| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fixes: #19883
|
| |
|
|\
| |
| |
| | |
Merge-request: !3928
|
| |
| |
| |
| |
| |
| |
| |
| | |
Teach the Makefile generator to scan the implicit dependencies of PCH
creation. When a header named by `target_precompile_headers` changes
the corresponding PCH must be rebuilt and all consumers recompiled.
Fixes: #19830
|
| | |
|
|\ \
| | |
| | |
| | | |
Merge-request: !3927
|
| |/
| |
| |
| |
| |
| |
| | |
When generating `IMPORTED_LINK_INTERFACE_LANGUAGES`, do not treat the
entries as target names.
Fixes: #19846
|
|\ \
| | |
| | |
| | | |
Merge-request: !3925
|
| |/
| |
| |
| | |
Fixes: #19839
|
|\ \
| | |
| | |
| | | |
Merge-request: !3922
|
| |/ |
|
|\ \
| | |
| | |
| | | |
Merge-request: !3921
|
| |/
| |
| |
| |
| | |
Ensure that we preserve the `CMAKE_Swift_COMPILER_TARGET` variable to
use cross-compilation for testing the Swift compiler if appropriate.
|
|\ \
| | |
| | |
| | | |
Merge-request: !3920
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
Some unset calls were added by commit 079b8e2916 (Clang: prefer lld-link
over link.exe, 2019-07-11, v3.16.0-rc1~161^2~2) but they are unnecessary
since commit 3a82ef78eb (CMakeFindBinUtils: Rename and unset variables
for additional names, 2019-07-23, v3.16.0-rc1~332^2~2).
Suggested-by: Norbert Lange <nolange79@gmail.com>
|
|\ \
| | |
| | |
| | | |
Merge-request: !3915
|
| |/ |
|
|\ \
| | |
| | |
| | | |
Merge-request: !3918
|
| | | |
|
| |/ |
|
|\ \
| | |
| | |
| | | |
Merge-request: !3919
|
| |/
| |
| |
| | |
Issue: #19838
|
|\ \
| | |
| | |
| | | |
Merge-request: !3912
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since commit 4ca0526f8a (cmake: Pass -S and -B into PreLoad.cmake and -C
scripts, 2019-08-20, v3.16.0-rc1~195^2) the value of `CMAKE_SOURCE_DIR`
is the source directory rather than the current working directory.
This was correct on its own, but the place storing that value is also
used as the base for relative paths specified on the command line.
The latter should of course be relative to the current working
directory.
The fix is to switch to use a full path internally, unless a full path
is already specified. Add tests for the behaviour of `-C` under these
four circumstances:
{with -S, without -S} x {full path, relative path}
Fixes: #19827
|
|\ \
| | |
| | |
| | | |
Merge-request: !3911
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The HIP clang makes 2 passes when compiling HIP programs: the DEVICE
pass and the HOST pass. For openmp, the `-fopenmp` option is only
passed to the HOST compilation pass. Therefore, the small test that
CMake uses for OpenMP detection fails to compile, and CMake reports
failure to detect OpenMP support in the compiler. The suggested
solution is to add check for `__HIP_DEVICE_COMPILE__` macro defined by
HIP clang for the DEVICE pass to the OpenMP detection test.
|
|\ \
| | |
| | |
| | | |
Merge-request: !3910
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Distro maintainers who are building from Git with patches added on
may want to disable the automatic Git suffixing, as it does not
provide any useful information and simply confuses the end user.
Add an undocumented CMake_VERSION_NO_GIT variable to disable this.
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Update the approach from commit fe2c558ba6 (CMakeVersion: Preserve Git
information during 'git archive', 2019-07-25, v3.16.0-rc1~337^2) to
prefer `export-subst` information. This will allow exported source
trees to be imported into unrelated Git repositories while still using
the original upstream CMake commit information.
|
|\ \
| | |
| | |
| | | |
Merge-request: !3909
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
VS 2019 now distributes this additional runtime DLL with its `14.2x`
toolsets.
Fixes: #19829
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !3908
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
While the flag tables for C and C++ were generated from MSBuild `.xml`
files, the CSharp flag tables were written by hand. Copy the `v141`
flag table to use for the `v142` toolset.
Remove the special case added by commit 626c51f47b (VS: Update for
Visual Studio 2019 Preview 2, 2019-01-24, v3.14.0-rc1~74^2) that mapped
the v142 flag table lookup to v141 since we now have the real v142
table.
Fixes: #19828
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !3907
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Macports installs into `include/postgresql${suffix}`. Add this to the
list of supported suffixes. Also copy the non-server
`postgresql/${suffix}` path.
|
| | |/
| |/| |
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !3906
|
| | | |
| | | |
| | | |
| | | | |
Issue: #17264
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
Fix the file extension added by commit 158f3795b8 (IAR: Add v850
assembler support, 2019-09-23, v3.16.0-rc1~70^2).
Issue: #17264
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !3904
|
| |/ /
| | |
| | |
| | |
| | | |
When both C and C++ langauges are enabled, the Objective-C files
should be treated as C files and not as C++ files.
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !3905
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
These two options currently do not work well together. Mention this
limitation in the documentation.
Issue: #19826
|
| | | | |
|
| | | | |
|
| |/ / |
|
|\ \ \
| |/ /
|/| |
| | | |
Merge-request: !3900
|
| | |
| | |
| | |
| | |
| | | |
Blacklist `cxx_relaxed_constexpr` for this case because the compiler
does not advertise the support in this mode but compiles our example.
|
|/ /
| |
| |
| |
| |
| | |
For the Intel Compiler for Windows we have some subtle preprocessor
checks in compiler feature detection to detect C++11 and C++14 modes.
Use these when detecting the default C++ dialect too.
|