svn commit: r214850 - in projects/binutils-2.17/sys/boot/ia64: efi ski

Dimitry Andric dim at FreeBSD.org
Fri Nov 5 20:58:19 UTC 2010


Author: dim
Date: Fri Nov  5 20:58:18 2010
New Revision: 214850
URL: http://svn.freebsd.org/changeset/base/214850

Log:
  For sys/boot/ia64/efi and sys/boot/ia64/ski, modify their linker scripts
  to move the .IA_64.unwind and .IA_64.unwind_info input sections into
  separate output sections.
  
  Otherwise ld will complain about it (".data has both ordered
  [`.IA_64.unwind'] and unordered [`.IA_64.unwind_info'] sections").
  
  This makes ia64 buildworld run to full completion.

Modified:
  projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64
  projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64

Modified: projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64
==============================================================================
--- projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64	Fri Nov  5 20:24:26 2010	(r214849)
+++ projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64	Fri Nov  5 20:58:18 2010	(r214850)
@@ -22,8 +22,6 @@ SECTIONS
     *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
     *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
     *(.opd)
-    *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*)
-    *(.IA_64.unwind* .gnu.linkonce.ia64unw.*)
     __start_set_Xcommand_set = .;
     *(set_Xcommand_set)
     __stop_set_Xcommand_set = .;
@@ -34,6 +32,8 @@ SECTIONS
     *(.bss .bss.* .gnu.linkonce.b.*)
     *(COMMON)
   }
+  .IA_64.unwind_info   : { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) }
+  .IA_64.unwind   : { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) }
   . = ALIGN(4096);
   __gp = .;
   .sdata	: {

Modified: projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64
==============================================================================
--- projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64	Fri Nov  5 20:24:26 2010	(r214849)
+++ projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64	Fri Nov  5 20:58:18 2010	(r214850)
@@ -18,8 +18,6 @@ SECTIONS
     *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
     *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
     *(.opd)
-    *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*)
-    *(.IA_64.unwind* .gnu.linkonce.ia64unw.*)
     __start_set_Xcommand_set = .;
     *(set_Xcommand_set)
     __stop_set_Xcommand_set = .;
@@ -30,6 +28,8 @@ SECTIONS
     *(.bss .bss.* .gnu.linkonce.b.*)
     *(COMMON)
   }
+  .IA_64.unwind_info   : { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) }
+  .IA_64.unwind   : { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) }
   __gp = .;
   .sdata	: {
     *(.got.plt .got)


More information about the svn-src-projects mailing list