diff mbox series

[meta-oe] libhugetlbfs: Always use BFD linker

Message ID 20241007032043.3158295-1-raj.khem@gmail.com
State New
Headers show
Series [meta-oe] libhugetlbfs: Always use BFD linker | expand

Commit Message

Khem Raj Oct. 7, 2024, 3:20 a.m. UTC
it uses its own linker scripts which assume BFD linker, therefore
when these scripts are used with -fuse-ld=XXX option they fail

libhugetlbfs/2.24/recipe-sysroot-native/usr/bin/x86_64-yoe-linux/x86_64-yoe-linux-ld.bfd: unrecognized option '--hugetlbfs-link=B'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 .../recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb  | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)
diff mbox series

Patch

diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb
index 00b34ad4ab..ccffc1ad82 100644
--- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb
+++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb
@@ -48,12 +48,9 @@  TARGET_CC_ARCH += "${LDFLAGS}"
 
 inherit autotools-brokensep cpan-base
 
-#The CUSTOM_LDSCRIPTS doesn't work with the gold linker
-do_configure:prepend() {
-    if [ "${@bb.utils.filter('DISTRO_FEATURES', 'ld-is-gold', d)}" ]; then
-        sed -i 's/CUSTOM_LDSCRIPTS = yes/CUSTOM_LDSCRIPTS = no/'  Makefile.in
-    fi
-}
+#The CUSTOM_LDSCRIPTS doesn't work with the gold/lld linker
+# always use BFD linker
+LDFLAGS:remove = "-fuse-ld=lld -fuse-ld=gold"
 
 do_install() {
     oe_runmake PREFIX=${prefix} DESTDIR=${D}  \