* doc/install.texi: Remove information about desupported targets.

From-SVN: r66909
This commit is contained in:
Zack Weinberg 2003-05-17 19:42:04 +00:00
parent 1a8965c4a1
commit 2aea0b53c9
2 changed files with 26 additions and 236 deletions

View File

@ -1,3 +1,7 @@
2003-05-17 Zack Weinberg <zack@codesourcery.com>
* doc/install.texi: Remove information about desupported targets.
2003-05-17 Andreas Schwab <schwab@suse.de>
* config/m68k/coff.h: Remove support for Sun FPA and Sun SKY board.
@ -93,12 +97,12 @@
* arc.c (arc_output_function_prologue,
arc_output_function_epilogue): Fix format specifier warnings.
* arc.h (LARGE_INT): Fix signed/unsigned warnings.
* arc.h (LARGE_INT): Fix signed/unsigned warnings.
* v850.c (print_operand): Fix format specifier warnings.
* ns32k.c (ADJSP, ns32k_output_function_prologue): Fix format
specifier warnings.
specifier warnings.
* mcore.c (mcore_print_operand_address, mcore_print_operand): Fix
format specifier warnings.
@ -139,7 +143,7 @@
* rs6000.c (rs6000_va_start, print_operand_address): Likewise.
* s390.c (s390_assemble_integer): Likewise.
* sparc.c (sparc_flat_function_prologue,
sparc_flat_function_epilogue): Likewise.
sparc_flat_function_epilogue): Likewise.
* stormy16.c (xstormy16_print_operand_address, xstormy16_print_operand): Likewise.
* vax.c (vax_output_mi_thunk): Likewise.
@ -181,8 +185,8 @@
2003-05-15 Eric Christopher <echristo@redhat.com>
* combine.c (expand_compound_operation): Make sure
that zero_extend operation is profitable.
* combine.c (expand_compound_operation): Make sure
that zero_extend operation is profitable.
2003-05-15 Richard Henderson <rth@redhat.com>

View File

