[Info-vax] Native Pascal compiler for VMS x86-64 in test field test now
Jonathan
jtcegh at gmail.com
Fri May 12 15:01:52 EDT 2023
On Thursday, May 11, 2023 at 11:41:12 AM UTC-4, John Reagan wrote:
> On Wednesday, May 10, 2023 at 4:38:39 PM UTC-4, Jonathan wrote:
> > On Monday, May 8, 2023 at 12:40:54 PM UTC-4, John Reagan wrote:
> > > On Friday, May 5, 2023 at 6:03:01 PM UTC-4, Single Stage to Orbit wrote:
> > > > On Fri, 2023-05-05 at 15:22 -0400, Arne Vajhøj wrote:
> > > > > 4 down (C, C++, Fortran Pascal). 2 to go (Cobol, Basic).
> > > > Wunderbar! And to add the icing on the cake too, I finally received my
> > > > invitation to the VSI forums!
> > > > --
> > > > Tactical Nuclear Kittens
> > > By the way, the release notes in the kit aren't quite complete. I was rushing to get it out the door.
> > >
> > > I'm planning on revising the kit (and the other native compilers) soon.
> > >
> > > John
> > Any chance we're going to get /noseparate compilation with the Basic compiler? We're going to have to do some (a lot of?) work if this isn't available. (It stopped working after HP v1.7 Basic compiler.)
> /NOSEPERATE is the default. Do you mean /SEPARATE? Yes, I have a bug report that it stopped working on the latest BASIC on Itanium.
>
> For x86, it is even more of a pain to get a single compilation to generate multiple ELF modules all inside a single .OBJ file. (That is what you get with BASIC's and Fortran's /SEPARATE. Both compilers default to /NOSEPARATE; you can also do it in BLISS just by having another MODULE/ELUDOM on the same source file).
Sorry, yes I meant /SEPARATE. (We hard-wired /SEPARATE into our build system decades ago when we migrated from Basic-Plus2; not using it caused problems and we punted. I can't remember if it was the default in BP2. I suspect it was.)
We've got 25,000 lines of .com files to build over 1,000,000 lines of code, so there's some work to redoing this, mostly involving updating link library lists. A working /SEPARATE means no work :). We would also end up linking against shared memory that isn't accessed, which seems ugly.
Jonathan
More information about the Info-vax
mailing list