summaryrefslogtreecommitdiff
blob: f16efdbcfcff25506d09ece4e48399b4e4711dd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
--- gnu-efi-3.0a.orig/gnuefi/elf_ia32_efi.lds
+++ gnu-efi-3.0a/gnuefi/elf_ia32_efi.lds
@@ -17,6 +17,7 @@
    *(.rodata*)
    *(.data)
    *(.data1)
+   *(.data.*)
    *(.sdata)
    *(.got.plt)
    *(.got)
@@ -34,8 +35,13 @@
   .rel :
   {
     *(.rel.data)
+    *(.rel.data.*)
     *(.rel.got)
     *(.rel.stab)
+    *(.data.rel.ro.local)
+    *(.data.rel.local)
+    *(.data.rel.ro)
+    *(.data.rel*)
   }
   . = ALIGN(4096);
   .dynsym   : { *(.dynsym) }
@@ -46,4 +52,9 @@
   {
     *(.rel.reloc)
   }
+  .ignored :
+  {
+    *(.eh_frame)
+  }
 }
+
--- gnu-efi-3.0a.orig/gnuefi/elf_ia64_efi.lds
+++ gnu-efi-3.0a/gnuefi/elf_ia64_efi.lds
@@ -28,8 +28,7 @@
   {
    *(.rodata*)
    *(.ctors)
-   *(.data)
-   *(.data1)
+   *(.data*)
    *(.gnu.linkonce.d*)
    *(.plabel)	/* data whose relocs we want to ignore */
    *(.IA_64.unwind)
@@ -48,7 +47,7 @@
   .rela :
   {
     *(.rela.text)
-    *(.rela.data)
+    *(.rela.data*)
     *(.rela.sdata)
     *(.rela.got)
     *(.rela.gnu.linkonce.d*)