Brad King
5ee415207b
Merge topic 'test-fix-CTestTestChecksum-dir'
...
72d0f947 Tests: Fix spurious CTestTestParallel failures
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !650
2017-04-03 09:25:33 -04:00
Brad King
7c93f6f21d
Merge topic 'intel-compile-features'
...
4af0c9da Features: Update features for Intel C++ 17.0.2 on UNIX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !652
2017-04-03 09:25:04 -04:00
Kitware Robot
2c37b263c5
CMake Nightly Date Stamp
2017-04-03 00:01:03 -04:00
Kitware Robot
b2feb958ac
CMake Nightly Date Stamp
2017-04-02 00:01:02 -04:00
Kitware Robot
20326cff8f
CMake Nightly Date Stamp
2017-04-01 00:01:06 -04:00
Brad King
4af0c9daf4
Features: Update features for Intel C++ 17.0.2 on UNIX
...
Intel 17.0.2 on UNIX introduced a regression from 17.0.1 in its
definition of `__cpp_constexpr` in `-std=c++14` mode. It incorrectly
defines it as `200704` instead of the expected `201304`. Fix our
feature detection table to account for this.
2017-03-31 14:29:18 -04:00
Brad King
72d0f94713
Tests: Fix spurious CTestTestParallel failures
...
If `CTestTestParallel` was run at the same time as `CTestTestChecksum`
(e.g. during parallel testing) then the former fails due to the latter
stepping on its directory. Fix the directory used for the latter to
avoid the conflict.
2017-03-31 13:46:08 -04:00
Brad King
c791fb1254
Merge topic '16733-bundle-genex'
...
d1dac1ac Xcode: Execute RunCMake.Framework also for Xcode generator
d02709d7 Genex: Add `TARGET_BUNDLE_[CONTENT_]_DIR` generator expressions
013ffe76 cmGeneratorTarget: Call GetFrameworkDirectory in GetFullNameInternal
32e9d0ca cmGeneratorTarget: Use enum to describe bundle directory query level
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !635
2017-03-31 10:40:02 -04:00
Brad King
4a553ecb8e
Merge topic 'vfort-object-linker-lang'
...
2c9f3578 VS: Decide project type by linker lang as fallback
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !643
2017-03-31 10:39:23 -04:00
Brad King
a466d6f60a
Merge topic 'libuv-name-fix'
...
ec670408 FindLibUV: Add Windows library name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !647
2017-03-31 10:39:05 -04:00
Brad King
8772fc81c4
Merge topic 'ipo-policy-CMP0069'
...
dfa8263f Implement interprocedural optimization for GNU compilers
1588a577 Add policy CMP0069 to enforce INTERPROCEDURAL_OPTIMIZATION
a7575700 Refactoring: s,GetFeatureAsBool,IsIPOEnabled,
e05835c3 CheckIPOSupported: Visual Studio and Xcode generators do not support IPO
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Brad King <brad.king@kitware.com >
Reviewed-by: Nils Gladitz <nilsgladitz@gmail.com >
Merge-request: !568
2017-03-31 10:38:08 -04:00
Kitware Robot
60dde287e7
CMake Nightly Date Stamp
2017-03-31 00:01:04 -04:00
Gregor Jasny
d1dac1acc5
Xcode: Execute RunCMake.Framework also for Xcode generator
2017-03-30 22:24:54 +02:00
Gregor Jasny
d02709d7f7
Genex: Add TARGET_BUNDLE_[CONTENT_]_DIR generator expressions
...
Closes #16733
2017-03-30 22:24:54 +02:00
Gregor Jasny
013ffe76e7
cmGeneratorTarget: Call GetFrameworkDirectory in GetFullNameInternal
2017-03-30 22:24:54 +02:00
Gregor Jasny
32e9d0ca23
cmGeneratorTarget: Use enum to describe bundle directory query level
2017-03-30 22:24:54 +02:00
Ruslan Baratov
dfa8263f4b
Implement interprocedural optimization for GNU compilers
...
Honor the `INTERPROCEDURAL_OPTIMIZATION` target property for GNU
compilers by activating their link-time-optimization (LTO) flags.
2017-03-30 14:56:52 -04:00
Ruslan Baratov
1588a577d1
Add policy CMP0069 to enforce INTERPROCEDURAL_OPTIMIZATION
...
Previously the `INTERPROCEDURAL_OPTIMIZATION` target property was
honored only for the Intel compiler on Linux and otherwise ignored. In
order to add support for more compilers incrementally without changing
behavior in the future, add a new policy whose NEW behavior enforces the
`INTERPROCEDURAL_OPTIMIZATION` property. Add flags for supported
compilers and otherwise produce an error.
2017-03-30 14:56:46 -04:00
Christian Pfeiffer
2c9f35789d
VS: Decide project type by linker lang as fallback
...
Fixes : #16738
2017-03-30 13:22:02 -04:00
Christian Pfeiffer
ec67040896
FindLibUV: Add Windows library name
2017-03-30 18:53:57 +02:00
Brad King
3e2f6bd962
Merge branch 'release'
2017-03-30 10:28:03 -04:00
Ruslan Baratov
a75757004b
Refactoring: s,GetFeatureAsBool,IsIPOEnabled,
...
Method 'GetFeatureAsBool' is used only with 'INTERPROCEDURAL_OPTIMIZATION'
feature. Substituting 'GetFeatureAsBool' with 'IsIPOEnabled'.
2017-03-30 10:16:30 -04:00
Ruslan Baratov
e05835c35b
CheckIPOSupported: Visual Studio and Xcode generators do not support IPO
2017-03-30 10:16:10 -04:00
Brad King
9e32b88784
CMake 3.8.0-rc4
v3.8.0-rc4
2017-03-30 09:16:41 -04:00
Brad King
c26885066b
Merge branch 'release'
2017-03-30 09:14:12 -04:00
Brad King
cb0f3cbb8e
Merge topic '10749-aix-version'
...
01a8a201 AIX: Properly detect host system version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !645
2017-03-30 09:05:06 -04:00
Brad King
1cc918a770
Merge topic 'ctest-disable-tests'
...
b070947d Add 'DISABLED' test property
42c68aad CTest: Improve 'Completion Status' reported to CDash for 'Not Run' tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Brad King <brad.king@kitware.com >
Merge-request: !571
2017-03-30 09:01:06 -04:00
Brad King
a820327d1a
Merge topic 'sdcc-compiler-id'
...
5695558f SDCC: Fix identification of current sdcc compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !644
2017-03-30 08:59:05 -04:00
Brad King
d66081b546
Merge topic 'iwyu'
...
48cfb295 cmFortranParser: remove unnecessary typedef
90bb5f64 cmCommandArgumentParserHelper: remove unnecessary include
ab5f4e81 cmFortranParserImpl: remove unnecessary include
f8ed8bef testEncoding: use cmsys::ifstream
8647c6cd testEncoding: include <cmsys/ConsoleBuf.hxx> on Windows only
21a6ed49 cmFileCommand: add <cm_curl.h> include
a2275bdd cmFileCommand: remove unnecessary friend declaration
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !626
2017-03-30 08:58:26 -04:00
Brad King
2f359787f6
Merge topic 'cmake-file-install-symlink-on-nonexistng-path'
...
8e8f1118 handle non-existing symlink creation locations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !642
2017-03-30 08:57:07 -04:00
Brad King
7a6ab42f47
Merge topic 'FindBoost-1.64-deps'
...
556d98da FindBoost: Update 1.64 dependencies using 1.64 beta1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !629
2017-03-30 08:55:19 -04:00
Brad King
18eeed4194
Merge branch 'FindBoost-1.64-deps' into release
2017-03-30 08:55:01 -04:00
Brad King
7bb8b38cce
Merge topic '16742-swift-3.0'
...
77139e32 Swift: Simplify mixed test case to make it version agnostic
c03141c0 Swift: Default to Swift 3.0 with Xcode 8.3 and later
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !638
2017-03-30 08:52:37 -04:00
Roger Leigh
556d98da3b
FindBoost: Update 1.64 dependencies using 1.64 beta1
2017-03-30 11:43:13 +01:00
Kitware Robot
f6d802b5bc
CMake Nightly Date Stamp
2017-03-30 00:01:03 -04:00
Gregor Jasny
01a8a201a7
AIX: Properly detect host system version
...
CMakeDetermineSystem.cmake uses "uname -r" to get
CMAKE_HOST_SYSTEM_VERSION on AIX. AIX uses "uname -v" for the
major version and "uname -r" for the minor version.
Thanks to Chris Taylor for the suggested patch.
Closes #10749
2017-03-29 21:20:23 +02:00
Brad King
cb4e731347
Merge branch 'sdcc-compiler-id' into release
2017-03-29 13:22:06 -04:00
Brad King
5695558f4a
SDCC: Fix identification of current sdcc compiler
...
The sdcc compiler no longer defines the `SDCC` preprocessor macro.
Instead `__SDCC_VERSION_MAJOR` and similar component-wise macros are
defined. Use them instead if defined.
Issue: #16746
2017-03-29 13:21:49 -04:00
Daniel Pfeifer
48cfb295a2
cmFortranParser: remove unnecessary typedef
2017-03-29 18:48:48 +02:00
Daniel Pfeifer
90bb5f64a4
cmCommandArgumentParserHelper: remove unnecessary include
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
ab5f4e81f3
cmFortranParserImpl: remove unnecessary include
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
f8ed8bef84
testEncoding: use cmsys::ifstream
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
8647c6cd68
testEncoding: include <cmsys/ConsoleBuf.hxx> on Windows only
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
21a6ed49f2
cmFileCommand: add <cm_curl.h> include
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
a2275bdd63
cmFileCommand: remove unnecessary friend declaration
2017-03-29 18:48:47 +02:00
Brad King
6ca509e7c6
Merge branch '16742-swift-3.0' into release
2017-03-29 10:40:59 -04:00
Betsy McPhail
b070947dff
Add 'DISABLED' test property
...
When this property is set, the test is skipped and its status is
automatically set to 'Not Run'. A disabled test will not be counted in
the total number of tests and its completion status will be 'Disabled'.
2017-03-29 10:29:57 -04:00
Gregor Jasny
77139e320c
Swift: Simplify mixed test case to make it version agnostic
...
Issue: #16742
2017-03-29 15:36:05 +02:00
Brad King
6a5a214f43
Merge branch 'release'
2017-03-29 09:25:28 -04:00
Brad King
d4a995750a
Merge branch 'vs-rc-defines' into release
2017-03-29 09:24:29 -04:00