diff options
author | Jeff Law <law@gcc.gnu.org> | 1997-12-05 15:13:17 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-12-05 15:13:17 -0700 |
commit | f2d765451e5dee21174c6ca6d4174866dbe24e00 (patch) | |
tree | d4816ec61b2c9013a45e2d0b1f5cdc7060e5a9ab /INSTALL/specific.html | |
parent | 435bba3a39bd51688b1b6cd15c042a17259d1b8b (diff) | |
download | gcc-f2d765451e5dee21174c6ca6d4174866dbe24e00.tar.gz |
release branch changes from 11-27 snapshot to egcs-1.0.
From-SVN: r16970
Diffstat (limited to 'INSTALL/specific.html')
-rw-r--r-- | INSTALL/specific.html | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/INSTALL/specific.html b/INSTALL/specific.html new file mode 100644 index 00000000000..89a81db3500 --- /dev/null +++ b/INSTALL/specific.html @@ -0,0 +1,119 @@ +<html> +<head> +<title>Host/Target specific installation notes for egcs-1.0 </title> +</head> +<body bgcolor="white"> +<h1 align="center">Host/Target specific installation notes for egcs-1.0</h1> + +<p><b>alpha*-*-*</b><br> +No specific installation needs/instructions. + + +<p><b>i?86-*-linux*</b><br> +You will need binutils-2.8.1.0.15 or newer for exception handling to work. + +<p><b>i?86-*-sco3.2v5*</b><br> +The SCO assembler is currently required. The GNU assembler is not up +to the task of switching between ELF and COFF at runtime. + +<br>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. + +<br>Look in gcc/config/i386/sco5.h (search for "messy") for additional +OpenServer-specific flags. + + + +<p><b>hppa*-hp-hpux*</b><br> +We <b>highly</b> recommend using gas/binutils-2.8 on all hppa platforms; you +may encounter a variety of problems when using the HP assembler. + +XXX How to make sure gcc finds/uses gas. + +<p><b>hppa*-hp-hpux9</b><br> +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. + +<br>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. + +<p><b>hppa*-hp-hpux10</b><br> +For hpux10.20, we <b>highly</b> recommend you pick up the latest sed +patch from HP. HP has two sites which provide patches free of charge. + +<br><a href="http://us-support.external.hp.com">US, Canada, Asia-Pacific, and +Latin-America</a> +<br><a href="http://europe-support.external.hp.com">Europe</a> + +<p>Retrieve patch PHCO_12862. + +<p>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". + +<p><b>m68k-*-nextstep*</b><br> +You absolutely must use GNU sed and GNU make on this platform. + +<p>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 +<i>prefix</i> for this sequence to work. + +<p>cd <i>objdir</i><br> +make all-texinfo all-bison all-byacc all-binutils all-gas all-ld<br> +cd gcc<br> +make bootstrap<br> +make install-headers-tar<br> +cd ..<br> +make bootstrap3<br> + +<p><b>m68k-sun-sunos4.1.1</b><br> +It is reported that you may need the GNU assembler on this platform. + +<p><b>mips*-sgi-irix4</b><br> +<b>mips*-sgi-irix5</b><br> +You must use GAS on these platforms, the native assembler can not handle the +code for exception handling support on this platform. + +<p>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. + +<p>You may get the following warning on irix4 platforms, it can be safely +ignored. +<pre> + warning: foo.o does not have gp tables for all its sections. +</pre> + +<p><b>mips*-sgi-irix6</b><br> +You must not use GAS on irix6 platforms; doing so will only cause problems. + +<p>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. + +<p><b>rs6000-ibm-aix*</b><br> +<b>powerpc-ibm-aix*</b><br> +At least one person as reported problems with older versions of gnu-make on +this platform. make-3.76 is reported to work correctly. + +<p><b>powerpc-*-linux-gnu*</b><br> +You will need +<a href="ftp://ftp.yggdrasil.com/private/hjl">binutils-2.8.1.0.17</a> for +a working egcs. It is strongly recommended to recompile binutils with egcs +if you initially built it with gcc-2.7.2.*. + +<p> +exception handling +<p>XXX Linux stuff +<hr> +<i>Last modified on December 2, 1997.</i> + +</body> +</html> |