diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-02-03 20:47:45 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2015-02-04 23:38:21 (GMT) |
commit | fb3487a9975ed321b48fad5c71dd655d66b68087 (patch) | |
tree | a3f8bf56cbf96229277eb22ab11f6f0492f74204 /Tests/CMakeOnly | |
parent | 6027798a30eae02175ce4ad13e1439f4383b6cd3 (diff) | |
download | CMake-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