On 2019-05-27 19:02, Segher Boessenkool wrote: > The simple and reliable way of forcing a frame pointer is to write > > if (__builtin_frame_address(0)) { > /* Force a frame pointer for this function. */ > } > Thanks, this appears to work perfectly. But I don't see how it can guarantee that "m" operands are never accessed through esp? I guess ideally there would be a specific constraint for this seemingly common scenario.