<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Modules/Compiler/GNU.cmake, branch master</title>
<subtitle>gitlab.kitware.com: cmake/cmake.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/'/>
<entry>
<title>Link step: use linker dependency linker file</title>
<updated>2023-05-03T15:08:07+00:00</updated>
<author>
<name>Marc Chevrier</name>
<email>marc.chevrier@gmail.com</email>
</author>
<published>2023-04-19T14:01:10+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=375e6fdbbe398921de321216125765ba1917a325'/>
<id>375e6fdbbe398921de321216125765ba1917a325</id>
<content type='text'>
Based on work done by @ben.boeckel (!8051)

Fixes: #22217
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on work done by @ben.boeckel (!8051)

Fixes: #22217
</pre>
</div>
</content>
</entry>
<entry>
<title>Only initialize CMAKE_CXX_COMPILER_PREDEFINES_COMMAND</title>
<updated>2022-11-16T12:08:31+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@qt.io</email>
</author>
<published>2022-11-16T12:08:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=d538cb0e1890f15e2ea4b3433f4cc0d46f57e62f'/>
<id>d538cb0e1890f15e2ea4b3433f4cc0d46f57e62f</id>
<content type='text'>
Don't initialize the other CMAKE_&lt;LANG&gt;_COMPILER_PREDEFINES_COMMAND
variables.

The only language variant that is used is
CMAKE_CXX_COMPILER_PREDEFINES_COMMAND, and the other language variants
contained invalid, namely C++-specific commands.

Fixes: #23968
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't initialize the other CMAKE_&lt;LANG&gt;_COMPILER_PREDEFINES_COMMAND
variables.

The only language variant that is used is
CMAKE_CXX_COMPILER_PREDEFINES_COMMAND, and the other language variants
contained invalid, namely C++-specific commands.

Fixes: #23968
</pre>
</div>
</content>
</entry>
<entry>
<title>IPO: Do not use -flto=auto with GCC 10.x on Windows</title>
<updated>2022-08-10T18:49:34+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-08-10T18:45:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=7b2a87c2ebede25e88a7d22a3c647be662c18391'/>
<id>7b2a87c2ebede25e88a7d22a3c647be662c18391</id>
<content type='text'>
Revise the change from commit fe57410b33 (IPO: Use -flto=auto if
compiler is GCC &gt;= 10.1, 2022-06-22, v3.24.0-rc2~2^2) to require
at least GCC 11 on Windows.

Fixes: #23836
Issue: #23640
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Revise the change from commit fe57410b33 (IPO: Use -flto=auto if
compiler is GCC &gt;= 10.1, 2022-06-22, v3.24.0-rc2~2^2) to require
at least GCC 11 on Windows.

Fixes: #23836
Issue: #23640
</pre>
</div>
</content>
</entry>
<entry>
<title>IPO: Use -flto=auto if compiler is GCC &gt;= 10.1</title>
<updated>2022-06-22T13:09:16+00:00</updated>
<author>
<name>Linus Dierheimer</name>
<email>Linus@Dierheimer.de</email>
</author>
<published>2022-06-22T12:32:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=fe57410b33de1e8640091f0a1ac3ddde81163882'/>
<id>fe57410b33de1e8640091f0a1ac3ddde81163882</id>
<content type='text'>
Since GCC 12.1, the `-flto` option warns unless given an explicit
LTRANS job count.

Issue: #23640
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since GCC 12.1, the `-flto` option warns unless given an explicit
LTRANS job count.

Issue: #23640
</pre>
</div>
</content>
</entry>
<entry>
<title>COMPILE_WARNING_AS_ERROR: Add options to treat warnings as errors</title>
<updated>2022-05-06T16:14:37+00:00</updated>
<author>
<name>Martin Duffy</name>
<email>martin.duffy@kitware.com</email>
</author>
<published>2022-04-21T19:29:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=76a08cd25332b74627802df8817068219b89161d'/>
<id>76a08cd25332b74627802df8817068219b89161d</id>
<content type='text'>
Add `COMPILE_WARNING_AS_ERROR` target property and supporting
`CMAKE_COMPILE_WARNING_AS_ERROR` variable.

`COMPILE_WARNING_AS_ERROR` is initialized by
`CMAKE_COMPILE_WARNING_AS_ERROR`. It is a boolean variable. If it is
true, it expands to a different flag depending on the compiler such that
any warnings at compile will be treated as errors.

