http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53363
--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> 2012-05-16 10:51:33 UTC --- > --- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> 2012-05-15 > 19:09:37 UTC --- > Yes, the test should only run in 32-bit mode. > > For me, on i686-unknown-linux-gnu the test passes. What are the uses of LFB3 > on Solaris for? The failure on linux is with 32-bit binaries in my case, but only for the -m64 compilation, which shouldn't be run in the first place. I've recompiled the file on Solaris/x86 with -dA. Those are the instances of LFB3: .LFB3: .long .LFB3 / FDE initial location .long .LFE3-.LFB3 / FDE address range .long .LFB3@GOTOFF / FDE initial location .long .LFE3-.LFB3 / FDE address range I'm also attaching the complete file. On Darwin/x86 (32-bit i386-apple-darwin11.3.0 compiler), LFB3 doesn't occur in thunk1.s at all. Rainer