2 Host/Target specific installation notes for egcs-1.0.1
5 No specific installation needs/instructions.
8 You will need binutils-2.8.1.0.15 or newer for exception handling to
12 The SCO assembler is currently required. The GNU assembler is not up
13 to the task of switching between ELF and COFF at runtime.
14 Unlike various prereleases of GCC, that used '-belf' and defaulted to
15 COFF, you must now use the '-melf' and '-mcoff' flags to toggle
16 between the two object file formats. ELF is now the default.
17 Look in gcc/config/i386/sco5.h (search for "messy") for additional
18 OpenServer-specific flags.
21 You'll need a patch to fix an egcs bug on this platform. [1]x86
25 We highly recommend using gas/binutils-2.8 on all hppa platforms; you
26 may encounter a variety of problems when using the HP assembler.
29 The HP assembler has major problems on this platform. We've tried to
30 work around the worst of the problems. However, those workarounds may
31 be causing linker crashes in some circumstances; the workarounds also
32 probably prevent shared libraries from working. Use the GNU assembler
33 to avoid these problems.
34 The configuration scripts for egcs will also trigger a bug in the
35 hpux9 shell. To avoid this problem set CONFIG_SHELL to /bin/ksh and
36 SHELL to /bin/ksh in your environment.
39 For hpux10.20, we highly recommend you pick up the latest sed patch
40 from HP. HP has two sites which provide patches free of charge.
41 [2]US, Canada, Asia-Pacific, and Latin-America
44 Retrieve patch PHCO_12862.
46 The HP assembler on these systems is much better than the hpux9
47 assembler, but still has some problems. Most notably the assembler
48 inserts timestamps into each object file it creates, causing the
49 3-stage comparison test to fail during a "make bootstrap". You should
50 be able to continue by saying "make all" after getting the failure
51 from "make bootstrap".
54 You absolutely must use GNU sed and GNU make on this platform.
56 If you try to build the integrated C++ & C++ runtime libraries on this
57 system you will run into trouble with include files. The way to get
58 around this is to use the following sequence. Note you must have write
59 permission to prefix for this sequence to work.
62 make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
65 make install-headers-tar
70 It is reported that you may need the GNU assembler on this platform.
74 You must use GAS on these platforms, the native assembler can not
75 handle the code for exception handling support on this platform.
77 These systems don't have ranlib, which various components in egcs
78 need; you should be able to avoid this problem by installing GNU
79 binutils, which includes a functional ranlib for this system.
81 You may get the following warning on irix4 platforms, it can be safely
84 warning: foo.o does not have gp tables for all its sections.
87 You must not use GAS on irix6 platforms; doing so will only cause
90 These systems don't have ranlib, which various components in egcs
91 need; you should be able to avoid this problem by making a dummy
92 script called ranlib which just exits with zero status and placing it
97 At least one person as reported problems with older versions of
98 gnu-make on this platform. make-3.76 is reported to work correctly.
101 You will need [4]binutils-2.8.1.0.17 for a working egcs. It is
102 strongly recommended to recompile binutils with egcs if you initially
103 built it with gcc-2.7.2.*.
105 sparc-unkonwn-linux-gnulibc1
106 It has been reported that you might need binutils-2.8.1.0.17 for this
107 platform too. [5]binutils-2.8.1.0.17
111 XXX Linux stuff -k encaps stuff
112 _________________________________________________________________
114 Last modified on Jan 2, 1998.
118 1. http://www.cygnus.com/egcs/faq.html#x86solaris
119 2. http://us-support.external.hp.com/
120 3. http://europe-support.external.hp.com/
121 4. ftp://ftp.yggdrasil.com/private/hjl
122 5. ftp://ftp.yggdrasil.com/private/hjl