------- Comment #49 from ebotcazou at gcc dot gnu dot org  2009-09-05 16:11 
-------
> gcc/ada/exp_util.o differs

--- exp_util-stage2.txt 2009-09-05 18:09:00.000000000 +0200
+++ exp_util-stage3.txt 2009-09-05 18:08:06.000000000 +0200
@@ -1,5 +1,5 @@

-exp_util-stage2.o:     file format elf32-i386
+exp_util-stage3.o:     file format elf32-i386


 Disassembly of section .text:
@@ -7437,7 +7437,7 @@
     525d:      83 c4 10                add    $0x10,%esp
     5260:      84 c0                   test   %al,%al
     5262:      0f 85 80 01 00 00       jne    0x53e8
-    5268:      52                      push   %edx
+    5268:      50                      push   %eax
     5269:      53                      push   %ebx
     526a:      6a 52                   push   $0x52
     526c:      56                      push   %esi
@@ -7448,57 +7448,58 @@
     527e:      83 c4 10                add    $0x10,%esp
     5281:      3c 41                   cmp    $0x41,%al
     5283:      0f 84 f9 05 00 00       je     0x5882
-    5289:      52                      push   %edx
-    528a:      52                      push   %edx
+    5289:      51                      push   %ecx
+    528a:      51                      push   %ecx
     528b:      56                      push   %esi
-    528c:      8b 44 24 1c             mov    0x1c(%esp),%eax
-    5290:      50                      push   %eax
+    528c:      8b 54 24 1c             mov    0x1c(%esp),%edx
+    5290:      52                      push   %edx
     5291:      e8 fc ff ff ff          call   0x5292
     5296:      89 1c 24                mov    %ebx,(%esp)
     5299:      89 44 24 1c             mov    %eax,0x1c(%esp)
     529d:      e8 fc ff ff ff          call   0x529e
-    52a2:      89 c2                   mov    %eax,%edx
-    52a4:      58                      pop    %eax
-    52a5:      59                      pop    %ecx
+    52a2:      59                      pop    %ecx
+    52a3:      89 c2                   mov    %eax,%edx
+    52a5:      58                      pop    %eax
     52a6:      56                      push   %esi
     52a7:      55                      push   %ebp
     52a8:      89 54 24 14             mov    %edx,0x14(%esp)
     52ac:      e8 fc ff ff ff          call   0x52ad
-    52b1:      5a                      pop    %edx
-    52b2:      59                      pop    %ecx
+    52b1:      59                      pop    %ecx
+    52b2:      5a                      pop    %edx
     52b3:      8b 54 24 0c             mov    0xc(%esp),%edx
     52b7:      52                      push   %edx
     52b8:      6a 00                   push   $0x0
     52ba:      50                      push   %eax
     52bb:      6a 00                   push   $0x0
-    52bd:      8b 44 24 28             mov    0x28(%esp),%eax
-    52c1:      50                      push   %eax
+    52bd:      8b 54 24 28             mov    0x28(%esp),%edx
+    52c1:      52                      push   %edx
     52c2:      56                      push   %esi
     52c3:      e8 fc ff ff ff          call   0x52c4
     52c8:      83 c4 18                add    $0x18,%esp
     52cb:      50                      push   %eax
     52cc:      53                      push   %ebx
     52cd:      e8 fc ff ff ff          call   0x52ce
-    52d2:      89 1c 24                mov    %ebx,(%esp)
-    52d5:      e8 fc ff ff ff          call   0x52d6
-    52da:      83 c4 10                add    $0x10,%esp
-    52dd:      3c 41                   cmp    $0x41,%al
-    52df:      0f 84 74 05 00 00       je     0x5859
-    52e5:      83 ec 0c                sub    $0xc,%esp
-    52e8:      53                      push   %ebx
-    52e9:      e8 fc ff ff ff          call   0x52ea
-    52ee:      83 c4 10                add    $0x10,%esp
-    52f1:      3c 33                   cmp    $0x33,%al
-    52f3:      0f 84 60 05 00 00       je     0x5859
+    52d2:      58                      pop    %eax
+    52d3:      53                      push   %ebx
+    52d4:      e8 fc ff ff ff          call   0x52d5
+    52d9:      83 c4 10                add    $0x10,%esp
+    52dc:      3c 41                   cmp    $0x41,%al
+    52de:      0f 84 75 05 00 00       je     0x5859
+    52e4:      83 ec 0c                sub    $0xc,%esp
+    52e7:      53                      push   %ebx
+    52e8:      e8 fc ff ff ff          call   0x52e9
+    52ed:      83 c4 10                add    $0x10,%esp
+    52f0:      3c 33                   cmp    $0x33,%al
+    52f2:      0f 84 61 05 00 00       je     0x5859
+    52f8:      56                      push   %esi
     52f9:      56                      push   %esi
