[PATCH] __builtin_frame_address(0) doesn't work without the frame pointer

Richard Earnshaw rearnsha@arm.com
Wed Jul 10 09:38:00 GMT 2002


> On Tue, Jul 09, 2002 at 06:11:17PM +0100, Richard Earnshaw wrote:
> > ARM certainly does.  But that has special code to copy the return address 
> > for frame 0 into a pseudo if the return address is needed.
> 
> We're talking about __builtin_frame_address, not 
> __builtin_return_address.
>

Ooops.  Then the ARM is definitely a candidate, since it has a variable 
offset between  frame_pointer_rtx and hard_frame_pointer_rtx which depends 
on the number of registers that require saving.

R.



More information about the Gcc mailing list