[comp.lang.c] draft ANSI standard: const/volatile functions

mouse@mcgill-vision.UUCP (der Mouse) (12/21/86)

In article <4863@ism780c.UUCP>, tim@ism780c.UUCP (Tim Smith) writes:
>> * you can declare a function to be const or volatile.

> Hey, this could be nice for [...] code that changes itself.  If a
> function is declared volatile, then the compiler could follow each
> instruction with a "flush instruction cache" instruction.

> I can hardly wait for the next obfuscated C code contest...

Or imagine if the cache-flush is privileged (eg, a VAX: mtpr $TBIA,$0)
and must be done via a syscall.  Inefficiency city....a syscall *every*
*instruction*?!

					der Mouse

USA: {ihnp4,decvax,akgua,utzoo,etc}!utcsri!mcgill-vision!mouse
     think!mosart!mcgill-vision!mouse
Europe: mcvax!decvax!utcsri!mcgill-vision!mouse
ARPAnet: think!mosart!mcgill-vision!mouse@harvard.harvard.edu