GCC build failed for native with your patch on 2001-12-29T23:23:46Z.

Geoff Keating geoffk@geoffk.org
Sun Dec 30 00:23:00 GMT 2001


> 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>



More information about the Gcc-regression mailing list