http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54041
--- Comment #6 from Andreas Schwab <sch...@linux-m68k.org> 2012-07-20 12:37:41 UTC --- expr.c:7576: tmp = convert_memory_address_addr_space (tmode, tmp, as); This looks bogus, tmp (which is the expanded offset) isn't a memory address.