]>
Commit | Line | Data |
---|---|---|
f2d76545 JL |
1 | Host/Target specific installation notes for egcs-1.0 |
2 | ||
3 | alpha*-*-* | |
4 | No specific installation needs/instructions. | |
5 | ||
6 | ||
7 | i?86-*-linux* | |
8 | You will need binutils-2.8.1.0.15 or newer for exception handling to work. | |
9 | ||
10 | i?86-*-sco3.2v5* | |
11 | The SCO assembler is currently required. The GNU assembler is not up | |
12 | to the task of switching between ELF and COFF at runtime. | |
13 | ||
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 between | |
16 | the two object file formats. ELF is now the default. | |
17 | ||
18 | Look in gcc/config/i386/sco5.h (search for "messy") for additional | |
19 | OpenServer-specific flags. | |
20 | ||
21 | ||
22 | ||
23 | hppa*-hp-hpux* | |
24 | We highly recommend using gas/binutils-2.8 on all hppa platforms; you | |
25 | may encounter a variety of problems when using the HP assembler. | |
26 | ||
27 | hppa*-hp-hpux9 | |
28 | The HP assembler has major problems on this platform. We've tried to work | |
29 | around the worst of the problems. However, those workarounds may be causing | |
30 | linker crashes in some circumstances; the workarounds also probably prevent | |
31 | shared libraries from working. Use the GNU assembler to avoid these problems. | |
32 | ||
33 | The configuration scripts for egcs will also trigger a bug in the hpux9 | |
34 | shell. To avoid this problem set CONFIG_SHELL to /bin/ksh and SHELL to | |
35 | /bin/ksh in your environment. | |
36 | ||
37 | hppa*-hp-hpux10 | |
38 | For hpux10.20, we highly recommend you pick up the latest sed | |
39 | patch from HP. HP has two sites which provide patches free of charge. | |
40 | ||
41 | http://us-support.external.hp.com for US, Canada, Asia-Pacific, and | |
42 | Latin-America | |
43 | http://europe-support.external.hp.com for Europe | |
44 | ||
45 | Retrieve patch PHCO_12862. | |
46 | ||
47 | The HP assembler on these systems is much better than the hpux9 assembler, | |
48 | but still has some problems. Most notably the assembler inserts timestamps | |
49 | into each object file it creates, causing the 3-stage comparison test to fail | |
50 | during a "make bootstrap". You should be able to continue by saying "make all" | |
51 | after getting the failure from "make bootstrap". | |
52 | ||
53 | m68k-*-nextstep* | |
54 | You absolutely must use GNU sed and GNU make on this platform. | |
55 | ||
56 | If you try to build the integrated C++ & C++ runtime libraries on this system | |
57 | you will run into trouble with include files. The way to get around this is | |
58 | to use the following sequence. Note you must have write permission to | |
59 | prefix for this sequence to work. | |
60 | ||
61 | cd objdir | |
62 | make all-texinfo all-bison all-byacc all-binutils all-gas all-ld | |
63 | cd gcc | |
64 | make bootstrap | |
65 | make install-headers-tar | |
66 | cd .. | |
67 | make bootstrap3 | |
68 | ||
69 | m68k-sun-sunos4.1.1 | |
70 | It is reported that you may need the GNU assembler on this platform. | |
71 | ||
72 | mips*-sgi-irix4 | |
73 | mips*-sgi-irix5 | |
74 | You must use GAS on these platforms, the native assembler can not handle the | |
75 | code for exception handling support on this platform. | |
76 | ||
77 | These systems don't have ranlib, which various components in egcs need; you | |
78 | should be able to avoid this problem by installing GNU binutils, which includes | |
79 | a functional ranlib for this system. | |
80 | ||
81 | You may get the following warning on irix4 platforms, it can be safely | |
82 | ignored. | |
83 | ||
84 | warning: foo.o does not have gp tables for all its sections. | |
85 | ||
86 | mips*-sgi-irix6 | |
87 | You must not use GAS on irix6 platforms; doing so will only cause problems. | |
88 | ||
89 | These systems don't have ranlib, which various components in egcs need; you | |
90 | should be able to avoid this problem by making a dummy script called ranlib | |
91 | which just exits with zero status and placing it in your path. | |
92 | ||
93 | rs6000-ibm-aix* | |
94 | powerpc-ibm-aix* | |
95 | At least one person as reported problems with older versions of gnu-make on | |
96 | this platform. make-3.76 is reported to work correctly. | |
97 | ||
98 | powerpc-*-linux-gnu* | |
99 | You will need binutils-2.8.1.0.17 from ftp://ftp.yggdrasil.com/private/hjl for | |
100 | a working egcs. It is strongly recommended to recompile binutils with egcs | |
101 | if you initially built it with gcc-2.7.2.*. | |
102 | ||
103 | ||
104 | exception handling | |
105 | XXX Linux stuff | |
106 | Last modified on December 2, 1997. |