diff options
author | Peter Foley <pefoley2@pefoley.com> | 2016-04-02 10:56:44 -0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-04-04 16:39:41 +0200 |
commit | e7e6119241d02241c3d114cff037340c12245393 (patch) | |
tree | 68488be3d8f28ddfb65d4a39c42e2f3ae10cf900 /winsup/configure | |
parent | 5d3ad3b123b7c121d7a6eac27fb13016171e27bc (diff) | |
download | newlib-e7e6119241d02241c3d114cff037340c12245393.zip newlib-e7e6119241d02241c3d114cff037340c12245393.tar.gz newlib-e7e6119241d02241c3d114cff037340c12245393.tar.bz2 |
Rename without-mingw-progs to with-cross-bootstrap
Rename without-mingw-progs to with-cross-bootstrap, since it now
disables additional checks that are problematic for cross-compilers.
When cross-compiling a toolchain targeting cygwin, building cygwin1.dll
requires libgcc.
However, building libgcc requires the cygwin headers to be
installed.
Configuring cygwin requries the mingw-crt libraries, which require the
cygwin headers to be installed.
Work around this circular dependency by making the
--with-cross-bootstrap configure option skip cygwin's configure checks
for valid mingw-crt libraries. Cygwin will still properly link against
these libraries if they exist, but this allows configure to succeed even
if the libraries have not been built yet.
Since the mingw-crt libraries only require the cygwin headers to be
installed, this allows us to successfully configure cygwin so that we
can only install the headers without trying to build any
libraries.
winsup/ChangeLog
configure.ac: rename without-mingw-progs option to with-cross-bootstrap
configure: regenerate
winsup/cygserver/ChangeLog
configure.ac: don't check AC_WINDOWS_LIBS when using with-cross-bootstrap
configure: regenerate
winsup/cygwin/ChangeLog
configure.ac: don't check AC_WINDOWS_LIBS when using with-cross-bootstrap
configure: regenerate
Signed-off-by: Peter Foley <pefoley2@pefoley.com>
Diffstat (limited to 'winsup/configure')
-rwxr-xr-x | winsup/configure | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/winsup/configure b/winsup/configure index 541c81b..23b3a7b 100755 --- a/winsup/configure +++ b/winsup/configure @@ -665,7 +665,7 @@ target_builddir' ac_subst_files='' ac_user_opts=' enable_option_checking -with_mingw_progs +with_cross_bootstrap with_windows_headers with_windows_libs ' @@ -1295,8 +1295,9 @@ if test -n "$ac_init_help"; then Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --without-mingw-progs do not build programs using the mingw toolchain - (useful for cross-compiling) + --with-cross-bootstrap do not build programs using the mingw toolchain or + check for mingw libraries (useful for bootstrapping + a cross-compiler) --with-windows-headers=DIR specify where the windows includes are located --with-windows-libs=DIR specify where the windows libraries are located @@ -3362,11 +3363,11 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -# Check whether --with-mingw-progs was given. -if test "${with_mingw_progs+set}" = set; then : - withval=$with_mingw_progs; +# Check whether --with-cross-bootstrap was given. +if test "${with_cross_bootstrap+set}" = set; then : + withval=$with_cross_bootstrap; else - with_mingw_progs=yes + with_cross_bootstrap=no fi @@ -3379,6 +3380,7 @@ if test "${with_windows_headers+set}" = set; then : fi +if test "x$with_cross_bootstrap" != "xyes"; then # Check whether --with-windows-libs was given. @@ -3397,6 +3399,7 @@ fi +fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' @@ -3448,7 +3451,7 @@ export CXX subdirs="$subdirs cygwin cygserver doc" -if test "x$with_mingw_progs" != xno; then +if test "x$with_cross_bootstrap" != "xyes"; then subdirs="$subdirs utils lsaauth" fi |