[Info-vax] yet another sys$qiow question

John Reagan xyzzy1959 at gmail.com
Wed Aug 19 13:36:51 EDT 2015


On Wednesday, August 19, 2015 at 9:04:27 AM UTC-4, Johnny Billquist wrote:

> 
> Not sure what weak volatile would do, as I have not seen the concept.
> 

The only VMS language with language syntax for it is BLISS. BLISS has both VOLATILE and ALIAS.  VOLATILE means 'this variable can change between instructions'.  ALIAS means 'somebody took the address of this variable, assume that somebody saved it away somewhere, pointer stores might update it, calls to routines might update it'.  Not as strong as 'change between instructions'.  You can still re-use a loaded value in many places.

C has /ASSUME=WEAK_VOLATILE but it isn't quite the same as BLISS' ALIAS.





More information about the Info-vax mailing list