diff options
author | Andrew Delgadillo <adelg@google.com> | 2020-10-13 21:37:04 +0000 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2020-12-12 22:41:21 +0100 |
commit | 71174e47a075f4be87e8f9e98253a6699679d79a (patch) | |
tree | 27d46aa6ede9f503bccaa0bd47307453eaec30b4 | |
parent | ae9acb16b62b9575cbfc2d3268406c43ab09bed1 (diff) | |
download | klibc-71174e47a075f4be87e8f9e98253a6699679d79a.tar.gz |
[klibc] support llvm's lld for arm64
Use $(LD_IMAGE_BASE_OPT) instead of hardcoding --Ttext-segment,
which lld does not support. This allows either --Ttext-segment
or -image-base to be emitted based on the linker.
Signed-off-by: Andrew Delgadillo <adelg@google.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-rw-r--r-- | usr/klibc/arch/arm64/MCONFIG | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/klibc/arch/arm64/MCONFIG b/usr/klibc/arch/arm64/MCONFIG index e31ffea79b0b9c..f8741ff295d5c0 100644 --- a/usr/klibc/arch/arm64/MCONFIG +++ b/usr/klibc/arch/arm64/MCONFIG @@ -20,7 +20,7 @@ KLIBCREQFLAGS += -fno-exceptions -mgeneral-regs-only # On arm64, binaries are normally loaded at 4MB. Place klibc.so # a little before that at 2MB to prevent overlap. -KLIBCSHAREDFLAGS = -Ttext-segment 0x0200000 +KLIBCSHAREDFLAGS = $(LD_IMAGE_BASE_OPT) 0x0200000 # Kernel has never used stack trampolines KLIBCEXECSTACK := n |