[klibc] [klibc:master] arm: Remove redundant/unsupported linker option --thumb-entry

klibc-bot for Ben Hutchings ben at decadent.org.uk
Mon Dec 27 10:48:04 PST 2021


Commit-ID:  9129392a31774e6b63ab7231f1802a094e7eb90b
Gitweb:     http://git.kernel.org/?p=libs/klibc/klibc.git;a=commit;h=9129392a31774e6b63ab7231f1802a094e7eb90b
Author:     Ben Hutchings <ben at decadent.org.uk>
AuthorDate: Mon, 27 Dec 2021 18:34:09 +0100
Committer:  Ben Hutchings <ben at decadent.org.uk>
CommitDate: Mon, 27 Dec 2021 18:53:48 +0100

[klibc] arm: Remove redundant/unsupported linker option --thumb-entry

Both GNU ld (since binutils 2.14) and LLD automatically set the Thumb
flag bit on the entry address when needed.  Further, LLD doesn't
support the --thumb-entry option, so we should not use it.

Signed-off-by: Ben Hutchings <ben at decadent.org.uk>

---
 usr/klibc/arch/arm/MCONFIG | 2 --
 1 file changed, 2 deletions(-)

diff --git a/usr/klibc/arch/arm/MCONFIG b/usr/klibc/arch/arm/MCONFIG
index dabefc54..41f39a0e 100644
--- a/usr/klibc/arch/arm/MCONFIG
+++ b/usr/klibc/arch/arm/MCONFIG
@@ -18,8 +18,6 @@ KLIBCSTRIPFLAGS += -R .ARM.exidx
 ifeq ($(CONFIG_KLIBC_THUMB),y)
 CPU_ARCH := $(CPU_ARCH)t
 KLIBCREQFLAGS += -mthumb
-KLIBCLDFLAGS  += --thumb-entry _start
-KLIBCEMAIN     = --thumb-entry main
 KLIBCREQFLAGS += -mabi=aapcs-linux
 KLIBCSHAREDFLAGS = $(LD_IMAGE_BASE_OPT) 0x380000
 else


More information about the klibc mailing list