~/f/bash/RPMS.2017 ~/f/bash ~/f/bash RPMS.2017/bash-5.2.26-1.1.x86_64.rpm RPMS/bash-5.2.26-1.1.x86_64.rpm differ: byte 225, line 1 Comparing bash-5.2.26-1.1.x86_64.rpm to bash-5.2.26-1.1.x86_64.rpm comparing the rpm tags of bash --- old-rpm-tags +++ new-rpm-tags @@ -203 +203 @@ -/usr/bin/bash cafaaa343e1f5123fd414c71bc1c66968f05575f5f99e3782919450ec5476fbb 0 +/usr/bin/bash 0aa26c58eb90c8f91abe4a44f8ed17e6d61bc3f67f2465619e0ebae2cdea41ea 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/bash differs in ELF sections --- old /usr/bin/bash (objdump) +++ new /usr/bin/bash (objdump) @@ -2049,16 +2049,16 @@ 082b0 bc0e0000 12000000 00000000 00000000 ................ 082c0 00000000 00000000 50090000 11001b00 ........P....... 082d0 28b40d00 00000000 08000000 00000000 (............... - 082e0 732d0000 12001000 70710a00 00000000 s-......pq...... + 082e0 732d0000 12001000 90710a00 00000000 s-.......q...... 082f0 85000000 00000000 16350000 12001000 .........5...... 08300 40180300 00000000 62000000 00000000 @.......b....... - 08310 56360000 12001000 f0c00900 00000000 V6.............. + 08310 56360000 12001000 10c10900 00000000 V6.............. 08320 24000000 00000000 114b0000 12001000 $........K...... - 08330 a7cc0500 00000000 26000000 00000000 ........&....... - 08340 ab4f0000 12001000 c0730800 00000000 .O.......s...... + 08330 abcc0500 00000000 26000000 00000000 ........&....... + 08340 ab4f0000 12001000 e0730800 00000000 .O.......s...... 08350 0f000000 00000000 f1190000 11001b00 ................ 08360 d0e70d00 00000000 10000000 00000000 ................ - 08370 3e3b0000 12001000 700b0900 00000000 >;......p....... + 08370 3e3b0000 12001000 900b0900 00000000 >;.............. 08380 51000000 00000000 6b1a0000 11001700 Q.......k....... 08390 503e0d00 00000000 10000000 00000000 P>.............. 083a0 a24a0000 11001b00 98ea0d00 00000000 .J.............. @@ -2066,104 +2066,104 @@ 083c0 20e60d00 00000000 04000000 00000000 ............... 083d0 d2340000 11001700 503b0d00 00000000 .4......P;...... 083e0 10000000 00000000 2f220000 12001000 ......../"...... - 083f0 80110900 00000000 21000000 00000000 ........!....... - 08400 774e0000 12001000 1d500700 00000000 wN.......P...... + 083f0 a0110900 00000000 21000000 00000000 ........!....... + 08400 774e0000 12001000 2e500700 00000000 wN.......P...... 08410 27000000 00000000 36560000 11001b00 '.......6V...... 08420 c8fb0d00 00000000 04000000 00000000 ................ 08430 54440000 11001a00 fc760d00 00000000 TD.......v...... 08440 04000000 00000000 27460000 12001000 ........'F...... - 08450 c26d0700 00000000 86000000 00000000 .m.............. + 08450 d36d0700 00000000 86000000 00000000 .m.............. 08460 b03b0000 11001b00 c0f40d00 00000000 .;.............. 08470 08000000 00000000 fd630000 11001b00 .........c...... 08480 10fe0d00 00000000 04000000 00000000 ................ - 08490 c8220000 12001000 80e40700 00000000 .".............. + 08490 c8220000 12001000 a0e40700 00000000 .".............. 084a0 c1000000 00000000 073a0000 11001700 .........:...... 084b0 c03c0d00 00000000 10000000 00000000 .<.............. - 084c0 355e0000 12001000 40a30900 00000000 5^......@....... + 084c0 355e0000 12001000 60a30900 00000000 5^......`....... 084d0 34010000 00000000 425f0000 11001a00 4.......B_...... 084e0 20600d00 00000000 04000000 00000000 `.............. - 084f0 91560000 12001000 442e0700 00000000 .V......D....... + 084f0 91560000 12001000 552e0700 00000000 .V......U....... 08500 4c010000 00000000 e21c0000 12001000 L............... 08510 14880300 00000000 4a000000 00000000 ........J....... 08520 0a4a0000 11001700 c03b0d00 00000000 .J.......;...... 08530 10000000 00000000 9d660000 12001000 .........f...... 08540 28680300 00000000 9e000000 00000000 (h.............. - 08550 723b0000 12001000 5b410600 00000000 r;......[A...... + 08550 723b0000 12001000 5f410600 00000000 r;......_A...... 08560 d0000000 00000000 6f190000 11001b00 ........o....... 08570 60140e00 00000000 04000000 00000000 `............... - 08580 aa6a0000 12001000 b0770800 00000000 .j.......w...... + 08580 aa6a0000 12001000 d0770800 00000000 .j.......w...... 08590 cd000000 00000000 a7200000 11001b00 ......... ...... 085a0 f4fb0d00 00000000 04000000 00000000 ................ - 085b0 50260000 12001000 1a0a0700 00000000 P&.............. + 085b0 50260000 12001000 2b0a0700 00000000 P&......+....... 085c0 b4020000 00000000 812d0000 12001000 .........-...... 085d0 8dd40300 00000000 11010000 00000000 ................ - 085e0 b2390000 12001000 35c60500 00000000 .9......5....... + 085e0 b2390000 12001000 39c60500 00000000 .9......9....... 085f0 cb010000 00000000 08520000 12001000 .........R...... 08600 94f40200 00000000 10010000 00000000 ................ 08610 9a3f0000 11001b00 78eb0d00 00000000 .?......x....... 08620 04000000 00000000 b9170000 11001b00 ................ 08630 90e70d00 00000000 04000000 00000000 ................ - 08640 da610000 12001000 fa400700 00000000 .a.......@...... + 08640 da610000 12001000 0b410700 00000000 .a.......A...... 08650 27000000 00000000 ad3b0000 11001b00 '........;...... 08660 a4f30d00 00000000 04000000 00000000 ................ - 08670 174d0000 12001000 d9b00400 00000000 .M.............. + 08670 174d0000 12001000 ddb00400 00000000 .M.............. 08680 46000000 00000000 5b6b0000 11001700 F.......[k...... 08690 603e0d00 00000000 10000000 00000000 `>.............. - 086a0 136f0000 12001000 50e20800 00000000 .o......P....... + 086a0 136f0000 12001000 70e20800 00000000 .o......p....... 086b0 11000000 00000000 596c0000 12001000 ........Yl...... - 086c0 90a90900 00000000 4e000000 00000000 ........N....... - 086d0 f9700000 12001000 65650500 00000000 .p......ee...... + 086c0 b0a90900 00000000 4e000000 00000000 ........N....... + 086d0 f9700000 12001000 69650500 00000000 .p......ie...... 086e0 b4000000 00000000 94330000 11001b00 .........3...... 086f0 08f50d00 00000000 04000000 00000000 ................ - 08700 b92d0000 12001000 e1630700 00000000 .-.......c...... + 08700 b92d0000 12001000 f2630700 00000000 .-.......c...... 08710 6e000000 00000000 973b0000 12001000 n........;...... - 08720 c0990900 00000000 39000000 00000000 ........9....... + 08720 e0990900 00000000 39000000 00000000 ........9....... 08730 bb060000 11001b00 18c50d00 00000000 ................ 08740 08000000 00000000 46420000 12001000 ........FB...... - 08750 907b0800 00000000 16000000 00000000 .{.............. - 08760 f1720000 12001000 779f0600 00000000 .r......w....... + 08750 b07b0800 00000000 16000000 00000000 .{.............. + 08760 f1720000 12001000 7e9f0600 00000000 .r......~....... 08770 0c000000 00000000 35750000 12001000 ........5u...... - 08780 dbef0500 00000000 b4000000 00000000 ................ - 08790 07290000 12001000 29b80600 00000000 .)......)....... + 08780 dfef0500 00000000 b4000000 00000000 ................ + 08790 07290000 12001000 30b80600 00000000 .)......0....... 087a0 81070000 00000000 2b630000 11001a00 ........+c...... 087b0 4c660d00 00000000 04000000 00000000 Lf.............. - 087c0 d1760000 12001000 e06f0a00 00000000 .v.......o...... + 087c0 d1760000 12001000 00700a00 00000000 .v.......p...... 087d0 21000000 00000000 93610000 12001000 !........a...... - 087e0 3d140600 00000000 7c000000 00000000 =.......|....... - 087f0 e0250000 12001000 10910a00 00000000 .%.............. + 087e0 41140600 00000000 7c000000 00000000 A.......|....... + 087f0 e0250000 12001000 30910a00 00000000 .%......0....... 08800 41000000 00000000 ad1b0000 12001000 A............... - 08810 c0b40900 00000000 15000000 00000000 ................ - 08820 e7230000 12001000 6c7e0500 00000000 .#......l~...... + 08810 e0b40900 00000000 15000000 00000000 ................ + 08820 e7230000 12001000 707e0500 00000000 .#......p~...... 08830 3f000000 00000000 56140000 12001000 ?.......V....... - 08840 5d650700 00000000 71000000 00000000 ]e......q....... - 08850 c2400000 12001000 f0620600 00000000 .@.......b...... + 08840 6e650700 00000000 71000000 00000000 ne......q....... + 08850 c2400000 12001000 f4620600 00000000 .@.......b...... 08860 23010000 00000000 1b410000 12001000 #........A...... 08870 e2820300 00000000 29000000 00000000 ........)....... 08880 b5140000 12001000 e0d40a00 00000000 ................ 08890 59040000 00000000 e8410000 12001000 Y........A...... - 088a0 4b5b0700 00000000 7c000000 00000000 K[......|....... - 088b0 7c470000 12001000 40c50800 00000000 |G......@....... + 088a0 5c5b0700 00000000 7c000000 00000000 \[......|....... + 088b0 7c470000 12001000 60c50800 00000000 |G......`....... 088c0 35000000 00000000 b0640000 12001000 5........d...... - 088d0 50620900 00000000 83000000 00000000 Pb.............. - 088e0 c01a0000 12001000 e0ab0900 00000000 ................ + 088d0 70620900 00000000 83000000 00000000 pb.............. + 088e0 c01a0000 12001000 00ac0900 00000000 ................ 088f0 2b000000 00000000 df040000 11001b00 +............... 08900 24b40d00 00000000 01000000 00000000 $............... - 08910 733a0000 12001000 e0a90900 00000000 s:.............. + 08910 733a0000 12001000 00aa0900 00000000 s:.............. 08920 79000000 00000000 816b0000 11001b00 y........k...... 08930 60f40d00 00000000 04000000 00000000 `............... - 08940 aa150000 12001000 bd740500 00000000 .........t...... + 08940 aa150000 12001000 c1740500 00000000 .........t...... 08950 6a000000 00000000 94570000 11001b00 j........W...... 08960 64f40d00 00000000 04000000 00000000 d............... 08970 50080000 11001b00 00b40d00 00000000 P............... 08980 08000000 00000000 311f0000 12001000 ........1....... - 08990 b9140600 00000000 2d010000 00000000 ........-....... - 089a0 d9450000 12001000 9de00400 00000000 .E.............. + 08990 bd140600 00000000 2d010000 00000000 ........-....... + 089a0 d9450000 12001000 a1e00400 00000000 .E.............. 089b0 44000000 00000000 0d540000 12001000 D........T...... - 089c0 206e0a00 00000000 0b000000 00000000 n.............. + 089c0 406e0a00 00000000 0b000000 00000000 @n.............. 089d0 a30f0000 11001b00 80e60d00 00000000 ................ 089e0 04000000 00000000 35310000 12001000 ........51...... - 089f0 80e80700 00000000 63010000 00000000 ........c....... - 08a00 5a640000 12001000 989b0600 00000000 Zd.............. + 089f0 a0e80700 00000000 63010000 00000000 ........c....... + 08a00 5a640000 12001000 9f9b0600 00000000 Zd.............. 08a10 1e000000 00000000 f62e0000 12001000 ................ 08a20 bf4d0400 00000000 49000000 00000000 .M......I....... 08a30 403a0000 11001b00 d0ff0d00 00000000 @:.............. @@ -2172,10 +2172,10 @@ 08a60 a7190000 11001700 703c0d00 00000000 ........p<...... 08a70 10000000 00000000 5d1f0000 11001b00 ........]....... 08a80 00f50d00 00000000 08000000 00000000 ................ - 08a90 4e410000 12001000 80560a00 00000000 NA.......V...... + 08a90 4e410000 12001000 a0560a00 00000000 NA.......V...... 08aa0 d2000000 00000000 7a230000 12001000 ........z#...... - 08ab0 fd580600 00000000 4a010000 00000000 .X......J....... - 08ac0 c0510000 12001000 805f0600 00000000 .Q......._...... + 08ab0 01590600 00000000 4a010000 00000000 .Y......J....... + 08ac0 c0510000 12001000 845f0600 00000000 .Q......._...... 08ad0 12020000 00000000 7a6a0000 12001000 ........zj...... 08ae0 c62b0400 00000000 10000000 00000000 .+.............. 08af0 d7350000 11001700 403f0d00 00000000 .5......@?...... @@ -2183,221 +2183,221 @@ 08b10 80930d00 00000000 00000000 00000000 ................ 08b20 23070000 11001b00 a0930d00 00000000 #............... 08b30 10100000 00000000 5d300000 12001000 ........]0...... - 08b40 e1c20400 00000000 7f000000 00000000 ................ - 08b50 8c430000 12001000 204e0a00 00000000 .C...... N...... + 08b40 e5c20400 00000000 7f000000 00000000 ................ + 08b50 8c430000 12001000 404e0a00 00000000 .C......@N...... 08b60 5b000000 00000000 0a3b0000 11001b00 [........;...... 08b70 f8f40d00 00000000 08000000 00000000 ................ 08b80 3d100000 10001b00 f8800e00 00000000 =............... 08b90 00000000 00000000 07690000 12001000 .........i...... - 08ba0 b08d0800 00000000 27000000 00000000 ........'....... - 08bb0 5a1d0000 12001000 8dea0500 00000000 Z............... + 08ba0 d08d0800 00000000 27000000 00000000 ........'....... + 08bb0 5a1d0000 12001000 91ea0500 00000000 Z............... 08bc0 b2000000 00000000 e96a0000 11001b00 .........j...... 08bd0 70e90d00 00000000 04000000 00000000 p............... /usr/bin/bash differs in assembler output --- old /usr/bin/bash (disasm) +++ new /usr/bin/bash (disasm) @@ -34022,6 +34022,33 @@ mov %eax,offset(%rsp) mov %eax,offset(%rsp) jmp + mov offset(%rsp),%rdi + mov $something,%esi + call + mov offset(%rsp),%r12 + mov %rax,%rbp + test %rax,%rax + je + mov offset(%rsp),%rsi + xor %edx,%edx + mov %r12,%rdi + call + mov %rax,%rbx + test %rax,%rax + je + cmpl $something,offset(%rsp) + mov %rax,%rdi + jne + call + mov %rbp,%rdi + xor %edx,%edx + mov %rbx,%rsi + call + mov %rbx,%rdi + call + mov %r12,%rdi + call + jmp mov (%rsp),%rax mov offset(%rax),%rax mov offset(%rax),%eax @@ -34050,46 +34077,24 @@ jmp mov $something,%r13d jmp - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rbx,%rdi + call + lea offset(%rax),%rdi + call + mov %rbx,%rsi + mov %rax,%rdi + call + mov %rax,%rbx jmp - lea offset(%rsp),%rsi - xor %edx,%edx - mov $something,%edi - mov %r8d,offset(%rsp) - call - mov offset(%rsp),%r8d + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> jmp - test %eax,%eax - jne - mov offset(%rsp),%edx - mov offset(%rsp),%eax - lea offset(%rsp),%rsi - mov %r15d,%edi - sub %eax,%edx - movslq %edx,%rdx - call - mov %eax,%r8d + cmpl $something,offset(%rsp) + jne jmp - lea offset(%rsp),%rsi - mov %r15d,%edi - call - mov %eax,%r8d + mov $something,%r13d jmp - mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - xor %edi,%edi - call - mov %rbx,%rsi - mov %rax,%rdi - xor %eax,%eax - call + call jmp - lea offset(%rsp),%rsi - mov $something,%edx - mov %r15d,%edi - call - mov %eax,%r8d - jmp mov %r12,%rdi call xor %edx,%edx @@ -34107,6 +34112,12 @@ mov offset(%rip),%rbx # mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + xor %edi,%edi + call + mov %rbx,%rsi + mov %rax,%rdi + xor %eax,%eax + call jmp call <__errno_location@plt> mov (%rax),%edi @@ -34144,33 +34155,6 @@ mov %r12,%rdi call jmp - mov offset(%rsp),%rdi - mov $something,%esi - call - mov offset(%rsp),%r12 - mov %rax,%rbp - test %rax,%rax - je - mov offset(%rsp),%rsi - xor %edx,%edx - mov %r12,%rdi - call - mov %rax,%rbx - test %rax,%rax - je - cmpl $something,offset(%rsp) - mov %rax,%rdi - jne - call - mov %rbp,%rdi - xor %edx,%edx - mov %rbx,%rsi - call - mov %rbx,%rdi - call - mov %r12,%rdi - call - jmp cmpl $something,offset(%rip) # jne call @@ -34198,22 +34182,38 @@ mov %r12d,offset(%rsp) mov %r12d,offset(%rsp) jmp - mov %rbx,%rdi - call - lea offset(%rax),%rdi - call - mov %rbx,%rsi - mov %rax,%rdi - call - mov %rax,%rbx + lea offset(%rsp),%rsi + xor %edx,%edx + mov $something,%edi + mov %r8d,offset(%rsp) + call + mov offset(%rsp),%r8d jmp - mov $something,%r13d + test %eax,%eax + jne + mov offset(%rsp),%edx + mov offset(%rsp),%eax + lea offset(%rsp),%rsi + mov %r15d,%edi + sub %eax,%edx + movslq %edx,%rdx + call + mov %eax,%r8d jmp - cmpl $something,offset(%rsp) - jne + lea offset(%rsp),%rsi + mov %r15d,%edi + call + mov %eax,%r8d jmp - call + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> jmp + lea offset(%rsp),%rsi + mov $something,%edx + mov %r15d,%edi + call + mov %eax,%r8d + jmp cmpl $something,offset(%rsp) jne cmpl $something,offset(%rsp) @@ -43934,6 +43934,13 @@ ret ret +strip_trailing.cold: + cmp $something,%al overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1