This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Failure to bootstrap gcc cvs HEAD 20031025 on cygwin: gcc/unwind-dw2-fde.c:762: internal compiler error: in emit_move_insn, at expr.c:2792
- From: Andrew Pinski <apinski at apple dot com>
- To: Eric Botcazou <ebotcazou at libertysurf dot fr>, Zack Weinberg <zack at codesourcery dot com>
- Cc: Andrew Pinski <apinski at apple dot com>, Christian Joensson <christian at j-son dot org>, gcc <gcc at gcc dot gnu dot org>
- Date: Sat, 25 Oct 2003 11:19:54 -0700
- Subject: Re: Failure to bootstrap gcc cvs HEAD 20031025 on cygwin: gcc/unwind-dw2-fde.c:762: internal compiler error: in emit_move_insn, at expr.c:2792
- References: <20031025051138.GA3396@Luddes> <200310250725.09599.ebotcazou@libertysurf.fr>
On Oct 24, 2003, at 10:25 PM, Eric Botcazou wrote:
/usr/local/src/trunk/gcc/gcc/unwind-dw2-fde.c:762: internal compiler
error: in emit_move_insn, at expr.c:2792 Please submit a full bug
report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
Same failure on SPARC and SPARC64.
On powerpc-apple-darwin as reported by Keating's regression checker.
It is caused by this patch:
+2003-10-24 Zack Weinberg <zack@codesourcery.com>
+
+ * genmodes.c (struct mode_data): Add contained and next_cont
+ fields.
+ (complete_mode): Maintain linked list of modes that have a
+ given component.
+ (emit_mode_unit_size): Delete.
+ (emit_mode_nunits): New.
+ (emit_insn_modes_c): Update to match.
+ (emit_mode_adjustments): Propagate size and alignment
+ adjustments from component modes to their containers.
+ * machmode.h (mode_unit_size): Delete.
+ (mode_nunits): New.
+ (GET_MODE_NUNITS): Just return the value in the table.
+ (GET_MODE_UNIT_SIZE): Compute using GET_MODE_INNER and
+ GET_MODE_SIZE.
+ * expmed.c (store_bit_field, extract_bit_field): Can use a
+ plain move instruction if bitsize >= GET_MODE_BITSIZE of
+ destination/source mode, respectively.
+ * varasm.c (assemble_real): Write out the full size of the
+ constant, not just its bitsize.
+ (output_constant): Honor TYPE_MODE of TREE_REAL_CSTs.
Thanks,
Andrew Pinski