Sujet : Re: New VSI blog post
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.os.vmsDate : 01. Aug 2024, 03:38:59
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v8esg2$1vfpm$3@dont-email.me>
References : 1 2 3 4 5 6 7
User-Agent : Pan/0.159 (Vovchansk; )
On Wed, 31 Jul 2024 22:01:07 -0400, John Reagan wrote:
Early on, I wanted to get rid of /STANDARD=VAXC. It is used on the C
modules inside the Macro compiler. I modified the build script to
remove it. A single module then got over 600 warnings (about 575 due to
the same type mismatch that really wasn't a problem).
Been there, done that sort of thing, before your time (early 1990s). I
fixed the NCSA Telnet source for the Macintosh to move it from the Green
Hills C compiler (K&R-style) to Apple’s MPW C 3.0 compiler (ANSI-
compliant, and with those famous snarky error messages). There was also a
backward-incompatible change to the definition of the “Str255” type
(previously a struct, now an array of char) that would likely not trigger
any compilation errors, but would simply generate incorrect code. So all
uses of that type had to be eyeballed to see if they needed changing.
Sometimes you just have to bite the bullet and do it.