<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Source/cmGlobalNinjaGenerator.h, 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>Merge topic 'ninja-performance'</title>
<updated>2023-03-30T11:19:05+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-03-30T11:18:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=dfe32d797e82b48d38648f580a621fe99c2405d4'/>
<id>dfe32d797e82b48d38648f580a621fe99c2405d4</id>
<content type='text'>
426f3295f6 Ninja: Use more efficient data structures to collect outputs

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: buildbot &lt;buildbot@kitware.com&gt;
Merge-request: !8371
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
426f3295f6 Ninja: Use more efficient data structures to collect outputs

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: buildbot &lt;buildbot@kitware.com&gt;
Merge-request: !8371
</pre>
</div>
</content>
</entry>
<entry>
<title>Ninja: Use more efficient data structures to collect outputs</title>
<updated>2023-03-28T21:53:18+00:00</updated>
<author>
<name>Nicolas van Kempen</name>
<email>nvankemp@gmail.com</email>
</author>
<published>2023-03-23T08:02:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=426f3295f61eaf2feb58c7e4b9ebe838b21cf453'/>
<id>426f3295f61eaf2feb58c7e4b9ebe838b21cf453</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'mingw-slashes'</title>
<updated>2023-03-28T12:11:09+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-03-28T12:11:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=0b2b89cd93265ca713ae9ee75398e2ee670a7bc3'/>
<id>0b2b89cd93265ca713ae9ee75398e2ee670a7bc3</id>
<content type='text'>
a67cd9c39c Ninja: Restore slash style for MinGW tools when extra languages are enabled

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: buildbot &lt;buildbot@kitware.com&gt;
Merge-request: !8368
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a67cd9c39c Ninja: Restore slash style for MinGW tools when extra languages are enabled

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: buildbot &lt;buildbot@kitware.com&gt;
Merge-request: !8368
</pre>
</div>
</content>
</entry>
<entry>
<title>Ninja: Restore slash style for MinGW tools when extra languages are enabled</title>
<updated>2023-03-27T22:20:23+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-03-27T22:16:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=a67cd9c39cc82fa934cc047c719fae8995ff215c'/>
<id>a67cd9c39cc82fa934cc047c719fae8995ff215c</id>
<content type='text'>
Since commit f3ca199c9b (cmGlobalNinjaGenerator: Factor out GNU-like
command-line detection on Windows, 2023-03-18, v3.26.1~2^2~6), we
accidentally "unrecognize" MinGW tools on Windows if a language other
than C or CXX is enabled.  This causes the wrong slash style to be
generated in paths in `build.ninja`.

Fixes: #24642
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since commit f3ca199c9b (cmGlobalNinjaGenerator: Factor out GNU-like
command-line detection on Windows, 2023-03-18, v3.26.1~2^2~6), we
accidentally "unrecognize" MinGW tools on Windows if a language other
than C or CXX is enabled.  This causes the wrong slash style to be
generated in paths in `build.ninja`.

Fixes: #24642
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'clang-windows-cxx-modules'</title>
<updated>2023-03-21T12:58:43+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-03-21T12:58:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=ca8c171021369f535fa18013796cc0b8f9cbd4fc'/>
<id>ca8c171021369f535fa18013796cc0b8f9cbd4fc</id>
<content type='text'>
1b7c26da49 Ninja: Wrap rules using '&gt;' shell redirection with 'cmd /C' on Windows
ffd8537acf Clang: Record Clang 16.0 C++ modules flags only for GNU-like front-end
6013227230 cmGlobalNinjaGenerator: Use forward slashes in clang modmap format on Windows
d9d74b5e8a cmDyndepCollation: Drop outdated mentions of CXX_MODULE_INTERNAL_PARTITIONS
edab56d29a cmLocalNinjaGenerator: De-duplicate condition for using 'cmd /C' on Windows
8ebe3f92b3 cmGlobalNinjaGenerator: Detect GNU-like command-line for dyndep collator
f3ca199c9b cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows
f79817fcf0 cmCxxModuleMapper: Use value semantics in path conversion callback
...

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !8346
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1b7c26da49 Ninja: Wrap rules using '&gt;' shell redirection with 'cmd /C' on Windows
ffd8537acf Clang: Record Clang 16.0 C++ modules flags only for GNU-like front-end
6013227230 cmGlobalNinjaGenerator: Use forward slashes in clang modmap format on Windows
d9d74b5e8a cmDyndepCollation: Drop outdated mentions of CXX_MODULE_INTERNAL_PARTITIONS
edab56d29a cmLocalNinjaGenerator: De-duplicate condition for using 'cmd /C' on Windows
8ebe3f92b3 cmGlobalNinjaGenerator: Detect GNU-like command-line for dyndep collator
f3ca199c9b cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows
f79817fcf0 cmCxxModuleMapper: Use value semantics in path conversion callback
...

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !8346
</pre>
</div>
</content>
</entry>
<entry>
<title>cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows</title>
<updated>2023-03-18T15:52:41+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-03-18T15:20:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=f3ca199c9b26988645fe1da661687238c407c24e'/>
<id>f3ca199c9b26988645fe1da661687238c407c24e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'revert-optimize-target-depends-closure'</title>
<updated>2023-03-13T13:36:02+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-03-13T13:35:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=9128a4c158b7c0615bd8218c5a280b567e0f81ee'/>
<id>9128a4c158b7c0615bd8218c5a280b567e0f81ee</id>
<content type='text'>
685108a582 Ninja: Revert "Optimize target depends closure" due to performance regression

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !8315
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
685108a582 Ninja: Revert "Optimize target depends closure" due to performance regression

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !8315
</pre>
</div>
</content>
</entry>
<entry>
<title>Ninja: Revert "Optimize target depends closure" due to performance regression</title>
<updated>2023-03-10T20:13:23+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-03-10T20:13:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=685108a582515cbe9d94fca52600e4fcd3fdae9c'/>
<id>685108a582515cbe9d94fca52600e4fcd3fdae9c</id>
<content type='text'>
Revert commit 1f16af01f4 (cmGlobalNinjaGenerator: Optimize target
depends closure, 2023-01-17, v3.26.0-rc1~74^2).  It regressed generation
time for some projects.  Revert it pending further investigation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Revert commit 1f16af01f4 (cmGlobalNinjaGenerator: Optimize target
depends closure, 2023-01-17, v3.26.0-rc1~74^2).  It regressed generation
time for some projects.  Revert it pending further investigation.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmGlobalNinjaGenerator: Remove unused member</title>
<updated>2023-02-07T20:10:29+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-02-07T20:09:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=cc118ddd7098a038812ce0ae174d35a840e17ad0'/>
<id>cc118ddd7098a038812ce0ae174d35a840e17ad0</id>
<content type='text'>
The `DisableCleandead` member was added by commit c5011399c5 (Ninja:
Avoid cleandead with dyndep bindings for Fortran module dependencies,
2020-11-10, v3.19.0~15^2) but has not been used since commit 1144d25094
(Merge branch 'backport-ninja-no-cleandead' into ninja-no-cleandead,
2020-12-14, v3.19.2~4^2).  Remove it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `DisableCleandead` member was added by commit c5011399c5 (Ninja:
Avoid cleandead with dyndep bindings for Fortran module dependencies,
2020-11-10, v3.19.0~15^2) but has not been used since commit 1144d25094
(Merge branch 'backport-ninja-no-cleandead' into ninja-no-cleandead,
2020-12-14, v3.19.2~4^2).  Remove it.
</pre>
</div>
</content>
</entry>
</feed>
