delorie.com/archives/browse.cgi | search |
Date: | Sat, 16 Nov 1996 11:22:07 +0000 |
From: | Bill Currie <billc AT blackmagic DOT tait DOT co DOT nz> |
Subject: | Re: Force call for function |
To: | Robert Hoehne <Robert DOT Hoehne AT Mathematik DOT tu-chemnitz DOT de> |
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 |
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.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |