diff options
author | Maxim Kuvyrkov <maxim@kugelworks.com> | 2011-11-15 03:23:56 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim@kugelworks.com> | 2011-11-15 03:23:56 +0000 |
commit | 81f5d455defd839446d1f1b51ed84f170b47a5c1 (patch) | |
tree | 15531b313cce3686d686476759427c2e8bb2e643 /bfd | |
parent | 3ccd4ac6d3f5b820d1d113b2fa96ce980ac2474c (diff) | |
download | binutils-81f5d455defd839446d1f1b51ed84f170b47a5c1.zip binutils-81f5d455defd839446d1f1b51ed84f170b47a5c1.tar.gz binutils-81f5d455defd839446d1f1b51ed84f170b47a5c1.tar.bz2 |
* elfxx-mips.c (mips_n64_exe_plt0_entry): Use 64-bit move.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 4 | ||||
-rw-r--r-- | bfd/elfxx-mips.c | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 6f7fdac..6bbc47b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,7 @@ +2011-11-14 Maxim Kuvyrkov <maxim@codesourcery.com> + + * elfxx-mips.c (mips_n64_exe_plt0_entry): Use 64-bit move. + 2011-11-08 Nick Clifton <nickc@redhat.com> * elf-m10300.c (mn10300_elf_relax_section): Fix check for an diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c index 8bb3f53..0c901c6 100644 --- a/bfd/elfxx-mips.c +++ b/bfd/elfxx-mips.c @@ -917,7 +917,7 @@ static const bfd_vma mips_o32_exec_plt0_entry[] = 0x8f990000, /* lw $25, %lo(&GOTPLT[0])($28) */ 0x279c0000, /* addiu $28, $28, %lo(&GOTPLT[0]) */ 0x031cc023, /* subu $24, $24, $28 */ - 0x03e07821, /* move $15, $31 */ + 0x03e07821, /* move $15, $31 # 32-bit move (addu) */ 0x0018c082, /* srl $24, $24, 2 */ 0x0320f809, /* jalr $25 */ 0x2718fffe /* subu $24, $24, 2 */ @@ -931,7 +931,7 @@ static const bfd_vma mips_n32_exec_plt0_entry[] = 0x8dd90000, /* lw $25, %lo(&GOTPLT[0])($14) */ 0x25ce0000, /* addiu $14, $14, %lo(&GOTPLT[0]) */ 0x030ec023, /* subu $24, $24, $14 */ - 0x03e07821, /* move $15, $31 */ + 0x03e07821, /* move $15, $31 # 32-bit move (addu) */ 0x0018c082, /* srl $24, $24, 2 */ 0x0320f809, /* jalr $25 */ 0x2718fffe /* subu $24, $24, 2 */ @@ -945,7 +945,7 @@ static const bfd_vma mips_n64_exec_plt0_entry[] = 0xddd90000, /* ld $25, %lo(&GOTPLT[0])($14) */ 0x25ce0000, /* addiu $14, $14, %lo(&GOTPLT[0]) */ 0x030ec023, /* subu $24, $24, $14 */ - 0x03e07821, /* move $15, $31 */ + 0x03e0782d, /* move $15, $31 # 64-bit move (daddu) */ 0x0018c0c2, /* srl $24, $24, 3 */ 0x0320f809, /* jalr $25 */ 0x2718fffe /* subu $24, $24, 2 */ |