[Cmake-commits] CMake branch, next, updated. v3.0.0-rc4-2898-g2e89142
Stephen Kelly
steveire at gmail.com
Wed May 7 06:09:43 EDT 2014
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via 2e89142ae0bd2cfeef23cd43c2ab9532101d3f92 (commit)
via b256051d538824b9c2ac5fa23a9afbc290a589b2 (commit)
from 4d25ffbbb502780d5f8128d9f90a4abfc5c3e50f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2e89142ae0bd2cfeef23cd43c2ab9532101d3f92
commit 2e89142ae0bd2cfeef23cd43c2ab9532101d3f92
Merge: 4d25ffb b256051
Author: Stephen Kelly <steveire at gmail.com>
AuthorDate: Wed May 7 06:09:42 2014 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Wed May 7 06:09:42 2014 -0400
Merge topic 'GNU-4.7-features' into next
b256051d Revert "Features: Record for GNU 4.7."
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b256051d538824b9c2ac5fa23a9afbc290a589b2
commit b256051d538824b9c2ac5fa23a9afbc290a589b2
Author: Stephen Kelly <steveire at gmail.com>
AuthorDate: Wed May 7 12:09:14 2014 +0200
Commit: Stephen Kelly <steveire at gmail.com>
CommitDate: Wed May 7 12:09:14 2014 +0200
Revert "Features: Record for GNU 4.7."
This reverts commit d6cc1e559b89ebe166a9d5120845bedafe14db33.
diff --git a/Modules/Compiler/GNU-CXX-FeatureTests.cmake b/Modules/Compiler/GNU-CXX-FeatureTests.cmake
index b19ee49..fe0ff0b 100644
--- a/Modules/Compiler/GNU-CXX-FeatureTests.cmake
+++ b/Modules/Compiler/GNU-CXX-FeatureTests.cmake
@@ -1,7 +1,7 @@
# Reference: http://gcc.gnu.org/projects/cxx0x.html
-set(_oldestSupported "(__GNUC__ * 100 + __GNUC_MINOR__) >= 407")
+set(_oldestSupported "(__GNUC__ * 100 + __GNUC_MINOR__) >= 408")
# Introduced in GCC 4.8.1
set(GNU481_CXX11 "((__GNUC__ * 100 + __GNUC_MINOR__) > 408 || __GNUC_PATCHLEVEL__ >= 1) && __cplusplus >= 201103L")
set(_cmake_feature_test_cxx_decltype_incomplete_return_types "${GNU481_CXX11}")
@@ -12,7 +12,8 @@ set(_cmake_feature_test_cxx_alignof "${GNU48_CXX11}")
set(_cmake_feature_test_cxx_attributes "${GNU48_CXX11}")
set(_cmake_feature_test_cxx_inheriting_constructors "${GNU48_CXX11}")
set(_cmake_feature_test_cxx_thread_local "${GNU48_CXX11}")
-set(GNU47_CXX11 "(__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L")
+# TODO: Should be supported by GNU 4.7
+set(GNU47_CXX11 "${_oldestSupported} && __cplusplus >= 201103L")
set(_cmake_feature_test_cxx_alias_templates "${GNU47_CXX11}")
set(_cmake_feature_test_cxx_delegating_constructors "${GNU47_CXX11}")
set(_cmake_feature_test_cxx_extended_friend_declarations "${GNU47_CXX11}")
diff --git a/Modules/Compiler/GNU-CXX.cmake b/Modules/Compiler/GNU-CXX.cmake
index 4d8d452..b62e697 100644
--- a/Modules/Compiler/GNU-CXX.cmake
+++ b/Modules/Compiler/GNU-CXX.cmake
@@ -34,7 +34,7 @@ macro(cmake_record_cxx_compile_features)
endif()
endmacro()
- if (UNIX AND NOT APPLE AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.7)
+ if (UNIX AND NOT APPLE AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.8)
_get_gcc_features(c++11 CMAKE_CXX11_COMPILE_FEATURES)
_get_gcc_features(c++98 CMAKE_CXX98_COMPILE_FEATURES)
else()
diff --git a/Tests/CompileFeatures/CMakeLists.txt b/Tests/CompileFeatures/CMakeLists.txt
index aec3008..a991e77 100644
--- a/Tests/CompileFeatures/CMakeLists.txt
+++ b/Tests/CompileFeatures/CMakeLists.txt
@@ -18,7 +18,7 @@ macro(run_test feature)
PROPERTY COMPILE_FEATURES "${feature}"
)
else()
- list(APPEND non_features ${feature})
+ message("Not supported: ${feature}")
endif()
endmacro()
@@ -27,17 +27,6 @@ foreach(feature ${features})
run_test(${feature})
endforeach()
-if (CMAKE_CXX_COMPILE_FEATURES)
- include(CheckCXXSourceCompiles)
- foreach(feature ${non_features})
- check_cxx_source_compiles("#include \"${CMAKE_CURRENT_SOURCE_DIR}/${feature}.cpp\"\nint main() { return 0; }\n" ${feature}_works)
- if (${feature}_works)
- message(SEND_ERROR
- "Feature ${feature} expected not to work for ${CMAKE_CXX_COMPILER_ID}-${CMAKE_CXX_COMPILER_VERSION}. Update the supported features or blacklist it.")
- endif()
- endforeach()
-endif()
-
add_executable(CompileFeatures main.cpp)
set_property(TARGET CompileFeatures
PROPERTY COMPILE_FEATURES "cxx_auto_type"
-----------------------------------------------------------------------
Summary of changes:
Modules/Compiler/GNU-CXX-FeatureTests.cmake | 5 +++--
Modules/Compiler/GNU-CXX.cmake | 2 +-
Tests/CompileFeatures/CMakeLists.txt | 13 +------------
3 files changed, 5 insertions(+), 15 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list