[Info-vax] LLVM, volatile and async VMS I/O and system calls
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sat Oct 2 20:32:37 EDT 2021
On 2021-10-02 23:38:12 +0000, chris said:
> No, really trolling, just saw your original post as arm waving in
> respect of some mysterious process, as yet undiscovered, that could
> cause havoc to vms builds. As I said upthread, vms has been rewritten
> twice already, so sure such issues would have been noticed and dealt
> with.
OpenVMS has been ported, yes. OpenVMS has not been rewritten twice.
Each port further isolates the platform-independent from the
platform-specific too, while the vast majority of the existing source
code is unchanged.
Previous ports have shown weird bugs, those latent in the existing
codebase that was ported, those bugs introduced by the platform tools,
and those exposed by (for instance) updated processors of the same
architecture. q.v. SRM_CHECK.
Some enhancements and optimizations have exposed latent bugs in the
platform and in apps, too. The async I/O completion work from (as it
was then known) VAX/VMS 5.0 field test exposed myriad latent errors,
and was backed out for the V5.0 release.
Hyrum's Law: With a sufficient number of users of an API, it does not
matter what you promise in the contract: all observable behaviors of
your system will be depended on by somebody."
And some of us would be interested in some Arm waving too, but for now
it's all x86-64 waving.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list