summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@nildram.co.uk>2002-06-10 16:14:08 +0000
committerRichard Sandiford <rsandifo@nildram.co.uk>2002-06-10 16:14:08 +0000
commitcd0eb82059985f217134acf837db5a8641cf3959 (patch)
treed4717fabd2120bb285d5cd59fe55ce63e7c98179
parent410b7b67e2b6086f4d1406eca1b307be840f77d2 (diff)
downloadbinutils-redhat-cd0eb82059985f217134acf837db5a8641cf3959.tar.gz
* 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.
-rw-r--r--ld/testsuite/ChangeLog8
-rw-r--r--ld/testsuite/ld-mips-elf/mips-elf.exp2
-rw-r--r--ld/testsuite/ld-mips-elf/region1.d11
-rw-r--r--ld/testsuite/ld-mips-elf/region1.t12
-rw-r--r--ld/testsuite/ld-mips-elf/region1a.s3
-rw-r--r--ld/testsuite/ld-mips-elf/region1b.s2
6 files changed, 38 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 6d942d70e2..1e044bb9ac 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -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.
diff --git a/ld/testsuite/ld-mips-elf/mips-elf.exp b/ld/testsuite/ld-mips-elf/mips-elf.exp
index 3c4e79f1f5..798cb79c04 100644
--- a/ld/testsuite/ld-mips-elf/mips-elf.exp
+++ b/ld/testsuite/ld-mips-elf/mips-elf.exp
@@ -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
index 0000000000..4e65f53179
--- /dev/null
+++ b/ld/testsuite/ld-mips-elf/region1.d
@@ -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
index 0000000000..13077abeff
--- /dev/null
+++ b/ld/testsuite/ld-mips-elf/region1.t
@@ -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
index 0000000000..715a9860a9
--- /dev/null
+++ b/ld/testsuite/ld-mips-elf/region1a.s
@@ -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
index 0000000000..9a72c96561
--- /dev/null
+++ b/ld/testsuite/ld-mips-elf/region1b.s
@@ -0,0 +1,2 @@
+ .data
+ .4byte foo