~/f/binutils/RPMS.2017 ~/f/binutils ~/f/binutils RPMS.2017/binutils-2.43-1.1.x86_64.rpm RPMS/binutils-2.43-1.1.x86_64.rpm differ: char 225, line 1 Comparing binutils-2.43-1.1.x86_64.rpm to binutils-2.43-1.1.x86_64.rpm comparing the rpm tags of binutils --- old-rpm-tags +++ new-rpm-tags @@ -2362,3 +2362,3 @@ -/usr/bin/addr2line 576b939d8b790218d96b7effd01b1c8ed25f1c71761f1a0fe932d7f56c872db0 0 -/usr/bin/ar 569af9accb0121f59407c225c0d9c07dda5e47031d17b9702cbe822e623760a3 0 -/usr/bin/as eb468d2b8b16b8913b83424f147a01a4c5ed654832cf4ec9452975e64869da5c 0 +/usr/bin/addr2line b2817033a30aa084a4cdb1a523a4c9c5149f5a55a2f86ce4a82fbd05feca0b13 0 +/usr/bin/ar 635abc2c85c88a6d0f5d891c89eda24a42d645788bc77de08331a7a0f881e8a4 0 +/usr/bin/as 9f4a38932208d02e1cd04ae992d20de71c5c168cb6550bdc7cb401e0d33d4f97 0 @@ -2367 +2367 @@ -/usr/bin/elfedit fdc5e0921332bb0ca6437b2bdc7ee6f9854f1ef60e62f3ae9ebb21bbf666e5b3 0 +/usr/bin/elfedit eac96cfda5cf4f30a5a6cfc3d2791ff2c291960ab8b271a0a6a8f9a756a9157f 0 @@ -2378,5 +2378,5 @@ -/usr/bin/nm d8de1eeff8db7dd6b99deeacf5b8f5de9e800460971ca1bf459101039dbe7ca8 0 -/usr/bin/objcopy d19680d6a4dd6f479463477002da07e9afb6864b0adc562d7d51219cb81a45d0 0 -/usr/bin/objdump f6583f3a53b1e3429be147f86505a4960a27c60f8de15caaa5c5c3824d4ccb29 0 -/usr/bin/ranlib 4d6ec1f571b1d32510937536f791d2c22ce1c3e1add78d406b995d3e56933b34 0 -/usr/bin/readelf 7d3905e58df12c16628e00740bb1c367fcac5ad637e68607a81103c8a4b68d6d 0 +/usr/bin/nm 6c090b96e4a7e579d5a07ddcf66105c8da040ed014523e5af4de0681afc15b2b 0 +/usr/bin/objcopy 623f16e96acb8b64ecb847148cbeb98f18eeb0e035a2928f33a2ea9e0285dd66 0 +/usr/bin/objdump e7a13ba925a185cbd64a510679bfab703c96efe9630a0c7b7136348c2cdb67fa 0 +/usr/bin/ranlib 9f4d82ece92d2164d6e4c2884639de423016a033913b1adea1a72d4bae2a8317 0 +/usr/bin/readelf 7e3ccd22ad62aa70780e70a555c14825daeb6e6e5879c51639edda22fc07af85 0 @@ -2385 +2385 @@ -/usr/bin/strip 0c42467a8dc590eae94a0a7f6503995c81488d4ba4d7eb367b92164ebd5eb7aa 0 +/usr/bin/strip 6df2929e8bd3579b48e55dcb4de7f59b02ea802240fb70b33765e18fd8ab85b8 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/addr2line differs in ELF sections --- old /usr/bin/addr2line (objdump) +++ new /usr/bin/addr2line (objdump) @@ -236,8 +236,8 @@ 1110 b8919606 00000200 86030000 00000000 ................ Contents of section .rela.dyn: 1120 d0580000 00000000 08000000 00000000 .X.............. - 1130 a0270000 00000000 d8580000 00000000 .'.......X...... - 1140 08000000 00000000 60270000 00000000 ........`'...... + 1130 30270000 00000000 d8580000 00000000 0'.......X...... + 1140 08000000 00000000 f0260000 00000000 .........&...... 1150 08600000 00000000 08000000 00000000 .`.............. 1160 08600000 00000000 20600000 00000000 .`...... `...... 1170 08000000 00000000 a8410000 00000000 .........A...... @@ -460,412 +460,411 @@ 25a0 0031ffe8 88fbffff 488d0ddc 1b0000be .1......H....... 25b0 02000000 4889df48 89c231c0 e88ffdff ....H..H..1..... 25c0 ff89efe8 78fdffff 0f1f8400 00000000 ....x........... - 25d0 554889f5 534889fb 50488b3d 403c0000 UH..SH..PH.=@<.. - 25e0 e8abfcff ff488b0d d43c0000 be020000 .....H...<...... - 25f0 0031c048 8b3d663c 0000488d 15251b00 .1.H.=f<..H..%.. - 2600 00e84afd ffff4889 da4889e9 be020000 ..J...H..H...... - 2610 00488b3d 483c0000 e863faff ff488b35 .H.=H<...c...H.5 - 2620 3c3c0000 bf0a0000 005a5b5d e90ffcff <<.......Z[].... - 2630 ff66662e 0f1f8400 00000000 0f1f4000 .ff...........@. - 2640 803d493c 00000074 07c3660f 1f440000 .=I<...t..f..D.. - 2650 f6462401 74f3488b 4630488b 0d373c00 .F$.t.H.F0H..7<. - 2660 004839c1 72e3488b 56404801 c24839d1 .H9.r.H.V@H..H9. - 2670 73d74883 ec08488d 15fb3b00 004829c1 s.H...H...;..H). - 2680 488b4708 52488d15 f03b0000 4c8d0df5 H.G.RH...;..L... - 2690 3b000052 4c8d05e5 3b000048 89f2488b ;..RL...;..H..H. - 26a0 35fb3b00 00ff9038 02000088 05df3b00 5.;....8......;. - 26b0 004883c4 18c3662e 0f1f8400 00000000 .H....f......... - 26c0 f30f1efa 31ed4989 d15e4889 e24883e4 ....1.I..^H..H.. - 26d0 f0505445 31c031c9 488d3de1 000000ff .PTE1.1.H.=..... - 26e0 15db3800 00f4662e 0f1f8400 00000000 ..8...f......... - 26f0 488d3d29 3b000048 8d05223b 00004839 H.=);..H..";..H9 - 2700 f8741548 8b05be38 00004885 c07409ff .t.H...8..H..t.. - 2710 e00f1f80 00000000 c30f1f80 00000000 ................ - 2720 488d3df9 3a000048 8d35f23a 00004829 H.=.:..H.5.:..H) - 2730 fe4889f0 48c1ee3f 48c1f803 4801c648 .H..H..?H...H..H - 2740 d1fe7414 488b058d 38000048 85c07408 ..t.H...8..H..t. - 2750 ffe0660f 1f440000 c30f1f80 00000000 ..f..D.......... - 2760 f30f1efa 803dfd3a 00000075 2b554883 .....=.:...u+UH. - 2770 3d6a3800 00004889 e5740c48 8b3d8638 =j8...H..t.H.=.8 - 2780 0000e819 fcffffe8 64ffffff c605d53a ........d......: - 2790 0000015d c30f1f00 c30f1f80 00000000 ...]............ - 27a0 f30f1efa e977ffff ff662e0f 1f840000 .....w...f...... - 27b0 00000066 2e0f1f84 00000000 000f1f00 ...f............ - 27c0 41574989 f7415641 89fe4155 41545553 AWI..AVA..AUATUS - 27d0 4881ec38 01000089 7c2408bf 05000000 H..8....|$...... - 27e0 48897424 6064488b 1c252800 00004889 H.t$`dH..%(...H. - 27f0 9c242801 0000488d 1d191900 004889de .$(...H......H.. - 2800 e8abfaff ff4889de 31ff488d 1d0e1800 .....H..1.H..... - 2810 00e89afa ffff488d 35f01700 004889df ......H.5....H.. - 2820 e8fbf8ff ff4889df e8c3f8ff ff498b3f .....H.......I.? - 2830 48893d89 3a0000e8 94f9ffff 488b3d7d H.=.:.......H.=} - 2840 3a0000e8 88faffff 4183ee01 4c8b7c24 :.......A...L.|$ - 2850 600f8e4f 04000045 31db488d 84249000 `..O...E1.H..$.. - 2860 0000c744 242cd007 00004c8d 256f3000 ...D$,....L.%o0. - 2870 0044895c 2410c704 24010000 00488944 .D.\$...$....H.D - 2880 24306666 2e0f1f84 00000000 000f1f00 $0ff............ - 2890 48631c24 498b04df 4c8d2cdd 00000000 Hc.$I...L.,..... - 28a0 8038400f 85770400 00836c24 2c010f84 .8@..w....l$,... - 28b0 d10a0000 4c8d7001 488b7424 304c89f7 ....L.p.H.t$0L.. - 28c0 e8bbf9ff ff85c00f 88530400 008b8424 .........S.....$ - 28d0 a8000000 2500f000 003d0040 00000f84 ....%....=.@.... - 28e0 c80a0000 4c89f748 8d353a17 0000e8fd ....L..H.5:..... - 28f0 f9ffff48 89442418 4989c648 85c00f84 ...H.D$.I..H.... - 2900 1c040000 31f6ba02 00000048 89c7e88d ....1......H.... - 2910 f9ffff83 f8ff0f84 54040000 4c89f7e8 ........T...L... - 2920 4cf9ffff 4989c648 83f8ff0f 843f0400 L...I..H.....?.. - 2930 00488b6c 241831d2 31f64889 efe85ef9 .H.l$.1.1.H...^. - 2940 ffff83f8 ff0f8425 04000049 8d7e01e8 .......%...I.~.. - 2950 6cf8ffff 4c89f248 89e9be01 00000048 l...L..H.......H - 2960 89c74889 442440e8 64f7ffff 4889c249 ..H.D$@.d...H..I - 2970 39c6741a 4889ef48 89442420 e82ff7ff 9.t.H..H.D$ ./.. - 2980 ff488b54 242085c0 0f85cc03 0000488b .H.T$ ........H. - 2990 442440c6 04100048 89c20fb6 0084c075 D$@....H.......u - 29a0 2fe96608 00006666 2e0f1f84 00000000 /.f...ff........ - 29b0 0066662e 0f1f8400 00000000 0f1f4000 .ff...........@. - 29c0 0fb64201 4883c201 84c00f84 3c080000 ..B.H.......<... - 29d0 41f60444 4075e94c 8b742440 4c89f7e8 A..D@u.L.t$@L... - 29e0 5cf7ffff 488d7801 e8d3f7ff ff4c89f2 \...H.x......L.. - 29f0 31c94531 d2488944 24384531 f631c045 1.E1.H.D$8E1.1.E - 2a00 31c04889 5c246889 cd4889d3 4c896c24 1.H.\$h..H..L.l$ - 2a10 704589d5 4c897c24 784589f7 48894424 pE..L.|$xE..H.D$ - 2a20 48eb1166 662e0f1f 84000000 00006690 H..ff.........f. - 2a30 4883c301 0fb60341 f6044440 75f2488b H......A..D@u.H. - 2a40 74244848 8d0cf500 00000048 894c2420 t$HH.......H.L$ - 2a50 4585f60f 84670300 00418d46 ff39f00f E....g...A.F.9.. - 2a60 8e5b0300 00498d34 080fb603 488b7c24 .[...I.4....H.|$ - 2a70 3884c075 31e98f00 0000660f 1f440000 8..u1.....f..D.. - 2a80 4585ff0f 84b70200 003c270f 845f0300 E........<'.._.. - 2a90 00418801 498d7901 31ed0fb6 43014883 .A..I.y.1...C.H. - 2aa0 c30184c0 74630fb6 d041f604 5440740e ....tc...A..T@t. - 2ab0 4489fa09 ea4409ea 0f845203 000085ed D....D....R..... - 2ac0 0f843a03 00004883 c3018807 4c8d4f01 ..:...H.....L.O. - 2ad0 0fb60384 c00f8455 0300000f b6d041f6 .......U......A. - 2ae0 04544074 0c4489fd 4409ed0f 84240300 .T@t.D..D....$.. - 2af0 003c5c75 8b0fb643 014883c3 014c89cf .<\u...C.H...L.. - 2b00 bd010000 0084c075 9d4989f9 41c60100 .......u.I..A... - 2b10 488b7c24 384c8944 24584889 742450e8 H.|$8L.D$XH.t$P. - 2b20 bcf6ffff 488b7424 504c8b44 24584889 ....H.t$PL.D$XH. - 2b30 06488b44 242049c7 44000800 0000000f .H.D$ I.D....... - 2b40 b6334889 f041f604 74407426 66662e0f .3H..A..t@t&ff.. - 2b50 1f840000 00000066 0f1f8400 00000000 .......f........ - 2b60 0fb65301 4883c301 4889d041 f6045440 ..S.H...H..A..T@ - 2b70 75ee4883 44244801 84c00f85 b4feffff u.H.D$H......... - 2b80 488b7c24 384c8b7c 24784c89 44242048 H.|$8L.|$xL.D$ H - 2b90 8b5c2468 4c8b6c24 70e8b2f4 ffff4c39 .\$hL.l$p.....L9 - 2ba0 7c24604c 8b442420 0f847c06 00004983 |$`L.D$ ..|...I. - 2bb0 38000f84 24070000 4531f60f 1f440000 8...$...E1...D.. - 2bc0 4983c601 4b833cf0 0075f54a 8d2cf500 I...K.<..u.J.,.. - 2bd0 00000049 8b3cdf4c 89442438 4c01f348 ...I.<.L.D$8L..H - 2be0 c1e303e8 68f4ffff 48634424 084c89ff ....h...HcD$.L.. - 2bf0 4d8d5406 0149c1e2 034c89d6 4c895424 M.T..I...L..L.T$ - 2c00 20e87af5 ffff4c8b 5424208b 54240848 .z...L.T$ .T$.H - 2c10 89d94989 c78b0424 4939da4b 8d742f08 ..I....$I9.K.t/. - 2c20 498d3c1f 490f43ca 29c24863 d24829d9 I.<.I.C.).Hc.H). - 2c30 48c1e203 e817f6ff ff4c8b54 24204c8b H........L.T$ L. - 2c40 44243848 89ea4b8d 3c2f4d39 d54c89d1 D$8H..K.P...-.... - 3c30 46500000 ba2d0000 00e94d50 0000be78 FP...-....MP...x - 3c40 000000e9 54500000 ba2d0000 00e95c50 ....TP...-....\P - 3c50 0000ba77 000000e9 63500000 b9780000 ...w....cP...x.. - 3c60 00e96a50 0000ba2d 000000e9 71500000 ..jP...-....qP.. - 3c70 ba770000 00e97850 0000ba78 000000e9 .w....xP...x.... - 3c80 7f500000 4080fe78 7419c644 241853e9 .P..@..xt..D$.S. - 3c90 7c500000 80f97874 55c64424 1b53e976 |P....xtU.D$.S.v - 3ca0 500000c6 44241873 e9635000 0080fa78 P...D$.s.cP....x - 3cb0 7432c644 241e54e9 66500000 488b4b60 t2.D$.T.fP..H.K` - 3cc0 4885c90f 84a15000 00488d15 94550000 H.....P..H...U.. - 3cd0 be020000 004889ef 31c0e851 f8ffffe9 .....H..1..Q.... - 3ce0 86500000 c644241e 74e93450 0000c644 .P...D$.t.4P...D - 3cf0 241b73e9 21500000 4889de31 d24889ef $.s.!P..H..1.H.. - 3d00 31c0e809 f5ffff48 890592a6 00004889 1......H......H. - 3d10 c3e9c32e 00004883 c001e9a1 2e000048 ......H........H - 3d20 83c10180 78012e0f 856f2e00 00488d48 ....x....o...H.H - 3d30 020fb640 0284c074 083c2f0f 855b2e00 ...@...t. - mov offset(%rbx),%rax + mov offset(%rbp),%rax lea offset(%rip),%rsi # <_IO_stdin_used + ofs> xor %edi,%edi mov $something,%edx @@ -817,13 +817,13 @@ mov %rbx,%rsi xor %eax,%eax call - mov (%rbx),%rdi + mov offset(%rbp),%rdi call mov %rax,offset(%rip) # jmp - mov (%rbx),%rdi + mov offset(%rbp),%rdi call - mov (%rbx),%rbx + mov offset(%rbp),%rbx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> xor %edi,%edi mov $something,%edx @@ -885,46 +885,36 @@ jmp mov $something,%edx jmp - mov $something,%edx + cmp $something,%dl + je + movb $something,offset(%rsp) jmp - mov $something,%edx + cmp $something,%cl + je + movb $something,offset(%rsp) jmp - mov $something,%edx + cmp $something,%sil + je + movb $something,offset(%rsp) jmp - mov $something,%edx + movb $something,offset(%rsp) jmp - mov $something,%edx + movb $something,offset(%rsp) jmp mov $something,%edx jmp - mov $something,%esi + mov $something,%ecx jmp mov $something,%edx jmp mov $something,%edx jmp - mov $something,%ecx - jmp - mov $something,%edx + mov $something,%esi jmp mov $something,%edx jmp mov $something,%edx jmp - cmp $something,%sil - je - movb $something,offset(%rsp) - jmp - cmp $something,%cl - je - movb $something,offset(%rsp) - jmp - movb $something,offset(%rsp) - jmp - cmp $something,%dl - je - movb $something,offset(%rsp) - jmp mov offset(%rbx),%rcx test %rcx,%rcx je @@ -934,10 +924,20 @@ xor %eax,%eax call <__fprintf_chk@plt> jmp - movb $something,offset(%rsp) + mov $something,%edx + jmp + mov $something,%edx + jmp + mov $something,%edx jmp movb $something,offset(%rsp) jmp + mov $something,%edx + jmp + mov $something,%edx + jmp + mov $something,%edx + jmp open_output_file.isra.0.cold: mov %rbx,%rsi @@ -3295,7 +3295,6 @@ pop %r14 pop %r15 ret - cs nopw offset(%rax,%rax,1) nopl offset(%rax,%rax,1) get_file_size: @@ -5717,23 +5716,23 @@ push %rbx sub $something,%rsp cmpl $something,offset(%rip) # - mov %fs:0x28,%rbx - mov %rbx,offset(%rsp) - mov %rdi,%rbx + mov %fs:0x28,%rbp + mov %rbp,offset(%rsp) + mov %rdi,%rbp mov %rsp,%r15 jne - mov offset(%rbx),%rax + mov offset(%rbp),%rax mov %r15,%rsi - mov %rbx,%rdi + mov %rbp,%rdi test %rax,%rax - cmove %rbx,%rax + cmove %rbp,%rax mov offset(%rax),%rax call *offset(%rax) test %eax,%eax jne xor %edx,%edx xor %esi,%esi - mov %rbx,%rdi + mov %rbp,%rdi mov offset(%rsp),%r14 call test %eax,%eax @@ -5746,31 +5745,31 @@ xor %r13d,%r13d call mov %rax,%r12 - mov %r14,%rbp + mov %r14,%rbx mov $something,%eax - mov %rbx,%rdx + mov %rbp,%rdx mov %r12,%rdi - sub %r13,%rbp - cmp %rax,%rbp - cmova %rax,%rbp - mov %rbp,%rsi + sub %r13,%rbx + cmp %rax,%rbx + cmova %rax,%rbx + mov %rbx,%rsi call - cmp %rbp,%rax + cmp %rbx,%rax jne mov offset(%rip),%rcx # test %rcx,%rcx jne - mov (%rbx),%rdi + mov offset(%rbp),%rdi call mov %rax,offset(%rip) # mov %rax,%rcx - mov %rbp,%rdx + mov %rbx,%rdx mov $something,%esi mov %r12,%rdi call - cmp %rbp,%rax + cmp %rbx,%rax jne - add %rbp,%r13 + add %rbx,%r13 cmp %r14,%r13 jb mov %r12,%rdi @@ -5799,7 +5798,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + nop print_descr: /usr/bin/as differs in ELF sections --- old /usr/bin/as (objdump) +++ new /usr/bin/as (objdump) @@ -327,28 +327,28 @@ 1710 11060000 11001700 20f70b00 00000000 ........ ....... 1720 00010000 00000000 8b010000 11001b00 ................ 1730 e00a0c00 00000000 60040000 00000000 ........`....... - 1740 fd070000 12001000 50360600 00000000 ........P6...... + 1740 fd070000 12001000 10350600 00000000 .........5...... 1750 26000000 00000000 71060000 11001700 &.......q....... 1760 20f80b00 00000000 00010000 00000000 ............... - 1770 a1080000 12001000 60390600 00000000 ........`9...... + 1770 a1080000 12001000 20380600 00000000 ........ 8...... 1780 1f000000 00000000 42040000 11001a00 ........B....... 1790 60040c00 00000000 08000000 00000000 `............... 17a0 ce000000 11001700 20f40b00 00000000 ........ ....... 17b0 00020000 00000000 ce010000 11001b00 ................ 17c0 400f0c00 00000000 08000000 00000000 @............... - 17d0 e9070000 12001000 d0350600 00000000 .........5...... + 17d0 e9070000 12001000 90340600 00000000 .........4...... 17e0 78000000 00000000 d4070000 12001000 x............... - 17f0 90350600 00000000 37000000 00000000 .5......7....... + 17f0 50340600 00000000 37000000 00000000 P4......7....... 1800 f4020000 11001b00 c00a0c00 00000000 ................ 1810 08000000 00000000 b0080000 12001000 ................ - 1820 80390600 00000000 23000000 00000000 .9......#....... + 1820 40380600 00000000 23000000 00000000 @8......#....... 1830 8f030000 12000000 00000000 00000000 ................ 1840 00000000 00000000 58000000 22000000 ........X..."... 1850 00000000 00000000 00000000 00000000 ................ 1860 3e050000 11001b00 800a0c00 00000000 >............... 1870 08000000 00000000 f6050000 11001b00 ................ 1880 60090c00 00000000 18010000 00000000 `............... - 1890 c2070000 12001000 50340600 00000000 ........P4...... + 1890 c2070000 12001000 10330600 00000000 .........3...... 18a0 34010000 00000000 dc010000 11001b00 4............... 18b0 480f0c00 00000000 08000000 00000000 H............... Contents of section .dynstr: @@ -536,8 +536,8 @@ 23e8 751a6909 00000200 4a090000 00000000 u.i.....J....... Contents of section .rela.dyn: 23f8 d0990b00 00000000 08000000 00000000 ................ - 2408 00e50400 00000000 d8990b00 00000000 ................ - 2418 08000000 00000000 c0e40400 00000000 ................ + 2408 e0e30400 00000000 d8990b00 00000000 ................ + 2418 08000000 00000000 a0e30400 00000000 ................ 2428 e0990b00 00000000 08000000 00000000 ................ 2438 c8460600 00000000 209a0b00 00000000 .F...... ....... 2448 08000000 00000000 d2460600 00000000 .........F...... @@ -809,832 +809,832 @@ 34e8 9a4b0600 00000000 a0c60b00 00000000 .K.............. 34f8 08000000 00000000 a04b0600 00000000 .........K...... 3508 a8c60b00 00000000 08000000 00000000 ................ - 3518 f5150100 00000000 b8c60b00 00000000 ................ + 3518 fa150100 00000000 b8c60b00 00000000 ................ 3528 08000000 00000000 b9510600 00000000 .........Q...... 3538 c0c60b00 00000000 08000000 00000000 ................ - 3548 80580500 00000000 d0c60b00 00000000 .X.............. + 3548 40570500 00000000 d0c60b00 00000000 @W.............. 3558 08000000 00000000 a5530600 00000000 .........S...... 3568 d8c60b00 00000000 08000000 00000000 ................ - 3578 80580500 00000000 e8c60b00 00000000 .X.............. + 3578 40570500 00000000 e8c60b00 00000000 @W.............. 3588 08000000 00000000 b04b0600 00000000 .........K...... 3598 f0c60b00 00000000 08000000 00000000 ................ - 35a8 40c60500 00000000 00c70b00 00000000 @............... + 35a8 00c50500 00000000 00c70b00 00000000 ................ 35b8 08000000 00000000 b64b0600 00000000 .........K...... 35c8 08c70b00 00000000 08000000 00000000 ................ - 35d8 383c0200 00000000 18c70b00 00000000 8<.............. + 35d8 b23b0200 00000000 18c70b00 00000000 .;.............. 35e8 08000000 00000000 bc4b0600 00000000 .........K...... 35f8 20c70b00 00000000 08000000 00000000 ............... - 3608 25920100 00000000 30c70b00 00000000 %.......0....... + 3608 9f910100 00000000 30c70b00 00000000 ........0....... 3618 08000000 00000000 c24b0600 00000000 .........K...... 3628 38c70b00 00000000 08000000 00000000 8............... - 3638 85290200 00000000 48c70b00 00000000 .)......H....... + 3638 ff280200 00000000 48c70b00 00000000 .(......H....... 3648 08000000 00000000 1c4c0600 00000000 .........L...... 3658 50c70b00 00000000 08000000 00000000 P............... - 3668 60030300 00000000 60c70b00 00000000 `.......`....... + 3668 e0020300 00000000 60c70b00 00000000 ........`....... 3678 08000000 00000000 cb4b0600 00000000 .........K...... 3688 68c70b00 00000000 08000000 00000000 h............... - 3698 60030300 00000000 78c70b00 00000000 `.......x....... + 3698 e0020300 00000000 78c70b00 00000000 ........x....... 36a8 08000000 00000000 a74a0600 00000000 .........J...... 36b8 80c70b00 00000000 08000000 00000000 ................ - 36c8 60030300 00000000 90c70b00 00000000 `............... + 36c8 e0020300 00000000 90c70b00 00000000 ................ 36d8 08000000 00000000 d54b0600 00000000 .........K...... 36e8 98c70b00 00000000 08000000 00000000 ................ - 36f8 60030300 00000000 a8c70b00 00000000 `............... + 36f8 e0020300 00000000 a8c70b00 00000000 ................ 3708 08000000 00000000 dc4b0600 00000000 .........K...... 3718 b0c70b00 00000000 08000000 00000000 ................ - 3728 60030300 00000000 c0c70b00 00000000 `............... + 3728 e0020300 00000000 c0c70b00 00000000 ................ 3738 08000000 00000000 e84b0600 00000000 .........K...... 3748 c8c70b00 00000000 08000000 00000000 ................ - 3758 1c340200 00000000 d8c70b00 00000000 .4.............. + 3758 96330200 00000000 d8c70b00 00000000 .3.............. 3768 08000000 00000000 69600600 00000000 ........i`...... 3778 e0c70b00 00000000 08000000 00000000 ................ - 3788 f0970500 00000000 f0c70b00 00000000 ................ + 3788 b0960500 00000000 f0c70b00 00000000 ................ 3798 08000000 00000000 c6650600 00000000 .........e...... 37a8 f8c70b00 00000000 08000000 00000000 ................ - 37b8 20120300 00000000 08c80b00 00000000 ............... + 37b8 a0110300 00000000 08c80b00 00000000 ................ 37c8 08000000 00000000 36540600 00000000 ........6T...... 37d8 10c80b00 00000000 08000000 00000000 ................ - 37e8 13270100 00000000 20c80b00 00000000 .'...... ....... + 37e8 18270100 00000000 20c80b00 00000000 .'...... ....... 37f8 08000000 00000000 f34b0600 00000000 .........K...... 3808 28c80b00 00000000 08000000 00000000 (............... - 3818 a0580500 00000000 38c80b00 00000000 .X......8....... + 3818 60570500 00000000 38c80b00 00000000 `W......8....... 3828 08000000 00000000 f84b0600 00000000 .........K...... 3838 40c80b00 00000000 08000000 00000000 @............... - 3848 d0580500 00000000 50c80b00 00000000 .X......P....... + 3848 90570500 00000000 50c80b00 00000000 .W......P....... 3858 08000000 00000000 014c0600 00000000 .........L...... 3868 58c80b00 00000000 08000000 00000000 X............... - 3878 d0580500 00000000 68c80b00 00000000 .X......h....... + 3878 90570500 00000000 68c80b00 00000000 .W......h....... 3888 08000000 00000000 084c0600 00000000 .........L...... 3898 70c80b00 00000000 08000000 00000000 p............... - 38a8 d0580500 00000000 80c80b00 00000000 .X.............. + 38a8 90570500 00000000 80c80b00 00000000 .W.............. 38b8 08000000 00000000 45560600 00000000 ........EV...... 38c8 88c80b00 00000000 08000000 00000000 ................ - 38d8 66610200 00000000 98c80b00 00000000 fa.............. + 38d8 e0600200 00000000 98c80b00 00000000 .`.............. 38e8 08000000 00000000 124c0600 00000000 .........L...... 38f8 a0c80b00 00000000 08000000 00000000 ................ - 3908 10240100 00000000 b0c80b00 00000000 .$.............. + 3908 15240100 00000000 b0c80b00 00000000 .$.............. 3918 08000000 00000000 194c0600 00000000 .........L...... 3928 b8c80b00 00000000 08000000 00000000 ................ - 3938 33dd0100 00000000 c8c80b00 00000000 3............... + 3938 addc0100 00000000 c8c80b00 00000000 ................ 3948 08000000 00000000 244c0600 00000000 ........$L...... 3958 d0c80b00 00000000 08000000 00000000 ................ - 3968 a3aa0200 00000000 e0c80b00 00000000 ................ + 3968 1daa0200 00000000 e0c80b00 00000000 ................ 3978 08000000 00000000 334c0600 00000000 ........3L...... 3988 e8c80b00 00000000 08000000 00000000 ................ - 3998 71a40200 00000000 f8c80b00 00000000 q............... + 3998 eba30200 00000000 f8c80b00 00000000 ................ 39a8 08000000 00000000 404c0600 00000000 ........@L...... 39b8 00c90b00 00000000 08000000 00000000 ................ - 39c8 48b30200 00000000 10c90b00 00000000 H............... + 39c8 c2b20200 00000000 10c90b00 00000000 ................ 39d8 08000000 00000000 e04f0600 00000000 .........O...... 39e8 18c90b00 00000000 08000000 00000000 ................ - 39f8 804b0500 00000000 28c90b00 00000000 .K......(....... + 39f8 404a0500 00000000 28c90b00 00000000 @J......(....... 3a08 08000000 00000000 83600600 00000000 .........`...... 3a18 30c90b00 00000000 08000000 00000000 0............... - 3a28 d0030400 00000000 40c90b00 00000000 ........@....... + 3a28 b0020400 00000000 40c90b00 00000000 ........@....... 3a38 08000000 00000000 4e4c0600 00000000 ........NL...... 3a48 48c90b00 00000000 08000000 00000000 H............... - 3a58 79040100 00000000 58c90b00 00000000 y.......X....... + 3a58 7e040100 00000000 58c90b00 00000000 ~.......X....... 3a68 08000000 00000000 68460600 00000000 ........hF...... 3a78 60c90b00 00000000 08000000 00000000 `............... - 3a88 504b0500 00000000 70c90b00 00000000 PK......p....... + 3a88 104a0500 00000000 70c90b00 00000000 .J......p....... 3a98 08000000 00000000 d14c0600 00000000 .........L...... 3aa8 78c90b00 00000000 08000000 00000000 x............... - 3ab8 494e0100 00000000 88c90b00 00000000 IN.............. + 3ab8 c34d0100 00000000 88c90b00 00000000 .M.............. 3ac8 08000000 00000000 5e4c0600 00000000 ........^L...... 3ad8 90c90b00 00000000 08000000 00000000 ................ - 3ae8 494e0100 00000000 a0c90b00 00000000 IN.............. + 3ae8 c34d0100 00000000 a0c90b00 00000000 .M.............. 3af8 08000000 00000000 62460600 00000000 ........bF...... 3b08 a8c90b00 00000000 08000000 00000000 ................ - 3b18 e0110300 00000000 b8c90b00 00000000 ................ + 3b18 60110300 00000000 b8c90b00 00000000 `............... 3b28 08000000 00000000 6e460600 00000000 ........nF...... 3b38 c0c90b00 00000000 08000000 00000000 ................ - 3b48 d7230100 00000000 d0c90b00 00000000 .#.............. + 3b48 dc230100 00000000 d0c90b00 00000000 .#.............. 3b58 08000000 00000000 654c0600 00000000 ........eL...... 3b68 d8c90b00 00000000 08000000 00000000 ................ - 3b78 59150100 00000000 00ca0b00 00000000 Y............... + 3b78 5e150100 00000000 00ca0b00 00000000 ^............... 3b88 08000000 00000000 704c0600 00000000 ........pL...... 3b98 08ca0b00 00000000 08000000 00000000 ................ - 3ba8 bb040100 00000000 18ca0b00 00000000 ................ + 3ba8 c0040100 00000000 18ca0b00 00000000 ................ 3bb8 08000000 00000000 7d4c0600 00000000 ........}L...... 3bc8 20ca0b00 00000000 08000000 00000000 ............... - 3bd8 804d0500 00000000 30ca0b00 00000000 .M......0....... + 3bd8 404c0500 00000000 30ca0b00 00000000 @L......0....... 3be8 08000000 00000000 8b4c0600 00000000 .........L...... 3bf8 38ca0b00 00000000 08000000 00000000 8............... /usr/bin/as differs in assembler output --- old /usr/bin/as (disasm) +++ new /usr/bin/as (disasm) @@ -4862,8 +4862,9 @@ jmp mov %dl,(%r15) cmp %r9,%r14 - jae - jmp + jb + mov %rsi,%rbx + mov %r14,%r13 jmp mov %r14,%r13 jmp @@ -8385,7 +8386,7 @@ pop %r12 pop %r13 jmp - nopl offset(%rax,%rax,1) + nopl (%rax) obj_elf_type.lto_priv.0.cold: mov offset(%rip),%rax # @@ -8699,13 +8700,13 @@ call test %eax,%eax je - mov $something,%r13d + mov $something,%r15d jmp lea offset(%rip),%rdx # <__PRETTY_FUNCTION__.4.lto_priv.0> mov $something,%esi lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call - mov $something,%r15d + mov $something,%r13d jmp mov %rbx,%rdi call @@ -8737,7 +8738,7 @@ mov offset(%rip),%rdx # movslq %ebx,%rcx add $something,%ebx - add %r12,%rdx + add %r13,%rdx movzbl offset(%rcx,%rdx,1),%edi call cmp $something,%ebx @@ -8757,14 +8758,14 @@ mov %rax,%rbp jbe mov %rax,%rsi - mov %r13,%rdi + mov %r15,%rdi call xor %esi,%esi - mov %r14,%rdi - mov %rax,(%rsp) + mov %r13,%rdi + mov %rax,%r14 call - mov (%rsp),%rdi mov $something,%esi + mov %r14,%rdi call mov %rbp,%rdi add $something,%ebx @@ -8780,20 +8781,20 @@ mov (%rsp),%r9 jmp mov offset(%rsp),%r10 - mov offset(%rsp),%r14 + mov offset(%rsp),%r13 mov offset(%r10),%rax mov (%rax),%rax mov %rax,%rdx mov offset(%rax),%rax test %rax,%rax jne - mov offset(%rdx),%r15 + mov offset(%rdx),%r14 mov %r10,%rsi mov %r10,(%rsp) mov %r8,offset(%rsp) - mov %r15,%rdi + mov %r14,%rdi call - cmp %r15,%rbx + cmp %r14,%rbx mov (%rsp),%r10 jne mov offset(%rsp),%r8 @@ -8802,15 +8803,14 @@ mov %rax,%rsi call movzbl offset(%rip),%eax # - mov (%r14),%r14 + mov offset(%r13),%r13 jmp mov %rax,%rdi call - lea offset(%rax),%rdx - mov %rdx,%rdi - mov %rdx,(%rsp) + lea offset(%rax),%r14 + mov %r14,%rdi call - mov (%rsp),%rdx + mov %r14,%rdx mov %rbp,%rsi mov %rax,%rdi call @@ -8820,7 +8820,7 @@ jmp mov $something,%edi call - mov offset(%r13),%ebx + mov offset(%r15),%ebx jmp mov offset(%rsp),%rdi xor %eax,%eax @@ -8869,11 +8869,11 @@ jmp mov $something,%edi call - mov offset(%r13),%ebx + mov offset(%r15),%ebx jmp mov %r10,%rdi mov %rax,%rdx - mov %r15,%rsi + mov %r14,%rsi call mov %rbp,%rdx mov $something,%edi @@ -8908,9 +8908,9 @@ mov $something,%esi lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call - mov offset(%r13),%rbx + mov offset(%r14),%rbx mov offset(%rbx),%rdi - mov offset(%rbx),%r14 + mov offset(%rbx),%r13 test %rdi,%rdi je cmpq $something,offset(%rdi) @@ -8921,7 +8921,7 @@ mov (%rbx),%rbx test %rbx,%rbx jne - mov offset(%r13),%r13 + mov (%r14),%r14 jmp mov offset(%rbx),%rdi test %rdi,%rdi @@ -8929,12 +8929,12 @@ cmpq $something,offset(%rdi) jne xor %ecx,%ecx - mov %rdi,(%r14) - mov offset(%rbx),%r14 + mov %rdi,offset(%r13) + mov offset(%rbx),%r13 mov %rcx,offset(%rbx) jmp movslq offset(%rip),%rax # - mov offset(%rbx),%r15 + mov offset(%rbx),%r14 cmp $something,%eax je mov offset(%rip),%rdx # @@ -8947,17 +8947,17 @@ test %rsi,%rsi je mov offset(%rip),%eax # - mov %r15,%rdi + mov %r14,%rdi lea -offset(%rax),%edx movslq %edx,%rdx call test %eax,%eax jne movslq offset(%rip),%rdx # - cmpb $something,-offset(%r15,%rdx,1) + cmpb $something,-offset(%r14,%rdx,1) jne movslq offset(%rip),%rax # - lea (%r15,%rdx,1),%rdi + lea (%r14,%rdx,1),%rdi shl $something,%rax add offset(%rip),%rax # mov (%rax),%rsi @@ -8969,54 +8969,54 @@ mov %eax,offset(%rbx) mov %rsi,offset(%rbx) jmp - mov offset(%r13),%rsi + mov offset(%r14),%rsi test %rsi,%rsi /usr/bin/elfedit differs in ELF sections --- old /usr/bin/elfedit (objdump) +++ new /usr/bin/elfedit (objdump) @@ -1045,9 +1045,9 @@ 4d70 d3ffff4c 89fe4889 c731c0e8 e5e0ffff ...L..H..1...... 4d80 e922f4ff ff44896c 24304531 e44189dd ."...D.l$0E1.A.. 4d90 443b258d 4500000f 83c10000 004489e0 D;%.E........D.. - 4da0 488b7424 284183c4 014889c5 48c1e006 H.t$(A...H..H... - 4db0 48c1e505 4801f548 8b742418 4c01f548 H...H..H.t$.L..H - 4dc0 8d1c0648 89efbe04 000000ff 15ef4400 ...H..........D. + 4da0 488b7424 28488b7c 24184183 c4014889 H.t$(H.|$.A...H. + 4db0 c548c1e0 0648c1e5 05488d1c 074801f5 .H...H...H...H.. + 4dc0 be040000 004c01f5 4889efff 15ef4400 .....L..H.....D. 4dd0 00488d7d 04be0400 00004889 03ff15dd .H.}......H..... 4de0 44000048 8d7d08be 04000000 48894310 D..H.}......H.C. 4df0 ff15ca44 0000488d 7d0cbe04 00000048 ...D..H.}......H /usr/bin/elfedit differs in assembler output --- old /usr/bin/elfedit (disasm) +++ new /usr/bin/elfedit (disasm) @@ -2983,16 +2983,16 @@ jae
mov %r12d,%eax mov offset(%rsp),%rsi + mov offset(%rsp),%rdi add $something,%r12d mov %rax,%rbp shl $something,%rax shl $something,%rbp + lea (%rdi,%rax,1),%rbx add %rsi,%rbp - mov offset(%rsp),%rsi + mov $something,%esi add %r14,%rbp - lea (%rsi,%rax,1),%rbx mov %rbp,%rdi - mov $something,%esi call *offset(%rip) # lea offset(%rbp),%rdi mov $something,%esi /usr/bin/nm differs in ELF sections --- old /usr/bin/nm (objdump) +++ new /usr/bin/nm (objdump) @@ -577,7 +577,7 @@ Contents of section .text: 3460 31ffba05 00000048 8d35964c 0000e8dd 1......H.5.L.... 3470 fcffffbe 02000000 4889df48 89c231c0 ........H..H..1. - 3480 e82bffff ffe95e1e 0000ba03 000000e9 .+....^......... + 3480 e82bffff ffe95f1e 0000ba03 000000e9 .+...._......... 3490 631f0000 488d35c8 4c000031 ffba0500 c...H.5.L..1.... 34a0 0000e8a9 fcffff48 89de4889 c731c0e8 .......H..H..1.. 34b0 bc410000 488b7d00 e8611500 00e8fefc .A..H.}..a...... @@ -974,98 +974,98 @@ 4d20 ffff31ff ba050000 00488d35 003c0000 ..1......H.5.<.. 4d30 e81be4ff ff803820 4989c70f 85840600 ......8 I....... 4d40 00b80100 0000662e 0f1f8400 00000000 ......f......... - 4d50 4889c548 83c00141 807c07ff 2074f189 H..H...A.|.. t.. - 4d60 6c240c4c 89f9488d 15c23300 004889df l$.L..H...3..H.. - 4d70 31c0be02 00000048 8d2dfa35 00004c8d 1......H.-.5..L. - 4d80 255b6d00 00e826e6 ffff4c8d 356c3300 %[m...&...L.5l3. - 4d90 004189c5 eb3fe8c5 e3ffff48 89c24963 .A...?.....H..Ic - 4da0 c54801d0 4883f84a 0f87d205 00004d8b .H..H..J......M. - 4db0 04244889 e94c89f2 be020000 004889df .$H..L.......H.. - 4dc0 31c0488d 2d133300 004983c4 18e8dee5 1.H.-.3..I...... - 4dd0 ffff4101 c5498b3c 244885ff 75b84889 ..A..I.<$H..u.H. - 4de0 debf0a00 0000e815 e4ffff31 ffba0500 ...........1.... - 4df0 0000488d 35673b00 00e852e3 ffffbe02 ..H.5g;...R..... - 4e00 00000048 89df4889 c231c0e8 a0e5ffff ...H..H..1...... - 4e10 31ffba05 00000048 8d358a3b 0000e82d 1......H.5.;...- - 4e20 e3ffffbe 02000000 4889df48 89c231c0 ........H..H..1. - 4e30 e87be5ff ff31ffba 05000000 488d35b5 .{...1......H.5. - 4e40 3b0000e8 08e3ffff be020000 004889df ;............H.. - 4e50 4889c231 c0e856e5 ffff31ff ba050000 H..1..V...1..... - 4e60 00488d35 d03b0000 e8e3e2ff ffbe0200 .H.5.;.......... - 4e70 00004889 df4889c2 31c0e831 e5ffff31 ..H..H..1..1...1 - 4e80 ffba0500 0000488d 35fb3b00 00e8bee2 ......H.5.;..... - 4e90 ffffbe02 00000048 89df4889 c231c0e8 .......H..H..1.. - 4ea0 0ce5ffff 31ffba05 00000048 8d35fe3b ....1......H.5.; - 4eb0 0000e899 e2ffffbe 02000000 4889df48 ............H..H - 4ec0 89c231c0 e8e7e4ff ff31ffba 05000000 ..1......1...... - 4ed0 488d3599 3c0000e8 74e2ffff be020000 H.5.<...t....... - 4ee0 004889df 4889c231 c0e8c2e4 ffff31ff .H..H..1......1. - 4ef0 ba050000 00488d35 ac3c0000 e84fe2ff .....H.5.<...O.. - 4f00 ffbe0200 00004889 df4889c2 31c0e89d ......H..H..1... - 4f10 e4ffff31 ffba0500 0000488d 35d73c00 ...1......H.5.<. - 4f20 00e82ae2 ffffbe02 00000048 89df4889 ..*........H..H. - 4f30 c231c0e8 78e4ffff 31ffba05 00000048 .1..x...1......H - 4f40 8d35ea3c 0000e805 e2ffffbe 02000000 .5.<............ - 4f50 4889df48 89c231c0 e853e4ff ff31ffba H..H..1..S...1.. - 4f60 05000000 488d354d 3d0000e8 e0e1ffff ....H.5M=....... - 4f70 be020000 004889df 4889c231 c0e82ee4 .....H..H..1.... - 4f80 ffff31ff ba050000 00488d35 683d0000 ..1......H.5h=.. - 4f90 e8bbe1ff ffbe0200 00004889 df4889c2 ..........H..H.. - 4fa0 31c0e809 e4ffff31 ffba0500 0000488d 1......1......H. - 4fb0 356b3d00 00e896e1 ffffbe02 00000048 5k=............H - 4fc0 89df4889 c231c0e8 e4e3ffff 31ffba05 ..H..1......1... - 4fd0 00000048 8d357e3d 0000e871 e1ffffbe ...H.5~=...q.... - 4fe0 02000000 4889df48 89c231c0 e8bfe3ff ....H..H..1..... - 4ff0 ff31ffba 05000000 488d3591 3d0000e8 .1......H.5.=... - 5000 4ce1ffff be020000 004889df 4889c231 L........H..H..1 - 5010 c0e89ae3 ffff31ff ba050000 00488d35 ......1......H.5 - 5020 a43d0000 e827e1ff ffbe0200 00004889 .=...'........H. - 5030 df4889c2 31c0e875 e3ffff31 ffba0500 .H..1..u...1.... - 5040 0000488d 35b73d00 00e802e1 ffffbe02 ..H.5.=......... - 5050 00000048 89df4889 c231c0e8 50e3ffff ...H..H..1..P... - 5060 31ffba05 00000048 8d35ca3d 0000e8dd 1......H.5.=.... - 5070 e0ffffbe 02000000 4889df48 89c231c0 ........H..H..1. - 5080 e82be3ff ff31ffba 05000000 488d35f5 .+...1......H.5. - 5090 3d0000e8 b8e0ffff be020000 004889df =............H.. - 50a0 4889c231 c0e806e3 ffff31ff ba050000 H..1......1..... - 50b0 00488d35 103e0000 e893e0ff ffbe0200 .H.5.>.......... - 50c0 00004889 df4889c2 31c0e8e1 e2ffff31 ..H..H..1......1 - 50d0 ffba0500 0000488d 351b3e00 00e86ee0 ......H.5.>...n. - 50e0 ffffbe02 00000048 89df4889 c231c0e8 .......H..H..1.. - 50f0 bce2ffff 31ffba05 00000048 8d35363e ....1......H.56> - 5100 0000e849 e0ffffbe 02000000 4889df48 ...I........H..H - 5110 89c231c0 e897e2ff ff31ffba 05000000 ..1......1...... - 5120 488d3551 3e0000e8 24e0ffff be020000 H.5Q>...$....... - 5130 004889df 4889c231 c0e872e2 ffff31ff .H..H..1..r...1. - 5140 ba050000 00488d35 6c3e0000 e8ffdfff .....H.5l>...... - 5150 ffbe0200 00004889 df4889c2 31c0e84d ......H..H..1..M - 5160 e2ffff31 ffba0500 0000488d 358f3e00 ...1......H.5.>. - 5170 00e8dadf ffffbe02 00000048 89df4889 ...........H..H. - 5180 c231c0e8 28e2ffff 31ffba05 00000048 .1..(...1......H - 5190 8d35aa3e 0000e8b5 dfffffbe 02000000 .5.>............ - 51a0 4889df48 89c231c0 e803e2ff ff31ffba H..H..1......1.. - 51b0 05000000 488d35bd 3e0000e8 90dfffff ....H.5.>....... - 51c0 be020000 004889df 4889c231 c0e8dee1 .....H..H..1.... - 51d0 ffff31ff ba050000 00488d35 283f0000 ..1......H.5(?.. - 51e0 e86bdfff ffbe0200 00004889 df4889c2 .k........H..H.. - 51f0 31c0e8b9 e1ffff31 ffba0500 0000488d 1......1......H. - 5200 35333f00 00e846df ffffbe02 00000048 53?...F........H - 5210 89df4889 c231c0e8 94e1ffff 31ffba05 ..H..1......1... - 5220 00000048 8d35663f 0000e821 dfffffbe ...H.5f?...!.... - 5230 02000000 4889df48 89c231c0 e86fe1ff ....H..H..1..o.. - 5240 ff31ffba 05000000 488d3569 3f0000e8 .1......H.5i?... - 5250 fcdeffff be020000 004889df 4889c231 .........H..H..1 - 5260 c0e84ae1 ffff31ff ba050000 00488d35 ..J...1......H.5 - 5270 7c3f0000 e8d7deff ffbe0200 00004889 |?............H. - 5280 df4889c2 31c0e825 e1ffffba 05000000 .H..1..%........ - 5290 488d3591 3f000031 ffe8b2de ffffbe02 H.5.?..1........ - 52a0 00000048 89df4889 c231c0e8 00e1ffff ...H..H..1...... - 52b0 488b2db9 77000048 85ed0f84 a0e1ffff H.-.w..H........ - 52c0 ba050000 00488d35 4b2e0000 31ffe87d .....H.5K...1..} - 52d0 deffff48 89e9be02 00000048 89df4889 ...H.......H..H. - 52e0 c231c0e8 c8e0ffff e8c3deff ff488b08 .1...........H.. - 52f0 4989c548 85c97437 488d6808 4c8d252b I..H..t7H.h.L.%+ - 5300 2e000066 662e0f1f 84000000 00006690 ...ff.........f. + 4d50 4989c448 83c00141 807c07ff 2074f144 I..H...A.|.. t.D + 4d60 8964240c 4c89f948 8d15c133 00004889 .d$.L..H...3..H. + 4d70 df31c0be 02000000 4c8d25f9 35000048 .1......L.%.5..H + 4d80 8d2d5a6d 0000e825 e6ffff4c 8d356b33 .-Zm...%...L.5k3 + 4d90 00004189 c5eb3fe8 c4e3ffff 4889c249 ..A...?.....H..I + 4da0 63c54801 d04883f8 4a0f87d1 0500004c c.H..H..J......L + 4db0 8b45004c 89e14c89 f2be0200 00004889 .E.L..L.......H. + 4dc0 df31c04c 8d251233 00004883 c518e8dd .1.L.%.3..H..... + 4dd0 e5ffff41 01c5488b 7d004885 ff75b848 ...A..H.}.H..u.H + 4de0 89debf0a 000000e8 14e4ffff 31ffba05 ............1... + 4df0 00000048 8d35663b 0000e851 e3ffffbe ...H.5f;...Q.... + 4e00 02000000 4889df48 89c231c0 e89fe5ff ....H..H..1..... + 4e10 ff31ffba 05000000 488d3589 3b0000e8 .1......H.5.;... + 4e20 2ce3ffff be020000 004889df 4889c231 ,........H..H..1 + 4e30 c0e87ae5 ffff31ff ba050000 00488d35 ..z...1......H.5 + 4e40 b43b0000 e807e3ff ffbe0200 00004889 .;............H. + 4e50 df4889c2 31c0e855 e5ffff31 ffba0500 .H..1..U...1.... + 4e60 0000488d 35cf3b00 00e8e2e2 ffffbe02 ..H.5.;......... + 4e70 00000048 89df4889 c231c0e8 30e5ffff ...H..H..1..0... + 4e80 31ffba05 00000048 8d35fa3b 0000e8bd 1......H.5.;.... + 4e90 e2ffffbe 02000000 4889df48 89c231c0 ........H..H..1. + 4ea0 e80be5ff ff31ffba 05000000 488d35fd .....1......H.5. + 4eb0 3b0000e8 98e2ffff be020000 004889df ;............H.. + 4ec0 4889c231 c0e8e6e4 ffff31ff ba050000 H..1......1..... + 4ed0 00488d35 983c0000 e873e2ff ffbe0200 .H.5.<...s...... + 4ee0 00004889 df4889c2 31c0e8c1 e4ffff31 ..H..H..1......1 + 4ef0 ffba0500 0000488d 35ab3c00 00e84ee2 ......H.5.<...N. + 4f00 ffffbe02 00000048 89df4889 c231c0e8 .......H..H..1.. + 4f10 9ce4ffff 31ffba05 00000048 8d35d63c ....1......H.5.< + 4f20 0000e829 e2ffffbe 02000000 4889df48 ...)........H..H + 4f30 89c231c0 e877e4ff ff31ffba 05000000 ..1..w...1...... + 4f40 488d35e9 3c0000e8 04e2ffff be020000 H.5.<........... + 4f50 004889df 4889c231 c0e852e4 ffff31ff .H..H..1..R...1. + 4f60 ba050000 00488d35 4c3d0000 e8dfe1ff .....H.5L=...... + 4f70 ffbe0200 00004889 df4889c2 31c0e82d ......H..H..1..- + 4f80 e4ffff31 ffba0500 0000488d 35673d00 ...1......H.5g=. + 4f90 00e8bae1 ffffbe02 00000048 89df4889 ...........H..H. + 4fa0 c231c0e8 08e4ffff 31ffba05 00000048 .1......1......H + 4fb0 8d356a3d 0000e895 e1ffffbe 02000000 .5j=............ + 4fc0 4889df48 89c231c0 e8e3e3ff ff31ffba H..H..1......1.. + 4fd0 05000000 488d357d 3d0000e8 70e1ffff ....H.5}=...p... + 4fe0 be020000 004889df 4889c231 c0e8bee3 .....H..H..1.... + 4ff0 ffff31ff ba050000 00488d35 903d0000 ..1......H.5.=.. + 5000 e84be1ff ffbe0200 00004889 df4889c2 .K........H..H.. + 5010 31c0e899 e3ffff31 ffba0500 0000488d 1......1......H. + 5020 35a33d00 00e826e1 ffffbe02 00000048 5.=...&........H + 5030 89df4889 c231c0e8 74e3ffff 31ffba05 ..H..1..t...1... + 5040 00000048 8d35b63d 0000e801 e1ffffbe ...H.5.=........ + 5050 02000000 4889df48 89c231c0 e84fe3ff ....H..H..1..O.. + 5060 ff31ffba 05000000 488d35c9 3d0000e8 .1......H.5.=... + 5070 dce0ffff be020000 004889df 4889c231 .........H..H..1 + 5080 c0e82ae3 ffff31ff ba050000 00488d35 ..*...1......H.5 + 5090 f43d0000 e8b7e0ff ffbe0200 00004889 .=............H. + 50a0 df4889c2 31c0e805 e3ffff31 ffba0500 .H..1......1.... + 50b0 0000488d 350f3e00 00e892e0 ffffbe02 ..H.5.>......... + 50c0 00000048 89df4889 c231c0e8 e0e2ffff ...H..H..1...... + 50d0 31ffba05 00000048 8d351a3e 0000e86d 1......H.5.>...m + 50e0 e0ffffbe 02000000 4889df48 89c231c0 ........H..H..1. + 50f0 e8bbe2ff ff31ffba 05000000 488d3535 .....1......H.55 + 5100 3e0000e8 48e0ffff be020000 004889df >...H........H.. + 5110 4889c231 c0e896e2 ffff31ff ba050000 H..1......1..... + 5120 00488d35 503e0000 e823e0ff ffbe0200 .H.5P>...#...... + 5130 00004889 df4889c2 31c0e871 e2ffff31 ..H..H..1..q...1 + 5140 ffba0500 0000488d 356b3e00 00e8fedf ......H.5k>..... + 5150 ffffbe02 00000048 89df4889 c231c0e8 .......H..H..1.. + 5160 4ce2ffff 31ffba05 00000048 8d358e3e L...1......H.5.> + 5170 0000e8d9 dfffffbe 02000000 4889df48 ............H..H + 5180 89c231c0 e827e2ff ff31ffba 05000000 ..1..'...1...... + 5190 488d35a9 3e0000e8 b4dfffff be020000 H.5.>........... + 51a0 004889df 4889c231 c0e802e2 ffff31ff .H..H..1......1. + 51b0 ba050000 00488d35 bc3e0000 e88fdfff .....H.5.>...... + 51c0 ffbe0200 00004889 df4889c2 31c0e8dd ......H..H..1... + 51d0 e1ffff31 ffba0500 0000488d 35273f00 ...1......H.5'?. + 51e0 00e86adf ffffbe02 00000048 89df4889 ..j........H..H. + 51f0 c231c0e8 b8e1ffff 31ffba05 00000048 .1......1......H + 5200 8d35323f 0000e845 dfffffbe 02000000 .52?...E........ + 5210 4889df48 89c231c0 e893e1ff ff31ffba H..H..1......1.. + 5220 05000000 488d3565 3f0000e8 20dfffff ....H.5e?... ... + 5230 be020000 004889df 4889c231 c0e86ee1 .....H..H..1..n. + 5240 ffff31ff ba050000 00488d35 683f0000 ..1......H.5h?.. + 5250 e8fbdeff ffbe0200 00004889 df4889c2 ..........H..H.. + 5260 31c0e849 e1ffff31 ffba0500 0000488d 1..I...1......H. + 5270 357b3f00 00e8d6de ffffbe02 00000048 5{?............H + 5280 89df4889 c231c0e8 24e1ffff ba050000 ..H..1..$....... + 5290 00488d35 903f0000 31ffe8b1 deffffbe .H.5.?..1....... + 52a0 02000000 4889df48 89c231c0 e8ffe0ff ....H..H..1..... + 52b0 ff488b2d b8770000 4885ed0f 849fe1ff .H.-.w..H....... + 52c0 ffba0500 0000488d 354a2e00 0031ffe8 ......H.5J...1.. + 52d0 7cdeffff 4889e9be 02000000 4889df48 |...H.......H..H + 52e0 89c231c0 e8c7e0ff ffe8c2de ffff488b ..1...........H. + 52f0 084989c5 4885c974 36488d68 084c8d25 .I..H..t6H.h.L.% + 5300 2a2e0000 66662e0f 1f840000 00000090 *...ff.......... 5310 4c89e2be 02000000 4889df31 c0e88ee0 L.......H..1.... /usr/bin/nm differs in assembler output --- old /usr/bin/nm (disasm) +++ new /usr/bin/nm (disasm) @@ -2071,18 +2071,18 @@ jne mov $something,%eax cs nopw offset(%rax,%rax,1) - mov %rax,%rbp + mov %rax,%r12 add $something,%rax cmpb $something,-offset(%r15,%rax,1) je - mov %ebp,offset(%rsp) + mov %r12d,offset(%rsp) mov %r15,%rcx lea offset(%rip),%rdx # <_IO_stdin_used + ofs> mov %rbx,%rdi xor %eax,%eax mov $something,%esi - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - lea offset(%rip),%r12 # + lea offset(%rip),%r12 # <_IO_stdin_used + ofs> + lea offset(%rip),%rbp # call <__fprintf_chk@plt> lea offset(%rip),%r14 # <_IO_stdin_used + ofs> mov %eax,%r13d @@ -2093,17 +2093,17 @@ add %rdx,%rax cmp $something,%rax ja - mov (%r12),%r8 - mov %rbp,%rcx + mov offset(%rbp),%r8 + mov %r12,%rcx mov %r14,%rdx mov $something,%esi mov %rbx,%rdi xor %eax,%eax - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - add $something,%r12 + lea offset(%rip),%r12 # <_IO_stdin_used + ofs> + add $something,%rbp call <__fprintf_chk@plt> add %eax,%r13d - mov (%r12),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi jne mov %rbx,%rsi @@ -2427,7 +2427,7 @@ lea offset(%rax),%rbp lea offset(%rip),%r12 # <_IO_stdin_used + ofs> data16 cs nopw offset(%rax,%rax,1) - xchg %ax,%ax + nop mov %r12,%rdx mov $something,%esi mov %rbx,%rdi @@ -2456,12 +2456,12 @@ call <__fprintf_chk@plt> mov offset(%rsp),%edi call - mov %rbp,%rcx + mov %r12,%rcx lea offset(%rip),%rdx # <_IO_stdin_used + ofs> mov %rbx,%rdi xor %eax,%eax mov $something,%esi - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> + lea offset(%rip),%r12 # <_IO_stdin_used + ofs> call <__fprintf_chk@plt> mov offset(%rsp),%ecx mov %r15,%r8 /usr/bin/objcopy differs in ELF sections --- old /usr/bin/objcopy (objdump) +++ new /usr/bin/objcopy (objdump) @@ -99,28 +99,28 @@ 08e0 32c4f712 b3a2f712 2....... Contents of section .dynsym: 08e8 00000000 00000000 00000000 00000000 ................ - 08f8 00000000 00000000 d9060000 12000000 ................ + 08f8 00000000 00000000 c5060000 12000000 ................ 0908 00000000 00000000 00000000 00000000 ................ - 0918 07030000 12000000 00000000 00000000 ................ - 0928 00000000 00000000 48030000 12000000 ........H....... + 0918 e9020000 12000000 00000000 00000000 ................ + 0928 00000000 00000000 2a030000 12000000 ........*....... 0938 00000000 00000000 00000000 00000000 ................ 0948 51020000 12000000 00000000 00000000 Q............... 0958 00000000 00000000 8a070000 12000000 ................ 0968 00000000 00000000 00000000 00000000 ................ 0978 6e070000 12000000 00000000 00000000 n............... - 0988 00000000 00000000 dc020000 12000000 ................ + 0988 00000000 00000000 9f040000 12000000 ................ 0998 00000000 00000000 00000000 00000000 ................ 09a8 b8010000 12000000 00000000 00000000 ................ 09b8 00000000 00000000 b9040000 12000000 ................ 09c8 00000000 00000000 00000000 00000000 ................ - 09d8 9d040000 12000000 00000000 00000000 ................ + 09d8 90040000 12000000 00000000 00000000 ................ 09e8 00000000 00000000 46000000 12000000 ........F....... 09f8 00000000 00000000 00000000 00000000 ................ - 0a08 55030000 12000000 00000000 00000000 U............... - 0a18 00000000 00000000 7b020000 12000000 ........{....... + 0a08 48030000 12000000 00000000 00000000 H............... + 0a18 00000000 00000000 94020000 12000000 ................ 0a28 00000000 00000000 00000000 00000000 ................ - 0a38 29030000 12000000 00000000 00000000 )............... - 0a48 00000000 00000000 ca030000 12000000 ................ + 0a38 0b030000 12000000 00000000 00000000 ................ + 0a48 00000000 00000000 bd030000 12000000 ................ 0a58 00000000 00000000 00000000 00000000 ................ 0a68 10000000 20000000 00000000 00000000 .... ........... 0a78 00000000 00000000 11050000 12000000 ................ @@ -128,11 +128,11 @@ 0a98 d1070000 12000000 00000000 00000000 ................ 0aa8 00000000 00000000 78070000 12000000 ........x....... 0ab8 00000000 00000000 00000000 00000000 ................ - 0ac8 2a060000 12000000 00000000 00000000 *............... - 0ad8 00000000 00000000 82040000 12000000 ................ + 0ac8 44060000 12000000 00000000 00000000 D............... + 0ad8 00000000 00000000 75040000 12000000 ........u....... 0ae8 00000000 00000000 00000000 00000000 ................ 0af8 c6000000 12000000 00000000 00000000 ................ - 0b08 00000000 00000000 46060000 12000000 ........F....... + 0b08 00000000 00000000 2a060000 12000000 ........*....... 0b18 00000000 00000000 00000000 00000000 ................ 0b28 10010000 12000000 00000000 00000000 ................ 0b38 00000000 00000000 c0000000 12000000 ................ @@ -143,14 +143,14 @@ 0b88 2b050000 12000000 00000000 00000000 +............... 0b98 00000000 00000000 7e010000 12000000 ........~....... 0ba8 00000000 00000000 00000000 00000000 ................ - 0bb8 f0030000 12000000 00000000 00000000 ................ - 0bc8 00000000 00000000 86040000 12000000 ................ + 0bb8 e3030000 12000000 00000000 00000000 ................ + 0bc8 00000000 00000000 79040000 12000000 ........y....... 0bd8 00000000 00000000 00000000 00000000 ................ - 0be8 5b030000 12000000 00000000 00000000 [............... + 0be8 4e030000 12000000 00000000 00000000 N............... 0bf8 00000000 00000000 75000000 12000000 ........u....... 0c08 00000000 00000000 00000000 00000000 ................ 0c18 60060000 12000000 00000000 00000000 `............... - 0c28 00000000 00000000 e6030000 12000000 ................ + 0c28 00000000 00000000 d9030000 12000000 ................ 0c38 00000000 00000000 00000000 00000000 ................ 0c48 34080000 12000000 00000000 00000000 4............... 0c58 00000000 00000000 00010000 12000000 ................ @@ -158,13 +158,13 @@ 0c78 71000000 12000000 00000000 00000000 q............... 0c88 00000000 00000000 62080000 12000000 ........b....... 0c98 00000000 00000000 00000000 00000000 ................ - 0ca8 5d040000 12000000 00000000 00000000 ]............... + 0ca8 50040000 12000000 00000000 00000000 P............... 0cb8 00000000 00000000 ae010000 12000000 ................ 0cc8 00000000 00000000 00000000 00000000 ................ 0cd8 8c050000 12000000 00000000 00000000 ................ 0ce8 00000000 00000000 cd000000 12000000 ................ 0cf8 00000000 00000000 00000000 00000000 ................ - 0d08 e9020000 12000000 00000000 00000000 ................ + 0d08 37030000 12000000 00000000 00000000 7............... 0d18 00000000 00000000 6b010000 12000000 ........k....... 0d28 00000000 00000000 00000000 00000000 ................ 0d38 d8010000 12000000 00000000 00000000 ................ @@ -179,41 +179,41 @@ 0dc8 cb050000 12000000 00000000 00000000 ................ 0dd8 00000000 00000000 9f070000 12000000 ................ 0de8 00000000 00000000 00000000 00000000 ................ - 0df8 4f030000 12000000 00000000 00000000 O............... - 0e08 00000000 00000000 56040000 12000000 ........V....... + 0df8 31030000 12000000 00000000 00000000 1............... + 0e08 00000000 00000000 49040000 12000000 ........I....... 0e18 00000000 00000000 00000000 00000000 ................ 0e28 e8050000 12000000 00000000 00000000 ................ - 0e38 00000000 00000000 d2030000 12000000 ................ + 0e38 00000000 00000000 c5030000 12000000 ................ 0e48 00000000 00000000 00000000 00000000 ................ - 0e58 7b030000 12000000 00000000 00000000 {............... - 0e68 00000000 00000000 b5020000 12000000 ................ + 0e58 6e030000 12000000 00000000 00000000 n............... + 0e68 00000000 00000000 c3020000 12000000 ................ 0e78 00000000 00000000 00000000 00000000 ................ 0e88 70080000 12000000 00000000 00000000 p............... 0e98 00000000 00000000 b8000000 12000000 ................ 0ea8 00000000 00000000 00000000 00000000 ................ - 0eb8 95020000 12000000 00000000 00000000 ................ + 0eb8 ae020000 12000000 00000000 00000000 ................ 0ec8 00000000 00000000 80000000 12000000 ................ 0ed8 00000000 00000000 00000000 00000000 ................ - 0ee8 27040000 12000000 00000000 00000000 '............... + 0ee8 1a040000 12000000 00000000 00000000 ................ 0ef8 00000000 00000000 d4000000 12000000 ................ 0f08 00000000 00000000 00000000 00000000 ................ 0f18 14080000 12000000 00000000 00000000 ................ - 0f28 00000000 00000000 8b030000 12000000 ................ + 0f28 00000000 00000000 7e030000 12000000 ........~....... 0f38 00000000 00000000 00000000 00000000 ................ 0f48 12060000 12000000 00000000 00000000 ................ - 0f58 00000000 00000000 7d040000 12000000 ........}....... + 0f58 00000000 00000000 70040000 12000000 ........p....... 0f68 00000000 00000000 00000000 00000000 ................ 0f78 60070000 12000000 00000000 00000000 `............... 0f88 00000000 00000000 07010000 12000000 ................ 0f98 00000000 00000000 00000000 00000000 ................ 0fa8 ad050000 12000000 00000000 00000000 ................ - 0fb8 00000000 00000000 8c040000 12000000 ................ + 0fb8 00000000 00000000 7f040000 12000000 ................ 0fc8 00000000 00000000 00000000 00000000 ................ 0fd8 22080000 12000000 00000000 00000000 "............... 0fe8 00000000 00000000 63050000 12000000 ........c....... 0ff8 00000000 00000000 00000000 00000000 ................ - 1008 62020000 12000000 00000000 00000000 b............... - 1018 00000000 00000000 8c030000 12000000 ................ + 1008 4a020000 12000000 00000000 00000000 J............... + 1018 00000000 00000000 7f030000 12000000 ................ 1028 00000000 00000000 00000000 00000000 ................ 1038 39070000 12000000 00000000 00000000 9............... 1048 00000000 00000000 e5000000 12000000 ................ @@ -227,38 +227,38 @@ 10c8 c3010000 12000000 00000000 00000000 ................ 10d8 00000000 00000000 01000000 20000000 ............ ... 10e8 00000000 00000000 00000000 00000000 ................ - 10f8 f4030000 12000000 00000000 00000000 ................ - 1108 00000000 00000000 9b030000 12000000 ................ + 10f8 e7030000 12000000 00000000 00000000 ................ + 1108 00000000 00000000 8e030000 12000000 ................ 1118 00000000 00000000 00000000 00000000 ................ - 1128 4c060000 12000000 00000000 00000000 L............... + 1128 30060000 12000000 00000000 00000000 0............... 1138 00000000 00000000 67070000 12000000 ........g....... 1148 00000000 00000000 00000000 00000000 ................ 1158 df070000 12000000 00000000 00000000 ................ 1168 00000000 00000000 45080000 12000000 ........E....... 1178 00000000 00000000 00000000 00000000 ................ - 1188 aa030000 12000000 00000000 00000000 ................ - 1198 00000000 00000000 0d020000 12000000 ................ + 1188 9d030000 12000000 00000000 00000000 ................ + 1198 00000000 00000000 fc010000 12000000 ................ 11a8 00000000 00000000 00000000 00000000 ................ 11b8 55080000 12000000 00000000 00000000 U............... - 11c8 00000000 00000000 63040000 12000000 ........c....... + 11c8 00000000 00000000 56040000 12000000 ........V....... 11d8 00000000 00000000 00000000 00000000 ................ 11e8 2b070000 12000000 00000000 00000000 +............... - 11f8 00000000 00000000 fa060000 12000000 ................ + 11f8 00000000 00000000 e6060000 12000000 ................ 1208 00000000 00000000 00000000 00000000 ................ - 1218 30030000 12000000 00000000 00000000 0............... - 1228 00000000 00000000 e6060000 12000000 ................ + 1218 12030000 12000000 00000000 00000000 ................ + 1228 00000000 00000000 f8060000 12000000 ................ 1238 00000000 00000000 00000000 00000000 ................ 1248 b9000000 12000000 00000000 00000000 ................ 1258 00000000 00000000 1d020000 12000000 ................ 1268 00000000 00000000 00000000 00000000 ................ - 1278 96040000 12000000 00000000 00000000 ................ + 1278 89040000 12000000 00000000 00000000 ................ 1288 00000000 00000000 4e050000 12000000 ........N....... 1298 00000000 00000000 00000000 00000000 ................ - 12a8 79040000 12000000 00000000 00000000 y............... + 12a8 6c040000 12000000 00000000 00000000 l............... 12b8 00000000 00000000 82060000 12000000 ................ 12c8 00000000 00000000 00000000 00000000 ................ 12d8 29020000 12000000 00000000 00000000 )............... - 12e8 00000000 00000000 10030000 12000000 ................ + 12e8 00000000 00000000 f2020000 12000000 ................ 12f8 00000000 00000000 00000000 00000000 ................ 1308 f1040000 12000000 00000000 00000000 ................ 1318 00000000 00000000 98010000 12000000 ................ @@ -267,22 +267,22 @@ 1348 00000000 00000000 ac000000 12000000 ................ 1358 00000000 00000000 00000000 00000000 ................ 1368 df010000 12000000 00000000 00000000 ................ - 1378 00000000 00000000 6e020000 12000000 ........n....... /usr/bin/objcopy differs in assembler output --- old /usr/bin/objcopy (disasm) +++ new /usr/bin/objcopy (disasm) @@ -786,17 +786,6 @@ Disassembly of section .text: -parse_vma.cold: - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - xor %edi,%edi - call - mov %rbx,%rdx - mov %rbp,%rsi - mov %rax,%rdi - xor %eax,%eax - call - display_info.isra.0.cold: mov $something,%edx xor %esi,%esi @@ -1195,17 +1184,16 @@ test %al,%al jne jmp - mov offset(%rsp),%rsi xor %ecx,%ecx xor %edx,%edx + mov %r15,%rsi xor %edi,%edi xor %eax,%eax call - mov offset(%rsp),%rax - mov (%rax),%rdi + mov (%r15),%rdi call mov %rax,%rbp - mov offset(%rsp),%rdi + mov %r15,%rdi call jmp mov %rax,%rdi @@ -1238,7 +1226,7 @@ jne mov $something,%edi call - mov %bpl,offset(%rsp) + mov %rbp,offset(%rsp) mov offset(%rsp),%rbx mov %rax,offset(%rsp) test %rbx,%rbx @@ -1254,25 +1242,25 @@ cmp %rax,%rbp jne mov offset(%rsp),%rdi - mov %r15,%rdx + mov %r12,%rdx mov %rbp,%rsi call cmp %rax,%rbp jne sub %rbp,%rbx jmp - mov %r15,%rdi + mov %r12,%rdi call test %al,%al je - mov %r13,%rdi - xor %ebp,%ebp + mov %rbp,%rdi + xor %r15d,%r15d call - mov %r13,%rdi + mov %rbp,%rdi call xor %ecx,%ecx mov %r14,%rdi - mov %rcx,offset(%r12) + mov %rcx,offset(%r13) call jmp mov offset(%rsp),%rdi @@ -1293,14 +1281,14 @@ mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call - mov %r12,%rsi + mov %r13,%rsi mov %rax,%rdi xor %eax,%eax call jmp - mov %r13,%rdi + mov %rbp,%rdi call - mov %r13,%rdi + mov %rbp,%rdi mov %rax,%rbx call test %rbx,%rbx @@ -1309,8 +1297,8 @@ call xor %r8d,%r8d xor %ecx,%ecx - mov %r12,%rdx - mov %r15,(%rax) + mov %r13,%rdx + mov %r12,(%rax) lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbx,%rdi mov %rbx,offset(%rax) @@ -1318,11 +1306,12 @@ mov %rax,offset(%rsp) xor %eax,%eax call - mov offset(%rsp),%r15 - mov %rax,%r13 + mov offset(%rsp),%r12 + mov %rax,%rbp jmp call <__errno_location@plt> mov offset(%rsp),%rbx + mov offset(%rsp),%r15 mov (%rax),%edi call mov $something,%edx @@ -1350,24 +1339,24 @@ xor %edi,%edi lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call - mov %r12,%rsi + mov %r13,%rsi mov %rax,%rdi xor %eax,%eax call - mov %r12,%rdi + mov %r13,%rdi call xor %edi,%edi mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %rax,%r12 + mov %rax,%r13 call - mov %r12,%rsi + mov %r13,%rsi mov %rax,%rdi xor %eax,%eax call jmp mov offset(%rsp),%rsi - mov %r13,%rdi + mov %rbp,%rdi call jmp mov $something,%edx @@ -1381,29 +1370,32 @@ xor %eax,%eax call mov offset(%rsp),%rsi - mov %r13,%rdi + mov %rbp,%rdi call - mov %rax,%r15 + mov %rax,%r12 test %rax,%rax jne mov offset(%rsp),%rbx + mov offset(%rsp),%r15 + mov %rbp,%rdi xor %ecx,%ecx xor %edx,%edx xor %esi,%esi - mov %r13,%rdi xor %eax,%eax - mov %r12,%r15 call mov %r14,%rdi + mov %r13,%r12 call jmp mov offset(%rsp),%rsi - mov %r13,%rdi + mov %rbp,%rdi call - mov %rax,%r15 + mov %rax,%r12 test %rax,%rax jne mov offset(%rsp),%rbx + mov offset(%rsp),%r15 + mov %rbp,%rdi jmp xor %ecx,%ecx xor %edx,%edx @@ -1412,7 +1404,7 @@ xor %eax,%eax xor %ebx,%ebx call - mov %r15,%rdi /usr/bin/objdump differs in ELF sections --- old /usr/bin/objdump (objdump) +++ new /usr/bin/objdump (objdump) @@ -97,63 +97,63 @@ 08c0 5dfc9f7c 32c4f712 b2a2f712 ef21630f ]..|2........!c. Contents of section .dynsym: 08d0 00000000 00000000 00000000 00000000 ................ - 08e0 00000000 00000000 ef030000 12000000 ................ + 08e0 00000000 00000000 e2030000 12000000 ................ 08f0 00000000 00000000 00000000 00000000 ................ - 0900 1a030000 12000000 00000000 00000000 ................ + 0900 ff020000 12000000 00000000 00000000 ................ 0910 00000000 00000000 5e080000 12000000 ........^....... 0920 00000000 00000000 00000000 00000000 ................ 0930 cc040000 12000000 00000000 00000000 ................ - 0940 00000000 00000000 bf020000 12000000 ................ + 0940 00000000 00000000 89020000 12000000 ................ 0950 00000000 00000000 00000000 00000000 ................ 0960 cd000000 12000000 00000000 00000000 ................ - 0970 00000000 00000000 44030000 12000000 ........D....... + 0970 00000000 00000000 29030000 12000000 ........)....... 0980 00000000 00000000 00000000 00000000 ................ - 0990 89020000 12000000 00000000 00000000 ................ + 0990 a2020000 12000000 00000000 00000000 ................ 09a0 00000000 00000000 a6060000 12000000 ................ 09b0 00000000 00000000 00000000 00000000 ................ 09c0 9f080000 12000000 00000000 00000000 ................ 09d0 00000000 00000000 cf060000 12000000 ................ 09e0 00000000 00000000 00000000 00000000 ................ 09f0 cf070000 12000000 00000000 00000000 ................ - 0a00 00000000 00000000 07030000 12000000 ................ + 0a00 00000000 00000000 f9020000 12000000 ................ 0a10 00000000 00000000 00000000 00000000 ................ - 0a20 5c020000 12000000 00000000 00000000 \............... + 0a20 4a020000 12000000 00000000 00000000 J............... 0a30 00000000 00000000 54060000 12000000 ........T....... 0a40 00000000 00000000 00000000 00000000 ................ - 0a50 fb030000 12000000 00000000 00000000 ................ - 0a60 00000000 00000000 ad010000 12000000 ................ + 0a50 ee030000 12000000 00000000 00000000 ................ + 0a60 00000000 00000000 a6010000 12000000 ................ 0a70 00000000 00000000 00000000 00000000 ................ 0a80 55010000 12000000 00000000 00000000 U............... 0a90 00000000 00000000 1d000000 20000000 ............ ... 0aa0 00000000 00000000 00000000 00000000 ................ - 0ab0 63020000 12000000 00000000 00000000 c............... + 0ab0 2b020000 12000000 00000000 00000000 +............... 0ac0 00000000 00000000 c7000000 12000000 ................ 0ad0 00000000 00000000 00000000 00000000 ................ - 0ae0 f3010000 12000000 00000000 00000000 ................ + 0ae0 db010000 12000000 00000000 00000000 ................ 0af0 00000000 00000000 75000000 12000000 ........u....... 0b00 00000000 00000000 00000000 00000000 ................ 0b10 22010000 12000000 00000000 00000000 "............... - 0b20 00000000 00000000 bc010000 12000000 ................ + 0b20 00000000 00000000 b5010000 12000000 ................ 0b30 00000000 00000000 00000000 00000000 ................ 0b40 d3050000 12000000 00000000 00000000 ................ - 0b50 00000000 00000000 da060000 12000000 ................ + 0b50 00000000 00000000 e2060000 12000000 ................ 0b60 00000000 00000000 00000000 00000000 ................ - 0b70 d9010000 12000000 00000000 00000000 ................ + 0b70 c1010000 12000000 00000000 00000000 ................ 0b80 00000000 00000000 71000000 12000000 ........q....... 0b90 00000000 00000000 00000000 00000000 ................ - 0ba0 bd030000 12000000 00000000 00000000 ................ - 0bb0 00000000 00000000 95030000 12000000 ................ + 0ba0 b0030000 12000000 00000000 00000000 ................ + 0bb0 00000000 00000000 88030000 12000000 ................ 0bc0 00000000 00000000 00000000 00000000 ................ - 0bd0 e6020000 12000000 00000000 00000000 ................ + 0bd0 d8020000 12000000 00000000 00000000 ................ 0be0 00000000 00000000 1f080000 12000000 ................ 0bf0 00000000 00000000 00000000 00000000 ................ - 0c00 97010000 12000000 00000000 00000000 ................ + 0c00 90010000 12000000 00000000 00000000 ................ 0c10 00000000 00000000 d4000000 12000000 ................ 0c20 00000000 00000000 00000000 00000000 ................ 0c30 c1000000 12000000 00000000 00000000 ................ 0c40 00000000 00000000 af060000 12000000 ................ 0c50 00000000 00000000 00000000 00000000 ................ - 0c60 15020000 12000000 00000000 00000000 ................ + 0c60 fd010000 12000000 00000000 00000000 ................ 0c70 00000000 00000000 34050000 12000000 ........4....... 0c80 00000000 00000000 00000000 00000000 ................ 0c90 e8070000 12000000 00000000 00000000 ................ @@ -166,36 +166,36 @@ 0d00 00000000 00000000 96060000 12000000 ................ 0d10 00000000 00000000 00000000 00000000 ................ 0d20 c4080000 12000000 00000000 00000000 ................ - 0d30 00000000 00000000 33060000 12000000 ........3....... + 0d30 00000000 00000000 41060000 12000000 ........A....... 0d40 00000000 00000000 00000000 00000000 ................ 0d50 01000000 20000000 00000000 00000000 .... ........... 0d60 00000000 00000000 58070000 12000000 ........X....... 0d70 00000000 00000000 00000000 00000000 ................ - 0d80 1c020000 12000000 00000000 00000000 ................ + 0d80 04020000 12000000 00000000 00000000 ................ 0d90 00000000 00000000 e1050000 12000000 ................ 0da0 00000000 00000000 00000000 00000000 ................ 0db0 45080000 12000000 00000000 00000000 E............... - 0dc0 00000000 00000000 2b030000 12000000 ........+....... + 0dc0 00000000 00000000 10030000 12000000 ................ 0dd0 00000000 00000000 00000000 00000000 ................ - 0de0 46060000 12000000 00000000 00000000 F............... - 0df0 00000000 00000000 f5030000 12000000 ................ + 0de0 1e060000 12000000 00000000 00000000 ................ + 0df0 00000000 00000000 e8030000 12000000 ................ 0e00 00000000 00000000 00000000 00000000 ................ 0e10 d3080000 12000000 00000000 00000000 ................ 0e20 00000000 00000000 e8000000 12000000 ................ 0e30 00000000 00000000 00000000 00000000 ................ - 0e40 f0020000 12000000 00000000 00000000 ................ + 0e40 e2020000 12000000 00000000 00000000 ................ 0e50 00000000 00000000 2c000000 20000000 ........,... ... 0e60 00000000 00000000 00000000 00000000 ................ 0e70 e1000000 12000000 00000000 00000000 ................ 0e80 00000000 00000000 f1050000 12000000 ................ 0e90 00000000 00000000 00000000 00000000 ................ - 0ea0 71040000 12000000 00000000 00000000 q............... + 0ea0 64040000 12000000 00000000 00000000 d............... 0eb0 00000000 00000000 7c080000 12000000 ........|....... 0ec0 00000000 00000000 00000000 00000000 ................ 0ed0 45070000 12000000 00000000 00000000 E............... 0ee0 00000000 00000000 bc050000 12000000 ................ 0ef0 00000000 00000000 00000000 00000000 ................ - 0f00 42040000 12000000 00000000 00000000 B............... + 0f00 35040000 12000000 00000000 00000000 5............... 0f10 00000000 00000000 52050000 12000000 ........R....... 0f20 00000000 00000000 00000000 00000000 ................ 0f30 27070000 12000000 00000000 00000000 '............... @@ -207,79 +207,79 @@ 0f90 63010000 12000000 00000000 00000000 c............... 0fa0 00000000 00000000 e9050000 12000000 ................ 0fb0 00000000 00000000 00000000 00000000 ................ - 0fc0 e0060000 12000000 00000000 00000000 ................ - 0fd0 00000000 00000000 52030000 12000000 ........R....... + 0fc0 e8060000 12000000 00000000 00000000 ................ + 0fd0 00000000 00000000 37030000 12000000 ........7....... 0fe0 00000000 00000000 00000000 00000000 ................ - 0ff0 6f030000 12000000 00000000 00000000 o............... - 1000 00000000 00000000 cd020000 12000000 ................ + 0ff0 54030000 12000000 00000000 00000000 T............... + 1000 00000000 00000000 97020000 12000000 ................ 1010 00000000 00000000 00000000 00000000 ................ - 1020 53020000 12000000 00000000 00000000 S............... + 1020 41020000 12000000 00000000 00000000 A............... 1030 00000000 00000000 99000000 12000000 ................ 1040 00000000 00000000 00000000 00000000 ................ - 1050 03030000 12000000 00000000 00000000 ................ + 1050 f5020000 12000000 00000000 00000000 ................ 1060 00000000 00000000 00060000 12000000 ................ 1070 00000000 00000000 00000000 00000000 ................ - 1080 c5030000 12000000 00000000 00000000 ................ + 1080 b8030000 12000000 00000000 00000000 ................ 1090 00000000 00000000 60050000 12000000 ........`....... 10a0 00000000 00000000 00000000 00000000 ................ 10b0 c8070000 12000000 00000000 00000000 ................ - 10c0 00000000 00000000 62020000 12000000 ........b....... + 10c0 00000000 00000000 2a020000 12000000 ........*....... 10d0 00000000 00000000 00000000 00000000 ................ 10e0 35080000 12000000 00000000 00000000 5............... - 10f0 00000000 00000000 fc010000 12000000 ................ + 10f0 00000000 00000000 e4010000 12000000 ................ 1100 00000000 00000000 00000000 00000000 ................ - 1110 e6010000 12000000 00000000 00000000 ................ - 1120 00000000 00000000 f6030000 12000000 ................ + 1110 ce010000 12000000 00000000 00000000 ................ + 1120 00000000 00000000 e9030000 12000000 ................ 1130 00000000 00000000 00000000 00000000 ................ 1140 04080000 12000000 00000000 00000000 ................ - 1150 00000000 00000000 90010000 12000000 ................ + 1150 00000000 00000000 50020000 12000000 ........P....... 1160 00000000 00000000 00000000 00000000 ................ 1170 42010000 12000000 00000000 00000000 B............... 1180 00000000 00000000 db000000 12000000 ................ 1190 00000000 00000000 00000000 00000000 ................ - 11a0 34020000 12000000 00000000 00000000 4............... + 11a0 1c020000 12000000 00000000 00000000 ................ 11b0 00000000 00000000 1b080000 12000000 ................ 11c0 00000000 00000000 00000000 00000000 ................ - 11d0 ab030000 12000000 00000000 00000000 ................ + 11d0 9e030000 12000000 00000000 00000000 ................ 11e0 00000000 00000000 2b010000 12000000 ........+....... 11f0 00000000 00000000 00000000 00000000 ................ - 1200 42020000 12000000 00000000 00000000 B............... + 1200 30020000 12000000 00000000 00000000 0............... 1210 00000000 00000000 4c050000 12000000 ........L....... 1220 00000000 00000000 00000000 00000000 ................ 1230 f0000000 12000000 00000000 00000000 ................ - 1240 00000000 00000000 a6020000 12000000 ................ + 1240 00000000 00000000 bf020000 12000000 ................ 1250 00000000 00000000 00000000 00000000 ................ 1260 86010000 12000000 00000000 00000000 ................ 1270 00000000 00000000 ae040000 12000000 ................ 1280 00000000 00000000 00000000 00000000 ................ 1290 72080000 12000000 00000000 00000000 r............... - 12a0 00000000 00000000 c8010000 12000000 ................ + 12a0 00000000 00000000 57020000 12000000 ........W....... 12b0 00000000 00000000 00000000 00000000 ................ 12c0 f5040000 12000000 00000000 00000000 ................ /usr/bin/objdump differs in assembler output --- old /usr/bin/objdump (disasm) +++ new /usr/bin/objdump (disasm) @@ -803,6 +803,155 @@ Disassembly of section .text: +display_file.cold: + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne + add $something,%rsp + mov %rbp,%rdi + pop %rbx + pop %rbp + pop %r12 + jmp + mov %rbx,%rdi + call + movl $something,offset(%rip) # + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne + add $something,%rsp + pop %rbx + pop %rbp + pop %r12 + ret + xor %edi,%edi + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + call + mov %rbx,%rsi + mov %rax,%rdi + xor %eax,%eax + call + jmp + call <__stack_chk_fail@plt> + call <__stack_chk_fail@plt> + xor %edi,%edi + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + call + mov %rbx,%rsi + mov %rax,%rdi + xor %eax,%eax + call + jmp + call <__errno_location@plt> + mov (%rax),%edi + cmp $something,%edi + je + call + xor %edi,%edi + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rax,%rbp + call + mov %rbp,%rdx + mov %rbx,%rsi + mov %rax,%rdi + xor %eax,%eax + call + jmp + xor %edi,%edi + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + call + mov %rbx,%rsi + mov %rax,%rdi + xor %eax,%eax + call + jmp + xor %edi,%edi + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + call + mov %rbx,%rsi + mov %rax,%rdi + xor %eax,%eax + call + jmp + +display_any_bfd.cold: + call + cmp $something,%eax + je + call + cmp $something,%eax + je + mov (%rbx),%rdi + call + movl $something,offset(%rip) # + jmp + cmp $something,%r13d + je + mov (%rbx),%rdi + call + xor %edi,%edi + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rax,%r12 + call + mov %r12,%rdx + mov $something,%edi + mov %rax,%rsi + xor %eax,%eax + call <__printf_chk@plt> + jmp + mov (%rbx),%rdi + call + movl $something,offset(%rip) # + jmp + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + xor %edi,%edi + call + mov %rax,%rdi + xor %eax,%eax + call + movl $something,offset(%rip) # + jmp + mov (%rbx),%rdi + call + mov (%rsp),%rdi + movl $something,offset(%rip) # + call + jmp + mov %rsp,%rdx + mov $something,%esi + mov %rbx,%rdi + call + test %al,%al + jne + mov (%rbx),%rdi + call + movl $something,offset(%rip) # + call + cmp $something,%eax + jne + mov (%rsp),%rdi + call + jmp + +do_display_target.cold: + mov (%r12),%rdi + call + movl $something,offset(%r12) + jmp + imul $something,%rdx,%rbx + jmp + mov (%r14),%rdi + call + movl $something,offset(%r12) + jmp + sanitize_string.lto_priv.0.cold: lea offset(%rip),%r13 # <_IO_stdin_used + ofs> jmp @@ -1076,166 +1225,6 @@ movzbl offset(%r13),%ecx jmp -display_file.cold: - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne - add $something,%rsp - mov %rbp,%rdi - pop %rbx - pop %rbp - pop %r12 - jmp - mov %rbx,%rdi - call - movl $something,offset(%rip) # - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne - add $something,%rsp - pop %rbx - pop %rbp - pop %r12 - ret - xor %edi,%edi - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call - mov %rbx,%rsi - mov %rax,%rdi - xor %eax,%eax - call - jmp - call <__stack_chk_fail@plt> - call <__stack_chk_fail@plt> - xor %edi,%edi - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call - mov %rbx,%rsi - mov %rax,%rdi /usr/bin/ranlib differs in ELF sections --- old /usr/bin/ranlib (objdump) +++ new /usr/bin/ranlib (objdump) @@ -609,20 +609,20 @@ 36c0 244983c4 084885c9 74144c89 eabe0200 $I...H..t.L..... 36d0 00004889 df31c0e8 54feffff ebdf4889 ..H..1..T.....H. 36e0 debf0a00 0000e8a5 fbffff58 4889ef5b ...........XH..[ - 36f0 5d415c41 5de936f9 ffff4889 efe86d13 ]A\A].6...H...m. - 3700 00004889 efe8dd12 0000e821 fbffff83 ..H........!.... + 36f0 5d415c41 5de936f9 ffff4889 efe87413 ]A\A].6...H...t. + 3700 00004889 efe8e412 0000e821 fbffff83 ..H........!.... 3710 f80d7464 bf010000 00e882fd ffff488b ..td..........H. 3720 0dc3ac00 00be0200 000031c0 31db488b ..........1.1.H. 3730 3d6baa00 00488d15 885a0000 e8effdff =k...H...Z...... - 3740 ff4889ef e877fdff ffe8c408 0000e94a .H...w.........J + 3740 ff4889ef e877fdff ffe8cb08 0000e94a .H...w.........J 3750 2c000031 ffba0500 0000488d 35685a00 ,..1......H.5hZ. 3760 00e81afa ffff4889 ee4889c7 31c0e86d ......H..H..1..m - 3770 500000e9 a02b0000 488b7c24 08e8b916 P....+..H.|$.... + 3770 500000e9 a02b0000 488b7c24 08e8c016 P....+..H.|$.... 3780 0000eb90 4889df31 f6e8b2f9 ffff4889 ....H..1......H. 3790 c34885c0 0f84312b 0000be01 00000048 .H....1+.......H 37a0 89c7e899 fdffff84 c0740e48 8b430848 .........t.H.C.H 37b0 8b004889 05bfab00 004889df e8effcff ..H......H...... - 37c0 ffe9052b 00004889 efe8a112 0000488b ...+..H.......H. + 37c0 ffe9052b 00004889 efe8a812 0000488b ...+..H.......H. 37d0 1b488d35 18620000 31ffba05 000000e8 .H.5.b..1....... 37e0 9cf9ffff 4889c748 89de31c0 e82f5100 ....H..H..1../Q. 37f0 0084c00f 857a2b00 00488b1b 488d35b5 .....z+..H..H.5. @@ -640,11 +640,11 @@ 38b0 c24889d9 31c0e875 fcffffe9 2e2c0000 .H..1..u.....,.. 38c0 488b3da1 aa000048 85ff7413 50e87ef8 H.=....H..t.P.~. 38d0 ffff488b 3dc7aa00 005ae911 fbffff48 ..H.=....Z.....H - 38e0 8b3dbaaa 0000e905 fbffffe8 7f110000 .=.............. + 38e0 8b3dbaaa 0000e905 fbffffe8 86110000 .=.............. 38f0 498b3c24 4889eee8 24300000 488d35be I.<$H...$0..H.5. 3900 57000048 89c7e805 f8ffff83 3d82aa00 W..H........=... 3910 000089c2 0f95c085 d20f856b 2e000048 ...........k...H - 3920 8b3582aa 00000fb6 d04889df e8820400 .5.......H...... + 3920 8b3582aa 00000fb6 d04889df e8890400 .5.......H...... 3930 00e9912e 00004d8d aff00000 004d8bbf ......M......M.. 3940 f0000000 4d85ff0f 85732c00 00e9ae2c ....M....s,...., 3950 0000498b 1f488d35 91580000 31ffba05 ..I..H.5.X..1... @@ -652,9 +652,9 @@ 3970 e8ab4f00 0031c048 890522aa 0000488b ..O..1.H.."...H. 3980 84244801 00006448 2b042528 00000075 .$H...dH+.%(...u 3990 124881c4 58010000 5b5d415c 415d415e .H..X...[]A\A]A^ - 39a0 415fc3e8 f8f7ffff 4889dfe8 bf100000 A_......H....... + 39a0 415fc3e8 f8f7ffff 4889dfe8 c6100000 A_......H....... 39b0 e8abf6ff ff833802 0f84de2c 0000498b ......8....,..I. - 39c0 3c24e8a8 10000048 8b1df2a9 00004183 <$.....H......A. + 39c0 3c24e8af 10000048 8b1df2a9 00004183 <$.....H......A. 39d0 fd030f84 3d2c0000 498b0748 85c00f84 ....=,..I..H.... 39e0 622c0000 488b3848 89dee821 f7ffff85 b,..H.8H...!.... 39f0 c0751941 83fd020f 85492c00 00498b17 .u.A.....I,..I.. @@ -667,633 +667,633 @@ 3a60 4c240848 89de4889 c7488b45 080fb668 L$.H..H..H.E...h 3a70 1e4889ea e8b7f8ff ffc60428 004889c7 .H.........(.H.. 3a80 4889fbe9 c82e0000 488b4424 584c89fe H.......H.D$XL.. - 3a90 4889df48 89442448 e8335300 00e96950 H..H.D$H.3S...iP + 3a90 4889df48 89442448 e8335300 00e96a50 H..H.D$H.3S...jP 3aa0 0000e8b9 f5ffff8b 38e8b2fa ffff488b ........8.....H. 3ab0 35eba800 00488d3d 6e570000 4889c231 5....H.=nW..H..1 - 3ac0 c0e85a4e 0000488b 83e80000 00488d35 ..ZN..H......H.5 + 3ac0 c0e85a4e 0000488b 85e80000 00488d35 ..ZN..H......H.5 3ad0 3c570000 31ffba05 00000048 8b18e89d P...-.... - 3c30 46500000 ba2d0000 00e94d50 0000be78 FP...-....MP...x - 3c40 000000e9 54500000 ba2d0000 00e95c50 ....TP...-....\P - 3c50 0000ba77 000000e9 63500000 b9780000 ...w....cP...x.. - 3c60 00e96a50 0000ba2d 000000e9 71500000 ..jP...-....qP.. - 3c70 ba770000 00e97850 0000ba78 000000e9 .w....xP...x.... - 3c80 7f500000 4080fe78 7419c644 241853e9 .P..@..xt..D$.S. - 3c90 7c500000 80f97874 55c64424 1b53e976 |P....xtU.D$.S.v - 3ca0 500000c6 44241873 e9635000 0080fa78 P...D$.s.cP....x - 3cb0 7432c644 241e54e9 66500000 488b4b60 t2.D$.T.fP..H.K` - 3cc0 4885c90f 84a15000 00488d15 94550000 H.....P..H...U.. - 3cd0 be020000 004889ef 31c0e851 f8ffffe9 .....H..1..Q.... - 3ce0 86500000 c644241e 74e93450 0000c644 .P...D$.t.4P...D - 3cf0 241b73e9 21500000 4889de31 d24889ef $.s.!P..H..1.H.. - 3d00 31c0e809 f5ffff48 890592a6 00004889 1......H......H. - 3d10 c3e9c32e 00004883 c001e9a1 2e000048 ......H........H - 3d20 83c10180 78012e0f 856f2e00 00488d48 ....x....o...H.H - 3d30 020fb640 0284c074 083c2f0f 855b2e00 ...@...t. - mov offset(%rbx),%rax + mov offset(%rbp),%rax lea offset(%rip),%rsi # <_IO_stdin_used + ofs> xor %edi,%edi mov $something,%edx @@ -817,13 +817,13 @@ mov %rbx,%rsi xor %eax,%eax call - mov (%rbx),%rdi + mov offset(%rbp),%rdi call mov %rax,offset(%rip) # jmp - mov (%rbx),%rdi + mov offset(%rbp),%rdi call - mov (%rbx),%rbx + mov offset(%rbp),%rbx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> xor %edi,%edi mov $something,%edx @@ -885,46 +885,36 @@ jmp mov $something,%edx jmp - mov $something,%edx + cmp $something,%dl + je + movb $something,offset(%rsp) jmp - mov $something,%edx + cmp $something,%cl + je + movb $something,offset(%rsp) jmp - mov $something,%edx + cmp $something,%sil + je + movb $something,offset(%rsp) jmp - mov $something,%edx + movb $something,offset(%rsp) jmp - mov $something,%edx + movb $something,offset(%rsp) jmp mov $something,%edx jmp - mov $something,%esi + mov $something,%ecx jmp mov $something,%edx jmp mov $something,%edx jmp - mov $something,%ecx - jmp - mov $something,%edx + mov $something,%esi jmp mov $something,%edx jmp mov $something,%edx jmp - cmp $something,%sil - je - movb $something,offset(%rsp) - jmp - cmp $something,%cl - je - movb $something,offset(%rsp) - jmp - movb $something,offset(%rsp) - jmp - cmp $something,%dl - je - movb $something,offset(%rsp) - jmp mov offset(%rbx),%rcx test %rcx,%rcx je @@ -934,10 +924,20 @@ xor %eax,%eax call <__fprintf_chk@plt> jmp - movb $something,offset(%rsp) + mov $something,%edx + jmp + mov $something,%edx + jmp + mov $something,%edx jmp movb $something,offset(%rsp) jmp + mov $something,%edx + jmp + mov $something,%edx + jmp + mov $something,%edx + jmp open_output_file.isra.0.cold: mov %rbx,%rsi @@ -3295,7 +3295,6 @@ pop %r14 pop %r15 ret - cs nopw offset(%rax,%rax,1) nopl offset(%rax,%rax,1) get_file_size: @@ -5717,23 +5716,23 @@ push %rbx sub $something,%rsp cmpl $something,offset(%rip) # - mov %fs:0x28,%rbx - mov %rbx,offset(%rsp) - mov %rdi,%rbx + mov %fs:0x28,%rbp + mov %rbp,offset(%rsp) + mov %rdi,%rbp mov %rsp,%r15 jne - mov offset(%rbx),%rax + mov offset(%rbp),%rax mov %r15,%rsi - mov %rbx,%rdi + mov %rbp,%rdi test %rax,%rax - cmove %rbx,%rax + cmove %rbp,%rax mov offset(%rax),%rax call *offset(%rax) test %eax,%eax jne xor %edx,%edx xor %esi,%esi - mov %rbx,%rdi + mov %rbp,%rdi mov offset(%rsp),%r14 call test %eax,%eax @@ -5746,31 +5745,31 @@ xor %r13d,%r13d call mov %rax,%r12 - mov %r14,%rbp + mov %r14,%rbx mov $something,%eax - mov %rbx,%rdx + mov %rbp,%rdx mov %r12,%rdi - sub %r13,%rbp - cmp %rax,%rbp - cmova %rax,%rbp - mov %rbp,%rsi + sub %r13,%rbx + cmp %rax,%rbx + cmova %rax,%rbx + mov %rbx,%rsi call - cmp %rbp,%rax + cmp %rbx,%rax jne mov offset(%rip),%rcx # test %rcx,%rcx jne - mov (%rbx),%rdi + mov offset(%rbp),%rdi call mov %rax,offset(%rip) # mov %rax,%rcx - mov %rbp,%rdx + mov %rbx,%rdx mov $something,%esi mov %r12,%rdi call - cmp %rbp,%rax + cmp %rbx,%rax jne - add %rbp,%r13 + add %rbx,%r13 cmp %r14,%r13 jb mov %r12,%rdi @@ -5799,7 +5798,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + nop print_descr: /usr/bin/readelf differs in ELF sections --- old /usr/bin/readelf (objdump) +++ new /usr/bin/readelf (objdump) @@ -93,7 +93,7 @@ 0868 00000000 00000000 e5020000 12000000 ................ 0878 00000000 00000000 00000000 00000000 ................ 0888 15030000 12000000 00000000 00000000 ................ - 0898 00000000 00000000 cc010000 12000000 ................ + 0898 00000000 00000000 d2010000 12000000 ................ 08a8 00000000 00000000 00000000 00000000 ................ 08b8 9f000000 12000000 00000000 00000000 ................ 08c8 00000000 00000000 be020000 12000000 ................ @@ -132,7 +132,7 @@ 0ad8 00000000 00000000 2a020000 12000000 ........*....... 0ae8 00000000 00000000 00000000 00000000 ................ 0af8 01020000 12000000 00000000 00000000 ................ - 0b08 00000000 00000000 cb010000 12000000 ................ + 0b08 00000000 00000000 d1010000 12000000 ................ 0b18 00000000 00000000 00000000 00000000 ................ 0b28 4a030000 12000000 00000000 00000000 J............... 0b38 00000000 00000000 fa010000 12000000 ................ @@ -140,7 +140,7 @@ 0b58 e0010000 12000000 00000000 00000000 ................ 0b68 00000000 00000000 22030000 12000000 ........"....... 0b78 00000000 00000000 00000000 00000000 ................ - 0b88 d1010000 12000000 00000000 00000000 ................ + 0b88 cb010000 12000000 00000000 00000000 ................ 0b98 00000000 00000000 81020000 12000000 ................ 0ba8 00000000 00000000 00000000 00000000 ................ 0bb8 31030000 12000000 00000000 00000000 1............... @@ -150,7 +150,7 @@ 0bf8 00000000 00000000 ef000000 12000000 ................ 0c08 00000000 00000000 00000000 00000000 ................ 0c18 0a010000 12000000 00000000 00000000 ................ - 0c28 00000000 00000000 d2010000 12000000 ................ + 0c28 00000000 00000000 cc010000 12000000 ................ 0c38 00000000 00000000 00000000 00000000 ................ 0c48 df030000 12000000 00000000 00000000 ................ 0c58 00000000 00000000 c7000000 12000000 ................ @@ -218,12 +218,12 @@ 1038 38030000 21001b00 b0420c00 00000000 8...!....B...... 1048 08000000 00000000 58000000 22000000 ........X..."... 1058 00000000 00000000 00000000 00000000 ................ - 1068 8f020000 12001000 bb530100 00000000 .........S...... + 1068 8f020000 12001000 c3520100 00000000 .........R...... 1078 04010000 00000000 36030000 11001b00 ........6....... 1088 b0420c00 00000000 08000000 00000000 .B.............. 1098 3c010000 11001b00 e0420c00 00000000 <........B...... 10a8 08000000 00000000 a0000000 12001000 ................ - 10b8 b7520100 00000000 04010000 00000000 .R.............. + 10b8 bf510100 00000000 04010000 00000000 .Q.............. 10c8 e8000000 11001b00 a8420c00 00000000 .........B...... 10d8 04000000 00000000 03010000 11001b00 ................ 10e8 c0420c00 00000000 08000000 00000000 .B.............. @@ -256,8 +256,8 @@ 1288 64757000 7374646f 75740064 636e6765 dup.stdout.dcnge 1298 74746578 7400676d 74696d65 005f5f73 ttext.gmtime.__s 12a8 6e707269 6e74665f 63686b00 70757463 nprintf_chk.putc - 12b8 68617200 66777269 74650066 70757473 har.fwrite.fputs - 12c8 00667075 74630066 7365656b 6f363400 .fputc.fseeko64. + 12b8 68617200 66777269 74650066 70757463 har.fwrite.fputc + 12c8 00667075 74730066 7365656b 6f363400 .fputs.fseeko64. 12d8 7374726e 6c656e00 67657463 0061626f strnlen.getc.abo 12e8 7274006d 656d6370 79006d65 6d736574 rt.memcpy.memset 12f8 005f5f61 73736572 745f6661 696c0066 .__assert_fail.f @@ -338,10 +338,10 @@ 1788 74196909 00000200 d4040000 00000000 t.i............. Contents of section .rela.dyn: 1798 f0e50b00 00000000 08000000 00000000 ................ - 17a8 b0850500 00000000 f8e50b00 00000000 ................ - 17b8 08000000 00000000 70850500 00000000 ........p....... + 17a8 e0850500 00000000 f8e50b00 00000000 ................ + 17b8 08000000 00000000 a0850500 00000000 ................ 17c8 00e60b00 00000000 08000000 00000000 ................ - 17d8 a3700800 00000000 08e60b00 00000000 .p.............. + 17d8 8e700800 00000000 08e60b00 00000000 .p.............. 17e8 08000000 00000000 4bcb0700 00000000 ........K....... 17f8 10e60b00 00000000 08000000 00000000 ................ 1808 53cb0700 00000000 18e60b00 00000000 S............... @@ -356,17 +356,17 @@ 1898 38890900 00000000 00e70b00 00000000 8............... 18a8 08000000 00000000 9ecb0700 00000000 ................ 18b8 08e70b00 00000000 08000000 00000000 ................ - 18c8 496f0800 00000000 10e70b00 00000000 Io.............. - 18d8 08000000 00000000 3c6f0800 00000000 ........ process_object.cold: - xor %ebx,%ebx - jmp - xor %edi,%edi - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call - mov %rax,%rdi - xor %eax,%eax - call - jmp - xor %edi,%edi - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call - mov %rax,%rdi - xor %eax,%eax - call - jmp - xor %edi,%edi - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call - mov %rax,%rdi - xor %eax,%eax - call - jmp - lea offset(%rip),%r8 # - mov $something,%edx - mov %r14,%rdi - lea offset(%rip),%rcx # - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call - mov %al,offset(%rsp) - jmp - lea offset(%rip),%r8 # - xor %ecx,%ecx - mov $something,%edx - xor %esi,%esi - mov %r14,%rdi - call - mov %al,offset(%rsp) - jmp cmp %eax,offset(%r15) jae mov $something,%edx @@ -592,46 +550,14 @@ mov offset(%r14),%eax xor %ebx,%ebx jmp - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> xor %edi,%edi - call - mov %rax,%rcx - jmp - cmpb $something,offset(%r13) - je - mov %r13,%rdx - xor %ecx,%ecx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %r14,%rdi - xor %eax,%eax - call - mov %rax,%r13 - mov $something,%esi - mov %r13,%rdi - call mov $something,%edx - mov %rax,%r15 - test %rax,%rax - je - xor %edi,%edi lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call - mov %r13,%rcx - mov %rbp,%rdx - mov $something,%edi - mov %rax,%rsi + mov %rax,%rdi xor %eax,%eax - call <__printf_chk@plt> - mov %r15,%rsi - mov %r13,%rdi - call + call jmp - mov %r13,%rdi - call - mov %rax,%r13 - test %rax,%rax - jne xor %edi,%edi mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> @@ -641,14 +567,20 @@ call jmp xor %edi,%edi + mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call - mov %r13,%rsi mov %rax,%rdi xor %eax,%eax call - mov %r13,%rdi - call + jmp + lea offset(%rip),%r8 # + mov $something,%edx + mov %r14,%rdi + lea offset(%rip),%rcx # + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + call + mov %al,offset(%rsp) jmp mov offset(%rbp),%rax mov $something,%ecx @@ -751,6 +683,18 @@ xor %eax,%eax call <__printf_chk@plt> jmp + mov offset(%rbp),%rdi + call + and %eax,%ebx + jmp + lea offset(%rip),%r8 # + xor %ecx,%ecx + mov $something,%edx + xor %esi,%esi + mov %r14,%rdi + call + mov %al,offset(%rsp) + jmp sub $something,%eax cmp $something,%ax ja @@ -759,63 +703,169 @@ movslq (%rdx,%rax,4),%rax add %rdx,%rax jmp *%rax - mov offset(%rbp),%rdi - call - and %eax,%ebx + xor %ebx,%ebx jmp - mov %r13,%rdi - movzbl offset(%rsp),%ebx - call - mov %r12,%rdi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %r14,%rdi + call + mov %rax,%rbx + test %rax,%rax + je + cmpq $something,offset(%rax) + jbe + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + xor %edi,%edi + call + mov offset(%rbx),%rdx + mov $something,%ecx + xor %edi,%edi + mov %rax,%r9 + mov $something,%r8d + mov %r14,%rsi + call + mov %rax,%rbp + test %rax,%rax + je + mov $something,%esi + mov %rax,%rdi + call *offset(%rip) # + mov %rbp,%rdi + mov %rax,%rbx call - mov offset(%r14),%eax + mov %ebx,%eax + and $something,%eax + cmp $something,%eax + je + cmp $something,%eax + je + sub $something,%eax + je + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call jmp - lea offset(%rip),%r8 # + lea offset(%rip),%r8 # /usr/bin/strip differs in ELF sections --- old /usr/bin/strip (objdump) +++ new /usr/bin/strip (objdump) @@ -99,28 +99,28 @@ 08e0 32c4f712 b3a2f712 2....... Contents of section .dynsym: 08e8 00000000 00000000 00000000 00000000 ................ - 08f8 00000000 00000000 d9060000 12000000 ................ + 08f8 00000000 00000000 c5060000 12000000 ................ 0908 00000000 00000000 00000000 00000000 ................ - 0918 07030000 12000000 00000000 00000000 ................ - 0928 00000000 00000000 48030000 12000000 ........H....... + 0918 e9020000 12000000 00000000 00000000 ................ + 0928 00000000 00000000 2a030000 12000000 ........*....... 0938 00000000 00000000 00000000 00000000 ................ 0948 51020000 12000000 00000000 00000000 Q............... 0958 00000000 00000000 8a070000 12000000 ................ 0968 00000000 00000000 00000000 00000000 ................ 0978 6e070000 12000000 00000000 00000000 n............... - 0988 00000000 00000000 dc020000 12000000 ................ + 0988 00000000 00000000 9f040000 12000000 ................ 0998 00000000 00000000 00000000 00000000 ................ 09a8 b8010000 12000000 00000000 00000000 ................ 09b8 00000000 00000000 b9040000 12000000 ................ 09c8 00000000 00000000 00000000 00000000 ................ - 09d8 9d040000 12000000 00000000 00000000 ................ + 09d8 90040000 12000000 00000000 00000000 ................ 09e8 00000000 00000000 46000000 12000000 ........F....... 09f8 00000000 00000000 00000000 00000000 ................ - 0a08 55030000 12000000 00000000 00000000 U............... - 0a18 00000000 00000000 7b020000 12000000 ........{....... + 0a08 48030000 12000000 00000000 00000000 H............... + 0a18 00000000 00000000 94020000 12000000 ................ 0a28 00000000 00000000 00000000 00000000 ................ - 0a38 29030000 12000000 00000000 00000000 )............... - 0a48 00000000 00000000 ca030000 12000000 ................ + 0a38 0b030000 12000000 00000000 00000000 ................ + 0a48 00000000 00000000 bd030000 12000000 ................ 0a58 00000000 00000000 00000000 00000000 ................ 0a68 10000000 20000000 00000000 00000000 .... ........... 0a78 00000000 00000000 11050000 12000000 ................ @@ -128,11 +128,11 @@ 0a98 d1070000 12000000 00000000 00000000 ................ 0aa8 00000000 00000000 78070000 12000000 ........x....... 0ab8 00000000 00000000 00000000 00000000 ................ - 0ac8 2a060000 12000000 00000000 00000000 *............... - 0ad8 00000000 00000000 82040000 12000000 ................ + 0ac8 44060000 12000000 00000000 00000000 D............... + 0ad8 00000000 00000000 75040000 12000000 ........u....... 0ae8 00000000 00000000 00000000 00000000 ................ 0af8 c6000000 12000000 00000000 00000000 ................ - 0b08 00000000 00000000 46060000 12000000 ........F....... + 0b08 00000000 00000000 2a060000 12000000 ........*....... 0b18 00000000 00000000 00000000 00000000 ................ 0b28 10010000 12000000 00000000 00000000 ................ 0b38 00000000 00000000 c0000000 12000000 ................ @@ -143,14 +143,14 @@ 0b88 2b050000 12000000 00000000 00000000 +............... 0b98 00000000 00000000 7e010000 12000000 ........~....... 0ba8 00000000 00000000 00000000 00000000 ................ - 0bb8 f0030000 12000000 00000000 00000000 ................ - 0bc8 00000000 00000000 86040000 12000000 ................ + 0bb8 e3030000 12000000 00000000 00000000 ................ + 0bc8 00000000 00000000 79040000 12000000 ........y....... 0bd8 00000000 00000000 00000000 00000000 ................ - 0be8 5b030000 12000000 00000000 00000000 [............... + 0be8 4e030000 12000000 00000000 00000000 N............... 0bf8 00000000 00000000 75000000 12000000 ........u....... 0c08 00000000 00000000 00000000 00000000 ................ 0c18 60060000 12000000 00000000 00000000 `............... - 0c28 00000000 00000000 e6030000 12000000 ................ + 0c28 00000000 00000000 d9030000 12000000 ................ 0c38 00000000 00000000 00000000 00000000 ................ 0c48 34080000 12000000 00000000 00000000 4............... 0c58 00000000 00000000 00010000 12000000 ................ @@ -158,13 +158,13 @@ 0c78 71000000 12000000 00000000 00000000 q............... 0c88 00000000 00000000 62080000 12000000 ........b....... 0c98 00000000 00000000 00000000 00000000 ................ - 0ca8 5d040000 12000000 00000000 00000000 ]............... + 0ca8 50040000 12000000 00000000 00000000 P............... 0cb8 00000000 00000000 ae010000 12000000 ................ 0cc8 00000000 00000000 00000000 00000000 ................ 0cd8 8c050000 12000000 00000000 00000000 ................ 0ce8 00000000 00000000 cd000000 12000000 ................ 0cf8 00000000 00000000 00000000 00000000 ................ - 0d08 e9020000 12000000 00000000 00000000 ................ + 0d08 37030000 12000000 00000000 00000000 7............... 0d18 00000000 00000000 6b010000 12000000 ........k....... 0d28 00000000 00000000 00000000 00000000 ................ 0d38 d8010000 12000000 00000000 00000000 ................ @@ -179,41 +179,41 @@ 0dc8 cb050000 12000000 00000000 00000000 ................ 0dd8 00000000 00000000 9f070000 12000000 ................ 0de8 00000000 00000000 00000000 00000000 ................ - 0df8 4f030000 12000000 00000000 00000000 O............... - 0e08 00000000 00000000 56040000 12000000 ........V....... + 0df8 31030000 12000000 00000000 00000000 1............... + 0e08 00000000 00000000 49040000 12000000 ........I....... 0e18 00000000 00000000 00000000 00000000 ................ 0e28 e8050000 12000000 00000000 00000000 ................ - 0e38 00000000 00000000 d2030000 12000000 ................ + 0e38 00000000 00000000 c5030000 12000000 ................ 0e48 00000000 00000000 00000000 00000000 ................ - 0e58 7b030000 12000000 00000000 00000000 {............... - 0e68 00000000 00000000 b5020000 12000000 ................ + 0e58 6e030000 12000000 00000000 00000000 n............... + 0e68 00000000 00000000 c3020000 12000000 ................ 0e78 00000000 00000000 00000000 00000000 ................ 0e88 70080000 12000000 00000000 00000000 p............... 0e98 00000000 00000000 b8000000 12000000 ................ 0ea8 00000000 00000000 00000000 00000000 ................ - 0eb8 95020000 12000000 00000000 00000000 ................ + 0eb8 ae020000 12000000 00000000 00000000 ................ 0ec8 00000000 00000000 80000000 12000000 ................ 0ed8 00000000 00000000 00000000 00000000 ................ - 0ee8 27040000 12000000 00000000 00000000 '............... + 0ee8 1a040000 12000000 00000000 00000000 ................ 0ef8 00000000 00000000 d4000000 12000000 ................ 0f08 00000000 00000000 00000000 00000000 ................ 0f18 14080000 12000000 00000000 00000000 ................ - 0f28 00000000 00000000 8b030000 12000000 ................ + 0f28 00000000 00000000 7e030000 12000000 ........~....... 0f38 00000000 00000000 00000000 00000000 ................ 0f48 12060000 12000000 00000000 00000000 ................ - 0f58 00000000 00000000 7d040000 12000000 ........}....... + 0f58 00000000 00000000 70040000 12000000 ........p....... 0f68 00000000 00000000 00000000 00000000 ................ 0f78 60070000 12000000 00000000 00000000 `............... 0f88 00000000 00000000 07010000 12000000 ................ 0f98 00000000 00000000 00000000 00000000 ................ 0fa8 ad050000 12000000 00000000 00000000 ................ - 0fb8 00000000 00000000 8c040000 12000000 ................ + 0fb8 00000000 00000000 7f040000 12000000 ................ 0fc8 00000000 00000000 00000000 00000000 ................ 0fd8 22080000 12000000 00000000 00000000 "............... 0fe8 00000000 00000000 63050000 12000000 ........c....... 0ff8 00000000 00000000 00000000 00000000 ................ - 1008 62020000 12000000 00000000 00000000 b............... - 1018 00000000 00000000 8c030000 12000000 ................ + 1008 4a020000 12000000 00000000 00000000 J............... + 1018 00000000 00000000 7f030000 12000000 ................ 1028 00000000 00000000 00000000 00000000 ................ 1038 39070000 12000000 00000000 00000000 9............... 1048 00000000 00000000 e5000000 12000000 ................ @@ -227,38 +227,38 @@ 10c8 c3010000 12000000 00000000 00000000 ................ 10d8 00000000 00000000 01000000 20000000 ............ ... 10e8 00000000 00000000 00000000 00000000 ................ - 10f8 f4030000 12000000 00000000 00000000 ................ - 1108 00000000 00000000 9b030000 12000000 ................ + 10f8 e7030000 12000000 00000000 00000000 ................ + 1108 00000000 00000000 8e030000 12000000 ................ 1118 00000000 00000000 00000000 00000000 ................ - 1128 4c060000 12000000 00000000 00000000 L............... + 1128 30060000 12000000 00000000 00000000 0............... 1138 00000000 00000000 67070000 12000000 ........g....... 1148 00000000 00000000 00000000 00000000 ................ 1158 df070000 12000000 00000000 00000000 ................ 1168 00000000 00000000 45080000 12000000 ........E....... 1178 00000000 00000000 00000000 00000000 ................ - 1188 aa030000 12000000 00000000 00000000 ................ - 1198 00000000 00000000 0d020000 12000000 ................ + 1188 9d030000 12000000 00000000 00000000 ................ + 1198 00000000 00000000 fc010000 12000000 ................ 11a8 00000000 00000000 00000000 00000000 ................ 11b8 55080000 12000000 00000000 00000000 U............... - 11c8 00000000 00000000 63040000 12000000 ........c....... + 11c8 00000000 00000000 56040000 12000000 ........V....... 11d8 00000000 00000000 00000000 00000000 ................ 11e8 2b070000 12000000 00000000 00000000 +............... - 11f8 00000000 00000000 fa060000 12000000 ................ + 11f8 00000000 00000000 e6060000 12000000 ................ 1208 00000000 00000000 00000000 00000000 ................ - 1218 30030000 12000000 00000000 00000000 0............... - 1228 00000000 00000000 e6060000 12000000 ................ + 1218 12030000 12000000 00000000 00000000 ................ + 1228 00000000 00000000 f8060000 12000000 ................ 1238 00000000 00000000 00000000 00000000 ................ 1248 b9000000 12000000 00000000 00000000 ................ 1258 00000000 00000000 1d020000 12000000 ................ 1268 00000000 00000000 00000000 00000000 ................ - 1278 96040000 12000000 00000000 00000000 ................ + 1278 89040000 12000000 00000000 00000000 ................ 1288 00000000 00000000 4e050000 12000000 ........N....... 1298 00000000 00000000 00000000 00000000 ................ - 12a8 79040000 12000000 00000000 00000000 y............... + 12a8 6c040000 12000000 00000000 00000000 l............... 12b8 00000000 00000000 82060000 12000000 ................ 12c8 00000000 00000000 00000000 00000000 ................ 12d8 29020000 12000000 00000000 00000000 )............... - 12e8 00000000 00000000 10030000 12000000 ................ + 12e8 00000000 00000000 f2020000 12000000 ................ 12f8 00000000 00000000 00000000 00000000 ................ 1308 f1040000 12000000 00000000 00000000 ................ 1318 00000000 00000000 98010000 12000000 ................ @@ -267,22 +267,22 @@ 1348 00000000 00000000 ac000000 12000000 ................ 1358 00000000 00000000 00000000 00000000 ................ 1368 df010000 12000000 00000000 00000000 ................ - 1378 00000000 00000000 6e020000 12000000 ........n....... /usr/bin/strip differs in assembler output --- old /usr/bin/strip (disasm) +++ new /usr/bin/strip (disasm) @@ -786,17 +786,6 @@ Disassembly of section .text: -parse_vma.cold: - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - xor %edi,%edi - call - mov %rbx,%rdx - mov %rbp,%rsi - mov %rax,%rdi - xor %eax,%eax - call - display_info.isra.0.cold: mov $something,%edx xor %esi,%esi @@ -1195,17 +1184,16 @@ test %al,%al jne jmp - mov offset(%rsp),%rsi xor %ecx,%ecx xor %edx,%edx + mov %r15,%rsi xor %edi,%edi xor %eax,%eax call - mov offset(%rsp),%rax - mov (%rax),%rdi + mov (%r15),%rdi call mov %rax,%rbp - mov offset(%rsp),%rdi + mov %r15,%rdi call jmp mov %rax,%rdi @@ -1238,7 +1226,7 @@ jne mov $something,%edi call - mov %bpl,offset(%rsp) + mov %rbp,offset(%rsp) mov offset(%rsp),%rbx mov %rax,offset(%rsp) test %rbx,%rbx @@ -1254,25 +1242,25 @@ cmp %rax,%rbp jne mov offset(%rsp),%rdi - mov %r15,%rdx + mov %r12,%rdx mov %rbp,%rsi call cmp %rax,%rbp jne sub %rbp,%rbx jmp - mov %r15,%rdi + mov %r12,%rdi call test %al,%al je - mov %r13,%rdi - xor %ebp,%ebp + mov %rbp,%rdi + xor %r15d,%r15d call - mov %r13,%rdi + mov %rbp,%rdi call xor %ecx,%ecx mov %r14,%rdi - mov %rcx,offset(%r12) + mov %rcx,offset(%r13) call jmp mov offset(%rsp),%rdi @@ -1293,14 +1281,14 @@ mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call - mov %r12,%rsi + mov %r13,%rsi mov %rax,%rdi xor %eax,%eax call jmp - mov %r13,%rdi + mov %rbp,%rdi call - mov %r13,%rdi + mov %rbp,%rdi mov %rax,%rbx call test %rbx,%rbx @@ -1309,8 +1297,8 @@ call xor %r8d,%r8d xor %ecx,%ecx - mov %r12,%rdx - mov %r15,(%rax) + mov %r13,%rdx + mov %r12,(%rax) lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbx,%rdi mov %rbx,offset(%rax) @@ -1318,11 +1306,12 @@ mov %rax,offset(%rsp) xor %eax,%eax call - mov offset(%rsp),%r15 - mov %rax,%r13 + mov offset(%rsp),%r12 + mov %rax,%rbp jmp call <__errno_location@plt> mov offset(%rsp),%rbx + mov offset(%rsp),%r15 mov (%rax),%edi call mov $something,%edx @@ -1350,24 +1339,24 @@ xor %edi,%edi lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call - mov %r12,%rsi + mov %r13,%rsi mov %rax,%rdi xor %eax,%eax call - mov %r12,%rdi + mov %r13,%rdi call xor %edi,%edi mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %rax,%r12 + mov %rax,%r13 call - mov %r12,%rsi + mov %r13,%rsi mov %rax,%rdi xor %eax,%eax call jmp mov offset(%rsp),%rsi - mov %r13,%rdi + mov %rbp,%rdi call jmp mov $something,%edx @@ -1381,29 +1370,32 @@ xor %eax,%eax call mov offset(%rsp),%rsi - mov %r13,%rdi + mov %rbp,%rdi call - mov %rax,%r15 + mov %rax,%r12 test %rax,%rax jne mov offset(%rsp),%rbx + mov offset(%rsp),%r15 + mov %rbp,%rdi xor %ecx,%ecx xor %edx,%edx xor %esi,%esi - mov %r13,%rdi xor %eax,%eax - mov %r12,%r15 call mov %r14,%rdi + mov %r13,%r12 call jmp mov offset(%rsp),%rsi - mov %r13,%rdi + mov %rbp,%rdi call - mov %rax,%r15 + mov %rax,%r12 test %rax,%rax jne mov offset(%rsp),%rbx + mov offset(%rsp),%r15 + mov %rbp,%rdi jmp xor %ecx,%ecx xor %edx,%edx @@ -1412,7 +1404,7 @@ xor %eax,%eax xor %ebx,%ebx call - mov %r15,%rdi overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1