Hi, For C compilers, we have several macros to select the minimum standard version of the compiler (AC_PROG_CC_C89, AC_PROG_CC_C99 and AC_PROG_CC_STDC to select the most recent standard, and fall back to an older standard if unavailable).
With C++0x forthcoming, it would be equally useful to have corresponding macros to select the minimum C++ standard required. I'd like to use C++0x features in my code, and hence I do need to ensure that I'm using a compiler in C++0x mode to build. Thus, these macros would be very useful (for example) AC_PROG_CXX_CXX98 (C++98) AC_PROG_CXX_CXX03 (C++03) AC_PROG_CXX_CXXTR1 (TR1) AC_PROG_CXX_CXX0X (C++0x) AC_PROG_CXX_STDCXX (latest version with fallback to most recent available otherwise) AC_PROG_CXX_CXX0X would add the appropriate compiler options to $CXX, e.g. -std=gnu++0x for GCC. This could be modelled entirely on the existing _AC_C_STD_TRY (add _AC_CXX_STD_TRY), with the appropriate testcases to test for basic C++0x conformance as we do for basic C99 conformance. Regards, Roger -- .''`. Roger Leigh : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ `. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/ `- GPG Public Key: 0x25BFB848 Please GPG sign your mail.
signature.asc
Description: Digital signature