My first steps with X86 OpenVMS
-
Topic author - Active Contributor
- Posts: 27
- Joined: Fri Jun 14, 2019 3:15 am
- Reputation: 0
- Status: Offline
My first steps with X86 OpenVMS
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
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
-
- Member
- Posts: 6
- Joined: Thu Apr 27, 2023 1:25 am
- Reputation: 0
- Location: Sydney
- Status: Offline
Re: My first steps with X86 OpenVMS
That's great; CSWING is a favorite of mine too. Where do you find the source?
Malcolm
-
- Master
- Posts: 379
- Joined: Fri Apr 17, 2020 7:31 pm
- Reputation: 0
- Location: Rhode Island, USA
- Status: Offline
- Contact:
Re: My first steps with X86 OpenVMS
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.
-
- Member
- Posts: 6
- Joined: Thu Apr 27, 2023 1:25 am
- Reputation: 0
- Location: Sydney
- Status: Offline
Re: My first steps with X86 OpenVMS
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
Thanks,
Malcolm
Malcolm
Re: My first steps with X86 OpenVMS
Code: Select all
> [...] elsewhere. [...]
Thanks for the helpful link.
> [...] warnings [...]
And for the detailed report.
Re: My first steps with X86 OpenVMS
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?
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?
-
- Master
- Posts: 379
- Joined: Fri Apr 17, 2020 7:31 pm
- Reputation: 0
- Location: Rhode Island, USA
- Status: Offline
- Contact:
Re: My first steps with X86 OpenVMS
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.
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)
Re: My first steps with X86 OpenVMS
Code: Select all
> The should of course be cleaned up.
I'd start with eliminating "/stand=vaxc".
-
- Contributor
- Posts: 20
- Joined: Mon Jun 24, 2019 7:21 am
- Reputation: 0
- Status: Offline
Re: My first steps with X86 OpenVMS
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
FLIST @ Process Software FILESERV
Hunter
-
- VSI Expert
- Active Contributor
- Posts: 32
- Joined: Thu Jun 20, 2019 11:48 am
- Reputation: 0
- Status: Offline
Re: My first steps with X86 OpenVMS
> I'd start with eliminating "/stand=vaxc".
Definitely always a good thing to do.
Definitely always a good thing to do.
--
-- Rob
-- Rob