[libc-commits] [libc] 6666b3f - [libc] Match baremetal stdlib.h entrypoints with types
Petr Hosek via libc-commits
libc-commits at lists.llvm.org
Sat Mar 16 22:32:18 PDT 2024
Author: Petr Hosek
Date: 2024-03-16T22:29:11-07:00
New Revision: 6666b3fca848c2562ad2e7470827561894246a6e
URL: https://github.com/llvm/llvm-project/commit/6666b3fca848c2562ad2e7470827561894246a6e
DIFF: https://github.com/llvm/llvm-project/commit/6666b3fca848c2562ad2e7470827561894246a6e.diff
LOG: [libc] Match baremetal stdlib.h entrypoints with types
To match the entrypoints and types we need to exclude __atexithandler_t
and __qsortrcompare_t, as well as qsort_r, which is a GNU extension.
This is a reland of llvm/llvm-project#85030.
Added:
Modified:
libc/config/baremetal/api.td
libc/config/baremetal/arm/entrypoints.txt
libc/config/baremetal/riscv/entrypoints.txt
Removed:
################################################################################
diff --git a/libc/config/baremetal/api.td b/libc/config/baremetal/api.td
index ea2c1d23b01ab1..25aa06aacb642e 100644
--- a/libc/config/baremetal/api.td
+++ b/libc/config/baremetal/api.td
@@ -68,7 +68,6 @@ def StdlibAPI : PublicAPI<"stdlib.h"> {
"size_t",
"__bsearchcompare_t",
"__qsortcompare_t",
- "__atexithandler_t",
];
}
diff --git a/libc/config/baremetal/arm/entrypoints.txt b/libc/config/baremetal/arm/entrypoints.txt
index fa5d12412ced28..9670c8e48b29f4 100644
--- a/libc/config/baremetal/arm/entrypoints.txt
+++ b/libc/config/baremetal/arm/entrypoints.txt
@@ -170,7 +170,6 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.stdlib.llabs
libc.src.stdlib.lldiv
libc.src.stdlib.qsort
- libc.src.stdlib.qsort_r
libc.src.stdlib.rand
libc.src.stdlib.srand
libc.src.stdlib.strtod
diff --git a/libc/config/baremetal/riscv/entrypoints.txt b/libc/config/baremetal/riscv/entrypoints.txt
index 58624e8b250987..a30b08b7e02fcf 100644
--- a/libc/config/baremetal/riscv/entrypoints.txt
+++ b/libc/config/baremetal/riscv/entrypoints.txt
@@ -170,7 +170,6 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.stdlib.llabs
libc.src.stdlib.lldiv
libc.src.stdlib.qsort
- libc.src.stdlib.qsort_r
libc.src.stdlib.rand
libc.src.stdlib.srand
libc.src.stdlib.strtod
More information about the libc-commits
mailing list