Latest C compiler available to hobbyists

Post Reply

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

Latest C compiler available to hobbyists

Post by starlet » Tue Nov 30, 2021 9:54 am

The last version of the C compiler that I have is from the HP Hobbyist program:
HP-AXPVMS-C-V0703-010-ECO1.ZIPEXE
Is there a newer version avialable to hobbyists? I can't locate
it in LP1/LP2 .ISOs and the FTP areas.


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

Re: Latest C compiler available to hobbyists

Post by sms » Tue Nov 30, 2021 2:40 pm

Code: Select all

> HP-AXPVMS-C-V0703-010-ECO1.ZIPEXE
> Is there a newer version avialable to hobbyists? I can't locate
> it in LP1/LP2 .ISOs and the FTP areas.

   I can.  On the CD which I made from the "LP2" image:

%MOUNT-I-MOUNTED, AVMS842L2LP2 mounted on _ALP$DKA600:

ALP $ dire /date /prot /size ALP$DKA600:[CC.KIT]

Directory ALP$DKA600:[CC.KIT]

CC074.DCX_AXPEXE;1        30582   7-APR-2017 10:08:24.72  (RWED,RWED,RE,RE)

Total of 1 file, 30582 blocks.

ALP $ cc /version
VSI C V7.4-002 on OpenVMS Alpha V8.4-2L1


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

Re: Latest C compiler available to hobbyists

Post by starlet » Wed Dec 01, 2021 10:10 am

Thanks.
Indeed, I have these two ISOs on Windows, but couldn't mount them and examine them.
Windows says files are corrupt. Obviously, wrong format, so burning was an option,
but I'm out of media...
Anyway, I mounted the ISO in FreeAXP and could reach the files and FTP
them to my physical Alpha.


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

Re: Latest C compiler available to hobbyists

Post by sms » Wed Dec 01, 2021 10:55 am

Code: Select all

> [...] Windows says files are corrupt. [...]

   Windows doesn't support the ODS2 file system.

> [...] but I'm out of media...

   Use LDDRIVER to mount the CD-ROM image on the Alpha?

> [...]  I mounted the ISO in FreeAXP and could reach the files and FTP
> them to my physical Alpha.

   That's a little vague.  If your (previously unspecified) Alpha system
is an emulator, then I'd guess that it could use a CD-ROM image file
as a virtual disc/disk.

   Note that "ISO" is a standards organization (http://iso.org), and VMS
software distribution on optical discs has traditionally used VMS file
systems, not the ISO-9660 file system:

      https://www.iso.org/standard/17505.html


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

Re: Latest C compiler available to hobbyists

Post by starlet » Thu Dec 02, 2021 9:24 am

I've used LDDRIVER ages ago, creating and mounting .DSK files, of which I
still have a few on my system. I must have missed its ISO support, or
it came later. Maybe it's implied if the image inside the ISO is an ODS2
volume. Easy to miss, needs clarification.

No mention of ISO on:
https://www.digiater.nl/lddriver.html


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

Re: Latest C compiler available to hobbyists

Post by sms » Thu Dec 02, 2021 1:39 pm

Code: Select all

> [...] I must have missed its ISO support, [...]

> No mention of ISO on: [...]

   I'll try again.

>    Note that "ISO" is a standards organization (http://iso.org), [...]

   Referring to a disc/disk image file as "an ISO" is sloppy language,
and promotes misunderstanding.  Sadly, some programs which are used to
write optical discs expect to see file names ending in ".iso" or ".ISO",
which encourages this sloppy language.  (Some such programs might even
check the data in an image file to ensure that it holds a valid ISO-9660
file system.  This is not a helpful feature when your disk image file
contains an image of an ODS2 file system.)

   LDDRIVER doesn't care what's in your disk-image file; MOUNT (along
with the rest of the VMS file-system software) does.  (And, of course,
the name of that disk-image file also makes no difference to LDDRIVER.)

ITS $ ld connect ALPHA0842L1.ISO
%LD-I-UNIT, Allocated device is ITS$LDA2:

ITS $ mount /over = iden LDA2:
%MOUNT-I-MOUNTED, ALPHA0842L1 mounted on _ITS$LDA2:

ITS $ dire /date /prot /size LDA2:[000000] /excl = sys*.dir

Directory LDA2:[000000]

000000.DIR;1              24  21-DEC-2016 15:58:20.91  (RWED,RWED,RE,RE)
AVAIL_MAN_BASE.DIR;1
                           1  21-DEC-2016 15:58:44.50  (RWE,RWE,RE,RE)
BACKUP.SYS;1               0  21-DEC-2016 15:58:20.91  (RWED,RWED,RE,)
BADBLK.SYS;1               0  21-DEC-2016 15:58:20.91  (RWED,RWED,RE,)
BADLOG.SYS;1               0  21-DEC-2016 15:58:20.91  (RWED,RWED,RE,)
BITMAP.SYS;1             101  21-DEC-2016 15:58:20.91  (RWED,RWED,RE,)
CDSA_ALPHA_V0204-320A.DIR;1
                           1  21-DEC-2016 16:00:19.16  (RWE,RWE,RE,RE)
[...]

   Disk Utility on my Mac (macOS Mojave, Version 10.14.6) can't mount
an image like that, either (even if it is named ".ISO"), because it
contains a foreign ("ODS-2") file system:

ITS $ show devi /full lda2:

Disk ITS$LDA2:, device type Foreign disk type 1, is online, allocated,
    deallocate on dismount, mounted, file-oriented device, shareable.
[...]
  Volume Status:  ODS-2, subject to mount verification, file high-water marking,
      write-through XFC caching enabled, write-back XQP caching enabled.

Post Reply