[libc-commits] [libc] [libc] Update headers on aarch64 (PR #133180)
via libc-commits
libc-commits at lists.llvm.org
Wed Mar 26 16:33:00 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libc
Author: Michael Jones (michaelrj-google)
<details>
<summary>Changes</summary>
The entrypoints for aarch64 are mostly up to date, but the headers are
not. This patch fixes that, and also makes explicit the dependency from
OSUtils/linux on sys/syscalls.h
---
Full diff: https://github.com/llvm/llvm-project/pull/133180.diff
2 Files Affected:
- (modified) libc/config/linux/aarch64/headers.txt (+22-5)
- (modified) libc/src/__support/OSUtil/linux/CMakeLists.txt (+1)
``````````diff
diff --git a/libc/config/linux/aarch64/headers.txt b/libc/config/linux/aarch64/headers.txt
index f4223ed8a225d..01b0bf36498ce 100644
--- a/libc/config/linux/aarch64/headers.txt
+++ b/libc/config/linux/aarch64/headers.txt
@@ -1,43 +1,60 @@
set(TARGET_PUBLIC_HEADERS
+ libc.include.arpa_inet
libc.include.assert
libc.include.complex
libc.include.ctype
+ libc.include.dirent
libc.include.dlfcn
libc.include.elf
libc.include.endian
libc.include.errno
+ libc.include.fcntl
libc.include.features
libc.include.fenv
libc.include.float
libc.include.inttypes
libc.include.limits
libc.include.link
+ libc.include.locale
libc.include.malloc
libc.include.math
libc.include.poll
libc.include.pthread
+ libc.include.sched
libc.include.search
+ libc.include.setjmp
libc.include.signal
+ libc.include.spawn
libc.include.stdbit
libc.include.stdckdint
+ libc.include.stdfix
libc.include.stdint
libc.include.stdio
libc.include.stdlib
libc.include.string
libc.include.strings
+ libc.include.sys_auxv
+ libc.include.sys_epoll
+ libc.include.sys_ioctl
libc.include.sys_mman
+ libc.include.sys_prctl
+ libc.include.sys_queue
+ libc.include.sys_random
+ libc.include.sys_resource
+ libc.include.sys_select
libc.include.sys_socket
+ libc.include.sys_stat
+ libc.include.sys_statvfs
libc.include.sys_syscall
libc.include.sys_time
- libc.include.sysexits
+ libc.include.sys_types
+ libc.include.sys_utsname
libc.include.sys_wait
+ libc.include.sysexits
+ libc.include.termios
libc.include.threads
libc.include.time
libc.include.uchar
libc.include.unistd
libc.include.wchar
-
- libc.include.sys_ioctl
- # Disabled due to epoll_wait syscalls not being available on this platform.
- # libc.include.sys_epoll
)
diff --git a/libc/src/__support/OSUtil/linux/CMakeLists.txt b/libc/src/__support/OSUtil/linux/CMakeLists.txt
index 6c7014940407d..b9704d42cd33b 100644
--- a/libc/src/__support/OSUtil/linux/CMakeLists.txt
+++ b/libc/src/__support/OSUtil/linux/CMakeLists.txt
@@ -22,6 +22,7 @@ add_object_library(
libc.hdr.types.struct_flock64
libc.hdr.types.struct_f_owner_ex
libc.hdr.types.off_t
+ libc.include.sys_syscall
)
add_header_library(
``````````
</details>
https://github.com/llvm/llvm-project/pull/133180
More information about the libc-commits
mailing list