~/f/bash/RPMS.2017 ~/f/bash ~/f/bash RPMS.2017/bash-5.2.37-1.1.x86_64.rpm RPMS/bash-5.2.37-1.1.x86_64.rpm differ: char 225, line 1 Comparing bash-5.2.37-1.1.x86_64.rpm to bash-5.2.37-1.1.x86_64.rpm comparing the rpm tags of bash --- old-rpm-tags +++ new-rpm-tags @@ -203 +203 @@ -/usr/bin/bash a099e1326ea088dd6616d987ba351e233535c5483b034cbd72d8e994c9a1689e 0 +/usr/bin/bash 877bde0ef2a46d3484328e93244f9f560a07cb07c70c0b0a42ca30839715f457 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) @@ -1589,7 +1589,7 @@ 065e8 00000000 00000000 4f120000 12000000 ........O....... 065f8 00000000 00000000 00000000 00000000 ................ 06608 9c070000 12000000 00000000 00000000 ................ - 06618 00000000 00000000 310f0000 12000000 ........1....... + 06618 00000000 00000000 420f0000 12000000 ........B....... 06628 00000000 00000000 00000000 00000000 ................ 06638 8f0a0000 12000000 00000000 00000000 ................ 06648 00000000 00000000 c5000000 12000000 ................ @@ -1640,7 +1640,7 @@ 06918 00000000 00000000 5c060000 12000000 ........\....... 06928 00000000 00000000 00000000 00000000 ................ 06938 39030000 12000000 00000000 00000000 9............... - 06948 00000000 00000000 210f0000 12000000 ........!....... + 06948 00000000 00000000 100f0000 12000000 ................ 06958 00000000 00000000 00000000 00000000 ................ 06968 9d0a0000 12000000 00000000 00000000 ................ 06978 00000000 00000000 61010000 12000000 ........a....... @@ -1685,7 +1685,7 @@ 06be8 00000000 00000000 fc0c0000 12000000 ................ 06bf8 00000000 00000000 00000000 00000000 ................ 06c08 09050000 12000000 00000000 00000000 ................ - 06c18 00000000 00000000 420f0000 12000000 ........B....... + 06c18 00000000 00000000 380f0000 12000000 ........8....... 06c28 00000000 00000000 00000000 00000000 ................ 06c38 f2050000 12000000 00000000 00000000 ................ 06c48 00000000 00000000 060a0000 12000000 ................ @@ -1696,7 +1696,7 @@ 06c98 b2020000 12000000 00000000 00000000 ................ 06ca8 00000000 00000000 9a0e0000 12000000 ................ 06cb8 00000000 00000000 00000000 00000000 ................ - 06cc8 29110000 12000000 00000000 00000000 )............... + 06cc8 68110000 12000000 00000000 00000000 h............... 06cd8 00000000 00000000 d9060000 12000000 ................ 06ce8 00000000 00000000 00000000 00000000 ................ 06cf8 69140000 12000000 00000000 00000000 i............... @@ -1778,7 +1778,7 @@ 071b8 00000000 00000000 5b060000 12000000 ........[....... 071c8 00000000 00000000 00000000 00000000 ................ 071d8 d00a0000 12000000 00000000 00000000 ................ - 071e8 00000000 00000000 150f0000 12000000 ................ + 071e8 00000000 00000000 1f0f0000 12000000 ................ 071f8 00000000 00000000 00000000 00000000 ................ 07208 39010000 12000000 00000000 00000000 9............... 07218 00000000 00000000 63030000 12000000 ........c....... @@ -1832,7 +1832,7 @@ 07518 00000000 00000000 e6010000 12000000 ................ 07528 00000000 00000000 00000000 00000000 ................ 07538 cf010000 12000000 00000000 00000000 ................ - 07548 00000000 00000000 73110000 12000000 ........s....... + 07548 00000000 00000000 37110000 12000000 ........7....... 07558 00000000 00000000 00000000 00000000 ................ 07568 f10e0000 12000000 00000000 00000000 ................ 07578 00000000 00000000 370a0000 12000000 ........7....... @@ -1853,7 +1853,7 @@ 07668 00000000 00000000 15060000 12000000 ................ 07678 00000000 00000000 00000000 00000000 ................ 07688 1e060000 12000000 00000000 00000000 ................ - 07698 00000000 00000000 20110000 12000000 ........ ....... + 07698 00000000 00000000 5f110000 12000000 ........_....... 076a8 00000000 00000000 00000000 00000000 ................ 076b8 370b0000 12000000 00000000 00000000 7............... 076c8 00000000 00000000 d31c0000 12000000 ................ @@ -1889,7 +1889,7 @@ 078a8 00000000 00000000 ec110000 12000000 ................ 078b8 00000000 00000000 00000000 00000000 ................ 078c8 42120000 12000000 00000000 00000000 B............... - 078d8 00000000 00000000 0a110000 12000000 ................ + 078d8 00000000 00000000 49110000 12000000 ........I....... 078e8 00000000 00000000 00000000 00000000 ................ 078f8 6e100000 12000000 00000000 00000000 n............... 07908 00000000 00000000 7b210000 12000000 ........{!...... @@ -1916,7 +1916,7 @@ 07a58 00000000 00000000 f0030000 12000000 ................ 07a68 00000000 00000000 00000000 00000000 ................ 07a78 50010000 12000000 00000000 00000000 P............... - 07a88 00000000 00000000 0e0f0000 12000000 ................ + 07a88 00000000 00000000 180f0000 12000000 ................ 07a98 00000000 00000000 00000000 00000000 ................ 07aa8 35070000 12000000 00000000 00000000 5............... 07ab8 00000000 00000000 3d770000 12000000 ........=w...... @@ -1940,7 +1940,7 @@ 07bd8 00000000 00000000 47140000 12000000 ........G....... 07be8 00000000 00000000 00000000 00000000 ................ 07bf8 b2130000 12000000 00000000 00000000 ................ - 07c08 00000000 00000000 32110000 12000000 ........2....... + 07c08 00000000 00000000 71110000 12000000 ........q....... 07c18 00000000 00000000 00000000 00000000 ................ 07c28 470b0000 12000000 00000000 00000000 G............... 07c38 00000000 00000000 ca090000 12000000 ................ @@ -1963,7 +1963,7 @@ 07d48 26120000 12000000 00000000 00000000 &............... 07d58 00000000 00000000 6f090000 12000000 ........o....... 07d68 00000000 00000000 00000000 00000000 ................ - 07d78 15110000 12000000 00000000 00000000 ................ + 07d78 54110000 12000000 00000000 00000000 T............... 07d88 00000000 00000000 b40d0000 12000000 ................ 07d98 00000000 00000000 00000000 00000000 ................ 07da8 86070000 12000000 00000000 00000000 ................ @@ -1993,7 +1993,7 @@ 07f28 b60e0000 12000000 00000000 00000000 ................ 07f38 00000000 00000000 35060000 12000000 ........5....... 07f48 00000000 00000000 00000000 00000000 ................ - 07f58 3b0f0000 12000000 00000000 00000000 ;............... + 07f58 310f0000 12000000 00000000 00000000 1............... 07f68 00000000 00000000 fe010000 12000000 ................ 07f78 00000000 00000000 00000000 00000000 ................ 07f88 12030000 12000000 00000000 00000000 ................ @@ -2009,7 +2009,7 @@ 08028 00000000 00000000 a2050000 12000000 ................ 08038 00000000 00000000 00000000 00000000 ................ 08048 46000000 12000000 00000000 00000000 F............... - 08058 00000000 00000000 3c0f0000 12000000 ........<....... + 08058 00000000 00000000 320f0000 12000000 ........2....... 08068 00000000 00000000 00000000 00000000 ................ 08078 68050000 12000000 00000000 00000000 h............... 08088 00000000 00000000 f90b0000 12000000 ................ @@ -2017,8 +2017,8 @@ 080a8 740c0000 12000000 00000000 00000000 t............... 080b8 00000000 00000000 ac050000 12000000 ................ 080c8 00000000 00000000 00000000 00000000 ................ - 080d8 ff100000 12000000 00000000 00000000 ................ - 080e8 00000000 00000000 1f0f0000 12000000 ................ + 080d8 3e110000 12000000 00000000 00000000 >............... + 080e8 00000000 00000000 0e0f0000 12000000 ................ 080f8 00000000 00000000 00000000 00000000 ................ 08108 be2e0000 12000000 00000000 00000000 ................ 08118 00000000 00000000 db0e0000 12000000 ................ @@ -2047,210 +2047,210 @@ 08288 ed090000 12000000 00000000 00000000 ................ 08298 00000000 00000000 bc0e0000 12000000 ................ 082a8 00000000 00000000 00000000 00000000 ................ - 082b8 6f1e0000 12001000 b0ee0900 00000000 o............... + 082b8 6f1e0000 12001000 90ee0900 00000000 o............... 082c8 27000000 00000000 f2410000 12001000 '........A...... 082d8 3e6a0200 00000000 22010000 00000000 >j......"....... - 082e8 dc4b0000 12001000 2adf0600 00000000 .K......*....... + 082e8 dc4b0000 12001000 dfea0600 00000000 .K.............. 082f8 aa000000 00000000 06680000 12001000 .........h...... 08308 02180400 00000000 1f000000 00000000 ................ - 08318 61220000 11001b00 50030e00 00000000 a"......P....... + 08318 61220000 11001b00 30030e00 00000000 a"......0....... 08328 04000000 00000000 b6150000 12001000 ................ 08338 a0e30700 00000000 ce000000 00000000 ................ - 08348 0d540000 12001000 e0780a00 00000000 .T.......x...... + 08348 0d540000 12001000 40830a00 00000000 .T......@....... 08358 0b000000 00000000 383c0000 12001000 ........8<...... - 08368 5b940600 00000000 1d000000 00000000 [............... - 08378 082f0000 12001000 d45a0700 00000000 ./.......Z...... + 08368 b9930600 00000000 1d000000 00000000 ................ + 08378 082f0000 12001000 48640700 00000000 ./......Hd...... 08388 51000000 00000000 bc4f0000 12001000 Q........O...... 08398 804a0800 00000000 ea000000 00000000 .J.............. - 083a8 6e310000 11001b00 a0f70d00 00000000 n1.............. + 083a8 6e310000 11001b00 80f70d00 00000000 n1.............. 083b8 10000000 00000000 993a0000 12001000 .........:...... - 083c8 20bc0a00 00000000 51130000 00000000 .......Q....... - 083d8 08320000 12001000 209c0900 00000000 .2...... ....... + 083c8 20bc0a00 00000000 04130000 00000000 ............... + 083d8 08320000 12001000 009c0900 00000000 .2.............. 083e8 d9000000 00000000 281d0000 11001b00 ........(....... - 083f8 00470e00 00000000 18000000 00000000 .G.............. + 083f8 e0460e00 00000000 18000000 00000000 .F.............. 08408 89260000 11001a00 20760d00 00000000 .&...... v...... 08418 28000000 00000000 8a280000 12001000 (........(...... 08428 986d0500 00000000 20070000 00000000 .m...... ....... - 08438 dd5d0000 11001b00 688c0e00 00000000 .]......h....... + 08438 dd5d0000 11001b00 408c0e00 00000000 .]......@....... 08448 04000000 00000000 56410000 11001b00 ........VA...... - 08458 30230e00 00000000 08000000 00000000 0#.............. - 08468 171e0000 11001b00 20f80d00 00000000 ........ ....... + 08458 10230e00 00000000 08000000 00000000 .#.............. + 08468 171e0000 11001b00 00f80d00 00000000 ................ 08478 08000000 00000000 3b100000 11001b00 ........;....... - 08488 20f60d00 00000000 04000000 00000000 ............... + 08488 00f60d00 00000000 04000000 00000000 ................ 08498 a66e0000 11001a00 4c740d00 00000000 .n......Lt...... 084a8 04000000 00000000 3b620000 11001700 ........;b...... 084b8 904c0d00 00000000 10000000 00000000 .L.............. - 084c8 98060000 11001b00 68d50d00 00000000 ........h....... + 084c8 98060000 11001b00 48d50d00 00000000 ........H....... 084d8 08000000 00000000 701e0000 11001700 ........p....... 084e8 a04f0d00 00000000 60040000 00000000 .O......`....... - 084f8 b76e0000 12001000 a0fc0900 00000000 .n.............. + 084f8 b76e0000 12001000 80fc0900 00000000 .n.............. 08508 3c000000 00000000 3e700000 12001000 <.......>p...... - 08518 30560a00 00000000 89000000 00000000 0V.............. + 08518 10560a00 00000000 89000000 00000000 .V.............. 08528 4c1d0000 12001000 b03d0800 00000000 L........=...... 08538 2d000000 00000000 0e330000 12001000 -........3...... 08548 50c40800 00000000 9b000000 00000000 P............... - 08558 04770000 11001a00 709b0d00 00000000 .w......p....... + 08558 04770000 11001a00 60970d00 00000000 .w......`....... 08568 04000000 00000000 4a1b0000 11001b00 ........J....... - 08578 480a0e00 00000000 08000000 00000000 H............... - 08588 59110000 11001b00 28d50d00 00000000 Y.......(....... + 08578 280a0e00 00000000 08000000 00000000 (............... + 08588 ff100000 11001b00 08d50d00 00000000 ................ /usr/bin/bash differs in assembler output --- old /usr/bin/bash (disasm) +++ new /usr/bin/bash (disasm) @@ -44253,6 +44253,13 @@ ret ret +strip_trailing.cold: + cmp $something,%al + je + cmp $something,%al + jne + jmp + sbrand: xor %eax,%eax mov %edi,offset(%rip) # @@ -46859,13 +46866,6 @@ pop %r14 ret -strip_trailing.cold: - cmp $something,%al - je - cmp $something,%al - jne - jmp - mklong.cold: mov offset(%rip),%rdi # lea offset(%r13),%rsi @@ -59319,11 +59319,13 @@ xor %edx,%edx xor %esi,%esi call + mov $something,%ecx mov %rax,%r15 + test %r12,%r12 + jne jmp call mov %rax,%r15 - mov $something,%ecx test %r12,%r12 je cmpb $something,(%r12) @@ -59340,7 +59342,10 @@ lea offset(%rax),%ecx xor %eax,%eax test %r15,%r15 - je + jne + jmp + mov $something,%ecx + xor %eax,%eax cmpb $something,(%r15) je cmpb $something,offset(%r15) @@ -59353,7 +59358,7 @@ mov %ecx,offset(%rsp) call mov offset(%rsp),%ecx - lea offset(%rcx,%rax,1),%eax + lea offset(%rax,%rcx,1),%eax add %ebp,%eax cmp %r13d,%eax jl @@ -69437,6 +69442,41 @@ pop %r15 ret +close_new_fifos: + test %rdi,%rdi + jne + jmp + push %r12 + mov %rdi,%r12 + push %rbp + xor %ebp,%ebp + push %rbx + mov %esi,%ebx + mov offset(%rip),%eax # + mov %ebp,%edi + cmp %ebp,%ebx + jle + cmpl $something,(%r12,%rbp,4) + jne + cmp %ebp,%eax + jle + mov offset(%rip),%rax # + cmpl $something,(%rax,%rbp,4) + je + call + inc %rbp + jmp + cmp %ebx,offset(%rip) # + jle + mov %ebx,%edi + inc %ebx + call + jmp + pop %rbx + pop %rbp + pop %r12 + ret + localetrans: push %r13 push %r12 @@ -70926,41 +70966,6 @@ pop %rbx ret -close_new_fifos: - test %rdi,%rdi - jne - jmp - push %r12 - mov %rdi,%r12 - push %rbp - xor %ebp,%ebp - push %rbx - mov %esi,%ebx - mov offset(%rip),%eax # - mov %ebp,%edi - cmp %ebp,%ebx - jle - cmpl $something,(%r12,%rbp,4) - jne - cmp %ebp,%eax - jle - mov offset(%rip),%rax # - cmpl $something,(%rax,%rbp,4) - je - call - inc %rbp - jmp - cmp %ebx,offset(%rip) # - jle - mov %ebx,%edi - inc %ebx - call - jmp - pop %rbx - pop %rbp - pop %r12 - ret - init_itemlist_from_varlist.lto_priv.0: push %r15 xor %eax,%eax @@ -73758,53 +73763,6 @@ lea offset(%rip),%rdx # <_IO_stdin_used + ofs> jmp -termsig_sighandler: - lea -offset(%rdi),%eax - push %rsi - cmp $something,%eax - jbe - cmp $something,%edi - je - cmp $something,%edi - ja - mov $something,%rax - bt %rdi,%rax - jae - mov offset(%rip),%eax # - cmp %edi,%eax - jne - movl $something,offset(%rip) # - cmpl $something,offset(%rip) # - je - call - mov %edi,offset(%rip) # - mov offset(%rip),%eax # - test %eax,%eax - je - cmpl $something,offset(%rip) # - je - cmpl $something,offset(%rip) # - je - cmp $something,%edi - je - cmp $something,%edi - jne - cmpl $something,offset(%rip) # - jne - testb $something,offset(%rip) # - jne - xor %ecx,%ecx - mov %ecx,offset(%rip) # - xor %edx,%edx - mov %edx,offset(%rip) # - call - testw $something,offset(%rip) # - je - lea offset(%rip),%rax # - mov %rax,offset(%rip) # - pop %rax - ret overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1