From: CRDGW2::CRDGW2::MRGATE::"SMTP::CRVAX.SRI.COM::RELAY-INFO-VAX" 17-MAY-1990 17:57:01.05 To: MRGATE::"ARISIA::EVERHART" CC: Subj: libg++ for VMS Received: by crdgw1.ge.com (5.57/GE 1.70) id AA13664; Thu, 17 May 90 13:06:49 EDT Message-Id: <9005171706.AA13664@crdgw1.ge.com> Received: From V6550C.NRL.NAVY.MIL by CRVAX.SRI.COM with TCP; Wed, 16 MAY 90 16:55:57 PDT Date: Wed, 16 May 90 19:57 EDT From: Eric Youngdale Subject: libg++ for VMS To: info-vax@sri.com X-Vms-To: @INFO-VAX ********** ANNOUNCING LIBG++ FOR VMS ************ I have just completed the port of libg++ (which is the class library used with GNU-C++) to VMS. This port is based upon libg++, version 1.35.0, available from prep.ai.mit.edu, and some of the early work on the port was done by Angel Li. The compressed backup save-sets are available via anonymous FTP from mango.miami.edu (same place as the GNU-C++ compiler). The package has been divided into two parts - the first (VMS-libg++.bck.Z) contains everything you need to get it up and running, including an object library, all header files, and a command file to link the sharable image library from the object library. The second file, (VMS-libg++-develop.bck.Z) contains the source code and test suite, and includes the sources to all VMS specific modules, and all assembler patches. You do not need the second file to get libg++ running, it is provided merely to provide relief to the terminally curious. In order to use libg++, you must have GNU-C++ installed and running (otherwise this is pretty useless). You will also need some disk space: roughly 7500 blocks to unpack everything, of which roughly 3000 is not recoverable. You will need to download the file, decompress it (LZDCMP), and use BACKUP to unpack the files (making sure that you preserve the directory structure). Then read the aaareadme files for further instructions. Note: This package contains a new version of GCC-AS.EXE (linked under VMS 4.6) which *MUST* be used for this to make any sense. This version *IS* different from the version that Angel Li placed on mango. Also, you *MUST* use the compiler driver (GCC.C and GCC.COM) that is supplied, since there are compiler switches that should be present. Finally, I *strongly* recommend that you use the sharable image library. The reason that I have not linked it, is to minimize VMS version compatibility problems. Use of the shared library can save on disk space, main memory, and most importantly, you avoid what would appear to be 'bugs' in the library that can crop up when you use the non-shared library. (The explanation is given in one of the readme files). There are no problems that I know of, but this is the first version of the port to VMS that is being released, so you might find something that I did not. If you have any questions, difficulties, or constructive criticisms you can ask me about it, but I cannot guarantee that I will have time to deal with things promptly (especially since I will be away all next week). If you have any flames, please send to the special address below, so that your message can get the special treatment that it deserves. ------------------------------------------------------------------ Eric Youngdale INTERNET: YOUNGDALE@V6550C.NRL.NAVY.MIL Naval Research Lab SPAN: 11.14 (or 11277::) Washington, DC FLAME-NET: NLA0: Disclaimer: The opinions expressed herein are my own and not necessarily those of my employer.