diff options
Diffstat (limited to 'gcc/doc/install.texi')
-rw-r--r-- | gcc/doc/install.texi | 53 |
1 files changed, 39 insertions, 14 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 56888f16330..7112102dc02 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -398,6 +398,8 @@ snapshots of the development sources are also available via FTP@. Necessary when regenerating @file{Makefile} dependencies in libiberty. Necessary when regenerating @file{libiberty/functions.texi}. Necessary when generating manpages from Texinfo manuals. +Necessary when targetting Darwin, building libstdc++, +and not using @option{--disable-symvers}. Used by various scripts to generate some files included in CVS (mainly Unicode-related and rarely changing) from source tables. @@ -1149,7 +1151,7 @@ Individual checks can be enabled with these flags @samp{assert}, @samp{rtlflag}, @samp{runtime}, @samp{tree}, and @samp{valgrind}. The @samp{valgrind} check requires the external @command{valgrind} -simulator, available from @uref{http://valgrind.kde.org/}. The +simulator, available from @uref{http://valgrind.org/}. The @samp{rtl}, @samp{gcac} and @samp{valgrind} checks are very expensive. To disable all checking, @samp{--disable-checking} or @samp{--enable-checking=none} must be explicitly requested. Disabling @@ -2122,7 +2124,7 @@ Development Tools for the Renesas H8/300[HS] Series}. HP-UX: @itemize @item -@uref{http://hpux.cae.wisc.edu/,,HP-UX Porting Center}; +@uref{http://hpux.cs.utah.edu/,,HP-UX Porting Center}; @item @uref{ftp://sunsite.informatik.rwth-aachen.de/pub/packages/gcc_hpux/,,Binaries for HP-UX 11.00 at Aachen University of Technology}. @@ -2137,9 +2139,6 @@ Development Tools for the Motorola 68HC11/68HC12}. OpenServer/Unixware}. @item -Sinix/Reliant Unix---@uref{ftp://ftp.fujitsu-siemens.com/pub/pd/gnu/gcc/,,Siemens}. - -@item Solaris 2 (SPARC, Intel)---@uref{http://www.sunfreeware.com/,,Sunfreeware}. @item @@ -2167,11 +2166,15 @@ Solaris/SPARC 2.5.1, 2.6, 7, 8, and 9. @item @uref{http://www.openpkg.org/,,OpenPKG} offers binaries for quite a number of platforms. + +@item +The @uref{http://gcc.gnu.org/wiki/GFortranBinaries,,GFortran Wiki} has +links to gfortran binaries for several platforms. @end itemize In addition to those specific offerings, you can get a binary distribution CD-ROM from the -@uref{http://www.fsf.org/order/order.html,,Free Software Foundation}. +@uref{http://www.gnu.org/order/order.html,,Free Software Foundation}. It contains binaries for a number of platforms, and includes not only GCC, but other stuff as well. The current CD does not contain the latest version of GCC, but it should allow @@ -2519,7 +2522,7 @@ can also be obtained from: @itemize @bullet @item -@uref{http://www.openavr.org,,http://www.openavr.org} +@uref{http://www.nongnu.org/avr/,,http://www.nongnu.org/avr/} @item @uref{http://home.overta.ru/users/denisc/,,http://home.overta.ru/users/denisc/} @item @@ -2623,6 +2626,32 @@ information about this platform is available at @html <hr /> @end html +@heading @anchor{crx}CRX + +The CRX CompactRISC architecture is a low-power 32-bit architecture with +fast context switching and architectural extensibility features. + +@ifnothtml +@xref{CRX Options,, CRX Options, gcc, Using and Porting the GNU Compiler +Collection (GCC)}, +@end ifnothtml + +@ifhtml +See ``CRX Options'' in the main manual for a list of CRX-specific options. +@end ifhtml + +Use @samp{configure --target=crx-elf --enable-languages=c,c++} to configure +GCC@ for building a CRX cross-compiler. The option @samp{--target=crx-elf} +is also used to build the @samp{newlib} C library for CRX. + +It is also possible to build libstdc++-v3 for the CRX architecture. This +needs to be done in a separate step with the following configure settings: +@samp{gcc/libstdc++-v3/configure --host=crx-elf --with-newlib +--enable-sjlj-exceptions --enable-cxx-flags='-fexceptions -frtti'} + +@html +<hr /> +@end html @heading @anchor{dos}DOS Please have a look at the @uref{binaries.html,,binaries page}. @@ -3307,10 +3336,10 @@ the use of break, use the @option{--with-divide=breaks} @command{configure} option when configuring GCC@. The default is to use traps on systems that support them. -Cross-compilers for the Mips as target using the Mips assembler +Cross-compilers for the MIPS as target using the MIPS assembler currently do not work, because the auxiliary programs @file{mips-tdump.c} and @file{mips-tfile.c} can't be compiled on -anything but a Mips. It does work to cross compile for a Mips +anything but a MIPS. It does work to cross compile for a MIPS if you use the GNU assembler and linker. @html @@ -3443,7 +3472,7 @@ binaries are available at @uref{http://developer.apple.com/darwin/projects/compiler/} (free registration required). -This version of GCC requires at least cctools-528. +This version of GCC requires at least cctools-590.7. The version of GCC shipped by Apple typically includes a number of extensions not available in a standard GCC release. These extensions @@ -3920,10 +3949,6 @@ GCC does not currently support OS/2. However, Andrew Zabolotny has been working on a generic OS/2 port with pgcc. The current code can be found at @uref{http://www.goof.com/pcg/os2/,,http://www.goof.com/pcg/os2/}. -An older copy of GCC 2.8.1 is included with the EMX tools available at -@uref{ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/,, -ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/emx+gcc/}. - @html <hr /> @end html |