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 2000-09-06T14:50:00Z.
- To: schwab at suse dot de
- To: gcc-regression at gcc dot gnu dot org
- Subject: GCC build failed with your patch on 2000-09-06T14:50:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Wed, 6 Sep 2000 08:19:50 -0700 (PDT)
(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-09-06T08:50:00Z.
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/>.
If it seems that you have been sent this mail incorrectly---that is,
if you did not recently check in a change to GCC---please
contact Geoffrey Keating <geoffk@cygnus.com>. The script that
extracts e-mail addresses from ChangeLog entries is not completely
reliable.
/sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c:171: warning: implicit declaration of function `ffs'
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_udiv_w_sdiv -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_udiv_w_sdiv.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_udivmoddi4 -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_udivmoddi4.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_cmpdi2 -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_cmpdi2.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_ucmpdi2 -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_ucmpdi2.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_floatdidf -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_floatdidf.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_floatdisf -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_floatdisf.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_fixunsdfsi -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_fixunsdfsi.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_fixunssfsi -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_fixunssfsi.o
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include -mrelocatable-lib -mno-eabi -mstrict-align -DL_fixunsdfdi -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_fixunsdfdi.o
/sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c: In function `__fixunsdfdi':
/sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c:777: Internal compiler error in output_cbranch, at config/rs6000/rs6000.c:4616
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[2]: *** [libgcc/./_fixunsdfdi.o] Error 1
make[2]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make[1]: *** [stmp-multilib] 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/ChangeLog Tue Sep 5 11:50:37 2000
+++ egcs/ChangeLog Wed Sep 6 07:05:27 2000
@@ -1,3 +1,8 @@
+2000-09-06 Alexandre Oliva <aoliva@redhat.com>
+
+ * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
+ ltcf-gcj.sh: Updated from libtool multi-language branch.
+
2000-09-05 Alexandre Oliva <aoliva@redhat.com>
* Makefile.in (all-bootstrap): Added all-texinfo and all-zlib.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Wed Sep 6 01:50:36 2000
+++ egcs/gcc/ChangeLog Wed Sep 6 07:50:14 2000
@@ -1,3 +1,80 @@
+2000-09-06 Andreas Schwab <schwab@suse.de>
+
+ * mklibgcc.in: Emit rule for libgcc-stage-start.
+ * Makefile.in (stage1-start, stage2-start, stage3-start,
+ stage4-start): Don't handle libgcc here, use libgcc.mk instead.
+
+2000-09-06 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * local-alloc.c (local_alloc): Ignore CLASS_LIKELY_SPILLED.
+ (update_equiv_regs): Likewise, except for the mn10200 kludge.
+ (combine_regs): Likewise.
+
+ * Makefile.in (cse.o): Depend on $(BASIC_BLOCK_H).
+ * cse.c: Include "basic-block.h".
+ (struct table_elt): New field REGCOST.
+ (CHEAP_REG): Delete macro.
+ (COST): Return 0 for REGs.
+ (approx_reg_cost_1, approx_reg_cost, preferrable): New functions.
+ (notreg_cost): Return 0 for appropriate SUBREGs.
+ (COSTS_N_INSNS): Return N * 2.
+ (rtx_cost): Return 0 for REGs, and use cost of nested rtx for cheap
+ SUBREGs.
+ (CHEAPER): Use new function preferrable.
+ (insert): Initialize REGCOST member.
+ (find_best_addr): Use approx_reg_cost for estimation of register
+ usage.
+ (cse_insn): Likewise.
+ * loop.c (iv_add_mult_cost): New function.
+ (add_cost, shift_cost, mult_cost): Delete variables.
+ (init_loop): Don't initialize add_cost; reduce copy_cost by half.
+ (strength_reduce): Use iv_add_mult_cost instead of fixed add_cost.
+ Make code that detects autoinc opportunities slightly less optimistic.
+ (simplify_giv_expr): If expression contains other reg that is also a
+ giv, only increment benefit if this is the only use of that reg.
+ (consec_sets_giv): Take that change into account.
+ (combine_givs): Slightly more verbose output.
+
+ * i386.h (RTX_COSTS): For MULT, return true cost of multiplication,
+ not the cost of an equivalent shift.
+ * sh-protos.h (addsubcosts): Declare.
+ * sh.c (addsubcosts): New function.
+ * sh.h (CONST_COSTS): If CONST_OK_FOR_I, then return 0.
+ (RTX_COSTS): Tweak. Use addsubcosts.
+ (ADDRESS_COST): Return higher cost for reg+reg addressing.
+
+2000-09-06 Geoff Keating <geoffk@cygnus.com>
+
+ * config/rs6000/rs6000.c (validate_condition_mode): New function.
+ (branch_comparison_operator): Call validate_condition_mode to
+ abort rather than returning 0.
+ (branch_positive_comparison_operator): New function.
+ (scc_comparison_operator): Call validate_condition_mode to abort
+ rather than returning 0.
+ (ccr_bit): Call validate_condition_mode. Update for
+ new branch scheme.
+ (print_operand): Delete %C modifier. Update %E case
+ to use EQ bit not SO bit.
+ (rs6000_reverse_condition): New function.
+ (rs6000_generate_compare): New function.
+ (rs6000_emit_sCOND): New function.
+ (rs6000_emit_cbranch): New function.
+ (output_cbranch): The length of a long branch insn is
+ now only 8 bytes. Add validate_condition_mode. Use
+ rs6000_reverse_condition. Remove cror generation.
+ * config/rs6000/rs6000.h: Update comments.
+ (PREDICATE_CODES): Add new predicate. Update codes used
+ by branch_comparison_operator and scc_comparison_operator.
+ * config/rs6000/rs6000-protos.h: Add prototypes for
+ new external functions.
+ * config/rs6000/rs6000.md: Add new scheduling parameters
+ for cr_logical instructions. Change length of branch
+ instructions.
+ (bCOND patterns): Call rs6000_emit_cbranch.
+ (sCOND patterns): Call rs6000_emit_sCOND.
+ (branch patterns): Change lengths to 4.
+ (cr logical patterns): New.
+
2000-09-06 Richard Henderson <rth@cygnus.com>
* config/i386/i386.md (call_pop): Fix test for setting
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Tue Sep 5 23:20:36 2000
+++ egcs/gcc/cp/ChangeLog Wed Sep 6 04:20:28 2000
@@ -1,3 +1,28 @@
+2000-09-06 Nathan Sidwell <nathan@codesourcery.com>
+
+ * pt.c (type_unification_real): Replace switch with if.
+ (unify): Tsubst non-type parms before comparing.
+
+2000-09-06 Nathan Sidwell <nathan@codesourcery.com>
+
+ * error.c (dump_typename): New function, broken out of ...
+ (dump_type): ... here. Use it.
+ * typeck.c (same_type_p): Use cp_tree_equal for TYPENAME_TYPE.
+
+2000-09-06 Nathan Sidwell <nathan@codesourcery.com>
+
+ * init.c (build_offset_ref): Deal with namespace scoped
+ TEMPLATE_ID_EXPRs.
+
+2000-09-06 Nathan Sidwell <nathan@codesourcery.com>
+
+ * class.c (resolve_address_of_overloaded_function): Add
+ explanation message.
+ * decl.c (define_case_label): Reformat explanation.
+ * decl2.c (finish_static_data_member_decl): Likewise.
+ (grokfield): Likewise.
+ * friend.c (do_friend): Likewise.
+
2000-09-05 Zack Weinberg <zack@wolery.cumb.org>
* tree.c (walk_tree): Expose tail recursion.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Wed Sep 6 01:50:38 2000
+++ egcs/gcc/testsuite/ChangeLog Wed Sep 6 04:20:32 2000
@@ -1,3 +1,15 @@
+2000-09-06 Nathan Sidwell <nathan@codesourcery.com>
+
+ * g++.old-deja/g++.pt/deduct2.C: New test.
+
+2000-09-06 Nathan Sidwell <nathan@codesourcery.com>
+
+ * g++.old-deja/g++.pt/parms2.C: New test.
+
+2000-09-06 Nathan Sidwell <nathan@codesourcery.com>
+
+ * g++.old-deja/g++.pt/crash58.C: New test.
+
2000-09-06 Greg McGary <greg@mcgary.org>
* gcc.c-torture/20000906.c: New test.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
schwab@suse.de
2000-09-06T14:50:00Z 2000-09-06T15:19:47Z build