From: Marius Hillenbrand Date: Wed, 12 May 2021 11:59:19 +0000 (+0200) Subject: IBM Z: Avoid bash-specific substitution in configure X-Git-Tag: releases/gcc-11.2.0~380 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a16952ddf9515aa08b8c9c02a80725801131cc94;p=thirdparty%2Fgcc.git IBM Z: Avoid bash-specific substitution in configure Fix a bootstrap error observed on NetBSD. 2021-05-17 Marius Hillenbrand gcc/ChangeLog: PR bootstrap/100552 * configure.ac: Replace pattern substitution with call to sed. * configure: Regenerate. (cherry picked from commit 47abe2abf1210847629ebc271b1fc8c6d53f0d47) --- diff --git a/gcc/configure b/gcc/configure index e8ecb3b0297b..ced77073037a 100755 --- a/gcc/configure +++ b/gcc/configure @@ -32111,7 +32111,8 @@ case $target in # cross build. are target headers available? # carefully coerce the build-system compiler to use target headers saved_CXXFLAGS="$CXXFLAGS" - CROSS_TEST_CXXFLAGS="-nostdinc ${XGCC_FLAGS_FOR_TARGET//-B/-idirafter/}" + fixed_XGCC_FLAGS_FOR_TARGET=`echo "$XGCC_FLAGS_FOR_TARGET" | sed 's/-B/-idirafter/g'` + CROSS_TEST_CXXFLAGS="-nostdinc $fixed_XGCC_FLAGS_FOR_TARGET" CXXFLAGS="$CROSS_TEST_CXXFLAGS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ diff --git a/gcc/configure.ac b/gcc/configure.ac index 96a6f62b0d37..3d31bbdecad3 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -7481,7 +7481,8 @@ case $target in # cross build. are target headers available? # carefully coerce the build-system compiler to use target headers saved_CXXFLAGS="$CXXFLAGS" - CROSS_TEST_CXXFLAGS="-nostdinc ${XGCC_FLAGS_FOR_TARGET//-B/-idirafter/}" + fixed_XGCC_FLAGS_FOR_TARGET=`echo "$XGCC_FLAGS_FOR_TARGET" | sed 's/-B/-idirafter/g'` + CROSS_TEST_CXXFLAGS="-nostdinc $fixed_XGCC_FLAGS_FOR_TARGET" CXXFLAGS="$CROSS_TEST_CXXFLAGS" AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include