~/f/bash/RPMS.2017 ~/f/bash ~/f/bash RPMS.2017/bash-5.2.26-0.0.x86_64.rpm RPMS/bash-5.2.26-0.0.x86_64.rpm differ: byte 225, line 1 Comparing bash-5.2.26-0.0.x86_64.rpm to bash-5.2.26-0.0.x86_64.rpm comparing the rpm tags of bash --- old-rpm-tags +++ new-rpm-tags @@ -218 +218 @@ -/usr/bin/bash 7cacc50492bbdebfcbd317bb00887a2370a38921b9c14b2113b90fb3bfcbcf29 0 +/usr/bin/bash 344726976877d6471b6db077659767f677d99e1a2725b30d2a4cba0bc1375c23 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) @@ -2048,17 +2048,17 @@ 082a0 00000000 00000000 00000000 00000000 ................ 082b0 47140000 12000000 00000000 00000000 G............... 082c0 00000000 00000000 d0570000 12001000 .........W...... - 082d0 90730a00 00000000 85000000 00000000 .s.............. + 082d0 a0730a00 00000000 85000000 00000000 .s.............. 082e0 50090000 11001b00 d8d60d00 00000000 P............... 082f0 08000000 00000000 052b0000 12001000 .........+...... 08300 6a180300 00000000 62000000 00000000 j.......b....... - 08310 d3470000 12001000 10c30900 00000000 .G.............. + 08310 d3470000 12001000 20c30900 00000000 .G...... ....... 08320 24000000 00000000 3e2b0000 12001000 $.......>+...... - 08330 02cd0500 00000000 26000000 00000000 ........&....... - 08340 46330000 12001000 d0740800 00000000 F3.......t...... + 08330 06cd0500 00000000 26000000 00000000 ........&....... + 08340 46330000 12001000 e0740800 00000000 F3.......t...... 08350 0f000000 00000000 b51a0000 11001b00 ................ 08360 b0e70d00 00000000 10000000 00000000 ................ - 08370 d91a0000 12001000 d00d0900 00000000 ................ + 08370 d91a0000 12001000 e00d0900 00000000 ................ 08380 51000000 00000000 401a0000 11001700 Q.......@....... 08390 503e0d00 00000000 10000000 00000000 P>.............. 083a0 3b100000 11001b00 a0a40d00 00000000 ;............... @@ -2066,11 +2066,11 @@ 083c0 78ea0d00 00000000 04000000 00000000 x............... 083d0 f6430000 11001700 503b0d00 00000000 .C......P;...... 083e0 10000000 00000000 1f3c0000 12001000 .........<...... - 083f0 e0130900 00000000 21000000 00000000 ........!....... - 08400 295c0000 12001000 78500700 00000000 )\......xP...... + 083f0 f0130900 00000000 21000000 00000000 ........!....... + 08400 295c0000 12001000 86500700 00000000 )\.......P...... 08410 27000000 00000000 1d350000 11001b00 '........5...... 08420 a8fb0d00 00000000 04000000 00000000 ................ - 08430 7a1d0000 12001000 1d6e0700 00000000 z........n...... + 08430 7a1d0000 12001000 2b6e0700 00000000 z.......+n...... 08440 86000000 00000000 07210000 11001b00 .........!...... 08450 f0fd0d00 00000000 04000000 00000000 ................ 08460 f7280000 11001a00 fc760d00 00000000 .(.......v...... @@ -2078,430 +2078,430 @@ 08480 a0f40d00 00000000 08000000 00000000 ................ 08490 1e530000 11001700 c03c0d00 00000000 .S.......<...... 084a0 10000000 00000000 2b5a0000 12001000 ........+Z...... - 084b0 60a50900 00000000 34010000 00000000 `.......4....... - 084c0 995e0000 12001000 60e50700 00000000 .^......`....... + 084b0 70a50900 00000000 34010000 00000000 p.......4....... + 084c0 995e0000 12001000 70e50700 00000000 .^......p....... 084d0 c1000000 00000000 d1410000 11001a00 .........A...... 084e0 20600d00 00000000 04000000 00000000 `.............. - 084f0 4b370000 12001000 9f2e0700 00000000 K7.............. + 084f0 4b370000 12001000 ad2e0700 00000000 K7.............. 08500 4c010000 00000000 54350000 12001000 L.......T5...... 08510 34680300 00000000 9e000000 00000000 4h.............. 08520 a5480000 11001700 c03b0d00 00000000 .H.......;...... 08530 10000000 00000000 6d590000 12001000 ........mY...... 08540 20880300 00000000 4a000000 00000000 .......J....... - 08550 e14d0000 12001000 b6410600 00000000 .M.......A...... + 08550 e14d0000 12001000 ba410600 00000000 .M.......A...... 08560 d0000000 00000000 c4200000 11001b00 ......... ...... 08570 40140e00 00000000 04000000 00000000 @............... - 08580 ca420000 12001000 c0780800 00000000 .B.......x...... + 08580 ca420000 12001000 d0780800 00000000 .B.......x...... 08590 cd000000 00000000 27210000 12001000 ........'!...... 085a0 c4d40300 00000000 11010000 00000000 ................ 085b0 18490000 11001b00 d4fb0d00 00000000 .I.............. 085c0 04000000 00000000 7e530000 12001000 ........~S...... 085d0 bef40200 00000000 10010000 00000000 ................ - 085e0 47720000 12001000 90c60500 00000000 Gr.............. + 085e0 47720000 12001000 94c60500 00000000 Gr.............. 085f0 cb010000 00000000 68760000 12001000 ........hv...... - 08600 750a0700 00000000 b4020000 00000000 u............... + 08600 830a0700 00000000 b4020000 00000000 ................ 08610 2c6d0000 11001b00 70e70d00 00000000 ,m......p....... 08620 04000000 00000000 7b380000 12001000 ........{8...... - 08630 55410700 00000000 27000000 00000000 UA......'....... + 08630 63410700 00000000 27000000 00000000 cA......'....... 08640 aa3c0000 11001b00 58eb0d00 00000000 .<......X....... 08650 04000000 00000000 e1430000 11001b00 .........C...... 08660 84f30d00 00000000 04000000 00000000 ................ - 08670 ad670000 12001000 34b10400 00000000 .g......4....... + 08670 ad670000 12001000 38b10400 00000000 .g......8....... 08680 46000000 00000000 6f240000 11001700 F.......o$...... 08690 603e0d00 00000000 10000000 00000000 `>.............. - 086a0 07670000 12001000 b0e40800 00000000 .g.............. + 086a0 07670000 12001000 c0e40800 00000000 .g.............. 086b0 11000000 00000000 ff570000 12001000 .........W...... - 086c0 c0650500 00000000 b4000000 00000000 .e.............. - 086d0 876b0000 12001000 b0ab0900 00000000 .k.............. + 086c0 c4650500 00000000 b4000000 00000000 .e.............. + 086d0 876b0000 12001000 c0ab0900 00000000 .k.............. 086e0 4e000000 00000000 05680000 11001b00 N........h...... 086f0 e8f40d00 00000000 04000000 00000000 ................ - 08700 d4140000 12001000 3c640700 00000000 ........ + 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 @@ -34076,46 +34103,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 @@ -34133,6 +34138,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 @@ -34170,33 +34181,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 @@ -34224,22 +34208,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) @@ -43960,6 +43960,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