[Info-vax] LLVM, volatile and async VMS I/O and system calls

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Fri Sep 24 08:09:40 EDT 2021


On 2021-09-23, chris <chris-nospam at tridac.net> wrote:
>
> Still doesn't explain why a volatiie keyword might be needed at
> application level, though I guess there might be a few edge cases...
>

I'm surprised you are having a hard time seeing it Chris.

Hardware stuffs something directly into process memory outside of
the flow of execution of a program, hence volatile may be required
for some programs to tell the compiler to generate code to re-read
it again.

VMS stuffs something directly into process memory outside of
the flow of execution of a program, hence volatile may now be
required for some programs to tell the compiler to generate code
to re-read it again.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.



More information about the Info-vax mailing list