Commit 669ed2b1 by Ulrich Drepper Committed by Jeff Law

install.texi (LANGUAGES): Update to include new languages.

        * install.texi (LANGUAGES): Update to include new languages.
        * INSTALL: Rebuilt.

From-SVN: r36321
parent 50936d27
Mon Sep 11 10:48:41 2000 Ulrich Drepper <drepper@redhat.com>
* install.texi (LANGUAGES): Update to include new languages.
* INSTALL: Rebuilt.
2000-09-11 DJ Delorie <dj@redhat.com> 2000-09-11 DJ Delorie <dj@redhat.com>
* gcc.c (main): Don't warn about unused -B prefixes * gcc.c (main): Don't warn about unused -B prefixes
......
...@@ -246,19 +246,16 @@ and includes all the necessary compilation tools and libraries. ...@@ -246,19 +246,16 @@ and includes all the necessary compilation tools and libraries.
`--disable-nls' `--disable-nls'
The `--enable-nls' option enables Native Language Support The `--enable-nls' option enables Native Language Support
(NLS), which lets GCC output diagnostics in languages other (NLS), which lets GCC output diagnostics in languages other
than American English. No translations are available yet, so than American English. Native Language Support is enabled by
the main users of this option now are those translating GCC's default if not doing a canadian cross build. The
diagnostics who want to test their work. Once translations `--disable-nls' option disables NLS.
become available, Native Language Support will become enabled
by default. The `--disable-nls' option disables NLS.
`--with-included-gettext' `--with-included-gettext'
If NLS is enabled, the GCC build procedure normally attempts If NLS is enbled, the `--with-included-gettext' option causes
to use the host's `gettext' libraries, and falls back on the build procedure to prefer its copy of GNU `gettext'. This
GCC's copy of the GNU `gettext' library only if the host is the default. If you want the GCC build procedure to prefer
libraries do not suffice. The `--with-included-gettext' the host's `gettext' libraries, use
option causes the build procedure to prefer its copy of GNU `--without-included-gettext'.
`gettext'.
`--with-catgets' `--with-catgets'
If NLS is enabled, and if the host lacks `gettext' but has the 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. ...@@ -267,6 +264,15 @@ and includes all the necessary compilation tools and libraries.
`gettext' library. The `--with-catgets' option causes the `gettext' library. The `--with-catgets' option causes the
build procedure to use the host's `catgets' in this situation. 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'
`--enable-win32-registry=KEY' `--enable-win32-registry=KEY'
`--disable-win32-registry' `--disable-win32-registry'
...@@ -338,16 +344,17 @@ and includes all the necessary compilation tools and libraries. ...@@ -338,16 +344,17 @@ and includes all the necessary compilation tools and libraries.
`LANGUAGES=c' specifies that only the C compiler should be `LANGUAGES=c' specifies that only the C compiler should be
compiled. The makefile normally builds compilers for all the compiled. The makefile normally builds compilers for all the
supported languages; currently, C, C++ and Objective C. However, supported languages; currently, C, C++, Objective C, Java,
C is the only language that is sure to work when you build with FORTRAN, and CHILL. However, C is the only language that is sure
other non-GNU C compilers. In addition, building anything but C to work when you build with other non-GNU C compilers. In
at this stage is a waste of time. 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 In general, you can specify the languages to build by typing the
argument `LANGUAGES="LIST"', where LIST is one or more words from argument `LANGUAGES="LIST"', where LIST is one or more words from
the list `c', `c++', and `objective-c'. If you have any the list `c', `c++', `objective-c', `java', `f77', and `CHILL'.
additional GNU compilers as subdirectories of the GNU CC source If you have any additional GNU compilers as subdirectories of the
directory, you may also specify their names in this list. GNU CC source directory, you may also specify their names in this
list.
Ignore any warnings you may see about "statement not reached" in Ignore any warnings you may see about "statement not reached" in
`insn-emit.c'; they are normal. Also, warnings about "unknown `insn-emit.c'; they are normal. Also, warnings about "unknown
...@@ -654,11 +661,11 @@ is equivalent to `vax-dec-ultrix4.2'. ...@@ -654,11 +661,11 @@ is equivalent to `vax-dec-ultrix4.2'.
386bsd, aix, acis, amigaos, aos, aout, aux, bosx, bsd, clix, coff, 386bsd, aix, acis, amigaos, aos, aout, aux, bosx, bsd, clix, coff,
ctix, cxux, dgux, dynix, ebmon, ecoff, elf, esix, freebsd, hms, ctix, cxux, dgux, dynix, ebmon, ecoff, elf, esix, freebsd, hms,
genix, gnu, linux-gnu, hiux, hpux, iris, irix, isc, luna, lynxos, genix, gnu, linux, linux-gnu, hiux, hpux, iris, irix, isc, luna,
mach, minix, msdos, mvs, netbsd, newsos, nindy, ns, osf, osfrose, lynxos, mach, minix, msdos, mvs, netbsd, newsos, nindy, ns, osf,
ptx, riscix, riscos, rtu, sco, sim, solaris, sunos, sym, sysv, osfrose, ptx, riscix, riscos, rtu, sco, sim, solaris, sunos, sym,
udi, ultrix, unicos, uniplus, unos, vms, vsta, vxworks, winnt, sysv, udi, ultrix, unicos, uniplus, unos, vms, vsta, vxworks,
xenix. winnt, xenix.
You can omit the system type; then `configure' guesses the operating You can omit the system type; then `configure' guesses the operating
system from the CPU and company. system from the CPU and company.
...@@ -668,6 +675,12 @@ make a difference. For example, you can write `bsd4.3' or `bsd4.4' to ...@@ -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 distinguish versions of BSD. In practice, the version number is most
needed for `sysv3' and `sysv4', which are often treated differently. 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 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 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' the information and do the best it can with the rest. `configure'
...@@ -804,13 +817,14 @@ special things you must know: ...@@ -804,13 +817,14 @@ special things you must know:
`arm-*-elf' `arm-*-elf'
This configuration is intended for embedded systems. This configuration is intended for embedded systems.
`arm-*-linux-gnuaout' `arm-*-linux*aout'
Any of the ARM-family processors running the Linux-based GNU Any of the ARM-family processors running the Linux-based GNU
system with the `a.out' binary format. This is an obsolete system with the `a.out' binary format. This is an obsolete
configuration. configuration.
`arm-*-linux'
`arm-*-linux-gnu' `arm-*-linux-gnu'
`arm-*-linux-gnuoldld' `arm-*-linux*oldld'
Any of the ARM-family processors running the Linux-based GNU Any of the ARM-family processors running the Linux-based GNU
system with the `ELF' binary format. You must use version 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 2.9.1.0.22 or later of the GNU/Linux binutils, which you can
...@@ -922,16 +936,17 @@ special things you must know: ...@@ -922,16 +936,17 @@ special things you must know:
This port is very preliminary and has many known bugs. We hope to This port is very preliminary and has many known bugs. We hope to
have a higher-quality port for this machine soon. 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 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 GNU systems if you do not have gas/binutils version 2.5.2 or later
installed. This is an obsolete configuration. installed. This is an obsolete configuration.
`i386-*-linux-gnuaout' `i386-*-linux*aout'
Use this configuration to generate `a.out' binaries on Linux-based Use this configuration to generate `a.out' binaries on Linux-based
GNU systems. This configuration is being superseded. You must use GNU systems. This configuration is being superseded. You must use
gas/binutils version 2.5.2 or later. gas/binutils version 2.5.2 or later.
`i386-*-linux'
`i386-*-linux-gnu' `i386-*-linux-gnu'
Use this configuration to generate ELF binaries on Linux-based GNU Use this configuration to generate ELF binaries on Linux-based GNU
systems. You must use gas/binutils version 2.5.2 or later. systems. You must use gas/binutils version 2.5.2 or later.
...@@ -1296,21 +1311,6 @@ special things you must know: ...@@ -1296,21 +1311,6 @@ special things you must know:
and use the `--with-gnu-as' configure option when configuring gcc. and use the `--with-gnu-as' configure option when configuring gcc.
GNU as is distributed as part of the binutils package. 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' `mips-sony-sysv'
Sony MIPS NEWS. This works in NEWSOS 5.0.1, but not in 5.0.2 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 (which uses ELF instead of COFF). Support for 5.0.2 will probably
...@@ -1401,6 +1401,7 @@ special things you must know: ...@@ -1401,6 +1401,7 @@ special things you must know:
You can specify a default version for the `-mcpu='CPU_TYPE switch You can specify a default version for the `-mcpu='CPU_TYPE switch
by using the configure option `--with-cpu-'CPU_TYPE. by using the configure option `--with-cpu-'CPU_TYPE.
`powerpc-*-linux'
`powerpc-*-linux-gnu' `powerpc-*-linux-gnu'
PowerPC system in big endian mode, running the Linux-based GNU PowerPC system in big endian mode, running the Linux-based GNU
system. system.
......
...@@ -384,16 +384,17 @@ directory. ...@@ -384,16 +384,17 @@ directory.
@samp{LANGUAGES=c} specifies that only the C compiler should be @samp{LANGUAGES=c} specifies that only the C compiler should be
compiled. The makefile normally builds compilers for all the supported compiled. The makefile normally builds compilers for all the supported
languages; currently, C, C++ and Objective C. However, C is the only languages; currently, C, C++, Objective C, Java, FORTRAN, and CHILL.
language that is sure to work when you build with other non-GNU C However, C is the only language that is sure to work when you build with
compilers. In addition, building anything but C at this stage is a other non-GNU C compilers. In addition, building anything but C at this
waste of time. stage is a waste of time.
In general, you can specify the languages to build by typing the In general, you can specify the languages to build by typing the
argument @samp{LANGUAGES="@var{list}"}, where @var{list} is one or more 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 words from the list @samp{c}, @samp{c++}, @samp{objective-c},
you have any additional GNU compilers as subdirectories of the GNU CC @samp{java}, @samp{f77}, and @samp{CHILL}. If you have any additional
source directory, you may also specify their names in this list. 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 Ignore any warnings you may see about ``statement not reached'' in
@file{insn-emit.c}; they are normal. Also, warnings about ``unknown @file{insn-emit.c}; they are normal. Also, warnings about ``unknown
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment