~/f/bash/RPMS.2017 ~/f/bash ~/f/bash RPMS.2017/bash-5.2.21-0.0.x86_64.rpm RPMS/bash-5.2.21-0.0.x86_64.rpm differ: byte 225, line 1 Comparing bash-5.2.21-0.0.x86_64.rpm to bash-5.2.21-0.0.x86_64.rpm comparing the rpm tags of bash --- old-rpm-tags +++ new-rpm-tags @@ -205 +205 @@ -/usr/bin/bash 7c25f260e9f64d649cb7126802275900812ae209c9facc97da674f1109fd445b 0 +/usr/bin/bash edea1de1b63553ecdaa6dfa560d4f3c590d96f9a9737018644ebcfbf033f5497 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 d0770a00 00000000 85000000 00000000 .w.............. + 082d0 a0760a00 00000000 85000000 00000000 .v.............. 082e0 50090000 11001b00 d8d60d00 00000000 P............... 082f0 08000000 00000000 052b0000 12001000 .........+...... - 08300 6d180300 00000000 62000000 00000000 m.......b....... - 08310 d3470000 12001000 10c70900 00000000 .G.............. + 08300 be170300 00000000 62000000 00000000 ........b....... + 08310 d3470000 12001000 e0c50900 00000000 .G.............. 08320 24000000 00000000 3e2b0000 12001000 $.......>+...... - 08330 e0cf0500 00000000 26000000 00000000 ........&....... - 08340 46330000 12001000 e0770800 00000000 F3.......w...... + 08330 31cf0500 00000000 26000000 00000000 1.......&....... + 08340 46330000 12001000 b0760800 00000000 F3.......v...... 08350 0f000000 00000000 b51a0000 11001b00 ................ 08360 b0e70d00 00000000 10000000 00000000 ................ - 08370 d91a0000 12001000 e0100900 00000000 ................ + 08370 d91a0000 12001000 b00f0900 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 f0160900 00000000 21000000 00000000 ........!....... - 08400 295c0000 12001000 65530700 00000000 )\......eS...... + 083f0 c0150900 00000000 21000000 00000000 ........!....... + 08400 295c0000 12001000 b4520700 00000000 )\.......R...... 08410 27000000 00000000 1d350000 11001b00 '........5...... 08420 a8fb0d00 00000000 04000000 00000000 ................ - 08430 7a1d0000 12001000 1e710700 00000000 z........q...... + 08430 7a1d0000 12001000 6d700700 00000000 z.......mp...... 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 60a90900 00000000 34010000 00000000 `.......4....... - 084c0 995e0000 12001000 70e80700 00000000 .^......p....... + 084b0 30a80900 00000000 34010000 00000000 0.......4....... + 084c0 995e0000 12001000 40e70700 00000000 .^......@....... 084d0 c1000000 00000000 d1410000 11001a00 .........A...... 084e0 20600d00 00000000 04000000 00000000 `.............. - 084f0 4b370000 12001000 8c310700 00000000 K7.......1...... + 084f0 4b370000 12001000 db300700 00000000 K7.......0...... 08500 4c010000 00000000 54350000 12001000 L.......T5...... - 08510 44680300 00000000 9e000000 00000000 Dh.............. + 08510 95670300 00000000 9e000000 00000000 .g.............. 08520 a5480000 11001700 c03b0d00 00000000 .H.......;...... 08530 10000000 00000000 6d590000 12001000 ........mY...... - 08540 30880300 00000000 4a000000 00000000 0.......J....... - 08550 e14d0000 12001000 74440600 00000000 .M......tD...... + 08540 81870300 00000000 4a000000 00000000 ........J....... + 08550 e14d0000 12001000 c5430600 00000000 .M.......C...... 08560 d0000000 00000000 c4200000 11001b00 ......... ...... 08570 40140e00 00000000 04000000 00000000 @............... - 08580 ca420000 12001000 d07b0800 00000000 .B.......{...... + 08580 ca420000 12001000 a07a0800 00000000 .B.......z...... 08590 cd000000 00000000 27210000 12001000 ........'!...... - 085a0 d4d40300 00000000 11010000 00000000 ................ + 085a0 25d40300 00000000 11010000 00000000 %............... 085b0 18490000 11001b00 d4fb0d00 00000000 .I.............. 085c0 04000000 00000000 7e530000 12001000 ........~S...... - 085d0 c1f40200 00000000 10010000 00000000 ................ - 085e0 47720000 12001000 6ec90500 00000000 Gr......n....... + 085d0 12f40200 00000000 10010000 00000000 ................ + 085e0 47720000 12001000 bfc80500 00000000 Gr.............. 085f0 cb010000 00000000 68760000 12001000 ........hv...... - 08600 620d0700 00000000 b4020000 00000000 b............... + 08600 b10c0700 00000000 b4020000 00000000 ................ 08610 2c6d0000 11001b00 70e70d00 00000000 ,m......p....... 08620 04000000 00000000 7b380000 12001000 ........{8...... - 08630 42440700 00000000 27000000 00000000 BD......'....... + 08630 91430700 00000000 27000000 00000000 .C......'....... 08640 aa3c0000 11001b00 58eb0d00 00000000 .<......X....... 08650 04000000 00000000 e1430000 11001b00 .........C...... 08660 84f30d00 00000000 04000000 00000000 ................ - 08670 ad670000 12001000 1fb10400 00000000 .g.............. + 08670 ad670000 12001000 70b00400 00000000 .g......p....... 08680 46000000 00000000 6f240000 11001700 F.......o$...... 08690 603e0d00 00000000 10000000 00000000 `>.............. - 086a0 07670000 12001000 c0e70800 00000000 .g.............. + 086a0 07670000 12001000 90e60800 00000000 .g.............. 086b0 11000000 00000000 ff570000 12001000 .........W...... - 086c0 88680500 00000000 b4000000 00000000 .h.............. - 086d0 876b0000 12001000 b0af0900 00000000 .k.............. + 086c0 d9670500 00000000 b4000000 00000000 .g.............. + 086d0 876b0000 12001000 80ae0900 00000000 .k.............. 086e0 4e000000 00000000 05680000 11001b00 N........h...... 086f0 e8f40d00 00000000 04000000 00000000 ................ - 08700 d4140000 12001000 29670700 00000000 ........)g...... + 08700 d4140000 12001000 78660700 00000000 ........xf...... 08710 6e000000 00000000 bb060000 11001b00 n............... 08720 88930d00 00000000 08000000 00000000 ................ - 08730 ca1a0000 12001000 b07f0800 00000000 ................ + 08730 ca1a0000 12001000 807e0800 00000000 .........~...... 08740 16000000 00000000 232a0000 12001000 ........#*...... - 08750 e09f0900 00000000 39000000 00000000 ........9....... - 08760 58410000 12001000 9fa20600 00000000 XA.............. + 08750 b09e0900 00000000 39000000 00000000 ........9....... + 08760 58410000 12001000 f0a10600 00000000 XA.............. 08770 0c000000 00000000 60720000 12001000 ........`r...... - 08780 14f30500 00000000 b4000000 00000000 ................ - 08790 7c580000 12001000 67bb0600 00000000 |X......g....... + 08780 65f20500 00000000 b4000000 00000000 e............... + 08790 7c580000 12001000 b8ba0600 00000000 |X.............. 087a0 81070000 00000000 782b0000 11001a00 ........x+...... 087b0 4c660d00 00000000 04000000 00000000 Lf.............. - 087c0 645e0000 12001000 40760a00 00000000 d^......@v...... + 087c0 645e0000 12001000 10750a00 00000000 d^.......u...... 087d0 21000000 00000000 941b0000 12001000 !............... - 087e0 59170600 00000000 7c000000 00000000 Y.......|....... - 087f0 00530000 12001000 70970a00 00000000 .S......p....... + 087e0 aa160600 00000000 7c000000 00000000 ........|....... + 087f0 00530000 12001000 40960a00 00000000 .S......@....... 08800 41000000 00000000 e5230000 12001000 A........#...... - 08810 e0ba0900 00000000 15000000 00000000 ................ - 08820 56140000 12001000 a5680700 00000000 V........h...... + 08810 b0b90900 00000000 15000000 00000000 ................ + 08820 56140000 12001000 f4670700 00000000 V........g...... 08830 71000000 00000000 5f750000 12001000 q......._u...... - 08840 8f810500 00000000 3f000000 00000000 ........?....... - 08850 641a0000 12001000 09660600 00000000 d........f...... + 08840 e0800500 00000000 3f000000 00000000 ........?....... + 08850 641a0000 12001000 5a650600 00000000 d.......Ze...... 08860 23010000 00000000 10650000 12001000 #........e...... - 08870 fe820300 00000000 29000000 00000000 ........)....... - 08880 bc150000 12001000 935e0700 00000000 .........^...... + 08870 4f820300 00000000 29000000 00000000 O.......)....... + 08880 bc150000 12001000 e25d0700 00000000 .........]...... 08890 7c000000 00000000 cc510000 12001000 |........Q...... - 088a0 60c90800 00000000 35000000 00000000 `.......5....... - 088b0 73550000 12001000 40db0a00 00000000 sU......@....... + 088a0 30c80800 00000000 35000000 00000000 0.......5....... + 088b0 73550000 12001000 10da0a00 00000000 sU.............. 088c0 59040000 00000000 4d580000 12001000 Y.......MX...... - 088d0 80670900 00000000 83000000 00000000 .g.............. + 088d0 50660900 00000000 83000000 00000000 Pf.............. 088e0 3b1e0000 11001b00 40f40d00 00000000 ;.......@....... 088f0 04000000 00000000 20200000 12001000 ........ ...... - 08900 00b20900 00000000 2b000000 00000000 ........+....... - 08910 144f0000 12001000 00b00900 00000000 .O.............. + 08900 d0b00900 00000000 2b000000 00000000 ........+....... + 08910 144f0000 12001000 d0ae0900 00000000 .O.............. 08920 79000000 00000000 df040000 11001b00 y............... 08930 a8d60d00 00000000 01000000 00000000 ................ 08940 545d0000 11001b00 44f40d00 00000000 T]......D....... 08950 04000000 00000000 8d610000 12001000 .........a...... - 08960 e0770500 00000000 6a000000 00000000 .w......j....... - 08970 22420000 12001000 d5170600 00000000 "B.............. + 08960 31770500 00000000 6a000000 00000000 1w......j....... + 08970 22420000 12001000 26170600 00000000 "B......&....... 08980 2d010000 00000000 a3490000 12001000 -........I...... - 08990 80740a00 00000000 0b000000 00000000 .t.............. - 089a0 395f0000 12001000 f3e00400 00000000 9_.............. + 08990 50730a00 00000000 0b000000 00000000 Ps.............. + 089a0 395f0000 12001000 44e00400 00000000 9_......D....... 089b0 44000000 00000000 50080000 11001b00 D.......P....... 089c0 00b60d00 00000000 08000000 00000000 ................ 089d0 a30f0000 11001b00 00a40d00 00000000 ................ 089e0 04000000 00000000 072f0000 12001000 ........./...... - 089f0 c09e0600 00000000 1e000000 00000000 ................ - 08a00 22500000 12001000 70ec0700 00000000 "P......p....... + 089f0 119e0600 00000000 1e000000 00000000 ................ + 08a00 22500000 12001000 40eb0700 00000000 "P......@....... 08a10 63010000 00000000 0c460000 12001000 c........F...... - 08a20 124e0400 00000000 49000000 00000000 .N......I....... + 08a20 634d0400 00000000 49000000 00000000 cM......I....... 08a30 69290000 11001b00 b0ff0d00 00000000 i).............. 08a40 08000000 00000000 b0390000 11001b00 .........9...... 08a50 64e90d00 00000000 04000000 00000000 d............... - 08a60 5c170000 12001000 e05c0a00 00000000 \........\...... + 08a60 5c170000 12001000 b05b0a00 00000000 \........[...... 08a70 d2000000 00000000 ff380000 11001700 .........8...... 08a80 703c0d00 00000000 10000000 00000000 p<.............. 08a90 71390000 11001b00 e0f40d00 00000000 q9.............. 08aa0 08000000 00000000 d71d0000 12001000 ................ - 08ab0 99620600 00000000 12020000 00000000 .b.............. - 08ac0 bb160000 12001000 ac5c0600 00000000 .........\...... + 08ab0 ea610600 00000000 12020000 00000000 .a.............. + 08ac0 bb160000 12001000 fd5b0600 00000000 .........[...... 08ad0 4a010000 00000000 1b6e0000 12001000 J........n...... - 08ae0 f52b0400 00000000 10000000 00000000 .+.............. + 08ae0 462b0400 00000000 10000000 00000000 F+.............. 08af0 f3570000 10001b00 80930d00 00000000 .W.............. 08b00 00000000 00000000 6a5c0000 11001700 ........j\...... 08b10 403f0d00 00000000 10000000 00000000 @?.............. - 08b20 492e0000 12001000 80540a00 00000000 I........T...... + 08b20 492e0000 12001000 50530a00 00000000 I.......PS...... 08b30 5b000000 00000000 843a0000 12001000 [........:...... - 08b40 27c30400 00000000 7f000000 00000000 '............... + 08b40 78c20400 00000000 7f000000 00000000 x............... /usr/bin/bash differs in assembler output --- old /usr/bin/bash (disasm) +++ new /usr/bin/bash (disasm) @@ -7135,21 +7135,24 @@ test $something,%al jne 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