Installation stuff.
[official-gcc.git] / INSTALL / SPECIFIC
blobf29069c394ba40a1680f385996d1f500c39d1c82
1 Host/Target specific installation notes for
2                         egcs-1.00
4 alpha*-*-*
5 No specific installation needs/instructions. 
7 i?86-*-linux-gnulibc1
8 You will need binutils-2.8.1.0.15 or newer for exception handling to work. 
10 i?86-*-sco3.2v5*
11 The SCO assembler is currently required. The GNU assembler is not up to the
12 task of switching between ELF and COFF at runtime. 
13 Unlike various prereleases of GCC, that used '-belf' and defaulted to COFF,
14 you must now use the '-melf' and '-mcoff' flags to toggle between the two
15 object file formats. ELF is now the default. 
16 Look in gcc/config/i386/sco5.h (search for "messy") for additional
17 OpenServer-specific flags. 
19 hppa*-hp-hpux*
20 We highly recommend using gas/binutils-2.8 on all hppa platforms; you may
21 encounter a variety of problems when using the HP assembler. XXX How to
22 make sure gcc finds/uses gas. 
24 hppa*-hp-hpux9
25 The HP assembler has major problems on this platform. We've tried to work
26 around the worst of the problems. However, those workarounds may be causing
27 linker crashes in some circumstances; the workarounds also probably prevent
28 shared libraries from working. Use the GNU assembler to avoid these
29 problems. 
31 The configuration scripts for egcs will also trigger a bug in the hpux9 shell.
32 To avoid this problem set CONFIG_SHELL to /bin/ksh and SHELL to /bin/ksh in
33 your environment. 
35 hppa*-hp-hpux10
36 For hpux10.20, we highly recommend you pick up the latest sed patch from
37 HP. HP has two sites which provide patches free of charge. 
38 US, Canada, Asia-Pacific, and Latin-America 
39 Europe 
41 Retrieve patch PHCO_12862. 
44 The HP assembler on these systems is much better than the hpux9 assembler,
45 but still has some problems. Most notably the assembler inserts timestamps
46 into each object file it creates, causing the 3-stage comparison test to fail
47 during a "make bootstrap". You should be able to continue by saying "make
48 all" after getting the failure from "make bootstrap". 
50 m68k-*-nextstep*
51 You absolutely must use GNU sed and GNU make on this platform. If you try
52 to build the integrated C++ & C++ runtime libraries on this system you will
53 run into trouble with include files. The way to get around this is to use the
54 following sequence. 
56 cd objdir
57 make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
58 cd gcc
59 make bootstrap
60 make install-headers-tar
61 cd ..
62 make bootstrap3
64 mips*-sgi-irix4
66 mips*-sgi-irix5
67 You must use GAS on these platforms, the native assembler can not handle the
68 code for exception handling support on this platform. These systems don't have
69 ranlib, which various components in egcs need; you should be able to avoid this
70 problem by installing GNU binutils, which includes a functional ranlib for this
71 system. 
74 You may get the following warning on irix4 platforms, it can be safely
75 ignored. 
77     warning: foo.o does not have gp tables for all its sections.
79 powerpc-*-linux-gnu*
80 You will need binutils-2.8.1.0.17 for a working egcs. It is strongly
81 recommended to recompile binutils with egcs if you initially built it with
82 gcc-2.7.2.*.