diff options
author | Geoffrey Keating <geoffk@apple.com> | 2003-08-01 21:53:22 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2003-08-01 21:53:22 +0000 |
commit | 8e5f33ff4aa0b2c2277a82577b03090004483267 (patch) | |
tree | 8c0d9443126f689acf9330c02934a6d7aab9ba12 /gcc | |
parent | 75c209808126e1c2ef4a5c3ce7c25700416d078f (diff) | |
download | gcc-8e5f33ff4aa0b2c2277a82577b03090004483267.zip gcc-8e5f33ff4aa0b2c2277a82577b03090004483267.tar.gz gcc-8e5f33ff4aa0b2c2277a82577b03090004483267.tar.bz2 |
sourcebuild.texi (Front End Directory): Don't make references to libsubdir, it's not part of the interface to frontends.
* doc/sourcebuild.texi (Front End Directory): Don't make references
to libsubdir, it's not part of the interface to frontends.
* doc/install.texi (Configuration): Help users read faster by saying
that GCC's configure options are the standard autoconf ones.
Mention --libdir. Update the default rules for finding the
assembler. Don't use libsubdir since we haven't said what it means.
(Specific): In the Solaris 7 notes, update the place to put the
assembler.
* doc/invoke.texi: Update lib/gcc-lib to lib/gcc.
* doc/cpp.texi (Search Path): Actually, the search path
depends on libdir, which can relocate with cpp.
* doc/tm.texi (Driver): Don't document STANDARD_EXEC_PREFIX, it's
now a private interface between the Makefile and the driver.
From-SVN: r70073
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 16 | ||||
-rw-r--r-- | gcc/doc/cpp.texi | 2 | ||||
-rw-r--r-- | gcc/doc/install.texi | 53 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 6 | ||||
-rw-r--r-- | gcc/doc/sourcebuild.texi | 7 | ||||
-rw-r--r-- | gcc/doc/tm.texi | 6 |
6 files changed, 53 insertions, 37 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a6bbe7e..0791e40 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2003-08-01 Geoffrey Keating <geoffk@apple.com> + + * doc/sourcebuild.texi (Front End Directory): Don't make references + to libsubdir, it's not part of the interface to frontends. + * doc/install.texi (Configuration): Help users read faster by saying + that GCC's configure options are the standard autoconf ones. + Mention --libdir. Update the default rules for finding the + assembler. Don't use libsubdir since we haven't said what it means. + (Specific): In the Solaris 7 notes, update the place to put the + assembler. + * doc/invoke.texi: Update lib/gcc-lib to lib/gcc. + * doc/cpp.texi (Search Path): Actually, the search path + depends on libdir, which can relocate with cpp. + * doc/tm.texi (Driver): Don't document STANDARD_EXEC_PREFIX, it's + now a private interface between the Makefile and the driver. + 2003-08-01 Richard Henderson <rth@redhat.com> * system.h: Poison ASM_SIMPLIFY_DWARF_ADDR. diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi index a27a7b1..a6ff40c 100644 --- a/gcc/doc/cpp.texi +++ b/gcc/doc/cpp.texi @@ -852,7 +852,7 @@ requested with @code{@w{#include <@var{file}>}} in: @example /usr/local/include -/usr/lib/gcc-lib/@var{target}/@var{version}/include +@var{libdir}/gcc/@var{target}/@var{version}/include /usr/@var{target}/include /usr/include @end example diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index c186945..d9c4454 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -540,8 +540,8 @@ beneath a user's home directory tree, some shells will not expand @var{dirname} correctly if it contains the @samp{~} metacharacter; use @env{$HOME} instead. -These additional options control where certain parts of the distribution -are installed. Normally you should not need to use these options. +The following standard @command{autoconf} options are supported. Normally you +should not need to use these options. @table @code @item --exec-prefix=@var{dirname} Specify the toplevel installation directory for architecture-dependent @@ -554,7 +554,11 @@ Specify the installation directory for the executables called by users @item --libdir=@var{dirname} Specify the installation directory for object code libraries and -internal parts of GCC@. The default is @file{@var{exec-prefix}/lib}. +internal data files of GCC@. The default is @file{@var{exec-prefix}/lib}. + +@item --libexecdir=@var{dirname} +Specify the installation directory for internal executables of GCC@. + The default is @file{@var{exec-prefix}/libexec}. @item --with-slibdir=@var{dirname} Specify the installation directory for the shared libgcc library. The @@ -759,13 +763,14 @@ than the one found by the standard rules to find an assembler, which are: @itemize @bullet @item -Check the -@file{@var{exec_prefix}/lib/gcc-lib/@var{target}/@var{version}} -directory, where @var{exec_prefix} defaults to @var{prefix} which -defaults to @file{/usr/local} unless overridden by the -@option{--prefix=@var{pathname}} switch described above. @var{target} is the -target system triple, such as @samp{sparc-sun-solaris2.7}, and -@var{version} denotes the GCC version, such as 3.0. +Check the @file{@var{libexec}/gcc/@var{target}/@var{version}} +directory, where @var{libexec} defaults to +@file{@var{exec-prefix}/libexec} and @var{exec-prefix} defaults to +@var{prefix} which defaults to @file{/usr/local} unless overridden by +the @option{--prefix=@var{pathname}} switch described +above. @var{target} is the target system triple, such as +@samp{sparc-sun-solaris2.7}, and @var{version} denotes the GCC +version, such as 3.0. @item Check operating system specific directories (e.g.@: @file{/usr/ccs/bin} on Sun Solaris 2). @@ -952,9 +957,9 @@ to do so. @item --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in the compiler specific -subdirectory (@file{@var{libsubdir}}) rather than the usual places. In -addition, @samp{libstdc++}'s include files will be installed in -@file{@var{libsubdir}/include/g++} unless you overruled it by using +subdirectory (@file{@var{libdir}/gcc}) rather than the usual places. In +addition, @samp{libstdc++}'s include files will be installed into +@file{@var{libdir}} unless you overruled it by using @option{--with-gxx-include-dir=@var{dirname}}. Using this option is particularly useful if you intend to use several versions of GCC in parallel. This is currently supported by @samp{libf2c} and @@ -1599,15 +1604,17 @@ We strongly recommend to install into a target directory where there is no previous version of GCC present. That step completes the installation of GCC; user level binaries can -be found in @file{@var{prefix}/bin} where @var{prefix} is the value you -specified with the @option{--prefix} to configure (or @file{/usr/local} -by default). (If you specified @option{--bindir}, that directory will -be used instead; otherwise, if you specified @option{--exec-prefix}, -@file{@var{exec-prefix}/bin} will be used.) Headers for the C++ and -Java libraries are installed in @file{@var{prefix}/include}; libraries -in @file{@var{libdir}} (normally @file{@var{prefix}/lib}); internal -parts of the compiler in @file{@var{libdir}/gcc-lib}; documentation in -info format in @file{@var{infodir}} (normally @file{@var{prefix}/info}). +be found in @file{@var{prefix}/bin} where @var{prefix} is the value +you specified with the @option{--prefix} to configure (or +@file{/usr/local} by default). (If you specified @option{--bindir}, +that directory will be used instead; otherwise, if you specified +@option{--exec-prefix}, @file{@var{exec-prefix}/bin} will be used.) +Headers for the C++ and Java libraries are installed in +@file{@var{prefix}/include}; libraries in @file{@var{libdir}} +(normally @file{@var{prefix}/lib}); internal parts of the compiler in +@file{@var{libdir}/gcc} and @file{@var{libexecdir}/gcc}; documentation +in info format in @file{@var{infodir}} (normally +@file{@var{prefix}/info}). When installing cross-compilers, GCC's executables are not only installed into @file{@var{bindir}}, that @@ -3213,7 +3220,7 @@ back it out. @item Copy the original, unpatched Solaris 7 @command{/usr/ccs/bin/as} into -@command{/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.1/as}, +@command{/usr/local/libexec/gcc/sparc-sun-solaris2.7/3.4/as}, adjusting the latter name to fit your local conventions and software version numbers. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index ada9e3d..518b527 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -5076,7 +5076,7 @@ without @samp{@var{machine}/@var{version}/} (@pxref{Target Options}). For each subprogram to be run, the compiler driver first tries the @option{-B} prefix, if any. If that name is not found, or if @option{-B} was not specified, the driver tries two standard prefixes, which are -@file{/usr/lib/gcc/} and @file{/usr/local/lib/gcc-lib/}. If neither of +@file{/usr/lib/gcc/} and @file{/usr/local/lib/gcc/}. If neither of those results in a file name that is found, the unmodified program name is searched for using the directories specified in your @env{PATH} environment variable. @@ -11430,7 +11430,7 @@ If GCC cannot find the subprogram using the specified prefix, it tries looking in the usual places for the subprogram. The default value of @env{GCC_EXEC_PREFIX} is -@file{@var{prefix}/lib/gcc-lib/} where @var{prefix} is the value +@file{@var{prefix}/lib/gcc/} where @var{prefix} is the value of @code{prefix} when you ran the @file{configure} script. Other prefixes specified with @option{-B} take precedence over this prefix. @@ -11440,7 +11440,7 @@ used for linking. In addition, the prefix is used in an unusual way in finding the directories to search for header files. For each of the standard -directories whose name normally begins with @samp{/usr/local/lib/gcc-lib} +directories whose name normally begins with @samp{/usr/local/lib/gcc} (more precisely, with the value of @env{GCC_INCLUDE_DIR}), GCC tries replacing that beginning with the specified prefix to produce an alternate directory name. Thus, with @option{-Bfoo/}, GCC will search diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi index 59ab3eb..7ef35f9 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -561,8 +561,7 @@ FIXME: what is this target for? @item install-common Install everything that is part of the front end, apart from the compiler executables listed in @code{compilers} in -@file{config-lang.in} that are installed in @file{@var{libsubdir}} by -the main @file{Makefile}. +@file{config-lang.in}. @item install-info Install info documentation for the front end, if it is present in the source directory. (It may not be present if a suitable version of @@ -650,8 +649,8 @@ If defined to @samp{yes}, this front end is built in stage 1 of the bootstrap. This is only relevant to front ends written in their own languages. @item compilers -If defined, a space-separated list of compiler executables that should -be installed in @file{@var{libsubdir}}. The names here will each end +If defined, a space-separated list of compiler executables that will +be run by the driver. The names here will each end with @samp{\$(exeext)}. @item stagestuff If defined, a space-separated list of files that should be moved to diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 9ada2b5..47fbb78 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -439,12 +439,6 @@ a @option{-B} prefix into a @option{-L} linker option if the prefix indicates an absolute file name. @end defmac -@defmac STANDARD_EXEC_PREFIX -Define this macro as a C string constant if you wish to override the -standard choice of @file{/usr/local/lib/gcc-lib/} as the default prefix to -try when searching for the executable files of the compiler. -@end defmac - @defmac MD_EXEC_PREFIX If defined, this macro is an additional prefix to try after @code{STANDARD_EXEC_PREFIX}. @code{MD_EXEC_PREFIX} is not searched |