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 2001-03-28T10:10:01Z.


With your recent patch, GCC does not compile on at least one platform.
Attached is build output for platforms where there were build
failures.  Also attached is a diff of the ChangeLog entries since the
last time the regression tests passed, on 2001-03-28T00:55:01Z.

The last time the regression tests were run, GCC did not compile either,
so the problem might not be caused by your patch.

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Fri Mar 23 18:45:26 2001
+++ gcc/ChangeLog	Tue Mar 27 18:40:12 2001
@@ -1,3 +1,7 @@
+2001-03-27  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.in (CXX_FOR_TARGET): Use xgcc for libstdc++-v3.
+
 2001-03-22  Colin Howell  <chowell@redhat.com>
 
 	* Makefile.in (DO_X): Do not backslash single-quotes in
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Tue Mar 27 16:55:15 2001
+++ gcc/gcc/ChangeLog	Wed Mar 28 00:55:13 2001
@@ -1,3 +1,98 @@
+2001-03-27  Richard Henderson  <rth@redhat.com>
+
+	* regmove.c (perhaps_ends_bb_p): Use can_throw_internal to
+	reduce false positives.
+	(regmove_optimize): Disable if flag_non_call_exceptions.
+
+	* stmt.c (expand_return): Remove always true predicate.
+	(expand_decl_cleanup_no_eh): Remove dead code.
+
+	* sched-deps.c (sched_analyze_insn): Consolidate scheduling
+	barrier code.  Add a scheduling barrier if a non-call insn
+	can throw internally.
+
+	* rtlanal.c (rtx_addr_can_trap_p): Virtual registers cannot trap.
+	Auto-inc addresses trap only if their base register does.
+
+	* except.c (can_throw_internal): Rename from can_throw.
+	* except.h, resource.c: Update references.
+
+	* integrate.c (copy_insn_list): Use returnjump_p.
+	(copy_insn_notes): Recurse for CALL_PLACEHOLDER.
+
+	* function.h (struct function): Move all boolean valued fields
+	to single bit fields at the end of the struct.
+
+	* bb-reorder.c, dwarf2out.c, except.c, except.h, flow.c,
+	jump.c, toplev.c:
+	Rename asynchronous_exceptions to flag_non_call_exceptions.
+
+	* gthr-single.h (UNUSED): New.  Distinguish between how C 
+	and C++ mark unused function arguments.  Use throughout.
+
+	* Makefile.in (cs-tconfig.h): Copy USING_SJLJ_EXCEPTIONS
+	value to target configuration header.
+	* configure.in (CONFIG_SJLJ_EXCEPTIONS): New.
+	* config.in, configure: Rebuild.
+	* except.h (USING_SJLJ_EXCEPTIONS): New.  Define based on
+	configuration and target defines.
+	(exceptions_via_longjmp): Remove.
+	* dwarf2out.c, except.c, final.c, toplev.c, config/ia64/ia64.c:
+	Use USING_SJLJ_EXCEPTIONS instead of exceptions_via_longjmp.
+
+	* except.h (flag_non_call_exceptions): Move ...
+	* flags.h: ... here.
+
+	* combine.c (distribute_notes) [REG_EH_REGION]: If non-call
+	exceptions, put the note on the trapping instruction.
+
+	* flags.h (flag_new_exceptions): Remove.
+	* toplev.c: Don't set it.
+	* final.c: Don't check it.
+	* except.c: Provide stub definition.
+
+	* flow.c (tidy_fallthru_edges): Don't combine complex edges.
+	(calculate_global_regs_live): Kill call-clobbered registers
+	across exception edges.
+	* reg-stack.c (convert_regs_1): Kill the entire target stack
+	across non-call exception edges.
+
+	* flow.c (cleanup_cfg): Take no argument.
+	* output.h, sibcall.c, toplev.c: Update all calls.
+
+2001-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* configure.in: Don't check for bcopy.
+	* configure, config.in: Regenerate.
+
+	* system.h: Don't define or prototype bcopy, instead poison it.
+
+2001-03-27  Richard Henderson  <rth@redhat.com>
+
+	* function.c (expand_function_start): Set DECL_REGISTER on
+	a pseudo used for DECL_RESULT.
+
+	* rtl.h (LCT_NORETURN): New.
+	* calls.c (emit_library_call_value_1): Handle it.
+
+2001-03-27  Stan Shebs  <shebs@apple.com>
+
+	* objc/objc-act.c (objc_init): Use dump_base_name.
+	(gen_declaration): Clear the buffer arg.
+	(gen_declaration_1): New function, body of gen_declaration.
+	(adorn_decl): Call gen_declaration_1 instead of gen_declaration.
+	(gen_method_decl): Ditto, plus always clear buffer arg.
+	(error_with_ivar): Simplify.
+	(warn_with_method): Ditto.
+	(build_message_expr): Don't clear buffers.
+	(dump_interface): Ditto.
+	(objc_debug): Ditto.
+	(build_keyword_selector): Clear the buffer by only zeroing
+	the first element.
+	(objc_implementation_context): Declare.
+	(start_class): Warn about missing @end.
+	(finish_objc): Ditto.
+
 2001-03-28  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
 	* reload1.c (eliminate_regs): Don't abort on MEM USEs.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog	Tue Mar 27 16:55:16 2001