Supports compiler ids that I could find a relevant flag for.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `COMPILE_WARNING_AS_ERROR` target property and supporting
`CMAKE_COMPILE_WARNING_AS_ERROR` variable.

`COMPILE_WARNING_AS_ERROR` is initialized by
`CMAKE_COMPILE_WARNING_AS_ERROR`. It is a boolean variable. If it is
true, it expands to a different flag depending on the compiler such that
any warnings at compile will be treated as errors.

Supports compiler ids that I could find a relevant flag for.
</pre>
</div>
</content>
</entry>
<entry>
<title>color: Introduce CMAKE_COLOR_DIAGNOSTICS variable</title>
<updated>2022-03-08T21:37:08+00:00</updated>
<author>
<name>Semyon Kolton</name>
<email>semyon.kolton@jetbrains.com</email>
</author>
<published>2022-02-15T15:17:24+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=884d9de8b7d7201a4461711335ac10aae743777d'/>
<id>884d9de8b7d7201a4461711335ac10aae743777d</id>
<content type='text'>
Add a variable to control both makefile color messages and compiler
color diagnostics.

Fixes: #15502
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a variable to control both makefile color messages and compiler
color diagnostics.

Fixes: #15502
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'makefiles-compiler-deps-optims'</title>
<updated>2020-11-30T18:26:53+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2020-11-30T18:26:34+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=a24a4e18af1d40d6bf81045c5955aa08b5e51797'/>
<id>a24a4e18af1d40d6bf81045c5955aa08b5e51797</id>
<content type='text'>
2c71d051fa Makefiles Generators: use compiler for dependencies generation
afd0f6785d Refactoring: Abstract Makefile line continuation format
b6068ce407 Refactoring: enhance include file filtering
3401403f69 Refactoring: Introduce place-holder for dependency target.
a97c41bf8b Refactoring: Makefiles Generators: Add support for various depends scanners

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: Brad King &lt;brad.king@kitware.com&gt;
Merge-request: !5528
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2c71d051fa Makefiles Generators: use compiler for dependencies generation
afd0f6785d Refactoring: Abstract Makefile line continuation format
b6068ce407 Refactoring: enhance include file filtering
3401403f69 Refactoring: Introduce place-holder for dependency target.
a97c41bf8b Refactoring: Makefiles Generators: Add support for various depends scanners

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: Brad King &lt;brad.king@kitware.com&gt;
Merge-request: !5528
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactoring: Introduce place-holder for dependency target.</title>
<updated>2020-11-28T15:02:58+00:00</updated>
<author>
<name>Marc Chevrier</name>
<email>marc.chevrier@gmail.com</email>
</author>
<published>2020-10-26T16:08:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=3401403f69033446a5dcefd60dd8c375eaa58a44'/>
<id>3401403f69033446a5dcefd60dd8c375eaa58a44</id>
<content type='text'>
These changes are in preparation of compiler generated dependencies support
for Makefiles generators

* compiler output and dependency target can be different for Makefiles generators
* resolve inconsistency naming for dependency file place-holder
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These changes are in preparation of compiler generated dependencies support
for Makefiles generators

* compiler output and dependency target can be different for Makefiles generators
* resolve inconsistency naming for dependency file place-holder
</pre>
</div>
</content>
</entry>
<entry>
<title>Modules: Rename Internal/CMake{CheckCompiler =&gt; TryCompilerOrLinker}Flag</title>
<updated>2020-11-25T16:06:15+00:00</updated>
<author>
<name>Robert Maynard</name>
<email>robert.maynard@kitware.com</email>
</author>
<published>2020-11-25T15:45:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=72f6b4bfbe84a369fbdf4c9671470ba8c3ce14cc'/>
<id>72f6b4bfbe84a369fbdf4c9671470ba8c3ce14cc</id>
<content type='text'>
Rename the `CheckPIESupported` helper functions so that they
don't clobber other internal functions. Also rename them to
document they can't be unified with `CheckCompilerFlag`.

Fixes: #21497
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename the `CheckPIESupported` helper functions so that they
don't clobber other internal functions. Also rename them to
document they can't be unified with `CheckCompilerFlag`.

Fixes: #21497
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'backport-3.17-pch-no-Fortran' into pch-no-Fortran</title>
<updated>2020-06-02T12:24:11+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2020-06-02T12:24:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=e76c11aa7c68abdfe60d1ad9c3df05ea06ef1755'/>
<id>e76c11aa7c68abdfe60d1ad9c3df05ea06ef1755</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