@ -1635,11 +1635,9 @@ GNU Compiler Collection on your machine.
@item
@uref{#arc-*-elf,,arc-*-elf}
@item
@uref{#arm-*-aout,,arm-*-aout}
@uref{#arm-*-*,,arm-*-*}
@item
@uref{#arm-*-elf,,arm-*-elf}
@item
@uref{#arm*-*-linux-gnu,,arm*-*-linux-gnu}
@uref{#xscale-*-*,,xscale-*-*}
@item
@uref{#avr,,avr}
@item
@ -1655,8 +1653,6 @@ GNU Compiler Collection on your machine.
@item
@uref{#hppa*-hp-hpux*,,hppa*-hp-hpux*}
@item
@uref{#hppa*-hp-hpux9,,hppa*-hp-hpux9}
@item
@uref{#hppa*-hp-hpux10,,hppa*-hp-hpux10}
@item
@uref{#hppa*-hp-hpux11,,hppa*-hp-hpux11}
@ -1681,32 +1677,18 @@ GNU Compiler Collection on your machine.
@item
@uref{#ia64-*-linux,,ia64-*-linux}
@item
@uref{#*-lynx-lynxos,,*-lynx-lynxos}
@item
@uref{#*-ibm-aix*,,*-ibm-aix*}
@item
@uref{#ip2k-*-elf,,ip2k-*-elf}
@item
@uref{#m32r-*-elf,,m32r-*-elf}
@item
@uref{#m68000-hp-bsd,,m68000-hp-bsd}
@item
@uref{#m6811-elf,,m6811-elf}
@item
@uref{#m6812-elf,,m6812-elf}
@item
@uref{#m68k-att-sysv,,m68k-att-sysv}
@item
@uref{#m68k-crds-unos,,m68k-crds-unos}
@item
@uref{#m68k-hp-hpux,,m68k-hp-hpux}
@item
@uref{#m68k-ncr-*,,m68k-ncr-*}
@item
@uref{#m68k-sun,,m68k-sun}
@item
@uref{#m68k-sun-sunos4.1.1,,m68k-sun-sunos4.1.1}
@item
@uref{#mips-*-*,,mips-*-*}
@item
@uref{#mips-sgi-irix5,,mips-sgi-irix5}
@ -1747,10 +1729,6 @@ GNU Compiler Collection on your machine.
@item
@uref{#sparc-sun-solaris2.7,,sparc-sun-solaris2.7}
@item
@uref{#sparc-sun-sunos4*,,sparc-sun-sunos4*}
@item
@uref{#sparc-unknown-linux-gnulibc1,,sparc-unknown-linux-gnulibc1}
@item
@uref{#sparc-*-linux*,,sparc-*-linux*}
@item
@uref{#sparc64-*-*,,sparc64-*-*}
@ -1918,35 +1896,10 @@ This configuration is intended for embedded systems.
@html
<hr />
@end html
@heading @anchor{arm-*-aout}arm-*-aout
This configuration is obsoleted in GCC 3.3.
Advanced RISC Machines ARM-family processors. These are often used in
embedded applications. There are no standard Unix configurations.
This configuration corresponds to the basic instruction sequences and will
produce @file{a.out} format object modules.
You may need to make a variant of the file @file{arm.h} for your particular
configuration.
@html
<hr />
@end html
@heading @anchor{arm-*-elf}arm-*-elf
This configuration is intended for embedded systems.
We require GNU binutils 2.13 or newer.
@html
<hr />
@end html
@heading @anchor{arm*-*-linux-gnu}arm*-*-linux-gnu
We require GNU binutils 2.13 or newer.
@html
<hr />
@end html
@heading @anchor{xscale-*-elf}xscale-*-elf
We require GNU binutils 2.13 or newer.
@heading @anchor{arm-*-*}arm-*-*
@heading @anchor{xscale-*-*}xscale-*-*
Advanced RISC Machines ARM-family processors. Subtargets that use the
ELF object format require GNU binutils 2.13 or newer.
@html
<hr />
@ -2082,7 +2035,7 @@ The version of binutils installed in @file{/usr/bin} is known to work unless
otherwise specified in any per-architecture notes. However, binutils
2.12.1 or greater is known to improve overall testsuite results.
FreeBSD 1 is no longer supported in GCC 3.2.
FreeBSD 1 is no longer supported.
For FreeBSD 2 or any mutant a.out versions of FreeBSD 3: All
configuration support and files as shipped with GCC 2.95 are still in
@ -2135,7 +2088,7 @@ longer a multiple of 2 bytes.
<hr />
@end html
@heading @anchor{hppa*-hp-hpux*}hppa*-hp-hpux*
Support for HP-UX versions 7, 8, and 9 is obsoleted in GCC 3.3.
HP-UX version 9 or older is no longer supported.
We @emph{highly} recommend using gas/binutils 2.8 or newer on all hppa
platforms; you may encounter a variety of problems when using the HP
@ -2166,23 +2119,6 @@ default scheduling model is desired.
More specific information to @samp{hppa*-hp-hpux*} targets follows.
@html
<hr />
@end html
@heading @anchor{hppa*-hp-hpux9}hppa*-hp-hpux9
Support for this system is obsoleted in GCC 3.3.
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.
The configuration scripts for GCC will also trigger a bug in the hpux9
shell. To avoid this problem set @env{CONFIG_SHELL} to @file{/bin/ksh}
and @env{SHELL} to @file{/bin/ksh} in your environment.
@html
<hr />
@end html
@ -2206,12 +2142,11 @@ and Latin-America.
@uref{http://europe.itrc.hp.com/service/home/home.do,,} Europe.
@end itemize
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 @samp{make bootstrap}. You should be able to continue by
saying @samp{make all} after getting the failure from @samp{make
bootstrap}.
The HP assembler on these systems 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 @samp{make bootstrap}.
You should be able to continue by saying @samp{make all} after getting
the failure from @samp{make bootstrap}.
@html
@ -2300,11 +2235,9 @@ first using the HP tools, then build binutils, then rebuild GCC.
There have been problems with various binary distributions, so
it is best not to start from a binary distribution.
When starting with a HP compiler, it is preferable to use the ANSI
compiler as the bundled compiler only supports traditional C.
Bootstrapping with the bundled compiler is tested infrequently and
problems often arise because of the subtle differences in semantics
between traditional and ISO C.
Starting with GCC 3.4 an ISO C compiler is required to bootstrap.
The bundled compiler supports only traditional C; you will need
either HP's unbundled compiler, or a binary distribution of GCC@.
This port still is undergoing significant development.
@ -2474,25 +2407,12 @@ GCC 3.0.2 is recommended for compiling linux, the kernel.
GCC 3.0.2 is believed to be fully ABI compliant, and hence no more major
ABI changes are expected.
@html
<hr />
@end html
@heading @anchor{*-lynx-lynxos}*-lynx-lynxos
Support for SPARC LynxOS is obsoleted in GCC 3.3.
LynxOS 2.2 and earlier comes with GCC 1.x already installed as
@file{/bin/gcc}. You should compile with this instead of @file{/bin/cc}.
You can tell GCC to use the GNU assembler and linker, by specifying
@samp{--with-gnu-as --with-gnu-ld} when configuring. These will produce
COFF format object files and executables; otherwise GCC will use the
installed tools, which produce @file{a.out} format executables.
@html
<hr />
<!-- rs6000-ibm-aix*, powerpc-ibm-aix* -->
@end html
@heading @anchor{*-ibm-aix*}*-ibm-aix*
Support for AIX versions 1, 2, and 3 is obsoleted in GCC 3.3.
AIX version 3 or older is no longer supported.
AIX Make frequently has problems with GCC makefiles. GNU Make 3.76 or
newer is recommended to build on this platform.
@ -2614,16 +2534,6 @@ Use @samp{configure --target=ip2k-elf --enable-languages=c} to configure GCC@.
Mitsubishi M32R processor.
This configuration is intended for embedded systems.
@html
<hr />
@end html
@heading @anchor{m68000-hp-bsd}m68000-hp-bsd
Support for this system is obsoleted in GCC 3.3.
HP 9000 series 200 running BSD@. Note that the C compiler that comes
with this system cannot compile GCC; contact @email{law@@cygnus.com}
to get binaries of GCC for bootstrapping.
@html
<hr />
@end html
@ -2638,59 +2548,6 @@ applications. There are no standard Unix configurations.
Motorola 68HC12 family micro controllers. These are used in embedded
applications. There are no standard Unix configurations.
@html
<hr />
@end html
@heading @anchor{m68k-att-sysv}m68k-att-sysv
Support for this system is obsoleted in GCC 3.3.
AT&T 3b1, a.k.a.@: 7300 PC@. This version of GCC cannot
be compiled with the system C compiler, which is too buggy.
You will need to get a previous version of GCC and use it to
bootstrap. Binaries are available from the OSU-CIS archive, at
@uref{ftp://ftp.uu.net/systems/att7300/}.
@html
<hr />
@end html
@heading @anchor{m68k-crds-unos}m68k-crds-unos
Support for this system is obsoleted in GCC 3.3.
Use @samp{configure unos} for building on Unos.
The Unos assembler is named @command{casm} instead of @command{as}. For some
strange reason linking @file{/bin/as} to @file{/bin/casm} changes the
behavior, and does not work. So, when installing GCC, you should
install the following script as @file{as} in the subdirectory where
the passes of GCC are installed:
@example
#!/bin/sh
casm $*
@end example
The default Unos library is named @file{libunos.a} instead of
@file{libc.a}. To allow GCC to function, either change all
references to @option{-lc} in @file{gcc.c} to @option{-lunos} or link
@file{/lib/libc.a} to @file{/lib/libunos.a}.
@cindex @code{alloca}, for Unos
When compiling GCC with the standard compiler, to overcome bugs in
the support of @code{alloca}, do not use @option{-O} when making stage 2.
Then use the stage 2 compiler with @option{-O} to make the stage 3
compiler. This compiler will have the same characteristics as the usual
stage 2 compiler on other systems. Use it to make a stage 4 compiler
and compare that with stage 3 to verify proper compilation.
(Perhaps simply defining @code{ALLOCA} in @file{x-crds} as described in
the comments there will make the above paragraph superfluous. Please
inform us of whether this works.)
Unos uses memory segmentation instead of demand paging, so you will need
a lot of memory. 5 Mb is barely enough if no other tasks are running.
If linking @file{cc1} fails, try putting the object files into a library
and linking from that library.
@html
<hr />
@end html
@ -2748,45 +2605,6 @@ to look like:
#!/bin/ksh
@end example
@html
<hr />
@end html
@heading @anchor{m68k-ncr-*}m68k-ncr-*
Support for this system is obsoleted in GCC 3.3.
On the Tower models 4@var{n}0 and 6@var{n}0, by default a process is not
allowed to have more than one megabyte of memory. GCC cannot compile
itself (or many other programs) with @option{-O} in that much memory.
To solve this problem, reconfigure the kernel adding the following line
to the configuration file:
@smallexample
MAXUMEM = 4096
@end smallexample
@html
<hr />
@end html
@heading @anchor{m68k-sun}m68k-sun
Support for this system is obsoleted in GCC 3.3.
Sun 3. We do not provide a configuration file to use the Sun FPA by
default, because programs that establish signal handlers for floating
point traps inherently cannot work with the FPA@.
@html
<hr />
@end html
@heading @anchor{m68k-sun-sunos4.1.1}m68k-sun-sunos4.1.1
Support for this system is obsoleted in GCC 3.3.
It is reported that you may need the GNU assembler on this platform.
@html
<hr />
@end html
@ -3182,38 +3000,6 @@ the Solaris 7 Recommended Patch Cluster.
@end itemize
@html
<p>
<hr />
@end html
@heading @anchor{sparc-sun-sunos4*}sparc-sun-sunos4*
Support for this system is obsoleted in GCC 3.3.
A bug in the SunOS 4 linker will cause it to crash when linking
@option{-fPIC} compiled objects (and will therefore not allow you to build
shared libraries).
To fix this problem you can either use the most recent version of
binutils or get the latest SunOS 4 linker patch (patch ID 100170-10)
from Sun's patch site.
Sometimes on a Sun 4 you may observe a crash in the program
@command{genflags} or @command{genoutput} while building GCC. This is said to
be due to a bug in @command{sh}. You can probably get around it by running
@command{genflags} or @command{genoutput} manually and then retrying the
@command{make}.
@html
<hr />
@end html
@heading @anchor{sparc-unknown-linux-gnulibc1}sparc-unknown-linux-gnulibc1
Support for this system is obsoleted in GCC 3.3.
It has been reported that you might need
@uref{ftp://ftp.yggdrasil.com/private/hjl,,binutils 2.8.1.0.23}
for this platform, too.
@html
<hr />
@end html