[comp.archives] G++, port to VMS comp.os.vms

TNIELAND@FALCON.BERKELEY.EDU (Ted Nieland) (12/20/89)

Archive-name: vms-g++/how-to-get
Original-posting-by: TNIELAND@FALCON.BERKELEY.EDU (Ted Nieland)
Original-subject: RE: GNU C++ for VMS?
Archive-site: mango.miami.edu [129.171.0.18]
Archive-directory: pub/VMS-g++
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)

>
>A user here has expressed a desire for GNU C++ on one of our VMS systems.
>I have seen several references to GCC ports to VMS, but none for C++.
>Has anyone done this, and if so, where can I get the binaries?
>
>Please respond by E-mail.  TIA
>--


Yes, it has been ported.  The port will be on the VAX/L&T SIG tape for Fall
1989, due out soon.  We got it from mango.miami.edu.

Note:  The files on mango are UNIX compressed format and UNIX compressed tar
format.  They are broken out on the SIG tape.

Attached is the information.  Please note that distribution does run under VMS 
5.1-1, which is what I am running.

Ted Nieland
L&T SIG Tape Librarian.





I have ported g++ 1.36 (from labrea.stanford.edu, Oct 11) to VMS and I am
soliciting volunteers to test and take over maintenance of the compiler mods.
I have also ported libg++ to VMS and will be making it available soon.
For libg++ I had to replace the streams file with an implementation of
streams from Stanford's InterViews sources.  All of the libg++ test programs
that I've compiled and linked appear to be running correctly.

Once the VMS changes stabilize I will mail them to Michael Tiemann for
inclusion in the official g++ release.  The changes to the compiler itself
are minor, the diffs are less than 5K long.

Using anonymous FTP on mango.miami.edu, the directory ~ftp/pub/VMS-g++ contains:

	ANNOUNCE		This file.
	gcc-as.exe.Z		Modified 1.34 assembler.
	gcc-cc1plus.exe.Z	g++ compiler
	gcclib.olb.Z		New gcclib.olb.
	gxx.exe.Z		Compiler driver
	gxx-vms.tar.Z		tar saveset with VMS support files and diffs.
	vms-collect.exe.Z	Hack for massaging .s files.

You don't need to retrieve the executables if you going to build everything
from scratch but you'll need gcc 1.36 and gas 1.34 to build it all. Makefiles
are included for all the VMS pieces.  Note that most of the .exe's were
built on a VMS 5.2 system and might not be portable to older versions
of VMS including 5.1.

The file gxx-vms.tar.Z contains:

	cc1plus/		Patches to g++ 1.36, makefile and
				make-cc1plus.com
	gas/			Patches to gas 1.34 and makefile
	gxx-include/		include files for stream.cc
	libsrc/			stream.cc
	readme.vms		
	vms-specific/		g++ startup on VMS, vms-collect program,
				compiler driver, option files, libraries.

I am sorry to say that if you don't have FTP access there is not much I can
do for you at the present time.


Angel Li
U of Miami/RSMAS Remote Sensing Group
angel@flipper.miami.edu