C++11: Update compilation rules to specify C++11 support and conformance
The change from C++0x to C++11 allows all of C++11 functionality to be used in OpenFOAM, in particular constructor delegation which avoids code duplication or constructor helper functions. However, this also means a change to the minimum gcc version supported which is now 4.7 rather than 4.5. Note that gcc-4.7 does not support the entire C++11 standard but does support all of the functionality currently needed for further OpenFOAM development. The minimum gcc-version which supports the entire C++11 standard is 4.8 which is now the recommended minimum gcc version.
Showing
- etc/config.csh/settings 0 additions, 6 deletionsetc/config.csh/settings
- etc/config.sh/compiler 0 additions, 6 deletionsetc/config.sh/compiler
- wmake/rules/linux64Clang/c++ 1 addition, 1 deletionwmake/rules/linux64Clang/c++
- wmake/rules/linux64Gcc/c++ 1 addition, 1 deletionwmake/rules/linux64Gcc/c++
- wmake/rules/linux64GccKNL/c++ 1 addition, 1 deletionwmake/rules/linux64GccKNL/c++
- wmake/rules/linux64Icc/c++ 1 addition, 1 deletionwmake/rules/linux64Icc/c++
- wmake/rules/linux64IccKNL/c++ 1 addition, 1 deletionwmake/rules/linux64IccKNL/c++
- wmake/rules/linuxARM7Gcc/c++ 1 addition, 1 deletionwmake/rules/linuxARM7Gcc/c++
- wmake/rules/linuxClang/c++ 1 addition, 1 deletionwmake/rules/linuxClang/c++
- wmake/rules/linuxGcc/c++ 1 addition, 1 deletionwmake/rules/linuxGcc/c++
- wmake/rules/linuxIA64Gcc/c++ 1 addition, 1 deletionwmake/rules/linuxIA64Gcc/c++
- wmake/rules/linuxIA64Icc/c++ 1 addition, 1 deletionwmake/rules/linuxIA64Icc/c++
- wmake/rules/linuxIcc/c++ 1 addition, 1 deletionwmake/rules/linuxIcc/c++
- wmake/rules/linuxPPC64Gcc/c++ 1 addition, 1 deletionwmake/rules/linuxPPC64Gcc/c++
- wmake/rules/linuxPPC64leGcc/c++ 1 addition, 1 deletionwmake/rules/linuxPPC64leGcc/c++
- wmake/rules/solaris64Gcc/c++ 1 addition, 1 deletionwmake/rules/solaris64Gcc/c++
- wmake/rules/solarisGcc/c++ 1 addition, 1 deletionwmake/rules/solarisGcc/c++
Please register or sign in to comment