After many responses from the SM list and a rereading of several FAQs,
I found my major problem was moving the precompiled gcc out of the
/opt tree. It's hard coded internally to look back at /opt for its
headers. Here's what worked for me:
1. Get precompiled binary of gcc in package format
http://smc.vnet.net/solaris_2.5.html
(I got mine (2.7.2) from a sunsite mirror - /opt/packagename will differ)
2. Install package using pkgadd. Mine went to /opt/FSFgcc
3. Add /opt/FSFgcc/bin to your search path (see my enviroment below)
4. Ungzip/tar the GCC 2.7.2.1 package to a place of your choosing.
5. CD to gcc-2.7.2.1
6. Copy fixinc.svr4 to /opt/FSFgcc/lib/gcc-lib/sparc-sun-solaris2.5/2.7.2
7. Edit just-fixinc so that
installed = /opt/FSFgcc/lib/gcc-lib/sparc-sun-solaris2.5/2.7.2
8. Run just-fixinc
9. $ CC=gcc ./configure --prefix=/usr/local
10. $ make CC=gcc LANGUAGES=c
11. Continue following the INSTALL directions to build other compilers
12. Pkgrm FSFgcc
13. Remove /opt/FSFgcc from PATH
Important environmentals:
PATH=/opt/FSFgcc/bin:/usr/local/bin:/usr/bin:/usr/ccs/bin
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/ccs/lib
NOTES: I tried to integrate f77 into the gcc tree but caught a signal 11
error near the end of the stage1 compile. I removed f77 and had
no further problems. Any ideas why f77 caused a failure?
Thanks to the many responses. There are too many to thank individually!
-- Greg T. Harber gth@cs.sfasu.edu Director, McGee Computing Laboratory 409 468-2508 Department of Computer Science P.O. Box 13063 Stephen F. Austin State University Nacogdoches, TX 75962 USA