~/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 22aaa20a3a5ec572858053832a2bf3cd196799da18e97e85e8a4f796fa2462c7 0 +/usr/bin/bash 380bee3008ebda043dbb41fe20ef2bcfb77421a0fba4bc557554246b0fe22d06 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 70720a00 00000000 85000000 00000000 pr.............. 082e0 50090000 11001b00 d8d60d00 00000000 P............... 082f0 08000000 00000000 052b0000 12001000 .........+...... - 08300 6a180300 00000000 62000000 00000000 j.......b....... - 08310 d3470000 12001000 10c30900 00000000 .G.............. + 08300 bb170300 00000000 62000000 00000000 ........b....... + 08310 d3470000 12001000 f0c10900 00000000 .G.............. 08320 24000000 00000000 3e2b0000 12001000 $.......>+...... - 08330 02cd0500 00000000 26000000 00000000 ........&....... - 08340 46330000 12001000 d0740800 00000000 F3.......t...... + 08330 57cc0500 00000000 26000000 00000000 W.......&....... + 08340 46330000 12001000 b0730800 00000000 F3.......s...... 08350 0f000000 00000000 b51a0000 11001b00 ................ 08360 b0e70d00 00000000 10000000 00000000 ................ - 08370 d91a0000 12001000 d00d0900 00000000 ................ + 08370 d91a0000 12001000 b00c0900 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 c0120900 00000000 21000000 00000000 ........!....... + 08400 295c0000 12001000 d74f0700 00000000 )\.......O...... 08410 27000000 00000000 1d350000 11001b00 '........5...... 08420 a8fb0d00 00000000 04000000 00000000 ................ - 08430 7a1d0000 12001000 1d6e0700 00000000 z........n...... + 08430 7a1d0000 12001000 7c6d0700 00000000 z.......|m...... 08440 86000000 00000000 07210000 11001b00 .........!...... 08450 f0fd0d00 00000000 04000000 00000000 ................ 08460 f7280000 11001a00 fc760d00 00000000 .(.......v...... @@ -2078,1042 +2078,1042 @@ 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 40a40900 00000000 34010000 00000000 @.......4....... + 084c0 995e0000 12001000 40e40700 00000000 .^......@....... 084d0 c1000000 00000000 d1410000 11001a00 .........A...... 084e0 20600d00 00000000 04000000 00000000 `.............. - 084f0 4b370000 12001000 9f2e0700 00000000 K7.............. + 084f0 4b370000 12001000 fe2d0700 00000000 K7.......-...... 08500 4c010000 00000000 54350000 12001000 L.......T5...... - 08510 34680300 00000000 9e000000 00000000 4h.............. + 08510 85670300 00000000 9e000000 00000000 .g.............. 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...... + 08540 71870300 00000000 4a000000 00000000 q.......J....... + 08550 e14d0000 12001000 0b410600 00000000 .M.......A...... 08560 d0000000 00000000 c4200000 11001b00 ......... ...... 08570 40140e00 00000000 04000000 00000000 @............... - 08580 ca420000 12001000 c0780800 00000000 .B.......x...... + 08580 ca420000 12001000 a0770800 00000000 .B.......w...... 08590 cd000000 00000000 27210000 12001000 ........'!...... - 085a0 c4d40300 00000000 11010000 00000000 ................ + 085a0 15d40300 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.............. + 085d0 0ff40200 00000000 10010000 00000000 ................ + 085e0 47720000 12001000 e5c50500 00000000 Gr.............. 085f0 cb010000 00000000 68760000 12001000 ........hv...... - 08600 750a0700 00000000 b4020000 00000000 u............... + 08600 d4090700 00000000 b4020000 00000000 ................ 08610 2c6d0000 11001b00 70e70d00 00000000 ,m......p....... 08620 04000000 00000000 7b380000 12001000 ........{8...... - 08630 55410700 00000000 27000000 00000000 UA......'....... + 08630 b4400700 00000000 27000000 00000000 .@......'....... 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 89b00400 00000000 .g.............. 08680 46000000 00000000 6f240000 11001700 F.......o$...... 08690 603e0d00 00000000 10000000 00000000 `>.............. - 086a0 07670000 12001000 b0e40800 00000000 .g.............. + 086a0 07670000 12001000 90e30800 00000000 .g.............. 086b0 11000000 00000000 ff570000 12001000 .........W...... - 086c0 c0650500 00000000 b4000000 00000000 .e.............. - 086d0 876b0000 12001000 b0ab0900 00000000 .k.............. + 086c0 15650500 00000000 b4000000 00000000 .e.............. + 086d0 876b0000 12001000 90aa0900 00000000 .k.............. 086e0 4e000000 00000000 05680000 11001b00 N........h...... 086f0 e8f40d00 00000000 04000000 00000000 ................ - 08700 d4140000 12001000 3c640700 00000000 ........ jmp + mov offset(%rip),%rax # + test %rax,%rax + jne + mov %r14d,offset(%rip) # + jmp mov offset(%rip),%rax # cmp $something,%rax jbe - mov offset(%rip),%rdx # - cmpb $something,-offset(%rdx,%rax,1) - je + mov offset(%rip),%rsi # + cmpb $something,-offset(%rsi,%rax,1) + je mov $something,%edi - mov %r11d,offset(%rsp) mov %r9d,offset(%rsp) mov %ecx,offset(%rsp) call mov offset(%rsp),%ecx mov offset(%rsp),%r9d cmp $something,%eax - mov offset(%rsp),%r11d mov %eax,%edi jne mov offset(%rip),%rax # @@ -7163,11 +7166,10 @@ lea offset(%rax),%ecx cmp %edx,%ecx jge + lea offset(%rip),%rcx # xor %r8d,%r8d mov $something,%esi mov %r9d,%edi - mov %r11d,offset(%rsp) - lea offset(%rip),%rcx # mov (%rcx),%rdx lea offset(%rsp),%rcx movb $something,(%rdx,%rax,1) @@ -7179,25 +7181,24 @@ lea offset(%rip),%rax # cmp %rax,%rbp je - mov offset(%rsp),%r13d + mov offset(%rsp),%r12d mov offset(%rip),%rsi # - mov offset(%rsp),%r11d - lea offset(%r15,%r13,1),%eax + lea offset(%r15,%r12,1),%eax cltq cmp %rsi,%rax jae mov offset(%rip),%rax # movslq %r15d,%rdx - lea offset(%r15),%r12d - mov %r11b,(%rax,%rdx,1) + mov %r13b,(%rax,%rdx,1) lea offset(%r15),%edx + lea offset(%r15),%r13d movslq %edx,%rdx movb $something,(%rax,%rdx,1) - movslq %r12d,%rdx + movslq %r13d,%rdx mov %rbp,%rsi lea (%rax,%rdx,1),%rdi call - lea offset(%r13,%r12,1),%eax + lea (%r12,%r13,1),%eax mov %rbp,%rdi xor %r12d,%r12d mov %eax,offset(%rsp) @@ -7206,105 +7207,108 @@ xor %ebp,%ebp mov $something,%r9d jmp - mov %r11d,offset(%rsp) mov %r9d,offset(%rsp) mov %ecx,offset(%rsp) call movslq offset(%rsp),%rcx mov offset(%rsp),%r9d - mov offset(%rsp),%r11d jmp add $something,%rsi cmp %rsi,%rax jae mov offset(%rip),%rdi # - mov %r11d,offset(%rsp) mov %rsi,offset(%rip) # call - mov offset(%rsp),%r11d mov %rax,offset(%rip) # jmp lea offset(%rip),%rbp # lea offset(%rdx),%eax - mov %r11d,offset(%rsp) + mov %r9d,offset(%rsp) mov offset(%rbp),%rdi movslq %eax,%rsi - mov %r9d,offset(%rsp) mov %eax,offset(%rip) # call - mov offset(%rsp),%r11d mov offset(%rsp),%r9d mov %rax,offset(%rbp) movslq offset(%rip),%rax # jmp + cmpb $something,(%rdx) + jne + cmpb $something,offset(%rdx) + jne + cmpb $something,offset(%rdx) + jne + test %eax,%eax + je + sub $something,%eax + mov %eax,offset(%rip) # + jmp + cmpb $something,offset(%rdx) + jne + cmpb $something,offset(%rdx) + jne + cmp $something,%ecx + jne + orl $something,offset(%rip) # + addl $something,offset(%rip) # + test %eax,%eax + je + sub $something,%eax + mov %eax,offset(%rip) # + jmp + mov $something,%edi + jmp cmp $something,%edi je mov $something,%edi jmp mov offset(%rip),%ecx # jmp - mov offset(%rip),%rcx # - cmp $something,%rcx - jbe - mov offset(%rip),%rsi # - cmpb $something,-offset(%rsi,%rcx,1) - je - movb $something,(%rdx) - lea offset(%rax),%rdi - call - test %eax,%eax - je - mov offset(%rip),%rax # - mov offset(%rbp),%rdi - mov $something,%r12d - lea offset(%rax),%rsi - call - mov %rbp,offset(%rip) # - jmp - cmp $something,%r11d - ja - mov $something,%eax - shl $something,%rax - bt %r11,%rax - jb - jmp - mov offset(%rip),%rax # - xor %esi,%esi - lea offset(%rax),%rdi - call - test %eax,%eax - jne - mov %rbp,offset(%rip) # - jmp mov offset(%rip),%ecx # jmp - cmpb $something,offset(%rdx) - jne - sub $something,%esi - mov $something,%r12d - mov %esi,offset(%rip) # - jmp - cmpl $something,offset(%rsp) - je - and $something,%dl - mov offset(%rip),%eax # - mov %edx,offset(%rip) # - sub $something,%eax - mov %eax,offset(%rip) # - mov $something,%r12d + lea -offset(%rdi),%eax + mov $something,%esi + bt %rax,%rsi + jae jmp - xor %ebx,%ebx overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1