This is the mail archive of the gcc-regression@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]

GCC build failed with your patch on 2000-10-20T07:50:00Z.


(This is an automated message.)

With your recent patch, GCC does not compile.  The last 20 or so
lines of the build output are attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-10-20T04:35:00Z.

The build failures are new.

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc -c -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall    -I. -I.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/semantics.c
gcc -c -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall    -I. -I.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/tree.c
gcc -c -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall    -I. -I.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/xref.c
gcc -c -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall    -I. -I.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/repo.c
gcc -c -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall    -I. -I.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/dump.c
gcc -c -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall    -I. -I.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/optimize.c
gcc -c -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall    -I. -I.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/.. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/../../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/cp/mangle.c
gcc -DCROSS_COMPILE -DIN_GCC  -DSVR4  -g -O2 -W -Wall  -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes  -Wno-long-long  -W -Wall  -o ../cc1plus \
      call.o decl.o errfn.o expr.o pt.o typeck2.o class.o decl2.o error.o lex.o parse.o ptree.o rtti.o spew.o typeck.o cvt.o except.o friend.o init.o method.o search.o semantics.o tree.o xref.o repo.o dump.o optimize.o mangle.o  ../c-common.o ../c-pragma.o ../c-semantics.o ../c-lex.o ../toplev.o ../libbackend.a  ../../libiberty/libiberty.a 
Undefined			first referenced
 symbol  			    in file
DECL_ALIGN_UNIT                     class.o
ld: fatal: Symbol referencing errors. No output written to ../cc1plus
collect2: ld returned 1 exit status
make[2]: *** [../cc1plus] Error 1
make[2]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc/cp'
make[1]: *** [cc1plus] Error 2
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make: *** [all-gcc] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Thu Oct 19 21:35:42 2000
+++ egcs/gcc/ChangeLog	Fri Oct 20 00:50:44 2000
@@ -1,3 +1,33 @@
+2000-10-20  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+ 
+	* t-vax: New file.  Don't build modules from libgcc1.c.
+
+Fri Oct 20 00:57:00 EDT 2000  John Wehle  (john@feith.com)
+
+	* alias.c: (mark_constant_function): Don't check pure functions.
+	Initialize and end alias analysis.
+	(nonlocal_mentioned_p): Rename from nonlocal_reference_p.
+	Don't make a special exception for recursion.  Handle
+	UNSPEC_VOLATILE.  Don't assume ASM_OPERANDS is non-local
+	unless it's volatile.
+
+	* local-alloc.c (equivalence): New structure.
+	(reg_equiv): Define.
+	(contains_replace_regs): Remove array and use
+	field in reg_equiv.
+	(memref_referenced_p): Likewise.
+	(no_equiv): Likewise.
+	(update_equiv_regs): Likewise.
+
+	(equiv_init_varies_p,
+	equiv_init_movable_p): New functions.
+	(update_equiv_regs): Use them.  Use rtx_varies_p
+	instead of function_invariant_p.  Process insns
+	from end to beginning.  Allow a REG_EQUIV insn
+	within the same loop as a use to be moved, also
+	allow it to be moved out of a loop.  Update
+	REG_DEAD notes when substituting into an insn.
+
 2000-10-19  Jim Wilson  <wilson@cygnus.com>
 
 	* c-decl.c (start_decl): Check for error_mark_node type before using
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Thu Oct 19 12:05:40 2000
+++ egcs/gcc/cp/ChangeLog	Fri Oct 20 00:50:46 2000
@@ -1,5 +1,25 @@
 2000-10-19  Mark Mitchell  <mark@codesourcery.com>
 
+	* class.c (subobject_offset_fn): New type.
+	(dfs_record_base_offsets): Remove.
+	(record_base_offsets): Likewise.
+	(dfs_search_base_offsets): Likewise.
+	(record_subobject_offset): New function.
+	(check_subobject_offset): Likewise.
+	(walk_subobject_offsets): Likewise.
+	(record_subobject_offsets): Likewise.
+	(layout_conflict_p): Reimplement.
+	(layout_nonempty_base_or_field): Correct handling of type
+	conflicts during layout.
+	(layout_empty_base): Likewise.
+	(build_base_field): Adjust to handle new representation of empty
+	base offset table.
+	(build_base_fields): Likewise.
+	(layout_virtual_bases): Likewise.
+	(splay_tree_compare_integer_csts): New function.
+	(layout_class_type): Use a splay_tree, rather than a varray, to
+	represent the offsets of empty bases.
+	
 	* cp-tree.h (DECL_ANTICIPATED): Don't require a FUNCTION_DECL.
 	* decl.c (select_decl): Don't return declarations that are
 	DECL_ANTICIPATED.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Thu Oct 19 21:35:42 2000
