* ld-x86-64/plt-nacl.pd: Fix expected nop padding.
authorRoland McGrath <roland@gnu.org>
Tue, 24 Apr 2012 17:24:20 +0000 (17:24 +0000)
committerRoland McGrath <roland@gnu.org>
Tue, 24 Apr 2012 17:24:20 +0000 (17:24 +0000)
* ld-x86-64/tlsdesc-nacl.pd: Likewise.

ld/testsuite/ChangeLog
ld/testsuite/ld-x86-64/plt-nacl.pd
ld/testsuite/ld-x86-64/tlsdesc-nacl.pd

index c18ba8e17338607a0cb53e56d94f70a108ec6f8c..616101973a297ad9b4ab844beea29b82b3d476ec 100644 (file)
@@ -1,3 +1,8 @@
+2012-04-24  Roland McGrath  <mcgrathr@google.com>
+
+       * ld-x86-64/plt-nacl.pd: Fix expected nop padding.
+       * ld-x86-64/tlsdesc-nacl.pd: Likewise.
+
 2012-04-24  Hans-Peter Nilsson  <hp@axis.com>
 
        PR ld/13990
index 9a6c6b3525b2691334e4820e7fc8310232f88707..9a9363eec43865e6e47d243329fe46d18cc6d8a7 100644 (file)
@@ -14,14 +14,15 @@ Disassembly of section .plt:
  +[0-9a-f]+:   41 83 e3 e0             and    \$0xffffffe0,%r11d
  +[0-9a-f]+:   4d 01 fb                add    %r15,%r11
  +[0-9a-f]+:   41 ff e3                jmpq   \*%r11
+ +[0-9a-f]+:   2e 0f 1f 84 00 00 00    nopl   %cs:0x0\(%rax,%rax,1\)
+ +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   66 66 66 66 66 66 2e    data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\)
  +[0-9a-f]+:   0f 1f 84 00 00 00 00 *
  +[0-9a-f]+:   00 *
  +[0-9a-f]+:   66 66 66 66 66 66 2e    data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\)
  +[0-9a-f]+:   0f 1f 84 00 00 00 00 *
  +[0-9a-f]+:   00 *
- +[0-9a-f]+:   66 66 2e 0f 1f 84 00    data32 nopw %cs:0x0\(%rax,%rax,1\)
- +[0-9a-f]+:   00 00 00 00 *
+ +[0-9a-f]+:   66 90                   xchg   %ax,%ax
 
 [0-9a-f]+ <fn1@plt>:
  +[0-9a-f]+:   4c 8b 1d ([0-9a-f]{2} ){4} *    mov    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x18>
index 066d760f961266b9d423469b68eb06f1100ad3d7..e3903c490b8515477837cf1087998639934617fe 100644 (file)
@@ -15,14 +15,15 @@ Disassembly of section .plt:
  +[0-9a-f]+:   41 83 e3 e0             and    \$0xffffffe0,%r11d
  +[0-9a-f]+:   4d 01 fb                add    %r15,%r11
  +[0-9a-f]+:   41 ff e3                jmpq   \*%r11
+ +[0-9a-f]+:   2e 0f 1f 84 00 00 00    nopl   %cs:0x0\(%rax,%rax,1\)
+ +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   66 66 66 66 66 66 2e    data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\)
  +[0-9a-f]+:   0f 1f 84 00 00 00 00 *
  +[0-9a-f]+:   00 *
  +[0-9a-f]+:   66 66 66 66 66 66 2e    data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\)
  +[0-9a-f]+:   0f 1f 84 00 00 00 00 *
  +[0-9a-f]+:   00 *
- +[0-9a-f]+:   66 66 2e 0f 1f 84 00    data32 nopw %cs:0x0\(%rax,%rax,1\)
- +[0-9a-f]+:   00 00 00 00 *
+ +[0-9a-f]+:   66 90                   xchg   %ax,%ax
 
 [0-9a-f]+ <.*@plt>:
  +[0-9a-f]+:   ff 35 .. .. .. ..       pushq  0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
@@ -30,11 +31,12 @@ Disassembly of section .plt:
  +[0-9a-f]+:   41 83 e3 e0             and    \$0xffffffe0,%r11d
  +[0-9a-f]+:   4d 01 fb                add    %r15,%r11
  +[0-9a-f]+:   41 ff e3                jmpq   \*%r11
+ +[0-9a-f]+:   2e 0f 1f 84 00 00 00    nopl   %cs:0x0\(%rax,%rax,1\)
+ +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   66 66 66 66 66 66 2e    data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\)
  +[0-9a-f]+:   0f 1f 84 00 00 00 00 *
  +[0-9a-f]+:   00 *
  +[0-9a-f]+:   66 66 66 66 66 66 2e    data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\)
  +[0-9a-f]+:   0f 1f 84 00 00 00 00 *
  +[0-9a-f]+:   00 *
- +[0-9a-f]+:   66 66 2e 0f 1f 84 00    data32 nopw %cs:0x0\(%rax,%rax,1\)
- +[0-9a-f]+:   00 00 00 00 *
+ +[0-9a-f]+:   66 90                   xchg   %ax,%ax