Index of /geminiatari/FILES/GNU/GXXBIN

      Name                    Last modified       Size  Description

[DIR] Parent Directory 24-Sep-2006 15:38 - [TXT] GCC_CC1Q.TTP 13-Aug-1991 01:50 862k [TXT] GQQ.TTP 13-Aug-1991 05:09 46k

Subject: README.G++


This is the README file for g++-1.39.1.

Enclosed are three archives - gxxbin.zoo containing executables,
gxxlib.zoo containing 32-bit libs, and gxxinc.zoo containing the G++
header files.  G++ also uses the GCC pre-processor, from gcc-1.40 and
Update12, and utils at patchlevel 22.  Libg++ needs the gcc libraries
and include files at patchlevel 72.  (Though you can probably get away with
what's currently on atari.archive, I doubt that I'll entertain problems
if you're using previous versions.)

Be warned that zoo might mangle the '+' symbols in the filenames!

The only thing cut out of G++ is dumping an image.  Practically all of
libg++ is there and working.  Stream I/O works fine, in bin and text
modes.  The libs aren't 16-bit clean yet, but we're working on it... 

G++ needs stacks of memory. You can get away with running the compiler
in 2.5Mb (maybe even 2) but I don't recommend it. You really need
4Mb RAM -  the libs compile quite happily on 4Mb.

G++ will happily co-exist with your GCC installation. It needs one
extra environment variable, GXXINC, which is where your G++ include
files (from libg++) are located. Place binaries along with your GCC
binaries, and g++.olb with your existing libs.

History: I made the original port, based on ++jrb's GCC port, plus made
mods to gcc-cpp and gcc-ld.  ++jrb improved the port, and modified bits
of the GCC configuration.  He also got libg++ into some sort of shape
after my initial attempts, while I got the streams working well enough
to get past the tests.  ++jrb patched the GCC libs and include files to
support libg++.  (So you know where to apportion blame/praise!)

Enjoy.


-----
David Boyce, Schlumberger Instruments,          |  boyce@sifvs3.sinet.slb.com
Farnborough, Hants, UK, (+44) 252 544433 x5543  |  abaddon@cix