Blob Blame History Raw
diff -urpN gnu-efi-3.0e/gnuefi/elf_ia32_efi.lds.pad gnu-efi-3.0e/gnuefi/elf_ia32_efi.lds
--- gnu-efi-3.0e/gnuefi/elf_ia32_efi.lds.pad	2009-02-13 16:07:40.000000000 -0500
+++ gnu-efi-3.0e/gnuefi/elf_ia32_efi.lds	2009-02-13 16:07:45.000000000 -0500
@@ -5,17 +5,23 @@ SECTIONS
 {
   . = 0;
   ImageBase = .;
-  .hash : { *(.hash) }	/* this MUST come first! */
+  .hash : /* this MUST come first! */
+  {
+   *(.hash)
+   LONG(0)
+  }
   . = ALIGN(4096);
   .text :
   {
    *(.text)
    *(.text.*)
    *(.gnu.linkonce.t.*)
+   LONG(0)
   }
   .reloc :
   {
    *(.reloc)
+   LONG(0)
   }
   . = ALIGN(4096);
   .data :
@@ -34,25 +40,39 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   LONG(0)
   }
   . = ALIGN(4096);
-  .dynamic  : { *(.dynamic) }
+  .dynamic :
+  {
+   *(.dynamic)
+   LONG(0)
+  }
   . = ALIGN(4096);
   .rel :
   {
-    *(.rel.data)
-    *(.rel.data.*)
-    *(.rel.got)
-    *(.rel.stab)
-    *(.data.rel.ro.local)
-    *(.data.rel.local)
-    *(.data.rel.ro)
-    *(.data.rel*)
+   *(.rel.data)
+   *(.rel.data.*)
+   *(.rel.got)
+   *(.rel.stab)
+   *(.data.rel.ro.local)
+   *(.data.rel.local)
+   *(.data.rel.ro)
+   *(.data.rel*)
+   LONG(0)
   }
   . = ALIGN(4096);
-  .dynsym   : { *(.dynsym) }
+  .dynsym :
+  {
+   *(.dynsym)
+   LONG(0)
+  }
   . = ALIGN(4096);
-  .dynstr   : { *(.dynstr) }
+  .dynstr :
+  {
+   *(.dynstr)
+   LONG(0)
+  }
   . = ALIGN(4096);
   /DISCARD/ :
   {
diff -urpN gnu-efi-3.0e/gnuefi/elf_ia64_efi.lds.pad gnu-efi-3.0e/gnuefi/elf_ia64_efi.lds
--- gnu-efi-3.0e/gnuefi/elf_ia64_efi.lds.pad	2009-02-13 16:07:40.000000000 -0500
+++ gnu-efi-3.0e/gnuefi/elf_ia64_efi.lds	2009-02-13 16:07:45.000000000 -0500
@@ -5,13 +5,18 @@ SECTIONS
 {
   . = 0;
   ImageBase = .;
-  .hash : { *(.hash) }	/* this MUST come first! */
+  .hash : /* this MUST come first! */
+  {
+   *(.hash)
+   LONG(0)
+  }
   . = ALIGN(4096);
   .text :
   {
    *(.text)
    *(.text.*)
    *(.gnu.linkonce.t.*)
+   LONG(0)
   }
   . = ALIGN(4096);
   __gp = ALIGN (8) + 0x200000;
@@ -23,6 +28,7 @@ SECTIONS
    *(.sdata)
    *(.sbss)
    *(.scommon)
+   LONG(0)
   }
   . = ALIGN(4096);
   .data :
@@ -37,29 +43,44 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   LONG(0)
   }
   . = ALIGN(4096);
-  .dynamic  : { *(.dynamic) }
+  .dynamic :
+  {
+   *(.dynamic)
+   LONG(0)
+  }
   . = ALIGN(4096);
   .rela :
   {
-    *(.rela.text)
-    *(.rela.data*)
-    *(.rela.sdata)
-    *(.rela.got)
-    *(.rela.gnu.linkonce.d*)
-    *(.rela.stab)
-    *(.rela.ctors)
+   *(.rela.text)
+   *(.rela.data*)
+   *(.rela.sdata)
+   *(.rela.got)
+   *(.rela.gnu.linkonce.d*)
+   *(.rela.stab)
+   *(.rela.ctors)
+   LONG(0)
   }
   . = ALIGN(4096);
   .reloc :		/* This is the PECOFF .reloc section! */
   {
     *(.reloc)
+   LONG(0)
   }
   . = ALIGN(4096);
-  .dynsym   : { *(.dynsym) }
+  .dynsym :
+  {
+   *(.dynsym)
+   LONG(0)
+  }
   . = ALIGN(4096);
-  .dynstr   : { *(.dynstr) }
+  .dynstr :
+  {
+   *(.dynstr)
+   LONG(0)
+  }
   /DISCARD/ :
   {
     *(.rela.plabel)
diff -urpN gnu-efi-3.0e/gnuefi/elf_x86_64_efi.lds.pad gnu-efi-3.0e/gnuefi/elf_x86_64_efi.lds
--- gnu-efi-3.0e/gnuefi/elf_x86_64_efi.lds.pad	2009-02-13 16:07:40.000000000 -0500
+++ gnu-efi-3.0e/gnuefi/elf_x86_64_efi.lds	2009-02-13 16:07:45.000000000 -0500
@@ -5,20 +5,27 @@ SECTIONS
 {
   . = 0;
   ImageBase = .;
-  .hash : { *(.hash) }	/* this MUST come first! */
+  .hash : /* this MUST come first! */
+  {
+   *(.hash)
+   LONG(0)
+  }
   . = ALIGN(4096);
   .eh_frame : 
   { 
     *(.eh_frame)
+   LONG(0)
   }
   . = ALIGN(4096);
   .text :
   {
    *(.text)
+   LONG(0)
   }
   .reloc :
   {
    *(.reloc)
+   LONG(0)
   }
   . = ALIGN(4096);
   .data :
@@ -36,23 +43,38 @@ SECTIONS
    *(.bss)
    *(COMMON)
    *(.rel.local)
+   LONG(0)
   }
   . = ALIGN(4096);
-  .dynamic  : { *(.dynamic) }
+  .dynamic :
+  {
+   *(.dynamic)
+   LONG(0)
+  }
   . = ALIGN(4096);
   .rela :
   {
-    *(.rela.data*)
-    *(.rela.got)
-    *(.rela.stab)
+   *(.rela.data*)
+   *(.rela.got)
+   *(.rela.stab)
+   LONG(0)
   }
   . = ALIGN(4096);
-  .dynsym   : { *(.dynsym) }
+  .dynsym :
+  {
+   *(.dynsym)
+   LONG(0)
+  }
   . = ALIGN(4096);
-  .dynstr   : { *(.dynstr) }
+  .dynstr :
+  {
+   *(.dynstr)
+   LONG(0)
+  }
   . = ALIGN(4096);
   .ignored.reloc :
   {
-    *(.rela.reloc)
+   *(.rela.reloc)
+   LONG(0)
   }
 }