qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] PPC: Fix linker scripts on ppc hosts
@ 2011-12-12 21:36 Alexander Graf
  2011-12-13  0:55 ` Richard Henderson
  0 siblings, 1 reply; 19+ messages in thread
From: Alexander Graf @ 2011-12-12 21:36 UTC (permalink / raw)
  To: qemu-devel Developers; +Cc: Peter Maydell, Riku Voipio, dvaleev

When compiling qemu statically with multilib on PPC, we hit the
same issue that commit 845f2c2812d9ed24b36c02a3d06ee83aeafe8b49
is fixing. Do the same here.

Signed-off-by: Alexander Graf <agraf@suse.de>
---
 ppc.ld   |   16 ++++++++++++++--
 ppc64.ld |   16 ++++++++++++++--
 2 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/ppc.ld b/ppc.ld
index 69aa3f2..2a0dcad 100644
--- a/ppc.ld
+++ b/ppc.ld
@@ -49,8 +49,20 @@ SECTIONS
   .rela.sbss2     : { *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) }
   .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
   .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
-  .rel.plt        : { *(.rel.plt) }
-  .rela.plt       : { *(.rela.plt) }
+  .rel.plt      :
+  {
+    *(.rel.plt)
+    PROVIDE (__rel_iplt_start = .);
+    *(.rel.iplt)
+    PROVIDE (__rel_iplt_end = .);
+  }
+  .rela.plt       :
+  {
+    *(.rela.plt)
+    PROVIDE (__rela_iplt_start = .);
+    *(.rela.iplt)
+    PROVIDE (__rela_iplt_end = .);
+  }
   .init           :
   {
     KEEP (*(.init))
diff --git a/ppc64.ld b/ppc64.ld
index 0a7c0dd..e2dafa0 100644
--- a/ppc64.ld
+++ b/ppc64.ld
@@ -54,8 +54,20 @@ SECTIONS
       *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)
       *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
     }
-  .rel.plt        : { *(.rel.plt) }
-  .rela.plt       : { *(.rela.plt) }
+  .rel.plt      :
+  {
+    *(.rel.plt)
+    PROVIDE (__rel_iplt_start = .);
+    *(.rel.iplt)
+    PROVIDE (__rel_iplt_end = .);
+  }
+  .rela.plt       :
+  {
+    *(.rela.plt)
+    PROVIDE (__rela_iplt_start = .);
+    *(.rela.iplt)
+    PROVIDE (__rela_iplt_end = .);
+  }
   .rela.tocbss	  : { *(.rela.tocbss) }
   .init           :
   {
-- 
1.6.0.2

^ permalink raw reply related	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2011-12-20 16:43 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-12 21:36 [Qemu-devel] [PATCH] PPC: Fix linker scripts on ppc hosts Alexander Graf
2011-12-13  0:55 ` Richard Henderson
2011-12-13  1:05   ` Alexander Graf
2011-12-13  6:19   ` Paul Brook
2011-12-13  7:45     ` Alexander Graf
2011-12-13 16:31       ` Paul Brook
2011-12-13 21:59         ` Alexander Graf
2011-12-14  0:30           ` Paul Brook
2011-12-14  1:43             ` Alexander Graf
2011-12-14  2:24               ` Paul Brook
2011-12-20 16:17               ` Peter Maydell
2011-12-20 16:29                 ` Alexander Graf
2011-12-20 16:33                   ` Peter Maydell
2011-12-20 16:43                     ` Alexander Graf
2011-12-14  8:53             ` Peter Maydell
2011-12-14 12:04               ` Paul Brook
2011-12-14 12:21                 ` Peter Maydell
2011-12-14 17:34                   ` Paul Brook
2011-12-13  8:13     ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).