Commit Graph

35810 Commits

Author SHA1 Message Date
Brad King
a2a13e8b48 Merge topic 'ipo-clang'
7d057b27 Clang IPO (LTO) support

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !717
2017-05-01 09:15:46 -04:00
Brad King
6b7ec8ea1c Merge topic 'xl-enhancements'
6555286c XL: Add C and C++ language level flags
54a4d28d XL: Add additional regex for bogus compile options

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !776
2017-05-01 09:15:07 -04:00
Kitware Robot
033d4f37a7 CMake Nightly Date Stamp 2017-05-01 00:01:03 -04:00
Kitware Robot
7382523f85 CMake Nightly Date Stamp 2017-04-30 00:01:03 -04:00
Kitware Robot
e3858dd50b CMake Nightly Date Stamp 2017-04-29 00:01:11 -04:00
Chuck Atkins
6555286c55 XL: Add C and C++ language level flags 2017-04-28 11:48:32 -04:00
Chuck Atkins
54a4d28dcf XL: Add additional regex for bogus compile options 2017-04-28 11:08:41 -04:00
Ruslan Baratov
7d057b2738 Clang IPO (LTO) support 2017-04-28 17:13:56 +03:00
Brad King
d828d0eb08 Merge topic 'refactor-ipo-flags'
47990f9f Inline and remove AddFeatureFlags method
a8667467 Add IPO compiler flags more consistently in generators

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !772
2017-04-28 09:55:44 -04:00
Brad King
2911d47016 Merge topic 'fix-qhalt-for-xl'
f320907b XL: Fix the use of the -qhalt flag for varying OSs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !771
2017-04-28 09:53:50 -04:00
Brad King
b61e9f8382 Merge topic 'FindBoost-compile-features'
4c2ae38b Boost Fiber actually require at least C++11.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !749
2017-04-28 09:52:41 -04:00
Brad King
12512bdb51 Merge topic 'separgs-native'
28d83837 separgs: Use NATIVE_COMMAND where appropriate
2a207aac separgs: Add a NATIVE_COMMAND mode
81841426 separgs: Migrate tests to RunCMake tests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !753
2017-04-28 09:52:07 -04:00
Brad King
34a083a195 Merge topic 'bindexplib-consts'
afb21342 bindexplib: fix constants symbols export

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !763
2017-04-28 09:12:22 -04:00
Kitware Robot
02d1186882 CMake Nightly Date Stamp 2017-04-28 00:01:04 -04:00
Brad King
47990f9fef Inline and remove AddFeatureFlags method
The method implementation is now only one call of another method, so
inline it at call sites and remove it.
2017-04-27 16:21:59 -04:00
Brad King
a8667467ea Add IPO compiler flags more consistently in generators
Move addition of IPO flags into `cmLocalGenerator::AddLanguageFlags`
because all call sites of that need the IPO flags, but not all were
following the call with `AppendFeatureOptions`.
2017-04-27 16:15:07 -04:00
Chuck Atkins
f320907b3d XL: Fix the use of the -qhalt flag for varying OSs
The valid settings to pass to the IBM XL compiler for the -qhalt flag
vary widely by language and platform.  Based on existing documentation,
the following table shows which error levels are valid to pass to
-qhalt= since -qhalt=e is not always available.

