aboutsummaryrefslogtreecommitdiff
path: root/INSTALL/SPECIFIC
diff options
context:
space:
mode:
Diffstat (limited to 'INSTALL/SPECIFIC')
-rw-r--r--INSTALL/SPECIFIC220
1 files changed, 118 insertions, 102 deletions
diff --git a/INSTALL/SPECIFIC b/INSTALL/SPECIFIC
index 386836b83d9..5cddc5c7c60 100644
--- a/INSTALL/SPECIFIC
+++ b/INSTALL/SPECIFIC
@@ -1,106 +1,122 @@
-Host/Target specific installation notes for egcs-1.0
-alpha*-*-*
-No specific installation needs/instructions.
-
-
-i?86-*-linux*
-You will need binutils-2.8.1.0.15 or newer for exception handling to work.
-
-i?86-*-sco3.2v5*
-The SCO assembler is currently required. The GNU assembler is not up
-to the task of switching between ELF and COFF at runtime.
-
-Unlike various prereleases of GCC, that used '-belf' and defaulted to
-COFF, you must now use the '-melf' and '-mcoff' flags to toggle between
-the two object file formats. ELF is now the default.
-
-Look in gcc/config/i386/sco5.h (search for "messy") for additional
-OpenServer-specific flags.
-
-
-
-hppa*-hp-hpux*
-We highly recommend using gas/binutils-2.8 on all hppa platforms; you
-may encounter a variety of problems when using the HP assembler.
-
-hppa*-hp-hpux9
-The HP assembler has major problems on this platform. We've tried to work
-around the worst of the problems. However, those workarounds may be causing
-linker crashes in some circumstances; the workarounds also probably prevent
-shared libraries from working. Use the GNU assembler to avoid these problems.
-
-The configuration scripts for egcs will also trigger a bug in the hpux9
-shell. To avoid this problem set CONFIG_SHELL to /bin/ksh and SHELL to
-/bin/ksh in your environment.
-
-hppa*-hp-hpux10
-For hpux10.20, we highly recommend you pick up the latest sed
-patch from HP. HP has two sites which provide patches free of charge.
-
-http://us-support.external.hp.com for US, Canada, Asia-Pacific, and
-Latin-America
-http://europe-support.external.hp.com for Europe
-
-Retrieve patch PHCO_12862.
-
-The HP assembler on these systems is much better than the hpux9 assembler,
-but still has some problems. Most notably the assembler inserts timestamps
-into each object file it creates, causing the 3-stage comparison test to fail
-during a "make bootstrap". You should be able to continue by saying "make all"
-after getting the failure from "make bootstrap".
-
-m68k-*-nextstep*
-You absolutely must use GNU sed and GNU make on this platform.
-
-If you try to build the integrated C++ & C++ runtime libraries on this system
-you will run into trouble with include files. The way to get around this is
-to use the following sequence. Note you must have write permission to
-prefix for this sequence to work.
-
-cd objdir
-make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
-cd gcc
-make bootstrap
-make install-headers-tar
-cd ..
-make bootstrap3
-
-m68k-sun-sunos4.1.1
-It is reported that you may need the GNU assembler on this platform.
-
-mips*-sgi-irix4
-mips*-sgi-irix5
-You must use GAS on these platforms, the native assembler can not handle the
-code for exception handling support on this platform.
-
-These systems don't have ranlib, which various components in egcs need; you
-should be able to avoid this problem by installing GNU binutils, which includes
-a functional ranlib for this system.
-
-You may get the following warning on irix4 platforms, it can be safely
-ignored.
+ Host/Target specific installation notes for egcs-1.0.1
+
+ alpha*-*-*
+ No specific installation needs/instructions.
+
+ i?86-*-linux*
+ You will need binutils-2.8.1.0.15 or newer for exception handling to
+ work.
+
+ i?86-*-sco3.2v5*
+ The SCO assembler is currently required. The GNU assembler is not up
+ to the task of switching between ELF and COFF at runtime.
+ Unlike various prereleases of GCC, that used '-belf' and defaulted to
+ COFF, you must now use the '-melf' and '-mcoff' flags to toggle
+ between the two object file formats. ELF is now the default.
+ Look in gcc/config/i386/sco5.h (search for "messy") for additional
+ OpenServer-specific flags.
+
+ i?86-pc-solaris*
+ You'll need a patch to fix an egcs bug on this platform. [1]x86
+ solaris patch
+
+ hppa*-hp-hpux*
+ We highly recommend using gas/binutils-2.8 on all hppa platforms; you
+ may encounter a variety of problems when using the HP assembler.
+
+ hppa*-hp-hpux9
+ The HP assembler has major problems on this platform. We've tried to
+ work around the worst of the problems. However, those workarounds may
+ be causing linker crashes in some circumstances; the workarounds also
+ probably prevent shared libraries from working. Use the GNU assembler
+ to avoid these problems.
+ The configuration scripts for egcs will also trigger a bug in the
+ hpux9 shell. To avoid this problem set CONFIG_SHELL to /bin/ksh and
+ SHELL to /bin/ksh in your environment.
+
+ hppa*-hp-hpux10
+ For hpux10.20, we highly recommend you pick up the latest sed patch
+ from HP. HP has two sites which provide patches free of charge.
+ [2]US, Canada, Asia-Pacific, and Latin-America
+ [3]Europe
+
+ Retrieve patch PHCO_12862.
+
+ The HP assembler on these systems is much better than the hpux9
+ assembler, but still has some problems. Most notably the assembler
+ inserts timestamps into each object file it creates, causing the
+ 3-stage comparison test to fail during a "make bootstrap". You should
+ be able to continue by saying "make all" after getting the failure
+ from "make bootstrap".
+
+ m68k-*-nextstep*
+ You absolutely must use GNU sed and GNU make on this platform.
+
+ If you try to build the integrated C++ & C++ runtime libraries on this
+ system you will run into trouble with include files. The way to get
+ around this is to use the following sequence. Note you must have write
+ permission to prefix for this sequence to work.
+
+ cd objdir
+ make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
+ cd gcc
+ make bootstrap
+ make install-headers-tar
+ cd ..
+ make bootstrap3
+
+ m68k-sun-sunos4.1.1
+ It is reported that you may need the GNU assembler on this platform.
+
+ mips*-sgi-irix4
+ mips*-sgi-irix5
+ You must use GAS on these platforms, the native assembler can not
+ handle the code for exception handling support on this platform.
+
+ These systems don't have ranlib, which various components in egcs
+ need; you should be able to avoid this problem by installing GNU
+ binutils, which includes a functional ranlib for this system.
+
+ You may get the following warning on irix4 platforms, it can be safely
+ ignored.
warning: foo.o does not have gp tables for all its sections.
-mips*-sgi-irix6
-You must not use GAS on irix6 platforms; doing so will only cause problems.
-
-These systems don't have ranlib, which various components in egcs need; you
-should be able to avoid this problem by making a dummy script called ranlib
-which just exits with zero status and placing it in your path.
-
-rs6000-ibm-aix*
-powerpc-ibm-aix*
-At least one person as reported problems with older versions of gnu-make on
-this platform. make-3.76 is reported to work correctly.
-
-powerpc-*-linux-gnu*
-You will need binutils-2.8.1.0.17 from ftp://ftp.yggdrasil.com/private/hjl for
-a working egcs. It is strongly recommended to recompile binutils with egcs
-if you initially built it with gcc-2.7.2.*.
-
-
-exception handling
-XXX Linux stuff
-Last modified on December 2, 1997.
+ mips*-sgi-irix6
+ You must not use GAS on irix6 platforms; doing so will only cause
+ problems.
+
+ These systems don't have ranlib, which various components in egcs
+ need; you should be able to avoid this problem by making a dummy
+ script called ranlib which just exits with zero status and placing it
+ in your path.
+
+ rs6000-ibm-aix*
+ powerpc-ibm-aix*
+ At least one person as reported problems with older versions of
+ gnu-make on this platform. make-3.76 is reported to work correctly.
+
+ powerpc-*-linux-gnu*
+ You will need [4]binutils-2.8.1.0.17 for a working egcs. It is
+ strongly recommended to recompile binutils with egcs if you initially
+ built it with gcc-2.7.2.*.
+
+ sparc-unkonwn-linux-gnulibc1
+ It has been reported that you might need binutils-2.8.1.0.17 for this
+ platform too. [5]binutils-2.8.1.0.17
+
+ exception handling
+
+ XXX Linux stuff -k encaps stuff
+ _________________________________________________________________
+
+ Last modified on Jan 2, 1998.
+
+References
+
+ 1. http://www.cygnus.com/egcs/faq.html#x86solaris
+ 2. http://us-support.external.hp.com/
+ 3. http://europe-support.external.hp.com/
+ 4. ftp://ftp.yggdrasil.com/private/hjl
+ 5. ftp://ftp.yggdrasil.com/private/hjl