<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libc/include/sys, branch users/makslevental/ptr-dialectpython</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 faccessat  (#161065)</title>
<updated>2025-10-02T19:33:21+00:00</updated>
<author>
<name>Marcell Leleszi</name>
<email>59964679+mleleszi@users.noreply.github.com</email>
</author>
<published>2025-10-02T19:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=44d471e70679c3056fb68d2fc826bbaa41f4df3a'/>
<id>44d471e70679c3056fb68d2fc826bbaa41f4df3a</id>
<content type='text'>
#160404

- Implement POSIX function "faccessat"
- Remove redundant param in facessat syscall in access implementation,
faccessat syscall does not take a flags arg</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
#160404

- Implement POSIX function "faccessat"
- Remove redundant param in facessat syscall in access implementation,
faccessat syscall does not take a flags arg</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Setup hdrgen for ioctl (#153976)</title>
<updated>2025-08-17T15:52:29+00:00</updated>
<author>
<name>Aiden Grossman</name>
<email>aidengrossman@google.com</email>
</author>
<published>2025-08-17T15:52:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=71925a90c8b713d8fccbfae496e10c68f80b932b'/>
<id>71925a90c8b713d8fccbfae496e10c68f80b932b</id>
<content type='text'>
This patch adds some hdrgen yaml for ioctl(). Otherwise the function
never actually ends up being available in a full build. This is the last
thing that is needed to enable turning on LIBCXX_ENABLE_RANDOM_DEVICE.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds some hdrgen yaml for ioctl(). Otherwise the function
never actually ends up being available in a full build. This is the last
thing that is needed to enable turning on LIBCXX_ENABLE_RANDOM_DEVICE.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Remove trivial .h.def files (#149466)</title>
<updated>2025-07-18T18:35:09+00:00</updated>
<author>
<name>Roland McGrath</name>
<email>mcgrathr@google.com</email>
</author>
<published>2025-07-18T18:35:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=13f7786f72d13a84dfc3d49d87a70e6a05f21fd4'/>
<id>13f7786f72d13a84dfc3d49d87a70e6a05f21fd4</id>
<content type='text'>
Remove all the .h.def files that already express nothing
whatsoever not already expressed in YAML.  Clean up a few YAML
files without materially changing any generated header output.

Many more .h.def files remain that need a bit of conversion in
YAML to express macro requirements and such.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove all the .h.def files that already express nothing
whatsoever not already expressed in YAML.  Clean up a few YAML
files without materially changing any generated header output.

Many more .h.def files remain that need a bit of conversion in
YAML to express macro requirements and such.</pre>
</div>
</content>
</entry>
<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>
</feed>
