On 12.05.20 05:39, Jason Andryuk wrote: > Two patches to fix building with a cf-protection toolchain. The first > handles the case where the compiler fails to run with "error: > ‘-mindirect-branch’ and ‘-fcf-protection’ are not compatible". > > The second fixes a runtime error that prevented Xen booting in legacy > mode.
That might be better than just disabling fcf-protection as well (which was done in Ubuntu lacking a better solution). Not sure it was already hit but that additional .note section breaks the build of the emulator as generated headers become gigantic: https://git.launchpad.net/ubuntu/+source/xen/tree/debian/patches/1001-strip-note-gnu-property.patch?h=ubuntu/focal -Stefan > > I still haven't figured out exactly what is wrong with rombios and/or > ipxe. > > Jason Andryuk (2): > xen/x86: Disable fcf-protection when necessary to build > x86/boot: Drop .note.gnu.properties in build32.lds > > xen/arch/x86/arch.mk | 11 ++++++++++- > xen/arch/x86/boot/build32.lds | 5 +++++ > 2 files changed, 15 insertions(+), 1 deletion(-) >