This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
Re: GCC build failed for native with your patch on 2001-12-29T23:23:46Z.
- From: Geoff Keating <geoffk at geoffk dot org>
- To: gcc-regression at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Cc: kenner at vlsi1 dot ultra dot nyu dot edu
- Date: Sun, 30 Dec 2001 00:23:40 -0800
- Subject: Re: GCC build failed for native with your patch on 2001-12-29T23:23:46Z.
- References: <200112300201.fBU21R319531@maat.cygnus.com>
- Reply-to: Geoff Keating <geoffk at redhat dot com>
> From: "GCC regression checker" <regress@cygnus.com>
> Date: Sun, 30 Dec 2001 02:01:26 +0000
> With your recent patch, GCC does not compile on:
> native
> Attached is build output for those targets.
>
> The last time the regression tests were run, GCC did not compile either,
> so the problem might not be caused by your patch.
>
> There were also 38 new regression test failures, and 2
> failures that existed before and after that patch; 0 failures
> have been fixed.
Hi Richard,
In addition to causing the bootstrap failure on x86-linux, this patch
also causes bootstrap to fail on powerpc-linux. Please also note the
regressions on powerpc-eabisim.
Also, your subsequent change to dwarf2out.c has no ChangeLog entry;
please add one. (It doesn't fix the bootstrap problems either.)
On what platform did you test your dwarf2out.c changes?
RCS file: /cvs/gcc/gcc/gcc/dwarf2out.c,v
Working file: dwarf2out.c
head: 1.343
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 439; selected revisions: 439
description:
----------------------------
revision 1.343
date: 2001/12/30 01:30:56; author: kenner; state: Exp; lines: +1 -1
Fix typo in last change.
----------------------------
> +Sat Dec 29 15:48:54 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
> +
> + * expr.c (store_field): Use adjust_address, not PUT_MODE.
> + (expand_expr, case VIEW_CONVERT_EXPR): Likewise.
> + * reload1.c (eliminate_regs, case SUBREG): Likewise, but use
> + adjust_address_nv.
> + * varasm.c (make_decl_rtl): Likewise.
> + * integrate.c (copy_rtx_and_substitute, case MEM): Likewise, but use
> + replace_equiv_address_nv.
> +
> + * varasm.c (decode_addr_const, case INTEGER_CST): Call
> + output_constant_def instead of looking at TREE_CST_RTL.
> +
> + * expr.c (convert_move): If -fforce-mem, force FROM to not be memory.
> +
> + * stor-layout.c (layout_decl): Don't misalign field of variable size
> + for packed record.
> +
> + * dwarf2out.c (compute_section_prefix): Avoid cast warning.
> + (gen_decl_die): Only check DECL_IGNORED_P on decls.
> + (dwarf2out_decl): Check for DECL_IGNORED_P only when needed.
> +
> ./xgcc -B./ -B/maat/heart/tbox/objs/i686-pc-linux-gnu/bin/ -isystem /maat/heart/tbox/objs/i686-pc-linux-gnu/include -isystem /maat/heart/tbox/objs/i686-pc-linux-gnu/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I/maat/heart/tbox/cvs-gcc/gcc/gcc -I/maat/heart/tbox/cvs-gcc/gcc/gcc/. -I/maat/heart/tbox/cvs-gcc/gcc/gcc/config -I/maat/heart/tbox/cvs-gcc/gcc/gcc/../include -DL_ucmpdi2 -c /maat/heart/tbox/cvs-gcc/gcc/gcc/libgcc2.c -o libgcc/./_ucmpdi2.o
> ./xgcc -B./ -B/maat/heart/tbox/objs/i686-pc-linux-gnu/bin/ -isystem /maat/heart/tbox/objs/i686-pc-linux-gnu/include -isystem /maat/heart/tbox/objs/i686-pc-linux-gnu/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I/maat/heart/tbox/cvs-gcc/gcc/gcc -I/maat/heart/tbox/cvs-gcc/gcc/gcc/. -I/maat/heart/tbox/cvs-gcc/gcc/gcc/config -I/maat/heart/tbox/cvs-gcc/gcc/gcc/../include -DL_floatdidf -c /maat/heart/tbox/cvs-gcc/gcc/gcc/libgcc2.c -o libgcc/./_floatdidf.o
> /maat/heart/tbox/cvs-gcc/gcc/gcc/libgcc2.c: In function `__floatdidf':
> /maat/heart/tbox/cvs-gcc/gcc/gcc/libgcc2.c:1058: Internal compiler error in copy_to_mode_reg, at explow.c:711
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
> make[3]: *** [libgcc/./_floatdidf.o] Error 1
> make[3]: Leaving directory `/maat/heart/tbox/native/build/gcc'
> make[2]: *** [libgcc.a] Error 2
> make[2]: Leaving directory `/maat/heart/tbox/native/build/gcc'
> make[1]: *** [stage2_build] Error 2
> make[1]: Leaving directory `/maat/heart/tbox/native/build/gcc'
> make: *** [bootstrap] Error 2
> + exit 1
--
- Geoffrey Keating <geoffk@geoffk.org> <geoffk@redhat.com>