>>>>> "Hans-Peter" == Hans-Peter Nilsson <[EMAIL PROTECTED]> writes:
Hans-Peter> On Wed, 30 Jan 2008, Ian Lance Taylor wrote: >> One issue here is that in some cases const and pure calls can get >> combined and eliminated even with attribute noinline (unless this >> changed recently). So in addition to attribute noinline, putting >> an asm volatile ("") in the function can help make it non-pure and >> non-const. Hans-Peter> (The "volatile" is redundant; an asm without in/out Hans-Peter> operands is always volatile.) That's what the docs say, but I've seen indications that this is not actually how it works. (At least not a couple of releases ago.) paul