aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2009-09-09 18:36:11 +0000
committerDaniel Jacobowitz <drow@false.org>2009-09-09 18:36:11 +0000
commit67d74e430ea9b97d9c0f09f48473a7fe81010d08 (patch)
treeaacf57aeb0b3992036685fb26d8d7daea45f7baa /ld
parent397dbc8b2baed9b1e46841eca63f1d05c7ac32e4 (diff)
downloadgdb-67d74e430ea9b97d9c0f09f48473a7fe81010d08.zip
gdb-67d74e430ea9b97d9c0f09f48473a7fe81010d08.tar.gz
gdb-67d74e430ea9b97d9c0f09f48473a7fe81010d08.tar.bz2
bfd/
* elf32-arm.c (elf32_arm_final_link_relocate): Set sym_flags for the mode of target PLT entries. (allocate_dynrelocs): Only adjust symbol type if setting its value. ld/testsuite/ * ld-arm/farcall-mixed-lib.d: Update.
Diffstat (limited to 'ld')
-rw-r--r--ld/testsuite/ChangeLog4
-rw-r--r--ld/testsuite/ld-arm/farcall-mixed-lib.d23
2 files changed, 16 insertions, 11 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index e11aa76..a355827 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-09 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * ld-arm/farcall-mixed-lib.d: Update.
+
2009-09-09 Alan Modra <amodra@bigpond.net.au>
* ld-elf/sec64k.exp: For frv-linux use "aw" sections.
diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib.d b/ld/testsuite/ld-arm/farcall-mixed-lib.d
index e03fb3c..0c99375 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-lib.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-lib.d
@@ -39,9 +39,9 @@ Disassembly of section .text:
.* <lib_func2>:
.*: f000 e80e blx 1000350 <__app_func_from_thumb>
- .*: f000 e818 blx 1000368 <__app_func_weak_from_thumb>
- .*: f000 e810 blx 100035c <__lib_func3_from_thumb>
- .*: f000 e81a blx 1000374 <__lib_func4_from_thumb>
+ .*: f000 e81a blx 100036c <__app_func_weak_from_thumb>
+ .*: f000 e810 blx 100035c <__lib_func3_veneer>
+ .*: f000 e81c blx 1000378 <__lib_func4_from_thumb>
.*: 4770 bx lr
.*: 46c0 nop ; \(mov r8, r8\)
.*: 46c0 nop ; \(mov r8, r8\)
@@ -56,20 +56,21 @@ Disassembly of section .text:
.*: e08ff00c add pc, pc, ip
.*: feffff84 .word 0xfeffff84
-.* <__lib_func3_from_thumb>:
- .*: e59fc000 ldr ip, \[pc, #0\] ; 1000364 <__lib_func3_from_thumb\+0x8>
- .*: e08ff00c add pc, pc, ip
- .*: feffff90 .word 0xfeffff90
+.* <__lib_func3_veneer>:
+ .*: e59fc004 ldr ip, \[pc, #4\] ; 1000368 <__lib_func3_veneer\+0xc>
+ .*: e08fc00c add ip, pc, ip
+ .*: e12fff1c bx ip
+ .*: feffff91 .word 0xfeffff91
.* <__app_func_weak_from_thumb>:
- .*: e59fc000 ldr ip, \[pc, #0\] ; 1000370 <__app_func_weak_from_thumb\+0x8>
+ .*: e59fc000 ldr ip, \[pc, #0\] ; 1000374 <__app_func_weak_from_thumb\+0x8>
.*: e08ff00c add pc, pc, ip
- .*: feffff78 .word 0xfeffff78
+ .*: feffff74 .word 0xfeffff74
.* <__lib_func4_from_thumb>:
- .*: e59fc000 ldr ip, \[pc, #0\] ; 100037c <__lib_func4_from_thumb\+0x8>
+ .*: e59fc000 ldr ip, \[pc, #0\] ; 1000380 <__lib_func4_from_thumb\+0x8>
.*: e08ff00c add pc, pc, ip
- .*: feffff84 .word 0xfeffff84
+ .*: feffff80 .word 0xfeffff80
...
.* <lib_func3>: