Package: autoconf-archive
Version: 20150224-2.1
Severity: normal
File: /usr/share/aclocal/ax_cxx_compile_stdcxx_11.m4
Tags: patch
When AX_CXX_COMPILE_STDCXX_11 is called with the mandatory option, e.g.,
AX_CXX_COMPILE_STDCXX_14([noext], [mandatory])
if C++ 11 support is found, HAVE_CXX11 is not set to 1. This is because
if $ax_cxx_compile_cxx11_required is true, the HAVE_CXX11 clauses in the
else branch are never executed. A patch for this is included:
--- a/ax_cxx_compile_stdcxx_11.m4 2015-07-10 08:06:29.000000000 -0400
+++ b/ax_cxx_compile_stdcxx_11.m4 2015-12-01 00:43:22.039014083 -0500
@@ -148,16 +148,15 @@
if test x$ac_success = xno; then
AC_MSG_ERROR([*** A compiler with support for C++11 language features is
required.])
fi
+ fi
+ if test x$ac_success = xno; then
+ HAVE_CXX11=0
+ AC_MSG_NOTICE([No compiler with C++11 support was found])
else
- if test x$ac_success = xno; then
- HAVE_CXX11=0
- AC_MSG_NOTICE([No compiler with C++11 support was found])
- else
- HAVE_CXX11=1
- AC_DEFINE(HAVE_CXX11,1,
- [define if the compiler supports basic C++11 syntax])
- fi
-
- AC_SUBST(HAVE_CXX11)
+ HAVE_CXX11=1
+ AC_DEFINE(HAVE_CXX11,1,
+ [define if the compiler supports basic C++11 syntax])
fi
+
+ AC_SUBST(HAVE_CXX11)
])
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages autoconf-archive depends on:
ii dpkg 1.18.3
Versions of packages autoconf-archive recommends:
ii autoconf 2.69-9
autoconf-archive suggests no packages.
-- no debconf information
--
Michael Welsh Duggan
([email protected])