+++ egcs/gcc/ChangeLog	Fri Oct 20 00:50:44 2000
@@ -1,3 +1,33 @@
+2000-10-20  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+ 
+	* t-vax: New file.  Don't build modules from libgcc1.c.
+
+Fri Oct 20 00:57:00 EDT 2000  John Wehle  (john@feith.com)
+
+	* alias.c: (mark_constant_function): Don't check pure functions.
+	Initialize and end alias analysis.
+	(nonlocal_mentioned_p): Rename from nonlocal_reference_p.
+	Don't make a special exception for recursion.  Handle
+	UNSPEC_VOLATILE.  Don't assume ASM_OPERANDS is non-local
+	unless it's volatile.
+
+	* local-alloc.c (equivalence): New structure.
+	(reg_equiv): Define.
+	(contains_replace_regs): Remove array and use
+	field in reg_equiv.
+	(memref_referenced_p): Likewise.
+	(no_equiv): Likewise.
+	(update_equiv_regs): Likewise.
+
+	(equiv_init_varies_p,
+	equiv_init_movable_p): New functions.
+	(update_equiv_regs): Use them.  Use rtx_varies_p
+	instead of function_invariant_p.  Process insns
+	from end to beginning.  Allow a REG_EQUIV insn
+	within the same loop as a use to be moved, also
+	allow it to be moved out of a loop.  Update
+	REG_DEAD notes when substituting into an insn.
+
 2000-10-19  Jim Wilson  <wilson@cygnus.com>
 
 	* c-decl.c (start_decl): Check for error_mark_node type before using
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Thu Oct 19 12:05:40 2000
+++ egcs/gcc/cp/ChangeLog	Fri Oct 20 00:50:46 2000
@@ -1,5 +1,25 @@
 2000-10-19  Mark Mitchell  <mark@codesourcery.com>
 
+	* class.c (subobject_offset_fn): New type.
+	(dfs_record_base_offsets): Remove.
+	(record_base_offsets): Likewise.
+	(dfs_search_base_offsets): Likewise.
+	(record_subobject_offset): New function.
+	(check_subobject_offset): Likewise.
+	(walk_subobject_offsets): Likewise.
+	(record_subobject_offsets): Likewise.
+	(layout_conflict_p): Reimplement.
+	(layout_nonempty_base_or_field): Correct handling of type
+	conflicts during layout.
+	(layout_empty_base): Likewise.
+	(build_base_field): Adjust to handle new representation of empty
+	base offset table.
+	(build_base_fields): Likewise.
+	(layout_virtual_bases): Likewise.
+	(splay_tree_compare_integer_csts): New function.
+	(layout_class_type): Use a splay_tree, rather than a varray, to
+	represent the offsets of empty bases.
+	
 	* cp-tree.h (DECL_ANTICIPATED): Don't require a FUNCTION_DECL.
 	* decl.c (select_decl): Don't return declarations that are
 	DECL_ANTICIPATED.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Thu Oct 19 21:35:42 2000
+++ egcs/gcc/ChangeLog	Fri Oct 20 00:50:44 2000
@@ -1,3 +1,33 @@
+2000-10-20  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+ 
+	* t-vax: New file.  Don't build modules from libgcc1.c.
+
+Fri Oct 20 00:57:00 EDT 2000  John Wehle  (john@feith.com)
+
+	* alias.c: (mark_constant_function): Don't check pure functions.
+	Initialize and end alias analysis.
+	(nonlocal_mentioned_p): Rename from nonlocal_reference_p.
+	Don't make a special exception for recursion.  Handle
+	UNSPEC_VOLATILE.  Don't assume ASM_OPERANDS is non-local
+	unless it's volatile.
+
+	* local-alloc.c (equivalence): New structure.
+	(reg_equiv): Define.
+	(contains_replace_regs): Remove array and use
+	field in reg_equiv.
+	(memref_referenced_p): Likewise.
+	(no_equiv): Likewise.
+	(update_equiv_regs): Likewise.
+
+	(equiv_init_varies_p,
+	equiv_init_movable_p): New functions.
+	(update_equiv_regs): Use them.  Use rtx_varies_p
+	instead of function_invariant_p.  Process insns
+	from end to beginning.  Allow a REG_EQUIV insn
+	within the same loop as a use to be moved, also
+	allow it to be moved out of a loop.  Update
+	REG_DEAD notes when substituting into an insn.
+
 2000-10-19  Jim Wilson  <wilson@cygnus.com>
 
 	* c-decl.c (start_decl): Check for error_mark_node type before using
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Thu Oct 19 12:05:40 2000
+++ egcs/gcc/cp/ChangeLog	Fri Oct 20 00:50:46 2000
@@ -1,5 +1,25 @@
 2000-10-19  Mark Mitchell  <mark@codesourcery.com>
 
+	* class.c (subobject_offset_fn): New type.
+	(dfs_record_base_offsets): Remove.
+	(record_base_offsets): Likewise.
+	(dfs_search_base_offsets): Likewise.
+	(record_subobject_offset): New function.
+	(check_subobject_offset): Likewise.
+	(walk_subobject_offsets): Likewise.
+	(record_subobject_offsets): Likewise.
+	(layout_conflict_p): Reimplement.
+	(layout_nonempty_base_or_field): Correct handling of type
+	conflicts during layout.
+	(layout_empty_base): Likewise.
+	(build_base_field): Adjust to handle new representation of empty
+	base offset table.
+	(build_base_fields): Likewise.
+	(layout_virtual_bases): Likewise.
+	(splay_tree_compare_integer_csts): New function.
+	(layout_class_type): Use a splay_tree, rather than a varray, to
+	represent the offsets of empty bases.
+	
 	* cp-tree.h (DECL_ANTICIPATED): Don't require a FUNCTION_DECL.
 	* decl.c (select_decl): Don't return declarations that are
 	DECL_ANTICIPATED.
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

dave@hiauly1.hia.nrc.ca
john@feith.com
mark@codesourcery.com

2000-10-20T07:50:00Z 2000-10-20T08:13:07Z build

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