Skip to content

Commit 3a5d776

Browse files
[libc] Update headers on aarch64 (llvm#133180)
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
1 parent e5ec87f commit 3a5d776

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

libc/config/linux/aarch64/headers.txt

+22-5
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,60 @@
11
set(TARGET_PUBLIC_HEADERS
2+
libc.include.arpa_inet
23
libc.include.assert
34
libc.include.complex
45
libc.include.ctype
6+
libc.include.dirent
57
libc.include.dlfcn
68
libc.include.elf
79
libc.include.endian
810
libc.include.errno
11+
libc.include.fcntl
912
libc.include.features
1013
libc.include.fenv
1114
libc.include.float
1215
libc.include.inttypes
1316
libc.include.limits
1417
libc.include.link
18+
libc.include.locale
1519
libc.include.malloc
1620
libc.include.math
1721
libc.include.poll
1822
libc.include.pthread
23+
libc.include.sched
1924
libc.include.search
25+
libc.include.setjmp
2026
libc.include.signal
27+
libc.include.spawn
2128
libc.include.stdbit
2229
libc.include.stdckdint
30+
libc.include.stdfix
2331
libc.include.stdint
2432
libc.include.stdio
2533
libc.include.stdlib
2634
libc.include.string
2735
libc.include.strings
36+
libc.include.sys_auxv
37+
libc.include.sys_epoll
38+
libc.include.sys_ioctl
2839
libc.include.sys_mman
40+
libc.include.sys_prctl
41+
libc.include.sys_queue
42+
libc.include.sys_random
43+
libc.include.sys_resource
44+
libc.include.sys_select
2945
libc.include.sys_socket
46+
libc.include.sys_stat
47+
libc.include.sys_statvfs
3048
libc.include.sys_syscall
3149
libc.include.sys_time
32-
libc.include.sysexits
50+
libc.include.sys_types
51+
libc.include.sys_utsname
3352
libc.include.sys_wait
53+
libc.include.sysexits
54+
libc.include.termios
3455
libc.include.threads
3556
libc.include.time
3657
libc.include.uchar
3758
libc.include.unistd
3859
libc.include.wchar
39-
40-
libc.include.sys_ioctl
41-
# Disabled due to epoll_wait syscalls not being available on this platform.
42-
# libc.include.sys_epoll
4360
)

libc/src/__support/OSUtil/linux/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ add_object_library(
2222
libc.hdr.types.struct_flock64
2323
libc.hdr.types.struct_f_owner_ex
2424
libc.hdr.types.off_t
25+
libc.include.sys_syscall
2526
)
2627

2728
add_header_library(

0 commit comments

Comments
 (0)