<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Tests/CompileFeatures, branch master</title>
<subtitle>gitlab.kitware.com: cmake/cmake.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/'/>
<entry>
<title>Tests: Teach CompileFeatures to tolerate __STDC_VERSION__ on Intel Classic</title>
<updated>2023-05-01T19:51:21+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-05-01T18:45:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=a5fd03a53dda9faf4d2ef9a6a276e0aa4b5bd323'/>
<id>a5fd03a53dda9faf4d2ef9a6a276e0aa4b5bd323</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revise C++ coding style using clang-format-15</title>
<updated>2023-01-18T21:20:47+00:00</updated>
<author>
<name>Kitware Robot</name>
<email>kwrobot@kitware.com</email>
</author>
<published>2023-01-18T17:46:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=33abef7416401b7db9f5f68cee447b4246310e72'/>
<id>33abef7416401b7db9f5f68cee447b4246310e72</id>
<content type='text'>
Run the `clang-format.bash` script to update all our C and C++ code to a
new style defined by `.clang-format`.  Use `clang-format` version 15.

* If you reached this commit for a line in `git blame`, re-run the blame
  operation starting at the parent of this commit to see older history
  for the content.

* See the parent commit for instructions to rebase a change across this
  style transition commit.

Fixes: #24315
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Run the `clang-format.bash` script to update all our C and C++ code to a
new style defined by `.clang-format`.  Use `clang-format` version 15.

* If you reached this commit for a line in `git blame`, re-run the blame
  operation starting at the parent of this commit to see older history
  for the content.

* See the parent commit for instructions to rebase a change across this
  style transition commit.

Fixes: #24315
</pre>
</div>
</content>
</entry>
<entry>
<title>clang-format.bash: Use generic clang-format attribute</title>
<updated>2023-01-18T16:48:49+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-01-17T19:23:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=48639aa8fc3f63ecf01341acc4ac5d6ca7070364'/>
<id>48639aa8fc3f63ecf01341acc4ac5d6ca7070364</id>
<content type='text'>
Specify the clang-format version in the attribute value instead of its
name.

Issue: #24315
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specify the clang-format version in the attribute value instead of its
name.

Issue: #24315
</pre>
</div>
</content>
</entry>
<entry>
<title>Place language standard flags just after CMAKE_&lt;LANG&gt;_FLAGS</title>
<updated>2022-11-18T16:44:52+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-11-17T15:15:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=914571a04249ee561a30309197d8e1c1cacbe18b'/>
<id>914571a04249ee561a30309197d8e1c1cacbe18b</id>
<content type='text'>
Previously we added the language standard flag near the end of all
options, even after those added by `add_compile_options` and friends.
However, on some compilers such as MSVC, the `-std` flag may reset
defaults for flags that precede it on the command line.  Move the
language standard flag to before all other flags that CMake adds for
other abstractions, and before those added by `add_compile_options`.

`CMAKE_&lt;LANG&gt;_FLAGS` should still precede the language flags though,
because they are meant to be treated as language-wide modifications to
the compiler defaults, similar to `$CC $CFLAGS`.

Fixes: #23860
Fixes: #24170
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously we added the language standard flag near the end of all
options, even after those added by `add_compile_options` and friends.
However, on some compilers such as MSVC, the `-std` flag may reset
defaults for flags that precede it on the command line.  Move the
language standard flag to before all other flags that CMake adds for
other abstractions, and before those added by `add_compile_options`.

`CMAKE_&lt;LANG&gt;_FLAGS` should still precede the language flags though,
because they are meant to be treated as language-wide modifications to
the compiler defaults, similar to `$CC $CFLAGS`.

