From 669ed2b1497b173a8476ff8cd43d9b0ef740130f Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 11 Sep 2000 16:50:05 +0000 Subject: [PATCH] install.texi (LANGUAGES): Update to include new languages. * install.texi (LANGUAGES): Update to include new languages. * INSTALL: Rebuilt. From-SVN: r36321 --- gcc/ChangeLog | 5 ++++ gcc/INSTALL | 85 ++++++++++++++++++++++++++++---------------------------- gcc/install.texi | 15 +++++----- 3 files changed, 56 insertions(+), 49 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bbb3bfc..48d8074 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Sep 11 10:48:41 2000 Ulrich Drepper + + * install.texi (LANGUAGES): Update to include new languages. + * INSTALL: Rebuilt. + 2000-09-11 DJ Delorie * gcc.c (main): Don't warn about unused -B prefixes diff --git a/gcc/INSTALL b/gcc/INSTALL index 34eee22..b3b91f1 100644 --- a/gcc/INSTALL +++ b/gcc/INSTALL @@ -246,19 +246,16 @@ and includes all the necessary compilation tools and libraries. `--disable-nls' The `--enable-nls' option enables Native Language Support (NLS), which lets GCC output diagnostics in languages other - than American English. No translations are available yet, so - the main users of this option now are those translating GCC's - diagnostics who want to test their work. Once translations - become available, Native Language Support will become enabled - by default. The `--disable-nls' option disables NLS. + than American English. Native Language Support is enabled by + default if not doing a canadian cross build. The + `--disable-nls' option disables NLS. `--with-included-gettext' - If NLS is enabled, the GCC build procedure normally attempts - to use the host's `gettext' libraries, and falls back on - GCC's copy of the GNU `gettext' library only if the host - libraries do not suffice. The `--with-included-gettext' - option causes the build procedure to prefer its copy of GNU - `gettext'. + If NLS is enbled, the `--with-included-gettext' option causes + the build procedure to prefer its copy of GNU `gettext'. This + is the default. If you want the GCC build procedure to prefer + the host's `gettext' libraries, use + `--without-included-gettext'. `--with-catgets' If NLS is enabled, and if the host lacks `gettext' but has the @@ -267,6 +264,15 @@ and includes all the necessary compilation tools and libraries. `gettext' library. The `--with-catgets' option causes the build procedure to use the host's `catgets' in this situation. + `--enable-maintainer-mode' + The build rules that regenerate the GCC master message catalog + `gcc.pot' are normally disabled. This is because it can only + be rebuilt if the complete source tree is present. If you + have changed the sources and want to rebuild the catalog, + configuring with `--enable-maintainer-mode' will enable this. + Note that you need a special version of the `gettext' tools + to do so. + `--enable-win32-registry' `--enable-win32-registry=KEY' `--disable-win32-registry' @@ -338,16 +344,17 @@ and includes all the necessary compilation tools and libraries. `LANGUAGES=c' specifies that only the C compiler should be compiled. The makefile normally builds compilers for all the - supported languages; currently, C, C++ and Objective C. However, - C is the only language that is sure to work when you build with - other non-GNU C compilers. In addition, building anything but C - at this stage is a waste of time. + supported languages; currently, C, C++, Objective C, Java, + FORTRAN, and CHILL. However, C is the only language that is sure + to work when you build with other non-GNU C compilers. In + addition, building anything but C at this stage is a waste of time. In general, you can specify the languages to build by typing the argument `LANGUAGES="LIST"', where LIST is one or more words from - the list `c', `c++', and `objective-c'. If you have any - additional GNU compilers as subdirectories of the GNU CC source - directory, you may also specify their names in this list. + the list `c', `c++', `objective-c', `java', `f77', and `CHILL'. + If you have any additional GNU compilers as subdirectories of the + GNU CC source directory, you may also specify their names in this + list. Ignore any warnings you may see about "statement not reached" in `insn-emit.c'; they are normal. Also, warnings about "unknown @@ -654,11 +661,11 @@ is equivalent to `vax-dec-ultrix4.2'. 386bsd, aix, acis, amigaos, aos, aout, aux, bosx, bsd, clix, coff, ctix, cxux, dgux, dynix, ebmon, ecoff, elf, esix, freebsd, hms, - genix, gnu, linux-gnu, hiux, hpux, iris, irix, isc, luna, lynxos, - mach, minix, msdos, mvs, netbsd, newsos, nindy, ns, osf, osfrose, - ptx, riscix, riscos, rtu, sco, sim, solaris, sunos, sym, sysv, - udi, ultrix, unicos, uniplus, unos, vms, vsta, vxworks, winnt, - xenix. + genix, gnu, linux, linux-gnu, hiux, hpux, iris, irix, isc, luna, + lynxos, mach, minix, msdos, mvs, netbsd, newsos, nindy, ns, osf, + osfrose, ptx, riscix, riscos, rtu, sco, sim, solaris, sunos, sym, + sysv, udi, ultrix, unicos, uniplus, unos, vms, vsta, vxworks, + winnt, xenix. You can omit the system type; then `configure' guesses the operating system from the CPU and company. @@ -668,6 +675,12 @@ make a difference. For example, you can write `bsd4.3' or `bsd4.4' to distinguish versions of BSD. In practice, the version number is most needed for `sysv3' and `sysv4', which are often treated differently. + `linux-gnu' is the canonical name for the GNU/Linux target; however +GNU CC will also accept `linux'. The version of the kernel in use is +not relevant on these systems. A suffix such as `libc1' or `aout' +distinguishes major versions of the C library; all of the suffixed +versions are obsolete. + If you specify an impossible combination such as `i860-dg-vms', then you may get an error message from `configure', or it may ignore part of the information and do the best it can with the rest. `configure' @@ -804,13 +817,14 @@ special things you must know: `arm-*-elf' This configuration is intended for embedded systems. -`arm-*-linux-gnuaout' +`arm-*-linux*aout' Any of the ARM-family processors running the Linux-based GNU system with the `a.out' binary format. This is an obsolete configuration. +`arm-*-linux' `arm-*-linux-gnu' -`arm-*-linux-gnuoldld' +`arm-*-linux*oldld' Any of the ARM-family processors running the Linux-based GNU system with the `ELF' binary format. You must use version 2.9.1.0.22 or later of the GNU/Linux binutils, which you can @@ -922,16 +936,17 @@ special things you must know: This port is very preliminary and has many known bugs. We hope to have a higher-quality port for this machine soon. -`i386-*-linux-gnuoldld' +`i386-*-linux*oldld' Use this configuration to generate `a.out' binaries on Linux-based GNU systems if you do not have gas/binutils version 2.5.2 or later installed. This is an obsolete configuration. -`i386-*-linux-gnuaout' +`i386-*-linux*aout' Use this configuration to generate `a.out' binaries on Linux-based GNU systems. This configuration is being superseded. You must use gas/binutils version 2.5.2 or later. +`i386-*-linux' `i386-*-linux-gnu' Use this configuration to generate ELF binaries on Linux-based GNU systems. You must use gas/binutils version 2.5.2 or later. @@ -1296,21 +1311,6 @@ special things you must know: and use the `--with-gnu-as' configure option when configuring gcc. GNU as is distributed as part of the binutils package. - Under Irix 6, if you are using Irix `cc' as your bootstrap - compiler, you must ensure that the N32 ABI is in use. To test - this, compile a simple C file with `cc' and then run `file' - on the resulting object file. The output should look like: - - test.o: ELF N32 MSB ... - - If you see: - - test.o: ELF 32-bit MSB - - then your version of `cc' uses the O32 ABI default. You should - set the environment variable `CC' to `cc -n32' before configuring - GCC. - `mips-sony-sysv' Sony MIPS NEWS. This works in NEWSOS 5.0.1, but not in 5.0.2 (which uses ELF instead of COFF). Support for 5.0.2 will probably @@ -1401,6 +1401,7 @@ special things you must know: You can specify a default version for the `-mcpu='CPU_TYPE switch by using the configure option `--with-cpu-'CPU_TYPE. +`powerpc-*-linux' `powerpc-*-linux-gnu' PowerPC system in big endian mode, running the Linux-based GNU system. diff --git a/gcc/install.texi b/gcc/install.texi index f74a906..bd365fe 100644 --- a/gcc/install.texi +++ b/gcc/install.texi @@ -384,16 +384,17 @@ directory. @samp{LANGUAGES=c} specifies that only the C compiler should be compiled. The makefile normally builds compilers for all the supported -languages; currently, C, C++ and Objective C. However, C is the only -language that is sure to work when you build with other non-GNU C -compilers. In addition, building anything but C at this stage is a -waste of time. +languages; currently, C, C++, Objective C, Java, FORTRAN, and CHILL. +However, C is the only language that is sure to work when you build with +other non-GNU C compilers. In addition, building anything but C at this +stage is a waste of time. In general, you can specify the languages to build by typing the argument @samp{LANGUAGES="@var{list}"}, where @var{list} is one or more -words from the list @samp{c}, @samp{c++}, and @samp{objective-c}. If -you have any additional GNU compilers as subdirectories of the GNU CC -source directory, you may also specify their names in this list. +words from the list @samp{c}, @samp{c++}, @samp{objective-c}, +@samp{java}, @samp{f77}, and @samp{CHILL}. If you have any additional +GNU compilers as subdirectories of the GNU CC source directory, you may +also specify their names in this list. Ignore any warnings you may see about ``statement not reached'' in @file{insn-emit.c}; they are normal. Also, warnings about ``unknown -- 2.7.4