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