[Top] [All Lists]

Re: GCC-3.4 reorders asm() with -O2

To: Andi Kleen <>, Jan Hubicka <>,,,,,
Subject: Re: GCC-3.4 reorders asm() with -O2
From: Ralf Baechle <>
Date: Sun, 25 Jan 2004 19:26:43 +0100
In-reply-to: <>
Original-recipient: rfc822;
References: <> <> <> <> <> <> <> <>
User-agent: Mutt/1.4.1i
On Sun, Jan 25, 2004 at 12:03:51PM -0500, Daniel Jacobowitz wrote:

> It is.  Ralf already knows about the problem, I think - we leave
> markers outside of functions which define an entry point, save some
> additional registers to the stack, and try to fall through to the
> following function.  If the function gets emitted elsewhere, obviously,
> we've lost :)
> [This is save_static_function...]

I only recently fixed the problem with the save_static() inline function
which of course was fragile, speculating on the compiler doing the
right thing ...  I'll cook up a fix ...


<Prev in Thread] Current Thread [Next in Thread>