aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-powerpc
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2006-03-02 09:44:23 +0000
committerRichard Sandiford <rdsandiford@googlemail.com>2006-03-02 09:44:23 +0000
commit7c4927199c32bfb2f036a4bda8cf7521747b0f37 (patch)
tree8369c9d7a9cdfc250759f3ac9b88001c69ca1f5e /ld/testsuite/ld-powerpc
parente970df31ca5085c0c9dfe8fce55ad17f6caef8b4 (diff)
downloadbinutils-7c4927199c32bfb2f036a4bda8cf7521747b0f37.zip
binutils-7c4927199c32bfb2f036a4bda8cf7521747b0f37.tar.gz
binutils-7c4927199c32bfb2f036a4bda8cf7521747b0f37.tar.bz2
bfd/
* elf32-ppc.c (is_ppc_elf_target): Return true if the target is bfd_elf32_powerpc_vxworks_vec. ld/testsuite/ * ld-i386/vxworks1.ld (.data): New section. * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol. * ld-i386/vxworks1-lib.rd: Test for the associated reloc. * ld-powerpc/vxworks1.ld (.data): New section. * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol. * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
Diffstat (limited to 'ld/testsuite/ld-powerpc')
-rw-r--r--ld/testsuite/ld-powerpc/vxworks1-lib.rd3
-rw-r--r--ld/testsuite/ld-powerpc/vxworks1-lib.s3
-rw-r--r--ld/testsuite/ld-powerpc/vxworks1.ld3
3 files changed, 8 insertions, 1 deletions
diff --git a/ld/testsuite/ld-powerpc/vxworks1-lib.rd b/ld/testsuite/ld-powerpc/vxworks1-lib.rd
index 17087f1..2aaf878 100644
--- a/ld/testsuite/ld-powerpc/vxworks1-lib.rd
+++ b/ld/testsuite/ld-powerpc/vxworks1-lib.rd
@@ -4,8 +4,9 @@ Relocation section '\.rela\.plt' at offset .* contains 2 entries:
0008140c .*15 R_PPC_JMP_SLOT 00000000 sexternal \+ 0
00081410 .*15 R_PPC_JMP_SLOT 00080c48 sglobal \+ 0
-Relocation section '\.rela\.dyn' at offset .* contains 4 entries:
+Relocation section '\.rela\.dyn' at offset .* contains 5 entries:
Offset Info Type Sym\.Value Sym\. Name \+ Addend
+00081c00 00000016 R_PPC_RELATIVE * 00080c44
00080c0e .*06 R_PPC_ADDR16_HA 00000000 __GOTT_BASE__ \+ 0
00080c12 .*04 R_PPC_ADDR16_LO 00000000 __GOTT_BASE__ \+ 0
00080c16 .*03 R_PPC_ADDR16 00000000 __GOTT_INDEX__ \+ 0
diff --git a/ld/testsuite/ld-powerpc/vxworks1-lib.s b/ld/testsuite/ld-powerpc/vxworks1-lib.s
index 8e286c1..9dfcb0f 100644
--- a/ld/testsuite/ld-powerpc/vxworks1-lib.s
+++ b/ld/testsuite/ld-powerpc/vxworks1-lib.s
@@ -32,4 +32,7 @@ sglobal:
blr
.size sglobal, .-sglobal
+ .data
+ .4byte slocal
+
.comm x,4,4
diff --git a/ld/testsuite/ld-powerpc/vxworks1.ld b/ld/testsuite/ld-powerpc/vxworks1.ld
index 540e0eb..69fe044 100644
--- a/ld/testsuite/ld-powerpc/vxworks1.ld
+++ b/ld/testsuite/ld-powerpc/vxworks1.ld
@@ -24,4 +24,7 @@ SECTIONS
. = ALIGN (0x400);
.bss : { *(.bss) }
+
+ . = ALIGN (0x400);
+ .data : { *(.data) }
}