[Info-vax] PC/VT Keyboarrd Mapping
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Mon Jun 27 16:06:19 EDT 2016
On 2016-06-27 19:33:40 +0000, John Reagan said:
> Common enough that there was work to make sure the native RTLs and
> translated RTLs cooperated. The Fortran RTLs share LUN information for
> example.
But that's an instance of the "same" RTL translated, and not a
completely different RTL? I'd kind of expect that case to work.
Now if I had code using VSI Clang LLVM RTL C11, I'm not so sure I'd
expect that to interoperate with other translated code using a
translated VAX C RTL and native Compaq C RTL circa C90 mixed in for the
most complete code conflagration.
Skewing somewhat away from blanket upward-compatibility and making new
code easier to write and to maintain is preferable, though that'll be
unpopular with some existing code in the short term, but offset by
better support, features and stability with the newer RTL over the mid-
and longer-term. As an example of this stalled migration, getting
folks off of VAX C should not still be going on. Folks can either fix
the ancient application code, or stay on the ancient release where that
code best belongs. Do I like fixing crufty old code? No. But
getting that old code off VAX C made the code vastly more stable.
> I'm guessing that most folks really don't want to toss ALL the baggage.
> Go and do
>
> $ DEFINE/SYSTEM/EXEC DECC$UNIX_LEVEL 90
>
> and sit back and wait for the phone calls to start. I don't think even
> the C compiler will work with that turned on.
Tried that knob some years ago. Those switches are much like playing
minesweeper. Various routines blow up within (formerly) running code.
That's also part of why I utterly despise that mechanism, as some of
those errors can be quite subtle when you're off app-stacking and
somebody wants one of those knobs and somebody else has an adverse
reaction. But then I (again) realize that basename() is utterly borked
when passed OpenVMS filenames, and wonder why I even bother.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list