From: Gerald Pfeifer Date: Tue, 22 May 2001 13:14:11 +0000 (+0200) Subject: install.texi: Remove obsolete information on SunOS as well as i386-sun-sunos4... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e954b3d735e917a5dd23941a2a290c57211f44f8;p=gcc.git install.texi: Remove obsolete information on SunOS as well as i386-sun-sunos4... * install.texi: Remove obsolete information on SunOS as well as i386-sun-sunos4, i860-intel-osf1, and powerpcle-*-solaris2*. (Installing GNU CC on the Sun): Remove section. From-SVN: r42447 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9d713505206..288d36df2db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-05-22 Gerald Pfeifer + + * install.texi: Remove obsolete information on SunOS as well as + i386-sun-sunos4, i860-intel-osf1, and powerpcle-*-solaris2*. + (Installing GNU CC on the Sun): Remove section. + 2001-05-22 Alexandre Oliva * cppfiles.c (remove_component_p): Don't assume lstat/stat will diff --git a/gcc/install.texi b/gcc/install.texi index 35f4dbf43b8..a353b937066 100644 --- a/gcc/install.texi +++ b/gcc/install.texi @@ -20,7 +20,6 @@ provided for historical reference only. * Configurations:: Configurations Supported by GNU CC. * Other Dir:: Compiling in a separate directory (not where the source is). * Cross-Compiler:: Building and installing a cross-compiler. -* Sun Install:: See below for installation on the Sun. * VMS Install:: See below for installation on VMS. * Collect2:: How @code{collect2} works; how it finds @code{ld}. * Header Dirs:: Understanding the standard header file directories. @@ -112,9 +111,7 @@ can figure out which dashes serve which purpose.) For example, You can also replace parts of the configuration by nicknames or aliases. For example, @samp{sun3} stands for @samp{m68k-sun}, so -@samp{sun3-sunos4.1} is another way to specify a Sun 3. You can also -use simply @samp{sun3-sunos}, since the version of SunOS is assumed by -default to be version 4. +@samp{sun3-sunos4.1} is another way to specify a Sun 3. You can specify a version number after any of the system types, and some of the CPU types. In most cases, the version is irrelevant, and will be @@ -539,13 +536,6 @@ On some systems, this command causes recompilation of some files. This is usually due to bugs in @code{make}. You should either ignore this problem, or use GNU Make. -@cindex @code{alloca} and SunOS -@strong{Warning: there is a bug in @code{alloca} in the Sun library. To -avoid this bug, be sure to install the executables of GNU CC that were -compiled by GNU CC. (That is, the executables from stage 2 or 3, not -stage 1.) They use @code{alloca} as a built-in function and never the -one in the library.} - (It is usually better to install GNU CC executables from stage 2 or 3, since they usually run faster than the ones compiled with some other compiler.) @@ -1017,30 +1007,6 @@ Go to the Berkeley universe before compiling. @itemx i386-sequent-ptx2* You must install GNU @file{sed} before running @file{configure}. -@item i386-sun-sunos4 -You may find that you need another version of GNU CC to begin -bootstrapping with, since the current version when built with the -system's own compiler seems to get an infinite loop compiling part of -@file{libgcc2.c}. GNU CC version 2 compiled with GNU CC (any version) -seems not to have this problem. - -See @ref{Sun Install}, for information on installing GNU CC on Sun -systems. - -@item i860-intel-osf1 -This is the Paragon. -@ifset INSTALLONLY -If you have version 1.0 of the operating system, you need to take -special steps to build GNU CC due to peculiarities of the system. Newer -system versions have no problem. See the section `Installation Problems' -in the GNU CC Manual. -@end ifset -@ifclear INSTALLONLY -If you have version 1.0 of the operating system, -see @ref{Installation Problems}, for special things you need to do to -compensate for peculiarities in the system. -@end ifclear - @item *-lynx-lynxos LynxOS 2.2 and earlier comes with GNU CC 1.x already installed as @file{/bin/gcc}. You should compile with this instead of @file{/bin/cc}. @@ -1145,9 +1111,6 @@ 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. -See @ref{Sun Install}, for information on installing GNU CC on Sun -systems. - @item m6811-elf Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations. @@ -1415,15 +1378,6 @@ PowerPC system in little endian mode, running System V.4. You can specify a default version for the @samp{-mcpu=}@var{cpu_type} switch by using the configure option @samp{--with-cpu-}@var{cpu_type}. -@item powerpcle-*-solaris2* -PowerPC system in little endian mode, running Solaris 2.5.1 or higher. - -You can specify a default version for the @samp{-mcpu=}@var{cpu_type} -switch by using the configure option @samp{--with-cpu-}@var{cpu_type}. -Beta versions of the Sun 4.0 compiler do not seem to be able to build -GNU CC correctly. There are also problems with the host assembler and -linker that are fixed by using the GNU versions of these tools. - @item powerpcle-*-eabisim Embedded PowerPC system in little endian mode for use in running under the PSIM simulator. @@ -1450,10 +1404,6 @@ an internal table size limitation in that compiler. To avoid this problem, compile just the GNU C compiler first, and use it to recompile building all the languages that you want to run. -@item sparc-sun-* -See @ref{Sun Install}, for information on installing GNU CC on Sun -systems. - @item vax-dec-vms See @ref{VMS Install}, for details on how to install GNU CC on VMS. @@ -1795,45 +1745,6 @@ must specify a 68030 as the host when you configure it. To install the cross-compiler, use @samp{make install}, as usual. -@node Sun Install -@section Installing GNU CC on the Sun -@cindex Sun installation -@cindex installing GNU CC on the Sun - -On Solaris, do not use the linker or other tools in -@file{/usr/ucb} to build GNU CC. Use @code{/usr/ccs/bin}. - -If the assembler reports @samp{Error: misaligned data} when bootstrapping, -you are probably using an obsolete version of the GNU assembler. Upgrade -to the latest version of GNU @code{binutils}, or use the Solaris assembler. - -Make sure the environment variable @code{FLOAT_OPTION} is not set when -you compile @file{libgcc.a}. If this option were set to @code{f68881} -when @file{libgcc.a} is compiled, the resulting code would demand to be -linked with a special startup file and would not link properly without -special pains. - -@cindex @code{alloca}, for SunOS -There is a bug in @code{alloca} in certain versions of the Sun library. -To avoid this bug, install the binaries of GNU CC that were compiled by -GNU CC. They use @code{alloca} as a built-in function and never the one -in the library. - -Some versions of the Sun compiler crash when compiling GNU CC. The -problem is a segmentation fault in cpp. This problem seems to be due to -the bulk of data in the environment variables. You may be able to avoid -it by using the following command to compile GNU CC with Sun CC: - -@example -make CC="TERMCAP=x OBJS=x LIBFUNCS=x STAGESTUFF=x cc" -@end example - -SunOS 4.1.3 and 4.1.3_U1 have bugs that can cause intermittent core -dumps when compiling GNU CC. A common symptom is an -internal compiler error which does not recur if you run it again. -To fix the problem, install Sun recommended patch 100726 (for SunOS 4.1.3) -or 101508 (for SunOS 4.1.3_U1), or upgrade to a later SunOS release. - @node VMS Install @section Installing GNU CC on VMS @cindex VMS installation