Make sure the linker lists are in the right place and drop the eh_frame
section, which is not needed.

Signed-off-by: Simon Glass <s...@chromium.org>
---

Changes in v5:
- Add new patch to round out the link script for 64-bit EFI

 arch/x86/lib/elf_x86_64_efi.lds | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/arch/x86/lib/elf_x86_64_efi.lds b/arch/x86/lib/elf_x86_64_efi.lds
index b436429b33e..75727400aa4 100644
--- a/arch/x86/lib/elf_x86_64_efi.lds
+++ b/arch/x86/lib/elf_x86_64_efi.lds
@@ -63,6 +63,7 @@ SECTIONS
                *(.rela.data*)
                *(.rela.got)
                *(.rela.stab)
+                *(.rela.u_boot_list*)
        }
 
        . = ALIGN(4096);
@@ -70,9 +71,11 @@ SECTIONS
        . = ALIGN(4096);
        .dynstr : { *(.dynstr) }
        . = ALIGN(4096);
+
+        /DISCARD/ : { *(.eh_frame) }
+
        .ignored.reloc : {
                *(.rela.reloc)
-               *(.eh_frame)
                *(.note.GNU-stack)
        }
 
-- 
2.34.1.400.ga245620fadb-goog

Reply via email to