libstdc++: Fix syntax error in libbacktrace configuration
Using == instead of = causes a configuration error with dash as the shell: checking whether to build libbacktrace support... /home/devel/building/work/src/gcc-12-20220417/libstdc++-v3/configure: 77471: test: auto: unexpected operator /home/devel/building/work/src/gcc-12-20220417/libstdc++-v3/configure: 77474: test: auto: unexpected operator auto This means we fail to change the value from "auto" to "no" and so this test passes: GLIBCXX_CONDITIONAL(ENABLE_BACKTRACE, [test "$enable_libstdcxx_backtrace" != no]) This leads to the libbacktrace directory being included in the build without being configured properly, and bootstrap fails. libstdc++-v3/ChangeLog: * acinclude.m4 (GLIBCXX_ENABLE_BACKTRACE): Fix shell operators. * configure: Regenerate.
This commit is contained in:
parent
3f7c81ef14
commit
a2a7da1a05
|
@ -5007,10 +5007,10 @@ esac
|
|||
BACKTRACE_CPPFLAGS="$BACKTRACE_CPPFLAGS -DBACKTRACE_ELF_SIZE=$elfsize"
|
||||
|
||||
AC_MSG_CHECKING([whether to build libbacktrace support])
|
||||
if test "$enable_libstdcxx_backtrace" == "auto"; then
|
||||
if test "$enable_libstdcxx_backtrace" = "auto"; then
|
||||
enable_libstdcxx_backtrace=no
|
||||
fi
|
||||
if test "$enable_libstdcxx_backtrace" == "yes"; then
|
||||
if test "$enable_libstdcxx_backtrace" = "yes"; then
|
||||
BACKTRACE_SUPPORTED=1
|
||||
|
||||
AC_CHECK_HEADERS(sys/mman.h)
|
||||
|
@ -5057,7 +5057,7 @@ BACKTRACE_CPPFLAGS="$BACKTRACE_CPPFLAGS -DBACKTRACE_ELF_SIZE=$elfsize"
|
|||
BACKTRACE_SUPPORTS_THREADS=0
|
||||
fi
|
||||
AC_MSG_RESULT($enable_libstdcxx_backtrace)
|
||||
GLIBCXX_CONDITIONAL(ENABLE_BACKTRACE, [test "$enable_libstdcxx_backtrace" != no])
|
||||
GLIBCXX_CONDITIONAL(ENABLE_BACKTRACE, [test "$enable_libstdcxx_backtrace" = yes])
|
||||
])
|
||||
|
||||
# Macros from the top-level gcc directory.
|
||||
|
|
|
@ -77468,10 +77468,10 @@ BACKTRACE_CPPFLAGS="$BACKTRACE_CPPFLAGS -DBACKTRACE_ELF_SIZE=$elfsize"
|
|||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build libbacktrace support" >&5
|
||||
$as_echo_n "checking whether to build libbacktrace support... " >&6; }
|
||||
if test "$enable_libstdcxx_backtrace" == "auto"; then
|
||||
if test "$enable_libstdcxx_backtrace" = "auto"; then
|
||||
enable_libstdcxx_backtrace=no
|
||||
fi
|
||||
if test "$enable_libstdcxx_backtrace" == "yes"; then
|
||||
if test "$enable_libstdcxx_backtrace" = "yes"; then
|
||||
BACKTRACE_SUPPORTED=1
|
||||
|
||||
for ac_header in sys/mman.h
|
||||
|
@ -78563,7 +78563,7 @@ else
|
|||
fi
|
||||
|
||||
|
||||
if test "$enable_libstdcxx_backtrace" != no; then
|
||||
if test "$enable_libstdcxx_backtrace" = yes; then
|
||||
ENABLE_BACKTRACE_TRUE=
|
||||
ENABLE_BACKTRACE_FALSE='#'
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue