My first steps with X86 OpenVMS

OpenVMS x86 Field Test questions, reports, and feedback.
Post Reply

Topic author
afassl
Active Contributor
Posts: 27
Joined: Fri Jun 14, 2019 3:15 am
Reputation: 0
Status: Offline

My first steps with X86 OpenVMS

Post by afassl » Fri Apr 28, 2023 12:35 pm

Hi all,

have managed to get the kit, installed, and all is fine.
Not sure, if you know this link, is a brilliant blog of all the required tasks.

https://raymii.org/s/blog/OpenVMS_9.2_f ... arted.html

currently transferring all our code from our Vax/Alpha/Itanium - source repositories.

Being curious - I've started with one of my favourite tools, CSWING.
For some reason, not sure why, the mms run was interrupted several times with this information
%MMS-F-ABORT, For target [.OBJ]SEARCH.OBJ, CLI returned abort status: %X10B91260.
%MMS-F-ABORT, For target SYSTEM, CLI returned abort status: %X10EE8034.


But , just entered
# mms
until all was done.

And .. it runs. WOW!

I'm really amazed, and keen to start to port more tools. If interested, I'll build an installation kit for this and others.

Thanks VSI - great job.


BR Andreas
Attachments
cswing.png


wademj
Member
Posts: 6
Joined: Thu Apr 27, 2023 1:25 am
Reputation: 0
Location: Sydney
Status: Offline

Re: My first steps with X86 OpenVMS

Post by wademj » Sat May 06, 2023 8:46 pm

That's great; CSWING is a favorite of mine too. Where do you find the source?
Malcolm

User avatar

arne_v
Master
Posts: 368
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Offline
Contact:

Re: My first steps with X86 OpenVMS

Post by arne_v » Sat May 06, 2023 10:12 pm

wademj wrote:
Sat May 06, 2023 8:46 pm
That's great; CSWING is a favorite of mine too. Where do you find the source?
It is available on the internet.

One copy is here:

https://www.digiater.nl/openvms/decus/v ... rs/cswing/

I have no idea whether it is latest and greatest.
Arne
arne@vajhoej.dk
VMS user since 1986


wademj
Member
Posts: 6
Joined: Thu Apr 27, 2023 1:25 am
Reputation: 0
Location: Sydney
Status: Offline

Re: My first steps with X86 OpenVMS

Post by wademj » Mon May 15, 2023 12:58 am

Got it; thanks. Also found v3.7.6 elsewhere. v3.7.6 will compile (with @COMPILE and then @LINK) ands despite warnings it works.

Thanks,
Malcolm
Malcolm


sms
Master
Posts: 370
Joined: Fri Aug 21, 2020 5:18 pm
Reputation: 0
Status: Offline

Re: My first steps with X86 OpenVMS

Post by sms » Mon May 15, 2023 9:30 am

Code: Select all

> [...] elsewhere. [...]

   Thanks for the helpful link.

> [...] warnings [...]

   And for the detailed report.


starlet
Contributor
Posts: 15
Joined: Mon Nov 15, 2021 9:49 am
Reputation: 0
Status: Offline

Re: My first steps with X86 OpenVMS

Post by starlet » Wed May 01, 2024 6:08 pm

It is available on the internet. One copy is here:
https://www.digiater.nl/openvms/decus/vax92a/flowers/cswing/
I have no idea whether it is latest and greatest.

----------------------------
The above sources say:
#define VERSION "C SWING v3.6.2 (S.J.Brown, M.Akerberg, H.Flowers & others)"

https://www.digiater.nl/openvms/decus/vax92b/flowers/cswing_v365.zip
This looks more recent:
#define VERSION "C SWING v3.6.5 (S.J.Brown, M.Akerberg, H.Flowers, F.Macrides & others)"

Is there a known maintainer? Those who have built it on X86, give us more details, please.
Has anyone added support for ODS5?

User avatar

arne_v
Master
Posts: 368
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Offline
Contact:

Re: My first steps with X86 OpenVMS

Post by arne_v » Wed May 01, 2024 7:32 pm

We could really use a link for 3.7.6 as 3.6.5 does not compile at all.

Added in 1 hour 48 minutes 45 seconds:
Link:

ftp://anonymous@ftp.process.com/delta_a ... are/narnia

The warnings are just typical old C code warnings like:

%CC-I-INTRINSICINT, In this statement, the return type for intrinsic "strlen" is being changed from "size_t" to "int".

%CC-I-INTRINSICCALL, In this statement, an apparent invocation of intrinsic function "strlen", argument number 1 is of type "int", which is not consistent with the expected type "long pointer to const char". It will be treated as an ordinary external call.

The should of course be cleaned up.

And besides that it needs to be ODS-5'ified, because it complains about filenames when they are too long.

Added in 31 minutes 41 seconds:
A quick glance suggest that besides some length issues then swing_31.c will need substantial changes.

Code: Select all

    /*
    **  make sure we're an ODS-2 disk
    */
    while(header[FH2$B_STRUCLEV] == 2)
Arne
arne@vajhoej.dk
VMS user since 1986


sms
Master
Posts: 370
Joined: Fri Aug 21, 2020 5:18 pm
Reputation: 0
Status: Offline

Re: My first steps with X86 OpenVMS

Post by sms » Thu May 02, 2024 2:30 am

Code: Select all

> The should of course be cleaned up.

   I'd start with eliminating "/stand=vaxc".


goathunter
Contributor
Posts: 16
Joined: Mon Jun 24, 2019 7:21 am
Reputation: 0
Status: Offline

Re: My first steps with X86 OpenVMS

Post by goathunter » Thu May 02, 2024 1:11 pm

In addition to CSWING, there's my FLIST, which is a file and directory manager that's written in TPU and C. It also has been ported to X86_64 (all I had to do was build it there).

FLIST @ Process Software FILESERV

Hunter
Attachments
flist.png


roberbrooks
VSI Expert
Active Contributor
Posts: 30
Joined: Thu Jun 20, 2019 11:48 am
Reputation: 0
Status: Offline

Re: My first steps with X86 OpenVMS

Post by roberbrooks » Thu May 02, 2024 6:57 pm

> I'd start with eliminating "/stand=vaxc".

Definitely always a good thing to do.
--
-- Rob

Post Reply