Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Support bacteria -- it's the only culture some people have!


computers / comp.os.vms / Re: OpenVMS from VAX to x86-64

SubjectAuthor
* OpenVMS from VAX to x86-64Neil Rieck
+* Re: OpenVMS from VAX to x86-64abrsvc
|`- Re: OpenVMS from VAX to x86-64Neil Rieck
+* Re: OpenVMS from VAX to x86-64Arne Vajhøj
|+* Re: OpenVMS from VAX to x86-64Neil Rieck
||`- Re: OpenVMS from VAX to x86-64Neil Rieck
|`* Re: OpenVMS from VAX to x86-64Dave Froble
| +- Re: OpenVMS from VAX to x86-64Stephen Hoffman
| `* Re: OpenVMS from VAX to x86-64Arne Vajhøj
|  +* Re: OpenVMS from VAX to x86-64Bill Gunshannon
|  |+* Re: OpenVMS from VAX to x86-64Arne Vajhøj
|  ||`- Re: OpenVMS from VAX to x86-64Phillip Helbig (undress to reply
|  |`- Re: OpenVMS from VAX to x86-64John Reagan
|  +* Re: OpenVMS from VAX to x86-64Chris Townley
|  |`- Re: OpenVMS from VAX to x86-64Arne Vajhøj
|  +- Re: OpenVMS from VAX to x86-64Phillip Helbig (undress to reply
|  `* Re: OpenVMS from VAX to x86-64John Reagan
|   `- Re: OpenVMS from VAX to x86-64John Reagan
`- Re: OpenVMS from VAX to x86-64Phillip Helbig (undress to reply

1
OpenVMS from VAX to x86-64

<3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14435&group=comp.os.vms#14435

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:6004:: with SMTP id u4mr23370235qkb.369.1619533561889;
Tue, 27 Apr 2021 07:26:01 -0700 (PDT)
X-Received: by 2002:a37:7043:: with SMTP id l64mr22641231qkc.358.1619533561651;
Tue, 27 Apr 2021 07:26:01 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!usenet.pasdenom.info!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 07:26:01 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=70.31.96.222; posting-account=QqCTBgkAAACie99dBE6oFauYH8hE6sk0
NNTP-Posting-Host: 70.31.96.222
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
Subject: OpenVMS from VAX to x86-64
From: n.ri...@sympatico.ca (Neil Rieck)
Injection-Date: Tue, 27 Apr 2021 14:26:01 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Neil Rieck - Tue, 27 Apr 2021 14:26 UTC

Just listening to John Reagan talk about the hoops VSI needed to jump through when porting compilers to x86-64. Very cool stuff but way more complicated than I could have ever imagined.

Neil Rieck
Waterloo, Ontario, Canada.
http://neilrieck.net

Re: OpenVMS from VAX to x86-64

<d92d99a5-ea8e-41d1-a9d3-6c1a9ca031b4n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14436&group=comp.os.vms#14436

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:6703:: with SMTP id e3mr21738013qtp.247.1619534202786;
Tue, 27 Apr 2021 07:36:42 -0700 (PDT)
X-Received: by 2002:a37:42c3:: with SMTP id p186mr23551742qka.352.1619534202661;
Tue, 27 Apr 2021 07:36:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 07:36:42 -0700 (PDT)
In-Reply-To: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=96.230.211.194; posting-account=Ysq9BAoAAACGX1EcMMPkdNg4YcTg0TxG
NNTP-Posting-Host: 96.230.211.194
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d92d99a5-ea8e-41d1-a9d3-6c1a9ca031b4n@googlegroups.com>
Subject: Re: OpenVMS from VAX to x86-64
From: dansabrs...@yahoo.com (abrsvc)
Injection-Date: Tue, 27 Apr 2021 14:36:42 +0000
Content-Type: text/plain; charset="UTF-8"
 by: abrsvc - Tue, 27 Apr 2021 14:36 UTC

On Tuesday, 27 April 2021 at 10:26:03 UTC-4, Neil Rieck wrote:
> Just listening to John Reagan talk about the hoops VSI needed to jump through when porting compilers to x86-64. Very cool stuff but way more complicated than I could have ever imagined.
>
> Neil Rieck
> Waterloo, Ontario, Canada.
> http://neilrieck.net

True, but its nice to hear that previous work on other platforms has been useable here. Think of the time it would have taken to get this far had Alpha and Itanium work not applied at all.

Dan

Re: OpenVMS from VAX to x86-64

<s697vn$1q89$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14437&group=comp.os.vms#14437

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 10:44:07 -0400
Organization: Aioe.org NNTP Server
Lines: 9
Message-ID: <s697vn$1q89$1@gioia.aioe.org>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
NNTP-Posting-Host: 5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.0
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Arne Vajhøj - Tue, 27 Apr 2021 14:44 UTC

On 4/27/2021 10:26 AM, Neil Rieck wrote:
> Just listening to John Reagan talk about the hoops VSI needed to jump
> through when porting compilers to x86-64. Very cool stuff but way
> more complicated than I could have ever imagined.

Allowing old VMS code to still build and support new
standard stuff has its challenges.

Arne

Re: OpenVMS from VAX to x86-64

<a1809db2-6b6b-43c5-a979-31b20a498a78n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14439&group=comp.os.vms#14439

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:bcc:: with SMTP id 195mr11495727qkl.329.1619535096716;
Tue, 27 Apr 2021 07:51:36 -0700 (PDT)
X-Received: by 2002:a05:620a:13d7:: with SMTP id g23mr23623219qkl.477.1619535085807;
Tue, 27 Apr 2021 07:51:25 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 07:51:25 -0700 (PDT)
In-Reply-To: <d92d99a5-ea8e-41d1-a9d3-6c1a9ca031b4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=70.31.96.222; posting-account=QqCTBgkAAACie99dBE6oFauYH8hE6sk0
NNTP-Posting-Host: 70.31.96.222
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com> <d92d99a5-ea8e-41d1-a9d3-6c1a9ca031b4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a1809db2-6b6b-43c5-a979-31b20a498a78n@googlegroups.com>
Subject: Re: OpenVMS from VAX to x86-64
From: n.ri...@sympatico.ca (Neil Rieck)
Injection-Date: Tue, 27 Apr 2021 14:51:36 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Neil Rieck - Tue, 27 Apr 2021 14:51 UTC

On Tuesday, April 27, 2021 at 10:36:43 AM UTC-4, abrsvc wrote:
> On Tuesday, 27 April 2021 at 10:26:03 UTC-4, Neil Rieck wrote:
> > Just listening to John Reagan talk about the hoops VSI needed to jump through when porting compilers to x86-64. Very cool stuff but way more complicated than I could have ever imagined.
> >
> > Neil Rieck
> > Waterloo, Ontario, Canada.
> > http://neilrieck.net
> True, but its nice to hear that previous work on other platforms has been useable here. Think of the time it would have taken to get this far had Alpha and Itanium work not applied at all.
>
> Dan

Yep, I recall talking to people who worked on porting everything to Itanium with comments like "I don't think anyone has put a second set of eyes on this code since the port from VAX to Alpha".

Neil

Re: OpenVMS from VAX to x86-64

<ecd65363-83c1-419c-9a31-f07fd916f021n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14440&group=comp.os.vms#14440

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ae9:efd1:: with SMTP id d200mr23222616qkg.0.1619535165303;
Tue, 27 Apr 2021 07:52:45 -0700 (PDT)
X-Received: by 2002:a37:f505:: with SMTP id l5mr24221405qkk.382.1619535165156;
Tue, 27 Apr 2021 07:52:45 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 07:52:44 -0700 (PDT)
In-Reply-To: <s697vn$1q89$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=70.31.96.222; posting-account=QqCTBgkAAACie99dBE6oFauYH8hE6sk0
NNTP-Posting-Host: 70.31.96.222
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com> <s697vn$1q89$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ecd65363-83c1-419c-9a31-f07fd916f021n@googlegroups.com>
Subject: Re: OpenVMS from VAX to x86-64
From: n.ri...@sympatico.ca (Neil Rieck)
Injection-Date: Tue, 27 Apr 2021 14:52:45 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Neil Rieck - Tue, 27 Apr 2021 14:52 UTC

On Tuesday, April 27, 2021 at 10:44:11 AM UTC-4, Arne Vajhøj wrote:
> On 4/27/2021 10:26 AM, Neil Rieck wrote:
> > Just listening to John Reagan talk about the hoops VSI needed to jump
> > through when porting compilers to x86-64. Very cool stuff but way
> > more complicated than I could have ever imagined.
> Allowing old VMS code to still build and support new
> standard stuff has its challenges.
>
> Arne

As always, 32-bit code vs 64-bit code always seems an issue

Neil

Re: OpenVMS from VAX to x86-64

<e456797e-3692-4f0b-8f7a-611f2681ee33n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14441&group=comp.os.vms#14441

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:b603:: with SMTP id g3mr23700596qkf.38.1619535576131;
Tue, 27 Apr 2021 07:59:36 -0700 (PDT)
X-Received: by 2002:ac8:5e0b:: with SMTP id h11mr22326929qtx.194.1619535575925;
Tue, 27 Apr 2021 07:59:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 07:59:35 -0700 (PDT)
In-Reply-To: <ecd65363-83c1-419c-9a31-f07fd916f021n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=70.31.96.222; posting-account=QqCTBgkAAACie99dBE6oFauYH8hE6sk0
NNTP-Posting-Host: 70.31.96.222
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <ecd65363-83c1-419c-9a31-f07fd916f021n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e456797e-3692-4f0b-8f7a-611f2681ee33n@googlegroups.com>
Subject: Re: OpenVMS from VAX to x86-64
From: n.ri...@sympatico.ca (Neil Rieck)
Injection-Date: Tue, 27 Apr 2021 14:59:36 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Neil Rieck - Tue, 27 Apr 2021 14:59 UTC

John mentioned some of his videos on youtube. Here is one of a bunch:

https://www.youtube.com/watch?v=xTaBkCBYskA

Neil

Re: OpenVMS from VAX to x86-64

<s69brq$1no9$3@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14449&group=comp.os.vms#14449

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!zablaAiLPD/9fs/CuCbtAQ.user.gioia.aioe.org.POSTED!not-for-mail
From: hel...@asclothestro.multivax.de (Phillip Helbig (undress to reply)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 15:50:18 +0000 (UTC)
Organization: Multivax C&R
Lines: 10
Message-ID: <s69brq$1no9$3@gioia.aioe.org>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
NNTP-Posting-Host: zablaAiLPD/9fs/CuCbtAQ.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
 by: Phillip Helbig (undr - Tue, 27 Apr 2021 15:50 UTC

In article <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>,
Neil Rieck <n.rieck@sympatico.ca> writes:

> Just listening to John Reagan talk about the hoops VSI needed to jump
> through when porting compilers to x86-64. Very cool stuff but way more
> complicated than I could have ever imagined.

Even most technical people, dare I say even most compiler writers, don't
even know about the problems, much less the solutions.

Re: OpenVMS from VAX to x86-64

<s69ftg$umc$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14450&group=comp.os.vms#14450

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 12:57:48 -0400
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <s69ftg$umc$1@dont-email.me>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 27 Apr 2021 16:59:28 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="004a8b51ab35b9bcc32a53785200266d";
logging-data="31436"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/qAqylRV+2R/g5Tlw9dTSyyzGAPFUOJDM="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:a9HGFfgTZGPxrK9svCXcFe5vCe4=
In-Reply-To: <s697vn$1q89$1@gioia.aioe.org>
 by: Dave Froble - Tue, 27 Apr 2021 16:57 UTC

On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
> On 4/27/2021 10:26 AM, Neil Rieck wrote:
>> Just listening to John Reagan talk about the hoops VSI needed to jump
>> through when porting compilers to x86-64. Very cool stuff but way
>> more complicated than I could have ever imagined.
>
> Allowing old VMS code to still build and support new
> standard stuff has its challenges.
>
> Arne

I don't think that is the real issue.

Languages have well defined instructions. It is the job of a compiler
to implement the defined instructions. Now, how it does that can vary
widely between different systems. But the apps, which use the
instructions, should be able to count on the same results. Otherwise,
the definitions in the language would have changed.

So the challenge is to insure the language does the same thing on
different systems.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: OpenVMS from VAX to x86-64

<s69l6q$ksr$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14453&group=comp.os.vms#14453

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 14:29:46 -0400
Organization: HoffmanLabs LLC
Lines: 43
Message-ID: <s69l6q$ksr$1@dont-email.me>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com> <s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="841c163c3f9fd4ccc116ed821715d7f7";
logging-data="21403"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18wmg4MkTxMg49MY3saVP5lV5AWq74nJ+8="
User-Agent: Unison/2.2
Cancel-Lock: sha1:AIy8msdnISMEgFsNWxtp156MAGw=
 by: Stephen Hoffman - Tue, 27 Apr 2021 18:29 UTC

On 2021-04-27 16:57:48 +0000, Dave Froble said:

> On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
>> On 4/27/2021 10:26 AM, Neil Rieck wrote:
>>> Just listening to John Reagan talk about the hoops VSI needed to jump
>>> through when porting compilers to x86-64. Very cool stuff but way more
>>> complicated than I could have ever imagined.
>>
>> Allowing old VMS code to still build and support new standard stuff has
>> its challenges.
>>
>> Arne
>
> I don't think that is the real issue.

Yeah, it's the issue. Compatibility is often a compromise, and usually
one of various trade-offs, and compatibility accrues complexity over
time.

> Languages have well defined instructions. It is the job of a compiler
> to implement the defined instructions. Now, how it does that can vary
> widely between different systems. But the apps, which use the
> instructions, should be able to count on the same results. Otherwise,
> the definitions in the language would have changed.

It's the APIs and ABIs that are the difficulty. Not the hardware instructions.

> So the challenge is to insure the language does the same thing on
> different systems.

And that right there is the source of the compromises.

Vendors need enough compatibility to keep users from porting their apps
elsewhere, but also enough room for changes to ensure that the platform
can remain viable and secure over time.

The existing 32- and 64-bit morass within OpenVMS will only get more
complex, and more entrenched.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: OpenVMS from VAX to x86-64

<s69lh3$thc$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14456&group=comp.os.vms#14456

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 14:35:16 -0400
Organization: Aioe.org NNTP Server
Lines: 36
Message-ID: <s69lh3$thc$1@gioia.aioe.org>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me>
NNTP-Posting-Host: 5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: Arne Vajhøj - Tue, 27 Apr 2021 18:35 UTC

On 4/27/2021 12:57 PM, Dave Froble wrote:
> On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
>> On 4/27/2021 10:26 AM, Neil Rieck wrote:
>>> Just listening to John Reagan talk about the hoops VSI needed to jump
>>> through when porting compilers to x86-64. Very cool stuff but way
>>> more complicated than I could have ever imagined.
>>
>> Allowing old VMS code to still build and support new
>> standard stuff has its challenges.
>
> I don't think that is the real issue.
>
> Languages have well defined instructions.  It is the job of a compiler
> to implement the defined instructions.  Now, how it does that can vary
> widely between different systems.  But the apps, which use the
> instructions, should be able to count on the same results.  Otherwise,
> the definitions in the language would have changed.
>
> So the challenge is to insure the language does the same thing on
> different systems.

I think it would be a lot easier for VSI if they just had
to implement ANSI/ISO and no extensions and not paying
any attention to maintain implementation specific features.

But that would break a lot of application. Probably
most applications as those in strict ANSI/ISO with
no extensions probably moved off VMS years ago.

Obviously this argument does not really apply to Basic or
Macro-32 due to lack of ANSI/ISO standard.

Arne

Re: OpenVMS from VAX to x86-64

<ier4gqFbo7rU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14457&group=comp.os.vms#14457

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 14:46:50 -0400
Lines: 38
Message-ID: <ier4gqFbo7rU1@mid.individual.net>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me>
<s69lh3$thc$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net GjrsZTlwpyieWjUZpWN7uwjbA8ykHOWOnDQ9w+8mYF0aGH0Tbc
Cancel-Lock: sha1:Cfs2wVY66CO5QN01D7VvVmuEQpw=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.10.0
In-Reply-To: <s69lh3$thc$1@gioia.aioe.org>
Content-Language: en-US
 by: Bill Gunshannon - Tue, 27 Apr 2021 18:46 UTC

On 4/27/21 2:35 PM, Arne Vajhøj wrote:
> On 4/27/2021 12:57 PM, Dave Froble wrote:
>> On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
>>> On 4/27/2021 10:26 AM, Neil Rieck wrote:
>>>> Just listening to John Reagan talk about the hoops VSI needed to jump
>>>> through when porting compilers to x86-64. Very cool stuff but way
>>>> more complicated than I could have ever imagined.
>>>
>>> Allowing old VMS code to still build and support new
>>> standard stuff has its challenges.
>>
>> I don't think that is the real issue.
>>
>> Languages have well defined instructions.  It is the job of a compiler
>> to implement the defined instructions.  Now, how it does that can vary
>> widely between different systems.  But the apps, which use the
>> instructions, should be able to count on the same results.  Otherwise,
>> the definitions in the language would have changed.
>>
>> So the challenge is to insure the language does the same thing on
>> different systems.
>
> I think it would be a lot easier for VSI if they just had
> to implement ANSI/ISO and no extensions and not paying
> any attention to maintain implementation specific features.
>
> But that would break a lot of application. Probably
> most applications as those in strict ANSI/ISO with
> no extensions probably moved off VMS years ago.
>
> Obviously this argument does not really apply to Basic or
> Macro-32 due to lack of ANSI/ISO standard.
>

There was an ANSI BASIC. Was it rescinded?

bill

Re: OpenVMS from VAX to x86-64

<s69m82$ttj$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14458&group=comp.os.vms#14458

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 19:47:28 +0100
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <s69m82$ttj$1@dont-email.me>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me>
<s69lh3$thc$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 27 Apr 2021 18:47:30 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ea244cb0f8530da44fbd3e5ebfa38faf";
logging-data="30643"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1868TN/kLM02mcgx+3/uF1Fu30iUu4q+oc="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.0
Cancel-Lock: sha1:HQsqhijvmyW2QfXIoELVQGcfVHc=
In-Reply-To: <s69lh3$thc$1@gioia.aioe.org>
Content-Language: en-GB
 by: Chris Townley - Tue, 27 Apr 2021 18:47 UTC

On 27/04/2021 19:35, Arne Vajhøj wrote:

> Obviously this argument does not really apply to Basic or
> Macro-32 due to lack of ANSI/ISO standard.
>
> Arne
>
>
>
I thought there were a few ANSI standards for BASIC. I even has one on
my Atari ST!

Chris

Re: OpenVMS from VAX to x86-64

<s69mts$1ig5$2@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14461&group=comp.os.vms#14461

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!zablaAiLPD/9fs/CuCbtAQ.user.gioia.aioe.org.POSTED!not-for-mail
From: hel...@asclothestro.multivax.de (Phillip Helbig (undress to reply)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 18:59:08 +0000 (UTC)
Organization: Multivax C&R
Lines: 10
Message-ID: <s69mts$1ig5$2@gioia.aioe.org>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com> <s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me> <s69lh3$thc$1@gioia.aioe.org>
NNTP-Posting-Host: zablaAiLPD/9fs/CuCbtAQ.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
 by: Phillip Helbig (undr - Tue, 27 Apr 2021 18:59 UTC

In article <s69lh3$thc$1@gioia.aioe.org>, =?UTF-8?Q?Arne_Vajh=c3=b8j?=
<arne@vajhoej.dk> writes:

> I think it would be a lot easier for VSI if they just had
> to implement ANSI/ISO and no extensions and not paying
> any attention to maintain implementation specific features.

My guess is that supporting extensions is just a bit of icing on a much
more difficult cake.

Re: OpenVMS from VAX to x86-64

<s69n5v$1ne3$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14463&group=comp.os.vms#14463

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 15:03:25 -0400
Organization: Aioe.org NNTP Server
Lines: 45
Message-ID: <s69n5v$1ne3$1@gioia.aioe.org>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me>
<s69lh3$thc$1@gioia.aioe.org> <ier4gqFbo7rU1@mid.individual.net>
NNTP-Posting-Host: 5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.0
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Arne Vajhøj - Tue, 27 Apr 2021 19:03 UTC

On 4/27/2021 2:46 PM, Bill Gunshannon wrote:
> On 4/27/21 2:35 PM, Arne Vajhøj wrote:
>> On 4/27/2021 12:57 PM, Dave Froble wrote:
>>> On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
>>>> On 4/27/2021 10:26 AM, Neil Rieck wrote:
>>>>> Just listening to John Reagan talk about the hoops VSI needed to jump
>>>>> through when porting compilers to x86-64. Very cool stuff but way
>>>>> more complicated than I could have ever imagined.
>>>>
>>>> Allowing old VMS code to still build and support new
>>>> standard stuff has its challenges.
>>>
>>> I don't think that is the real issue.
>>>
>>> Languages have well defined instructions.  It is the job of a
>>> compiler to implement the defined instructions.  Now, how it does
>>> that can vary widely between different systems.  But the apps, which
>>> use the instructions, should be able to count on the same results.
>>> Otherwise, the definitions in the language would have changed.
>>>
>>> So the challenge is to insure the language does the same thing on
>>> different systems.
>>
>> I think it would be a lot easier for VSI if they just had
>> to implement ANSI/ISO and no extensions and not paying
>> any attention to maintain implementation specific features.
>>
>> But that would break a lot of application. Probably
>> most applications as those in strict ANSI/ISO with
>> no extensions probably moved off VMS years ago.
>>
>> Obviously this argument does not really apply to Basic or
>> Macro-32 due to lack of ANSI/ISO standard.
>
> There was an ANSI BASIC.  Was it rescinded?

You are right - there was.

A bit of research found Minimal Basic in ANSI X3.60 /
ISO 6373 and Full Basic in ANSI X3.113 / ISO 10279 / ECMA-116.

Guess that shows how little I know about Basic.

Arne

Re: OpenVMS from VAX to x86-64

<s69n7m$1ne3$2@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14464&group=comp.os.vms#14464

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 15:04:23 -0400
Organization: Aioe.org NNTP Server
Lines: 15
Message-ID: <s69n7m$1ne3$2@gioia.aioe.org>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me>
<s69lh3$thc$1@gioia.aioe.org> <s69m82$ttj$1@dont-email.me>
NNTP-Posting-Host: 5Avcpu9drOe6MAssky6/+Q.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.0
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Arne Vajhøj - Tue, 27 Apr 2021 19:04 UTC

On 4/27/2021 2:47 PM, Chris Townley wrote:
> On 27/04/2021 19:35, Arne Vajhøj wrote:
>> Obviously this argument does not really apply to Basic or
>> Macro-32 due to lack of ANSI/ISO standard.

> I thought there were a few ANSI standards for BASIC. I even has one on
> my Atari ST!

Yes.

I was wrong.

Arne

Re: OpenVMS from VAX to x86-64

<s69out$hii$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14466&group=comp.os.vms#14466

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!zablaAiLPD/9fs/CuCbtAQ.user.gioia.aioe.org.POSTED!not-for-mail
From: hel...@asclothestro.multivax.de (Phillip Helbig (undress to reply)
Newsgroups: comp.os.vms
Subject: Re: OpenVMS from VAX to x86-64
Date: Tue, 27 Apr 2021 19:33:49 +0000 (UTC)
Organization: Multivax C&R
Lines: 14
Message-ID: <s69out$hii$1@gioia.aioe.org>
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com> <s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me> <s69lh3$thc$1@gioia.aioe.org> <ier4gqFbo7rU1@mid.individual.net> <s69n5v$1ne3$1@gioia.aioe.org>
NNTP-Posting-Host: zablaAiLPD/9fs/CuCbtAQ.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
 by: Phillip Helbig (undr - Tue, 27 Apr 2021 19:33 UTC

In article <s69n5v$1ne3$1@gioia.aioe.org>, =?UTF-8?Q?Arne_Vajh=c3=b8j?=
<arne@vajhoej.dk> writes:

> > There was an ANSI BASIC.  Was it rescinded?
>
> You are right - there was.
>
> A bit of research found Minimal Basic in ANSI X3.60 /
> ISO 6373 and Full Basic in ANSI X3.113 / ISO 10279 / ECMA-116.
>
> Guess that shows how little I know about Basic.

I guess you should have at least some basic knowledge of it. :-)

Re: OpenVMS from VAX to x86-64

<9dbd7b26-5303-4aa2-a53e-dfb333039fbbn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14470&group=comp.os.vms#14470

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:7e03:: with SMTP id z3mr3871569qkc.367.1619558952503;
Tue, 27 Apr 2021 14:29:12 -0700 (PDT)
X-Received: by 2002:a0c:f64d:: with SMTP id s13mr25475772qvm.13.1619558952273;
Tue, 27 Apr 2021 14:29:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 14:29:12 -0700 (PDT)
In-Reply-To: <ier4gqFbo7rU1@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.215.82; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.215.82
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me>
<s69lh3$thc$1@gioia.aioe.org> <ier4gqFbo7rU1@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9dbd7b26-5303-4aa2-a53e-dfb333039fbbn@googlegroups.com>
Subject: Re: OpenVMS from VAX to x86-64
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Tue, 27 Apr 2021 21:29:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: John Reagan - Tue, 27 Apr 2021 21:29 UTC

On Tuesday, April 27, 2021 at 2:46:53 PM UTC-4, Bill Gunshannon wrote:
> On 4/27/21 2:35 PM, Arne Vajhøj wrote:
> > On 4/27/2021 12:57 PM, Dave Froble wrote:
> >> On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
> >>> On 4/27/2021 10:26 AM, Neil Rieck wrote:
> >>>> Just listening to John Reagan talk about the hoops VSI needed to jump
> >>>> through when porting compilers to x86-64. Very cool stuff but way
> >>>> more complicated than I could have ever imagined.
> >>>
> >>> Allowing old VMS code to still build and support new
> >>> standard stuff has its challenges.
> >>
> >> I don't think that is the real issue.
> >>
> >> Languages have well defined instructions. It is the job of a compiler
> >> to implement the defined instructions. Now, how it does that can vary
> >> widely between different systems. But the apps, which use the
> >> instructions, should be able to count on the same results. Otherwise,
> >> the definitions in the language would have changed.
> >>
> >> So the challenge is to insure the language does the same thing on
> >> different systems.
> >
> > I think it would be a lot easier for VSI if they just had
> > to implement ANSI/ISO and no extensions and not paying
> > any attention to maintain implementation specific features.
> >
> > But that would break a lot of application. Probably
> > most applications as those in strict ANSI/ISO with
> > no extensions probably moved off VMS years ago.
> >
> > Obviously this argument does not really apply to Basic or
> > Macro-32 due to lack of ANSI/ISO standard.
> >
> There was an ANSI BASIC. Was it rescinded?
>
> bill
No, but nobody really cared. No Digital BASIC product did.

Re: OpenVMS from VAX to x86-64

<9d66d126-7aab-4170-82cf-1017e0e53583n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14471&group=comp.os.vms#14471

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ad4:52e2:: with SMTP id p2mr25315004qvu.21.1619559329829;
Tue, 27 Apr 2021 14:35:29 -0700 (PDT)
X-Received: by 2002:a05:620a:24c5:: with SMTP id m5mr25267304qkn.195.1619559329609;
Tue, 27 Apr 2021 14:35:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 14:35:29 -0700 (PDT)
In-Reply-To: <s69lh3$thc$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.215.82; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.215.82
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com>
<s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me> <s69lh3$thc$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9d66d126-7aab-4170-82cf-1017e0e53583n@googlegroups.com>
Subject: Re: OpenVMS from VAX to x86-64
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Tue, 27 Apr 2021 21:35:29 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: John Reagan - Tue, 27 Apr 2021 21:35 UTC

On Tuesday, April 27, 2021 at 2:35:19 PM UTC-4, Arne Vajhøj wrote:
> On 4/27/2021 12:57 PM, Dave Froble wrote:
> > On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
> >> On 4/27/2021 10:26 AM, Neil Rieck wrote:
> >>> Just listening to John Reagan talk about the hoops VSI needed to jump
> >>> through when porting compilers to x86-64. Very cool stuff but way
> >>> more complicated than I could have ever imagined.
> >>
> >> Allowing old VMS code to still build and support new
> >> standard stuff has its challenges.
> >
> > I don't think that is the real issue.
> >
> > Languages have well defined instructions. It is the job of a compiler
> > to implement the defined instructions. Now, how it does that can vary
> > widely between different systems. But the apps, which use the
> > instructions, should be able to count on the same results. Otherwise,
> > the definitions in the language would have changed.
> >
> > So the challenge is to insure the language does the same thing on
> > different systems.
> I think it would be a lot easier for VSI if they just had
> to implement ANSI/ISO and no extensions and not paying
> any attention to maintain implementation specific features.
>
> But that would break a lot of application. Probably
> most applications as those in strict ANSI/ISO with
> no extensions probably moved off VMS years ago.

Fortran without %IMMED or %DESCR gets really awkward to use on
OpenVMS. For C, the OS's choice to be dual-pointer size pushed all the
compilers in that direction. And the real non-standard stuff is all in the
CRTL having to deal with all the RMS stuff.

Since we already had those frontends in place, there was little effort to keep
all of that ancient stuff. Makes a good "recompile and go" story. It is the C++
that already jumped from Alpha to Itanium and now to x86 with different
frontends on each platform.

And even gcc and clang on Linux have various options to allow older code
variants. We're not alone in enabling tree-huggers.

>
> Obviously this argument does not really apply to Basic or
> Macro-32 due to lack of ANSI/ISO standard.
>
> Arne

Re: OpenVMS from VAX to x86-64

<689835fa-0815-4bf5-8294-821879e59785n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=14472&group=comp.os.vms#14472

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:5f48:: with SMTP id y8mr23556062qta.69.1619559426103; Tue, 27 Apr 2021 14:37:06 -0700 (PDT)
X-Received: by 2002:a05:6214:1321:: with SMTP id c1mr5337359qvv.9.1619559425915; Tue, 27 Apr 2021 14:37:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 27 Apr 2021 14:37:05 -0700 (PDT)
In-Reply-To: <9d66d126-7aab-4170-82cf-1017e0e53583n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.215.82; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.215.82
References: <3914400e-a708-48fd-b8de-cdd4877f97ean@googlegroups.com> <s697vn$1q89$1@gioia.aioe.org> <s69ftg$umc$1@dont-email.me> <s69lh3$thc$1@gioia.aioe.org> <9d66d126-7aab-4170-82cf-1017e0e53583n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <689835fa-0815-4bf5-8294-821879e59785n@googlegroups.com>
Subject: Re: OpenVMS from VAX to x86-64
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Tue, 27 Apr 2021 21:37:06 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 45
 by: John Reagan - Tue, 27 Apr 2021 21:37 UTC

On Tuesday, April 27, 2021 at 5:35:31 PM UTC-4, John Reagan wrote:
> On Tuesday, April 27, 2021 at 2:35:19 PM UTC-4, Arne Vajhøj wrote:
> > On 4/27/2021 12:57 PM, Dave Froble wrote:
> > > On 4/27/2021 10:44 AM, Arne Vajhøj wrote:
> > >> On 4/27/2021 10:26 AM, Neil Rieck wrote:
> > >>> Just listening to John Reagan talk about the hoops VSI needed to jump
> > >>> through when porting compilers to x86-64. Very cool stuff but way
> > >>> more complicated than I could have ever imagined.
> > >>
> > >> Allowing old VMS code to still build and support new
> > >> standard stuff has its challenges.
> > >
> > > I don't think that is the real issue.
> > >
> > > Languages have well defined instructions. It is the job of a compiler
> > > to implement the defined instructions. Now, how it does that can vary
> > > widely between different systems. But the apps, which use the
> > > instructions, should be able to count on the same results. Otherwise,
> > > the definitions in the language would have changed.
> > >
> > > So the challenge is to insure the language does the same thing on
> > > different systems.
> > I think it would be a lot easier for VSI if they just had
> > to implement ANSI/ISO and no extensions and not paying
> > any attention to maintain implementation specific features.
> >
> > But that would break a lot of application. Probably
> > most applications as those in strict ANSI/ISO with
> > no extensions probably moved off VMS years ago.
> Fortran without %IMMED or %DESCR gets really awkward to use on
> OpenVMS. For C, the OS's choice to be dual-pointer size pushed all the
> compilers in that direction. And the real non-standard stuff is all in the
> CRTL having to deal with all the RMS stuff.

and I forgot to mention Fortran %LOC which is the real showstopper for
building descriptors and itemlists. Along with similar "address of" builtins
across the other languages.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor