]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Backport from mainline:
authorMaxim Kuvyrkov <maxim@kugelworks.com>
Wed, 16 Nov 2011 01:05:00 +0000 (01:05 +0000)
committerMaxim Kuvyrkov <maxim@kugelworks.com>
Wed, 16 Nov 2011 01:05:00 +0000 (01:05 +0000)
2011-11-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
        * elfxx-mips.c (mips_n64_exe_plt0_entry): Use 64-bit move.

bfd/ChangeLog
bfd/elfxx-mips.c

index ec053019c3ff4836473632ee698ee8037104728c..f137705b10c305cf33d56ac2c664939ba7efd6cd 100644 (file)
@@ -1,3 +1,10 @@
+2011-11-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       Backport from mainline:
+
+       2011-11-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
+        * elfxx-mips.c (mips_n64_exe_plt0_entry): Use 64-bit move.
+
 2011-11-15  Alan Modra  <amodra@gmail.com>
            Andreas Tobler  <andreast@fgznet.ch>
 
index 4d80fe8a043d28e586161776c7b17d6889a3ae2b..33a454d949495c0037297c9dff50c6bd36a12fe1 100644 (file)
@@ -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                                     */