OSDN Git Service

* ld-elf/seg.t: New.
authorNathan Sidwell <nathan@codesourcery.com>
Wed, 19 Dec 2007 10:22:02 +0000 (10:22 +0000)
committerNathan Sidwell <nathan@codesourcery.com>
Wed, 19 Dec 2007 10:22:02 +0000 (10:22 +0000)
* ld-elf/seg.d: New.
* ld-elf/seg.s: New.

ld/testsuite/ChangeLog
ld/testsuite/ld-elf/seg.d [new file with mode: 0644]
ld/testsuite/ld-elf/seg.s [new file with mode: 0644]
ld/testsuite/ld-elf/seg.t [new file with mode: 0644]

index 3098e08..3e23916 100644 (file)
@@ -1,3 +1,9 @@
+2007-12-19  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * ld-elf/seg.t: New.
+       * ld-elf/seg.d: New.
+       * ld-elf/seg.s: New.
+
 2007-12-15  Alan Modra  <amodra@bigpond.net.au>
 
        * ld-scripts/rgn-over.exp: Add --no-overlays for spu.
diff --git a/ld/testsuite/ld-elf/seg.d b/ld/testsuite/ld-elf/seg.d
new file mode 100644 (file)
index 0000000..ff2c7f9
--- /dev/null
@@ -0,0 +1,14 @@
+#source: seg.s
+#ld: -T seg.t -z max-page-size=0x1000
+#readelf: -l --wide
+
+#...
+Program Headers:
+  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
+  LOAD           .*
+  LOAD           0x0*001000 0xf*fffff000 0xf*fffff000 0x01000 0x01000 .*
+
+ Section to Segment mapping:
+  Segment Sections...
+   00     .*
+   01     reset boot 
diff --git a/ld/testsuite/ld-elf/seg.s b/ld/testsuite/ld-elf/seg.s
new file mode 100644 (file)
index 0000000..24ec567
--- /dev/null
@@ -0,0 +1,6 @@
+       .section boot,"ax"
+       .4byte 0x76543210
+       .section reset,"ax"
+       .4byte 0xfedcba98
+       .text
+       .4byte 0x12345678
diff --git a/ld/testsuite/ld-elf/seg.t b/ld/testsuite/ld-elf/seg.t
new file mode 100644 (file)
index 0000000..2f86acf
--- /dev/null
@@ -0,0 +1,16 @@
+
+SECTIONS
+{
+  reset - 4 :
+  {
+    *(reset)
+  }
+  boot - 0x1000 :
+  {
+    *(boot)
+  } = 0xffff
+  . = + SIZEOF_HEADERS;
+  .text : { *(.text) }
+  .data : { *(.data) }
+  .bss : { *(.bss) }
+}