diff options
author | Mikhail R. Gadelha <mikhail@igalia.com> | 2023-03-14 17:50:09 -0300 |
---|---|---|
committer | Mikhail R. Gadelha <mikhail@igalia.com> | 2023-03-16 06:16:14 -0300 |
commit | fe99de31d949187fa9759de581041bb1aff460ea (patch) | |
tree | 55f4e58a770b7ef700dacb78b2628e640c2e8ae2 /libc/config | |
parent | 63ed8ab4dbb37b1be481b3b3138f7fe1db1c649f (diff) | |
download | llvm-fe99de31d949187fa9759de581041bb1aff460ea.tar.gz |
[libc] Enable spawn lib in riscv
In this patch we add support for the spawn lib in riscv.
Only small changes were required, the biggest one was to use of dup3
instead of dup2, if the latter is not available. This follows our
implementation of dup2.
Differential Revision: https://reviews.llvm.org/D146145
Diffstat (limited to 'libc/config')
-rw-r--r-- | libc/config/linux/riscv64/entrypoints.txt | 8 | ||||
-rw-r--r-- | libc/config/linux/riscv64/headers.txt | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libc/config/linux/riscv64/entrypoints.txt b/libc/config/linux/riscv64/entrypoints.txt index 2d0df5cde267..042671fa1833 100644 --- a/libc/config/linux/riscv64/entrypoints.txt +++ b/libc/config/linux/riscv64/entrypoints.txt @@ -431,6 +431,14 @@ if(LLVM_LIBC_FULL_BUILD) libc.src.signal.sigfillset libc.src.signal.signal + # spawn.h entrypoints + libc.src.spawn.posix_spawn + libc.src.spawn.posix_spawn_file_actions_addclose + libc.src.spawn.posix_spawn_file_actions_adddup2 + libc.src.spawn.posix_spawn_file_actions_addopen + libc.src.spawn.posix_spawn_file_actions_destroy + libc.src.spawn.posix_spawn_file_actions_init + # threads.h entrypoints libc.src.threads.call_once libc.src.threads.cnd_broadcast diff --git a/libc/config/linux/riscv64/headers.txt b/libc/config/linux/riscv64/headers.txt index 1b6dea68e238..6d7e53790ec1 100644 --- a/libc/config/linux/riscv64/headers.txt +++ b/libc/config/linux/riscv64/headers.txt @@ -9,6 +9,7 @@ set(TARGET_PUBLIC_HEADERS libc.include.pthread libc.include.sched libc.include.signal + libc.include.spawn libc.include.stdio libc.include.stdlib libc.include.string |