home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!haven.umd.edu!darwin.sura.net!gatech!usenet.ins.cwru.edu!agate!ucbvax!EQL.CALTECH.EDU!rankin
- From: rankin@EQL.CALTECH.EDU (Pat Rankin)
- Newsgroups: comp.os.vms
- Subject: Re: need ANSI C compiler for VMS (GCC?)
- Message-ID: <930109024515.21c07151@EQL.Caltech.Edu>
- Date: 9 Jan 93 10:46:00 GMT
- Sender: usenet@ucbvax.BERKELEY.EDU
- Organization: The Internet
- Lines: 26
-
- > I need to find a decent ANSI C compliant compiler for VMS (VAX for now).
- > I've tried to get ahold of GCC 2.x.x, but its been taken off the net
- > and noone seems to have it available for anon ftp. Can anyone who either
- > has it put it out for anon ftp or can someone recommend a better
- > alternative compiler?
-
- You can always get the 2.x (2.3.3 is current) sources and the
- 1.x (1.42 is current) VMS binaries and rebuild the latest version.
- That's the primary purpose for distributing the VMS binaries in the
- first place. The gcc-vms distribution does include some VMS-specific
- stuff that is not included in the gcc sources distribution though.
- It includes an executable for bison (needed to compile the gcc sources)
- and for gas (the assembler back end needed by the compiler, but not
- distributed with it), as well as the GCC driver (including DCL command
- definition, main program, and support command procedure), and lastly a
- set of header files. The ones with the 1.x binaries aren't very good.
-
- Calling gcc-vms an ANSI compliant compiler is stretching things
- quite a bit, because any code you compile with it will need to be
- linked with VAXCRTL. The run-time library would definitely not pass
- as a conforming implmentation. Bugs aside, it has many global names
- in place (mainly the Unix emulation routines) which are not specified
- by ANSI and hence potentially conflict with user selected names.
-
- Pat Rankin, rankin@eql.caltech.edu
-
-