Date: Wednesday, February 9, 2011 @ 03:54:49
  Author: allan
Revision: 109378

upgpkg: binutils 2.21-4
new snapshot, upstream patch to prevent nopl instructions on i686

Added:
  binutils/trunk/binutils.git-39637246.patch
Modified:
  binutils/trunk/PKGBUILD

-----------------------------+
 PKGBUILD                    |   13 
 binutils.git-39637246.patch |  700 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 709 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2011-02-09 07:22:39 UTC (rev 109377)
+++ PKGBUILD    2011-02-09 08:54:49 UTC (rev 109378)
@@ -5,8 +5,8 @@
 
 pkgname=binutils
 pkgver=2.21
-pkgrel=3
-_date=20101216
+pkgrel=4
+_date=20110209
 pkgdesc="A set of programs to assemble and manipulate binary and object files"
 arch=('i686' 'x86_64')
 url="http://www.gnu.org/software/binutils/";
@@ -16,8 +16,10 @@
 makedepends=('dejagnu')
 options=('!libtool' '!distcc' '!ccache')
 install=binutils.install
-source=(ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}_${_date}.tar.bz2)
-md5sums=('96a95d028ee86ca4347576c51d1ea1d4')
+source=(ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}_${_date}.tar.bz2
+        binutils.git-39637246.patch)
+md5sums=('673ef8f4fc0b497232b4458982e76179'
+         'dd72cb6df5467bc6237cff2a886099d0')
 
 mksource() {
   mkdir ${pkgname}-${_date}
@@ -30,6 +32,9 @@
 }
 
 build() {
+  cd ${srcdir}/binutils
+  patch -Np1 -i ${srcdir}/binutils.git-39637246.patch
+
   cd ${srcdir}
   mkdir binutils-build && cd binutils-build
 

Added: binutils.git-39637246.patch
===================================================================
--- binutils.git-39637246.patch                         (rev 0)
+++ binutils.git-39637246.patch 2011-02-09 08:54:49 UTC (rev 109378)
@@ -0,0 +1,700 @@
+diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
+index 777d7cf..c4c34a1 100644
+--- a/gas/config/tc-i386.c
++++ b/gas/config/tc-i386.c
+@@ -1060,7 +1060,6 @@ i386_align_code (fragS *fragP, int count)
+             else
+               patt = f32_patt;
+             break;
+-          case PROCESSOR_PENTIUMPRO:
+           case PROCESSOR_PENTIUM4:
+           case PROCESSOR_NOCONA:
+           case PROCESSOR_CORE:
+@@ -1080,6 +1079,7 @@ i386_align_code (fragS *fragP, int count)
+           case PROCESSOR_I386:
+           case PROCESSOR_I486:
+           case PROCESSOR_PENTIUM:
++          case PROCESSOR_PENTIUMPRO:
+           case PROCESSOR_GENERIC32:
+             patt = f32_patt;
+             break;
+diff --git a/gas/testsuite/gas/i386/nops-1-i686.d 
b/gas/testsuite/gas/i386/nops-1-i686.d
+index 7752ee2..137d5c2 100644
+--- a/gas/testsuite/gas/i386/nops-1-i686.d
++++ b/gas/testsuite/gas/i386/nops-1-i686.d
+@@ -10,25 +10,41 @@ Disassembly of section .text:
+ 
+ 0+ <nop15>:
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 0d                   jmp    10 <nop14>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+10 <nop14>:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00       data32 
data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    8d b4 26 00 00 00 00    lea    0x0\(%esi,%eiz,1\),%esi
++[     ]*[a-f0-9]+:    8d bc 27 00 00 00 00    lea    0x0\(%edi,%eiz,1\),%edi
+ 
+ 0+20 <nop13>:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 2e 0f 1f 84 00 00 00 00 00  data32 data32 
data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    8d b6 00 00 00 00       lea    0x0\(%esi\),%esi
++[     ]*[a-f0-9]+:    8d bc 27 00 00 00 00    lea    0x0\(%edi,%eiz,1\),%edi
+ 
+ 0+30 <nop12>:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 2e 0f 1f 84 00 00 00 00 00     data32 data32 
nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    8d b6 00 00 00 00       lea    0x0\(%esi\),%esi
++[     ]*[a-f0-9]+:    8d bf 00 00 00 00       lea    0x0\(%edi\),%edi
+ 
+ 0+40 <nop11>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -36,7 +52,8 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 2e 0f 1f 84 00 00 00 00 00        data32 nopw 
%cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    8d 74 26 00             lea    0x0\(%esi,%eiz,1\),%esi
++[     ]*[a-f0-9]+:    8d bc 27 00 00 00 00    lea    0x0\(%edi,%eiz,1\),%edi
+ 
+ 0+50 <nop10>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -45,7 +62,8 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 2e 0f 1f 84 00 00 00 00 00   nopw   
%cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    8d 76 00                lea    0x0\(%esi\),%esi
++[     ]*[a-f0-9]+:    8d bc 27 00 00 00 00    lea    0x0\(%edi,%eiz,1\),%edi
+ 
+ 0+60 <nop9>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -55,7 +73,8 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 0f 1f 84 00 00 00 00 00      nopw   
0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    89 f6                   mov    %esi,%esi
++[     ]*[a-f0-9]+:    8d bc 27 00 00 00 00    lea    0x0\(%edi,%eiz,1\),%edi
+ 
+ 0+70 <nop8>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -66,7 +85,8 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 84 00 00 00 00 00         nopl   
0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    8d b4 26 00 00 00 00    lea    0x0\(%esi,%eiz,1\),%esi
+ 
+ 0+80 <nop7>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -78,7 +98,7 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 80 00 00 00 00    nopl   0x0\(%eax\)
++[     ]*[a-f0-9]+:    8d b4 26 00 00 00 00    lea    0x0\(%esi,%eiz,1\),%esi
+ 
+ 0+90 <nop6>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -91,7 +111,7 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 0f 1f 44 00 00       nopw   0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    8d b6 00 00 00 00       lea    0x0\(%esi\),%esi
+ 
+ 0+a0 <nop5>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -105,7 +125,8 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    8d 74 26 00             lea    0x0\(%esi,%eiz,1\),%esi
+ 
+ 0+b0 <nop4>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -120,7 +141,7 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 40 00             nopl   0x0\(%eax\)
++[     ]*[a-f0-9]+:    8d 74 26 00             lea    0x0\(%esi,%eiz,1\),%esi
+ 
+ 0+c0 <nop3>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -136,7 +157,7 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 00                nopl   \(%eax\)
++[     ]*[a-f0-9]+:    8d 76 00                lea    0x0\(%esi\),%esi
+ 
+ 0+d0 <nop2>:
+ [     ]*[a-f0-9]+:    90                      nop
+diff --git a/gas/testsuite/gas/i386/nops-3-i686.d 
b/gas/testsuite/gas/i386/nops-3-i686.d
+index 30d2627..5c114f4 100644
+--- a/gas/testsuite/gas/i386/nops-3-i686.d
++++ b/gas/testsuite/gas/i386/nops-3-i686.d
+@@ -9,9 +9,37 @@ Disassembly of section .text:
+ 
+ 0+ <nop>:
+ [     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    eb 1d                   jmp    20 <nop\+0x20>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
+ [     ]*[a-f0-9]+:    89 c3                   mov    %eax,%ebx
+-[     ]*[a-f0-9]+:    66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00       data32 
data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    8d b4 26 00 00 00 00    lea    0x0\(%esi,%eiz,1\),%esi
++[     ]*[a-f0-9]+:    8d bc 27 00 00 00 00    lea    0x0\(%edi,%eiz,1\),%edi
+ #pass
+diff --git a/gas/testsuite/gas/i386/nops-4-i686.d 
b/gas/testsuite/gas/i386/nops-4-i686.d
+index 3d8420b..c61f08d 100644
+--- a/gas/testsuite/gas/i386/nops-4-i686.d
++++ b/gas/testsuite/gas/i386/nops-4-i686.d
+@@ -9,30 +9,135 @@ Disassembly of section .text:
+ 
+ 0+ <nop31>:
+ [     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    eb 1d                   jmp    20 <nop30>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
+ 
+ 0+20 <nop30>:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 1c                   jmp    40 <nop29>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+40 <nop29>:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00       data32 
data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 1b                   jmp    60 <nop28>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+60 <nop28>:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 2e 0f 1f 84 00 00 00 00 00  data32 data32 
data32 nopw %cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 1a                   jmp    80 <nop27>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+80 <nop27>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -40,8 +145,32 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 2e 0f 1f 84 00 00 00 00 00     data32 data32 
nopw %cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 19                   jmp    a0 <nop26>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+a0 <nop26>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -50,8 +179,31 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 2e 0f 1f 84 00 00 00 00 00        data32 nopw 
%cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 18                   jmp    c0 <nop25>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+c0 <nop25>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -61,8 +213,30 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 2e 0f 1f 84 00 00 00 00 00   nopw   
%cs:0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 17                   jmp    e0 <nop24>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+e0 <nop24>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -73,8 +247,29 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 0f 1f 84 00 00 00 00 00      nopw   
0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 16                   jmp    100 <nop23>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+100 <nop23>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -86,8 +281,28 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 84 00 00 00 00 00         nopl   
0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 15                   jmp    120 <nop22>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+120 <nop22>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -100,8 +315,27 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 80 00 00 00 00    nopl   0x0\(%eax\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 14                   jmp    140 <nop21>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+140 <nop21>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -115,8 +349,26 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 0f 1f 44 00 00       nopw   0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 13                   jmp    160 <nop20>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+160 <nop20>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -131,8 +383,25 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%eax,%eax,1\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 12                   jmp    180 <nop19>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+180 <nop19>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -148,8 +417,24 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 40 00             nopl   0x0\(%eax\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 11                   jmp    1a0 <nop18>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+1a0 <nop18>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -166,8 +451,23 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    0f 1f 00                nopl   \(%eax\)
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 10                   jmp    1c0 <nop17>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+1c0 <nop17>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -185,8 +485,22 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 90                   xchg   %ax,%ax
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
++[     ]*[a-f0-9]+:    eb 0f                   jmp    1e0 <nop16>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ 
+ 0+1e0 <nop16>:
+ [     ]*[a-f0-9]+:    90                      nop
+@@ -205,6 +519,19 @@ Disassembly of section .text:
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    eb 0e                   jmp    200 <align>
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
++[     ]*[a-f0-9]+:    90                      nop
+ [     ]*[a-f0-9]+:    90                      nop
+-[     ]*[a-f0-9]+:    66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00    data32 
data32 data32 data32 data32 nopw %cs:0x0\(%eax,%eax,1\)
+ #pass

Reply via email to