aboutsummaryrefslogtreecommitdiff
path: root/libc/config
diff options
context:
space:
mode:
authorPetr Hosek <phosek@google.com>2024-05-21 15:46:04 -0700
committerGitHub <noreply@github.com>2024-05-21 15:46:04 -0700
commitb3e71ec9f7efe15f7fd3dd4fc398860e1e857c11 (patch)
tree91b0e9b061494d75c5bea82526ee288764e477ca /libc/config
parentf6ff87dd90074b694e420d93389c749189bca0ec (diff)
downloadllvm-b3e71ec9f7efe15f7fd3dd4fc398860e1e857c11.zip
llvm-b3e71ec9f7efe15f7fd3dd4fc398860e1e857c11.tar.gz
llvm-b3e71ec9f7efe15f7fd3dd4fc398860e1e857c11.tar.bz2
[libc] Provide __libc_{init,fini}_array for baremetal (#90828)
These are provided by newlib and many baremetal projects assume they're available rather than providing their own implementation.
Diffstat (limited to 'libc/config')
-rw-r--r--libc/config/baremetal/arm/entrypoints.txt4
-rw-r--r--libc/config/baremetal/riscv/entrypoints.txt4
2 files changed, 8 insertions, 0 deletions
diff --git a/libc/config/baremetal/arm/entrypoints.txt b/libc/config/baremetal/arm/entrypoints.txt
index 4e3d1cb..7fb82c6 100644
--- a/libc/config/baremetal/arm/entrypoints.txt
+++ b/libc/config/baremetal/arm/entrypoints.txt
@@ -183,6 +183,10 @@ set(TARGET_LIBC_ENTRYPOINTS
# time.h entrypoints
libc.src.time.difftime
+
+ # internal entrypoints
+ libc.startup.baremetal.init
+ libc.startup.baremetal.fini
)
set(TARGET_LIBM_ENTRYPOINTS
diff --git a/libc/config/baremetal/riscv/entrypoints.txt b/libc/config/baremetal/riscv/entrypoints.txt
index 7efd9bc..b769b43 100644
--- a/libc/config/baremetal/riscv/entrypoints.txt
+++ b/libc/config/baremetal/riscv/entrypoints.txt
@@ -183,6 +183,10 @@ set(TARGET_LIBC_ENTRYPOINTS
# time.h entrypoints
libc.src.time.difftime
+
+ # internal entrypoints
+ libc.startup.baremetal.init
+ libc.startup.baremetal.fini
)
set(TARGET_LIBM_ENTRYPOINTS