<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libc/docs/dev/undefined_behavior.rst, 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] implement l64a (#129099)</title>
<updated>2025-02-27T20:48:39+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2025-02-27T20:48:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=64ae0a102f5142ff780348b70db633c0261a41dd'/>
<id>64ae0a102f5142ff780348b70db633c0261a41dd</id>
<content type='text'>
Adds l64a, which generates the base 64 string expected by a64l.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds l64a, which generates the base 64 string expected by a64l.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Implement strftime (#122556)</title>
<updated>2025-02-14T23:56:55+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2025-02-14T23:56:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=398f865499e6d7c35df2496cdff29ed0239423de'/>
<id>398f865499e6d7c35df2496cdff29ed0239423de</id>
<content type='text'>
Implements the posix-specified strftime conversions for the default
locale, along with comprehensive unit tests. This reuses a lot of design
from printf, as well as the printf writer.

Roughly based on #111305, but with major rewrites.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implements the posix-specified strftime conversions for the default
locale, along with comprehensive unit tests. This reuses a lot of design
from printf, as well as the printf writer.

Roughly based on #111305, but with major rewrites.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][NFC] Strip all training whitespace and missing newlines (#124163)</title>
<updated>2025-01-23T18:02:54+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2025-01-23T18:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=db6b7a84e6e4949569e756f46357d9f54ad16a03'/>
<id>db6b7a84e6e4949569e756f46357d9f54ad16a03</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 spin lock family functions (#100509)</title>
<updated>2024-08-07T04:02:54+00:00</updated>
<author>
<name>Schrodinger ZHU Yifan</name>
<email>yifanzhu@rochester.edu</email>
</author>
<published>2024-08-07T04:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=03841e7ab847b279d65be707a8e0f2799fd69f50'/>
<id>03841e7ab847b279d65be707a8e0f2799fd69f50</id>
<content type='text'>
This PR:
- add entrypoints for `pthread_spin_*`
- additionally, the fixes a typo that has been disabling lock related
tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR:
- add entrypoints for `pthread_spin_*`
- additionally, the fixes a typo that has been disabling lock related
tests</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] add pthread_rwlock_clockrdlock and pthread_rwlock_clockwrlock … (#100543)</title>
<updated>2024-07-28T18:58:09+00:00</updated>
<author>
<name>Eric977</name>
<email>53341107+Eric977@users.noreply.github.com</email>
</author>
<published>2024-07-28T18:58:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=44df89cc30fc462dcb821929c6d5459688ffe545'/>
<id>44df89cc30fc462dcb821929c6d5459688ffe545</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>revert all tid changes (#100915)</title>
<updated>2024-07-28T05:29:21+00:00</updated>
<author>
<name>Schrodinger ZHU Yifan</name>
<email>yifanzhu@rochester.edu</email>
</author>
<published>2024-07-28T05:29:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3db5c1eeb08766cdd84a3186a1d2be6ab63b2883'/>
<id>3db5c1eeb08766cdd84a3186a1d2be6ab63b2883</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>reland "[libc] implement cached process/thread identity (#98989)" (#99765)</title>
<updated>2024-07-20T17:25:40+00:00</updated>
<author>
<name>Schrodinger ZHU Yifan</name>
<email>yifanzhu@rochester.edu</email>
</author>
<published>2024-07-20T17:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=29be889c2c9c9a92e7ed89bd71d141961517d7e5'/>
<id>29be889c2c9c9a92e7ed89bd71d141961517d7e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[libc] implement cached process/thread identity" (#99559)</title>
<updated>2024-07-18T20:31:04+00:00</updated>
<author>
<name>Schrodinger ZHU Yifan</name>
<email>yifanzhu@rochester.edu</email>
</author>
<published>2024-07-18T20:31:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=415ca24f8e392bca6f6295e667be2f02211fc303'/>
<id>415ca24f8e392bca6f6295e667be2f02211fc303</id>
<content type='text'>
Reverts llvm/llvm-project#98989</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#98989</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] implement cached process/thread identity (#98989)</title>
<updated>2024-07-18T20:27:50+00:00</updated>
<author>
<name>Schrodinger ZHU Yifan</name>
<email>yifanzhu@rochester.edu</email>
</author>
<published>2024-07-18T20:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5c9fc3cdd7acae4ede998f2983e6107f3c0ea36a'/>
<id>5c9fc3cdd7acae4ede998f2983e6107f3c0ea36a</id>
<content type='text'>
migrated from https://github.com/llvm/llvm-project/pull/95965 due to
corrupted git history</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
migrated from https://github.com/llvm/llvm-project/pull/95965 due to
corrupted git history</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add `dlfcn.h` placeholder (#97501)</title>
<updated>2024-07-06T23:01:59+00:00</updated>
<author>
<name>Izaak Schroeder</name>
<email>izaak.schroeder@gmail.com</email>
</author>
<published>2024-07-06T23:01:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b151c7e36a26a4168d0384c88295099e4b6470d0'/>
<id>b151c7e36a26a4168d0384c88295099e4b6470d0</id>
<content type='text'>
Adds `dlopen` and friends. This is needed as part of the effort to
compile `libunwind` + `libc` without baremetal mode. This is part of
https://github.com/llvm/llvm-project/issues/97191. This should still be
spec compliant, since `dlopen` always returns `NULL` and `dlerror`
always returns an error message.

&gt; If dlopen() fails for any reason, it returns NULL.

&gt; The function dlclose() returns 0 on success, and nonzero on error.

&gt; Since the value of the symbol could actually be NULL (so that a NULL
return from dlsym() need not indicate an error), the correct way to test
for an error is to call dlerror() to clear any old error conditions,
then call dlsym(), and then call dlerror() again, saving its return
value into a variable, and check whether this saved value is not NULL.


See:
- https://linux.die.net/man/3/dlopen</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds `dlopen` and friends. This is needed as part of the effort to
compile `libunwind` + `libc` without baremetal mode. This is part of
https://github.com/llvm/llvm-project/issues/97191. This should still be
spec compliant, since `dlopen` always returns `NULL` and `dlerror`
always returns an error message.

&gt; If dlopen() fails for any reason, it returns NULL.

&gt; The function dlclose() returns 0 on success, and nonzero on error.

&gt; Since the value of the symbol could actually be NULL (so that a NULL
return from dlsym() need not indicate an error), the correct way to test
for an error is to call dlerror() to clear any old error conditions,
then call dlsym(), and then call dlerror() again, saving its return
value into a variable, and check whether this saved value is not NULL.


See:
- https://linux.die.net/man/3/dlopen</pre>
</div>
</content>
</entry>
</feed>
