~/f/bash/RPMS.2017 ~/f/bash ~/f/bash RPMS.2017/bash-5.2.32-1.1.x86_64.rpm RPMS/bash-5.2.32-1.1.x86_64.rpm differ: char 225, line 1 Comparing bash-5.2.32-1.1.x86_64.rpm to bash-5.2.32-1.1.x86_64.rpm comparing the rpm tags of bash --- old-rpm-tags +++ new-rpm-tags @@ -203 +203 @@ -/usr/bin/bash 3f52ddf7e8123256cf6e0912934ef64702afe5e13ea5bc71feec48f41bd108dc 0 +/usr/bin/bash 534e8050fe1ef4f0241a63580bdf0f6d80027f56589ca27c91b2434d86c8fb95 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) @@ -2047,30 +2047,30 @@ 08288 f4090000 12000000 00000000 00000000 ................ 08298 00000000 00000000 bc0e0000 12000000 ................ 082a8 00000000 00000000 00000000 00000000 ................ - 082b8 6f1e0000 12001000 80e50900 00000000 o............... + 082b8 6f1e0000 12001000 90e50900 00000000 o............... 082c8 27000000 00000000 f2410000 12001000 '........A...... 082d8 246a0200 00000000 24010000 00000000 $j......$....... - 082e8 dc4b0000 12001000 78d80600 00000000 .K......x....... + 082e8 dc4b0000 12001000 83d80600 00000000 .K.............. 082f8 aa000000 00000000 06680000 12001000 .........h...... 08308 85110400 00000000 1f000000 00000000 ................ 08318 61220000 11001b00 50f30d00 00000000 a"......P....... 08328 04000000 00000000 b6150000 12001000 ................ - 08338 a0e40700 00000000 ce000000 00000000 ................ - 08348 0d540000 12001000 f06f0a00 00000000 .T.......o...... + 08338 b0e40700 00000000 ce000000 00000000 ................ + 08348 0d540000 12001000 00700a00 00000000 .T.......p...... 08358 0b000000 00000000 383c0000 12001000 ........8<...... - 08368 ae920600 00000000 1d000000 00000000 ................ - 08378 082f0000 12001000 c25b0700 00000000 ./.......[...... + 08368 00920600 00000000 1d000000 00000000 ................ + 08378 082f0000 12001000 cd5b0700 00000000 ./.......[...... 08388 53000000 00000000 bc4f0000 12001000 S........O...... - 08398 104b0800 00000000 12010000 00000000 .K.............. + 08398 204b0800 00000000 12010000 00000000 K.............. 083a8 6e310000 11001b00 a0e70d00 00000000 n1.............. 083b8 10000000 00000000 993a0000 12001000 .........:...... - 083c8 b0af0a00 00000000 ac120000 00000000 ................ - 083d8 08320000 12001000 30930900 00000000 .2......0....... + 083c8 c0af0a00 00000000 7c120000 00000000 ........|....... + 083d8 08320000 12001000 40930900 00000000 .2......@....... 083e8 d9000000 00000000 281d0000 11001b00 ........(....... 083f8 e0260e00 00000000 18000000 00000000 .&.............. 08408 89260000 11001a00 20660d00 00000000 .&...... f...... 08418 28000000 00000000 8a280000 12001000 (........(...... - 08428 1b680500 00000000 16070000 00000000 .h.............. + 08428 1f680500 00000000 16070000 00000000 .h.............. 08438 dd5d0000 11001b00 787c0e00 00000000 .]......x|...... 08448 04000000 00000000 56410000 11001b00 ........VA...... 08458 30130e00 00000000 08000000 00000000 0............... @@ -2083,49 +2083,49 @@ 084c8 98060000 11001b00 68c50d00 00000000 ........h....... 084d8 08000000 00000000 701e0000 11001700 ........p....... 084e8 00400d00 00000000 60040000 00000000 .@......`....... - 084f8 b76e0000 12001000 90f30900 00000000 .n.............. + 084f8 b76e0000 12001000 a0f30900 00000000 .n.............. 08508 3c000000 00000000 3e700000 12001000 <.......>p...... - 08518 204e0a00 00000000 89000000 00000000 N.............. - 08528 4c1d0000 12001000 503d0800 00000000 L.......P=...... + 08518 304e0a00 00000000 89000000 00000000 0N.............. + 08528 4c1d0000 12001000 603d0800 00000000 L.......`=...... 08538 2d000000 00000000 0e330000 12001000 -........3...... - 08548 c0c60800 00000000 8b000000 00000000 ................ + 08548 d0c60800 00000000 8b000000 00000000 ................ 08558 04770000 11001a00 708b0d00 00000000 .w......p....... 08568 04000000 00000000 4a1b0000 11001b00 ........J....... 08578 48fa0d00 00000000 08000000 00000000 H............... 08588 4e110000 11001b00 28c50d00 00000000 N.......(....... 08598 04000000 00000000 5a610000 12001000 ........Za...... 085a8 35600300 00000000 12000000 00000000 5`.............. - 085b8 4e410000 12001000 50580a00 00000000 NA......PX...... + 085b8 4e410000 12001000 60580a00 00000000 NA......`X...... 085c8 d2000000 00000000 a7660000 12001000 .........f...... - 085d8 44a40500 00000000 89010000 00000000 D............... - 085e8 ea6b0000 12001000 fa920600 00000000 .k.............. + 085d8 48a40500 00000000 89010000 00000000 H............... + 085e8 ea6b0000 12001000 4c920600 00000000 .k......L....... 085f8 13000000 00000000 a9620000 11001b00 .........b...... 08608 88f40d00 00000000 04000000 00000000 ................ - 08618 e8490000 12001000 481d0600 00000000 .I......H....... + 08618 e8490000 12001000 4c1d0600 00000000 .I......L....... 08628 4c000000 00000000 f96e0000 12001000 L........n...... - 08638 1b1e0600 00000000 1f000000 00000000 ................ - 08648 3b520000 12001000 9e110600 00000000 ;R.............. + 08638 1f1e0600 00000000 1f000000 00000000 ................ + 08648 3b520000 12001000 a2110600 00000000 ;R.............. 08658 4b030000 00000000 69630000 12001000 K.......ic...... - 08668 5a510700 00000000 2d000000 00000000 ZQ......-....... + 08668 65510700 00000000 2d000000 00000000 eQ......-....... 08678 8b170000 11001a00 c08c0d00 00000000 ................ 08688 28000000 00000000 e91e0000 12001000 (............... - 08698 05990500 00000000 10000000 00000000 ................ + 08698 09990500 00000000 10000000 00000000 ................ 086a8 4e3f0000 11001b00 7cf40d00 00000000 N?......|....... 086b8 04000000 00000000 8e4c0000 12001000 .........L...... - 086c8 d07d0800 00000000 07000000 00000000 .}.............. + 086c8 e07d0800 00000000 07000000 00000000 .}.............. 086d8 3c090000 11001b00 a0d50d00 00000000 <............... 086e8 08000000 00000000 8a740000 11001b00 .........t...... 086f8 e0ea0d00 00000000 08000000 00000000 ................ 08708 98270000 12001000 a27b0200 00000000 .'.......{...... 08718 e2000000 00000000 4a5e0000 11001b00 ........J^...... 08728 18fe0d00 00000000 04000000 00000000 ................ - 08738 19660000 12001000 606c0800 00000000 .f......`l...... + 08738 19660000 12001000 706c0800 00000000 .f......pl...... 08748 20000000 00000000 6d6d0000 10001a00 .......mm...... 08758 80930d00 00000000 00000000 00000000 ................ - 08768 1a1c0000 12001000 78d60400 00000000 ........x....... + 08768 1a1c0000 12001000 7cd60400 00000000 ........|....... 08778 29000000 00000000 371c0000 12001000 ).......7....... - 08788 59610500 00000000 52030000 00000000 Ya......R....... - 08798 5a640000 12001000 7e9c0600 00000000 Zd......~....... + 08788 5d610500 00000000 52030000 00000000 ]a......R....... + 08798 5a640000 12001000 2a9c0600 00000000 Zd......*....... 087a8 1e000000 00000000 542a0000 11001b00 ........T*...... 087b8 687c0e00 00000000 08000000 00000000 h|.............. 087c8 513c0000 11001a00 007b0d00 00000000 Q<.......{...... @@ -2133,409 +2133,409 @@ 087e8 68f40d00 00000000 04000000 00000000 h............... 087f8 a6310000 12001000 753d0400 00000000 .1......u=...... 08808 8c030000 00000000 de520000 12001000 .........R...... - 08818 cbba0400 00000000 2f000000 00000000 ......../....... - 08828 e9670000 12001000 b04e0a00 00000000 .g.......N...... + 08818 cfba0400 00000000 2f000000 00000000 ......../....... + 08828 e9670000 12001000 c04e0a00 00000000 .g.......N...... 08838 7a000000 00000000 76390000 11001b00 z.......v9...... 08848 f0f30d00 00000000 08000000 00000000 ................ - 08858 dd410000 12001000 6bb90500 00000000 .A......k....... + 08858 dd410000 12001000 6fb90500 00000000 .A......o....... 08868 e2000000 00000000 15630000 11001b00 .........c...... 08878 0c7f0e00 00000000 04000000 00000000 ................ - 08888 ab240000 12001000 30f60900 00000000 .$......0....... + 08888 ab240000 12001000 40f60900 00000000 .$......@....... 08898 50000000 00000000 f1470000 12001000 P........G...... - 088a8 95970400 00000000 ce010000 00000000 ................ - 088b8 274e0000 12001000 cb5b0600 00000000 'N.......[...... + 088a8 99970400 00000000 ce010000 00000000 ................ + 088b8 274e0000 12001000 cf5b0600 00000000 'N.......[...... 088c8 76000000 00000000 c9610000 12001000 v........a...... - 088d8 50770800 00000000 ae000000 00000000 Pw.............. - 088e8 0f370000 12001000 2e020500 00000000 .7.............. + 088d8 60770800 00000000 ae000000 00000000 `w.............. + 088e8 0f370000 12001000 47020500 00000000 .7......G....... 088f8 2f000000 00000000 416d0000 12001000 /.......Am...... - 08908 40da0900 00000000 3c000000 00000000 @.......<....... - 08918 ec590000 12001000 7e0f0500 00000000 .Y......~....... + 08908 50da0900 00000000 3c000000 00000000 P.......<....... + 08918 ec590000 12001000 820f0500 00000000 .Y.............. 08928 b5000000 00000000 ae1f0000 12001000 ................ - 08938 e0a40900 00000000 34000000 00000000 ........4....... - 08948 cd240000 12001000 2c1c0700 00000000 .$......,....... + 08938 f0a40900 00000000 34000000 00000000 ........4....... + 08948 cd240000 12001000 371c0700 00000000 .$......7....... 08958 930b0000 00000000 09470000 12001000 .........G...... - 08968 60c60900 00000000 0e030000 00000000 `............... - 08978 4f720000 12001000 cda50500 00000000 Or.............. + 08968 70c60900 00000000 0e030000 00000000 p............... + 08978 4f720000 12001000 d1a50500 00000000 Or.............. 08988 79000000 00000000 78240000 12001000 y.......x$...... - 08998 f9a30600 00000000 0c000000 00000000 ................ - 089a8 942c0000 12001000 9f7b0600 00000000 .,.......{...... + 08998 a5a30600 00000000 0c000000 00000000 ................ + 089a8 942c0000 12001000 a37b0600 00000000 .,.......{...... 089b8 62010000 00000000 37550000 12001000 b.......7U...... - 089c8 a64f0700 00000000 59000000 00000000 .O......Y....... - 089d8 af450000 12001000 da630700 00000000 .E.......c...... + 089c8 b14f0700 00000000 59000000 00000000 .O......Y....... + 089d8 af450000 12001000 e5630700 00000000 .E.......c...... 089e8 60000000 00000000 d55e0000 12001000 `........^...... - 089f8 6fc50600 00000000 1a000000 00000000 o............... + 089f8 c1c40600 00000000 1a000000 00000000 ................ 08a08 8c650000 11001a00 50640d00 00000000 .e......Pd...... 08a18 04000000 00000000 fd260000 12001000 .........&...... - 08a28 fc740700 00000000 db000000 00000000 .t.............. - 08a38 82430000 12001000 d08b0900 00000000 .C.............. + 08a28 07750700 00000000 db000000 00000000 .u.............. + 08a38 82430000 12001000 e08b0900 00000000 .C.............. 08a48 30010000 00000000 fc370000 11001b00 0........7...... 08a58 80e70d00 00000000 04000000 00000000 ................ 08a68 b03b0000 11001b00 c0f40d00 00000000 .;.............. 08a78 08000000 00000000 962d0000 12001000 .........-...... - 08a88 129a0500 00000000 50000000 00000000 ........P....... + 08a88 169a0500 00000000 50000000 00000000 ........P....... 08a98 214b0000 11001a00 808a0d00 00000000 !K.............. 08aa8 28000000 00000000 19210000 11001700 (........!...... 08ab8 103f0d00 00000000 10000000 00000000 .?.............. 08ac8 ad200000 11001b00 f0000e00 00000000 . .............. 08ad8 08000000 00000000 81380000 12001000 .........8...... - 08ae8 e0710a00 00000000 12000000 00000000 .q.............. - 08af8 f8280000 12001000 80bf0800 00000000 .(.............. + 08ae8 f0710a00 00000000 12000000 00000000 .q.............. + 08af8 f8280000 12001000 90bf0800 00000000 .(.............. 08b08 22000000 00000000 1d740000 11001a00 "........t...... 08b18 f4760d00 00000000 04000000 00000000 .v.............. - 08b28 46390000 12001000 577b0600 00000000 F9......W{...... + 08b28 46390000 12001000 5b7b0600 00000000 F9......[{...... 08b38 48000000 00000000 094d0000 11001b00 H........M...... 08b48 c0e70d00 00000000 04000000 00000000 ................ 08b58 6e700000 11001700 203d0d00 00000000 np...... =...... 08b68 10000000 00000000 34240000 11001700 ........4$...... 08b78 303f0d00 00000000 10000000 00000000 0?.............. - 08b88 35360000 12001000 48660700 00000000 56......Hf...... + 08b88 35360000 12001000 53660700 00000000 56......Sf...... 08b98 05000000 00000000 45650000 12001000 ........Ee...... - 08ba8 50140900 00000000 2f000000 00000000 P......./....... - 08bb8 d73b0000 12001000 12fe0500 00000000 .;.............. + 08ba8 60140900 00000000 2f000000 00000000 `......./....... /usr/bin/bash differs in assembler output --- old /usr/bin/bash (disasm) +++ new /usr/bin/bash (disasm) @@ -34062,6 +34062,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 @@ -34090,46 +34117,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 @@ -34147,6 +34152,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 @@ -34184,33 +34195,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 @@ -34238,22 +34222,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) @@ -43981,6 +43981,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