Robert Maynard
a15675efc3
Features: Quote all compiler names when comparing with COMPILER_ID
...
In preparation of adding MSVC support we need to quote all compiler names,
as MSVC is also a CMake variable.
2015-01-11 16:47:58 +01:00
Robert Maynard
64c30bdc48
Features: Record for MSVC C++ 2015 and MSVC C 2010-2015.
...
Initializer lists are only properly supported in 2015 and above.
Previous Visual Studio releases said they supported initializer lists
but silently produced bad code.
2015-01-11 16:47:58 +01:00
Robert Maynard
07d1f6fca1
Features: Properly evaluate if the compiler supports cxx_final.
...
Previously we expanded HAVE_FINAL to determine what the copied_file number
would be, but when we don't have cxx_final than HAVE_FINAL is not defined.
What we really want is to use expected_result.
2015-01-11 16:47:58 +01:00
Stephen Kelly
225c0ef88b
Features: Record for MSVC 2010-2013.
2015-01-11 16:47:58 +01:00
Kitware Robot
7e5e8a37b5
CMake Nightly Date Stamp
2015-01-11 00:01:09 -05:00
Brad King
bc045555b5
Merge topic 'doc-CXX_STANDARD-14'
...
72a0d6df
Help: Document valid 14 value for CXX_STANDARD. (#15339 )
2015-01-10 12:14:59 -05:00
Brad King
427d932498
Merge topic 'doc-if-variable-not-defined'
...
7a2c3f0c
Help: Clarify if(<variable>) documentation (#15335 )
2015-01-10 12:14:56 -05:00
Brad King
e5b9142097
Merge branch 'upstream-kwsys' into update-kwsys
2015-01-10 12:09:04 -05:00
KWSys Robot
54d83caecf
KWSys 2015-01-09 (425fa73e)
...
Extract upstream KWSys using the following shell commands.
$ git archive --prefix=upstream-kwsys/ 425fa73e | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' 5a15cb3b..425fa73e
Ben Boeckel (1):
425fa73e Add missing malloc return value casts
Simon Gomizelj (1):
2f0165f1 Terminal: Add xterm-termite to VT100 color support whitelist
Stephen Kelly (3):
e4fe1d1a SystemTools: Refactor selection of Windows directory APIs
af86ac7d SystemTools: Fix build with SunCC/stlport.
d30c9b03 Workaround SolarisStudio bug with libstdc++.
Change-Id: Ib8fbe15d1ee072ac8d8506d92c8883056b224a89
2015-01-10 12:09:01 -05:00
Brad King
4729547a5b
XL: Fix link flags for executables on Linux with XL compilers
...
Use "-Wl,-export-dynamic" with XL to match the "-rdynamic" flag used
with GNU-like compilers.
2015-01-10 12:03:19 -05:00
Kitware Robot
ccd0046667
CMake Nightly Date Stamp
2015-01-10 00:01:15 -05:00
Ben Boeckel
df16dcfb44
cmake -E tar: add support for .xz files with 'J'
2015-01-09 10:35:01 -05:00
Kitware Robot
4aa9c64511
CMake Nightly Date Stamp
2015-01-09 00:01:10 -05:00
Clinton Stimpson
9a8ab86645
Encoding: Modify tests to work using non-ascii paths.
...
For complex*, CustomCommand and OutDir tests, non-ascii paths
are avoided in test code by using relative paths, and setting
the working when running the test. This also avoids the
need to internationalize the test code.
For RunCMake.GeneratorExpression, use a UTF-8 encoding in
file(STRINGS) to retrieve the compiled absolute path correctly.
2015-01-08 20:56:51 -07:00
Ben Boeckel
b0a5d3932d
cmake -E tar: clean up flag documentation
2015-01-08 16:56:17 -05:00
Stephen Kelly
55a73e6b1f
Use the cmJoin algorithm where possible.
2015-01-08 22:28:18 +01:00
Stephen Kelly
8dc8d756bc
cmStandardIncludes: Add a join algorithm for string containers.
...
This requires the input range to supply BidirectionalIterators, which
is not a problem for where it is currently useful to us. The alternative
would be to not invoke --last;, and instead create an output iterator
similar to std::ostream_iterator, but which puts the delimiter before
the item to output.
2015-01-08 22:28:18 +01:00
Stephen Kelly
b5813ceeb5
cmInstallCommand: Remove unused variable.
2015-01-08 22:25:18 +01:00
Stephen Kelly
f194a009c8
Remove unused cmIStringStream class.
2015-01-08 22:10:15 +01:00
Stephen Kelly
3ec1bb1537
cmStandardIncludes: Remove std namespace hack.
2015-01-08 22:10:15 +01:00
Stephen Kelly
bb3bce706a
cmStandardIncludes: Remove ANSI_FOR_SCOPE hack.
...
All compilers hosting CMake support proper for scoping.
2015-01-08 22:10:15 +01:00
Stephen Kelly
28fa4923c3
cmStandardIncludes: Remove iostreams workaround for obsolete Compaq compiler.
...
It is no longer tested on the dashboard.
2015-01-08 22:10:15 +01:00
Stephen Kelly
837a8a6312
cmStandardIncludes: Drop Comeau-related workaround.
...
The compiler is not tested on the dashboard, and on Windows there
are more-natural compilers to use to build CMake.
2015-01-08 22:10:15 +01:00
Stephen Kelly
4030ddfda8
Remove Borland-related undef.
2015-01-08 22:10:14 +01:00
Stephen Kelly
17d6a6fd59
cmStandardIncludes: Remove comment about Borland.
...
The code the comment refers to was removed in commit 2db55ffa
(Remove
borland workarounds., 2014-08-06)
2015-01-08 22:10:14 +01:00
Stephen Kelly
26fb50114f
Drop SGI as a CMake host compiler.
...
It has not been tested since commit v3.1.0-rc1~584^2 (Utilities/Release: Drop
IRIX binary generation on ferrari, 2014-04-30).
2015-01-08 22:10:14 +01:00
Brad King
7ecbade887
Merge topic 'WCDH-thread_local-portability'
...
998e9c10
WCDH: Add feature portability for thread_local.
2015-01-08 15:04:25 -05:00
Brad King
44b2dcb2e0
Merge topic 'record-GNU-5-features'
...
998ed4ca
Features: Record cxx_variable_templates for GNU 5.0.
2015-01-08 14:58:03 -05:00
Brad King
0042ad9748
Merge topic 'cpack_invalid_cmake_generator'
...
f89e41c3
CPack invalid CMake generator
2015-01-08 14:58:01 -05:00
Brad King
c1c1fcb17c
Merge topic 'fix-error-message-typo-tar-cmd'
...
c4e74367
cmcmd: fix copy/paste typo in '-E tar t' command
2015-01-08 14:57:59 -05:00
Brad King
f1b0340d6c
Merge topic 'FindSDL-quoting'
...
67516fb5
FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matching
2015-01-08 14:57:57 -05:00
Brad King
038caf38b2
Merge topic 'find-msmpi'
...
ab4d1d07
FindMPI: MSMPI changed the subdirectories it uses
82724394
FindMPI: add more search paths for MSMPI
2015-01-08 14:57:55 -05:00
Brad King
35ea14050e
Merge topic 'FindIce-CMP0054'
...
cbaf0802
FindIce: Port to work with CMP0054 NEW behavior
2015-01-08 14:57:53 -05:00
Brad King
04e880fd33
Merge topic 'FindCUDA-cross'
...
d5846eb1
FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is set
2015-01-08 14:57:47 -05:00
Brad King
3fb174dd0b
Merge topic 'drop-GNU-2.95'
...
f07d96cc
Remove workaround for GCC < 3 ios_base absence.
5a8b9437
Remove GCC 2.95 support macros in favor of template versions.
2015-01-08 14:57:45 -05:00
Brad King
dcd2e38b99
Merge topic 'RunCMake-stderr-default'
...
73ae8885
RunCMake: Expect empty output by default.
2015-01-08 14:57:43 -05:00
Brad King
dc451574c6
Merge topic 'base64-casts'
...
0bdd4ebf
cmCTest: Use size_t for cmsysBase64_Encode return value
a9fae8ac
CTest: Fix integer overflow when uploading huge files
2015-01-08 14:57:41 -05:00
Brad King
9bb7f8f898
Merge topic 'update-kwsys'
...
1819d4ad
Merge branch 'upstream-kwsys' into update-kwsys
6ed23ff4
KWSys 2014-12-23 (5a15cb3b)
2015-01-08 14:57:38 -05:00
Brad King
ac16b88e50
Merge branch 'FindSDL-quoting' into release
2015-01-08 14:48:33 -05:00
Rolf Eike Beer
67516fb57e
FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matching
...
Otherwise the syntax is incorrect when the variable is empty.
2015-01-08 14:47:39 -05:00
Brad King
f00e44a9f7
Merge branch 'FindCUDA-cross' into release
2015-01-08 14:43:53 -05:00
Brad King
13a2154c38
Merge branch 'FindIce-CMP0054' into release
2015-01-08 14:43:42 -05:00
Brad King
13f0653375
Merge branch 'doc-CXX_STANDARD-14' into release
2015-01-08 14:43:21 -05:00
Brad King
a2e4b09329
Merge branch 'doc-if-variable-not-defined' into release
2015-01-08 14:43:16 -05:00
Brad King
344604220d
Merge branch 'kwsys-Terminal-xterm-termite' into release
2015-01-08 14:43:10 -05:00
Mark Abraham
d5846eb153
FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is set
...
CMAKE_SYSTEM_PROCESSOR is not guaranteed to be defined (per
http://www.cmake.org/Wiki/CMake_Cross_Compiling ), and when cross
compiling where it happens to be undefined, this module was broken.
Reviewed-by: Rolf Eike Beer <eike@sf-mail.de>
2015-01-08 14:39:16 -05:00
Rolf Eike Beer
cbaf0802a5
FindIce: Port to work with CMP0054 NEW behavior
...
Do not quote if() arguments meant to test variable definitions.
2015-01-08 14:13:48 -05:00
Stephen Kelly
72a0d6df6d
Help: Document valid 14 value for CXX_STANDARD. ( #15339 )
...
Support was added in commit v3.1.0-rc1~475^2 (Features: Add support
for C++14 features., 2014-05-06), but the documentation for this
property was not amended.
2015-01-08 19:55:29 +01:00
Brad King
7a2c3f0c0e
Help: Clarify if(<variable>) documentation ( #15335 )
...
When the variable is not defined the signature is actually accepting
a string. Also clarify fall-through from if(<constant>) case.
2015-01-08 13:43:40 -05:00
Simon Gomizelj
2866a503a7
KWSys Terminal: Add xterm-termite to VT100 color support whitelist
2015-01-08 12:02:37 -05:00