<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libc/include/sys, 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] Enable utimes function for riscv (#139181)</title>
<updated>2025-05-13T21:59:49+00:00</updated>
<author>
<name>Mikhail R. Gadelha</name>
<email>mikhail@igalia.com</email>
</author>
<published>2025-05-13T21:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=36b4ffeb7ea731dabddc2188950c57053e39ca03'/>
<id>36b4ffeb7ea731dabddc2188950c57053e39ca03</id>
<content type='text'>
RV32 uses SYS_utimensat_time64 instead of SYS_utimensat but the call is
the same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RV32 uses SYS_utimensat_time64 instead of SYS_utimensat but the call is
the same.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Enable poll function for riscv (#139180)</title>
<updated>2025-05-13T21:59:28+00:00</updated>
<author>
<name>Mikhail R. Gadelha</name>
<email>mikhail@igalia.com</email>
</author>
<published>2025-05-13T21:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=66bb445d5ccc275ffea674287a7ac55d030801b2'/>
<id>66bb445d5ccc275ffea674287a7ac55d030801b2</id>
<content type='text'>
RV32 uses SYS_ppoll_time64 instead of SYS_ppoll, but the call is the
same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RV32 uses SYS_ppoll_time64 instead of SYS_ppoll, but the call is the
same.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Implement getitimer and setitimer, add proxy headers for itimerval (#134773)</title>
<updated>2025-04-14T20:39:42+00:00</updated>
<author>
<name>Tsz Chan</name>
<email>keithcth2001@gmail.com</email>
</author>
<published>2025-04-14T20:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f5c5f9f926cb93c58e8cc6302f788474909606b0'/>
<id>f5c5f9f926cb93c58e8cc6302f788474909606b0</id>
<content type='text'>
#133983</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
#133983</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Implemented utimes (Issue #133953) (#134167)</title>
<updated>2025-04-03T23:19:12+00:00</updated>
<author>
<name>Aditya Tejpaul</name>
<email>97700214+hoarfrost32@users.noreply.github.com</email>
</author>
<published>2025-04-03T23:19:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d33ae41c621dfbfb1eda5d469e2fb146ef49fbf9'/>
<id>d33ae41c621dfbfb1eda5d469e2fb146ef49fbf9</id>
<content type='text'>
This pull request implements the `utimes` command in libc ([Issue
#133953](https://github.com/llvm/llvm-project/issues/133953)).

- [x] Add the implementation of `utimes` in `/src/sys/time`.
- [x] Add tests for `utimes` in `/test/src/sys/time`. 
- [x] Add `utimes` to
[entrypoints.txt](https://github.com/llvm/llvm-project/blob/main/libc/config/linux/x86_64/entrypoints.txt)
for at least x86_64 and whatever you're building on
- [x] Add `utimes` to
[include/sys/time.yaml](https://github.com/llvm/llvm-project/blob/main/libc/include/sys/time.yaml)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This pull request implements the `utimes` command in libc ([Issue
#133953](https://github.com/llvm/llvm-project/issues/133953)).

- [x] Add the implementation of `utimes` in `/src/sys/time`.
- [x] Add tests for `utimes` in `/test/src/sys/time`. 
- [x] Add `utimes` to
[entrypoints.txt](https://github.com/llvm/llvm-project/blob/main/libc/config/linux/x86_64/entrypoints.txt)
for at least x86_64 and whatever you're building on
- [x] Add `utimes` to
[include/sys/time.yaml](https://github.com/llvm/llvm-project/blob/main/libc/include/sys/time.yaml)</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] implement `sys/uio/readv` (#124718)</title>
<updated>2025-02-06T01:28:20+00:00</updated>
<author>
<name>c8ef</name>
<email>c8ef@outlook.com</email>
</author>
<published>2025-02-06T01:28:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e1c63bbde5e5c892c683c7243c9b6e465b0e13d5'/>
<id>e1c63bbde5e5c892c683c7243c9b6e465b0e13d5</id>
<content type='text'>
Closes #124694.

This patch adds the `sys/uio/readv` function.
ref:
https://pubs.opengroup.org/onlinepubs/009696699/functions/readv.html</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #124694.

This patch adds the `sys/uio/readv` function.
ref:
https://pubs.opengroup.org/onlinepubs/009696699/functions/readv.html</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] clean up duplicated includes in generated headers (#124524)</title>
<updated>2025-01-28T20:22:51+00:00</updated>
<author>
<name>Alex Prabhat Bara</name>
<email>alexpbara@gmail.com</email>
</author>
<published>2025-01-28T20:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a255da0c5373f4ebd10c91b011cd572e4d2a6b4c'/>
<id>a255da0c5373f4ebd10c91b011cd572e4d2a6b4c</id>
<content type='text'>
Fixes: #124149</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: #124149</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Revise the definition of `{get, set}rlimit`. (#124701)</title>
<updated>2025-01-28T16:24:11+00:00</updated>
<author>
<name>c8ef</name>
<email>c8ef@outlook.com</email>
</author>
<published>2025-01-28T16:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5a8fe9e9a777094dba05bdaca8f2dd83af183a0f'/>
<id>5a8fe9e9a777094dba05bdaca8f2dd83af183a0f</id>
<content type='text'>
Closes #124633.

Some parameter types in the definition of `{get, set}rlimit` currently
do not match the standard. This patch resolves the issue.
ref: https://man7.org/linux/man-pages/man2/getrlimit.2.html</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #124633.

Some parameter types in the definition of `{get, set}rlimit` currently
do not match the standard. This patch resolves the issue.
ref: https://man7.org/linux/man-pages/man2/getrlimit.2.html</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] implement unistd/getentropy (#122692)</title>
<updated>2025-01-15T10:27:05+00:00</updated>
<author>
<name>Schrodinger ZHU Yifan</name>
<email>yifanzhu@rochester.edu</email>
</author>
<published>2025-01-15T10:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=defd0d966d5ebae37787e76b86f2f2ff2a5cfd59'/>
<id>defd0d966d5ebae37787e76b86f2f2ff2a5cfd59</id>
<content type='text'>
Implement GNU extension getentropy. This function is used by many
programs to acquire entropy without handling the loop of getrandom.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement GNU extension getentropy. This function is used by many
programs to acquire entropy without handling the loop of getrandom.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] implement sys/uio/writev (#122233)</title>
<updated>2025-01-10T04:49:00+00:00</updated>
<author>
<name>Schrodinger ZHU Yifan</name>
<email>yifanzhu@rochester.edu</email>
</author>
<published>2025-01-10T04:49:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=73dd730fb9403ca648a46b489bf04e27b2a93840'/>
<id>73dd730fb9403ca648a46b489bf04e27b2a93840</id>
<content type='text'>
implement sys/uio/writev according to POSIX standard. This vectorized IO
API is needed by many logging libraries to achieve atomic logging
multiple strings.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
implement sys/uio/writev according to POSIX standard. This vectorized IO
API is needed by many logging libraries to achieve atomic logging
multiple strings.</pre>
</div>
</content>
</entry>
</feed>
