------- Comment #4 from howarth at nitro dot med dot uc dot edu 2009-12-08
14:13 -------
Mike Stump says that the frame can be optimized away on darwin. However,
Apple's 4.2.1 compiler in darwin10 also appears to leave the stack frame...
[MacPro:~/bug] howarth% gcc-4.2 -O2 -fomit-frame-pointer -m32 --save-temps -c
builtin-unreachable.c
[MacPro:~/bug] howarth% more builtin-unreachable.s
.text
.align 4,0x90
.globl _h
_h:
subl $12, %esp
movl 16(%esp), %eax
cmpb $0, (%eax)
je L2
call ___builtin_unreachable
L2:
movl $1, %eax
addl $12, %esp
ret
.subsections_via_symbols
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42313