This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[geoffk@cygnus.com: GCC testing failed with your patch.]
- To: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Subject: [geoffk@cygnus.com: GCC testing failed with your patch.]
- From: Geoff Keating <geoffk at cygnus dot com>
- Date: Fri, 24 Mar 2000 15:06:01 -0800
- CC: gcc-bugs at gcc dot gnu dot org
Hi Kaveh,
these failures appear to be caused by your patch.
The error messages causing the failures are:
/thief/plunder/objs/H-i686-pc-linux-gnu/powerpc-eabisim/include/string.h:55: war
ning: new declaration `int bcmp (const char *, const char *, unsigned int)'
/thief/plunder/objs/H-i686-pc-linux-gnu/powerpc-eabisim/include/string.h:55: war
ning: ambiguates built-in declaration `int bcmp (const void *, const void *, uns
igned int)'
I think you didn't mean 'void *'.
------- Start of forwarded message -------
Date: Thu, 23 Mar 2000 20:41:50 -0800 (PST)
From: "GCC regression checker" <geoffk@cygnus.com>
Subject: GCC testing failed with your patch.
To: geoffk@cygnus.com
Content-Type: multipart/mixed; boundary="BOUNDARY"
X-UIDL: 6d2e9b5919b57cdc4fc880db0c26732d
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
(This is an automated message.)
With your recent patch, GCC has some new regression test failures,
which used to pass. The new failures are:
g++.sum g++.mike/dyncast7.C
g++.sum g++.mike/eh13.C
g++.sum g++.other/inline7.C
g++.sum g++.other/inline8.C
g++.sum g++.robertl/eb130.C
g++.sum g++.robertl/eb132.C
g++.sum g++.robertl/eb73.C
A complete list of failures is attached. Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed.
GCC was configured with
CFLAGS=\'-O\' \
/sloth/delay/tbox/cvs/egcs/configure --target=powerpc-eabisim --prefix= \
--enable-checking=misc,gc
make
make check-gcc
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="fail.log"
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/va-arg-13.c compilation, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/va-arg-13.c compilation, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/va-arg-13.c compilation, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/va-arg-13.c compilation, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/va-arg-13.c compilation, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/va-arg-13.c compilation, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/ieee/20000320-1.c execution, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/ieee/20000320-1.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/ieee/20000320-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/ieee/20000320-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/ieee/20000320-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/ieee/20000320-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: cpp-mi.c: redundant include check
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-redef-2.c anon varargs (test for warnings, line 15)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-unc.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-wi1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/pr-impl.c stdio.h (test for warnings, line 7)
gcc/testsuite/g++.sum:FAIL: g++.dg/special/conpr-1.C execution test
gcc/testsuite/g++.sum:FAIL: g++.dg/special/conpr-2.C execution test
gcc/testsuite/g++.sum:FAIL: g++.dg/special/conpr-3.C execution test
gcc/testsuite/g++.sum:FAIL: g++.dg/special/conpr-3.C execution test
gcc/testsuite/g++.sum:FAIL: g++.ext/initp1.C Execution test
gcc/testsuite/g++.sum:FAIL: g++.mike/dyncast7.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/eh13.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.oliva/template7.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.other/inline7.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/inline8.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/vaarg3.C promote (test for errors, line 26)
gcc/testsuite/g++.sum:FAIL: g++.pt/friend32.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb130.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb132.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb73.C (test for excess errors)
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="ChangeLog.diff"
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Wed Mar 22 15:35:27 2000
+++ egcs/gcc/ChangeLog Thu Mar 23 18:35:26 2000
@@ -1,3 +1,119 @@
+2000-03-23 Michael Meissner <meissner@redhat.com>
+
+ * config/alpha/alpha.md (TF floating point insns): Undo 2000-03-21
+ change adding TARGET_FP to the TF floating point insns, except for
+ trunctfsf2, which generates direct calls to truncdfsf2.
+
+2000-03-23 Geoff Keating <geoffk@cygnus.com>
+
+ * config/rs6000/rs6000.h (ARG_POINTER_CFA_OFFSET): New definition,
+ try to protect against middle-end changes that break binary
+ compatibility.
+ (DWARF_FRAME_REGISTERS): New definition, likewise for backend.
+
+2000-03-24 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * config/c4x/c4x.md (load_immed_address): Add DP reg clobber.
+
+Thu Mar 23 17:10:48 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * calls.c (expand_call): If TARGET is passed by reference and
+ is readonly, write a CLOBBER.
+
+2000-03-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtins.c (expand_builtin): Handle bcmp.
+
+ * builtins.def: Add BUILT_IN_BCMP.
+
+ * c-common.c (c_common_nodes_and_builtins): Provide builtin
+ prototype & function for bcmp.
+
+Thu Mar 23 11:34:39 2000 Jim Wilson <wilson@cygnus.com>
+
+ * config/ia64/ia64.c (rtx_needs_barrier, case UNSPEC): Move case 6...
+ (rtx_needs_barrier, case UNSPEC_VOLATILE): to here.
+ * config/ia64/ia64.md (pr_restore): Change UNSPEC to UNSPEC_VOLATILE.
+
+Thu Mar 23 16:04:40 2000 Andrew Haley <aph@cygnus.com>
+
+ * config/mips/mips.md (movdf_internal1a): Delete (set 'f', 'F')
+ alternative when using -fp64 -gp32.
+
+2000-03-22 Jason Merrill <jason@casey.cygnus.com>
+
+ * config/rs6000/rs6000.h (DWARF_FRAME_RETURN_COLUMN): Define.
+ * config/alpha/alpha.h (DWARF_FRAME_RETURN_COLUMN): Define.
+ * config/sparc/sparc.h (DWARF_FRAME_RETURN_COLUMN): Define.
+
+ * frame.h (frame_state): Revert last change.
+ * frame.c (execute_cfa_insn): Just don't record the save of a CFA reg.
+ * libgcc2.c (throw_helper): Revert last change.
+
+2000-03-22 Richard Henderson <rth@cygnus.com>
+
+ * stmt.c (expand_asm_operands): Don't promote the temporary.
+
+2000-03-22 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+ * builtin.c (get_pointer_alignment): Use DECL_P and TYPE_P macros.
+ * c-common.c (decl_attributes,check_format_info,truthvalue_conversion,
+ c_get_alias_set): Likewise.
+ * c-decl.c (duplicate_decls): Likewise.
+ * c-typeck.c (default_conversion,build_unary_op): Likewise.
+ * calls.c (initialize_argument_information): Likewise.
+ * dwarf2out.c (decl_class_context,add_abstract_origin_attribute):
+ Likewise.
+ * dwarfout.c (decl_class_context,output_type): Likewise.
+ * expr.c (get_inner_reference): Likewise.
+ * fold-const.c (simple_operand_p,fold): Likewise.
+ * function.c (aggregate_value_p): Likewise.
+ * stmt.c (expand_asm_operands): Likewise.
+ * varasm.c (named_section): Likewise.
+
+2000-03-22 Jason Merrill <jason@casey.cygnus.com>
+
+ Implement dwarf2 exception handling for the ARM.
+ * config/arm/arm.h (INCOMING_RETURN_ADDR_RTX): Define.
+ (DWARF_FRAME_RETURN_COLUMN): Define.
+ * config/arm/arm.c (emit_multi_reg_push): Return rtx. Attach
+ REG_FRAME_RELATED_EXPR note.
+ (emit_sfm): Likewise.
+ (arm_expand_prologue): Set RTX_FRAME_RELATED_P on everything.
+ * dwarf2out.c (reg_save): Handle saving a register to itself.
+ (dwarf2out_frame_debug_expr): Handle an intermediate cfa reg.
+ * except.c (eh_regs): Don't use the static chain reg if it's
+ callee-saved.
+ * frame.h (frame_state): Add cfa_saved field.
+ * frame.c (execute_cfa_insn): Set it.
+ * libgcc2.c (throw_helper): Don't adjust sp if it's restored in
+ the epilogue.
+ * function.c (ARG_POINTER_CFA_OFFSET): Default to FIRST_PARM_OFFSET.
+ Now takes a parm.
+ (instantiate_virtual_regs): Adjust.
+ * tm.texi: Adjust.
+ * config/m68k/m68k.h (ARG_POINTER_CFA_OFFSET): Don't define.
+ * config/ns32k/ns32k.h (ARG_POINTER_CFA_OFFSET): Don't define.
+ * config/sparc/sparc.h (ARG_POINTER_CFA_OFFSET): Take a parm.
+
+ * dwarf2out.c (reg_number): Refer to FIRST_PSEUDO_REGISTER.
+ (initial_return_save): Use DWARF_FRAME_REGNUM, not reg_number.
+
+2000-03-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtins.def: New file.
+
+ * Makefile.in (TREE_H): Depend on builtins.def.
+
+ * builtins.c (built_in_names): Use builtins.def.
+
+ * tree.h (built_in_function): Likewise.
+
+2000-03-22 Mark Mitchell <mark@codesourcery.com>
+
+ * tree.c (size_in_bytes): Return size_zero_node, not
+ integer_zero_node.
+
2000-03-22 Geoff Keating <geoffk@cygnus.com>
* config/fp-bit.c (pack_d): Correct the case when a denormal
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Wed Mar 22 13:50:25 2000
+++ egcs/gcc/cp/ChangeLog Wed Mar 22 17:35:36 2000
@@ -1,3 +1,30 @@
+2000-03-20 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+ * call.c (check_dtor_name,build_new_method_call): Likewise.
+ * decl.c (push_class_binding,poplevel,pushtag,lookup_namespace_name,
+ make_typename_type,check_initializer,cp_finish_decl,xref_tag): Likewise.
+ * decl2.c (grokfield,build_expr_from_tree,build_expr_from_tree,
+ decl_namespace,arg_assoc_template_arg,arg_assoc,
+ validate_nonmember_using_decl,do_class_using_decl): Likewise.
+ * error.c (dump_template_argument,dump_expr,cp_file_of,cp_line_of,
+ args_to_string): Likewise.
+ * friend.c (is_friend): Likewise.
+ * lex.c (note_got_semicolon,note_list_got_semicolon,is_global): Likewise.
+ * method.c (build_overload_nested_name,build_overload_value,
+ build_qualified_name,build_qualified_name,hack_identifier): Likewise.
+ * parse.y (typename_sub,typename_sub1): Likewise.
+ * pt.c (push_inline_template_parms_recursive,check_template_shadow,
+ process_partial_specialization,convert_template_argument,
+ template_args_equal,add_pending_template,lookup_template_class,
+ for_each_template_parm_r,maybe_fold_nontype_arg,
+ tsubst,instantiate_template,type_unification_real,unify,
+ instantiate_pending_templates,set_mangled_name_for_template_decl):
+ Likewise.
+ * repo.c (repo_get_id,repo_template_used): Likewise.
+ * search.c (lookup_field_1): Likewise.
+ * tree.c (walk_tree,get_type_decl,cp_tree_equal,member_p): Likewise.
+ * xref.c (classname): Likewise.
+
2000-03-22 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (BINFO_FOR_VBASE): Adjust documentation.
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Wed Mar 22 15:35:29 2000
+++ egcs/gcc/java/ChangeLog Wed Mar 22 23:05:26 2000
@@ -1,3 +1,18 @@
+2000-03-22 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.y (check_abstract_method_definitions): New local
+ `end_type_reached'. Make sure we also consider `end_type'.
+ (java_check_abstract_method_definitions): Make sure we also
+ eventually consider `java.lang.Object'.
+ (maybe_use_access_method): Don't use access method if not a pure
+ inner class or if the method's context is right.
+ (find_applicable_accessible_methods_list): New static
+ `object_done'. Don't search abstract classes as interfaces. Fixed
+ indentation. Fixed the `java.lang.Object' only search. Search class'
+ interface(s) first, fully search enclosing contexts.
+ (find_most_specific_methods_list): Pick closest candidates when
+ they're all abstract.
+
Mon Mar 20 08:58:51 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
@@ -8,6 +23,31 @@
* except.c (emit_handlers): Clear catch_clauses_last.
+2000-03-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.y (check_method_types_complete): New function.
+ (create_class): Reset anonymous class counter only when seeing an
+ non inner classe.
+ (java_complete_class): JDEP_METHOD: Don't recompute signature
+ if incomplete.
+
+2000-03-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * class.c (build_static_ref): Fixed indentation in comment.
+ * java-tree.def (TRY_EXPR): Fixed typo in name.
+ (CLASS_LITERAL): Likewise.
+ * java-tree.h: (TYPE_DOT_CLASS): New macro.
+ (struct lang_type): New field `dot_class'.
+ * jcf-write.c (generate_bytecode_insns): Fixed error message.
+ (generate_classfile): Method `class$' is synthetic.
+ * parse.y (build_do_class_method): New function.
+ (build_dot_class_method_invocation): Likewise.
+ (java_complete_expand_methods): Expand TYPE_DOT_CLASS if necessary.
+ (resolve_qualified_expression_name): Handle CLASS_LITERAL.
+ (qualify_ambiguous_name): Likewise.
+ (patch_incomplete_class_ref): Invoke synthetic method if necessary.
+ (build_try_statement): Fixed leading comment.
+
Fri Mar 17 08:09:14 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* class.c (make_field_value): Properly handle sizes.
@@ -34,6 +74,26 @@
2000-03-16 Tom Tromey <tromey@cygnus.com>
* lang.c (lang_decode_option): Enable -Wunused when -Wall given.
+
+2000-03-15 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.h (INNER_ENCLOSING_SCOPE_CHECK): Disregard anonymous
+ classes.
+ * parse.y (patch_method_invocation): Handle anonymous classes
+ creation in static context.
+
+2000-03-15 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.h (INNER_ENCLOSING_SCOPE_CHECK): New macro.
+ * parse.y (resolve_qualified_expression_name): Use it.
+ (patch_method_invocation): Likewise.
+
+2000-03-15 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.y (register_incomplete_type): JDEP_ENCLOSING set
+ depending on the type of dependency which dictates what the
+ current class is.
+ (unresolved_type_p): Resolved types limited to the current class.
2000-03-15 Tom Tromey <tromey@cygnus.com>
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
- --
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
geoffk@cygnus.com
meissner@redhat.com
- --BOUNDARY--
------- End of forwarded message -------
--
- Geoffrey Keating <geoffk@cygnus.com>