summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'initial_cuda_language_support'Brad King2016-11-2967-19/+2131
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4cc601f2 Help: Add release note for CUDA support 7b9131da CUDA: Add tests to verify CUDA compiler works properly. 9cf5b98d CUDA: Prefer environment variables CUDACXX and CUDAHOSTCXX. a5e806b3 CUDA: Add support for CMAKE_CUDA_COMPILE_OPTIONS_VISIBILITY d038559e CUDA: Add separable compilation support to the makefile generator. 43ce4414 CUDA: Add separable compilation support to the ninja generator. 4b316097 CUDA: Add support for the CUDA_SEPARABLE_COMPILATION target property ae05fcc6 CUDA: Add LinkLineComputer that computes cuda dlink lines. 115269a8 CUDA: Refactor cmLinkLineComputer to allow for better derived children. 5dec4031 CUDA: Refactor CMakeCUDAInformation to prepare for separable compilation. 5b20d0ab CUDA: C++ compile features now enable cuda c++11 support. 489c52ce CUDA: Use the host compiler for linking CUDA executables and shared libs. bbaf2434 CUDA: add support for specifying an explicit host compiler. a92f8d96 CUDA: Enable header dependency scanning. ec6ce623 CUDA: State that cuda has preprocessor output and can generate assembly. 4f5155f6 CUDA: We now properly perform CUDA compiler identification. ...
| * Help: Add release note for CUDA supportBrad King2016-11-141-0/+6
| |
| * CUDA: Add tests to verify CUDA compiler works properly.Robert Maynard2016-11-1437-0/+624
| |
| * CUDA: Prefer environment variables CUDACXX and CUDAHOSTCXX.Robert Maynard2016-11-142-1/+19
| |
| * CUDA: Add support for CMAKE_CUDA_COMPILE_OPTIONS_VISIBILITYRobert Maynard2016-11-141-0/+1
| |
| * CUDA: Add separable compilation support to the makefile generator.Robert Maynard2016-11-144-0/+459
| |
| * CUDA: Add separable compilation support to the ninja generator.Robert Maynard2016-11-142-0/+368
| |
| * CUDA: Add support for the CUDA_SEPARABLE_COMPILATION target propertyRobert Maynard2016-11-144-9/+44
| |
| * CUDA: Add LinkLineComputer that computes cuda dlink lines.Robert Maynard2016-11-144-0/+113
| |
| * CUDA: Refactor cmLinkLineComputer to allow for better derived children.Robert Maynard2016-11-141-3/+3
| | | | | | | | | | Derived children of cmLinkLineComputer need to be able to use member variables such as OutputConverter and the previously private methods.
| * CUDA: Refactor CMakeCUDAInformation to prepare for separable compilation.Robert Maynard2016-11-142-9/+71
| |
| * CUDA: C++ compile features now enable cuda c++11 support.Robert Maynard2016-11-141-0/+3
| |
| * CUDA: Use the host compiler for linking CUDA executables and shared libs.Robert Maynard2016-11-147-14/+69
| |
| * CUDA: add support for specifying an explicit host compiler.Robert Maynard2016-11-143-5/+25
| |
| * CUDA: Enable header dependency scanning.Robert Maynard2016-11-142-2/+16
| |
| * CUDA: State that cuda has preprocessor output and can generate assembly.Robert Maynard2016-11-142-5/+5
| | | | | | | | We can consider PTX code to be a form of assembly.
| * CUDA: We now properly perform CUDA compiler identification.Robert Maynard2016-11-147-8/+49
| |
| * CUDA: CompilerId now errors out properly when passed a non CUDA compiler.Robert Maynard2016-11-141-3/+2
| | | | | | | | Previously we only reported an error if the compiler was a C compiler.
| * CUDA: Explicitly state all source files are cuda sources.Robert Maynard2016-11-141-1/+1
| | | | | | | | | | This way you can mark a .C/.CPP files as a cuda source file and have nvcc build it as a cuda file.
| * CUDA: Add support language levels (98/11)Robert Maynard2016-11-144-6/+14
| |
| * CUDA: Add basic CUDA language support for *NIX systems.Robert Maynard2016-11-147-0/+286
| |
* | Merge topic 'librhash-left-shift-unsigned'Brad King2016-11-291-2/+2
|\ \ | | | | | | | | | | | | 9e07ffa4 librhash: Avoid signed left-shift overflow in sha256
| * | librhash: Avoid signed left-shift overflow in sha256Brad King2016-11-291-2/+2
| | | | | | | | | | | | | | | Fix `rhash_sha256_final` to use unsigned integers for left shifting to avoid the possibility of undefined overflow behavior.
* | | Merge topic 'libarchive-openssl-1.1'Brad King2016-11-299-41/+183
|\ \ \ | | | | | | | | | | | | | | | | | | | | 6f23daea libarchive: Add support for building with OpenSSL 1.1 7d433206 libarchive: Add headers to adapt between OpenSSL 1.1 and older versions
| * | | libarchive: Add support for building with OpenSSL 1.1Brad King2016-11-286-38/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenSSL 1.1 made some CTX structures opaque. Port our code to use the structures only through pointers via OpenSSL 1.1 APIs. Use our adaption layer to make this work with OpenSSL 1.0 and below. Patch-by: Tomas Mraz <tmraz@redhat.com> Patch-from: https://bugzilla.redhat.com/1383744
| * | | libarchive: Add headers to adapt between OpenSSL 1.1 and older versionsBrad King2016-11-286-3/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add private forwarding headers for `openssl/{evp,hmac}.h` to give us a central place to add adaptation code to work across multiple incompatible OpenSSL versions. Provide compatibility implementations of some OpenSSL 1.1 APIs when using older OpenSSL versions.
* | | | CMake Nightly Date StampKitware Robot2016-11-291-1/+1
| | | |
* | | | Merge topic 'include-what-you-use'Brad King2016-11-2887-226/+453
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0c14dfb avoid including cmStandardIncludes.h 66a70999 iwyu: Fix VisualStudio specific issues 7b4244ac iwyu: Fix more findings aeff60e4 iwyu: Fix OSX specific issues
| * | | | avoid including cmStandardIncludes.hDaniel Pfeifer2016-11-284-6/+6
| | | | |
| * | | | iwyu: Fix VisualStudio specific issuesDaniel Pfeifer2016-11-2830-42/+144
| | | | |
| * | | | iwyu: Fix more findingsDaniel Pfeifer2016-11-2828-128/+170
| | | | |
| * | | | iwyu: Fix OSX specific issuesDaniel Pfeifer2016-11-2225-50/+133
| | | | |
* | | | | Merge topic 'cpack-tests-framework-updates'Brad King2016-11-28129-612/+778
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 50c3ebb9 Tests: CPack test documentation facelift a8a47098 Tests: CPack/DEB test change prerequirements check 48456535 Tests: source CPack tests don't require build stage d040d164 Tests: CPack test set packaging type 2cc479bd Tests: remove generator prefix from CPack test name 181e9bb6 Tests: CPack test long_filenames prerequirements b687d2ba Tests: CPack test use same content list ed8858ed Tests: CPack test unify expected file naming 8575affa Tests: CPack test move and merge VerifyResult 79443e1b Tests: CPack test move per test prerequirements 6d51bea4 Tests: CPack test merge generator specifics 0f15aee7 Tests: CPack test move ExpectedFiles script a0ad6fc4 Tests: CPack test should always check test output 46b6a25a Tests: CPack test move std error files to test files 53a69c7d Tests: CPack move tests to separate dir 70b52a71 Tests: CPack test should use default package name ...
| * | | | | Tests: CPack test documentation faceliftDomen Vrankar2016-11-271-32/+136
| | | | | |
| * | | | | Tests: CPack/DEB test change prerequirements checkDomen Vrankar2016-11-274-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prerequirements should be searched for in generator prerequirements function and only checked for presence in configure file in per test prerequirements function.
| * | | | | Tests: source CPack tests don't require build stageDomen Vrankar2016-11-272-3/+3
| | | | | |
| * | | | | Tests: CPack test set packaging typeDomen Vrankar2016-11-2725-158/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CPack tests can now define one or more packaging types and that test will be executed once per generator per packaging type. This also enables us to set default values per packaging type for each generator which makes tests shorter.
| * | | | | Tests: remove generator prefix from CPack test nameDomen Vrankar2016-11-2719-7/+7
| | | | | |
| * | | | | Tests: CPack test long_filenames prerequirementsDomen Vrankar2016-11-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fakeroot executable is already searched for in DEB packager tests prerequirements so the test prerequirement just has to check that it is present in config file and not search for it once more.
| * | | | | Tests: CPack test use same content listDomen Vrankar2016-11-2722-107/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Content list for a certain test should be the same between different generators so whenever possible use a single expected files list per file for all generators.
| * | | | | Tests: CPack test unify expected file namingDomen Vrankar2016-11-2727-54/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each generator generates its own file format with different extensions but they all create those file names by a certain pattern and all of them require the same pieces for that pattern to work. Now we can only provide pieces once and and each generator will use those pieces to generate an expected file name.
| * | | | | Tests: CPack test move and merge VerifyResultDomen Vrankar2016-11-2716-117/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge VerifyResult of different generators pertest and move the file to its test dir.
| * | | | | Tests: CPack test move per test prerequirementsDomen Vrankar2016-11-274-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move per test prerequirements into the belonging test.
| * | | | | Tests: CPack test merge generator specificsDomen Vrankar2016-11-2721-104/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge test generator specifics into test itself.
| * | | | | Tests: CPack test move ExpectedFiles scriptDomen Vrankar2016-11-2735-105/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge per generator ExpectedFiles scripts into one per test and move it to test dir.
| * | | | | Tests: CPack test should always check test outputDomen Vrankar2016-11-274-7/+5
| | | | | |
| * | | | | Tests: CPack test move std error files to test filesDomen Vrankar2016-11-275-4/+4
| | | | | |
| * | | | | Tests: CPack move tests to separate dirDomen Vrankar2016-11-2720-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For greater transparency tests are moved to a subfolder with each test having its own dir.
| * | | | | Tests: CPack test should use default package nameDomen Vrankar2016-11-2728-46/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Package names are irrelevant for most CPack tests so tests now set default package name that is created from test name and used if it is not explicitly provided in the test.
| * | | | | Tests: CPack/RPM test introduction of default stderr test outputDomen Vrankar2016-11-2714-22/+3
| | | | | |