[Bug target/61336] ICE on alpha: in print_operand_address, at config/alpha/alpha.c:5454

mcree at orcon dot net.nz gcc-bugzilla@gcc.gnu.org
Mon Jun 2 10:12:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61336

--- Comment #2 from Michael Cree <mcree at orcon dot net.nz> ---
OK, I had reported the ICE on the basis that any ICE, whether the code under
compilation is correct or not, is a bug.

I guess you are implying that when the problem is an inlined asm then it cannot
be guaranteed that all the compiler's assumptions are satisfied thus an ICE
might be a reasonable outcome?

I think I said the source file is from glibc, but actually it is Debian eglibc,
which has come via the eglibc project from glibc before being masssaged by
Debian.  I shall try to see if I can trip the ICE on glibc source itself (it
doesn't happen with default configure options, but that's not a sufficient
test).

Is there some way one can identify in the source exactly the problematic inline
asm?  I see line 4764 of malloc.c reported in the comment above but that line
involves macros.  (The difference between the eglibc I used and glibc is not at
that point in malloc.c; it might be somewhere in the header files and the
macros defined.)



More information about the Gcc-bugs mailing list