Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / SLOF / clients / net-snk / client.lds
diff --git a/qemu/roms/SLOF/clients/net-snk/client.lds b/qemu/roms/SLOF/clients/net-snk/client.lds
new file mode 100644 (file)
index 0000000..39d0459
--- /dev/null
@@ -0,0 +1,85 @@
+/******************************************************************************
+ * Copyright (c) 2004, 2008 IBM Corporation
+ * All rights reserved.
+ * This program and the accompanying materials
+ * are made available under the terms of the BSD License
+ * which accompanies this distribution, and is available at
+ * http://www.opensource.org/licenses/bsd-license.php
+ *
+ * Contributors:
+ *     IBM Corporation - initial implementation
+ *****************************************************************************/
+
+OUTPUT_FORMAT("elf64-powerpc", "elf64-powerpc", "elf64-powerpc")
+OUTPUT_ARCH(powerpc:common64)
+ENTRY(_entry)
+
+SECTIONS {
+       . = 0xF000100;
+       .text :
+        {
+         __client_start = .;
+         *(.text* .stub .gnu.linkonce.t.*)
+         *(.sfpr .glink)
+       }
+
+       . = ALIGN(0x100);
+       .rodata :
+       {
+          *(.rodata* .gnu.linkonce.r.*)
+       }
+
+       . = ALIGN(0x10);
+       .data :
+        {
+         *(.data* .gnu.linkonce.d.*)
+         *(.force.data)
+         *(.toc1)
+         *(.branch_lt)
+        }
+
+       . = ALIGN(0x10);
+       .opd :
+       {
+         *(.opd)
+       }
+
+       . = ALIGN(0x10);
+       .got :
+       {
+         _got = .;
+          *(.got)
+         *(.toc)
+         _got_end = .;
+       }
+
+       . = ALIGN(0x1000);
+       .bss :
+       {
+          *(*COM* .bss* .gnu.linkonce.b.*)
+       }
+       __client_end = .;
+
+       .dynsym : { *(.dynsym) }
+       .dynstr : { *(.dynstr) }
+       . = ALIGN(0x10);
+       .dynamic : {
+         *(.dynamic)
+       }
+       . = ALIGN(0x10);
+       .rela.dyn : {
+         *(.rela*)
+       }
+       .hash : { *(.hash) }
+
+       .comment : {
+         /*
+          * Discarding this section caused errors on binutils 2.23,
+          * this is fixed in 2.24.
+          */
+         *(.comment)
+       }
+       /DISCARD/ : {
+         *(.interp)
+       }
+}