OS       |  xlc  |  xlC  |   xlf   |
---------|-------|------------------
AIX      | iwes  | iw s  | ilwesu  |
BlueGene | iwes  | iwes  | ilwesu  |
OS X     | iwesu | iwesu | ilwesu  |
Linux    |  w    |  w    | ilwesu  |
2017-04-27 13:29:28 -04:00
Brad King
f0ae821681 Merge topic 'cpackifw-framework-version'
993ebdc7 CPackIFW: Framework version

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !761
2017-04-27 09:05:03 -04:00
Brad King
6887c1174f Merge topic 'elf-runpath-def'
370a6b1b cmELF: Remove now-redundant check for DT_RUNPATH's existence
7146a604 cmELF: Define DT_RUNPATH if it isn't already defined

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !764
2017-04-27 09:04:10 -04:00
Brad King
a7d9666d5d Merge topic 'UseSWIG-fallback-prefix'
8ed66379 UseSWIG: Fall back to empty PREFIX for unknown languages

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !767
2017-04-27 09:03:39 -04:00
Brad King
6cc5bf3dfa Merge topic 'test-install-objects-as-files'
f4c23ee2 Tests: Add case for install(FILES) with TARGET_OBJECTS
d272c4d5 Tests: Generalize RunCMake.install internal infrastructure

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !769
2017-04-27 09:03:09 -04:00
Brad King
7402bd3871 Merge topic 'cuda-device-link-ar'
493671a5 CUDA: Static libraries can now explicitly resolve device symbols
8fb85c68 CUDA: Makefile uses relative path for device linking status messages
a36fb229 CUDA: Visual Studio now properly delays device linking

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !759
2017-04-27 09:02:00 -04:00
Brad King
f38147aebc Merge topic 'test-makefile-custom-target-includes'
434f5cef Tests: Add case for IMPLICIT_DEPENDS in custom target
6d1be6e3 Tests: Split RunCMake.BuildDepends make-only condition

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !766
2017-04-27 09:00:15 -04:00
Brad King
7c31ac6689 Merge topic 'FindGLUT-optional-deps'
e1b67d03 FindGLUT: Add library dependencies only if they exist

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !765
2017-04-27 08:58:51 -04:00
Brad King
06d34c4ae7 Merge topic 'clang-tidy-2'
9a740f1b cmCPackIFWInstaller: fix validation of WizardStyle option
a168b4cc cmServerProtocol: avoid copies in range for
1ef22a26 cmDocumentation: use ofstream local variable
ba8571ff clang-tidy: use operators for string comparison

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !738
2017-04-27 08:57:30 -04:00
Brad King
ef205e04d4 Merge topic 'ctest_test-ignore-skipped-tests'
851b6c15 cmCTestTestHandler: indicate why a test did not run
25a7f14f Help: add release notes
ab8bbef9 cmCTestTestHandler: count skipped tests as disabled
202a44a4 cmCTestRunTest: do not count skipped tests as failed

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Craig Scott <craig.scott@crascit.com>
Merge-request: !741
2017-04-27 08:55:40 -04:00
Kitware Robot
5081dfca83 CMake Nightly Date Stamp 2017-04-27 00:01:06 -04:00
Brad King
f4c23ee244 Tests: Add case for install(FILES) with TARGET_OBJECTS 2017-04-26 16:23:12 -04:00
Robert Maynard
493671a521 CUDA: Static libraries can now explicitly resolve device symbols
If a static library has the property CUDA_RESOLVE_DEVICE_SYMBOLS enabled
it will now perform the device link step. The normal behavior is
to delay calling device link until the static library is consumed by
a shared library or an executable.
2017-04-26 16:18:25 -04:00
Brad King
d272c4d5f7 Tests: Generalize RunCMake.install internal infrastructure
Allow `run_install_test` to be used for simpler cases.
2017-04-26 16:16:04 -04:00
Mikhail Paulyshka
afb21342ea bindexplib: fix constants symbols export 2017-04-26 22:23:33 +03:00
Christian Pfeiffer
28d8383797 separgs: Use NATIVE_COMMAND where appropriate 2017-04-26 20:34:23 +02:00
Christian Pfeiffer
2a207aaca1 separgs: Add a NATIVE_COMMAND mode 2017-04-26 20:34:06 +02:00
Christian Pfeiffer
81841426fc separgs: Migrate tests to RunCMake tests 2017-04-26 20:26:47 +02:00
Maya Rashish
370a6b1bc5 cmELF: Remove now-redundant check for DT_RUNPATH's existence
We define it if it's not already defined.
2017-04-26 14:01:24 -04:00
Maya Rashish
7146a60429 cmELF: Define DT_RUNPATH if it isn't already defined
The value of 29 is used by binutils and is used in the System V ABI
draft from 2001.

It isn't defined on NetBSD 6.0.
2017-04-26 14:00:58 -04:00
Robert Maynard
8fb85c68bb CUDA: Makefile uses relative path for device linking status messages 2017-04-26 11:41:22 -04:00
Robert Maynard
a36fb229ba CUDA: Visual Studio now properly delays device linking 2017-04-26 11:41:22 -04:00
Brad King
41b84b2220 Merge branch 'release' 2017-04-26 09:04:07 -04:00
Brad King
ffb77367b4 Merge topic 'vs2017-sdk-detection'
0a29a311 VS2017: Verify Windows 8.1 SDK before using it

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !756
2017-04-26 09:03:15 -04:00
Brad King
380232e105 Merge topic 'xctest_static_framework'
bfa92e57 XCTest: Add support for static frameworks

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !732
2017-04-26 09:00:20 -04:00
Brad King
f03bbc3970 Merge topic 'findopenmp-modernized'
99ac0940 FindOpenMP: Add tests
bb032c1b FindOpenMP: Complete overhaul.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !733
2017-04-26 08:59:02 -04:00
Brad King
434f5cef65 Tests: Add case for IMPLICIT_DEPENDS in custom target
Use the `IMPLICIT_DEPENDS` option of `add_custom_command` and place the
command in a custom target.  Verify that `INCLUDE_DIRECTORIES` of that
custom target are honored.  This is a case that was not really designed
to work but happens to work, is useful, and makes sense.  Add a test
case make sure it continues to work.

Issue: #16830
2017-04-26 08:46:11 -04:00
Brad King
6d1be6e382 Tests: Split RunCMake.BuildDepends make-only condition 2017-04-26 08:34:16 -04:00
Brad King
e1b67d0373 FindGLUT: Add library dependencies only if they exist
Fixes: #14060
2017-04-26 08:14:08 -04:00
Konstantin Podsvirov
9a740f1b59 cmCPackIFWInstaller: fix validation of WizardStyle option 2017-04-26 08:59:57 +02:00
Daniel Pfeifer
a168b4ccc2 cmServerProtocol: avoid copies in range for 2017-04-26 08:59:56 +02:00
Daniel Pfeifer
1ef22a26c9 cmDocumentation: use ofstream local variable 2017-04-26 08:59:56 +02:00
Daniel Pfeifer
ba8571ff2d clang-tidy: use operators for string comparison 2017-04-26 08:59:56 +02:00
Kitware Robot
8985c1dfd7 CMake Nightly Date Stamp 2017-04-26 00:01:04 -04:00