x86-EFI-discard-comment.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=131
19 lines
598 B
Diff
19 lines
598 B
Diff
The SuSE version of gcc produces a non-standard section named
|
|
.comment.SUSE.OPTs, but the PE32+ handling in binutils can't really
|
|
deal with any section to be placed at virtual address zero (and not
|
|
needing to be loaded). Even if binutils did, at least the UEFI
|
|
implementation in EDK 1.06 doesn't look at the section characteristics
|
|
at all, and hence would attempt to load such a section, and fail or
|
|
corrupt other data.
|
|
|
|
--- a/xen/arch/x86/xen.lds.S
|
|
+++ b/xen/arch/x86/xen.lds.S
|
|
@@ -163,6 +163,7 @@ SECTIONS
|
|
*(.eh_frame)
|
|
#ifdef EFI
|
|
*(.comment)
|
|
+ *(.comment.*)
|
|
#endif
|
|
}
|
|
|