* ld-mips-elf/region1a.s,
authorRichard Sandiford <rdsandiford@googlemail.com>
Mon, 10 Jun 2002 16:14:08 +0000 (16:14 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Mon, 10 Jun 2002 16:14:08 +0000 (16:14 +0000)
* ld-mips-elf/region1b.s,
* ld-mips-elf/region1.t,
* ld-mips-elf/region1.d: New test.
* ld-mips-elf/mips-elf.exp: Run it.

ld/testsuite/ChangeLog
ld/testsuite/ld-mips-elf/mips-elf.exp
ld/testsuite/ld-mips-elf/region1.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/region1.t [new file with mode: 0644]
ld/testsuite/ld-mips-elf/region1a.s [new file with mode: 0644]
ld/testsuite/ld-mips-elf/region1b.s [new file with mode: 0644]

index 6d942d70e27742d7ac7b4c12cac066c0482f4f5b..1e044bb9ace22057eb5dd338bba6866c9316910d 100644 (file)
@@ -1,3 +1,11 @@
+2002-06-10  Richard Sandiford  <rsandifo@redhat.com>
+
+       * ld-mips-elf/region1a.s,
+       * ld-mips-elf/region1b.s,
+       * ld-mips-elf/region1.t,
+       * ld-mips-elf/region1.d: New test.
+       * ld-mips-elf/mips-elf.exp: Run it.
+
 2002-06-07  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * ld-scripts/phdrs2.s: Use .p2align instead of .align.
index 3c4e79f1f56766c012290b5b5552e82eca9e2031..798cb79c0410fba2eecaec823b4c8789a87a63b1 100644 (file)
@@ -38,5 +38,7 @@ if { [istarget mips*-*-*] } then {
        # Check generation of embedded relocs section.
        run_dump_test "emrelocs-eb"
        run_dump_test "emrelocs-el"
+
+       run_dump_test "region1"
     }
 }
diff --git a/ld/testsuite/ld-mips-elf/region1.d b/ld/testsuite/ld-mips-elf/region1.d
new file mode 100644 (file)
index 0000000..4e65f53
--- /dev/null
@@ -0,0 +1,11 @@
+# as: -mabi=eabi -mips1 -G0
+# source: region1a.s
+# source: region1b.s
+# ld: -T region1.t
+# name: MIPS region1
+# objdump: --headers
+#...
+  0 \.text +0+004 +0+10000 .*
+#...
+  1 \.data +0+004 +0+20000 .*
+#pass
diff --git a/ld/testsuite/ld-mips-elf/region1.t b/ld/testsuite/ld-mips-elf/region1.t
new file mode 100644 (file)
index 0000000..13077ab
--- /dev/null
@@ -0,0 +1,12 @@
+MEMORY
+{
+  TEXTMEM : ORIGIN = 0x10000, LENGTH = 32K
+  DATAMEM : ORIGIN = 0x20000, LENGTH = 32K
+}
+
+SECTIONS
+{
+  .text : { *(.text) } > TEXTMEM
+  .data : { *(.data) } > DATAMEM
+  .bss  : { *(.bss)  } > DATAMEM
+}
diff --git a/ld/testsuite/ld-mips-elf/region1a.s b/ld/testsuite/ld-mips-elf/region1a.s
new file mode 100644 (file)
index 0000000..715a986
--- /dev/null
@@ -0,0 +1,3 @@
+       .text
+       .global foo
+foo:   .4byte  1
diff --git a/ld/testsuite/ld-mips-elf/region1b.s b/ld/testsuite/ld-mips-elf/region1b.s
new file mode 100644 (file)
index 0000000..9a72c96
--- /dev/null
@@ -0,0 +1,2 @@
+       .data
+       .4byte  foo