Fixes: #23860
Fixes: #24170
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Support upcoming C++26 language level</title>
<updated>2022-08-31T17:46:18+00:00</updated>
<author>
<name>Robert Maynard</name>
<email>rmaynard@nvidia.com</email>
</author>
<published>2022-08-19T20:17:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=f808d8afb9d1e6d279a92cb16242a2eea9a8c5e6'/>
<id>f808d8afb9d1e6d279a92cb16242a2eea9a8c5e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>IBMClang: Add support for IBM Open XL C/C++</title>
<updated>2022-01-27T14:38:01+00:00</updated>
<author>
<name>Aaron Liu</name>
<email>hualilia@ca.ibm.com</email>
</author>
<published>2021-12-02T15:34:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=6da99e671c59a5b5b4731020cc286bb873a8134e'/>
<id>6da99e671c59a5b5b4731020cc286bb873a8134e</id>
<content type='text'>
Fixes: #22929
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: #22929
</pre>
</div>
</content>
</entry>
<entry>
<title>LCC: Add dedicated support for MCST LCC compiler</title>
<updated>2021-10-15T02:05:19+00:00</updated>
<author>
<name>makise-homura</name>
<email>akemi_homura@kurisa.ch</email>
</author>
<published>2021-10-05T19:41:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=e5d9fce03feeece7f53451da9fb958db2613d31e'/>
<id>e5d9fce03feeece7f53451da9fb958db2613d31e</id>
<content type='text'>
Divert LCC compiler as a new one, instead of treating it as GNU.

Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
passing checks for GNU compilers, so it has been identified as GNU.
Now, with intent of seriously upstreaming its support, it has been
added as a separate LCC compiler, and its version displays not a
supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
of GNU 7.3.0).

This commit adds its support for detection, and also converts basically
every check like 'is this compiler GNU?' to 'is this compiler GNU or
LCC?'. The only places where this check is untouched, is where it
regards other platforms where LCC is unavailable (primarily non-Linux),
and where it REALLY differs from GNU compiler.

Note: this transition may break software that are already ported to
Elbrus, but hardly relies that LCC will be detected as GNU; still such
software is not known.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Divert LCC compiler as a new one, instead of treating it as GNU.

Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
passing checks for GNU compilers, so it has been identified as GNU.
Now, with intent of seriously upstreaming its support, it has been
added as a separate LCC compiler, and its version displays not a
supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
of GNU 7.3.0).

This commit adds its support for detection, and also converts basically
every check like 'is this compiler GNU?' to 'is this compiler GNU or
LCC?'. The only places where this check is untouched, is where it
regards other platforms where LCC is unavailable (primarily non-Linux),
and where it REALLY differs from GNU compiler.

Note: this transition may break software that are already ported to
Elbrus, but hardly relies that LCC will be detected as GNU; still such
software is not known.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Fix warning clang-analyzer-cplusplus.NewDeleteLeaks</title>
<updated>2021-04-16T15:49:51+00:00</updated>
<author>
<name>nic-kaczinsky</name>
<email>nicolas.kaczinsky@gmail.com</email>
</author>
<published>2021-04-16T06:55:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=ae2c24b0bafd341928fd6e95acc60ece2c45aa0e'/>
<id>ae2c24b0bafd341928fd6e95acc60ece2c45aa0e</id>
<content type='text'>
Fix the warning: `potential leak of memory pointed to by "vp"`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the warning: `potential leak of memory pointed to by "vp"`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Update for the FujitsuClang compiler</title>
<updated>2021-03-31T13:14:45+00:00</updated>
<author>
<name>Yuichiro Utsumi</name>
<email>utsumi.yuichiro@jp.fujitsu.com</email>
</author>
<published>2021-03-05T09:07:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=a2374509485d7507b42f03f093456aeb62ca6811'/>
<id>a2374509485d7507b42f03f093456aeb62ca6811</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Update for the Fujitsu compiler</title>
<updated>2021-03-31T13:14:38+00:00</updated>
<author>
<name>Chuck Atkins</name>
<email>chuck.atkins@kitware.com</email>
</author>
<published>2020-12-22T20:07:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=a55feff69c7967d56e0935d841cf1ea2c980a43a'/>
<id>a55feff69c7967d56e0935d841cf1ea2c980a43a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
