This blog is updated daily.
A general description is here.
‘configure’ now tests for a C++11-compliant compiler by testing some basic features. This by default tries flags for the compiler specified by ‘CXX’, but an alternative compiler, options and standard can be specified by variables ‘CXX1X’, ‘CXX1XFLAGS’ and ‘CXX1XSTD’ (e.g. ‘-std=gnu++11’).
There is some support for compiling C++11 code in packages. The file
‘src/Makevars’ or ‘src/Makevars.win’ should define the macro
‘USE_CXX1X’ (with an empty value). Where needed, an alternative
compiler can be specified by setting macros ‘CXX1X’, ‘CXX1XFLAGS’ and
so on, either when R is configured or in a personal/site ‘Makevars’
file. The default is to use ‘$(CXX) -std=c++11’ otherwise ‘-std=c++0x’
if supported, (the latter on Windows, as supported by ‘g++ 4.6.x’.)
Other standards supported by the compiler can be specified by e.g. ‘USE_CXX1X = -std=c++1y’ .
There is support for compiling C++11 code in packages on suitable platforms: see ‘Writing R Extensions’.
Bug fixes to ‘methods::callGeneric()’. (PR#15691)