From:	CRDGW2::CRDGW2::MRGATE::"SMTP::AI.MIT.EDU::GNULISTS" 23-OCT-1990 23:39:06.77
To:	MRGATE::"ARISIA::EVERHART"
CC:	
Subj:	GNU SOFTWARE C++ COMPILER FOR VMS SYSTEMS

Received:  by crdgw1.ge.com (5.57/GE 1.76)
	 id AA19233; Tue, 23 Oct 90 23:33:03 EDT
Received: by life.ai.mit.edu (4.1/AI-4.10) id AA05774; Mon, 22 Oct 90 21:48:22 EDT
Return-Path: <gnulists@ai.mit.edu>
Received: from wheat-chex (wheat-chex.ai.mit.edu) by life.ai.mit.edu (4.1/AI-4.10) id AA05703; Mon, 22 Oct 90 21:47:18 EDT
Received: by wheat-chex (4.1/AI-4.10) id AA05589; Mon, 22 Oct 90 21:47:15 EDT
Resent-Date: 17 Oct 90 05:18:47 GMT
Resent-From: gnulists@ai.mit.edu
Resent-Message-Id: <9010230147.AA05589@wheat-chex>
To: gnu-g++-bug@cis.ohio-state.edu
From: vkb%BBRVKI51.BITNET@ohstvma.ircc.ohio-state.edu (Patrick VANKEIRSBILCK)
Sender: gnulists@ai.mit.edu
Subject: GNU SOFTWARE C++ COMPILER FOR VMS SYSTEMS
Date: 17 Oct 90 05:18:47 GMT
X-Unparsable-Date: tue, 16 oct 90 15.15:00 +02
Message-Id: <9010171904.AA07996@giza.cis.ohio-state.edu>
Resent-To: help-g++@prep.ai.mit.edu

Dear Sir,

After some weeks, we finally succeeded in getting
the GnuSoftware C++ compiler running (Distribution FALL89 DECUS) on the
VAX-cluster at the von Karman Institute in Brussels, Belgium.

However, still some small problems are existing.

First of all, the compiler doesn't seem to distinguish between 'float' and
'double' variables.  Print statements using the 'cout <<' operation always
give the same number of digits regardless the type of the printed variable.

Secondly, our linker doesn't find functions like chr(), hex(),... which
should normally be searched through the 'stream.h' include file.

Finally, 'inline' functions defined on separatedly compiled files to which
a 'main' program is linked, are not recognized by our linker.  Nevertheless,
if the program was written and compiled using one single file everything
went fine.  Perhaps some implementation error was introduced while
splitting the file, but I couldn't find it out.

To give you an idea of how our environment was defined,
some notes that our system manager wrote down
about how he installed the GNU Software C++ Compiler on a VMS
system version V5.3 are given below:

=======================================================================

Software from FALL 89 DECUS tape saveset LT89B2.BCK

The changes from the distribution are :

1) Define the logical name GNU_CC:[000000] with

   $ DEFINE /EXEC /SYSTEM GNU_CC disk_name:[directory.subdir.]/TRANS=CONCEA

2) Move the requested files to the GNU_CC:[000000] directory

3) Insert the new command into the DCL tables with

   $ SET COMMAND/TABLES=SYS$LIBRARY:DCLTABLES/OUT=SYS$LIBRARY:DCLTABLES GXX
   $ SET COMMAND/TABLES=SYS$LIBRARY:DCLTABLES/OUT=SYS$LIBRARY:DCLTABLES GCC
   $ INSTALL/REPLACE SYS$LIBRARY:DCLTABLES

With a cluster use sys$common:[syslib] instead of sys$library:

4) Define some logical name with

   $ @GXX_INSTALL

        -----------------------------------------------------------

To link the object files use the GXX.OPT file

   $ LINK prog_name,GNU_CC:[000000]GXX.OPT/OPTIONS


============================================================================

Hoping that this information will be sufficient for you to consider the
problems I mentioned above, I thank you very much for the time you will
be spending on this matter,

                                      yours sincerely,

                                      Patrick VANKEIRSBILCK
                                      von Karman Institute
                                             for Fluid Dynamics
                                      Waterloosesteenweg 72
                                      1640 SINT-GENESIUS-RODE
                                      BELGIUM
                                      vkb@bbrvki51.bitnet