Date: Sat, 16 Nov 1996 11:22:07 +0000 From: Bill Currie Subject: Re: Force call for function To: Robert Hoehne Cc: ilya AT spy DOT isp DOT nsc DOT ru, djgpp AT delorie DOT com Reply-to: billc AT blackmagic DOT tait DOT co DOT nz Message-id: <328DA3DF.33A9@blackmagic.tait.co.nz> Organization: Tait Electronics NZ MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit References: <328BC51C DOT 79C6 AT spy DOT isp DOT nsc DOT ru> <328B3537 DOT 934 AT Mathematik DOT tu-chemnitz DOT de> Robert Hoehne wrote: > > Ilya P. Ryzhenkov wrote: > > > > Hello! > > I wonder if there is a way to force function call > > regardless of optimization level on a per function basis. > I don't know if I'm correct, but I think for this is the keyword > "volatile", > that means for your example: > > volatile int f() { return 1; } > > Or use the harder trick, by putting the singel function in a separate > source file. > > Robert Another way would be to call the functions through a function pointer. I don't think gcc optimizes those out. bill -- Leave others their otherness.