<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libc/test/include, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[libc] Fix SPDX-License-Identifier file header comment typos (#122776)</title>
<updated>2025-01-14T18:53:41+00:00</updated>
<author>
<name>Roland McGrath</name>
<email>mcgrathr@google.com</email>
</author>
<published>2025-01-14T18:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1dbc98294adc06e409b1e0d44252826857ac2ec6'/>
<id>1dbc98294adc06e409b1e0d44252826857ac2ec6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add compile tests for each public header (#122527)</title>
<updated>2025-01-12T01:24:37+00:00</updated>
<author>
<name>Roland McGrath</name>
<email>mcgrathr@google.com</email>
</author>
<published>2025-01-12T01:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5e4b41c1d534c90a4591b840a4f1b2f7bf59279f'/>
<id>5e4b41c1d534c90a4591b840a4f1b2f7bf59279f</id>
<content type='text'>
This adds a test that consists of compiling `#include &lt;...&gt;`,
pretty much alone, for each public header file in each different
language mode (`-std=...` compiler switch) with -Werror and many
warnings enabled.

There are several headers that have bugs when used alone, and
many more headers that have bugs in certain language modes.  So
for now, compiling the new tests is gated on the cmake switch
-DLLVM_LIBC_BUILD_HEADER_TESTS=ON.  When all the bugs are fixed,
the switch will be removed so future regressions don't land.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a test that consists of compiling `#include &lt;...&gt;`,
pretty much alone, for each public header file in each different
language mode (`-std=...` compiler switch) with -Werror and many
warnings enabled.

There are several headers that have bugs when used alone, and
many more headers that have bugs in certain language modes.  So
for now, compiling the new tests is gated on the cmake switch
-DLLVM_LIBC_BUILD_HEADER_TESTS=ON.  When all the bugs are fixed,
the switch will be removed so future regressions don't land.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] fix -Wgcc-compat (#120303)</title>
<updated>2024-12-17T21:30:20+00:00</updated>
<author>
<name>Nick Desaulniers</name>
<email>nickdesaulniers@users.noreply.github.com</email>
</author>
<published>2024-12-17T21:30:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1d06157b9ea4bc76eff0ae670e8d3411eaaa6e42'/>
<id>1d06157b9ea4bc76eff0ae670e8d3411eaaa6e42</id>
<content type='text'>
I don't quite recall why I added those in the first place. These tests build
without diagnostics for both clang and GCC with this fix.

Fixes: #114653
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I don't quite recall why I added those in the first place. These tests build
without diagnostics for both clang and GCC with this fix.

Fixes: #114653
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] disable failing include tests (#114619)</title>
<updated>2024-11-01T22:32:48+00:00</updated>
<author>
<name>Nick Desaulniers</name>
<email>nickdesaulniers@users.noreply.github.com</email>
</author>
<published>2024-11-01T22:32:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=89560cd612aebd20c0da1a6f8b25271f27550fc1'/>
<id>89560cd612aebd20c0da1a6f8b25271f27550fc1</id>
<content type='text'>
These are failing to link for some buildbots. It's not immediately clear
why,
disable these and add a todo to investigate.

Link: #111403
Link: #114566
Link: #114618</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are failing to link for some buildbots. It's not immediately clear
why,
disable these and add a todo to investigate.

Link: #111403
Link: #114566
Link: #114618</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][cmake] disable include tests in overlay mode (#114566)</title>
<updated>2024-11-01T22:01:11+00:00</updated>
<author>
<name>Nick Desaulniers</name>
<email>nickdesaulniers@users.noreply.github.com</email>
</author>
<published>2024-11-01T22:01:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=acd04c2e1861dda155ca0244b5d74141a2c036b8'/>
<id>acd04c2e1861dda155ca0244b5d74141a2c036b8</id>
<content type='text'>
This avoids -Wmacro-redefinition diagnostics observed when building the
libc_include_tests ninja target.

For example, the signbit_test will attempt to include BOTH our math-macros.h
(via math-function-macros.h), and the system's math.h (via hdr/math_macros.h).

While it's nice that we can get some coverage of the headers we will provide to
end users of fullbuilds in CI of overlay builds, it's not worth chasing each
individual conflict and disabling some include tests as conflicts arise.

Disable the include tests unless `-DLLVM_LIBC_FULL_BUILD=ON` is specified.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids -Wmacro-redefinition diagnostics observed when building the
libc_include_tests ninja target.

For example, the signbit_test will attempt to include BOTH our math-macros.h
(via math-function-macros.h), and the system's math.h (via hdr/math_macros.h).

While it's nice that we can get some coverage of the headers we will provide to
end users of fullbuilds in CI of overlay builds, it's not worth chasing each
individual conflict and disabling some include tests as conflicts arise.

Disable the include tests unless `-DLLVM_LIBC_FULL_BUILD=ON` is specified.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][complex] Set up headers and add documentation for complex.h. (#111659)</title>
<updated>2024-10-14T17:35:04+00:00</updated>
<author>
<name>Shourya Goel</name>
<email>shouryagoel10000@gmail.com</email>
</author>
<published>2024-10-14T17:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f4ba6a654dd962aed45710fa049539537cf1f24c'/>
<id>f4ba6a654dd962aed45710fa049539537cf1f24c</id>
<content type='text'>
Refer: 7.3.1 from [ISO
SPEC](https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf)

I have added complex variants of F16 and F128 in libc doc but have
omitted support for them since we will have to first investigate how
their support matrix for clang and gcc looks like, and then add header
guards for them accordingly. Planning to add them in follow up PRs once
this gets landed.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refer: 7.3.1 from [ISO
SPEC](https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf)

I have added complex variants of F16 and F128 in libc doc but have
omitted support for them since we will have to first investigate how
their support matrix for clang and gcc looks like, and then add header
guards for them accordingly. Planning to add them in follow up PRs once
this gets landed.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][math] Implement `issignaling` and `iscanonical` macro. (#111403)</title>
<updated>2024-10-09T17:25:49+00:00</updated>
<author>
<name>Shourya Goel</name>
<email>shouryagoel10000@gmail.com</email>
</author>
<published>2024-10-09T17:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4e33afee5a167d5293edeef15e414c0dbbcf3cef'/>
<id>4e33afee5a167d5293edeef15e414c0dbbcf3cef</id>
<content type='text'>
#109201</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
#109201</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][math] Reapply and fix issignaling macro. (#110011)</title>
<updated>2024-09-25T19:39:55+00:00</updated>
<author>
<name>Shourya Goel</name>
<email>shouryagoel10000@gmail.com</email>
</author>
<published>2024-09-25T19:39:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b935d312f13a95388113093e8ac4ae3037cb7842'/>
<id>b935d312f13a95388113093e8ac4ae3037cb7842</id>
<content type='text'>
reapply #109615</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
reapply #109615</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[libc][math] Implement issignaling macro." (#109992)</title>
<updated>2024-09-25T14:58:08+00:00</updated>
<author>
<name>lntue</name>
<email>lntue@google.com</email>
</author>
<published>2024-09-25T14:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=808c498f52c8ff7724f762dab351600864023098'/>
<id>808c498f52c8ff7724f762dab351600864023098</id>
<content type='text'>
Reverts llvm/llvm-project#109615</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#109615</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][math] Implement issignaling macro. (#109615)</title>
<updated>2024-09-25T14:35:20+00:00</updated>
<author>
<name>Shourya Goel</name>
<email>shouryagoel10000@gmail.com</email>
</author>
<published>2024-09-25T14:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ac802a3148cc6df21f6ea3f9942a90499388fa25'/>
<id>ac802a3148cc6df21f6ea3f9942a90499388fa25</id>
<content type='text'>
#109201</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
#109201</pre>
</div>
</content>
</entry>
</feed>
