This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[geoffk@cygnus.com: GCC testing failed with your patch.]



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>

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]