+++ gcc/gcc/cp/ChangeLog	Wed Mar 28 00:55:15 2001
@@ -1,3 +1,25 @@
+2001-03-28  Richard Henderson  <rth@redhat.com>
+
+	* decl.c (struct named_label_list): Rename eh_region to
+	in_try_scope, add in_catch_scope.
+	(struct binding_level): Rename eh_region to is_try_scope,
+	add is_catch_scope.
+	(note_level_for_try): Rename from note_level_for_eh.
+	(note_level_for_catch): New.
+	(poplevel): Copy both is_try_scope and is_catch_scope to
+	the named_label_list struct.
+	(check_previous_goto_1): Don't check for catch block via
+	DECL_ARTIFICIAL; use in_try_scope instead.
+	(check_goto): Likewise.
+	* cp-tree.h (note_level_for_try, note_level_for_catch): Declare.
+	* except.c (expand_start_catch_block): Call note_level_for_catch.
+	* semantics.c (begin_compound_stmt): Update for note_level_for_try.
+
+2001-03-27  Richard Henderson  <rth@redhat.com>
+
+	* except.c: Use USING_SJLJ_EXCEPTIONS instead of
+	exceptions_via_longjmp.
+
 2001-03-27  Phil Edwards  <pme@sources.redhat.com>
 
 	* pt.c (check_default_tmpl_args):  Make error messages clearer.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/java/ChangeLog	Tue Mar 27 15:10:20 2001
+++ gcc/gcc/java/ChangeLog	Wed Mar 28 02:10:13 2001
@@ -1,3 +1,40 @@
+2001-03-28  Richard Henderson  <rth@redhat.com>
+
+	* java-tree.h (throw_node): Define as a single member of
+	java_global_trees instead of a separate array.
+	(JTI_THROW_NODE): New.
+	* decl.c (throw_node): Don't declare.
+	(init_decl_processing): Init a scalar throw_node.
+	Don't register it for gc.
+	* check-init.c (check_init): Reference scalar throw_node.
+	* expr.c (build_java_athrow): Likewise.
+	* jcf-write.c (generate_bytecode_insns): Likewise.
+	* parse.h (BUILD_THROW): Likewise.
+
+2001-03-28  Richard Henderson  <rth@redhat.com>
+
+	* decl.c (end_java_method): Do not save and restore
+	flag_non_call_exceptions.
+	* parse.y (source_end_java_method): Likewise.
+	* lang.c (flag_exceptions): Don't declare.
+	(java_init_options): Set flag_non_call_exceptions.  Set
+	flag_exceptions here ...
+	(java_init): ... not here.
+
+2001-03-27  Richard Henderson  <rth@redhat.com>
+
+	* expr.c, parse.h: Use USING_SJLJ_EXCEPTIONS instead of
+	exceptions_via_longjmp.
+
+	* lang.c (flag_new_exceptions): Don't declare it.
+	(java_init_options): Or set it.
+
+2001-03-27  Richard Henderson  <rth@redhat.com>
+
+	* decl.c (end_java_method): Rename asynchronous_exceptions to
+	flag_non_call_exceptions.
+	* parse.y (source_end_java_method): Likewise.
+
 2001-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 	* Make-lang.in: Depend on $(SYSTEM_H), not system.h.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog	Mon Mar 26 23:10:13 2001
+++ gcc/gcc/testsuite/ChangeLog	Tue Mar 27 22:25:19 2001
@@ -1,3 +1,8 @@
+2001-03-27  Richard Henderson  <rth@redhat.com>
+
+	* g++.old-deja/g++.eh/crash3.C: Don't use -fsjlj-exceptions.
+	* g++.old-deja/g++.eh/vbase3.C: Likewise.
+
 2001-03-27  Alan Modra  <alan@linuxcare.com.au>
 
 	* gcc.c-torture/compile/20010327-1.c: New test.