-    52fa:      56                      push   %esi
-    52fb:      6a 00                   push   $0x0
-    52fd:      8b 4c 24 1c             mov    0x1c(%esp),%ecx
-    5301:      51                      push   %ecx
-    5302:      e8 fc ff ff ff          call   0x5303
-    5307:      83 c4 10                add    $0x10,%esp
-    530a:      e9 92 00 00 00          jmp    0x53a1
-    530f:      90                      nop    
+    52fa:      6a 00                   push   $0x0
+    52fc:      8b 4c 24 1c             mov    0x1c(%esp),%ecx
+    5300:      51                      push   %ecx
+    5301:      e8 fc ff ff ff          call   0x5302
+    5306:      83 c4 10                add    $0x10,%esp
+    5309:      e9 93 00 00 00          jmp    0x53a1
+    530e:      66 90                   xchg   %ax,%ax
     5310:      80 7c 24 2f 00          cmpb   $0x0,0x2f(%esp)
     5315:      0f 84 4d 02 00 00       je     0x5568
     531b:      52                      push   %edx
@@ -7545,13 +7546,13 @@
     537c:      89 c6                   mov    %eax,%esi
     537e:      80 3d 00 00 00 00 00    cmpb   $0x0,0x0
     5385:      0f 85 ad 01 00 00       jne    0x5538
-    538b:      52                      push   %edx
-    538c:      52                      push   %edx
+    538b:      50                      push   %eax
+    538c:      50                      push   %eax
     538d:      6a 01                   push   $0x1
     538f:      56                      push   %esi
     5390:      e8 fc ff ff ff          call   0x5391
-    5395:      59                      pop    %ecx
-    5396:      58                      pop    %eax
+    5395:      5a                      pop    %edx
+    5396:      59                      pop    %ecx
     5397:      56                      push   %esi
     5398:      53                      push   %ebx
     5399:      e8 fc ff ff ff          call   0x539a
@@ -7999,7 +8000,7 @@
     5872:      83 c4 10                add    $0x10,%esp
     5875:      84 c0                   test   %al,%al
     5877:      0f 85 24 fb ff ff       jne    0x53a1
-    587d:      e9 77 fa ff ff          jmp    0x52f9
+    587d:      e9 76 fa ff ff          jmp    0x52f8
     5882:      83 ec 0c                sub    $0xc,%esp
     5885:      53                      push   %ebx
     5886:      e8 fc ff ff ff          call   0x5887
@@ -8017,9 +8018,9 @@
     58b2:      83 ec 0c                sub    $0xc,%esp
     58b5:      53                      push   %ebx
     58b6:      e8 fc ff ff ff          call   0x58b7
-    58bb:      59                      pop    %ecx
-    58bc:      89 c2                   mov    %eax,%edx
-    58be:      58                      pop    %eax
+    58bb:      89 c2                   mov    %eax,%edx
+    58bd:      58                      pop    %eax
+    58be:      59                      pop    %ecx
     58bf:      56                      push   %esi
     58c0:      ff 74 24 1c             pushl  0x1c(%esp)
     58c4:      89 54 24 14             mov    %edx,0x14(%esp)
@@ -8042,8 +8043,8 @@
     58ff:      e8 fc ff ff ff          call   0x5900
     5904:      89 04 24                mov    %eax,(%esp)
     5907:      e8 fc ff ff ff          call   0x5908
-    590c:      59                      pop    %ecx
-    590d:      5a                      pop    %edx
+    590c:      5a                      pop    %edx
+    590d:      59                      pop    %ecx
     590e:      56                      push   %esi
     590f:      50                      push   %eax
     5910:      e9 97 f9 ff ff          jmp    0x52ac
@@ -8105,8 +8106,8 @@
     59a3:      83 f0 01                xor    $0x1,%eax
     59a6:      51                      push   %ecx
     59a7:      25 ff 00 00 00          and    $0xff,%eax
-    59ac:      8b 4c 24 28             mov    0x28(%esp),%ecx
-    59b0:      51                      push   %ecx
+    59ac:      8b 54 24 28             mov    0x28(%esp),%edx
+    59b0:      52                      push   %edx
     59b1:      6a 00                   push   $0x0
     59b3:      50                      push   %eax
     59b4:      6a 00                   push   $0x0


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41241

Reply via email to