This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: [New port] segfault in copy_to_mode_reg(PSImode, NULL)
- From: Ian Lance Taylor <iant at google dot com>
- To: Aurelien BUHRIG <aurelien dot buhrig dot gcc at gmail dot com>
- Cc: gcc-help at gcc dot gnu dot org
- Date: Fri, 17 Jun 2011 16:05:44 -0700
- Subject: Re: [New port] segfault in copy_to_mode_reg(PSImode, NULL)
- References: <BANLkTimgERgq56GeyQgLEbis9EcrFgjgiA@mail.gmail.com>
Aurelien BUHRIG <aurelien.buhrig.gcc@gmail.com> writes:
> #0 0x000000000050b9e5 in copy_to_mode_reg (mode=PSImode, x=0x0) at
> <...>/src/gcc/explow.c:621
x can not be NULL there.
> #1 0x00000000005206d3 in set_storage_via_libcall (object=0x8a15ec0,
> size=0x88a1480, val=0x88a1400, tailcall=0 '\000') at
> <...>/src/gcc/expr.c:2644
The line is
object = copy_to_mode_reg (Pmode, XEXP (object, 0));
so it looks like XEXP (object, 0) is NULL, which is invalid. Here
object is a MEM. So you need to find out how you got a MEM with a NULL
address.
Ian