| <html> |
| <head> |
| <title>Host/Target specific installation notes for egcs-1.0.1 </title> |
| </head> |
| <body bgcolor="white"> |
| <h1 align="center">Host/Target specific installation notes for egcs-1.0.1</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>i?86-pc-solaris*</b><br> |
| You'll need a patch to fix an egcs bug on this platform. |
| <a href="http://www.cygnus.com/egcs/faq.html#x86solaris"> x86 solaris patch</a> |
| |
| |
| |
| <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. |
| |
| <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><b>sparc-unkonwn-linux-gnulibc1</b><br> |
| It has been reported that you might need binutils-2.8.1.0.17 for this |
| platform too. |
| <a href="ftp://ftp.yggdrasil.com/private/hjl">binutils-2.8.1.0.17</a> |
| |
| <p> |
| exception handling |
| <p>XXX Linux stuff |
| -k encaps stuff |
| <hr> |
| <i>Last modified on Jan 2, 1998.</i> |
| |
| </body> |
| </html> |