summaryrefslogtreecommitdiffstats
path: root/Tests/CMakeOnly
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-02-03 20:47:45 (GMT)
committerBrad King <brad.king@kitware.com>2015-02-04 23:38:21 (GMT)
commitfb3487a9975ed321b48fad5c71dd655d66b68087 (patch)
treea3f8bf56cbf96229277eb22ab11f6f0492f74204 /Tests/CMakeOnly
parent6027798a30eae02175ce4ad13e1439f4383b6cd3 (diff)
downloadCMake-fb3487a9975ed321b48fad5c71dd655d66b68087.zip
CMake-fb3487a9975ed321b48fad5c71dd655d66b68087.tar.gz
CMake-fb3487a9975ed321b48fad5c71dd655d66b68087.tar.bz2
Features: Fix C90 feature detection.
This bug caused c_function_prototypes to not be recorded at configure time when compiling with -std=gnu99 or similar. In the case of feature recording, that was not a problem, because the logic in CMakeDetermineCompileFeatures.cmake currently assumes that a feature present for an earlier standard is present for a later standard. However, the detection strings are also used in WriteCompilerDetectionHeader, so the feature macro has been defined to '0' when using a later language dialect. Fix that by not checking the existence of the __STDC_VERSION__ macro at all when detecting C90 features.
Diffstat (limited to 'Tests/CMakeOnly')
0 files changed, 0 insertions, 0 deletions