33 lines
855 B
Diff
33 lines
855 B
Diff
|
From 1bea91ba72165d97c3b453cf769cb4bc5c07207a Mon Sep 17 00:00:00 2001
|
||
|
From: Peter Jones <pjones@redhat.com>
|
||
|
Date: Wed, 31 Mar 2021 14:54:52 -0400
|
||
|
Subject: [PATCH] Fix a broken file header on ia32
|
||
|
|
||
|
Commit c6281c6a195edee61185 needs to have included a ". = ALIGN(4096)"
|
||
|
directive before .reloc, but fails to do so.
|
||
|
|
||
|
As a result, binutils, which does not care about the actual binary
|
||
|
format's constraints in any way, does not enforce the section alignment,
|
||
|
and it will not load.
|
||
|
|
||
|
Signed-off-by: Peter Jones <pjones@redhat.com>
|
||
|
---
|
||
|
elf_ia32_efi.lds | 1 +
|
||
|
1 file changed, 1 insertion(+)
|
||
|
|
||
|
diff --git a/elf_ia32_efi.lds b/elf_ia32_efi.lds
|
||
|
index 742e0a47a73..497a3a15265 100644
|
||
|
--- a/elf_ia32_efi.lds
|
||
|
+++ b/elf_ia32_efi.lds
|
||
|
@@ -15,6 +15,7 @@ SECTIONS
|
||
|
*(.gnu.linkonce.t.*)
|
||
|
_etext = .;
|
||
|
}
|
||
|
+ . = ALIGN(4096);
|
||
|
.reloc :
|
||
|
{
|
||
|
*(.reloc)
|
||
|
--
|
||
|
2.30.2
|
||
|
|