glibc/change-hugepageedit-from-dynamic-link-to-static-link.patch
shixuantong 5e5f573b1a enable share library use huge page for aarch architecture
(cherry picked from commit 2291cb16841ea15ab298859a3175b6b65f65ea48)
2024-08-21 09:05:52 +08:00

33 lines
908 B
Diff

From 86794adf4fbd0433f57e54ca39a772fd08a50ddc Mon Sep 17 00:00:00 2001
From: chenziyang <chenziyang4@huawei.com>
Date: Wed, 24 May 2023 18:04:25 +0800
Subject: [PATCH] hugepageedit: static-link build
---
elf/Makefile | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/elf/Makefile b/elf/Makefile
index b5de4dd4..2b395a6f 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -209,10 +209,13 @@ endif
ifeq (yes,$(enable-hugepage-shared-library))
others += hugepageedit
-others-pie += hugepageedit
+others-static += hugepageedit
install-bin += hugepageedit
-$(objpfx)hugepageedit: $(objpfx)hugepageedit.o
+hugepageedit-modules := static-stubs
+extra-objs += $(hugepageedit-modules:=.o)
+
+$(objpfx)hugepageedit: $(hugepageedit-modules:%=$(objpfx)%.o)
ifeq ($(run-built-tests),yes)
tests-special += $(objpfx)tst-hugepageedit1.out $(objpfx)tst-ld-hugepage-env.out \
--
2.27.0