--- /maat/heart/tbox/changelog_pass/gcc/libiberty/ChangeLog	Fri Mar 23 18:45:58 2001
+++ gcc/libiberty/ChangeLog	Tue Mar 27 21:10:39 2001
@@ -1,3 +1,7 @@
+2001-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* memchr.c (memchr): Adjust condition to avoid infinite loop.
+
 2001-03-23  Jakub Jelinek  <jakub@redhat.com>
 
 	* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
--- /maat/heart/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog	Tue Mar 27 13:25:19 2001
+++ gcc/libstdc++-v3/ChangeLog	Tue Mar 27 18:40:25 2001
@@ -1,3 +1,10 @@
+2001-03-27  Alexandre Oliva  <aoliva@redhat.com>
+
+	* libsupc++/Makefile.am (CXXLINK): Use CXX again, and choose
+	CXX tag explicitly.
+	* src/Makefile.am (CXXLINK): Likewise.
+	* libsupc++/Makefile.in, src/Makefile.in: Rebuilt.
+
 2001-03-27  Benjamin Kosnik  <bkoz@redhat.com>
 
 	* include/bits/c++config (_STL_USE_CONCEPT_CHECKS): Disable by default.
/bin/sh ../libtool --tag disable-shared --tag CXX --mode=link /maat/heart/tbox/native/build/gcc/g++ -B/maat/heart/tbox/native/build/gcc/ -nostdinc++  -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/maat/heart/tbox/objs/i686-pc-linux-gnu/bin/ -B/maat/heart/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /maat/heart/tbox/objs/i686-pc-linux-gnu/include -fno-implicit-templates -prefer-pic -Wall -Wno-format -W -Wwrite-strings -Winline  -fdiagnostics-show-location=once  -ffunction-sections -fdata-sections  -g    -o libsupc++convenience.la   del_op.lo del_opnt.lo del_opv.lo del_opvnt.lo exception_support.lo new_handler.lo new_op.lo new_opnt.lo new_opv.lo new_opvnt.lo pure.lo tinfo.lo tinfo2.lo vec.lo  -lm 
mkdir .libs
ar rc .libs/libsupc++convenience.a
ranlib .libs/libsupc++convenience.a
creating libsupc++convenience.la
(cd .libs && rm -f libsupc++convenience.la && ln -s ../libsupc++convenience.la libsupc++convenience.la)
/bin/sh ../libtool --tag disable-shared --tag CXX --mode=link /maat/heart/tbox/native/build/gcc/g++ -B/maat/heart/tbox/native/build/gcc/ -nostdinc++  -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/maat/heart/tbox/objs/i686-pc-linux-gnu/bin/ -B/maat/heart/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /maat/heart/tbox/objs/i686-pc-linux-gnu/include -fno-implicit-templates -prefer-pic -Wall -Wno-format -W -Wwrite-strings -Winline  -fdiagnostics-show-location=once  -ffunction-sections -fdata-sections  -g    -o libsupc++.la -rpath /maat/heart/tbox/objs/lib  del_op.lo del_opnt.lo del_opv.lo del_opvnt.lo exception_support.lo new_handler.lo new_op.lo new_opnt.lo new_opv.lo new_opvnt.lo pure.lo tinfo.lo tinfo2.lo vec.lo  -lm 
/maat/heart/tbox/native/build/gcc/g++ -B/maat/heart/tbox/native/build/gcc/ -nostdinc++  -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/maat/heart/tbox/objs/i686-pc-linux-gnu/bin/ -B/maat/heart/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /maat/heart/tbox/objs/i686-pc-linux-gnu/include -shared -nostdlib /usr/lib/crti.o /maat/heart/tbox/native/build/gcc/crtbeginS.o   -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src -L/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -L/maat/heart/tbox/native/build/gcc -lstdc++ -lm -lc -lgcc_s /maat/heart/tbox/native/build/gcc/crtendS.o /usr/lib/crtn.o  -Wl,-soname -Wl,libsupc++.so.0 -o .libs/libsupc++.so.0.0.0
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make[4]: *** [libsupc++.la] Error 1
make[4]: Leaving directory `/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/libsupc++'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/maat/heart/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/maat/heart/tbox/native/build'
make: *** [bootstrap] Error 2
+ exit 1

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