On Fri, Feb 13, 2004 at 03:53:16PM +0100, Ralf Baechle wrote: > On Fri, Feb 13, 2004 at 03:20:27PM +0100, Maciej W. Rozycki wrote: > > > 2. It changes inline-assembly function prologues to be embedded within the > > functions, which makes them a bit safer as they can now explicitly refer > > to the "regs" struct and assures the code won't be removed or reordered. > > It is possible that gcc changes one of the registers before save_static > and I can't imagine there's a reliable way to fix this in the inline > version. > Yes. I still remember this bug vividly. It took me quite a few days to track it down. I really wish there is a more reliable and systematic way to do this, even at some expense of a few more instructions ... Jun