This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Ada bootstrap failure on ia64
- To: gcc at gcc dot gnu dot org
- Subject: Ada bootstrap failure on ia64
- From: Andreas Schwab <schwab at suse dot de>
- Date: 09 Nov 2001 18:05:59 +0100
I'm trying to bootstrap Ada on ia64 (using a cross compiler from ia32),
but I get an ICE in gnat when compiling a-nuflra.adb. The problem is that
move_by_pieces_ninsns is called with align = 1, but there is no mode with
1 bit alignment. The function is called by emit_block_move, which iself
is called with
x = (mem/s:BLK (reg/f:DI 381) [3])
y = (mem/s:BLK (reg/f:DI 336 virtual-stack-vars) [3 outs+0 S32 A128])
size = (const_int 32 [0x20])
and align = 1 comes from MEM_ALIGN (x). Does MEM_ALIGN return the
alignment in bits or in bytes?
Andreas.
--
Andreas Schwab "And now for something
Andreas.Schwab@suse.de completely different."
SuSE Labs, SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5