diff options
author | Jason Thorpe <thorpej@wasabisystems.com> | 2002-09-22 17:57:10 +0000 |
---|---|---|
committer | Jason Thorpe <thorpej@gcc.gnu.org> | 2002-09-22 17:57:10 +0000 |
commit | 65a824f6c852c40911446b2e2d8cffb13d845781 (patch) | |
tree | 7d2a000e7c7adda5d6cd93f85a54b8d830d2bd95 | |
parent | cc2902df52a39b343d5094a39d3e6efb868015de (diff) | |
download | gcc-65a824f6c852c40911446b2e2d8cffb13d845781.zip gcc-65a824f6c852c40911446b2e2d8cffb13d845781.tar.gz gcc-65a824f6c852c40911446b2e2d8cffb13d845781.tar.bz2 |
configure.in (with_headers): Skip copy if value is "yes".
* configure.in (with_headers): Skip copy if value is "yes".
(with_libs): Likewise.
* doc/install.texi: Document behavior of --with-headers and
--with-libs when arguments are omitted.
From-SVN: r57411
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | configure.in | 41 | ||||
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/install.texi | 24 |
4 files changed, 47 insertions, 28 deletions
@@ -1,3 +1,8 @@ +2002-09-22 Jason Thorpe <thorpej@wasabisystems.com> + + * configure.in (with_headers): Skip copy if value is "yes". + (with_libs): Likewise. + 2002-09-20 Nathanael Nerode <neroden@gcc.gnu.org> * configure.in (*-*-netbsd*): Use noconfigdirs, not skipdirs. diff --git a/configure.in b/configure.in index 0372cdc..2491fa7 100644 --- a/configure.in +++ b/configure.in @@ -876,36 +876,41 @@ esac copy_dirs= -# Handle --with-headers=XXX. The contents of the named directory are -# copied to $(tooldir)/sys-include. +# Handle --with-headers=XXX. If the value is not "yes", the contents of +# the named directory are copied to $(tooldir)/sys-include. if test x"${with_headers}" != x ; then if test x${is_cross_compiler} = xno ; then echo 1>&2 '***' --with-headers is only supported when cross compiling exit 1 fi - case "${exec_prefixoption}" in - "") x=${prefix} ;; - *) x=${exec_prefix} ;; - esac - copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include" + if test x"${with_headers}" != xyes ; then + case "${exec_prefixoption}" in + "") x=${prefix} ;; + *) x=${exec_prefix} ;; + esac + copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include" + fi fi -# Handle --with-libs=XXX. Multiple directories are permitted. The -# contents are copied to $(tooldir)/lib. +# Handle --with-libs=XXX. If the value is not "yes", the contents of +# the name directories are copied to $(tooldir)/lib. Multiple directories +# are permitted. if test x"${with_libs}" != x ; then if test x${is_cross_compiler} = xno ; then echo 1>&2 '***' --with-libs is only supported when cross compiling exit 1 fi - # Copy the libraries in reverse order, so that files in the first named - # library override files in subsequent libraries. - case "${exec_prefixoption}" in - "") x=${prefix} ;; - *) x=${exec_prefix} ;; - esac - for l in ${with_libs}; do - copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}" - done + if test x"${with_libs}" != xyes ; then + # Copy the libraries in reverse order, so that files in the first named + # library override files in subsequent libraries. + case "${exec_prefixoption}" in + "") x=${prefix} ;; + *) x=${exec_prefix} ;; + esac + for l in ${with_libs}; do + copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}" + done + fi fi # Handle ${copy_dirs} diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7c0a807..051b3c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-09-22 Jason Thorpe <thorpej@wasabisystems.com> + + * doc/install.texi: Document behavior of --with-headers and + --with-libs when arguments are omitted. + 2002-09-22 Kazu Hirata <kazu@cs.umass.edu> * dbxout.c: Follow spelling conventions. diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index de91c19..1c27024 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -883,18 +883,22 @@ forward to maintain the port. Some options which only apply to building cross compilers: @table @code -@item --with-headers=@var{dir} -Specifies a directory -which has target include files. -@emph{This option is required} when building a cross -compiler, if @file{@var{prefix}/@var{target}/sys-include} doesn't pre-exist. -These include files will be copied into the @file{gcc} install directory. -@command{fixincludes} will be run on these files to make them compatible with -GCC. -@item --with-libs=``@var{dir1} @var{dir2} @dots{} @var{dirN}'' +@item --with-headers +@itemx --with-headers=@var{dir} +Specifies that target headers are available when building a cross compiler. +The @var{dir} argument specifies a directory which has the target include +files. These include files will be copied into the @file{gcc} install +directory. @emph{This option with the @var{dir} argument is required} when +building a cross compiler, if @file{@var{prefix}/@var{target}/sys-include} +doesn't pre-exist. If @file{@var{prefix}/@var{target}/sys-include} does +pre-exist, the @var{dir} argument may be omitted. @command{fixincludes} +will be run on these files to make them compatible with GCC. +@item --with-libs +@itemx --with-libs=``@var{dir1} @var{dir2} @dots{} @var{dirN}'' Specifies a list of directories which contain the target runtime libraries. These libraries will be copied into the @file{gcc} install -directory. +directory. If the directory list is omitted, this option has no +effect. @item --with-newlib Specifies that @samp{newlib} is being used as the target C library. This causes @code{__eprintf} to be |