You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-emulation/virtualbox/files/virtualbox-7.0.10-fix-binut...

36 lines
1.1 KiB

Fix building with sys-devel/binutils-2.41-r1[hardened]: read-only segment has dynamic relocations.
https://bugs.gentoo.org/913109
--- a/src/VBox/Runtime/Makefile.kmk
+++ b/src/VBox/Runtime/Makefile.kmk
@@ -3238,6 +3238,7 @@
endif
endif
RuntimeR0_INCS = include
+RuntimeR0_LDFLAGS.linux = -z notext
RuntimeR0_SOURCES := \
$(if $(VBOX_ONLY_VALIDATIONKIT),,../VMM/VBoxVMM.d) \
common/checksum/crc32c.cpp \
--- a/src/VBox/VMM/Makefile.kmk
+++ b/src/VBox/VMM/Makefile.kmk
@@ -603,6 +603,8 @@
VMMR0_DEFS.darwin.amd64 += VBOX_WITH_NATIVE_NEM VBOX_WITH_NEM_R0
endif
+ VMMR0_LDFLAGS.linux += -z notext
+
$(call VBOX_SET_VER_INFO_R0,VMMR0,VirtualBox VMM - ring-0 context parts) # Version info / description.
if "$(USERNAME)" == "bird" && "$(KBUILD_TARGET)" == "win"
--- a/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
+++ b/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
@@ -258,7 +258,7 @@
VBoxDTraceR0_TEMPLATE = VBoxR0ExtPackDTrace
VBoxDTraceR0_DEFS = IN_VBOXDTRACE_R0 IN_RT_R0
ifeq ($(VBOX_LDR_FMT),elf)
- VBoxDTraceR0_LDFLAGS = -e ModuleInit
+ VBoxDTraceR0_LDFLAGS = -e ModuleInit -z notext
endif
VBoxDTraceR0_INCS = \
include \