|
[Rivet-svn] rivet: Update C++11 detection macro; remove conflicting -ansi flagRivet Mercurial rivet at projects.hepforge.orgSat Apr 2 21:30:01 BST 2016
details: https://rivet.hepforge.org/hg/rivet/rev/1ca503a68db3 branches: changeset: 5088:1ca503a68db3 user: David Grellscheid <david.grellscheid at durham.ac.uk> date: Sat Apr 02 21:16:56 2016 +0100 description: Update C++11 detection macro; remove conflicting -ansi flag diffs (truncated from 720 to 50 lines): --- a/configure.ac Thu Mar 31 12:07:20 2016 +0100 +++ b/configure.ac Sat Apr 02 21:16:56 2016 +0100 @@ -39,7 +39,7 @@ ## Compiler setup AC_LANG(C++) AC_PROG_CXX -AX_CXX_COMPILE_STDCXX_11([noext], [mandatory]) +AX_CXX_COMPILE_STDCXX([11], [noext], [mandatory]) ## Store and propagate the compiler identity and flags RIVETCXX="$CXX" @@ -305,7 +305,6 @@ AM_CPPFLAGS="$AM_CPPFLAGS -I\$(HEPMCINCPATH)" AM_CPPFLAGS="$AM_CPPFLAGS -I\$(FASTJETINCPATH)" AC_CEDAR_CHECKCXXFLAG([-pedantic], [AM_CXXFLAGS="$AM_CXXFLAGS -pedantic"]) -AC_CEDAR_CHECKCXXFLAG([-ansi], [AM_CXXFLAGS="$AM_CXXFLAGS -ansi"]) AC_CEDAR_CHECKCXXFLAG([-Wall], [AM_CXXFLAGS="$AM_CXXFLAGS -Wall"]) AC_CEDAR_CHECKCXXFLAG([-Wno-long-long], [AM_CXXFLAGS="$AM_CXXFLAGS -Wno-long-long"]) AC_CEDAR_CHECKCXXFLAG([-Wno-format], [AM_CXXFLAGS="$AM_CXXFLAGS -Wno-format"]) --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m4/ax_cxx_compile_stdcxx.m4 Sat Apr 02 21:16:56 2016 +0100 @@ -0,0 +1,562 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_CXX_COMPILE_STDCXX(VERSION, [ext|noext], [mandatory|optional]) +# +# DESCRIPTION +# +# Check for baseline language coverage in the compiler for the specified +# version of the C++ standard. If necessary, add switches to CXX and +# CXXCPP to enable support. VERSION may be '11' (for the C++11 standard) +# or '14' (for the C++14 standard). +# +# The second argument, if specified, indicates whether you insist on an +# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g. +# -std=c++11). If neither is specified, you get whatever works, with +# preference for an extended mode. +# +# The third argument, if specified 'mandatory' or if left unspecified, +# indicates that baseline support for the specified C++ standard is +# required and that the macro should error out if no mode with that +# support is found. If specified 'optional', then configuration proceeds +# regardless, after defining HAVE_CXX${VERSION} if and only if a +# supporting mode is found. +# +# LICENSE
More information about the Rivet-svn mailing list |