On 07/18/2017 06:30 AM, Klaus Espenlaub wrote:
Hi,
today Oracle released VirtualBox 5.1.24, a maintenance release of
VirtualBox 5.1 which improves stability and fixes regressions.
See the Changelog at
https://www.virtualbox.org/wiki/Changelog
for a complete list of all changes.
You can download the binaries here:
https://www.virtualbox.org/wiki/Downloads
For gcc7 builds for i586, I find the source needs an additional patch:
Index:
VirtualBox-5.1.22/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/pxe_preboot.c
===================================================================
---
VirtualBox-5.1.22.orig/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/pxe_preboot.c
+++
VirtualBox-5.1.22/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/pxe_preboot.c
@@ -262,6 +262,7 @@ pxenv_restart_tftp ( struct s_PXENV_TFTP
/* Restart NBP */
rmlongjmp ( pxe_restart_nbp, PXENV_RESTART_TFTP );
+ return 0;
}
/* PXENV_START_UNDI
Without this patch gcc7 errors with a "non-void function returns a random
value". Obviously, the compiler does not know how to process that rmlongjmp()
call; however, adding that extra line has little effect on the object code.
Larry
_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev