gcc-i386.2.8.1.2.m.README July 27, 1998 The GNU C compiler (v2.8.1 port 2) to produce NEXTSTEP 3.x-compatible i386 binaries on OpenStep for Mach 4.x. file: gcc-i386.2.8.1.2.m.I.b.tar.gz sum: 01950 3930 md5sum: 811c676b638e2c102bc800d780abf945 These archives contains the following pre-built binaries: gcc-2.8.1 g77-0.5.23 libstdc++-2.8.1.1a libg++-2.8.1.1a (** To be placed at: http://www.peak.org/openstep/mach/apps/devtools/ ftp://next-ftp.peak.org/pub/openstep/mach/apps/devtools **) INSTALLATION The tar.gz archive contains the installer package gcc-i386.pkg. Use /NextAdmin/Installer.app to install to /usr/local and you're done. The installation process tries to be careful not to squash a preexisting gcc. It installs binaries as i386-next-nextstep-gcc, etc... and makes symbolic links named gcc-ns3 and gcc pointing to it (the link making is not done if a file of the same name already exists). NOTE: you STILL need the nextstep developer packages (tested for OpenStep for Mach 4.2 only... earlier/other versions may or may not work) installed in order to use this, as it uses NeXT's supplied binutils, C libraries, and header files. CAVEATS The libgcc.a library complains when used because it's archive is not sorted. It works fine, but is annoying. I have no workaround. CHANGELOG July 27, 1998 - Fixed post_install script. It actually works now. July 24, 1998 - First attempt at 2.8.1. - Ah ah... figured out why gcc is such a pain on Openstep. Need to use -static flag... which is now set automatically via specs file. Because of this, gcc 2.8.1 supports only static (ie, not dynamic) linking. (With this same procedure, one can use NeXT's cc to create NEXTSTEP3 compatible binaries too... shh... it's a secret.) CREDITS GNU Software, gcc source http://www.gnu.ai.mit.edu/ Packager Rex Dieter Computer System Manager Universtity of Nebraska-Lincoln Department of Mathematics and Statistics http://www.math.unl.edu/~rdieter/