Brad King
1e83154f08
Merge topic 'test-LinkInterfaceLoop-custom-timeout'
...
716f8c88 Tests: Add option to customize LinkInterfaceLoop timeout
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !651
2017-04-03 09:25:55 -04:00
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
716f8c88c9
Tests: Add option to customize LinkInterfaceLoop timeout
...
This test has a timeout in case CMake gets into an infinite loop. The
default of 90 seconds should be plenty of time for the test to run
correctly since it does not actually do a build. However, busy machines
that run lots of tests in parallel may need a longer timeout. Give them
an option to extend it.
2017-03-31 13:56:49 -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