diff --git a/Fix_for_server_1.19.patch b/Fix_for_server_1.19.patch index 1d80231..996e823 100644 --- a/Fix_for_server_1.19.patch +++ b/Fix_for_server_1.19.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/vboxvideo.c +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/vboxvideo.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/vboxvideo.c -+++ VirtualBox-7.0.2/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 @@ -14,10 +14,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/vboxvideo.c /* software cursor */ miDCInitialize(pScreen, xf86GetPointerScreenFuncs()); -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/pointer.c +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/pointer.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/pointer.c -+++ VirtualBox-7.0.2/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" @@ -29,10 +29,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/pointer.c #include "vboxvideo.h" #ifdef XORG_7X -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/edid.c +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/edid.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/edid.c -+++ VirtualBox-7.0.2/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 */ diff --git a/UserManual.pdf b/UserManual.pdf index fa346fb..202991b 100644 --- a/UserManual.pdf +++ b/UserManual.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:925793ac0429b9b7c881811fdf2c3cfe5502713cf195db2de385a864370aeffa -size 4577633 +oid sha256:9060cac6da0f52ee5434f4cf9de6dde86af40507f80a41f35c6497629f681d0d +size 4579704 diff --git a/VBoxDDR0.r0 b/VBoxDDR0.r0 index 76692b1..4061164 100644 --- a/VBoxDDR0.r0 +++ b/VBoxDDR0.r0 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e19d03fd8bcd84f30876e1e60c9bf928d4c7e28587877d5589858037a07e135 +oid sha256:4082b48497f26c10947649c937d1d02b46339a76df2f00c9b4f3a33be4dc8415 size 306128 diff --git a/VirtualBox-5.2.10-xclient.patch b/VirtualBox-5.2.10-xclient.patch index ae3df14..b9e2967 100644 --- a/VirtualBox-5.2.10-xclient.patch +++ b/VirtualBox-5.2.10-xclient.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/Installer/98vboxadd-xclient +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/Installer/98vboxadd-xclient =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/Installer/98vboxadd-xclient -+++ VirtualBox-7.0.2/src/VBox/Additions/x11/Installer/98vboxadd-xclient +--- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/Installer/98vboxadd-xclient ++++ VirtualBox-7.0.4/src/VBox/Additions/x11/Installer/98vboxadd-xclient @@ -31,15 +31,9 @@ for i in $HOME/.vboxclient-*.pid; do test -w $i || rm -f $i done diff --git a/VirtualBox-7.0.2-patched.tar.bz2 b/VirtualBox-7.0.2-patched.tar.bz2 deleted file mode 100644 index cf7f9aa..0000000 --- a/VirtualBox-7.0.2-patched.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d64c39a1a96aebf295c0974037b2e82a991ac5de3ac4c96cad54ea2d3aafc73 -size 153430697 diff --git a/VirtualBox-7.0.4-patched.tar.bz2 b/VirtualBox-7.0.4-patched.tar.bz2 new file mode 100644 index 0000000..0b1f7f0 --- /dev/null +++ b/VirtualBox-7.0.4-patched.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:653a3a95f73cad9df1f8d04808dd3a75a16a3306c3bcce823a388baa6687eb7c +size 153588666 diff --git a/_constraints b/_constraints index 36a6468..9e0ba5a 100644 --- a/_constraints +++ b/_constraints @@ -5,7 +5,7 @@ 8000 - 5 + 9 diff --git a/fix_conflict_between_host_and_guest.patch b/fix_conflict_between_host_and_guest.patch index fd148a4..beef5ac 100644 --- a/fix_conflict_between_host_and_guest.patch +++ b/fix_conflict_between_host_and_guest.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c +Index: VirtualBox-7.0.4/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c -+++ VirtualBox-7.0.2/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c ++++ VirtualBox-7.0.4/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c @@ -140,7 +140,7 @@ static struct vboxguest_module_info g_VB RTMemAllocExTag, RTMemContAlloc, diff --git a/fix_kmp_build.patch b/fix_kmp_build.patch index 1d77c90..730a58b 100644 --- a/fix_kmp_build.patch +++ b/fix_kmp_build.patch @@ -1,8 +1,8 @@ -Index: VirtualBox-7.0.2/Config.kmk +Index: VirtualBox-7.0.4/Config.kmk =================================================================== ---- VirtualBox-7.0.2.orig/Config.kmk -+++ VirtualBox-7.0.2/Config.kmk -@@ -780,6 +780,7 @@ if1of ($(KBUILD_TARGET), linux solaris) +--- VirtualBox-7.0.4.orig/Config.kmk ++++ VirtualBox-7.0.4/Config.kmk +@@ -782,6 +782,7 @@ if1of ($(KBUILD_TARGET), linux solaris) VBOX_WITH_XPCOM_NAMESPACE_CLEANUP = 1 endif # The webservices api. @@ -10,7 +10,7 @@ Index: VirtualBox-7.0.2/Config.kmk VBOX_WITH_WEBSERVICES = 1 VBOX_WITH_WEBSERVICES_SSL = 1 # The Qt GUI. -@@ -1406,7 +1407,7 @@ endif +@@ -1408,7 +1409,7 @@ endif VBOX_ONLY_BUILD_NEW := $(strip $(foreach x, ADDITIONS DOCS EXTPACKS SDK VALIDATIONKIT\ , $(if-expr defined(VBOX_ONLY_$(x)),VBOX_ONLY_$(x)))) ifneq ($(VBOX_ONLY_BUILD),$(VBOX_ONLY_BUILD_NEW)) @@ -19,7 +19,7 @@ Index: VirtualBox-7.0.2/Config.kmk endif # -@@ -1576,7 +1577,7 @@ endif +@@ -1578,7 +1579,7 @@ endif # ifdef VBOX_HEADLESS VBOX_WITH_QTGUI= @@ -28,11 +28,11 @@ Index: VirtualBox-7.0.2/Config.kmk VBOX_WITH_VRDP_RDESKTOP= endif -Index: VirtualBox-7.0.2/configure +Index: VirtualBox-7.0.4/configure =================================================================== ---- VirtualBox-7.0.2.orig/configure -+++ VirtualBox-7.0.2/configure -@@ -1201,8 +1201,8 @@ check_sdl() +--- VirtualBox-7.0.4.orig/configure ++++ VirtualBox-7.0.4/configure +@@ -1202,8 +1202,8 @@ check_sdl() if [ -n "$foundsdl" ]; then cat > $ODIR.tmp_src.cc << EOF #include @@ -43,10 +43,10 @@ Index: VirtualBox-7.0.2/configure #undef main extern "C" int main(int argc, char** argv) { -Index: VirtualBox-7.0.2/src/VBox/Frontends/VBoxSDL/VBoxSDL.h +Index: VirtualBox-7.0.4/src/VBox/Frontends/VBoxSDL/VBoxSDL.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VBoxSDL/VBoxSDL.h -+++ VirtualBox-7.0.2/src/VBox/Frontends/VBoxSDL/VBoxSDL.h +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/VBoxSDL/VBoxSDL.h ++++ VirtualBox-7.0.4/src/VBox/Frontends/VBoxSDL/VBoxSDL.h @@ -45,7 +45,7 @@ # pragma warning(disable: 4121) /* warning C4121: 'SDL_SysWMmsg' : alignment of a member was sensitive to packing*/ # pragma warning(disable: 4668) /* warning C4668: '__GNUC__' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' */ @@ -56,10 +56,10 @@ Index: VirtualBox-7.0.2/src/VBox/Frontends/VBoxSDL/VBoxSDL.h #ifdef _MSC_VER # pragma warning(pop) #endif -Index: VirtualBox-7.0.2/src/VBox/Frontends/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Frontends/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/Frontends/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Frontends/Makefile.kmk @@ -44,9 +44,9 @@ ifndef VBOX_ONLY_DOCS include $(PATH_SUB_CURRENT)/VBoxBugReport/Makefile.kmk endif @@ -72,10 +72,10 @@ Index: VirtualBox-7.0.2/src/VBox/Frontends/Makefile.kmk ifdef VBOX_WITH_VBOXFB include $(PATH_SUB_CURRENT)/VBoxFB/Makefile.kmk endif -Index: VirtualBox-7.0.2/src/libs/Makefile.kmk +Index: VirtualBox-7.0.4/src/libs/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/Makefile.kmk -+++ VirtualBox-7.0.2/src/libs/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/libs/Makefile.kmk ++++ VirtualBox-7.0.4/src/libs/Makefile.kmk @@ -104,13 +104,7 @@ endif diff --git a/fix_lib_search.patch b/fix_lib_search.patch index 23eddd6..28b18a3 100644 --- a/fix_lib_search.patch +++ b/fix_lib_search.patch @@ -1,8 +1,8 @@ -Index: VirtualBox-7.0.2/configure +Index: VirtualBox-7.0.4/configure =================================================================== ---- VirtualBox-7.0.2.orig/configure -+++ VirtualBox-7.0.2/configure -@@ -1629,14 +1629,14 @@ EOF +--- 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"` diff --git a/fix_v7_build.patch b/fix_v7_build.patch index 5653419..20abab5 100644 --- a/fix_v7_build.patch +++ b/fix_v7_build.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -+++ VirtualBox-7.0.2/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) @@ -11,10 +11,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm %ifidn __OUTPUT_FORMAT__,elf section .note.GNU-stack noalloc noexec nowrite progbits -Index: VirtualBox-7.0.2/src/VBox/VMM/Config.kmk +Index: VirtualBox-7.0.4/src/VBox/VMM/Config.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/Config.kmk -+++ VirtualBox-7.0.2/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 @@ -25,10 +25,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/Config.kmk # part of global DEFS ifdef VBOX_WITH_MULTI_CORE VMM_COMMON_DEFS += VBOX_WITH_MULTI_CORE -Index: VirtualBox-7.0.2/src/VBox/VMM/testcase/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/VMM/testcase/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/testcase/Makefile.kmk -+++ VirtualBox-7.0.2/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 = \ @@ -37,10 +37,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/testcase/Makefile.kmk ../VMMAll/IEMAllAImplC.cpp \ $(tstIEMAImpl_CLEAN) tstIEMAImplAsm_SOURCES.x86 += tstIEMAImplDataSseBinary.asm -Index: VirtualBox-7.0.2/src/VBox/VMM/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/VMM/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/Makefile.kmk -+++ VirtualBox-7.0.2/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 += \ @@ -57,11 +57,11 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/Makefile.kmk VMMAll/IEMAllAImplC.cpp \ VMMAll/IEMAllCImpl.cpp \ VMMAll/IEMAllCImplSvmInstr.cpp \ -Index: VirtualBox-7.0.2/src/VBox/Devices/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Devices/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/Devices/Makefile.kmk -@@ -1234,6 +1234,7 @@ VBOX_WITH_VMSVGA3D_DYNAMIC_LOAD = 1 +--- 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 @@ -69,10 +69,10 @@ Index: VirtualBox-7.0.2/src/VBox/Devices/Makefile.kmk VBoxDDR0_DEFS = \ $(if $(VBOX_WITH_HGCM),VBOX_WITH_HGCM,) \ $(if $(VBOX_WITH_IOMMU_AMD),VBOX_WITH_IOMMU_AMD,) \ -Index: VirtualBox-7.0.2/src/VBox/Devices/Network/DevE1000.cpp +Index: VirtualBox-7.0.4/src/VBox/Devices/Network/DevE1000.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/Network/DevE1000.cpp -+++ VirtualBox-7.0.2/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 @@ -85,3 +85,17 @@ Index: VirtualBox-7.0.2/src/VBox/Devices/Network/DevE1000.cpp #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 index 0bda48a..0ce2063 100644 --- a/fixes_for_Leap42.3.patch +++ b/fixes_for_Leap42.3.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/sharedfolders/regops.c +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/sharedfolders/regops.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/sharedfolders/regops.c -+++ VirtualBox-7.0.2/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); diff --git a/fixes_for_Qt5.11.patch b/fixes_for_Qt5.11.patch index 7d931cf..27539ea 100644 --- a/fixes_for_Qt5.11.patch +++ b/fixes_for_Qt5.11.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h +Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h -+++ VirtualBox-7.0.2/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 @@ -10,10 +10,10 @@ Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/precomp_vcc.h #include #include #include -Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp +Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp -+++ VirtualBox-7.0.2/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: */ diff --git a/fixes_for_gcc10.patch b/fixes_for_gcc10.patch index 52d1925..5b100f5 100644 --- a/fixes_for_gcc10.patch +++ b/fixes_for_gcc10.patch @@ -1,8 +1,8 @@ -Index: VirtualBox-7.0.2/Config.kmk +Index: VirtualBox-7.0.4/Config.kmk =================================================================== ---- VirtualBox-7.0.2.orig/Config.kmk -+++ VirtualBox-7.0.2/Config.kmk -@@ -3100,15 +3100,17 @@ else +--- 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`! @@ -26,10 +26,10 @@ Index: VirtualBox-7.0.2/Config.kmk ifndef DONT_USE_YASM include $(KBUILD_PATH)/tools/YASM.kmk if1of ($(KBUILD_HOST), win os2) -Index: VirtualBox-7.0.2/src/VBox/Debugger/DBGCDumpImage.cpp +Index: VirtualBox-7.0.4/src/VBox/Debugger/DBGCDumpImage.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Debugger/DBGCDumpImage.cpp -+++ VirtualBox-7.0.2/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) diff --git a/fixes_for_leap15.2.patch b/fixes_for_leap15.2.patch index d6d7d7c..916172d 100644 --- a/fixes_for_leap15.2.patch +++ b/fixes_for_leap15.2.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c +Index: VirtualBox-7.0.4/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c -+++ VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c +--- VirtualBox-7.0.4.orig/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c ++++ VirtualBox-7.0.4/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c @@ -86,6 +86,10 @@ #define VBOXNETFLT_OS_SPECFIC 1 #include "../VBoxNetFltInternal.h" @@ -13,10 +13,10 @@ Index: VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c typedef struct VBOXNETFLTNOTIFIER { struct notifier_block Notifier; PVBOXNETFLTINS pThis; -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.c +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_drv.c -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_drv.c ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.c @@ -342,12 +342,15 @@ static void vbox_master_drop(struct drm_ } @@ -36,10 +36,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.c #else /* >= 5.4.0 && RHEL >= 8.3 && SLES >= 15-SP3 */ .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ, #endif /* < 5.4.0 */ -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_main.c +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_main.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_main.c -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_main.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_main.c ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_main.c @@ -659,8 +659,12 @@ static inline u64 vbox_bo_mmap_offset(st #elif RTLNX_VER_MAX(3,12,0) && !RTLNX_RHEL_MAJ_PREREQ(7,0) return bo->bo.addr_space_offset; @@ -53,10 +53,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_main.c } int -Index: VirtualBox-7.0.2/include/iprt/cdefs.h +Index: VirtualBox-7.0.4/include/iprt/cdefs.h =================================================================== ---- VirtualBox-7.0.2.orig/include/iprt/cdefs.h -+++ VirtualBox-7.0.2/include/iprt/cdefs.h +--- VirtualBox-7.0.4.orig/include/iprt/cdefs.h ++++ VirtualBox-7.0.4/include/iprt/cdefs.h @@ -1399,14 +1399,15 @@ #if RT_CLANG_PREREQ(4, 0) && RT_CPLUSPLUS_PREREQ(201100) # define RT_FALL_THROUGH() [[clang::fallthrough]] @@ -76,10 +76,10 @@ Index: VirtualBox-7.0.2/include/iprt/cdefs.h /** @def RT_IPRT_FORMAT_ATTR -Index: VirtualBox-7.0.2/kBuild/header.kmk +Index: VirtualBox-7.0.4/kBuild/header.kmk =================================================================== ---- VirtualBox-7.0.2.orig/kBuild/header.kmk -+++ VirtualBox-7.0.2/kBuild/header.kmk +--- VirtualBox-7.0.4.orig/kBuild/header.kmk ++++ VirtualBox-7.0.4/kBuild/header.kmk @@ -764,7 +764,7 @@ RMDIR_EXT := $(KBUILD_BIN_PATH)/kmk_rm RMDIR_INT := kmk_builtin_rmdir RMDIR := $(RMDIR_INT) @@ -89,11 +89,11 @@ Index: VirtualBox-7.0.2/kBuild/header.kmk SED_INT := $(SED_EXT) SED := $(SED_EXT) -Index: VirtualBox-7.0.2/configure +Index: VirtualBox-7.0.4/configure =================================================================== ---- VirtualBox-7.0.2.orig/configure -+++ VirtualBox-7.0.2/configure -@@ -1960,7 +1960,7 @@ check_kbuild() +--- VirtualBox-7.0.4.orig/configure ++++ VirtualBox-7.0.4/configure +@@ -2000,7 +2000,7 @@ check_kbuild() fi echo "export KBUILD_PATH KBUILD_DEVTOOLS PATH" >> $ENV echo "unset path_kbuild_bin path_tools_bin" >> $ENV @@ -102,7 +102,7 @@ Index: VirtualBox-7.0.2/configure echo '' >> $ENV echo "# Legacy - do not use:" >> $ENV -@@ -1970,7 +1970,7 @@ check_kbuild() +@@ -2010,7 +2010,7 @@ check_kbuild() echo '' >> $ENV elif check_avail "kmk" KBUILDDIR really; then # check for installed kBuild @@ -111,10 +111,10 @@ Index: VirtualBox-7.0.2/configure else fail fi -Index: VirtualBox-7.0.2/tools/bin/backport-commit.sh +Index: VirtualBox-7.0.4/tools/bin/backport-commit.sh =================================================================== ---- VirtualBox-7.0.2.orig/tools/bin/backport-commit.sh -+++ VirtualBox-7.0.2/tools/bin/backport-commit.sh +--- VirtualBox-7.0.4.orig/tools/bin/backport-commit.sh ++++ VirtualBox-7.0.4/tools/bin/backport-commit.sh @@ -29,7 +29,7 @@ # # Determin script dir so we can source the common bits. @@ -124,10 +124,10 @@ Index: VirtualBox-7.0.2/tools/bin/backport-commit.sh MY_SCRIPT_DIR=`echo "$0" | "${MY_SED}" -e 's|\\\|/|g' -e 's|^\(.*\)/[^/][^/]*$|\1|'` # \ -> / is for windows. if test "${MY_SCRIPT_DIR}" = "$0"; then MY_SCRIPT_DIR=`pwd -L` -Index: VirtualBox-7.0.2/tools/bin/backport-common.sh +Index: VirtualBox-7.0.4/tools/bin/backport-common.sh =================================================================== ---- VirtualBox-7.0.2.orig/tools/bin/backport-common.sh -+++ VirtualBox-7.0.2/tools/bin/backport-common.sh +--- VirtualBox-7.0.4.orig/tools/bin/backport-common.sh ++++ VirtualBox-7.0.4/tools/bin/backport-common.sh @@ -1,4 +1,4 @@ -# $Id: backport-common.sh $ + $Id: backport-common.sh $ @@ -143,10 +143,10 @@ Index: VirtualBox-7.0.2/tools/bin/backport-common.sh # # Functions. -Index: VirtualBox-7.0.2/tools/bin/backport-merge-and-commit.sh +Index: VirtualBox-7.0.4/tools/bin/backport-merge-and-commit.sh =================================================================== ---- VirtualBox-7.0.2.orig/tools/bin/backport-merge-and-commit.sh -+++ VirtualBox-7.0.2/tools/bin/backport-merge-and-commit.sh +--- VirtualBox-7.0.4.orig/tools/bin/backport-merge-and-commit.sh ++++ VirtualBox-7.0.4/tools/bin/backport-merge-and-commit.sh @@ -29,7 +29,7 @@ # # Determin script dir so we can invoke the two worker scripts. @@ -156,10 +156,10 @@ Index: VirtualBox-7.0.2/tools/bin/backport-merge-and-commit.sh MY_SCRIPT_DIR=`echo "$0" | "${MY_SED}" -e 's|\\\|/|g' -e 's|^\(.*\)/[^/][^/]*$|\1|'` # \ -> / is for windows. if test "${MY_SCRIPT_DIR}" = "$0"; then MY_SCRIPT_DIR=`pwd -L` -Index: VirtualBox-7.0.2/tools/bin/backport-merge.sh +Index: VirtualBox-7.0.4/tools/bin/backport-merge.sh =================================================================== ---- VirtualBox-7.0.2.orig/tools/bin/backport-merge.sh -+++ VirtualBox-7.0.2/tools/bin/backport-merge.sh +--- VirtualBox-7.0.4.orig/tools/bin/backport-merge.sh ++++ VirtualBox-7.0.4/tools/bin/backport-merge.sh @@ -29,7 +29,7 @@ # # Determin script dir so we can source the common bits. @@ -169,10 +169,10 @@ Index: VirtualBox-7.0.2/tools/bin/backport-merge.sh MY_SCRIPT_DIR=`echo "$0" | "${MY_SED}" -e 's|\\\|/|g' -e 's|^\(.*\)/[^/][^/]*$|\1|'` # \ -> / is for windows. if test "${MY_SCRIPT_DIR}" = "$0"; then MY_SCRIPT_DIR=`pwd -L` -Index: VirtualBox-7.0.2/src/VBox/Main/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Main/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Main/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/Main/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/Main/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Main/Makefile.kmk @@ -267,7 +267,7 @@ $(VBOX_XIDL_FILE).ts +| $(VBOX_XIDL_FILE | $$(dir $$@) $(call KB_FN_AUTO_CMD_DEPS_COMMANDS) @@ -182,10 +182,10 @@ Index: VirtualBox-7.0.2/src/VBox/Main/Makefile.kmk $(QUIET)$(RM) -- $(VBOX_XIDL_FILE).ts-tmp $(QUIET)$(CP) --changed -fv -- $(VBOX_XIDL_FILE).ts $(VBOX_XIDL_FILE) -Index: VirtualBox-7.0.2/src/VBox/Runtime/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Runtime/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/Runtime/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/Runtime/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Runtime/Makefile.kmk @@ -4476,6 +4476,7 @@ $(foreach lib,RuntimeR3 RuntimeBldProg V # # Generate the status code data. diff --git a/fixes_for_leap15.3.patch b/fixes_for_leap15.3.patch index 502811d..8c5d387 100644 --- a/fixes_for_leap15.3.patch +++ b/fixes_for_leap15.3.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h +Index: VirtualBox-7.0.4/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h -+++ VirtualBox-7.0.2/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h +--- VirtualBox-7.0.4.orig/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h ++++ VirtualBox-7.0.4/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h @@ -147,9 +147,9 @@ #include #include @@ -14,10 +14,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h #if !defined(HAVE_UNLOCKED_IOCTL) && RTLNX_VER_MAX(2,6,38) # include #endif -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyXPCOM.h +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyXPCOM.h =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/PyXPCOM.h -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyXPCOM.h +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/src/PyXPCOM.h ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyXPCOM.h @@ -191,7 +191,7 @@ extern "C" PyAPI_FUNC(const char *) PyUn # endif @@ -27,10 +27,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyXPCOM.h DECLINLINE(int) PyRun_SimpleString(const char *pszCode) { -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/ErrorUtils.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/ErrorUtils.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/src/ErrorUtils.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/ErrorUtils.cpp @@ -121,7 +121,7 @@ void DoLogMessage(const char *methodName #if PY_MAJOR_VERSION <= 2 c += PyString_AsString(repr); @@ -73,10 +73,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp #endif result = (char *)PyMem_Malloc(strlen(tempResult)+1); if (result==NULL) -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyGBase.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/PyGBase.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/src/PyGBase.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyGBase.cpp @@ -117,7 +117,7 @@ PyG_Base::PyG_Base(PyObject *instance, c #if PY_MAJOR_VERSION <= 2 szRepr = PyString_AsString(r); @@ -86,10 +86,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp #endif if (szRepr==NULL) szRepr = ""; int reprOffset = *szRepr=='<' ? 1 : 0; -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyIID.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyIID.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/PyIID.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyIID.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/src/PyIID.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyIID.cpp @@ -137,7 +137,7 @@ Py_nsIID::IIDFromPyObject(PyObject *ob, ok = iid.Parse(PyString_AsString(ob)); #else @@ -99,10 +99,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyIID.cpp #endif if (!ok) { PyXPCOM_BuildPyException(NS_ERROR_ILLEGAL_VALUE); -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/VariantUtils.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/VariantUtils.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/VariantUtils.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/VariantUtils.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/src/VariantUtils.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/VariantUtils.cpp @@ -141,7 +141,7 @@ PyObject *PyObject_FromNSString( const n #if PY_MAJOR_VERSION <= 2 char* dest = (char *)PyString_AS_STRING(ret); diff --git a/fixes_for_leap15.4.patch b/fixes_for_leap15.4.patch deleted file mode 100644 index 0531be7..0000000 --- a/fixes_for_leap15.4.patch +++ /dev/null @@ -1,136 +0,0 @@ - -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyXPCOM.h -=================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/PyXPCOM.h -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyXPCOM.h -@@ -191,7 +191,7 @@ extern "C" PyAPI_FUNC(const char *) PyUn - # endif - - /* PyUnicode_AsUTF8 is just PyUnicode_AsUTF8AndSize without returning a size. */ --# define PyUnicode_AsUTF8(o) PyUnicode_AsUTF8AndSize(o, NULL) -+// # define PyUnicode_AsUTF8(o) (const char *)PyUnicode_AsUTF8AndSize(o, NULL) - - DECLINLINE(int) PyRun_SimpleString(const char *pszCode) - { -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp -=================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/ErrorUtils.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp -@@ -121,7 +121,7 @@ void DoLogMessage(const char *methodName - #if PY_MAJOR_VERSION <= 2 - c += PyString_AsString(repr); - #else -- c += PyUnicode_AsUTF8(repr); -+ c += PyUnicode_AsUTF8AndSize(repr, NULL); - #endif - Py_DECREF(repr); - } -@@ -203,7 +203,7 @@ PRBool PyXPCOM_FormatGivenException(nsCS - #if PY_MAJOR_VERSION <= 2 - streamout += PyString_AsString(temp); - #else -- streamout += PyUnicode_AsUTF8(temp); -+ streamout += PyUnicode_AsUTF8AndSize(temp, NULL); - #endif - Py_DECREF(temp); - } else -@@ -215,7 +215,7 @@ PRBool PyXPCOM_FormatGivenException(nsCS - #if PY_MAJOR_VERSION <= 2 - streamout += PyString_AsString(temp); - #else -- streamout += PyUnicode_AsUTF8(temp); -+ streamout += PyUnicode_AsUTF8AndSize(temp, NULL); - #endif - Py_DECREF(temp); - } else -@@ -438,12 +438,11 @@ char *PyTraceback_AsString(PyObject *exc - - { // a temp scope so I can use temp locals. - #if PY_MAJOR_VERSION <= 2 -- char *tempResult = (char *)PyString_AsString(obResult); -+ char *tempResult = PyString_AsString(obResult); - #elif PY_MINOR_VERSION <= 6 -- char *tempResult = (char *)PyUnicode_AsUTF8(obResult); -+ const char *tempResult = PyUnicode_AsUTF8AndSize(obResult, NULL); - #else -- /* PyUnicode_AsUTF8() is const char * as of Python 3.7, char * earlier. */ -- const char *tempResult = (const char *)PyUnicode_AsUTF8(obResult); -+ const char *tempResult = (const char *)PyUnicode_AsUTF8AndSize(obResult, NULL); - #endif - result = (char *)PyMem_Malloc(strlen(tempResult)+1); - if (result==NULL) -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp -=================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/PyGBase.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp -@@ -117,7 +117,7 @@ PyG_Base::PyG_Base(PyObject *instance, c - #if PY_MAJOR_VERSION <= 2 - szRepr = PyString_AsString(r); - #else -- szRepr = PyUnicode_AsUTF8(r); -+ szRepr = PyUnicode_AsUTF8AndSize(r, NULL); - #endif - if (szRepr==NULL) szRepr = ""; - int reprOffset = *szRepr=='<' ? 1 : 0; -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyIID.cpp -=================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/PyIID.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyIID.cpp -@@ -137,7 +137,7 @@ Py_nsIID::IIDFromPyObject(PyObject *ob, - ok = iid.Parse(PyString_AsString(ob)); - #else - if (PyUnicode_Check(ob)) { -- ok = iid.Parse(PyUnicode_AsUTF8(ob)); -+ ok = iid.Parse(PyUnicode_AsUTF8AndSize(ob, NULL)); - #endif - if (!ok) { - PyXPCOM_BuildPyException(NS_ERROR_ILLEGAL_VALUE); -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/VariantUtils.cpp -=================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/VariantUtils.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/VariantUtils.cpp -@@ -141,7 +141,7 @@ PyObject *PyObject_FromNSString( const n - #if PY_MAJOR_VERSION <= 2 - char* dest = (char *)PyString_AS_STRING(ret); - #else -- char* dest = (char *)PyUnicode_AsUTF8(ret); -+ char* dest = (char *)PyUnicode_AsUTF8AndSize(ret, NULL); - #endif - copy_string(s.BeginReading(fromBegin), s.EndReading(fromEnd), dest); - } -@@ -393,7 +393,7 @@ PRBool FillSingleArray(void *array_ptr, - #if PY_MAJOR_VERSION <= 2 - sequence_ob = PyObject_Str(sequence_ob); - #else -- sequence_ob = PyUnicode_AsUTF8String(sequence_ob); -+ sequence_ob = (PyObject *)PyUnicode_AsUTF8AndSize(sequence_ob, NULL); - #endif - } else - release_seq = PR_FALSE; -@@ -402,7 +402,7 @@ PRBool FillSingleArray(void *array_ptr, - #if PY_MAJOR_VERSION <= 2 - memcpy(pthis, PyString_AS_STRING(sequence_ob), sequence_size); - #else -- memcpy(pthis, PyUnicode_AsUTF8(sequence_ob), sequence_size); -+ memcpy(pthis, PyUnicode_AsUTF8AndSize(sequence_ob, NULL), sequence_size); - #endif - if (release_seq) - { -@@ -477,7 +477,7 @@ PRBool FillSingleArray(void *array_ptr, - PyErr_SetString(PyExc_TypeError, "This parameter must be a unicode object"); - BREAK_FALSE; - } -- FILL_SIMPLE_POINTER( char, *PyUnicode_AsUTF8(val) ); -+ FILL_SIMPLE_POINTER( char, *PyUnicode_AsUTF8AndSize(val, NULL) ); - #endif - break; - -@@ -549,7 +549,7 @@ PRBool FillSingleArray(void *array_ptr, - PyErr_SetString(PyExc_TypeError, "This parameter must be a unicode object"); - BREAK_FALSE; - } -- if ((val_use = PyUnicode_AsUTF8String(val))==NULL) -+ if ((val_use = (PyObject *)PyUnicode_AsUTF8AndSize(val, NULL))==NULL) - BREAK_FALSE; - - const char *sz = PyBytes_AS_STRING(val_use); diff --git a/fixes_for_makefile.patch b/fixes_for_makefile.patch index 189fb38..7fad32e 100644 --- a/fixes_for_makefile.patch +++ b/fixes_for_makefile.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/HostDrivers/linux/Makefile +Index: VirtualBox-7.0.4/src/VBox/HostDrivers/linux/Makefile =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/HostDrivers/linux/Makefile -+++ VirtualBox-7.0.2/src/VBox/HostDrivers/linux/Makefile +--- VirtualBox-7.0.4.orig/src/VBox/HostDrivers/linux/Makefile ++++ VirtualBox-7.0.4/src/VBox/HostDrivers/linux/Makefile @@ -43,11 +43,8 @@ obj-m = vboxdrv/ obj-m += vboxnetflt/ endif @@ -140,10 +140,10 @@ Index: VirtualBox-7.0.2/src/VBox/HostDrivers/linux/Makefile if test -f $$module.ko; then \ echo "Installing $$module module"; \ $(SUDO) /sbin/insmod $$module.ko; \ -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/Makefile +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/Makefile =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/Makefile -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/Makefile +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/Makefile ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/Makefile @@ -34,6 +34,7 @@ obj-m = vboxguest/ vboxsf/ vboxvideo/ else # ! KERNELRELEASE @@ -184,10 +184,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/Makefile $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvideo install; \ fi -Index: VirtualBox-7.0.2/include/iprt/x86.h +Index: VirtualBox-7.0.4/include/iprt/x86.h =================================================================== ---- VirtualBox-7.0.2.orig/include/iprt/x86.h -+++ VirtualBox-7.0.2/include/iprt/x86.h +--- VirtualBox-7.0.4.orig/include/iprt/x86.h ++++ VirtualBox-7.0.4/include/iprt/x86.h @@ -894,37 +894,59 @@ typedef const X86CPUIDFEATEDX *PCX86CPUI * reserved flags. * @{ */ @@ -552,7 +552,7 @@ Index: VirtualBox-7.0.2/include/iprt/x86.h /** Variable range MTRRs. * @{ */ -@@ -1655,91 +1777,169 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C +@@ -1655,93 +1777,171 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C #define MSR_IA32_PERF_GLOBAL_OVF_CTRL 0x390 /** Precise Event Based sampling (Intel only). */ @@ -640,6 +640,8 @@ Index: VirtualBox-7.0.2/include/iprt/x86.h #define MSR_IA32_VMX_VMFUNC 0x491 /** Tertiary processor-based VM execution controls. */ #define MSR_IA32_VMX_PROCBASED_CTLS3 0x492 + /** Secondary VM-exit controls. */ + #define MSR_IA32_VMX_EXIT_CTLS2 0x493 +#endif /** Intel PT - Enable and control for trace packet generation. */ @@ -722,7 +724,7 @@ Index: VirtualBox-7.0.2/include/iprt/x86.h /** X2APIC MSR range start. */ #define MSR_IA32_X2APIC_START 0x800 -@@ -1874,23 +2074,47 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C +@@ -1876,23 +2076,47 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C /** The mask which give the SYSCALL EIP. */ #define MSR_K6_STAR_SYSCALL_EIP_MASK UINT32_C(0xffffffff) /** K6 WHCR - Write Handling Control Register. */ @@ -770,7 +772,7 @@ Index: VirtualBox-7.0.2/include/iprt/x86.h /** K8 LSTAR - Long mode SYSCALL target (RIP). */ #define MSR_K8_LSTAR UINT32_C(0xc0000082) -@@ -1906,14 +2130,20 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C +@@ -1908,14 +2132,20 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C #define MSR_K8_KERNEL_GS_BASE UINT32_C(0xc0000102) /** K8 TSC_AUX - Used with RDTSCP. */ #define MSR_K8_TSC_AUX UINT32_C(0xc0000103) @@ -791,11 +793,11 @@ Index: VirtualBox-7.0.2/include/iprt/x86.h /** SMM MSRs. */ #define MSR_K7_SMBASE UINT32_C(0xc0010111) -Index: VirtualBox-7.0.2/include/VBox/vmm/hm_vmx.h +Index: VirtualBox-7.0.4/include/VBox/vmm/hm_vmx.h =================================================================== ---- VirtualBox-7.0.2.orig/include/VBox/vmm/hm_vmx.h -+++ VirtualBox-7.0.2/include/VBox/vmm/hm_vmx.h -@@ -1631,7 +1631,9 @@ AssertCompileSize(VMXABORT, 4); +--- VirtualBox-7.0.4.orig/include/VBox/vmm/hm_vmx.h ++++ VirtualBox-7.0.4/include/VBox/vmm/hm_vmx.h +@@ -1633,7 +1633,9 @@ AssertCompileSize(VMXABORT, 4); /** VMCS (and related regions) memory type - Uncacheable. */ #define VMX_BASIC_MEM_TYPE_UC 0 /** VMCS (and related regions) memory type - Write back. */ @@ -805,10 +807,10 @@ Index: VirtualBox-7.0.2/include/VBox/vmm/hm_vmx.h /** Width of physical addresses used for VMCS and associated memory regions * (1=32-bit, 0=processor's physical address width). */ #define VMX_BASIC_PHYSADDR_WIDTH_32BIT RT_BIT_64(48) -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.h +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_drv.h -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.h +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_drv.h ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.h @@ -87,6 +87,12 @@ #else # define RTLNX_RHEL_MAX(a_iMajor, a_iMinor) (0) diff --git a/fixes_for_python.patch b/fixes_for_python.patch index bd5557d..b6347aa 100644 --- a/fixes_for_python.patch +++ b/fixes_for_python.patch @@ -6,10 +6,10 @@ to "#!/usr/bin/python3". Larry Finger -Index: VirtualBox-7.0.2/src/VBox/Frontends/VBoxShell/vboxshell.py +Index: VirtualBox-7.0.4/src/VBox/Frontends/VBoxShell/vboxshell.py =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VBoxShell/vboxshell.py -+++ VirtualBox-7.0.2/src/VBox/Frontends/VBoxShell/vboxshell.py +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/VBoxShell/vboxshell.py ++++ VirtualBox-7.0.4/src/VBox/Frontends/VBoxShell/vboxshell.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python3 diff --git a/fixes_for_qt5.13.patch b/fixes_for_qt5.13.patch index b159542..7fe8ac7 100644 --- a/fixes_for_qt5.13.patch +++ b/fixes_for_qt5.13.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/include/VBox/VBoxGL2D.h +Index: VirtualBox-7.0.4/include/VBox/VBoxGL2D.h =================================================================== ---- VirtualBox-7.0.2.orig/include/VBox/VBoxGL2D.h -+++ VirtualBox-7.0.2/include/VBox/VBoxGL2D.h +--- VirtualBox-7.0.4.orig/include/VBox/VBoxGL2D.h ++++ VirtualBox-7.0.4/include/VBox/VBoxGL2D.h @@ -123,7 +123,7 @@ typedef GLvoid (APIENTRY *PFNVBOXVHWA_UN /* GL_ARB_pixel_buffer_object*/ #ifndef Q_WS_MAC @@ -11,10 +11,10 @@ Index: VirtualBox-7.0.2/include/VBox/VBoxGL2D.h #endif #ifndef GL_READ_ONLY -Index: VirtualBox-7.0.2/src/VBox/Additions/3D/mesa/mesa-21.3.8/include/GL/glext.h +Index: VirtualBox-7.0.4/src/VBox/Additions/3D/mesa/mesa-21.3.8/include/GL/glext.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/3D/mesa/mesa-21.3.8/include/GL/glext.h -+++ VirtualBox-7.0.2/src/VBox/Additions/3D/mesa/mesa-21.3.8/include/GL/glext.h +--- VirtualBox-7.0.4.orig/src/VBox/Additions/3D/mesa/mesa-21.3.8/include/GL/glext.h ++++ VirtualBox-7.0.4/src/VBox/Additions/3D/mesa/mesa-21.3.8/include/GL/glext.h @@ -466,7 +466,12 @@ GLAPI void APIENTRY glBlendEquation (GLe #ifndef GL_VERSION_1_5 @@ -28,10 +28,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/3D/mesa/mesa-21.3.8/include/GL/glext. typedef khronos_intptr_t GLintptr; #define GL_BUFFER_SIZE 0x8764 #define GL_BUFFER_USAGE 0x8765 -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glcorearb.h +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glcorearb.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glcorearb.h -+++ VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glcorearb.h +--- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glcorearb.h ++++ VirtualBox-7.0.4/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glcorearb.h @@ -614,7 +614,11 @@ GLAPI void APIENTRY glBlendEquation (GLe #ifndef GL_VERSION_1_5 #define GL_VERSION_1_5 1 @@ -44,10 +44,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glcorea typedef ptrdiff_t GLintptr; #define GL_BUFFER_SIZE 0x8764 #define GL_BUFFER_USAGE 0x8765 -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glext.h +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glext.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glext.h -+++ VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glext.h +--- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glext.h ++++ VirtualBox-7.0.4/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glext.h @@ -465,7 +465,11 @@ GLAPI void APIENTRY glBlendEquation (GLe #ifndef GL_VERSION_1_5 #define GL_VERSION_1_5 1 @@ -60,10 +60,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-11.0.7/GL/glext.h typedef ptrdiff_t GLintptr; #define GL_BUFFER_SIZE 0x8764 #define GL_BUFFER_USAGE 0x8765 -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-7.2/GL/glext.h +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/x11include/mesa-7.2/GL/glext.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/x11include/mesa-7.2/GL/glext.h -+++ VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-7.2/GL/glext.h +--- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/x11include/mesa-7.2/GL/glext.h ++++ VirtualBox-7.0.4/src/VBox/Additions/x11/x11include/mesa-7.2/GL/glext.h @@ -3708,7 +3708,11 @@ typedef char GLchar; /* native charact #ifndef GL_VERSION_1_5 /* GL types for handling large vertex buffer objects */ @@ -76,10 +76,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/x11include/mesa-7.2/GL/glext.h #endif #ifndef GL_ARB_vertex_buffer_object -Index: VirtualBox-7.0.2/src/VBox/Devices/Graphics/vmsvga_glext/glext.h +Index: VirtualBox-7.0.4/src/VBox/Devices/Graphics/vmsvga_glext/glext.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/Graphics/vmsvga_glext/glext.h -+++ VirtualBox-7.0.2/src/VBox/Devices/Graphics/vmsvga_glext/glext.h +--- VirtualBox-7.0.4.orig/src/VBox/Devices/Graphics/vmsvga_glext/glext.h ++++ VirtualBox-7.0.4/src/VBox/Devices/Graphics/vmsvga_glext/glext.h @@ -4680,6 +4680,14 @@ GLAPI void APIENTRY glWeightuivARB (GLin GLAPI void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, const void *pointer); GLAPI void APIENTRY glVertexBlendARB (GLint count); diff --git a/fixes_for_sle12.patch b/fixes_for_sle12.patch index 9a6071c..199e21e 100644 --- a/fixes_for_sle12.patch +++ b/fixes_for_sle12.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.c +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_drv.c -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_drv.c ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.c @@ -362,7 +362,9 @@ static struct drm_driver driver = { .master_drop = vbox_master_drop, #if RTLNX_VER_MIN(3,18,0) || RTLNX_RHEL_MAJ_PREREQ(7,2) @@ -12,10 +12,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.c # endif #endif -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_main.c +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_main.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_main.c -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_main.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_main.c ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_main.c @@ -622,11 +622,13 @@ int vbox_dumb_destroy(struct drm_file *f #endif @@ -30,10 +30,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_main.c void vbox_gem_free_object(struct drm_gem_object *obj) { -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_ttm.c +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_ttm.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_ttm.c -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_ttm.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_ttm.c ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_ttm.c @@ -297,7 +297,7 @@ static struct ttm_backend_func vbox_tt_b }; #endif @@ -133,10 +133,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_ttm.c ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); # else ret = ttm_bo_validate(&bo->bo, &bo->placement, &ctx); -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.h +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_drv.h -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.h +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_drv.h ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_drv.h @@ -87,6 +87,9 @@ #else # define RTLNX_RHEL_MAX(a_iMajor, a_iMinor) (0) @@ -147,10 +147,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_drv.h /** @def RTLNX_RHEL_RANGE * Check that it's a RedHat kernel in the given version range. -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_mode.c +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_mode.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/drm/vbox_mode.c -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/drm/vbox_mode.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/drm/vbox_mode.c ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/drm/vbox_mode.c @@ -552,7 +552,8 @@ static void vbox_set_edid(struct drm_con for (i = 0; i < EDID_SIZE - 1; ++i) sum += edid[i]; diff --git a/gcc5-real-support.patch b/gcc5-real-support.patch index 23b6a5f..1cdd28f 100644 --- a/gcc5-real-support.patch +++ b/gcc5-real-support.patch @@ -1,8 +1,8 @@ -Index: VirtualBox-7.0.2/configure +Index: VirtualBox-7.0.4/configure =================================================================== ---- VirtualBox-7.0.2.orig/configure -+++ VirtualBox-7.0.2/configure -@@ -472,8 +472,13 @@ check_gcc() +--- VirtualBox-7.0.4.orig/configure ++++ VirtualBox-7.0.4/configure +@@ -473,8 +473,13 @@ check_gcc() log_failure "cannot execute '$CXX -dumpversion'" fail really fi diff --git a/handle_gsoap_208103.patch b/handle_gsoap_208103.patch index 31123c7..4e4e79d 100644 --- a/handle_gsoap_208103.patch +++ b/handle_gsoap_208103.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Main/webservice/vboxweb.cpp +Index: VirtualBox-7.0.4/src/VBox/Main/webservice/vboxweb.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Main/webservice/vboxweb.cpp -+++ VirtualBox-7.0.2/src/VBox/Main/webservice/vboxweb.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Main/webservice/vboxweb.cpp ++++ VirtualBox-7.0.4/src/VBox/Main/webservice/vboxweb.cpp @@ -955,9 +955,9 @@ static void doQueuesLoop() continue; // timeout, not necessary to bother gsoap // r < 0, errno diff --git a/internal-headers.patch b/internal-headers.patch index 2a92491..02c0a2a 100644 --- a/internal-headers.patch +++ b/internal-headers.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/Makefile.kmk -+++ VirtualBox-7.0.2/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? @@ -12,10 +12,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/Makefile.kmk 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.2/src/VBox/Additions/x11/vboxvideo/edid.c +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/edid.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/edid.c -+++ VirtualBox-7.0.2/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 */ @@ -27,10 +27,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/edid.c #include "misc.h" #include "xf86DDC.h" #include "xf86Crtc.h" -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/pointer.c +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/pointer.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/pointer.c -+++ VirtualBox-7.0.2/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" @@ -42,10 +42,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/pointer.c #include "vboxvideo.h" #ifdef XORG_7X -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/vboxvideo.h +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/vboxvideo.h =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/vboxvideo.h -+++ VirtualBox-7.0.2/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 diff --git a/modify_for_4_8_bo_move.patch b/modify_for_4_8_bo_move.patch index fd928a9..80bb24c 100644 --- a/modify_for_4_8_bo_move.patch +++ b/modify_for_4_8_bo_move.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c +Index: VirtualBox-7.0.4/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c -+++ VirtualBox-7.0.2/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c +--- VirtualBox-7.0.4.orig/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c ++++ VirtualBox-7.0.4/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c @@ -45,7 +45,7 @@ #include #include diff --git a/remove_vbox_video_build.patch b/remove_vbox_video_build.patch index 09bfa41..6c22079 100644 --- a/remove_vbox_video_build.patch +++ b/remove_vbox_video_build.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/Makefile.kmk +Index: VirtualBox-7.0.4/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/Makefile.kmk -+++ VirtualBox-7.0.2/Makefile.kmk +--- VirtualBox-7.0.4.orig/Makefile.kmk ++++ VirtualBox-7.0.4/Makefile.kmk @@ -823,7 +823,6 @@ VBOX_CORE_DOXYFILE_INPUT_DIRS = \ src/VBox/Additions/x11/vboxmouse \ src/VBox/Additions/x11/vboxmouse/xorg70 \ @@ -10,10 +10,10 @@ Index: VirtualBox-7.0.2/Makefile.kmk src/VBox/NetworkServices \ src/VBox/NetworkServices/Dhcpd \ src/VBox/NetworkServices/NAT \ -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/vboxvideo/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/vboxvideo/Makefile.kmk -+++ VirtualBox-7.0.2/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 @@ -407,7 +407,8 @@ vboxvideo_drv_118_INCS += $(PATH_ROOT)/s vboxvideo_drv_118_SOURCES := $(vboxvideo_drv_17_SOURCES) vboxvideo_drv_118_LIBS += $(vboxvideo_drv_70_LIBS) @@ -24,10 +24,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/x11/vboxvideo/Makefile.kmk # Build using local X.Org headers. We assume X.Org Server 1.7 or later. DLLS := $(filter-out vboxvideo_drv_%,$(DLLS)) vboxvideo_drv_system SYSMODS := $(filter-out vboxvideo_drv%,$(SYSMODS)) -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/Additions/x11/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Additions/x11/Makefile.kmk @@ -32,7 +32,7 @@ include $(KBUILD_PATH)/subheader.kmk if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd solaris) include $(PATH_SUB_CURRENT)/VBoxClient/Makefile.kmk diff --git a/security_fixes.patch b/security_fixes.patch index f656557..b3847b9 100644 --- a/security_fixes.patch +++ b/security_fixes.patch @@ -5,11 +5,11 @@ # # January 31, 2019 - Larry Finger # -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/installer/vboxadd.sh +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/installer/vboxadd.sh =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/installer/vboxadd.sh -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/installer/vboxadd.sh -@@ -871,9 +871,11 @@ dmnstatus() +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/installer/vboxadd.sh ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/installer/vboxadd.sh +@@ -864,9 +864,11 @@ dmnstatus() fi } @@ -24,10 +24,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/installer/vboxadd.sh case "$1" in # Does setup without clean-up first and marks all kernels currently found on the # system so that we can see later if any were added. -Index: VirtualBox-7.0.2/src/VBox/Installer/linux/vboxdrv.sh +Index: VirtualBox-7.0.4/src/VBox/Installer/linux/vboxdrv.sh =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Installer/linux/vboxdrv.sh -+++ VirtualBox-7.0.2/src/VBox/Installer/linux/vboxdrv.sh +--- VirtualBox-7.0.4.orig/src/VBox/Installer/linux/vboxdrv.sh ++++ VirtualBox-7.0.4/src/VBox/Installer/linux/vboxdrv.sh @@ -48,6 +48,9 @@ DEVICE=/dev/vboxdrv MODPROBE=/sbin/modprobe SCRIPTNAME=vboxdrv.sh diff --git a/set_noexec_stack.patch b/set_noexec_stack.patch index 288bbb8..a5de76f 100644 --- a/set_noexec_stack.patch +++ b/set_noexec_stack.patch @@ -16,28 +16,10 @@ 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.2/src/VBox/VMM/VMMAll/IEMAllAImpl.asm +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/dtrace_asm.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMAll/IEMAllAImpl.asm -+++ VirtualBox-7.0.2/src/VBox/VMM/VMMAll/IEMAllAImpl.asm -@@ -6157,3 +6157,13 @@ ENDPROC iemAImpl_ %+ %1 %+ _u128 - - IEMIMPL_MEDIA_SSE_MXCSR_U64_U64 cvtps2pi - IEMIMPL_MEDIA_SSE_MXCSR_U64_U64 cvttps2pi -+ -+%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.2/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/dtrace_asm.s -=================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/dtrace_asm.s -+++ VirtualBox-7.0.2/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 */ @@ -52,10 +34,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/dtrac +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/RTStrEnd.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/RTStrEnd.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/RTStrEnd.asm -+++ VirtualBox-7.0.2/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 @@ -69,10 +51,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/RTStrEnd.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/time/timesupA.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/time/timesupA.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/time/timesupA.asm -+++ VirtualBox-7.0.2/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 @@ -87,10 +69,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/time/timesupA.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s -+++ VirtualBox-7.0.2/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 @@ -105,10 +87,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i3 +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.branch.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.branch.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.branch.s -+++ VirtualBox-7.0.2/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 @@ -123,10 +105,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i3 +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.embedded.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.embedded.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.embedded.s -+++ VirtualBox-7.0.2/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 @@ -141,10 +123,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i3 +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.ret.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.ret.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.ret.s -+++ VirtualBox-7.0.2/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 @@ -159,10 +141,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i3 +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.retlist.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.retlist.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/pid/tst.retlist.s -+++ VirtualBox-7.0.2/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 @@ -177,10 +159,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i3 +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s -+++ VirtualBox-7.0.2/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 @@ -195,10 +177,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/i3 +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.br.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.br.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.br.s -+++ VirtualBox-7.0.2/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 @@ -213,10 +195,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sp +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.branch.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.branch.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.branch.s -+++ VirtualBox-7.0.2/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 @@ -231,10 +213,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sp +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s -+++ VirtualBox-7.0.2/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 @@ -249,10 +231,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sp +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s -+++ VirtualBox-7.0.2/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 @@ -267,10 +249,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/sp +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Devices/PC/ipxe/src/arch/arm64/core/setjmp.S +Index: VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/arm64/core/setjmp.S =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/PC/ipxe/src/arch/arm64/core/setjmp.S -+++ VirtualBox-7.0.2/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 @@ -285,10 +267,10 @@ Index: VirtualBox-7.0.2/src/VBox/Devices/PC/ipxe/src/arch/arm64/core/setjmp.S +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memcmp.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memcmp.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/memcmp.asm -+++ VirtualBox-7.0.2/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) @@ -302,10 +284,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memcmp.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Devices/PC/ipxe/src/arch/i386/core/setjmp.S +Index: VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/i386/core/setjmp.S =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/PC/ipxe/src/arch/i386/core/setjmp.S -+++ VirtualBox-7.0.2/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 @@ -320,10 +302,10 @@ Index: VirtualBox-7.0.2/src/VBox/Devices/PC/ipxe/src/arch/i386/core/setjmp.S +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Devices/PC/ipxe/src/arch/x86_64/core/setjmp.S +Index: VirtualBox-7.0.4/src/VBox/Devices/PC/ipxe/src/arch/x86_64/core/setjmp.S =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/PC/ipxe/src/arch/x86_64/core/setjmp.S -+++ VirtualBox-7.0.2/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 @@ -338,10 +320,10 @@ Index: VirtualBox-7.0.2/src/VBox/Devices/PC/ipxe/src/arch/x86_64/core/setjmp.S +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/misc/setjmp.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/misc/setjmp.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/misc/setjmp.asm -+++ VirtualBox-7.0.2/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) @@ -355,10 +337,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/misc/setjmp.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memchr.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memchr.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/memchr.asm -+++ VirtualBox-7.0.2/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) @@ -372,10 +354,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memchr.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/watcom/memchr.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/watcom/memchr.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/watcom/memchr.asm -+++ VirtualBox-7.0.2/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" @@ -389,10 +371,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/watcom/memchr.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memcpy.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memcpy.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/memcpy.asm -+++ VirtualBox-7.0.2/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) @@ -406,10 +388,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memcpy.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/RTStrMemFind32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/RTStrMemFind32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/RTStrMemFind32.asm -+++ VirtualBox-7.0.2/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 @@ -423,10 +405,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/RTStrMemFind32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/bzero.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/bzero.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/bzero.asm -+++ VirtualBox-7.0.2/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) @@ -440,10 +422,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/bzero.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memmove.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memmove.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/memmove.asm -+++ VirtualBox-7.0.2/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) @@ -457,10 +439,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memmove.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memrchr.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memrchr.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/memrchr.asm -+++ VirtualBox-7.0.2/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) @@ -474,10 +456,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memrchr.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memset.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/memset.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/memset.asm -+++ VirtualBox-7.0.2/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) @@ -491,10 +473,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/memset.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strchr.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strchr.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/strchr.asm -+++ VirtualBox-7.0.2/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) @@ -508,10 +490,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strchr.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strcmp.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strcmp.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/strcmp.asm -+++ VirtualBox-7.0.2/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) @@ -525,10 +507,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strcmp.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strcpy.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strcpy.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/strcpy.asm -+++ VirtualBox-7.0.2/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) @@ -542,10 +524,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strcpy.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strlen.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strlen.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/strlen.asm -+++ VirtualBox-7.0.2/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) @@ -559,10 +541,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strlen.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strncmp.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strncmp.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/strncmp.asm -+++ VirtualBox-7.0.2/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) @@ -576,10 +558,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strncmp.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strncpy.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/strncpy.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/strncpy.asm -+++ VirtualBox-7.0.2/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) @@ -593,10 +575,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/strncpy.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/wcslen.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/wcslen.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/wcslen.asm -+++ VirtualBox-7.0.2/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) @@ -610,10 +592,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/wcslen.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAddFlags.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAddFlags.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAddFlags.asm -+++ VirtualBox-7.0.2/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 @@ -627,10 +609,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAddFlags.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgExU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgExU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgExU64.asm -+++ VirtualBox-7.0.2/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 @@ -644,10 +626,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgExU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU16.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU16.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU16.asm -+++ VirtualBox-7.0.2/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 @@ -661,10 +643,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU16.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU64.asm -+++ VirtualBox-7.0.2/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 @@ -678,10 +660,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm -+++ VirtualBox-7.0.2/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 @@ -695,10 +677,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicReadU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicReadU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicReadU64.asm -+++ VirtualBox-7.0.2/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 @@ -712,10 +694,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicReadU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm -+++ VirtualBox-7.0.2/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 @@ -729,10 +711,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm -+++ VirtualBox-7.0.2/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 @@ -746,10 +728,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm -+++ VirtualBox-7.0.2/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 @@ -763,10 +745,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm -+++ VirtualBox-7.0.2/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 @@ -780,10 +762,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm -+++ VirtualBox-7.0.2/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 @@ -797,10 +779,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm -+++ VirtualBox-7.0.2/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 @@ -814,10 +796,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoReadU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoReadU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoReadU64.asm -+++ VirtualBox-7.0.2/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 @@ -831,10 +813,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoReadU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm -+++ VirtualBox-7.0.2/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 @@ -848,10 +830,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicXchgU16.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMAtomicXchgU16.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMAtomicXchgU16.asm -+++ VirtualBox-7.0.2/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 @@ -865,10 +847,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMAtomicXchgU16.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm -+++ VirtualBox-7.0.2/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 @@ -882,10 +864,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstClear.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm -+++ VirtualBox-7.0.2/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 @@ -899,10 +881,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSet.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSetU16.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU16.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitFirstSetU16.asm -+++ VirtualBox-7.0.2/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 @@ -916,10 +898,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSetU16.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSetU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitFirstSetU32.asm -+++ VirtualBox-7.0.2/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 @@ -933,10 +915,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSetU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSetU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitFirstSetU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitFirstSetU64.asm -+++ VirtualBox-7.0.2/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 @@ -950,10 +932,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitFirstSetU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitLastSetU16.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU16.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitLastSetU16.asm -+++ VirtualBox-7.0.2/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 @@ -967,10 +949,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitLastSetU16.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitLastSetU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitLastSetU32.asm -+++ VirtualBox-7.0.2/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 @@ -984,10 +966,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitLastSetU32.asm +%endif +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitLastSetU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitLastSetU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitLastSetU64.asm -+++ VirtualBox-7.0.2/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 @@ -1001,10 +983,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitLastSetU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitNextClear.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitNextClear.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitNextClear.asm -+++ VirtualBox-7.0.2/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 @@ -1018,10 +1000,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitNextClear.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitNextSet.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMBitNextSet.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMBitNextSet.asm -+++ VirtualBox-7.0.2/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 @@ -1035,10 +1017,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMBitNextSet.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMCpuId.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuId.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMCpuId.asm -+++ VirtualBox-7.0.2/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 @@ -1052,10 +1034,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMCpuId.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm -+++ VirtualBox-7.0.2/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 @@ -1069,10 +1051,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMCpuId_Idx_ECX.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMCpuId_Idx_ECX.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMCpuId_Idx_ECX.asm -+++ VirtualBox-7.0.2/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 @@ -1086,10 +1068,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMCpuId_Idx_ECX.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMFxRstor.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMFxRstor.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMFxRstor.asm -+++ VirtualBox-7.0.2/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 @@ -1103,10 +1085,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMFxRstor.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMFxSave.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMFxSave.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMFxSave.asm -+++ VirtualBox-7.0.2/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 @@ -1120,10 +1102,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMFxSave.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetFSBase.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetFSBase.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetFSBase.asm -+++ VirtualBox-7.0.2/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 @@ -1137,10 +1119,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetFSBase.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetFlags.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetFlags.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetFlags.asm -+++ VirtualBox-7.0.2/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 @@ -1154,10 +1136,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetFlags.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetGDTR.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetGDTR.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetGDTR.asm -+++ VirtualBox-7.0.2/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 @@ -1171,10 +1153,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetGDTR.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetGSBase.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetGSBase.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetGSBase.asm -+++ VirtualBox-7.0.2/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 @@ -1188,10 +1170,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetGSBase.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetIDTR.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetIDTR.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetIDTR.asm -+++ VirtualBox-7.0.2/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 @@ -1205,10 +1187,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetIDTR.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetIdtrLimit.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetIdtrLimit.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetIdtrLimit.asm -+++ VirtualBox-7.0.2/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 @@ -1222,10 +1204,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetIdtrLimit.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetLDTR.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetLDTR.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetLDTR.asm -+++ VirtualBox-7.0.2/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 @@ -1239,10 +1221,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetLDTR.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm -+++ VirtualBox-7.0.2/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 @@ -1256,10 +1238,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetTR.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetTR.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetTR.asm -+++ VirtualBox-7.0.2/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 @@ -1273,10 +1255,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetTR.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetXcr0.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMGetXcr0.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMGetXcr0.asm -+++ VirtualBox-7.0.2/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 @@ -1290,10 +1272,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMGetXcr0.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMMemFirstMismatchingU8.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMemFirstMismatchingU8.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMMemFirstMismatchingU8.asm -+++ VirtualBox-7.0.2/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 @@ -1307,10 +1289,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMMemFirstMismatchingU8.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm -+++ VirtualBox-7.0.2/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 @@ -1325,10 +1307,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMMultU64ByU32DivByU32.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMMultU64ByU32DivByU32.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMMultU64ByU32DivByU32.asm -+++ VirtualBox-7.0.2/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 @@ -1342,10 +1324,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMMultU64ByU32DivByU32.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMNopPause.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMNopPause.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMNopPause.asm -+++ VirtualBox-7.0.2/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 @@ -1359,10 +1341,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMNopPause.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm -+++ VirtualBox-7.0.2/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 @@ -1376,10 +1358,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSerializeInstruction-cpuid.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-cpuid.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSerializeInstruction-cpuid.asm -+++ VirtualBox-7.0.2/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 @@ -1393,10 +1375,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSerializeInstruction-cpui +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSerializeInstruction-iret.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-iret.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSerializeInstruction-iret.asm -+++ VirtualBox-7.0.2/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 @@ -1410,10 +1392,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSerializeInstruction-iret +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSerializeInstruction-rdtscp.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSerializeInstruction-rdtscp.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSerializeInstruction-rdtscp.asm -+++ VirtualBox-7.0.2/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 @@ -1427,10 +1409,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSerializeInstruction-rdts +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetFSBase.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetFSBase.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSetFSBase.asm -+++ VirtualBox-7.0.2/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 @@ -1444,10 +1426,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetFSBase.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetFlags.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetFlags.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSetFlags.asm -+++ VirtualBox-7.0.2/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 @@ -1461,10 +1443,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetFlags.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetGDTR.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetGDTR.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSetGDTR.asm -+++ VirtualBox-7.0.2/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 @@ -1478,10 +1460,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetGDTR.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetGSBase.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetGSBase.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSetGSBase.asm -+++ VirtualBox-7.0.2/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 @@ -1495,10 +1477,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetGSBase.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetIDTR.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetIDTR.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSetIDTR.asm -+++ VirtualBox-7.0.2/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 @@ -1512,10 +1494,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetIDTR.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetXcr0.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMSetXcr0.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMSetXcr0.asm -+++ VirtualBox-7.0.2/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 @@ -1529,10 +1511,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMSetXcr0.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMWrMsr.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMWrMsr.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMWrMsr.asm -+++ VirtualBox-7.0.2/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 @@ -1546,10 +1528,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMWrMsr.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm -+++ VirtualBox-7.0.2/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 @@ -1563,10 +1545,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMXRstor.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMXRstor.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMXRstor.asm -+++ VirtualBox-7.0.2/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 @@ -1580,10 +1562,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMXRstor.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMXSave.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/asm/ASMXSave.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/asm/ASMXSave.asm -+++ VirtualBox-7.0.2/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 @@ -1597,10 +1579,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/asm/ASMXSave.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/VBox/RTLogWriteVmm-amd64-x86.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/VBox/RTLogWriteVmm-amd64-x86.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/VBox/RTLogWriteVmm-amd64-x86.asm -+++ VirtualBox-7.0.2/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 @@ -1614,10 +1596,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/VBox/RTLogWriteVmm-amd64-x86.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/compiler/vcc/ftol2-vcc.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/ftol2-vcc.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/compiler/vcc/ftol2-vcc.asm -+++ VirtualBox-7.0.2/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 @@ -1631,10 +1613,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/compiler/vcc/ftol2-vcc.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/compiler/vcc/guard-vcc.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/guard-vcc.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/compiler/vcc/guard-vcc.asm -+++ VirtualBox-7.0.2/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 @@ -1648,10 +1630,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/compiler/vcc/guard-vcc.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/compiler/vcc/stack-vcc.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/compiler/vcc/stack-vcc.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/compiler/vcc/stack-vcc.asm -+++ VirtualBox-7.0.2/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 @@ -1665,10 +1647,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/compiler/vcc/stack-vcc.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm -+++ VirtualBox-7.0.2/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 @@ -1682,10 +1664,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/RTUInt128MulByU64Ex.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/RTUInt128MulByU64Ex.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/RTUInt128MulByU64Ex.asm -+++ VirtualBox-7.0.2/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 @@ -1699,10 +1681,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/RTUInt128MulByU64Ex.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atan.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/atan.asm -+++ VirtualBox-7.0.2/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) @@ -1716,10 +1698,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atan.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atan2.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan2.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/atan2.asm -+++ VirtualBox-7.0.2/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) @@ -1733,10 +1715,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atan2.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atan2f.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atan2f.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/atan2f.asm -+++ VirtualBox-7.0.2/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) @@ -1750,10 +1732,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atan2f.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atanf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/atanf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/atanf.asm -+++ VirtualBox-7.0.2/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) @@ -1767,10 +1749,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/atanf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/bignum-amd64-x86.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/bignum-amd64-x86.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/bignum-amd64-x86.asm -+++ VirtualBox-7.0.2/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 @@ -1784,10 +1766,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/bignum-amd64-x86.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ceil.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceil.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/ceil.asm -+++ VirtualBox-7.0.2/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) @@ -1801,10 +1783,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ceil.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ceilf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceilf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/ceilf.asm -+++ VirtualBox-7.0.2/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) @@ -1818,10 +1800,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ceilf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ceill.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ceill.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/ceill.asm -+++ VirtualBox-7.0.2/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) @@ -1835,10 +1817,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ceill.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/cos.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/cos.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/cos.asm -+++ VirtualBox-7.0.2/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) @@ -1852,10 +1834,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/cos.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/cosf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/cosf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/cosf.asm -+++ VirtualBox-7.0.2/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) @@ -1869,10 +1851,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/cosf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/cosl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/cosl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/cosl.asm -+++ VirtualBox-7.0.2/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) @@ -1886,10 +1868,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/cosl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/exp.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/exp.asm -+++ VirtualBox-7.0.2/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) @@ -1903,10 +1885,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/exp.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/exp2.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp2.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/exp2.asm -+++ VirtualBox-7.0.2/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) @@ -1920,10 +1902,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/exp2.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/exp2f.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/exp2f.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/exp2f.asm -+++ VirtualBox-7.0.2/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) @@ -1937,10 +1919,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/exp2f.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/expf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/expf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/expf.asm -+++ VirtualBox-7.0.2/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) @@ -1954,10 +1936,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/expf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fabs.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabs.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fabs.asm -+++ VirtualBox-7.0.2/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 @@ -1971,10 +1953,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fabs.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fabsf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabsf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fabsf.asm -+++ VirtualBox-7.0.2/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 @@ -1988,10 +1970,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fabsf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fabsl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fabsl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fabsl.asm -+++ VirtualBox-7.0.2/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) @@ -2005,10 +1987,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fabsl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feclearexcept.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feclearexcept.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/feclearexcept.asm -+++ VirtualBox-7.0.2/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) @@ -2022,10 +2004,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feclearexcept.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fedisableexcept.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fedisableexcept.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fedisableexcept.asm -+++ VirtualBox-7.0.2/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) @@ -2039,10 +2021,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fedisableexcept.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feenableexcept.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feenableexcept.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/feenableexcept.asm -+++ VirtualBox-7.0.2/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) @@ -2056,10 +2038,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feenableexcept.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetenv.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetenv.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fegetenv.asm -+++ VirtualBox-7.0.2/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) @@ -2073,10 +2055,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetenv.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetexcept.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetexcept.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fegetexcept.asm -+++ VirtualBox-7.0.2/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) @@ -2090,10 +2072,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetexcept.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetexceptflag.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetexceptflag.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fegetexceptflag.asm -+++ VirtualBox-7.0.2/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) @@ -2107,10 +2089,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetexceptflag.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetround.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetround.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fegetround.asm -+++ VirtualBox-7.0.2/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) @@ -2124,10 +2106,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetround.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetx87precision.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fegetx87precision.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fegetx87precision.asm -+++ VirtualBox-7.0.2/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) @@ -2141,10 +2123,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fegetx87precision.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feholdexcept.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feholdexcept.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/feholdexcept.asm -+++ VirtualBox-7.0.2/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) @@ -2158,10 +2140,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feholdexcept.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feraiseexcept.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feraiseexcept.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/feraiseexcept.asm -+++ VirtualBox-7.0.2/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 @@ -2175,10 +2157,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feraiseexcept.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetenv.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetenv.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fesetenv.asm -+++ VirtualBox-7.0.2/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) @@ -2192,10 +2174,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetenv.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetexceptflag.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetexceptflag.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fesetexceptflag.asm -+++ VirtualBox-7.0.2/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) @@ -2209,10 +2191,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetexceptflag.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetround.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetround.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fesetround.asm -+++ VirtualBox-7.0.2/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) @@ -2226,10 +2208,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetround.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetx87precision.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fesetx87precision.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fesetx87precision.asm -+++ VirtualBox-7.0.2/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) @@ -2243,10 +2225,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fesetx87precision.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fetestexcept.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fetestexcept.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fetestexcept.asm -+++ VirtualBox-7.0.2/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) @@ -2260,10 +2242,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fetestexcept.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feupdateenv.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/feupdateenv.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/feupdateenv.asm -+++ VirtualBox-7.0.2/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) @@ -2277,10 +2259,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/feupdateenv.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/floor.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/floor.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/floor.asm -+++ VirtualBox-7.0.2/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) @@ -2294,10 +2276,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/floor.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/floorf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/floorf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/floorf.asm -+++ VirtualBox-7.0.2/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) @@ -2311,10 +2293,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/floorf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/floorl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/floorl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/floorl.asm -+++ VirtualBox-7.0.2/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) @@ -2328,10 +2310,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/floorl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fma-asm.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fma-asm.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fma-asm.asm -+++ VirtualBox-7.0.2/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 @@ -2345,10 +2327,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fma-asm.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fmaf-asm.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/fmaf-asm.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/fmaf-asm.asm -+++ VirtualBox-7.0.2/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 @@ -2362,10 +2344,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/fmaf-asm.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ldexp.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexp.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/ldexp.asm -+++ VirtualBox-7.0.2/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) @@ -2379,10 +2361,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ldexp.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ldexpf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexpf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/ldexpf.asm -+++ VirtualBox-7.0.2/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) @@ -2396,10 +2378,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ldexpf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ldexpl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/ldexpl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/ldexpl.asm -+++ VirtualBox-7.0.2/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) @@ -2413,10 +2395,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/ldexpl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/llrint.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrint.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/llrint.asm -+++ VirtualBox-7.0.2/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) @@ -2430,10 +2412,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/llrint.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/llrintf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrintf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/llrintf.asm -+++ VirtualBox-7.0.2/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) @@ -2447,10 +2429,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/llrintf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/llrintl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/llrintl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/llrintl.asm -+++ VirtualBox-7.0.2/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) @@ -2464,10 +2446,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/llrintl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/log.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/log.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/log.asm -+++ VirtualBox-7.0.2/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) @@ -2481,10 +2463,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/log.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/log2.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/log2.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/log2.asm -+++ VirtualBox-7.0.2/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) @@ -2498,10 +2480,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/log2.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/log2f.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/log2f.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/log2f.asm -+++ VirtualBox-7.0.2/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) @@ -2515,10 +2497,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/log2f.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/logf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/logf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/logf.asm -+++ VirtualBox-7.0.2/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) @@ -2532,10 +2514,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/logf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/logl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/logl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/logl.asm -+++ VirtualBox-7.0.2/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) @@ -2549,10 +2531,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/logl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/lrint.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrint.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/lrint.asm -+++ VirtualBox-7.0.2/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) @@ -2566,10 +2548,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/lrint.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/lrintf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrintf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/lrintf.asm -+++ VirtualBox-7.0.2/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) @@ -2583,10 +2565,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/lrintf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/lrintl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/lrintl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/lrintl.asm -+++ VirtualBox-7.0.2/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) @@ -2600,10 +2582,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/lrintl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/pow.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/pow.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/pow.asm -+++ VirtualBox-7.0.2/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) @@ -2617,10 +2599,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/pow.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/powcore.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/powcore.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/powcore.asm -+++ VirtualBox-7.0.2/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 @@ -2634,10 +2616,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/powcore.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/powf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/powf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/powf.asm -+++ VirtualBox-7.0.2/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) @@ -2651,10 +2633,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/powf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/remainder.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainder.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/remainder.asm -+++ VirtualBox-7.0.2/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) @@ -2668,10 +2650,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/remainder.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/remainderf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainderf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/remainderf.asm -+++ VirtualBox-7.0.2/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) @@ -2685,10 +2667,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/remainderf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/remainderl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/remainderl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/remainderl.asm -+++ VirtualBox-7.0.2/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) @@ -2702,10 +2684,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/remainderl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/rint.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/rint.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/rint.asm -+++ VirtualBox-7.0.2/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) @@ -2719,10 +2701,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/rint.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/rintf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/rintf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/rintf.asm -+++ VirtualBox-7.0.2/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) @@ -2736,10 +2718,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/rintf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/rtNoCrtHasSse.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/rtNoCrtHasSse.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/rtNoCrtHasSse.asm -+++ VirtualBox-7.0.2/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 @@ -2753,10 +2735,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/rtNoCrtHasSse.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sin.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sin.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/sin.asm -+++ VirtualBox-7.0.2/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) @@ -2770,10 +2752,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sin.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sincore.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sincore.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/sincore.asm -+++ VirtualBox-7.0.2/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 @@ -2787,10 +2769,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sincore.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sinf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sinf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/sinf.asm -+++ VirtualBox-7.0.2/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) @@ -2804,10 +2786,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sinf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sinl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sinl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/sinl.asm -+++ VirtualBox-7.0.2/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) @@ -2821,10 +2803,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sinl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sqrt.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sqrt.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/sqrt.asm -+++ VirtualBox-7.0.2/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) @@ -2838,10 +2820,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sqrt.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sqrtf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/sqrtf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/sqrtf.asm -+++ VirtualBox-7.0.2/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) @@ -2855,10 +2837,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/sqrtf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/tan.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/tan.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/tan.asm -+++ VirtualBox-7.0.2/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) @@ -2872,10 +2854,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/tan.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/tanf.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/tanf.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/tanf.asm -+++ VirtualBox-7.0.2/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) @@ -2889,10 +2871,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/tanf.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/tanl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/tanl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/tanl.asm -+++ VirtualBox-7.0.2/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) @@ -2906,10 +2888,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/tanl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/trunc.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/trunc.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/trunc.asm -+++ VirtualBox-7.0.2/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) @@ -2923,10 +2905,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/trunc.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/truncl.asm +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/math/truncl.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/math/truncl.asm -+++ VirtualBox-7.0.2/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) @@ -2940,10 +2922,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/math/truncl.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/CPUMR0A.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/CPUMR0A.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMR0/CPUMR0A.asm -+++ VirtualBox-7.0.2/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 @@ -2957,10 +2939,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/CPUMR0A.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/HMR0A.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/HMR0A.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMR0/HMR0A.asm -+++ VirtualBox-7.0.2/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 @@ -2974,10 +2956,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/HMR0A.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/HMR0UtilA.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/HMR0UtilA.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMR0/HMR0UtilA.asm -+++ VirtualBox-7.0.2/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 @@ -2991,10 +2973,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/HMR0UtilA.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm -+++ VirtualBox-7.0.2/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 @@ -3008,10 +2990,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm -+++ VirtualBox-7.0.2/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 @@ -3025,10 +3007,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/VMMR0TripleFaultHackA.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMR0/VMMR0TripleFaultHackA.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMR0/VMMR0TripleFaultHackA.asm -+++ VirtualBox-7.0.2/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 @@ -3042,10 +3024,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMR0/VMMR0TripleFaultHackA.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMAll/VMMAllA.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMAll/VMMAllA.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMAll/VMMAllA.asm -+++ VirtualBox-7.0.2/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 @@ -3059,10 +3041,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMAll/VMMAllA.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/VMM/VMMRZ/CPUMRZA.asm +Index: VirtualBox-7.0.4/src/VBox/VMM/VMMRZ/CPUMRZA.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/VMM/VMMRZ/CPUMRZA.asm -+++ VirtualBox-7.0.2/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 @@ -3076,10 +3058,10 @@ Index: VirtualBox-7.0.2/src/VBox/VMM/VMMRZ/CPUMRZA.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm -+++ VirtualBox-7.0.2/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) @@ -3093,4 +3075,3 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0A.asm +%ifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +%endif - diff --git a/smap.diff b/smap.diff index 01dc63c..720b3ea 100644 --- a/smap.diff +++ b/smap.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c +Index: VirtualBox-7.0.4/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c -+++ VirtualBox-7.0.2/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 @@ -61,6 +61,12 @@ # include # define VBOX_WITH_SUSPEND_NOTIFICATION diff --git a/turn_off_cloud_net.patch b/turn_off_cloud_net.patch index 5d359c4..b4afe37 100644 --- a/turn_off_cloud_net.patch +++ b/turn_off_cloud_net.patch @@ -1,8 +1,8 @@ -Index: VirtualBox-7.0.2/Config.kmk +Index: VirtualBox-7.0.4/Config.kmk =================================================================== ---- VirtualBox-7.0.2.orig/Config.kmk -+++ VirtualBox-7.0.2/Config.kmk -@@ -970,11 +970,9 @@ if1of ($(KBUILD_TARGET), freebsd linux) +--- VirtualBox-7.0.4.orig/Config.kmk ++++ VirtualBox-7.0.4/Config.kmk +@@ -972,11 +972,9 @@ if1of ($(KBUILD_TARGET), freebsd linux) endif # Use new VBoxNetDhcpd instead of old VBoxNetDHCP VBOX_WITH_DHCPD = 1 diff --git a/vbox-default-os-type.diff b/vbox-default-os-type.diff index 062d99d..330831d 100644 --- a/vbox-default-os-type.diff +++ b/vbox-default-os-type.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.cpp +Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.cpp -+++ VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.cpp ++++ VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/settings/editors/UINameAndSystemEditor.cpp @@ -397,15 +397,15 @@ void UINameAndSystemEditor::sltFamilyCha if (iIndexWin10 != -1) m_pComboType->setCurrentIndex(iIndexWin10); diff --git a/vbox-deprec-gsoap-service-proxies.diff b/vbox-deprec-gsoap-service-proxies.diff index eb626e0..e113180 100644 --- a/vbox-deprec-gsoap-service-proxies.diff +++ b/vbox-deprec-gsoap-service-proxies.diff @@ -1,8 +1,8 @@ -Index: VirtualBox-6.1.40/src/VBox/Main/webservice/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Main/webservice/Makefile.kmk =================================================================== ---- VirtualBox-6.1.40.orig/src/VBox/Main/webservice/Makefile.kmk -+++ VirtualBox-6.1.40/src/VBox/Main/webservice/Makefile.kmk -@@ -772,7 +772,7 @@ $(VBOXWEB_OUT_DIR)/gsoap_generate_all_ts +--- VirtualBox-7.0.4.orig/src/VBox/Main/webservice/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Main/webservice/Makefile.kmk +@@ -848,7 +848,7 @@ $(if-expr !defined(VBOX_WITHOUT_NOINLINE $(RECOMPILE_ON_MAKEFILE_CURRENT) | $$(dir $$@) $(call MSG_GENERATE,,lots of files,$(GSOAPH_RELEVANT)) $(RM) -f $@ diff --git a/vbox-disable-updates.diff b/vbox-disable-updates.diff index 8ec1c9a..114d926 100644 --- a/vbox-disable-updates.diff +++ b/vbox-disable-updates.diff @@ -1,8 +1,8 @@ -Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp +Index: VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp -+++ VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp -@@ -101,8 +101,6 @@ void UISettingsDialogGlobal::retranslate +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp ++++ VirtualBox-7.0.4/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp +@@ -98,8 +98,6 @@ void UISettingsDialogGlobal::retranslate m_pSelector->setItemText(GlobalSettingsPageType_Input, tr("Input")); #ifdef VBOX_GUI_WITH_NETWORK_MANAGER @@ -11,7 +11,7 @@ Index: VirtualBox-7.0.2/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDia #endif /* Language page: */ -@@ -227,17 +225,7 @@ void UISettingsDialogGlobal::prepare() +@@ -224,17 +222,7 @@ void UISettingsDialogGlobal::prepare() addPageHelpKeyword(iPageIndex, "preferences"); break; } diff --git a/vbox-fpie.diff b/vbox-fpie.diff index 464a6e3..a329f45 100644 --- a/vbox-fpie.diff +++ b/vbox-fpie.diff @@ -1,8 +1,8 @@ -Index: VirtualBox-7.0.2/Config.kmk +Index: VirtualBox-7.0.4/Config.kmk =================================================================== ---- VirtualBox-7.0.2.orig/Config.kmk -+++ VirtualBox-7.0.2/Config.kmk -@@ -6620,6 +6620,9 @@ TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.darwi +--- VirtualBox-7.0.4.orig/Config.kmk ++++ VirtualBox-7.0.4/Config.kmk +@@ -6622,6 +6622,9 @@ TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.darwi ifeq ($(KBUILD_TARGET),linux) # not necessary except USE_LIB_PCAP is defined in SUPR3HardenedMain.cpp # TEMPLATE_VBOXR3HARDENEDEXE_LIBS += cap @@ -12,7 +12,7 @@ Index: VirtualBox-7.0.2/Config.kmk endif ifeq ($(KBUILD_TARGET),win) # No CRT! TEMPLATE_VBOXR3HARDENEDEXE_SDKS = VBOX_NTDLL $(TEMPLATE_VBOXR3EXE_SDKS) -@@ -6652,8 +6655,8 @@ ifeq ($(KBUILD_TARGET),win) # No CRT! +@@ -6654,8 +6657,8 @@ ifeq ($(KBUILD_TARGET),win) # No CRT! TEMPLATE_VBOXR3HARDENEDEXE_VBOX_IMPORT_CHECKER.win = noimports else ifn1of ($(KBUILD_TARGET), os2) ifneq ($(KBUILD_TYPE),asan) # Keep RPATH in asan builds so we can find libasan.so.X and libubsan.so.Y. diff --git a/vbox-gsoapssl-deps.diff b/vbox-gsoapssl-deps.diff index e17cc9c..5067d26 100644 --- a/vbox-gsoapssl-deps.diff +++ b/vbox-gsoapssl-deps.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.0_BETA1/src/VBox/Main/webservice/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Main/webservice/Makefile.kmk =================================================================== ---- VirtualBox-7.0.0_BETA1.orig/src/VBox/Main/webservice/Makefile.kmk -+++ VirtualBox-7.0.0_BETA1/src/VBox/Main/webservice/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/Main/webservice/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Main/webservice/Makefile.kmk @@ -410,6 +410,7 @@ ifdef VBOX_GSOAP_INSTALLED vboxwebsrv_LIBS += \ $(PATH_STAGE_LIB)/vboxsoap$(VBOX_SUFF_LIB) \ diff --git a/vbox-no-build-dates.diff b/vbox-no-build-dates.diff index 0936806..6d92e78 100644 --- a/vbox-no-build-dates.diff +++ b/vbox-no-build-dates.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Frontends/VBoxFB/VBoxFB.cpp +Index: VirtualBox-7.0.4/src/VBox/Frontends/VBoxFB/VBoxFB.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Frontends/VBoxFB/VBoxFB.cpp -+++ VirtualBox-7.0.2/src/VBox/Frontends/VBoxFB/VBoxFB.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Frontends/VBoxFB/VBoxFB.cpp ++++ VirtualBox-7.0.4/src/VBox/Frontends/VBoxFB/VBoxFB.cpp @@ -72,7 +72,7 @@ int main(int argc, char *argv[]) printf("VirtualBox DirectFB GUI built %s %s\n" @@ -11,10 +11,10 @@ Index: VirtualBox-7.0.2/src/VBox/Frontends/VBoxFB/VBoxFB.cpp for (;;) { -Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/uniread.cpp +Index: VirtualBox-7.0.4/src/VBox/Runtime/common/string/uniread.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Runtime/common/string/uniread.cpp -+++ VirtualBox-7.0.2/src/VBox/Runtime/common/string/uniread.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Runtime/common/string/uniread.cpp ++++ VirtualBox-7.0.4/src/VBox/Runtime/common/string/uniread.cpp @@ -1046,7 +1046,7 @@ int PrintHeader(const char *argv0, const " * IPRT - Unicode Tables.\n" " *\n" @@ -24,10 +24,10 @@ Index: VirtualBox-7.0.2/src/VBox/Runtime/common/string/uniread.cpp " */\n" "\n" "/*\n" -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/libc/src/plvrsion.c +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/lib/libc/src/plvrsion.c =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/nsprpub/lib/libc/src/plvrsion.c -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/libc/src/plvrsion.c +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/nsprpub/lib/libc/src/plvrsion.c ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/lib/libc/src/plvrsion.c @@ -42,16 +42,13 @@ /**************************IDENTITY AND VERSIONING***********************/ /************************************************************************/ @@ -50,10 +50,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/libc/src/plvrsion.c #if !defined(_PRODUCTION) #define _PRODUCTION "" #endif -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/pr/src/prvrsion.c +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/pr/src/prvrsion.c =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/nsprpub/pr/src/prvrsion.c -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/pr/src/prvrsion.c +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/nsprpub/pr/src/prvrsion.c ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/pr/src/prvrsion.c @@ -44,16 +44,10 @@ #ifndef XP_MAC #include "_pr_bld.h" @@ -73,10 +73,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/pr/src/prvrsion.c #if !defined(_PRODUCTION) #define _PRODUCTION "" #endif -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/prstreams/plvrsion.c +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/lib/prstreams/plvrsion.c =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/nsprpub/lib/prstreams/plvrsion.c -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/prstreams/plvrsion.c +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/nsprpub/lib/prstreams/plvrsion.c ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/lib/prstreams/plvrsion.c @@ -42,16 +42,13 @@ /**************************IDENTITY AND VERSIONING***********************/ /************************************************************************/ @@ -99,10 +99,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/prstreams/plvrsion.c #if !defined(_PRODUCTION) #define _PRODUCTION "" #endif -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/ds/plvrsion.c +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/lib/ds/plvrsion.c =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/nsprpub/lib/ds/plvrsion.c -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/ds/plvrsion.c +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/nsprpub/lib/ds/plvrsion.c ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/lib/ds/plvrsion.c @@ -42,16 +42,13 @@ /**************************IDENTITY AND VERSIONING***********************/ /************************************************************************/ @@ -125,10 +125,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/lib/ds/plvrsion.c #if !defined(_PRODUCTION) #define _PRODUCTION "" #endif -Index: VirtualBox-7.0.2/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp +Index: VirtualBox-7.0.4/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp -+++ VirtualBox-7.0.2/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp ++++ VirtualBox-7.0.4/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp @@ -327,7 +327,7 @@ static int vboxInitLogging(const char *p #endif "Log opened %s\n", @@ -138,10 +138,10 @@ Index: VirtualBox-7.0.2/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.c vrc = RTSystemQueryOSInfo(RTSYSOSINFO_PRODUCT, szTmp, sizeof(szTmp)); if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) -Index: VirtualBox-7.0.2/src/VBox/Devices/PC/BIOS/bios.c +Index: VirtualBox-7.0.4/src/VBox/Devices/PC/BIOS/bios.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/PC/BIOS/bios.c -+++ VirtualBox-7.0.2/src/VBox/Devices/PC/BIOS/bios.c +--- VirtualBox-7.0.4.orig/src/VBox/Devices/PC/BIOS/bios.c ++++ VirtualBox-7.0.4/src/VBox/Devices/PC/BIOS/bios.c @@ -164,7 +164,7 @@ void set_mode(uint8_t mode); #define BX_PCIBIOS 1 @@ -151,10 +151,10 @@ Index: VirtualBox-7.0.2/src/VBox/Devices/PC/BIOS/bios.c //-------------------------------------------------------------------------- // print_bios_banner // displays a the bios version -Index: VirtualBox-7.0.2/src/VBox/Additions/common/VBoxService/VBoxService.cpp +Index: VirtualBox-7.0.4/src/VBox/Additions/common/VBoxService/VBoxService.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/common/VBoxService/VBoxService.cpp -+++ VirtualBox-7.0.2/src/VBox/Additions/common/VBoxService/VBoxService.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Additions/common/VBoxService/VBoxService.cpp ++++ VirtualBox-7.0.4/src/VBox/Additions/common/VBoxService/VBoxService.cpp @@ -255,7 +255,7 @@ static DECLCALLBACK(void) vgsvcLogHeader "VBoxService %s r%s (verbosity: %u) %s (%s %s) release log\n" "Log opened %s\n", @@ -164,10 +164,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/common/VBoxService/VBoxService.cpp int vrc = RTSystemQueryOSInfo(RTSYSOSINFO_PRODUCT, szTmp, sizeof(szTmp)); if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/BusMouseSample/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/BusMouseSample/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/BusMouseSample/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/ExtPacks/BusMouseSample/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/BusMouseSample/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/ExtPacks/BusMouseSample/Makefile.kmk @@ -193,7 +193,7 @@ $(VBOX_PATH_PACKAGES)/$(VBOX_BUSMOUSE_MA $(VBoxBusMouseIns_0_OUTDIR)/Stage/ExtPack.manifest \ $(VBoxBusMouseIns_0_OUTDIR)/Stage/ExtPack.signature @@ -177,10 +177,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/BusMouseSample/Makefile.kmk # Clean up $(RM) -Rf $(VBoxBusMouseIns_0_OUTDIR)/Stage/ -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/Skeleton/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/Skeleton/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/Skeleton/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/ExtPacks/Skeleton/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/Skeleton/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/ExtPacks/Skeleton/Makefile.kmk @@ -161,7 +161,7 @@ $(VBOX_PATH_PACKAGES)/$(VBOX_SKELETON_MA $(VBoxSkeletonIns_0_OUTDIR)/Stage/ExtPack.manifest \ $(VBoxSkeletonIns_0_OUTDIR)/Stage/ExtPack.signature @@ -190,10 +190,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/Skeleton/Makefile.kmk # Clean up $(RM) -Rf $(VBoxSkeletonIns_0_OUTDIR)/Stage/ -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk @@ -354,7 +354,7 @@ if defined(VBOX_WITH_EXTPACK_VBOXDTRACE) $(VBoxDTraceIns_0_OUTDIR)/Stage/ExtPack.manifest \ $(VBoxDTraceIns_0_OUTDIR)/Stage/ExtPack.signature @@ -203,10 +203,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk # Clean up $(RM) -Rf $(VBoxDTraceIns_0_OUTDIR)/Stage/ -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VNC/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VNC/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VNC/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/ExtPacks/VNC/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VNC/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/ExtPacks/VNC/Makefile.kmk @@ -164,7 +164,7 @@ $(VBOX_PATH_PACKAGES)/$(VBOX_VNC_MANGLED $(VBoxVNCIns_0_OUTDIR)/Stage/ExtPack.manifest \ $(VBoxVNCIns_0_OUTDIR)/Stage/ExtPack.signature @@ -216,10 +216,10 @@ Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VNC/Makefile.kmk # Clean up $(RM) -Rf $(VBoxVNCIns_0_OUTDIR)/Stage/ -Index: VirtualBox-7.0.2/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp +Index: VirtualBox-7.0.4/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp -+++ VirtualBox-7.0.2/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp ++++ VirtualBox-7.0.4/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp @@ -329,7 +329,7 @@ NTSTATUS DriverEntry(PDRIVER_OBJECT pDrv } VGDrvCommonInitLoggers(); @@ -229,10 +229,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp /* * Check if the NT version is supported and initialize g_enmVGDrvNtVer. -Index: VirtualBox-7.0.2/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp -+++ VirtualBox-7.0.2/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp @@ -882,7 +882,7 @@ static DECLCALLBACK(void) vboxGreeterLog "vbox-greeter %s r%s (verbosity: %d) %s (%s %s) release log\n" "Log opened %s\n", @@ -242,10 +242,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cp int vrc = RTSystemQueryOSInfo(RTSYSOSINFO_PRODUCT, szTmp, sizeof(szTmp)); if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) -Index: VirtualBox-7.0.2/src/VBox/Additions/solaris/Mouse/vboxms.c +Index: VirtualBox-7.0.4/src/VBox/Additions/solaris/Mouse/vboxms.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/solaris/Mouse/vboxms.c -+++ VirtualBox-7.0.2/src/VBox/Additions/solaris/Mouse/vboxms.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/solaris/Mouse/vboxms.c ++++ VirtualBox-7.0.4/src/VBox/Additions/solaris/Mouse/vboxms.c @@ -266,7 +266,7 @@ static VBMSSTATE g_OpenNodeSt int _init(void) { @@ -255,10 +255,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/solaris/Mouse/vboxms.c mutex_init(&g_OpenNodeState.InitMtx, NULL, MUTEX_DRIVER, NULL); /* * Prevent module autounloading. -Index: VirtualBox-7.0.2/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/VolInfo/VolInfo.c +Index: VirtualBox-7.0.4/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/VolInfo/VolInfo.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/VolInfo/VolInfo.c -+++ VirtualBox-7.0.2/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/VolInfo/VolInfo.c +--- VirtualBox-7.0.4.orig/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/VolInfo/VolInfo.c ++++ VirtualBox-7.0.4/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/VolInfo/VolInfo.c @@ -251,10 +251,10 @@ Returns: UTILITY_NAME, UTILITY_MAJOR_VERSION, @@ -272,10 +272,10 @@ Index: VirtualBox-7.0.2/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/VolInfo Usage (); return -1; } -Index: VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp +Index: VirtualBox-7.0.4/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp -+++ VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp +--- VirtualBox-7.0.4.orig/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp ++++ VirtualBox-7.0.4/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp @@ -128,7 +128,7 @@ static NTSTATUS vboxUsbDdiAddDevice(PDRI static VOID vboxUsbDdiUnload(PDRIVER_OBJECT pDriverObject) { @@ -294,10 +294,10 @@ Index: VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp NTSTATUS Status = vboxUsbRtGlobalsInit(); Assert(Status == STATUS_SUCCESS); -Index: VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp +Index: VirtualBox-7.0.4/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp -+++ VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp +--- VirtualBox-7.0.4.orig/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp ++++ VirtualBox-7.0.4/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp @@ -1518,7 +1518,7 @@ NTSTATUS _stdcall DriverEntry(PDRIVER_OB RTLogDestinations(0, "debugger"); #endif @@ -307,10 +307,10 @@ Index: VirtualBox-7.0.2/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp memset (&g_VBoxUsbMonGlobals, 0, sizeof (g_VBoxUsbMonGlobals)); -Index: VirtualBox-7.0.2/src/VBox/Main/glue/VBoxLogRelCreate.cpp +Index: VirtualBox-7.0.4/src/VBox/Main/glue/VBoxLogRelCreate.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Main/glue/VBoxLogRelCreate.cpp -+++ VirtualBox-7.0.2/src/VBox/Main/glue/VBoxLogRelCreate.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Main/glue/VBoxLogRelCreate.cpp ++++ VirtualBox-7.0.4/src/VBox/Main/glue/VBoxLogRelCreate.cpp @@ -71,7 +71,7 @@ static DECLCALLBACK(void) vboxHeaderFoot #endif "Log opened %s\n", @@ -320,10 +320,10 @@ Index: VirtualBox-7.0.2/src/VBox/Main/glue/VBoxLogRelCreate.cpp pfnLog(pReleaseLogger, "Build Type: %s\n", KBUILD_TYPE); int vrc = RTSystemQueryOSInfo(RTSYSOSINFO_PRODUCT, szTmp, sizeof(szTmp)); -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/pr/tests/depend.c +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/pr/tests/depend.c =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/nsprpub/pr/tests/depend.c -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/pr/tests/depend.c +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/nsprpub/pr/tests/depend.c ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/nsprpub/pr/tests/depend.c @@ -141,7 +141,7 @@ int main(int argc, char **argv) { PRIntn tab = 0; @@ -333,10 +333,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/nsprpub/pr/tests/depend.c printf("Depend.c build time is %s %s\n", buildDate, buildTime); -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/profile_main.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/profile_main.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/profile_main.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/profile_main.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/profile_main.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/profile_main.cpp @@ -458,7 +458,7 @@ int main() { @@ -346,10 +346,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/prof #ifdef TEST_STD_STRING cout << "Testing std::string." << endl; #else -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/test_main.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/test_main.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/test_main.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/test_main.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/test_main.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/test_main.cpp @@ -425,7 +425,7 @@ int main() { @@ -359,10 +359,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/StringFactoringTests/test #if 0 { -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/TestCOMPtr.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/xpcom/tests/TestCOMPtr.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/xpcom/tests/TestCOMPtr.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/TestCOMPtr.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/xpcom/tests/TestCOMPtr.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/xpcom/tests/TestCOMPtr.cpp @@ -102,7 +102,7 @@ class test_message public: test_message() @@ -372,10 +372,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/xpcom/tests/TestCOMPtr.cpp } ~test_message() -Index: VirtualBox-7.0.2/src/VBox/Additions/3D/mesa/mesa-21.3.8/src/util/build_id.c +Index: VirtualBox-7.0.4/src/VBox/Additions/3D/mesa/mesa-21.3.8/src/util/build_id.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/3D/mesa/mesa-21.3.8/src/util/build_id.c -+++ VirtualBox-7.0.2/src/VBox/Additions/3D/mesa/mesa-21.3.8/src/util/build_id.c +--- VirtualBox-7.0.4.orig/src/VBox/Additions/3D/mesa/mesa-21.3.8/src/util/build_id.c ++++ VirtualBox-7.0.4/src/VBox/Additions/3D/mesa/mesa-21.3.8/src/util/build_id.c @@ -30,9 +30,8 @@ #include "build_id.h" #include "macros.h" @@ -387,10 +387,10 @@ Index: VirtualBox-7.0.2/src/VBox/Additions/3D/mesa/mesa-21.3.8/src/util/build_id #ifndef ElfW #define ElfW(type) Elf_##type -Index: VirtualBox-7.0.2/src/VBox/Additions/x11/VBoxClient/logging.cpp +Index: VirtualBox-7.0.4/src/VBox/Additions/x11/VBoxClient/logging.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Additions/x11/VBoxClient/logging.cpp -+++ VirtualBox-7.0.2/src/VBox/Additions/x11/VBoxClient/logging.cpp +--- VirtualBox-7.0.4.orig/src/VBox/Additions/x11/VBoxClient/logging.cpp ++++ VirtualBox-7.0.4/src/VBox/Additions/x11/VBoxClient/logging.cpp @@ -203,10 +203,10 @@ static DECLCALLBACK(void) vbClLogHeaderF case RTLOGPHASE_BEGIN: { diff --git a/vbox-permissions_warning.diff b/vbox-permissions_warning.diff index ab266f8..fcfdc6f 100644 --- a/vbox-permissions_warning.diff +++ b/vbox-permissions_warning.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/apps/Makefile.kmk +Index: VirtualBox-7.0.4/src/apps/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/apps/Makefile.kmk -+++ VirtualBox-7.0.2/src/apps/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/apps/Makefile.kmk ++++ VirtualBox-7.0.4/src/apps/Makefile.kmk @@ -28,5 +28,7 @@ SUB_DEPTH = ../.. include $(KBUILD_PATH)/subheader.kmk @@ -10,10 +10,10 @@ Index: VirtualBox-7.0.2/src/apps/Makefile.kmk + include $(FILE_KBUILD_SUB_FOOTER) -Index: VirtualBox-7.0.2/src/apps/VBoxPermissionMessage/Makefile.kmk +Index: VirtualBox-7.0.4/src/apps/VBoxPermissionMessage/Makefile.kmk =================================================================== --- /dev/null -+++ VirtualBox-7.0.2/src/apps/VBoxPermissionMessage/Makefile.kmk ++++ VirtualBox-7.0.4/src/apps/VBoxPermissionMessage/Makefile.kmk @@ -0,0 +1,32 @@ +# $Id: Makefile.kmk 28800 2010-04-27 08:22:32Z vboxsync $ +## @file @@ -47,10 +47,10 @@ Index: VirtualBox-7.0.2/src/apps/VBoxPermissionMessage/Makefile.kmk + +include $(KBUILD_PATH)/subfooter.kmk + -Index: VirtualBox-7.0.2/src/apps/VBoxPermissionMessage/VBoxPermissionMessage.cpp +Index: VirtualBox-7.0.4/src/apps/VBoxPermissionMessage/VBoxPermissionMessage.cpp =================================================================== --- /dev/null -+++ VirtualBox-7.0.2/src/apps/VBoxPermissionMessage/VBoxPermissionMessage.cpp ++++ VirtualBox-7.0.4/src/apps/VBoxPermissionMessage/VBoxPermissionMessage.cpp @@ -0,0 +1,12 @@ +#include +#include diff --git a/vbox-python-py310.patch b/vbox-python-py310.patch index 470f591..ca30877 100644 --- a/vbox-python-py310.patch +++ b/vbox-python-py310.patch @@ -1,9 +1,9 @@ # https://www.virtualbox.org/changeset/90537/vbox -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/Makefile.kmk +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/Makefile.kmk -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/Makefile.kmk ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/Makefile.kmk @@ -702,6 +702,52 @@ VBoxPython3_10m_x86_LIBS = $(VBOX_ endif endif diff --git a/vbox-python-selection.patch b/vbox-python-selection.patch index ffce34b..b9e90d1 100644 --- a/vbox-python-selection.patch +++ b/vbox-python-selection.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/bldprogs/scm.cpp +Index: VirtualBox-7.0.4/src/bldprogs/scm.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/bldprogs/scm.cpp -+++ VirtualBox-7.0.2/src/bldprogs/scm.cpp +--- VirtualBox-7.0.4.orig/src/bldprogs/scm.cpp ++++ VirtualBox-7.0.4/src/bldprogs/scm.cpp @@ -2335,7 +2335,7 @@ static int scmProcessFileInner(PSCMRWSTA pszTreatAs = "shell"; else if ( (cchFirst >= 15 && strncmp(pchFirst, "/usr/bin/python", 15) == 0) @@ -11,10 +11,10 @@ Index: VirtualBox-7.0.2/src/bldprogs/scm.cpp else if ( (cchFirst >= 13 && strncmp(pchFirst, "/usr/bin/perl", 13) == 0) || (cchFirst >= 17 && strncmp(pchFirst, "/usr/bin/env perl", 17) == 0) ) pszTreatAs = "perl"; -Index: VirtualBox-7.0.2/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec +Index: VirtualBox-7.0.4/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec -+++ VirtualBox-7.0.2/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec +--- VirtualBox-7.0.4.orig/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec ++++ VirtualBox-7.0.4/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec @@ -32,6 +32,9 @@ %define VBOXDOCDIR %{_defaultdocdir}/%NAME% %global __requires_exclude_from ^/usr/lib/virtualbox/VBoxPython.*$|^/usr/lib/python.*$|^.*\\.py$ @@ -25,10 +25,10 @@ Index: VirtualBox-7.0.2/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec Summary: Oracle VM VirtualBox Name: %NAME% -Index: VirtualBox-7.0.2/src/libs/libxml2-2.9.14/libxml.spec.in +Index: VirtualBox-7.0.4/src/libs/libxml2-2.9.14/libxml.spec.in =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/libxml2-2.9.14/libxml.spec.in -+++ VirtualBox-7.0.2/src/libs/libxml2-2.9.14/libxml.spec.in +--- VirtualBox-7.0.4.orig/src/libs/libxml2-2.9.14/libxml.spec.in ++++ VirtualBox-7.0.4/src/libs/libxml2-2.9.14/libxml.spec.in @@ -1,3 +1,4 @@ +%global with_python2 0 %global with_python3 1 @@ -93,10 +93,10 @@ Index: VirtualBox-7.0.2/src/libs/libxml2-2.9.14/libxml.spec.in %if 0%{?with_python3} %files -n python3-%{name} -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/ErrorUtils.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/ErrorUtils.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/src/ErrorUtils.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/ErrorUtils.cpp @@ -438,7 +438,9 @@ char *PyTraceback_AsString(PyObject *exc { // a temp scope so I can use temp locals. @@ -108,10 +108,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/ErrorUtils.cpp #else /* PyUnicode_AsUTF8() is const char * as of Python 3.7, char * earlier. */ const char *tempResult = (const char *)PyUnicode_AsUTF8(obResult); -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyGBase.cpp =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/src/PyGBase.cpp -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/src/PyGBase.cpp ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/src/PyGBase.cpp @@ -183,7 +183,11 @@ PyG_Base::~PyG_Base() // Get the correct interface pointer for this object given the IID. void *PyG_Base::ThisAsIID( const nsIID &iid ) @@ -125,10 +125,10 @@ Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/src/PyGBase.cpp if (iid.Equals(NS_GET_IID(nsISupports))) return (nsISupports *)(nsIInternalPython *)this; if (iid.Equals(NS_GET_IID(nsISupportsWeakReference))) -Index: VirtualBox-7.0.2/src/libs/xpcom18a4/python/gen_python_deps.py +Index: VirtualBox-7.0.4/src/libs/xpcom18a4/python/gen_python_deps.py =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/xpcom18a4/python/gen_python_deps.py -+++ VirtualBox-7.0.2/src/libs/xpcom18a4/python/gen_python_deps.py +--- VirtualBox-7.0.4.orig/src/libs/xpcom18a4/python/gen_python_deps.py ++++ VirtualBox-7.0.4/src/libs/xpcom18a4/python/gen_python_deps.py @@ -96,7 +96,7 @@ def main(argv): else: multi = 1 diff --git a/vbox-smc-napa.diff b/vbox-smc-napa.diff index 7fb2d44..7cb8391 100644 --- a/vbox-smc-napa.diff +++ b/vbox-smc-napa.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Devices/PC/vbox.dsl +Index: VirtualBox-7.0.4/src/VBox/Devices/PC/vbox.dsl =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/PC/vbox.dsl -+++ VirtualBox-7.0.2/src/VBox/Devices/PC/vbox.dsl +--- VirtualBox-7.0.4.orig/src/VBox/Devices/PC/vbox.dsl ++++ VirtualBox-7.0.4/src/VBox/Devices/PC/vbox.dsl @@ -1225,7 +1225,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2, Device (SMC) { diff --git a/vbox-suid-warning.diff b/vbox-suid-warning.diff index 6a9c2b3..991a779 100644 --- a/vbox-suid-warning.diff +++ b/vbox-suid-warning.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/apps/Makefile.kmk +Index: VirtualBox-7.0.4/src/apps/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/apps/Makefile.kmk -+++ VirtualBox-7.0.2/src/apps/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/apps/Makefile.kmk ++++ VirtualBox-7.0.4/src/apps/Makefile.kmk @@ -32,5 +32,7 @@ include $(PATH_SUB_CURRENT)/VBoxPermissi include $(PATH_SUB_CURRENT)/VBoxUSB_DevRules/Makefile.kmk @@ -10,10 +10,10 @@ Index: VirtualBox-7.0.2/src/apps/Makefile.kmk + include $(FILE_KBUILD_SUB_FOOTER) -Index: VirtualBox-7.0.2/src/apps/VBoxSUIDMessage/Makefile.kmk +Index: VirtualBox-7.0.4/src/apps/VBoxSUIDMessage/Makefile.kmk =================================================================== --- /dev/null -+++ VirtualBox-7.0.2/src/apps/VBoxSUIDMessage/Makefile.kmk ++++ VirtualBox-7.0.4/src/apps/VBoxSUIDMessage/Makefile.kmk @@ -0,0 +1,33 @@ +# $Id: Makefile.kmk 28800 2010-04-27 08:22:32Z vboxsync $ +## @file @@ -48,10 +48,10 @@ Index: VirtualBox-7.0.2/src/apps/VBoxSUIDMessage/Makefile.kmk +include $(KBUILD_PATH)/subfooter.kmk + + -Index: VirtualBox-7.0.2/src/apps/VBoxSUIDMessage/VBoxSUIDMessage.cpp +Index: VirtualBox-7.0.4/src/apps/VBoxSUIDMessage/VBoxSUIDMessage.cpp =================================================================== --- /dev/null -+++ VirtualBox-7.0.2/src/apps/VBoxSUIDMessage/VBoxSUIDMessage.cpp ++++ VirtualBox-7.0.4/src/apps/VBoxSUIDMessage/VBoxSUIDMessage.cpp @@ -0,0 +1,15 @@ +#include +#include diff --git a/vbox-usb-warning.diff b/vbox-usb-warning.diff index efb2ced..8868bc8 100644 --- a/vbox-usb-warning.diff +++ b/vbox-usb-warning.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/apps/Makefile.kmk +Index: VirtualBox-7.0.4/src/apps/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/apps/Makefile.kmk -+++ VirtualBox-7.0.2/src/apps/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/apps/Makefile.kmk ++++ VirtualBox-7.0.4/src/apps/Makefile.kmk @@ -30,5 +30,7 @@ include $(KBUILD_PATH)/subheader.kmk include $(PATH_SUB_CURRENT)/VBoxPermissionMessage/Makefile.kmk @@ -10,10 +10,10 @@ Index: VirtualBox-7.0.2/src/apps/Makefile.kmk + include $(FILE_KBUILD_SUB_FOOTER) -Index: VirtualBox-7.0.2/src/apps/VBoxUSB_DevRules/Makefile.kmk +Index: VirtualBox-7.0.4/src/apps/VBoxUSB_DevRules/Makefile.kmk =================================================================== --- /dev/null -+++ VirtualBox-7.0.2/src/apps/VBoxUSB_DevRules/Makefile.kmk ++++ VirtualBox-7.0.4/src/apps/VBoxUSB_DevRules/Makefile.kmk @@ -0,0 +1,30 @@ +# $Id: Makefile.kmk 28800 2010-04-27 08:22:32Z vboxsync $ +## @file @@ -45,10 +45,10 @@ Index: VirtualBox-7.0.2/src/apps/VBoxUSB_DevRules/Makefile.kmk +include $(KBUILD_PATH)/subfooter.kmk + + -Index: VirtualBox-7.0.2/src/apps/VBoxUSB_DevRules/VBoxUSB_DevRules.cpp +Index: VirtualBox-7.0.4/src/apps/VBoxUSB_DevRules/VBoxUSB_DevRules.cpp =================================================================== --- /dev/null -+++ VirtualBox-7.0.2/src/apps/VBoxUSB_DevRules/VBoxUSB_DevRules.cpp ++++ VirtualBox-7.0.4/src/apps/VBoxUSB_DevRules/VBoxUSB_DevRules.cpp @@ -0,0 +1,25 @@ +#include +#include diff --git a/vbox-vboxadd-init-script.diff b/vbox-vboxadd-init-script.diff index 91c6e3e..9d74d32 100644 --- a/vbox-vboxadd-init-script.diff +++ b/vbox-vboxadd-init-script.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/installer/vboxadd.sh =================================================================== ---- VirtualBox-7.0.0_BETA2.orig/src/VBox/Additions/linux/installer/vboxadd.sh -+++ VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/installer/vboxadd.sh ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/installer/vboxadd.sh @@ -36,11 +36,14 @@ # Provides: vboxadd # Required-Start: @@ -18,7 +18,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh ### END INIT INFO ## @todo This file duplicates a lot of script with vboxdrv.sh. When making -@@ -131,20 +134,11 @@ module_build_log() +@@ -145,20 +148,11 @@ module_build_log() dev=/dev/vboxguest userdev=/dev/vboxuser @@ -39,7 +39,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh # Attempt to detect VirtualBox Guest Additions version and revision information. VBOXCLIENT="${INSTALL_DIR}/bin/VBoxClient" VBOX_VERSION="`"$VBOXCLIENT" --version | cut -d r -f1`" -@@ -194,12 +188,6 @@ do_vboxguest_non_udev() +@@ -208,12 +202,6 @@ do_vboxguest_non_udev() fail "Cannot create device $dev with major $maj and minor $min" } fi @@ -52,7 +52,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh if [ ! -c $userdev ]; then maj=10 -@@ -210,12 +198,6 @@ do_vboxguest_non_udev() +@@ -224,12 +212,6 @@ do_vboxguest_non_udev() rmmod vboxguest 2>/dev/null fail "Cannot create device $userdev with major $maj and minor $min" } @@ -65,7 +65,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh fi fi } -@@ -277,7 +259,7 @@ cleanup_modules() +@@ -293,7 +275,7 @@ cleanup_modules() done if test -z "${keep}"; then rm -rf /lib/modules/"${KERN_VER}" @@ -74,7 +74,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh fi done for i in ${OLDMODULES}; do -@@ -509,9 +491,9 @@ create_udev_rule() +@@ -559,9 +541,9 @@ create_udev_rule() udevcontrol reload_rules >/dev/null 2>&1 || true fi } @@ -87,7 +87,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh # And a post-installation script for rebuilding modules when a new kernel # is installed. mkdir -p /etc/kernel/postinst.d /etc/kernel/prerm.d -@@ -692,18 +674,17 @@ setup() +@@ -742,18 +724,17 @@ setup() already available for kernel $TARGET_VER and do not require to be rebuilt." else info "Building the VirtualBox Guest Additions kernel modules. This may take a while." @@ -115,7 +115,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh fi fi create_vbox_user -@@ -720,17 +701,14 @@ Please install them and execute +@@ -770,17 +751,14 @@ Please install them and execute # Put the X.Org driver in place. This is harmless if it is not needed. # Also set up the OpenGL library. myerr=`"${INSTALL_DIR}/init/vboxadd-x11" setup 2>&1` @@ -136,7 +136,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh depmod # Remove old module sources -@@ -740,12 +718,13 @@ cleanup() +@@ -790,12 +768,13 @@ cleanup() fi # Clean-up X11-related bits @@ -154,7 +154,7 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh fi rm -f /sbin/mount.vboxsf 2>/dev/null rm -f /etc/udev/rules.d/60-vboxadd.rules 2>/dev/null -@@ -791,7 +770,7 @@ for your Linux distribution." +@@ -834,7 +813,7 @@ for your Linux distribution." rm -f $userdev || { fail "Cannot remove $userdev" } @@ -163,10 +163,10 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd.sh fail "modprobe vboxguest failed" case "$no_udev" in 1) sleep .5;; -Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd-service.sh +Index: VirtualBox-7.0.4/src/VBox/Additions/linux/installer/vboxadd-service.sh =================================================================== ---- VirtualBox-7.0.0_BETA2.orig/src/VBox/Additions/linux/installer/vboxadd-service.sh -+++ VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd-service.sh +--- VirtualBox-7.0.4.orig/src/VBox/Additions/linux/installer/vboxadd-service.sh ++++ VirtualBox-7.0.4/src/VBox/Additions/linux/installer/vboxadd-service.sh @@ -36,7 +36,7 @@ # Provides: vboxadd-service # Required-Start: vboxadd @@ -176,10 +176,10 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Additions/linux/installer/vboxadd-service # Default-Stop: 0 1 6 # X-Conflicts-With: systemd-timesyncd.service # Description: VirtualBox Additions Service -Index: VirtualBox-7.0.0_BETA2/src/VBox/Installer/linux/vboxautostart-service.sh +Index: VirtualBox-7.0.4/src/VBox/Installer/linux/vboxautostart-service.sh =================================================================== ---- VirtualBox-7.0.0_BETA2.orig/src/VBox/Installer/linux/vboxautostart-service.sh -+++ VirtualBox-7.0.0_BETA2/src/VBox/Installer/linux/vboxautostart-service.sh +--- VirtualBox-7.0.4.orig/src/VBox/Installer/linux/vboxautostart-service.sh ++++ VirtualBox-7.0.4/src/VBox/Installer/linux/vboxautostart-service.sh @@ -33,7 +33,7 @@ # Provides: vboxautostart-service # Required-Start: vboxdrv @@ -189,10 +189,10 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Installer/linux/vboxautostart-service.sh # Default-Stop: 0 1 6 # Description: VirtualBox autostart service ### END INIT INFO -Index: VirtualBox-7.0.0_BETA2/src/VBox/Installer/linux/vboxballoonctrl-service.sh +Index: VirtualBox-7.0.4/src/VBox/Installer/linux/vboxballoonctrl-service.sh =================================================================== ---- VirtualBox-7.0.0_BETA2.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh -+++ VirtualBox-7.0.0_BETA2/src/VBox/Installer/linux/vboxballoonctrl-service.sh +--- VirtualBox-7.0.4.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh ++++ VirtualBox-7.0.4/src/VBox/Installer/linux/vboxballoonctrl-service.sh @@ -33,7 +33,7 @@ # Provides: vboxballoonctrl-service # Required-Start: vboxdrv @@ -202,10 +202,10 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/Installer/linux/vboxballoonctrl-service.s # Default-Stop: 0 1 6 # Description: VirtualBox watchdog daemon ### END INIT INFO -Index: VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh +Index: VirtualBox-7.0.4/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh =================================================================== ---- VirtualBox-7.0.0_BETA2.orig/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh -+++ VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh +--- VirtualBox-7.0.4.orig/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh ++++ VirtualBox-7.0.4/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh @@ -41,7 +41,7 @@ # Provides: testboxscript-service # Required-Start: $network @@ -215,10 +215,10 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/testboxscript/linux/testbox # Default-Stop: 0 1 6 # Description: TestBoxScript service ### END INIT INFO -Index: VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh +Index: VirtualBox-7.0.4/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh =================================================================== ---- VirtualBox-7.0.0_BETA2.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh -+++ VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh +--- VirtualBox-7.0.4.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh ++++ VirtualBox-7.0.4/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh @@ -41,7 +41,7 @@ # Provides: vboxtxs # Required-Start: $network @@ -228,10 +228,10 @@ Index: VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/utils/TestExecServ/linux/vb # Default-Stop: 0 1 6 # Description: VirtualBox Test Execution Service ### END INIT INFO -Index: VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh +Index: VirtualBox-7.0.4/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh =================================================================== ---- VirtualBox-7.0.0_BETA2.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh -+++ VirtualBox-7.0.0_BETA2/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh +--- VirtualBox-7.0.4.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh ++++ VirtualBox-7.0.4/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh @@ -41,7 +41,7 @@ # Provides: vboxtxs # Required-Start: $network diff --git a/vbox-vboxdrv-init-script.diff b/vbox-vboxdrv-init-script.diff index 9285ba2..d46d9e8 100644 --- a/vbox-vboxdrv-init-script.diff +++ b/vbox-vboxdrv-init-script.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Installer/linux/vboxdrv.sh +Index: VirtualBox-7.0.4/src/VBox/Installer/linux/vboxdrv.sh =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Installer/linux/vboxdrv.sh -+++ VirtualBox-7.0.2/src/VBox/Installer/linux/vboxdrv.sh +--- VirtualBox-7.0.4.orig/src/VBox/Installer/linux/vboxdrv.sh ++++ VirtualBox-7.0.4/src/VBox/Installer/linux/vboxdrv.sh @@ -29,11 +29,12 @@ # ### BEGIN INIT INFO @@ -33,26 +33,7 @@ Index: VirtualBox-7.0.2/src/VBox/Installer/linux/vboxdrv.sh if ! $MODPROBE vboxnetflt > /dev/null 2>&1; then failure "modprobe vboxnetflt failed. Please use 'dmesg' to find out why" fi -@@ -658,15 +652,9 @@ setup() - { - begin_msg "Building VirtualBox kernel modules" console - log "Building the main VirtualBox module." -- -- # Detect if kernel was built with clang. -- unset LLVM -- vbox_cc_is_clang=$(kernel_get_config_opt "CONFIG_MODULE_SIG_HASH") -- if test "${vbox_cc_is_clang}" = "y"; then -- log "Using clang compiler." -- export LLVM=1 -- fi -- -+ vbox_cc_is_clang=$(/lib/modules/"$KERN_VER"/build/scripts/config \ -+ --file /lib/modules/"$KERN_VER"/build/.config \ -+ --state CONFIG_CC_IS_CLANG 2>/dev/null) - if ! myerr=`$BUILDINTMP \ - --save-module-symvers /tmp/vboxdrv-Module.symvers \ - --module-source "$MODULE_SRC/vboxdrv" \ -@@ -684,31 +672,7 @@ setup() +@@ -684,31 +678,7 @@ setup() log "Error building the module:" module_build_log "$myerr" failure "Look at $LOG to find out what went wrong" @@ -85,10 +66,10 @@ Index: VirtualBox-7.0.2/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.2/Makefile.kmk +Index: VirtualBox-7.0.4/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/Makefile.kmk -+++ VirtualBox-7.0.2/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-*.*.*) \ @@ -99,11 +80,11 @@ Index: VirtualBox-7.0.2/Makefile.kmk if !defined(VBOX_ONLY_ADDITIONS) \ -Index: VirtualBox-7.0.2/Config.kmk +Index: VirtualBox-7.0.4/Config.kmk =================================================================== ---- VirtualBox-7.0.2.orig/Config.kmk -+++ VirtualBox-7.0.2/Config.kmk -@@ -3223,34 +3223,6 @@ $(PATH_OUT)/DynamicConfig.c $(PATH_OUT)/ +--- 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;" "}" "" # No $(QUIET) here as it's interesting to see what goes into the file. @@ -138,7 +119,7 @@ Index: VirtualBox-7.0.2/Config.kmk # 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))' -@@ -3449,30 +3421,9 @@ endif +@@ -3451,30 +3423,9 @@ endif $(QUIET)$(CAT) $@ $(QUIET)$(ECHO) '=========== END OF $@ =========' diff --git a/vbox_remove_smp_mflags.patch b/vbox_remove_smp_mflags.patch index bd58ee9..0411a52 100644 --- a/vbox_remove_smp_mflags.patch +++ b/vbox_remove_smp_mflags.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/libs/libxml2-2.9.14/libxml.spec.in +Index: VirtualBox-7.0.4/src/libs/libxml2-2.9.14/libxml.spec.in =================================================================== ---- VirtualBox-7.0.2.orig/src/libs/libxml2-2.9.14/libxml.spec.in -+++ VirtualBox-7.0.2/src/libs/libxml2-2.9.14/libxml.spec.in +--- VirtualBox-7.0.4.orig/src/libs/libxml2-2.9.14/libxml.spec.in ++++ VirtualBox-7.0.4/src/libs/libxml2-2.9.14/libxml.spec.in @@ -103,7 +103,7 @@ sed -i 's|#!/usr/bin/python |#!%{__pytho %build diff --git a/virtualbox-sed-params.patch b/virtualbox-sed-params.patch index cc6500a..030d681 100644 --- a/virtualbox-sed-params.patch +++ b/virtualbox-sed-params.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/Main/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Main/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Main/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/Main/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/Main/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Main/Makefile.kmk @@ -1876,7 +1876,7 @@ $(VBoxAPIWrap_0_OUTDIR)/VBoxAPI.d.ts \ $(QUIET)$(VBOX_XSLTPROC) --stringparam KBUILD_HOST $(KBUILD_HOST) \ --stringparam generating "dtrace-probes" \ @@ -11,10 +11,10 @@ Index: VirtualBox-7.0.2/src/VBox/Main/Makefile.kmk "$(VBOX_PATH_MAIN_SRC)/src-all/VBoxAPI-start$(if-expr "$(VBOX_HOST_DTRACE_VERSION)" == "dtrace: Sun D 1.6.2",-alternative,).d" \ "$@" \ "$(VBOX_PATH_MAIN_SRC)/src-all/VBoxAPI-end$(if-expr "$(VBOX_HOST_DTRACE_VERSION)" == "dtrace: Sun D 1.6.2",-alternative,).d" -Index: VirtualBox-7.0.2/src/VBox/Devices/Makefile.kmk +Index: VirtualBox-7.0.4/src/VBox/Devices/Makefile.kmk =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/Devices/Makefile.kmk -+++ VirtualBox-7.0.2/src/VBox/Devices/Makefile.kmk +--- VirtualBox-7.0.4.orig/src/VBox/Devices/Makefile.kmk ++++ VirtualBox-7.0.4/src/VBox/Devices/Makefile.kmk @@ -989,8 +989,7 @@ VBOX_WITH_VMSVGA3D_DYNAMIC_LOAD = 1 $(call MSG_TOOL,iasl,VBoxDD,$<,$@) $(QUIET)$(RM) -f $@ $@.tmp $@.pre diff --git a/virtualbox-snpritnf-buffer-overflow.patch b/virtualbox-snpritnf-buffer-overflow.patch index a4340e3..db8820f 100644 --- a/virtualbox-snpritnf-buffer-overflow.patch +++ b/virtualbox-snpritnf-buffer-overflow.patch @@ -1,7 +1,7 @@ -Index: VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c +Index: VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c =================================================================== ---- VirtualBox-7.0.2.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c -+++ VirtualBox-7.0.2/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c +--- VirtualBox-7.0.4.orig/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c ++++ VirtualBox-7.0.4/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c @@ -833,6 +833,7 @@ dt_gmatch(const char *s, const char *p) #else return (p == NULL || *p == '\0' || RTStrSimplePatternMatch(p, s)); /** @todo implement gmatch. */ diff --git a/virtualbox.changes b/virtualbox.changes index e2bd0ec..1399578 100644 --- a/virtualbox.changes +++ b/virtualbox.changes @@ -1,8 +1,42 @@ +------------------------------------------------------------------- +Mon Nov 21 16:10:35 UTC 2022 - Larry Finger + +Removed file "fixes_for_leap15.4.patch" - fixed upstream. + +- VirtualBox 7.0.4 (released November 18 2022) + +This is a maintenance release. The following items were fixed and/or added: + +VMM: Added nested paging support for nested virtualization (Intel hosts only) +VMM: Fixed rare guru meditations with certain guests on macOS 10.15 (Catalina) (bug #21237) +VMM: Fixed possible VM process crash on Windows hosts when Hyper-V is used with certain guests (bug #21174) +VMM: Fixed Windows XP guest hang or BSOD on AMD CPUs under certain circumstances (bug #21256) +GUI: Various bugfixes for the Guest Control file manager +GUI: Added more informative file operations in the Guest Control file manager +GUI: Added an option to the global settings (the display page) to resize user interface font +GUI: Fixed a regression in new vm wizard. Selected virtual disks are no longer deleted when the wizard is cancelled (bug #21244) +GUI: Added a new menu item to the devices menu to optionally upgrade the guest additions. +VirtioSCSI: Fixed recognition of the virtio SCSI controller by the EFI firmware (bug #21200) +VirtioSCSI: Fixed hang when shutting down the VM if the virtio SCSI controller is used (bug #21144) +virtio-net: Workaround a bug in the virtio-net driver included in FreeBSD version up to 12.3 which renders the device non functional (bug #21201) +Storage: Fixed I/O errors with the VirtioSCSI controller when the host I/O cache is enabled (bug #19717) +VBoxManage: Fixed regression when 'createmedium disk --variant RawDisk' command resulted in invalid .vmdk file (bug #21125) +Main: Restored input pointing device behavior in multi-monitor VM configuration (bug #21137) +Main: Fixed progress indication during automatic Linux Guest Additions installation +Guest Control: Fixed path handling issues (bug #21095) +3D: Fixed VM process crash on macOS with 3D enabled (bug #21232) +Linux Host and Guest: General improvements in startup scripts +Linux Guest Additions: Introduced initial support for RHEL 8.7 and 9.2 kernels (bug #21272, #21258) +Linux Guest Additions: Introduced initial support for SLES 15.4 kernels +Linux Guest Additions: Fixed kernel modules rebuild behavior on system shutdown + + ------------------------------------------------------------------- Tue Nov 15 20:59:55 UTC 2022 - Larry Finger added file "set_noexec_stack.patch" to remove executable stack in yasm-compiled routines -addwd file "fix_v7_build.patch" +added file "fix_v7_build.patch" +added file "fixes_for_leap15.4.patch" added file "VBoxDDR0.r0" deleted file "/vb-6.1.16-modal-dialog-parent.patch" diff --git a/virtualbox.spec b/virtualbox.spec index a034025..e26b1fa 100644 --- a/virtualbox.spec +++ b/virtualbox.spec @@ -51,7 +51,7 @@ %endif # ********* If the VB version exceeds 6.1.x, notify the libvirt maintainer!! Name: virtualbox%{?dash}%{?name_suffix} -Version: 7.0.2 +Version: 7.0.4 Release: 0 Summary: %{package_summary} # FIXME: use correct group or remove it, see "https://en.opensuse.org/openSUSE:Package_group_guidelines" @@ -316,6 +316,13 @@ hardware. VirtualBox is freely available as Open Source Software under the terms of the GNU Public License (GPL). + + + + + + + ########################################## %package qt Summary: Qt GUI part for %{name} @@ -334,6 +341,13 @@ Obsoletes: %{name}-ose-qt < %{version} This package contains the code for the GUI used to control VMs. + + + + + + + ######################################### %package websrv Summary: WebService GUI part for %{name} @@ -346,6 +360,13 @@ Obsoletes: %{name}-vboxwebsrv < %{version} %description websrv The VirtualBox web server is used to control headless VMs using a browser. + + + + + + + ########################################### %package guest-tools @@ -369,6 +390,13 @@ Requires(pre): net-tools-deprecated VirtualBox guest addition tools. + + + + + + + ########################################### %package -n python3-%{name} Summary: Python bindings for %{name} @@ -388,6 +416,13 @@ Obsoletes: python3-%{name}-ose < %{version} Python XPCOM bindings to %{name}. Used e.g. by vboxgtk package. + + + + + + + ########################################### %package devel Summary: Devel files for %{name} @@ -402,6 +437,13 @@ Obsoletes: %{name}-ose-devel < %{version} Development file for %{name} + + + + + + + ########################################### %package host-source Summary: Source files for %{name} host kernel modules @@ -433,6 +475,13 @@ These can be built for custom kernels using sudo %{_sbindir}/vboxguestconfig + + + + + + + ########################################### %package guest-desktop-icons Summary: Icons for guest desktop files @@ -445,6 +494,13 @@ BuildArch: noarch This package contains icons for guest desktop files that were created on the desktop. + + + + + + + ########################################### %package vnc Summary: VNC desktop sharing