This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
GCC build failed with your patch on 2001-03-28T10:10:01Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: GCC build failed with your patch on 2001-03-28T10:10:01Z.
- From: "GCC regression checker" <regress at maat dot cygnus dot com>
- Date: Wed, 28 Mar 2001 11:23:40 +0000
- CC: rth at redhat dot com
- Reply-To: gcc-regression at gcc dot gnu dot org
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