<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libc/fuzzing/stdlib, branch main</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 issue with fuzz input too short for atoi diff fuzz (#161705)</title>
<updated>2025-10-02T17:43:57+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2025-10-02T17:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c4709823bb82cb4b6ca2675ef69b1a0e02e3f58e'/>
<id>c4709823bb82cb4b6ca2675ef69b1a0e02e3f58e</id>
<content type='text'>
The string to integer differential fuzzer assumes at least one byte of
meaningful input, but wasn't explicitly checking that. Now it does.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The string to integer differential fuzzer assumes at least one byte of
meaningful input, but wasn't explicitly checking that. Now it does.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Improve qsort (with build fix) (#121482)</title>
<updated>2025-01-04T22:10:41+00:00</updated>
<author>
<name>Lukas Bergdoll</name>
<email>lukas.bergdoll@gmail.com</email>
</author>
<published>2025-01-04T22:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a738d81cd2822698539b0482af48d49d91ea5a2e'/>
<id>a738d81cd2822698539b0482af48d49d91ea5a2e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] heap_sort_fuzz deleted unnecessary includes (#101535)</title>
<updated>2024-08-01T17:56:31+00:00</updated>
<author>
<name>RoseZhang03</name>
<email>rosezhang@google.com</email>
</author>
<published>2024-08-01T17:56:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=83e6d872cfbb98b0b1e9a5080afe1e1c8cf69237'/>
<id>83e6d872cfbb98b0b1e9a5080afe1e1c8cf69237</id>
<content type='text'>
Including src/__suppot/macros/config.h is unnecessary</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Including src/__suppot/macros/config.h is unnecessary</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] fuzz test for heap_sort (#100826)</title>
<updated>2024-07-30T20:09:15+00:00</updated>
<author>
<name>RoseZhang03</name>
<email>rosezhang@google.com</email>
</author>
<published>2024-07-30T20:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4ad2628ec9bf492f7c2ad4a9ada835d06b1a55e7'/>
<id>4ad2628ec9bf492f7c2ad4a9ada835d06b1a55e7</id>
<content type='text'>
Made a fuzz test for heap_sort based off of qsort_fuzz implementation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Made a fuzz test for heap_sort based off of qsort_fuzz implementation</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Fix the remaining isnan and isinf in tests. (#100969)</title>
<updated>2024-07-29T04:37:01+00:00</updated>
<author>
<name>lntue</name>
<email>35648136+lntue@users.noreply.github.com</email>
</author>
<published>2024-07-29T04:37:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dfdef2cbf738dd1cae99fb521d49086fcbbaf19a'/>
<id>dfdef2cbf738dd1cae99fb521d49086fcbbaf19a</id>
<content type='text'>
Fixes https://github.com/llvm/llvm-project/issues/100964</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/llvm/llvm-project/issues/100964</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add proxy header math_macros.h. (#87598)</title>
<updated>2024-04-05T22:21:16+00:00</updated>
<author>
<name>lntue</name>
<email>35648136+lntue@users.noreply.github.com</email>
</author>
<published>2024-04-05T22:21:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5748ad84e5e8e5621f221199cc290666f00e2a30'/>
<id>5748ad84e5e8e5621f221199cc290666f00e2a30</id>
<content type='text'>
Context: https://github.com/llvm/llvm-project/pull/87017

- Add proxy header `libc/hdr/math_macros.h` that will:
  - include `&lt;math.h&gt;` in overlay mode,
- include `"include/llvm-libc-macros/math-macros.h"` in full build mode.
- Its corresponding CMake target `libc.hdr.math_macros` will only depend
on `libc.include.math` and `libc.include.llvm-libc-macros.math_macros`
in full build mode.
- Replace all `#include "include/llvm-libc-macros/math-macros.h"` with
`#include "hdr/math_macros.h"`.
- Add dependency to `libc.hdr.math_macros` CMake target when using
`add_fp_unittest`.
- Update the remaining dependency.
- Update bazel overlay: add `libc:hdr_math_macros` target, and replacing
all dependency on `libc:llvm_libc_macros_math_macros` with
`libc:hdr_math_macros`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Context: https://github.com/llvm/llvm-project/pull/87017

- Add proxy header `libc/hdr/math_macros.h` that will:
  - include `&lt;math.h&gt;` in overlay mode,
- include `"include/llvm-libc-macros/math-macros.h"` in full build mode.
- Its corresponding CMake target `libc.hdr.math_macros` will only depend
on `libc.include.math` and `libc.include.llvm-libc-macros.math_macros`
in full build mode.
- Replace all `#include "include/llvm-libc-macros/math-macros.h"` with
`#include "hdr/math_macros.h"`.
- Add dependency to `libc.hdr.math_macros` CMake target when using
`add_fp_unittest`.
- Update the remaining dependency.
- Update bazel overlay: add `libc:hdr_math_macros` target, and replacing
all dependency on `libc:llvm_libc_macros_math_macros` with
`libc:hdr_math_macros`.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Remove direct math.h includes (#85324)</title>
<updated>2024-03-18T21:19:33+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2024-03-18T21:19:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5d56b34807e0f6e7a6684e57bec7c1751778862c'/>
<id>5d56b34807e0f6e7a6684e57bec7c1751778862c</id>
<content type='text'>
Reland of #84991

A downstream overlay mode user ran into issues with the isnan macro not
working in our sources with a specific libc configuration. This patch
replaces the last direct includes of math.h with our internal
math_macros.h, along with the necessary build system changes.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reland of #84991

A downstream overlay mode user ran into issues with the isnan macro not
working in our sources with a specific libc configuration. This patch
replaces the last direct includes of math.h with our internal
math_macros.h, along with the necessary build system changes.</pre>
</div>
</content>
</entry>
<entry>
<title>[reland][libc] Remove unnecessary `FPBits` functions and properties (#79128)</title>
<updated>2024-01-23T12:48:03+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2024-01-23T12:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6b02d2f86389d68a0cf2162377c5dda05bd4b68a'/>
<id>6b02d2f86389d68a0cf2162377c5dda05bd4b68a</id>
<content type='text'>
- reland #79113
- Fix aarch64 RISC-V build</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- reland #79113
- Fix aarch64 RISC-V build</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[libc] Remove unnecessary `FPBits` functions and properties" (#79118)</title>
<updated>2024-01-23T10:51:18+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2024-01-23T10:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b524eed9259e26b5812e2b55cc05e42fda217486'/>
<id>b524eed9259e26b5812e2b55cc05e42fda217486</id>
<content type='text'>
Reverts llvm/llvm-project#79113
It broke aarch64 build bot machines.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#79113
It broke aarch64 build bot machines.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Remove unnecessary `FPBits` functions and properties (#79113)</title>
<updated>2024-01-23T10:48:28+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2024-01-23T10:48:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3bc86bf3bf742506818cf4d94c9227e4afed6f19'/>
<id>3bc86bf3bf742506818cf4d94c9227e4afed6f19</id>
<content type='text'>
This patch reduces the surface of `FPBits`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch reduces the surface of `FPBits`.</pre>
</div>
</content>
</entry>
</feed>
