Use of 'volatile' on RISC ULTRIX C compiler
Marc Evans Ultrix Q/A
evans at decvaxdec.com
Thu Oct 11 22:46:58 AEST 1990
In article <11190 at sybase.sybase.com>, mcfong at mercury.sybase.com (Martin C. Fong) writes:
|> How does the 'volatile' keyword affect the declarations below:
|>
|> volatile int * a;
|> int volatile * b;
|> int * volatile c;
|>
|> All three statements are legal under the RISC ULTRIX C compiler.
|>
|> Most of the documentation I have (including DEC's) does not elaborate
|> enough (for me anyway) on how the 'volatile' declaration should be
|> used.
Prior to version 2.1 of the MIPS C compiler, use of the volatile keyword will
almost always produce a bad program. You should not use it...
As far as its intended definition though, it is suppose to comply with the
ANSI definition.
- Marc
--
===========================================================================
Marc Evans - WB1GRH - evans at decvax.DEC.COM | Synergytics (603)635-8876
Unix and X Software Contractor | 21 Hinds Ln, Pelham, NH 03076
===========================================================================
More information about the Comp.unix.ultrix
mailing list