diff --git a/.gitattributes b/.gitattributes index c0234dd..9b03811 100644 --- a/.gitattributes +++ b/.gitattributes @@ -21,5 +21,3 @@ *.xz filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text -## Specific LFS patterns -VBoxDDR0.r0 filter=lfs diff=lfs merge=lfs -text diff --git a/Fix_for_server_1.19.patch b/Fix_for_server_1.19.patch deleted file mode 100644 index 996e823..0000000 --- a/Fix_for_server_1.19.patch +++ /dev/null @@ -1,46 +0,0 @@ -Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/vboxvideo.c -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/vboxvideo/vboxvideo.c -+++ VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/vboxvideo.c -@@ -1236,7 +1236,11 @@ static Bool VBOXScreenInit(ScreenPtr pSc - #endif - - /* Register block and wake-up handlers for getting new screen size hints. */ -+#if XORG_VERSION_CURRENT >= 11900000 -+ RegisterBlockAndWakeupHandlers(vboxBlockHandler, (ServerWakeupHandlerProcPtr)NoopDDA, (pointer)pScrn); -+#else - RegisterBlockAndWakeupHandlers(vboxBlockHandler, (WakeupHandlerProcPtr)NoopDDA, (pointer)pScrn); -+#endif - - /* software cursor */ - miDCInitialize(pScreen, xf86GetPointerScreenFuncs()); -Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/pointer.c -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/vboxvideo/pointer.c -+++ VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/pointer.c -@@ -39,6 +39,10 @@ - #include "cursorstr.h" - #include "servermd.h" - -+#if XORG_VERSION_CURRENT >= 11900000 -+#include -+typedef __sigset_t sigset_t; -+#endif - #include "vboxvideo.h" - - #ifdef XORG_7X -Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/edid.c -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/vboxvideo/edid.c -+++ VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/edid.c -@@ -35,6 +35,10 @@ - * Michael Thayer - */ - -+#if XORG_VERSION_CURRENT >= 11900000 -+#include -+typedef __sigset_t sigset_t; -+#endif - #include "misc.h" - #include "xf86DDC.h" - #include "xf86Crtc.h" diff --git a/VBoxDDR0.r0 b/VBoxDDR0.r0 deleted file mode 100644 index 4061164..0000000 --- a/VBoxDDR0.r0 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4082b48497f26c10947649c937d1d02b46339a76df2f00c9b4f3a33be4dc8415 -size 306128 diff --git a/fix-missing-includes-with-qt-5.15.patch b/fix-missing-includes-with-qt-5.15.patch index ded8420..68043c6 100644 --- a/fix-missing-includes-with-qt-5.15.patch +++ b/fix-missing-includes-with-qt-5.15.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.cpp +Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.cpp -+++ VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.cpp ++++ VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.cpp @@ -28,6 +28,7 @@ /* Qt includes: */ #include @@ -10,10 +10,10 @@ Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.cpp #include #include #include -Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.h +Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.h -+++ VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.h +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.h ++++ VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupBox.h @@ -47,7 +47,6 @@ class QIcon; class QLabel; class QMouseEvent; diff --git a/fix_lib_search.patch b/fix_lib_search.patch deleted file mode 100644 index 28b18a3..0000000 --- a/fix_lib_search.patch +++ /dev/null @@ -1,21 +0,0 @@ -Index: VirtualBox-7.0.4/configure -=================================================================== ---- VirtualBox-7.0.4.orig/configure -+++ VirtualBox-7.0.4/configure -@@ -1630,14 +1630,14 @@ EOF - INCQT5="$q/include $q/include/QtCore" - FLGQT5="-DQT_SHARED -std=c++11" - I_INCQT5=`prefix_I "$INCQT5"` -- LIBQT5="-L$q/lib -lQt5CoreVBox -lQt5GuiVBox" -+ LIBQT5="-L$q/lib -L$q/usr/lib64 -lQt5CoreVBox -lQt5GuiVBox" - TOOLQT5="$q" - if test_compile "$LIBQT5 $LIBPTHREAD $I_INCQT5 $FLGQT5" qt5 qt5 nofatal && - test_execute_path "`L_to_PATH "$LIBQT5"`" nofatal; then - foundqt5=2 # internal - break; - fi -- LIBQT5="-L$q/lib -lQt5Core -lQt5Gui" -+ LIBQT5="-L$q/lib -L$q/usr/lib64 -lQt5Core -lQt5Gui" - if test_compile "$LIBQT5 $LIBPTHREAD $I_INCQT5 $FLGQT5" qt5 qt5 nofatal && - test_execute_path "`L_to_PATH "$LIBQT5"`" nofatal; then - foundqt5=1 # no pkg-config, Qt directory diff --git a/fix_v7_build.patch b/fix_v7_build.patch deleted file mode 100644 index 20abab5..0000000 --- a/fix_v7_build.patch +++ /dev/null @@ -1,101 +0,0 @@ -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -@@ -28,7 +28,7 @@ BEGINCODE - extern NAME(dtrace_probe) - - GLOBALNAME dtrace_probe6 -- jmp NAME(dtrace_probe) -+ jmp [rel dtrace_probe wrt ..got] - - %ifidn __OUTPUT_FORMAT__,elf - section .note.GNU-stack noalloc noexec nowrite progbits -Index: VirtualBox-7.0.4/src/VBox/VMM/Config.kmk -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/Config.kmk -+++ VirtualBox-7.0.4/src/VBox/VMM/Config.kmk -@@ -58,9 +58,7 @@ else - VMM_COMMON_DEFS += VBOX_WITH_NESTED_HWVIRT_ONLY_IN_IEM - endif - endif --ifdef IEM_WITHOUT_ASSEMBLY - VMM_COMMON_DEFS += IEM_WITHOUT_ASSEMBLY --endif - # part of global DEFS - ifdef VBOX_WITH_MULTI_CORE - VMM_COMMON_DEFS += VBOX_WITH_MULTI_CORE -Index: VirtualBox-7.0.4/src/VBox/VMM/testcase/Makefile.kmk -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/testcase/Makefile.kmk -+++ VirtualBox-7.0.4/src/VBox/VMM/testcase/Makefile.kmk -@@ -358,7 +358,6 @@ tstIEMAImplAsm_ASFLAGS.x86 := -Werror - tstIEMAImplAsm_INCS := ../include . - tstIEMAImplAsm_SOURCES = \ - tstIEMAImpl.cpp \ -- ../VMMAll/IEMAllAImpl.asm \ - ../VMMAll/IEMAllAImplC.cpp \ - $(tstIEMAImpl_CLEAN) - tstIEMAImplAsm_SOURCES.x86 += tstIEMAImplDataSseBinary.asm -Index: VirtualBox-7.0.4/src/VBox/VMM/Makefile.kmk -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/Makefile.kmk -+++ VirtualBox-7.0.4/src/VBox/VMM/Makefile.kmk -@@ -226,7 +226,6 @@ VBoxVMM_SOURCES = \ - VMMAll/VMMAll.cpp - VBoxVMM_SOURCES.amd64 += \ - VMMR3/PGMR3DbgA.asm \ -- $(if-expr !defined(IEM_WITHOUT_ASSEMBLY),VMMAll/IEMAllAImpl.asm,) \ - VMMAll/VMMAllA.asm - ifdef VBOX_WITH_VUSB - VBoxVMM_SOURCES += VMMR3/PDMUsb.cpp -@@ -545,7 +544,6 @@ if defined(VBOX_WITH_R0_MODULES) && !def - VMMAll/HMVMXAll.cpp \ - VMMAll/IEMAll.cpp \ - VMMAll/IEMAllInstructionsInterpretOnly.cpp \ -- $(if-expr !defined(IEM_WITHOUT_ASSEMBLY),VMMAll/IEMAllAImpl.asm,) \ - VMMAll/IEMAllAImplC.cpp \ - VMMAll/IEMAllCImpl.cpp \ - VMMAll/IEMAllCImplSvmInstr.cpp \ -Index: VirtualBox-7.0.4/src/VBox/Devices/Makefile.kmk -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Devices/Makefile.kmk -+++ VirtualBox-7.0.4/src/VBox/Devices/Makefile.kmk -@@ -1233,6 +1233,7 @@ VBOX_WITH_VMSVGA3D_DYNAMIC_LOAD = 1 - else - VBoxDDR0_TEMPLATE = VBoxR0 - endif -+ VBoxDDR0_MEMSET = "y" - VBoxDDR0_DEFS = \ - $(if $(VBOX_WITH_HGCM),VBOX_WITH_HGCM,) \ - $(if $(VBOX_WITH_IOMMU_AMD),VBOX_WITH_IOMMU_AMD,) \ -Index: VirtualBox-7.0.4/src/VBox/Devices/Network/DevE1000.cpp -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Devices/Network/DevE1000.cpp -+++ VirtualBox-7.0.4/src/VBox/Devices/Network/DevE1000.cpp -@@ -44,7 +44,11 @@ - #include - #include - #include -+#ifdef VBoxDDR0_MEMSET -+#include -+#else - #include -+#endif - #include - #include - #include -Index: VirtualBox-7.0.4/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c -+++ VirtualBox-7.0.4/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c -@@ -45,6 +45,9 @@ - #include "product-generated.h" - #include "revision-generated.h" - -+#if RTLNX_VER_MIN(6, 1, 0) -+#include -+#endif - #include - #include - #include diff --git a/fixes_for_Leap42.3.patch b/fixes_for_Leap42.3.patch deleted file mode 100644 index 0ce2063..0000000 --- a/fixes_for_Leap42.3.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: VirtualBox-7.0.4/src/VBox/Additions/linux/sharedfolders/regops.c -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/sharedfolders/regops.c -+++ VirtualBox-7.0.4/src/VBox/Additions/linux/sharedfolders/regops.c -@@ -1451,7 +1451,7 @@ DECLINLINE(int) vbsf_lock_user_pages(uin - # elif RTLNX_VER_MIN(4,6,0) - ssize_t cPagesLocked = get_user_pages_unlocked(uPtrFrom, cPages, fWrite, 1 /*force*/, papPages); - # elif RTLNX_VER_RANGE(4,4,168, 4,5,0) -- ssize_t cPagesLocked = get_user_pages_unlocked(current, current->mm, uPtrFrom, cPages, papPages, -+ ssize_t cPagesLocked = get_user_pages_unlocked(uPtrFrom, cPages, papPages, - fWrite ? FOLL_WRITE | FOLL_FORCE : FOLL_FORCE); - # elif RTLNX_VER_MIN(4,0,0) - ssize_t cPagesLocked = get_user_pages_unlocked(current, current->mm, uPtrFrom, cPages, fWrite, 1 /*force*/, papPages); diff --git a/fixes_for_Qt5.11.patch b/fixes_for_Qt5.11.patch deleted file mode 100644 index 27539ea..0000000 --- a/fixes_for_Qt5.11.patch +++ /dev/null @@ -1,24 +0,0 @@ -Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h -+++ VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h -@@ -97,6 +97,7 @@ - #include - #include - #include -+#include - #include - #include - #include -Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp -+++ VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp -@@ -27,6 +27,7 @@ - - /* Qt includes: */ - #include -+#include - - /* GUI includes: */ - #include "UIGlobalSettingsProxy.h" diff --git a/fixes_for_gcc10.patch b/fixes_for_gcc10.patch deleted file mode 100644 index 5b100f5..0000000 --- a/fixes_for_gcc10.patch +++ /dev/null @@ -1,41 +0,0 @@ -Index: VirtualBox-7.0.4/Config.kmk -=================================================================== ---- VirtualBox-7.0.4.orig/Config.kmk -+++ VirtualBox-7.0.4/Config.kmk -@@ -3102,15 +3102,17 @@ else - # The reason for this hack is that the windows kmk_ash cannot deal with $((1+1)). - # Some versions of gcc (e.g. openSUSE11) return only major.minor on `gcc -dumpversion`. - # gcc-5 of openSUSE42.1 only returns the major version on `gcc -dumpversion`! -- VBOX_GCC_VERSION = $(shell ($(1) -dumpfullversion 2>/dev/null || $(1) -dumpversion) | \ -+ # -+ # Check to make sure that the compiler has either -dumpfullversion or -dumpversion. gcc-10 has neither -+ RC = $(shell ($(1) -dumpfullversion 2>/dev/null || $(1) -dumpversion 2>/dev/null) ; echo $$?) -+ ifneq ($(RC),0) -+ # dump version commands not available - hardcode 10.2.1 for the moment -+ VBOX_GCC_VERSION = 100201 -+ else -+ VBOX_GCC_VERSION = $(shell ($(1) -dumpfullversion 2>/dev/null || $(1) -dumpversion 2>/dev/null) | \ - $(SED_EXT) 's|\([0-9][0-9]*\)\.\{0,1\}\([0-9]\{0,\}\)\.\{0,1\}\([0-9]\{0,\}\).*|$$(expr 10000 * \1 + 100 * $$(firstword \2 0) + $$(firstword \3 0))|' ) -- ifeq ($(KBUILD_TARGET), darwin) -- VBOX_CLANG_VERSION = $(shell $(1) --version | \ -- $(SED_EXT) -n 's|.*version \([0-9][0-9]*\)\.\{0,1\}\([0-9]\{0,\}\)\.\{0,1\}\([0-9]\{0,\}\).*|$$(expr 10000 * \1 + 100 * $$(firstword \2 0) + $$(firstword \3 0))|p' ) - endif - endif -- --# YASM macros - ifndef DONT_USE_YASM - include $(KBUILD_PATH)/tools/YASM.kmk - if1of ($(KBUILD_HOST), win os2) -Index: VirtualBox-7.0.4/src/VBox/Debugger/DBGCDumpImage.cpp -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Debugger/DBGCDumpImage.cpp -+++ VirtualBox-7.0.4/src/VBox/Debugger/DBGCDumpImage.cpp -@@ -478,7 +478,7 @@ static const char *dbgcMachoCpuType(int3 - { - switch (iType) - { -- case CPU_TYPE_ANY: return "CPU_TYPE_ANY"; -+ default: return "CPU_TYPE_ANY"; - case CPU_TYPE_VAX: return "VAX"; - case CPU_TYPE_MC680x0: return "MC680x0"; - case CPU_TYPE_X86: return "X86"; diff --git a/internal-headers.patch b/internal-headers.patch deleted file mode 100644 index 02c0a2a..0000000 --- a/internal-headers.patch +++ /dev/null @@ -1,59 +0,0 @@ -Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/Makefile.kmk -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/vboxvideo/Makefile.kmk -+++ VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/Makefile.kmk -@@ -33,6 +33,9 @@ vboxvideo_70_DEFS := \ - ifeq ($(KBUILD_TARGET),solaris) # don't use .solaris or anything here. - vboxvideo_70_DEFS += __EXTENSIONS__ ## @todo Why this? - endif -+if1of ($(KBUILD_TARGET), linux) -+ vboxvideo_70_DEFS += _POSIX_SOURCE ## X requires POSIX extensions -+endif - vboxvideo_13_DEFS := $(vboxvideo_70_DEFS) VBOXVIDEO_13 - vboxvideo_15_DEFS := \ - $(vboxvideo_13_DEFS) NO_ANSIC PCIACCESS XSERVER_LIBPCIACCESS _XORG_SERVER_H_ _DIX_CONFIG_H_ -Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/edid.c -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/vboxvideo/edid.c -+++ VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/edid.c -@@ -35,10 +35,6 @@ - * Michael Thayer - */ - --#if XORG_VERSION_CURRENT >= 11900000 --#include --typedef __sigset_t sigset_t; --#endif - #include "misc.h" - #include "xf86DDC.h" - #include "xf86Crtc.h" -Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/pointer.c -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/vboxvideo/pointer.c -+++ VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/pointer.c -@@ -39,10 +39,6 @@ - #include "cursorstr.h" - #include "servermd.h" - --#if XORG_VERSION_CURRENT >= 11900000 --#include --typedef __sigset_t sigset_t; --#endif - #include "vboxvideo.h" - - #ifdef XORG_7X -Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/vboxvideo.h -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/vboxvideo/vboxvideo.h -+++ VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/vboxvideo.h -@@ -42,8 +42,8 @@ - # pragma once - #endif - --#include --#include -+#include -+#include - #include "version-generated.h" - - #define VBOX_VENDORID 0x80EE diff --git a/set_noexec_stack.patch b/set_noexec_stack.patch deleted file mode 100644 index a5de76f..0000000 --- a/set_noexec_stack.patch +++ /dev/null @@ -1,3077 +0,0 @@ -Patches to eliminate the executable stack for yasm routines. - -Generated 12-Nov-2022 by Larry Finger - -For some time, the linker has been generating warnings about the use of -am executable stack, with the additional information that this behavior -would be removed in a future update. For openSUSE users of OBS and osc -to build their packages, the future is now. Unfortunately, yasm generates -code marking the stack as executable, unless a section directive is -provided stating otherwise. - -Unfortunately, the standard version 1.3.0 of yasm does not allow the -necessary .note.gnu.property note section. Fortunately, kalebskeithley - published the necessary patch at -https://src.fedoraproject.org/rpms/yasm/pull-request/1#_2. This patch -to yasm has been applied to the version available from openSUSE -Tumbleweed. - -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/dtrace_asm.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/dtrace_asm.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/dtrace_asm.s -@@ -455,3 +455,13 @@ dtrace_probe_error(dtrace_state_t *state - - #endif /* __i386 */ - #endif -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/RTStrEnd.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/RTStrEnd.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/RTStrEnd.asm -@@ -98,3 +98,12 @@ RT_BEGINPROC RTStrEnd - ret - ENDPROC RTStrEnd - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/time/timesupA.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/time/timesupA.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/time/timesupA.asm -@@ -159,3 +159,13 @@ BEGINCODE - - - %endif ; !IN_GUEST -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s -@@ -39,3 +39,13 @@ - ENTRY(main) - 1: jmp 1b - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.branch.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.branch.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.branch.s -@@ -71,3 +71,13 @@ - popl %ebp - ret - SET_SIZE(other) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.embedded.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.embedded.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.embedded.s -@@ -66,3 +66,13 @@ - popl %ebp - ret - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.ret.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.ret.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.ret.s -@@ -112,3 +112,13 @@ - popl %ebp - ret - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.retlist.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.retlist.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.retlist.s -@@ -49,3 +49,13 @@ - ENTRY(main) - 1: jmp 1b - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s -@@ -41,3 +41,13 @@ loop: - leave - ret - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.br.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.br.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.br.s -@@ -79,3 +79,13 @@ - ret - restore %g0, %g0, %o0 - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.branch.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.branch.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.branch.s -@@ -61,3 +61,13 @@ - retl - clr %o0 - SET_SIZE(other) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s -@@ -57,3 +57,13 @@ - retl - clr %o0 - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s -@@ -42,3 +42,13 @@ loop: - ret - restore - SET_SIZE(main) -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/arm64/core/setjmp.S -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Devices/PC/ipxe/src/arch/arm64/core/setjmp.S -+++ VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/arm64/core/setjmp.S -@@ -54,3 +54,13 @@ longjmp: - /* Return to setjmp() caller */ - br x30 - .size longjmp, . - longjmp -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memcmp.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/memcmp.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/memcmp.asm -@@ -153,3 +153,12 @@ RT_NOCRT_BEGINPROC memcmp - jmp .not_equal_byte - ENDPROC RT_NOCRT(memcmp) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/i386/core/setjmp.S -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Devices/PC/ipxe/src/arch/i386/core/setjmp.S -+++ VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/i386/core/setjmp.S -@@ -62,3 +62,13 @@ longjmp: - /* Return to setjmp() caller */ - ret - .size longjmp, . - longjmp -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/x86_64/core/setjmp.S -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Devices/PC/ipxe/src/arch/x86_64/core/setjmp.S -+++ VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/x86_64/core/setjmp.S -@@ -63,3 +63,13 @@ longjmp: - /* Return to setjmp() caller */ - ret - .size longjmp, . - longjmp -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/misc/setjmp.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/misc/setjmp.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/misc/setjmp.asm -@@ -146,3 +146,12 @@ RT_NOCRT_BEGINPROC longjmp - %endif - ENDPROC RT_NOCRT(longjmp) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memchr.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/memchr.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/memchr.asm -@@ -101,3 +101,12 @@ RT_NOCRT_BEGINPROC memchr - ret - ENDPROC RT_NOCRT(memchr) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/watcom/memchr.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/watcom/memchr.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/watcom/memchr.asm -@@ -40,3 +40,12 @@ - %define NAME(name) name %+ _ - %include "common/string/memchr.asm" - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memcpy.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/memcpy.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/memcpy.asm -@@ -120,3 +120,12 @@ RT_NOCRT_BEGINPROC memcpy - ret - ENDPROC RT_NOCRT(memcpy) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/RTStrMemFind32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/RTStrMemFind32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/RTStrMemFind32.asm -@@ -97,3 +97,12 @@ RT_BEGINPROC RTStrMemFind32 - ret - ENDPROC RTStrMemFind32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/bzero.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/bzero.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/bzero.asm -@@ -135,3 +135,12 @@ GLOBALNAME __bzero - ret - ENDPROC RT_NOCRT(bzero) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memmove.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/memmove.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/memmove.asm -@@ -156,3 +156,12 @@ ALIGNCODE(16) - jmp .epilog - ENDPROC RT_NOCRT(memmove) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memrchr.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/memrchr.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/memrchr.asm -@@ -105,3 +105,12 @@ RT_NOCRT_BEGINPROC memrchr - ret - ENDPROC RT_NOCRT(memrchr) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memset.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/memset.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/memset.asm -@@ -139,3 +139,12 @@ RT_NOCRT_BEGINPROC memset - ret - ENDPROC RT_NOCRT(memset) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strchr.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/strchr.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/strchr.asm -@@ -150,3 +150,12 @@ align 16 - ret - ENDPROC RT_NOCRT(strchr) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strcmp.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/strcmp.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/strcmp.asm -@@ -109,3 +109,12 @@ RT_NOCRT_BEGINPROC strcmp - ret - ENDPROC RT_NOCRT(strcmp) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strcpy.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/strcpy.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/strcpy.asm -@@ -101,3 +101,12 @@ RT_NOCRT_BEGINPROC strcpy - ret - ENDPROC RT_NOCRT(strcpy) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strlen.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/strlen.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/strlen.asm -@@ -73,3 +73,12 @@ RT_NOCRT_BEGINPROC strlen - ret - ENDPROC RT_NOCRT(strlen) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strncmp.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/strncmp.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/strncmp.asm -@@ -139,3 +139,12 @@ RT_NOCRT_BEGINPROC strncmp - ret - ENDPROC RT_NOCRT(strncmp) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strncpy.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/strncpy.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/strncpy.asm -@@ -137,3 +137,12 @@ RT_NOCRT_BEGINPROC strncpy - ret - ENDPROC RT_NOCRT(strncpy) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/wcslen.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/wcslen.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/wcslen.asm -@@ -73,3 +73,12 @@ RT_NOCRT_BEGINPROC wcslen - ret - ENDPROC RT_NOCRT(wcslen) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAddFlags.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAddFlags.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAddFlags.asm -@@ -78,3 +78,12 @@ RT_BEGINPROC ASMAddFlags - ret - ENDPROC ASMAddFlags - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgExU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgExU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgExU64.asm -@@ -92,3 +92,12 @@ RT_BEGINPROC ASMAtomicCmpXchgExU64 - %endif - ENDPROC ASMAtomicCmpXchgExU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU16.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU16.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU16.asm -@@ -71,3 +71,12 @@ RT_BEGINPROC ASMAtomicCmpXchgU16 - ret - ENDPROC ASMAtomicCmpXchgU16 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU64.asm -@@ -86,3 +86,12 @@ RT_BEGINPROC ASMAtomicCmpXchgU64 - %endif - ENDPROC ASMAtomicCmpXchgU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm -@@ -71,3 +71,12 @@ RT_BEGINPROC ASMAtomicCmpXchgU8 - ret - ENDPROC ASMAtomicCmpXchgU8 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicReadU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicReadU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicReadU64.asm -@@ -79,3 +79,12 @@ RT_BEGINPROC ASMAtomicReadU64 - %endif - ENDPROC ASMAtomicReadU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm -@@ -64,3 +64,12 @@ RT_BEGINPROC ASMAtomicUoAndU32 - ret - ENDPROC ASMAtomicUoAndU32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm -@@ -84,3 +84,12 @@ RT_BEGINPROC ASMAtomicUoAndU64 - ret - ENDPROC ASMAtomicUoAndU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm -@@ -64,3 +64,12 @@ RT_BEGINPROC ASMAtomicUoDecU32 - ret - ENDPROC ASMAtomicUoDecU32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm -@@ -64,3 +64,12 @@ RT_BEGINPROC ASMAtomicUoIncU32 - ret - ENDPROC ASMAtomicUoIncU32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm -@@ -64,3 +64,12 @@ RT_BEGINPROC ASMAtomicUoOrU32 - ret - ENDPROC ASMAtomicUoOrU32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm -@@ -84,3 +84,12 @@ RT_BEGINPROC ASMAtomicUoOrU64 - ret - ENDPROC ASMAtomicUoOrU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoReadU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoReadU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoReadU64.asm -@@ -78,3 +78,12 @@ RT_BEGINPROC ASMAtomicUoReadU64 - %endif - ENDPROC ASMAtomicUoReadU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm -@@ -64,3 +64,12 @@ RT_BEGINPROC ASMAtomicUoXorU32 - ret - ENDPROC ASMAtomicUoXorU32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicXchgU16.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMAtomicXchgU16.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicXchgU16.asm -@@ -68,3 +68,12 @@ RT_BEGINPROC ASMAtomicXchgU16 - ret - ENDPROC ASMAtomicXchgU16 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm -@@ -135,3 +135,12 @@ RT_BEGINPROC ASMBitFirstClear - ret - ENDPROC ASMBitFirstClear - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm -@@ -135,3 +135,12 @@ RT_BEGINPROC ASMBitFirstSet - ret - ENDPROC ASMBitFirstSet - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU16.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitFirstSetU16.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU16.asm -@@ -101,3 +101,12 @@ RT_BEGINPROC ASMBitFirstSetU16 - %endif - ENDPROC ASMBitFirstSetU16 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitFirstSetU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU32.asm -@@ -105,3 +105,12 @@ RT_BEGINPROC ASMBitFirstSetU32 - %endif - ENDPROC ASMBitFirstSetU32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitFirstSetU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU64.asm -@@ -124,3 +124,12 @@ RT_BEGINPROC ASMBitFirstSetU64 - %endif - ENDPROC ASMBitFirstSetU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU16.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitLastSetU16.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU16.asm -@@ -99,3 +99,12 @@ RT_BEGINPROC ASMBitLastSetU16 - %endif - ENDPROC ASMBitLastSetU16 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitLastSetU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU32.asm -@@ -105,3 +105,12 @@ RT_BEGINPROC ASMBitLastSetU32 - %endif - ENDPROC ASMBitLastSetU32 - -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitLastSetU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU64.asm -@@ -128,3 +128,12 @@ RT_BEGINPROC ASMBitLastSetU64 - %endif - ENDPROC ASMBitLastSetU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitNextClear.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitNextClear.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitNextClear.asm -@@ -181,3 +181,12 @@ RT_BEGINPROC ASMBitNextClear - jmp .return - ENDPROC ASMBitNextClear - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitNextSet.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMBitNextSet.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitNextSet.asm -@@ -181,3 +181,12 @@ RT_BEGINPROC ASMBitNextSet - jmp .return - ENDPROC ASMBitNextSet - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuId.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMCpuId.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuId.asm -@@ -119,3 +119,12 @@ RT_BEGINPROC ASMCpuId - ret - ENDPROC ASMCpuId - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm -@@ -179,3 +179,12 @@ RT_BEGINPROC ASMCpuIdExSlow - ret - ENDPROC ASMCpuIdExSlow - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuId_Idx_ECX.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMCpuId_Idx_ECX.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuId_Idx_ECX.asm -@@ -124,3 +124,12 @@ RT_BEGINPROC ASMCpuId_Idx_ECX - %endif - ENDPROC ASMCpuId_Idx_ECX - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMFxRstor.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMFxRstor.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMFxRstor.asm -@@ -72,3 +72,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC ASMFxRstor - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMFxSave.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMFxSave.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMFxSave.asm -@@ -72,3 +72,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC ASMFxSave - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetFSBase.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetFSBase.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetFSBase.asm -@@ -52,3 +52,12 @@ RT_BEGINPROC ASMGetFSBase - ret - ENDPROC ASMGetFSBase - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetFlags.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetFlags.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetFlags.asm -@@ -51,3 +51,12 @@ RT_BEGINPROC ASMGetFlags - ret - ENDPROC ASMGetFlags - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetGDTR.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetGDTR.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetGDTR.asm -@@ -60,3 +60,12 @@ RT_BEGINPROC ASMGetGDTR - ret - ENDPROC ASMGetGDTR - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetGSBase.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetGSBase.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetGSBase.asm -@@ -52,3 +52,12 @@ RT_BEGINPROC ASMGetGSBase - ret - ENDPROC ASMGetGSBase - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetIDTR.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetIDTR.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetIDTR.asm -@@ -60,3 +60,12 @@ RT_BEGINPROC ASMGetIDTR - ret - ENDPROC ASMGetIDTR - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetIdtrLimit.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetIdtrLimit.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetIdtrLimit.asm -@@ -56,3 +56,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC ASMGetIdtrLimit - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetLDTR.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetLDTR.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetLDTR.asm -@@ -51,3 +51,12 @@ RT_BEGINPROC ASMGetLDTR - ret - ENDPROC ASMGetLDTR - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm -@@ -69,3 +69,12 @@ RT_BEGINPROC ASMGetSegAttr - ret - ENDPROC ASMGetSegAttr - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetTR.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetTR.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetTR.asm -@@ -51,3 +51,12 @@ RT_BEGINPROC ASMGetTR - ret - ENDPROC ASMGetTR - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetXcr0.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMGetXcr0.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetXcr0.asm -@@ -64,3 +64,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC ASMGetXcr0 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMemFirstMismatchingU8.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMMemFirstMismatchingU8.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMemFirstMismatchingU8.asm -@@ -353,3 +353,12 @@ CPU 8086 - %endif ; ARCH_BITS == 16 - ENDPROC ASMMemFirstMismatchingU8 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm -@@ -72,3 +72,13 @@ RT_BEGINPROC ASMMultU32ByU32DivByU32 - - ret - ENDPROC ASMMultU32ByU32DivByU32 -+ -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMultU64ByU32DivByU32.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMMultU64ByU32DivByU32.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMultU64ByU32DivByU32.asm -@@ -139,3 +139,12 @@ RT_BEGINPROC ASMMultU64ByU32DivByU32 - ret - ENDPROC ASMMultU64ByU32DivByU32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMNopPause.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMNopPause.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMNopPause.asm -@@ -49,3 +49,12 @@ RT_BEGINPROC ASMNopPause - ret - ENDPROC ASMNopPause - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm -@@ -92,3 +92,12 @@ endproc_frame - %endif - ENDPROC ASMRdMsrEx - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-cpuid.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSerializeInstruction-cpuid.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-cpuid.asm -@@ -57,3 +57,12 @@ RT_BEGINPROC ASMSerializeInstructionC - ret - ENDPROC ASMSerializeInstructionCpuId - -+%ifidn __OUTPUT_FORMAT__,el\ -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-iret.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSerializeInstruction-iret.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-iret.asm -@@ -69,3 +69,12 @@ RT_BEGINPROC ASMSerializeInstructionIRet - %endif - ENDPROC ASMSerializeInstructionIRet - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-rdtscp.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSerializeInstruction-rdtscp.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-rdtscp.asm -@@ -54,3 +54,12 @@ RT_BEGINPROC ASMSerializeInstructionR - ret - ENDPROC ASMSerializeInstructionRdTscp - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetFSBase.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSetFSBase.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetFSBase.asm -@@ -56,3 +56,12 @@ RT_BEGINPROC ASMSetFSBase - ret - ENDPROC ASMSetFSBase - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetFlags.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSetFlags.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetFlags.asm -@@ -67,3 +67,12 @@ RT_BEGINPROC ASMSetFlags - ret - ENDPROC ASMSetFlags - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetGDTR.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSetGDTR.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetGDTR.asm -@@ -60,3 +60,12 @@ RT_BEGINPROC ASMSetGDTR - ret - ENDPROC ASMSetGDTR - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetGSBase.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSetGSBase.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetGSBase.asm -@@ -56,3 +56,12 @@ RT_BEGINPROC ASMSetGSBase - ret - ENDPROC ASMSetGSBase - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetIDTR.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSetIDTR.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetIDTR.asm -@@ -60,3 +60,12 @@ RT_BEGINPROC ASMSetIDTR - ret - ENDPROC ASMSetIDTR - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetXcr0.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMSetXcr0.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetXcr0.asm -@@ -78,3 +78,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC ASMSetXcr0 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMWrMsr.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMWrMsr.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMWrMsr.asm -@@ -97,3 +97,12 @@ RT_BEGINPROC ASMWrMsr - %endif - ENDPROC ASMWrMsr - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm -@@ -87,3 +87,12 @@ endproc_frame - %endif - ENDPROC ASMWrMsrEx - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMXRstor.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMXRstor.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMXRstor.asm -@@ -71,3 +71,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC ASMXRstor - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMXSave.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/asm/ASMXSave.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMXSave.asm -@@ -71,3 +71,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC ASMXSave - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/VBox/RTLogWriteVmm-amd64-x86.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/VBox/RTLogWriteVmm-amd64-x86.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/VBox/RTLogWriteVmm-amd64-x86.asm -@@ -95,3 +95,12 @@ RT_BEGINPROC RTLogWriteVmm - ret - ENDPROC RTLogWriteVmm - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/ftol2-vcc.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/compiler/vcc/ftol2-vcc.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/ftol2-vcc.asm -@@ -78,3 +78,12 @@ BEGINPROC_RAW __ftol2 - ret - ENDPROC_RAW __ftol2 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/guard-vcc.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/compiler/vcc/guard-vcc.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/guard-vcc.asm -@@ -106,3 +106,12 @@ BEGINPROC __guard_xfg_dispatch_icall_nop - ENDPROC __guard_xfg_dispatch_icall_nop - %endif - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/stack-vcc.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/compiler/vcc/stack-vcc.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/stack-vcc.asm -@@ -745,3 +745,12 @@ BEGINPROC rtVccCaptureContext - ret - ENDPROC rtVccCaptureContext - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm -@@ -89,3 +89,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC RTUInt128MulByU64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/RTUInt128MulByU64Ex.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/RTUInt128MulByU64Ex.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/RTUInt128MulByU64Ex.asm -@@ -93,3 +93,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC RTUInt128MulByU64Ex - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/atan.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan.asm -@@ -75,3 +75,12 @@ RT_NOCRT_BEGINPROC atan - ret - ENDPROC RT_NOCRT(atan) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan2.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/atan2.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan2.asm -@@ -70,3 +70,12 @@ RT_NOCRT_BEGINPROC atan2 - ret - ENDPROC RT_NOCRT(atan2) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan2f.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/atan2f.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan2f.asm -@@ -70,3 +70,12 @@ RT_NOCRT_BEGINPROC atan2f - ret - ENDPROC RT_NOCRT(atan2f) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atanf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/atanf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/atanf.asm -@@ -75,3 +75,12 @@ RT_NOCRT_BEGINPROC atanf - ret - ENDPROC RT_NOCRT(atanf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/bignum-amd64-x86.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/bignum-amd64-x86.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/bignum-amd64-x86.asm -@@ -889,3 +889,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC rtBigNumKnuthD4_MulSub - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceil.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/ceil.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceil.asm -@@ -77,3 +77,12 @@ RT_NOCRT_BEGINPROC ceil - ret - ENDPROC RT_NOCRT(ceil) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceilf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/ceilf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceilf.asm -@@ -77,3 +77,12 @@ RT_NOCRT_BEGINPROC ceilf - ret - ENDPROC RT_NOCRT(ceilf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbitsi -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceill.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/ceill.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceill.asm -@@ -68,3 +68,12 @@ RT_NOCRT_BEGINPROC ceill - ret - ENDPROC RT_NOCRT(ceill) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/cos.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/cos.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/cos.asm -@@ -211,3 +211,12 @@ ALIGNCODE(8) - dq 2.0 - ENDPROC RT_NOCRT(cos) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/cosf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/cosf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/cosf.asm -@@ -211,3 +211,12 @@ ALIGNCODE(8) - dq 2.0 - ENDPROC RT_NOCRT(cosf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/cosl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/cosl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/cosl.asm -@@ -70,3 +70,12 @@ RT_NOCRT_BEGINPROC cosl - ret - ENDPROC RT_NOCRT(cosl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/exp.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp.asm -@@ -149,3 +149,12 @@ RT_NOCRT_BEGINPROC exp - jmp .return - ENDPROC RT_NOCRT(exp) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp2.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/exp2.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp2.asm -@@ -115,3 +115,12 @@ RT_NOCRT_BEGINPROC exp2 - ret - ENDPROC RT_NOCRT(exp2) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp2f.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/exp2f.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp2f.asm -@@ -115,3 +115,12 @@ RT_NOCRT_BEGINPROC exp2f - ret - ENDPROC RT_NOCRT(exp2f) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/expf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/expf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/expf.asm -@@ -149,3 +149,12 @@ RT_NOCRT_BEGINPROC expf - jmp .return - ENDPROC RT_NOCRT(expf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabs.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fabs.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabs.asm -@@ -71,3 +71,12 @@ g_r64ClearSignMask: - dd 0ffffffffh - dd 07fffffffh - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabsf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fabsf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabsf.asm -@@ -70,3 +70,12 @@ g_r32ClearSignMask: - dd 07fffffffh - dd 07fffffffh - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabsl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fabsl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabsl.asm -@@ -59,3 +59,12 @@ RT_NOCRT_BEGINPROC fabsl - ret - ENDPROC RT_NOCRT(fabsl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feclearexcept.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/feclearexcept.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/feclearexcept.asm -@@ -119,3 +119,12 @@ RT_NOCRT_BEGINPROC feclearexcept - ret - ENDPROC RT_NOCRT(feclearexcept) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fedisableexcept.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fedisableexcept.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fedisableexcept.asm -@@ -115,3 +115,12 @@ RT_NOCRT_BEGINPROC fedisableexcept - ret - ENDPROC RT_NOCRT(fedisableexcept) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feenableexcept.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/feenableexcept.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/feenableexcept.asm -@@ -119,3 +119,12 @@ RT_NOCRT_BEGINPROC feenableexcept - ret - ENDPROC RT_NOCRT(feenableexcept) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetenv.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fegetenv.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetenv.asm -@@ -88,3 +88,12 @@ RT_NOCRT_BEGINPROC fegetenv - ret - ENDPROC RT_NOCRT(fegetenv) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetexcept.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fegetexcept.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetexcept.asm -@@ -80,3 +80,12 @@ RT_NOCRT_BEGINPROC fegetexcept - ret - ENDPROC RT_NOCRT(fegetexcept) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetexceptflag.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fegetexceptflag.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetexceptflag.asm -@@ -115,3 +115,12 @@ RT_NOCRT_BEGINPROC fegetexceptflag - ret - ENDPROC RT_NOCRT(fegetexceptflag) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetround.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fegetround.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetround.asm -@@ -77,3 +77,12 @@ RT_NOCRT_BEGINPROC fegetround - ret - ENDPROC RT_NOCRT(fegetround) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetx87precision.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fegetx87precision.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetx87precision.asm -@@ -68,3 +68,12 @@ RT_NOCRT_BEGINPROC fegetx87precision - ret - ENDPROC RT_NOCRT(fegetx87precision) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feholdexcept.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/feholdexcept.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/feholdexcept.asm -@@ -97,3 +97,12 @@ RT_NOCRT_BEGINPROC feholdexcept - ret - ENDPROC RT_NOCRT(feholdexcept) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feraiseexcept.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/feraiseexcept.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/feraiseexcept.asm -@@ -186,3 +186,12 @@ g_r32Tiny: - dd 1.0e-37 - %endif - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetenv.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fesetenv.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetenv.asm -@@ -192,3 +192,12 @@ RT_NOCRT_BEGINPROC fesetenv - ret - ENDPROC RT_NOCRT(fesetenv) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetexceptflag.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fesetexceptflag.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetexceptflag.asm -@@ -125,3 +125,12 @@ RT_NOCRT_BEGINPROC fesetexceptflag - ret - ENDPROC RT_NOCRT(fesetexceptflag) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetround.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fesetround.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetround.asm -@@ -105,3 +105,12 @@ RT_NOCRT_BEGINPROC fesetround - ret - ENDPROC RT_NOCRT(fesetround) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetx87precision.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fesetx87precision.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetx87precision.asm -@@ -86,3 +86,12 @@ RT_NOCRT_BEGINPROC fesetx87precision - ret - ENDPROC RT_NOCRT(fesetx87precision) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fetestexcept.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fetestexcept.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fetestexcept.asm -@@ -105,3 +105,12 @@ RT_NOCRT_BEGINPROC fetestexcept - ret - ENDPROC RT_NOCRT(fetestexcept) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feupdateenv.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/feupdateenv.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/feupdateenv.asm -@@ -126,3 +126,12 @@ RT_NOCRT_BEGINPROC feupdateenv - ret - ENDPROC RT_NOCRT(feupdateenv) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/floor.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/floor.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/floor.asm -@@ -76,3 +76,12 @@ RT_NOCRT_BEGINPROC floor - ret - ENDPROC RT_NOCRT(floor) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/floorf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/floorf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/floorf.asm -@@ -76,3 +76,12 @@ RT_NOCRT_BEGINPROC floorf - ret - ENDPROC RT_NOCRT(floorf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/floorl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/floorl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/floorl.asm -@@ -67,3 +67,12 @@ RT_NOCRT_BEGINPROC floorl - ret - ENDPROC RT_NOCRT(floorl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fma-asm.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fma-asm.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fma-asm.asm -@@ -102,3 +102,12 @@ BEGINPROC rtNoCrtMathFma4 - ret - ENDPROC rtNoCrtMathFma4 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fmaf-asm.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/fmaf-asm.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/fmaf-asm.asm -@@ -102,3 +102,12 @@ BEGINPROC rtNoCrtMathFma4f - ret - ENDPROC rtNoCrtMathFma4f - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexp.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/ldexp.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexp.asm -@@ -87,3 +87,12 @@ RT_NOCRT_BEGINPROC ldexp - ret - ENDPROC RT_NOCRT(ldexp) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexpf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/ldexpf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexpf.asm -@@ -87,3 +87,12 @@ RT_NOCRT_BEGINPROC ldexpf - ret - ENDPROC RT_NOCRT(ldexpf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexpl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/ldexpl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexpl.asm -@@ -78,3 +78,12 @@ RT_NOCRT_BEGINPROC ldexpl - ret - ENDPROC RT_NOCRT(ldexpl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrint.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/llrint.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrint.asm -@@ -70,3 +70,12 @@ RT_NOCRT_BEGINPROC llrint - ret - ENDPROC RT_NOCRT(llrint) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrintf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/llrintf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrintf.asm -@@ -70,3 +70,12 @@ RT_NOCRT_BEGINPROC llrintf - ret - ENDPROC RT_NOCRT(llrintf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrintl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/llrintl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrintl.asm -@@ -68,3 +68,12 @@ RT_NOCRT_BEGINPROC llrintl - ret - ENDPROC RT_NOCRT(llrintl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/log.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/log.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/log.asm -@@ -95,3 +95,12 @@ ALIGNCODE(8) - .limit: dq 0.29 - ENDPROC RT_NOCRT(log) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/log2.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/log2.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/log2.asm -@@ -227,3 +227,12 @@ ALIGNCODE(8) - dq RTFLOAT64U_QNAN_MINUS - ENDPROC RT_NOCRT(log2) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/log2f.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/log2f.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/log2f.asm -@@ -225,3 +225,12 @@ ALIGNCODE(8) - dd RTFLOAT32U_QNAN_MINUS - ENDPROC RT_NOCRT(log2f) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/logf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/logf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/logf.asm -@@ -95,3 +95,12 @@ ALIGNCODE(8) - .limit: dq 0.29 - ENDPROC RT_NOCRT(logf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/logl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/logl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/logl.asm -@@ -82,3 +82,12 @@ ALIGNCODE(8) - .limit: dq 0.29 - ENDPROC RT_NOCRT(logl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrint.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/lrint.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrint.asm -@@ -73,3 +73,12 @@ RT_NOCRT_BEGINPROC lrint - ret - ENDPROC RT_NOCRT(lrint) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrintf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/lrintf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrintf.asm -@@ -72,3 +72,12 @@ RT_NOCRT_BEGINPROC lrintf - ret - ENDPROC RT_NOCRT(lrintf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrintl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/lrintl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrintl.asm -@@ -75,3 +75,12 @@ RT_NOCRT_BEGINPROC lrintl - ret - ENDPROC RT_NOCRT(lrintl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/pow.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/pow.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/pow.asm -@@ -125,3 +125,12 @@ RT_NOCRT_BEGINPROC pow - jmp .return - ENDPROC RT_NOCRT(pow) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/powcore.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/powcore.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/powcore.asm -@@ -631,3 +631,12 @@ ALIGNCODE(8) - - ENDPROC rtNoCrtMathPowCore - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/powf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/powf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/powf.asm -@@ -125,3 +125,12 @@ RT_NOCRT_BEGINPROC powf - jmp .return - ENDPROC RT_NOCRT(powf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainder.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/remainder.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainder.asm -@@ -102,3 +102,12 @@ RT_NOCRT_BEGINPROC remainder - ret - ENDPROC RT_NOCRT(remainder) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainderf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/remainderf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainderf.asm -@@ -102,3 +102,12 @@ RT_NOCRT_BEGINPROC remainderf - ret - ENDPROC RT_NOCRT(remainderf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainderl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/remainderl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainderl.asm -@@ -86,3 +86,12 @@ RT_NOCRT_BEGINPROC remainderl - ret - ENDPROC RT_NOCRT(remainderl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/rint.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/rint.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/rint.asm -@@ -97,3 +97,12 @@ RT_NOCRT_BEGINPROC rint - ret - ENDPROC RT_NOCRT(rint) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/rintf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/rintf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/rintf.asm -@@ -97,3 +97,12 @@ RT_NOCRT_BEGINPROC rintf - ret - ENDPROC RT_NOCRT(rintf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/rtNoCrtHasSse.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/rtNoCrtHasSse.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/rtNoCrtHasSse.asm -@@ -76,3 +76,12 @@ BEGINPROC rtNoCrtHasSse - ret - ENDPROC rtNoCrtHasSse - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sin.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/sin.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/sin.asm -@@ -183,3 +183,12 @@ ALIGNCODE(8) - - ENDPROC RT_NOCRT(sin) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sincore.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/sincore.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/sincore.asm -@@ -350,3 +350,12 @@ ALIGNCODE(8) - dq (-52 + 1023) << 52 ; long double / 80-bit / extended precision input - ENDPROC rtNoCrtMathSinCore - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sinf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/sinf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/sinf.asm -@@ -183,3 +183,12 @@ ALIGNCODE(8) - - ENDPROC RT_NOCRT(sinf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sinl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/sinl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/sinl.asm -@@ -69,3 +69,12 @@ RT_NOCRT_BEGINPROC sinl - ret - ENDPROC RT_NOCRT(sinl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sqrt.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/sqrt.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/sqrt.asm -@@ -63,3 +63,12 @@ RT_NOCRT_BEGINPROC sqrt - ret - ENDPROC RT_NOCRT(sqrt) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sqrtf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/sqrtf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/sqrtf.asm -@@ -63,3 +63,12 @@ RT_NOCRT_BEGINPROC sqrtf - ret - ENDPROC RT_NOCRT(sqrtf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/tan.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/tan.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/tan.asm -@@ -117,3 +117,12 @@ RT_NOCRT_BEGINPROC tan - ret - ENDPROC RT_NOCRT(tan) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/tanf.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/tanf.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/tanf.asm -@@ -117,3 +117,12 @@ RT_NOCRT_BEGINPROC tanf - ret - ENDPROC RT_NOCRT(tanf) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/tanl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/tanl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/tanl.asm -@@ -70,3 +70,12 @@ RT_NOCRT_BEGINPROC tanl - ret - ENDPROC RT_NOCRT(tanl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/trunc.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/trunc.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/trunc.asm -@@ -106,3 +106,12 @@ RT_NOCRT_BEGINPROC trunc - ret - ENDPROC RT_NOCRT(trunc) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/truncl.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/math/truncl.asm -+++ VirtualBox-7.0.4/src/VBox/Runtime/common/math/truncl.asm -@@ -74,3 +74,12 @@ RT_NOCRT_BEGINPROC truncl - ret - ENDPROC RT_NOCRT(truncl) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/CPUMR0A.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMR0/CPUMR0A.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMR0/CPUMR0A.asm -@@ -368,3 +368,12 @@ ENDPROC cpumR0RestoreHostFPUState - %endif ; VBOX_WITH_64_BITS_GUESTS - %endif ; ARCH_BITS == 32 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/HMR0A.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMR0/HMR0A.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMR0/HMR0A.asm -@@ -1513,3 +1513,12 @@ hmR0SvmVmRunTemplate _SansXcr0_WithIbpbE - hmR0SvmVmRunTemplate _WithXcr0_WithIbpbEntry_WithIbpbExit_SseXSave, 1, HM_WSF_IBPB_ENTRY | HM_WSF_IBPB_EXIT, 2 - %endif - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/HMR0UtilA.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMR0/HMR0UtilA.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMR0/HMR0UtilA.asm -@@ -467,3 +467,12 @@ ENDPROC SVMR0InvlpgA - - %endif ; GC_ARCH_BITS != 64 - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm -@@ -357,3 +357,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC vmmR0CallRing3LongJmp - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm -@@ -393,3 +393,12 @@ BEGINPROC vmmR0CallRing3LongJmp - ret - ENDPROC vmmR0CallRing3LongJmp - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0TripleFaultHackA.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMR0/VMMR0TripleFaultHackA.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0TripleFaultHackA.asm -@@ -272,3 +272,12 @@ BEGINPROC vmmR0TripleFaultHackTripleFaul - ret - ENDPROC vmmR0TripleFaultHackTripleFault - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMAll/VMMAllA.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMAll/VMMAllA.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMAll/VMMAllA.asm -@@ -91,3 +91,12 @@ BEGINPROC VMMTrashVolatileXMMRegs - ret - ENDPROC VMMTrashVolatileXMMRegs - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/VMM/VMMRZ/CPUMRZA.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/VMM/VMMRZ/CPUMRZA.asm -+++ VirtualBox-7.0.4/src/VBox/VMM/VMMRZ/CPUMRZA.asm -@@ -381,3 +381,12 @@ SEH64_END_PROLOGUE - ret - ENDPROC cpumRZSaveGuestAvxRegisters - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -=================================================================== ---- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -+++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -@@ -30,3 +30,12 @@ extern NAME(dtrace_probe) - GLOBALNAME dtrace_probe6 - jmp NAME(dtrace_probe) - -+%ifidn __OUTPUT_FORMAT__,elf -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf32 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif -+%ifidn __OUTPUT_FORMAT__,elf64 -+section .note.GNU-stack noalloc noexec nowrite progbits -+%endif diff --git a/vbox-vboxdrv-init-script.diff b/vbox-vboxdrv-init-script.diff index d46d9e8..b6860e6 100644 --- a/vbox-vboxdrv-init-script.diff +++ b/vbox-vboxdrv-init-script.diff @@ -66,87 +66,17 @@ Index: VirtualBox-7.0.4/src/VBox/Installer/linux/vboxdrv.sh # Secure boot on Ubuntu, Debian and Oracle Linux. if test -n "$HAVE_SEC_BOOT"; then -Index: VirtualBox-7.0.4/Makefile.kmk -=================================================================== ---- VirtualBox-7.0.4.orig/Makefile.kmk -+++ VirtualBox-7.0.4/Makefile.kmk -@@ -69,8 +69,7 @@ OTHER_CLEAN += \ - $(VBOX_VERSION_STAMP) \ - $(wildcard $(PATH_OUT)/version-stamp-*.*.*) \ - $(VBOX_SVN_REV_KMK).ts \ -- $(VBOX_SVN_REV_KMK) \ -- $(PATH_OUT)/DynamicConfig.kmk -+ $(VBOX_SVN_REV_KMK) - - - if !defined(VBOX_ONLY_ADDITIONS) \ Index: VirtualBox-7.0.4/Config.kmk =================================================================== --- VirtualBox-7.0.4.orig/Config.kmk +++ VirtualBox-7.0.4/Config.kmk -@@ -3225,34 +3225,6 @@ $(PATH_OUT)/DynamicConfig.c $(PATH_OUT)/ - $(QUIET)$(APPEND) -tn "$@" "int foobar(void)" "{" " return 42;" "}" "" +@@ -3111,6 +3111,9 @@ else + $(SED_EXT) -n 's|.*version \([0-9][0-9]*\)\.\{0,1\}\([0-9]\{0,\}\)\.\{0,1\}\([0-9]\{0,\}\).*|$$(expr 10000 * \1 + 100 * $$(firstword \2 0) + $$(firstword \3 0))|p' ) + endif + endif ++ifndef VBOX_GCC_std ++ VBOX_GCC_std := -std=c++17 ++endif - # No $(QUIET) here as it's interesting to see what goes into the file. --$(PATH_OUT)/DynamicConfig.kmk: \ -- $(PATH_ROOT)/Config.kmk \ -- $(LOCALCFG) \ -- $(AUTOCFG) \ -- $(VBOX_GCC_PATH_CC) \ -- $(VBOX_GCC_PATH_CXX) \ -- $(VBOX_GCC_LIBGCC) \ -- $(VBOX_GCC32_PATH_CC) \ -- $(VBOX_GCC32_PATH_CXX) \ -- $(VBOX_GCC32_LIBGCC) \ -- $(if-expr "$(KBUILD_HOST).$(KBUILD_HOST_ARCH)" == "solaris.amd64" && $(KBUILD_HOST_VERSION_MINOR) >= 11 \ -- , /platform/i86pc/kernel/$(KBUILD_HOST_ARCH)/unix,) \ -- | $(PATH_OUT)/DynamicConfig.c $(PATH_OUT)/DynamicConfig.cpp -- $(call MSG_GENERATE,,$@,) -- $(QUIET)$(RM) -f '$@' -- $(QUIET)$(MKDIR) -p $(@D) -- $(QUIET)$(APPEND) '$@' '# Host version: $(KBUILD_HOST_VERSION_MAJOR).$(KBUILD_HOST_VERSION_MINOR).$(KBUILD_HOST_VERSION_PATCH); full: $(KBUILD_HOST_VERSION)' --ifneq ($(KBUILD_TARGET),win) -- $(QUIET)$(APPEND) '$@' '# $(KBUILD_HOST_UNAME_SYSNAME) - $(KBUILD_HOST_UNAME_RELEASE) - $(KBUILD_HOST_UNAME_VERSION)' --endif --ifeq ($(KBUILD_TARGET),darwin) -- $(QUIET)$(APPEND) '$@' '# VBOX_XCODE_VERSION: $(VBOX_XCODE_VERSION)' -- $(QUIET)$(APPEND) '$@' '# VBOX_PATH_MACOSX_TOOLCHAIN_ROOT: $(VBOX_PATH_MACOSX_TOOLCHAIN_ROOT)' -- $(QUIET)$(APPEND) '$@' '# VBOX_PATH_MACOSX_SDK_ROOT: $(VBOX_PATH_MACOSX_SDK_ROOT)' -- $(QUIET)$(APPEND) '$@' '# VBOX_PATH_MACOSX_DEVEL_ROOT: $(VBOX_PATH_MACOSX_DEVEL_ROOT)' -- $(QUIET)$(APPEND) '$@' 'VBOX_CLANG_VERSION_CC ?= $(call VBOX_CLANG_VERSION,$(TOOL_$(VBOX_GCC_TOOL)_CC))' -- $(QUIET)$(APPEND) '$@' 'VBOX_CLANG_VERSION_CXX ?= $(call VBOX_CLANG_VERSION,$(TOOL_$(VBOX_GCC_TOOL)_CXX))' --endif - # HC compiler switch detection. - $(QUIET)$(APPEND) '$@' 'VBOX_GCC_VERSION_CC ?= $(call VBOX_GCC_VERSION,$(TOOL_$(VBOX_GCC_TOOL)_CC))' - $(QUIET)$(APPEND) '$@' 'VBOX_GCC_VERSION_CXX ?= $(call VBOX_GCC_VERSION,$(TOOL_$(VBOX_GCC_TOOL)_CXX))' -@@ -3451,30 +3423,9 @@ endif - $(QUIET)$(CAT) $@ - $(QUIET)$(ECHO) '=========== END OF $@ =========' - --include $(PATH_OUT)/DynamicConfig.kmk - endif # !VBOX_NOINC_DYNAMIC_CONFIG_KMK - - --# --# C++ language level --# See https://en.cppreference.com/w/cpp/compiler_support and compiler docs. --# --## @todo consider maxing this out. --ifndef VBOX_GCC_std -- if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), darwin.arm64) # Go straight for c++17 here. --VBOX_GCC_std := -std=c++17 --# else if "$(VBOX_CLANG_VERSION_CXX)" vge 60000 # Most language features complete by v6. Lib stuff was less complete in v6, but hopefully acceptable for out purposes. --#VBOX_GCC_std := -std=c++17 -- else if "$(VBOX_CLANG_VERSION_CXX)" vge 50000 # darwin Xcode 5 allegedly knows what C++11 is --VBOX_GCC_std := -std=c++11 --# else if "$(VBOX_GCC_VERSION_CXX)" vge 70000 # Language feature P0512R0 was v8, rest v7 or earlier. Most lib stuff present in 7, complete in v12. --#VBOX_GCC_std := -std=gnu++17 -- else if "$(VBOX_GCC_VERSION_CXX)" vge 40800 --VBOX_GCC_std := -std=c++11 -- else if "$(VBOX_GCC_VERSION_CXX)" vge 40600 --VBOX_GCC_std := -std=c++0x -- endif --endif - ifndef VBOX_VCC_std - if $(VBOX_VCC_TOOL_STEM) >= VCC141 # since 2017 15.3 - VBOX_VCC_std := -std:c++17 -Zc:__cplusplus + # YASM macros + ifndef DONT_USE_YASM diff --git a/virtualbox-fix-ui-background-color.patch b/virtualbox-fix-ui-background-color.patch deleted file mode 100644 index 141f756..0000000 --- a/virtualbox-fix-ui-background-color.patch +++ /dev/null @@ -1,301 +0,0 @@ -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.cpp -@@ -124,10 +124,6 @@ void UITools::preparePalette() - { - /* Setup palette: */ - setAutoFillBackground(true); -- QPalette pal = palette(); -- QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110); -- pal.setColor(QPalette::Window, bodyColor); -- setPalette(pal); - } - - void UITools::prepareLayout() -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp -@@ -1323,7 +1323,7 @@ void UIVirtualBoxManager::prepareMenuBar - /* Make sure menu-bar fills own solid background: */ - menuBar()->setAutoFillBackground(true); - QPalette pal = menuBar()->palette(); -- const QColor color = pal.color(QPalette::Active, QPalette::Mid).lighter(160); -+ const QColor color = pal.color(QPalette::Active, QPalette::Window); - pal.setColor(QPalette::Active, QPalette::Button, color); - menuBar()->setPalette(pal); - } -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooser.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooser.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooser.cpp -@@ -121,10 +121,6 @@ void UIChooser::preparePalette() - { - /* Setup palette: */ - setAutoFillBackground(true); -- QPalette pal = palette(); -- QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110); -- pal.setColor(QPalette::Window, bodyColor); -- setPalette(pal); - } - - void UIChooser::prepareLayout() -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp -@@ -909,7 +909,7 @@ void UIChooserItemMachine::paintBackgrou - else - { - /* Prepare color: */ -- QColor backgroundColor = pal.color(QPalette::Active, QPalette::Mid); -+ QColor backgroundColor = pal.color(QPalette::Active, QPalette::Button); - /* Draw gradient: */ - QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); - bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultLightnessMax)); -@@ -938,7 +938,7 @@ void UIChooserItemMachine::paintBackgrou - /* Default background: */ - else - { -- QColor backgroundColor = pal.color(QPalette::Active, QPalette::Mid); -+ QColor backgroundColor = pal.color(QPalette::Active, QPalette::Button); - color1 = backgroundColor.lighter(m_iDefaultLightnessMax); - color2 = backgroundColor.lighter(m_iDefaultLightnessMax - 70); - } -@@ -959,7 +959,7 @@ void UIChooserItemMachine::paintBackgrou - /* Default background: */ - else - { -- QColor backgroundColor = pal.color(QPalette::Active, QPalette::Mid); -+ QColor backgroundColor = pal.color(QPalette::Active, QPalette::Button); - color1 = backgroundColor.lighter(m_iDefaultLightnessMin); - color2 = backgroundColor.lighter(m_iDefaultLightnessMin - 40); - } -@@ -994,7 +994,7 @@ void UIChooserItemMachine::paintFrame(QP - strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessMin - 50); - /* Default frame: */ - else -- strokeColor = pal.color(QPalette::Active, QPalette::Mid).lighter(m_iDefaultLightnessMin); -+ strokeColor = pal.color(QPalette::Active, QPalette::Button).lighter(m_iDefaultLightnessMin); - - /* Create/assign pen: */ - QPen pen(strokeColor); -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.cpp -@@ -716,7 +716,7 @@ void UIToolsItem::paintBackground(QPaint - /* Prepare color: */ - const QColor backgroundColor = isEnabled() - ? pal.color(QPalette::Active, QPalette::Highlight) -- : pal.color(QPalette::Disabled, QPalette::Midlight); -+ : pal.color(QPalette::Disabled, QPalette::Highlight); - /* Draw gradient: */ - QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); - bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightnessMax)); -@@ -755,7 +755,7 @@ void UIToolsItem::paintBackground(QPaint - /* Prepare color: */ - const QColor backgroundColor = isEnabled() - ? pal.color(QPalette::Active, QPalette::Highlight) -- : pal.color(QPalette::Disabled, QPalette::Midlight); -+ : pal.color(QPalette::Disabled, QPalette::Highlight); - /* Draw gradient: */ - QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); - bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightnessMax)); -@@ -793,8 +793,8 @@ void UIToolsItem::paintBackground(QPaint - { - /* Prepare color: */ - const QColor backgroundColor = isEnabled() -- ? pal.color(QPalette::Active, QPalette::Mid) -- : pal.color(QPalette::Disabled, QPalette::Midlight); -+ ? pal.color(QPalette::Active, QPalette::Window) -+ : pal.color(QPalette::Disabled, QPalette::Window); - /* Draw gradient: */ - QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); - bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultLightnessMax)); -@@ -827,7 +827,7 @@ void UIToolsItem::paintFrame(QPainter *p - strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessMin - 50); - /* Default frame: */ - else -- strokeColor = pal.color(QPalette::Active, QPalette::Mid).lighter(m_iDefaultLightnessMin); -+ strokeColor = pal.color(QPalette::Active, QPalette::Button).lighter(m_iDefaultLightnessMin); - - /* Create/assign pen: */ - QPen pen(strokeColor); -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp -@@ -352,14 +352,6 @@ void UIVirtualBoxManagerWidget::prepare( - { - /* Configure palette: */ - setAutoFillBackground(true); -- QPalette pal = palette(); --#ifdef VBOX_WS_MAC -- const QColor color = pal.color(QPalette::Active, QPalette::Mid).lighter(145); --#else -- const QColor color = pal.color(QPalette::Active, QPalette::Mid).lighter(160); --#endif -- pal.setColor(QPalette::Window, color); -- setPalette(pal); - - /* Prepare: */ - prepareWidgets(); -@@ -490,7 +482,7 @@ void UIVirtualBoxManagerWidget::prepareW - } - - /* Adjust splitter colors according to main widgets it splits: */ -- m_pSplitter->configureColor(palette().color(QPalette::Active, QPalette::Midlight).darker(110)); -+ m_pSplitter->configureColor(palette().color(QPalette::Active, QPalette::Button).darker(110)); - /* Set the initial distribution. The right site is bigger. */ - m_pSplitter->setStretchFactor(0, 2); - m_pSplitter->setStretchFactor(1, 3); -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp -@@ -646,7 +646,7 @@ void UIChooserItem::paintFlatButton(QPai - - /* Prepare colors: */ - const QPalette pal = QApplication::palette(); -- const QColor color = pal.color(QPalette::Active, QPalette::Mid); -+ const QColor color = pal.color(QPalette::Active, QPalette::Button); - - /* Prepare pen: */ - QPen pen; -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserView.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserView.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserView.cpp -@@ -245,10 +245,6 @@ void UIChooserView::prepare() - void UIChooserView::preparePalette() - { - /* Setup palette: */ -- QPalette pal = qApp->palette(); -- const QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110); -- pal.setColor(QPalette::Base, bodyColor); -- setPalette(pal); - } - - void UIChooserView::resizeEvent(QResizeEvent *pEvent) -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsView.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsView.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsView.cpp -@@ -182,10 +182,6 @@ void UIToolsView::prepare() - void UIToolsView::preparePalette() - { - /* Setup palette: */ -- QPalette pal = qApp->palette(); -- const QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110); -- pal.setColor(QPalette::Base, bodyColor); -- setPalette(pal); - } - - void UIToolsView::resizeEvent(QResizeEvent *pEvent) -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsElement.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsElement.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsElement.cpp -@@ -1185,7 +1185,7 @@ void UIDetailsElement::paintBackground(Q - const QPalette pal = palette(); - - /* Paint default background: */ -- const QColor defaultColor = pal.color(QPalette::Active, QPalette::Mid); -+ const QColor defaultColor = pal.color(QPalette::Active, QPalette::Window); - const QColor dcTone1 = defaultColor.lighter(m_iDefaultToneFinal); - const QColor dcTone2 = defaultColor.lighter(m_iDefaultToneStart); - QLinearGradient gradientDefault(fullRect.topLeft(), fullRect.bottomLeft()); -@@ -1226,7 +1226,7 @@ void UIDetailsElement::paintFrame(QPaint - : optionRect; - - /* Paint frame: */ -- const QColor strokeColor = palette().color(QPalette::Active, QPalette::Mid).lighter(m_iDefaultToneStart); -+ const QColor strokeColor = palette().color(QPalette::Active, QPalette::Window).lighter(m_iDefaultToneStart); - QPen pen(strokeColor); - pen.setWidth(0); - pPainter->setPen(pen); -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBar.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBar.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBar.cpp -@@ -110,7 +110,7 @@ void UIToolBar::paintEvent(QPaintEvent * - const QRect rectangle = pEvent->rect(); - - /* Prepare gradient: */ -- const QColor backgroundColor = palette().color(QPalette::Active, QPalette::Mid); -+ const QColor backgroundColor = palette().color(QPalette::Active, QPalette::Window); - QLinearGradient gradient(rectangle.topLeft(), rectangle.bottomLeft()); - gradient.setColorAt(0, backgroundColor.lighter(130)); - gradient.setColorAt(1, backgroundColor.lighter(125)); -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsSet.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsSet.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsSet.cpp -@@ -706,7 +706,7 @@ void UIDetailsSet::paintBackground(QPain - const QRect optionRect = pOptions->rect; - - /* Paint default background: */ -- const QColor defaultColor = palette().color(QPalette::Active, QPalette::Midlight).darker(110); -+ const QColor defaultColor = palette().color(QPalette::Active, QPalette::Window).darker(110); - pPainter->fillRect(optionRect, defaultColor); - - /* Restore painter: */ -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp -@@ -639,7 +639,7 @@ void UIChooserItemGlobal::paintBackgroun - pPainter->fillRect(rectangle, bgGrad); - #else - /* Prepare color: */ -- QColor backgroundColor = pal.color(QPalette::Active, QPalette::Mid).lighter(160); -+ QColor backgroundColor = pal.color(QPalette::Active, QPalette::Window).lighter(160); - /* Draw gradient: */ - pPainter->fillRect(rectangle, backgroundColor); - #endif -@@ -670,7 +670,7 @@ void UIChooserItemGlobal::paintFrame(QPa - strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessMin - 50); - /* Default frame: */ - else -- strokeColor = pal.color(QPalette::Active, QPalette::Mid).lighter(m_iDefaultLightnessMin); -+ strokeColor = pal.color(QPalette::Active, QPalette::Window).lighter(m_iDefaultLightnessMin); - - /* Create/assign pen: */ - QPen pen(strokeColor); -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsGroup.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsGroup.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsGroup.cpp -@@ -283,7 +283,7 @@ void UIDetailsGroup::paintBackground(QPa - #ifdef VBOX_WS_MAC - const QColor defaultColor = palette().color(QPalette::Active, QPalette::Mid).lighter(145); - #else -- const QColor defaultColor = palette().color(QPalette::Active, QPalette::Mid).lighter(160); -+ const QColor defaultColor = palette().color(QPalette::Active, QPalette::Window).lighter(160); - #endif - pPainter->fillRect(optionRect, defaultColor); - -Index: VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp -=================================================================== ---- VirtualBox-6.1.38.orig/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp -+++ VirtualBox-6.1.38/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp -@@ -1500,7 +1500,7 @@ void UIChooserItemGroup::paintBackground - const QPalette pal = palette(); - const QColor headerColor = pal.color(QPalette::Active, - model()->selectedItems().contains(this) ? -- QPalette::Highlight : QPalette::Midlight); -+ QPalette::Highlight : QPalette::Button); - - /* Root-item: */ - if (isRoot()) -@@ -1597,7 +1597,7 @@ void UIChooserItemGroup::paintFrame(QPai - const QPalette pal = palette(); - const QColor strokeColor = pal.color(QPalette::Active, - model()->selectedItems().contains(this) ? -- QPalette::Highlight : QPalette::Midlight).darker(headerDarkness() + 10); -+ QPalette::Highlight : QPalette::Button).darker(headerDarkness() + 10); - - /* Create/assign pen: */ - QPen pen(strokeColor); diff --git a/virtualbox.changes b/virtualbox.changes index d04c217..839246c 100644 --- a/virtualbox.changes +++ b/virtualbox.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Wed Nov 30 17:22:42 UTC 2022 - Larry Finger + +Fixes boo#1205868 - VirtualBox 7.0.4 crashes when machine log is requested from GUI + +Deleted file "VBoxDDR0.r0" - no longer needed. +Deleted file "Fix_for_server_1.19.patch" - no longer needed. +Deleted file "fixes_for_Qt5.11.patch" - no longer needed. +Deleted file "fix_lib_search.patch" - no longer needed. +Deleted file "fixes_for_Leap42.3.patch" - target is obsolete. +Deleted file "set_noexec_stack.patch" - not needed. +Deleted file "fix_v7_build.patch" - not needed. +Deleted file "fixes_for_gcc10.patch" - not needed. +Deleted file "internal-headers.patch" - not needed. +Deleted file "virtualbox-fix-ui-background-color.patch" - does not apply. + ------------------------------------------------------------------- Mon Nov 21 16:10:35 UTC 2022 - Larry Finger diff --git a/virtualbox.spec b/virtualbox.spec index b17e89f..aca2539 100644 --- a/virtualbox.spec +++ b/virtualbox.spec @@ -88,7 +88,6 @@ Source22: vboxweb-service.sh Source23: vboxautostart-service.service Source24: vboxautostart-service.sh Source25: vboxclient.desktop -Source26: VBoxDDR0.r0 Source97: README.build Source98: virtualbox-rpmlintrc Source99: virtualbox-patch-source.sh @@ -98,85 +97,69 @@ Patch2: vbox-vboxadd-init-script.diff #fix build : "Error 4001 - String must be entirely alphanumeric" #with renaming we probably break some macosx functionality however ths is just quick fix #see thread : http://lists.freebsd.org/pipermail/freebsd-acpi/2010-October/006795.html -Patch6: vbox-smc-napa.diff +Patch3: vbox-smc-napa.diff #deprecated old-style C++ service proxies and objects,we have to use soapcpp2 -z1 flag -Patch9: vbox-deprec-gsoap-service-proxies.diff +Patch4: vbox-deprec-gsoap-service-proxies.diff #fix failed linking process during build - this patch is just quick workaround -Patch10: vbox-gsoapssl-deps.diff +Patch5: vbox-gsoapssl-deps.diff #PATCH-FIX-OPENSUSE implement messagebox (VBoxPermissionMessage app), which is displayed, when user #try to start VirtualBox and is not member of vboxusers group -Patch99: vbox-permissions_warning.diff +Patch6: vbox-permissions_warning.diff #PATCH-FIX-OPENSUSE Do not include build dates on binaries, makes build-compare happier -Patch100: vbox-no-build-dates.diff -Patch101: vbox-default-os-type.diff +Patch7: vbox-no-build-dates.diff +Patch8: vbox-default-os-type.diff # Disable the distributed versions of vboxdrv.sh and vboxadd.sh for security reasons. -Patch102: security_fixes.patch +Patch9: security_fixes.patch #disable update in vbox gui -Patch103: vbox-disable-updates.diff +Patch10: vbox-disable-updates.diff #use pie/fPIE for setuid binaries (bnc#743143) -Patch104: vbox-fpie.diff +Patch11: vbox-fpie.diff #smap issues on Haswell or Broadwell (boo#931461) -Patch105: smap.diff +Patch12: smap.diff # Patch to build with Factory gcc5 -Patch106: gcc5-real-support.patch +Patch13: gcc5-real-support.patch # Patch to build with gnu sed correctly -Patch107: virtualbox-sed-params.patch +Patch14: virtualbox-sed-params.patch # Patch to use snprintf correcty and not overflow dst buffer -Patch108: virtualbox-snpritnf-buffer-overflow.patch +Patch15: virtualbox-snpritnf-buffer-overflow.patch # Patch to add code to explain USB Passthru -Patch109: vbox-usb-warning.diff +Patch16: vbox-usb-warning.diff # Patch to ensure that VirtualBoxVM is SUID -Patch110: vbox-suid-warning.diff +Patch17: vbox-suid-warning.diff # Fix symbol conflict between host and guest kmp -Patch111: fix_conflict_between_host_and_guest.patch +Patch18: fix_conflict_between_host_and_guest.patch # Fix change in kernel API for ttm_bo_move_memcpy() -Patch112: modify_for_4_8_bo_move.patch +Patch19: modify_for_4_8_bo_move.patch # Remove all mention of _smp_mflags -Patch113: vbox_remove_smp_mflags.patch +Patch20: vbox_remove_smp_mflags.patch # Disable experimental and incomplete CLOUD_NET -Patch114: turn_off_cloud_net.patch -# Fix for missing include needed for server 1.19 -Patch116: Fix_for_server_1.19.patch -# Fix invalid use of internal headers -Patch118: internal-headers.patch +Patch21: turn_off_cloud_net.patch # Fix rpmlint error for script /lib/usr/virtualbox/vboxshell.py -Patch120: fixes_for_python.patch -# Fix build for Qt 5.11 -Patch122: fixes_for_Qt5.11.patch +Patch22: fixes_for_python.patch # xpcom: Support up to python 3.10 -- https://www.virtualbox.org/changeset/90537/vbox + https://www.virtualbox.org/changeset/86623/vbox, thanks to Archlinux -Patch123: vbox-python-py310.patch +Patch23: vbox-python-py310.patch # fix build of Python and dev package on openSUSE 11.3 (was vbox-detection.diff) # use plain python3 interpreter of the distro (part of former switch_to_pyton3.4+.patch), -Patch124: vbox-python-selection.patch +Patch24: vbox-python-selection.patch # Use build parameters to control video driver problems -Patch125: remove_vbox_video_build.patch -# fix library search -Patch128: fix_lib_search.patch +Patch25: remove_vbox_video_build.patch # Fixes for modified kernel in Leap 42.3 -Patch129: VirtualBox-5.2.10-xclient.patch -Patch130: fixes_for_Leap42.3.patch +Patch26: VirtualBox-5.2.10-xclient.patch # Fixes for SLE12 -Patch131: fixes_for_sle12.patch +Patch27: fixes_for_sle12.patch # Fixes for Qt5.13 on 32-bit systems -Patch132: fixes_for_qt5.13.patch +Patch28: fixes_for_qt5.13.patch # Fixes for openSUSE Leap 15.2 -Patch133: fixes_for_leap15.2.patch +Patch29: fixes_for_leap15.2.patch # Fixes for kernel modules Makefile used at boot time -Patch134: fixes_for_makefile.patch +Patch30: fixes_for_makefile.patch # Fix build for Qt 5.15 -Patch135: fix-missing-includes-with-qt-5.15.patch -# Fix builds with GCC10 -Patch136: fixes_for_gcc10.patch +Patch31: fix-missing-includes-with-qt-5.15.patch # Fix for changes in GSOAP 2.8.103 -Patch137: handle_gsoap_208103.patch +Patch32: handle_gsoap_208103.patch # Fix for struct file_operations backport in 15.3 -Patch142: fixes_for_leap15.3.patch -Patch143: fix_kmp_build.patch -#Fix for yasm defaulting to executable stack -Patch144: set_noexec_stack.patch -#Fix to make C++ generate PIC code, and fixes to make yasm have relocatable references to external globals -Patch145: fix_v7_build.patch -Patch999: virtualbox-fix-ui-background-color.patch +Patch33: fixes_for_leap15.3.patch +Patch34: fix_kmp_build.patch # # Common BuildRequires for both virtualbox and virtualbox-kmp BuildRequires: %{kernel_module_package_buildreqs} @@ -317,12 +300,6 @@ the terms of the GNU Public License (GPL). - - - - - - ########################################## %package qt @@ -343,12 +320,6 @@ This package contains the code for the GUI used to control VMs. - - - - - - ######################################### %package websrv @@ -365,11 +336,6 @@ The VirtualBox web server is used to control headless VMs using a browser. - - - - - ########################################### %package guest-tools Summary: VirtualBox guest tools @@ -393,12 +359,6 @@ VirtualBox guest addition tools. - - - - - - ########################################### %package -n python3-%{name} @@ -420,12 +380,6 @@ Python XPCOM bindings to %{name}. Used e.g. by vboxgtk package. - - - - - - ########################################### %package devel @@ -442,12 +396,6 @@ Development file for %{name} - - - - - - ########################################### %package host-source @@ -481,12 +429,6 @@ sudo %{_sbindir}/vboxguestconfig - - - - - - ########################################### %package guest-desktop-icons @@ -501,12 +443,6 @@ This package contains icons for guest desktop files that were created on the des - - - - - - ########################################### %package vnc @@ -533,58 +469,45 @@ This package contains the kernel-modules that VirtualBox uses to create or run v %setup -q -n VirtualBox-%{version} %patch1 -p1 %patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 %patch6 -p1 +%patch7 -p1 +%patch8 -p1 %patch9 -p1 %patch10 -p1 -%patch99 -p1 -%patch100 -p1 -%patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch104 -p1 -%patch105 -p1 -%patch106 -p1 -%patch107 -p1 -%patch108 -p1 -%patch109 -p1 -%patch110 -p1 -%patch111 -p1 -%patch112 -p1 -%patch113 -p1 -%patch114 -p1 -%patch116 -p1 -%patch118 -p1 -%patch120 -p1 -%patch122 -p1 -%patch123 -p1 -%patch124 -p1 -%patch125 -p1 -%patch128 -p1 -%patch129 -p1 +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +%patch14 -p1 +%patch15 -p1 +%patch16 -p1 +%patch17 -p1 +%patch18 -p1 +%patch19 -p1 +%patch20 -p1 +%patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 +%patch26 -p1 # Adjustments that are version dependent -%if 0%{?sle_version} == 120300 && 0%{?is_opensuse} -# Patch for Leap 42.3 -%patch130 -p1 -%endif -%patch131 -p1 +%patch27 -p1 # Handle the 32-bit changes needed for Qt 5.13 %ifarch %{ix86} && 0%{?qt5ver} >= 51300 -%patch132 -p1 +%patch28 -p1 %endif -%patch133 -p1 -%patch134 -p1 -%patch135 -p1 -%patch136 -p1 -%patch137 -p1 +%patch29 -p1 +%patch30 -p1 +%patch31 -p1 +%patch32 -p1 %if 0%{?sle_version} == 150300 && 0%{?is_opensuse} # Patch for Leap 15.3 -%patch142 -p1 +%patch33 -p1 %endif -%patch143 -p1 -%patch144 -p1 -%patch145 -p1 -# make VB UI background colors look sane again -##%patch999 -p1 +%patch34 -p1 ### Documents for virtualbox main package ### %if %{main_package} @@ -630,9 +553,8 @@ sed -i 's:include/drm:%{_prefix}/src/linux/include/drm:' src/VBox/Additions/linu rm -rf src/libs/{libpng-*,libxml2-*,libxslt-*,zlib-*,boost-*} # --disable-kmods don't build Linux kernel modules - but use SUSE specific way see few lines under -# NOT an autoconf configure macro +# NOT an autoconf ceonfigure macro ./configure \ - --ose \ --enable-vnc \ --enable-vde \ --disable-kmods \ @@ -728,7 +650,6 @@ pushd out/linux.*/release/bin install -m 755 VBoxManage %{buildroot}%{_vbox_instdir} install -m 755 VBoxHeadless %{buildroot}%{_vbox_instdir} install -m 755 VBoxSDL %{buildroot}%{_vbox_instdir} -#install -m 755 VBoxTunctl %{buildroot}%{_vbox_instdir} install -m 755 VBoxNetNAT %{buildroot}%{_vbox_instdir} install -m 755 VBoxAutostart %{buildroot}%{_vbox_instdir} install -m 755 VBoxVolInfo %{buildroot}%{_vbox_instdir} @@ -745,7 +666,6 @@ install -m 755 vboximg-mount %{buildroot}%{_vbox_instdir} ln -s %{_vbox_instdir}/VBoxManage %{buildroot}%{_bindir}/VBoxManage ln -s %{_vbox_instdir}/VBoxHeadless %{buildroot}%{_bindir}/VBoxHeadless ln -s %{_vbox_instdir}/VBoxSDL %{buildroot}%{_bindir}/VBoxSDL -#ln -s %{_vbox_instdir}/VBoxTunctl %{buildroot}%{_bindir}/VBoxTunctl ln -s %{_vbox_instdir}/vboximg-mount %{buildroot}%{_bindir}/vboximg-mount install -m 755 VBoxSVC %{buildroot}%{_vbox_instdir} install -m 755 VBoxXPCOMIPCD %{buildroot}%{_vbox_instdir} @@ -764,7 +684,6 @@ install -m 755 VBoxEFI*.fd %{buildroot}%{_vbox_instdir} install -m 755 VBoxSysInfo.sh %{buildroot}%{_vbox_instdir} install -m 644 *.so %{buildroot}%{_vbox_instdir} install -m 644 *.r0 %{buildroot}%{_vbox_instdir} -install -m 644 %{SOURCE26} %{buildroot}%{_vbox_instdir} install -m 644 components/* %{buildroot}%{_vbox_instdir}/components/ # install languages install -m 644 nls/* %{buildroot}%{_datadir}/virtualbox/nls/ @@ -1022,7 +941,6 @@ export DISABLE_RESTART_ON_UPDATE=yes %{_bindir}/VBoxManage %{_bindir}/VBoxHeadless %{_bindir}/VBoxSDL -#%{_bindir}/VBoxTunctl %{_bindir}/vboximg-mount %dir %{_vbox_instdir} %{_vbox_instdir}/VBoxAutostart @@ -1050,7 +968,6 @@ export DISABLE_RESTART_ON_UPDATE=yes %{_vbox_instdir}/VBoxEFI*.fd %{_vbox_instdir}/VBoxManage %{_vbox_instdir}/VBoxSVC -#%{_vbox_instdir}/VBoxTunctl %{_vbox_instdir}/VBoxXPCOMIPCD %{_vbox_instdir}/VBoxExtPackHelperApp %{_vbox_instdir}/vboximg-mount