~/f/gawk/RPMS.2017 ~/f/gawk ~/f/gawk RPMS.2017/gawk-5.3.0-0.0.x86_64.rpm RPMS/gawk-5.3.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gawk-5.3.0-0.0.x86_64.rpm to gawk-5.3.0-0.0.x86_64.rpm comparing the rpm tags of gawk --- old-rpm-tags +++ new-rpm-tags @@ -223 +223 @@ -/usr/bin/gawk bb8c33c8cd4daf47e4d982fc058e496d2b17d321fe5671f700b58bc85f5adad3 0 +/usr/bin/gawk 3ad3229ae14ebb97468364a0c96e7f0a2bd0d02c249ec8ed2df21d27d4005abe 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/gawk differs in ELF sections --- old /usr/bin/gawk (objdump) +++ new /usr/bin/gawk (objdump) @@ -621,44 +621,44 @@ 402968 00000000 00000000 00000000 00000000 ................ 402978 7a060000 12000000 00000000 00000000 z............... 402988 00000000 00000000 150c0000 12001000 ................ - 402998 036a4300 00000000 18000000 00000000 .jC............. + 402998 ff694300 00000000 18000000 00000000 .iC............. 4029a8 9f060000 11001b00 30394900 00000000 ........09I..... 4029b8 04000000 00000000 2c0c0000 12001000 ........,....... - 4029c8 366a4300 00000000 2d000000 00000000 6jC.....-....... - 4029d8 0c0c0000 12001000 ee694300 00000000 .........iC..... + 4029c8 326a4300 00000000 2d000000 00000000 2jC.....-....... + 4029d8 0c0c0000 12001000 ea694300 00000000 .........iC..... 4029e8 15000000 00000000 040c0000 12001000 ................ - 4029f8 6c694300 00000000 82000000 00000000 liC............. + 4029f8 68694300 00000000 82000000 00000000 hiC............. 402a08 7b010000 21001b00 28394900 00000000 {...!...(9I..... 402a18 08000000 00000000 470a0000 12001000 ........G....... - 402a28 b05d4400 00000000 12000000 00000000 .]D............. - 402a38 3d0c0000 12001000 e7854300 00000000 =.........C..... + 402a28 c05d4400 00000000 12000000 00000000 .]D............. + 402a38 3d0c0000 12001000 e3854300 00000000 =.........C..... 402a48 ee000000 00000000 180d0000 12000000 ................ 402a58 00000000 00000000 00000000 00000000 ................ 402a68 6a020000 11001b00 38394900 00000000 j.......89I..... 402a78 08000000 00000000 66030000 11001a00 ........f....... 402a88 2c304900 00000000 04000000 00000000 ,0I............. - 402a98 a4070000 12001000 b0c14500 00000000 ..........E..... + 402a98 a4070000 12001000 d0c14500 00000000 ..........E..... 402aa8 11000000 00000000 97000000 11001b00 ................ 402ab8 80394900 00000000 08000000 00000000 .9I............. 402ac8 0d040000 12000000 00000000 00000000 ................ 402ad8 00000000 00000000 dc000000 11001b00 ................ 402ae8 a8394900 00000000 08000000 00000000 .9I............. - 402af8 a0030000 12001000 90b04400 00000000 ..........D..... + 402af8 a0030000 12001000 a0b04400 00000000 ..........D..... 402b08 0f000000 00000000 e9060000 12000000 ................ 402b18 00000000 00000000 00000000 00000000 ................ 402b28 8a010000 11001a00 68314900 00000000 ........h1I..... 402b38 04000000 00000000 6d030000 12001000 ........m....... - 402b48 f0ab4400 00000000 05000000 00000000 ..D............. + 402b48 00ac4400 00000000 05000000 00000000 ..D............. 402b58 79010000 11001b00 28394900 00000000 y.......(9I..... 402b68 08000000 00000000 f10a0000 11001b00 ................ 402b78 58394900 00000000 04000000 00000000 X9I............. - 402b88 7e0a0000 12001000 c0ac4600 00000000 ~.........F..... + 402b88 7e0a0000 12001000 e0ac4600 00000000 ~.........F..... 402b98 23000000 00000000 88020000 11001b00 #............... 402ba8 50394900 00000000 08000000 00000000 P9I............. 402bb8 77020000 11001b00 60394900 00000000 w.......`9I..... 402bc8 08000000 00000000 79030000 11001b00 ........y....... 402bd8 00424900 00000000 08000000 00000000 .BI............. - 402be8 03060000 12001000 60204500 00000000 ........` E..... + 402be8 03060000 12001000 70204500 00000000 ........p E..... 402bf8 1d000000 00000000 5f030000 11001a00 ........_....... 402c08 30304900 00000000 04000000 00000000 00I............. 402c18 37010000 11001700 80234900 00000000 7........#I..... @@ -666,22 +666,22 @@ 402c38 803c4900 00000000 08000000 00000000 . - 407520 dc020048 89059ebc 0800e91c 2f040048 ...H......../..H + 407500 3cbb0800 e9702f04 00488d35 ba6e0600 <....p/..H.5.n.. + 407510 4889c7e8 18f7ffff 85c07513 488d053a H.........u.H..: + 407520 dc020048 89059ebc 0800e92c 2f040048 ...H.......,/..H 407530 8d35986e 06004889 dfe8f2f6 ffff85c0 .5.n..H......... - 407540 0f85052f 0400488d 05b0dc02 00488905 .../..H......H.. - 407550 74bc0800 e9f22e04 00e812f2 ffff0fb6 t............... + 407540 0f85152f 0400488d 05acdc02 00488905 .../..H......H.. + 407550 74bc0800 e9022f04 00e812f2 ffff0fb6 t...../......... 407560 13488b08 31c0f644 51010874 29480fbe .H..1..DQ..t)H.. - 407570 1384d20f 842d2f04 000fb6f2 f6447101 .....-/......Dq. - 407580 080f841f 2f040048 6bc00a48 83c30148 ..../..Hk..H...H - 407590 8d4410d0 ebd74883 c8ffe907 2f0400e8 .D....H...../... - 4075a0 7c300400 e9262f04 00488905 88ba0800 |0...&/..H...... - 4075b0 e91a2f04 00890579 ba0800e9 4e2f0400 ../....y....N/.. + 407570 1384d20f 843d2f04 000fb6f2 f6447101 .....=/......Dq. + 407580 080f842f 2f040048 6bc00a48 83c30148 ...//..Hk..H...H + 407590 8d4410d0 ebd74883 c8ffe917 2f0400e8 .D....H...../... + 4075a0 8c300400 e9362f04 00488905 88ba0800 .0...6/..H...... + 4075b0 e92a2f04 00890579 ba0800e9 5e2f0400 .*/....y....^/.. 4075c0 c7056aba 08001d00 0000b81d 000000e9 ..j............. - 4075d0 4e2f0400 31ffe855 2d040048 89055ee2 N/..1..U-..H..^. - 4075e0 0800e97b 2f040031 ffe8422d 04004889 ...{/..1..B-..H. - 4075f0 05e3cc08 00e9a82f 04004889 dfffd0e9 ......./..H..... - 407600 ea300400 488b5008 4c89ef48 89530848 .0..H.P.L..H.S.H - 407610 895808e8 98390300 e9c13004 004889de .X...9....0..H.. + 4075d0 5e2f0400 31ffe865 2d040048 89055ee2 ^/..1..e-..H..^. + 4075e0 0800e98b 2f040031 ffe8522d 04004889 ..../..1..R-..H. + 4075f0 05e3cc08 00e9b82f 04004889 dfffd0e9 ......./..H..... + 407600 fa300400 488b5008 4c89ef48 89530848 .0..H.P.L..H.S.H + 407610 895808e8 98390300 e9d13004 004889de .X...9....0..H.. 407620 4c89efff d0e9812d 0300488d 05146d06 L......-..H...m. 407630 004489c2 4889cec7 059fd108 00230800 .D..H........#.. 407640 00488905 a0d10800 488d3d31 aa060031 .H......H.=1...1 - 407650 c0e83a4c 0400e9fb 31040048 8d05e36c ..:L....1..H...l + 407650 c0e84a4c 0400e90b 32040048 8d05e36c ..JL....2..H...l 407660 0600c705 74d10800 27080000 48890575 ....t...'...H..u 407670 d10800e8 e8f4ffff 8b38e861 f2ffffba .........8.a.... 407680 05000000 488d35ed a7060031 ff488944 ....H.5....1.H.D 407690 2408e819 f5ffff44 89ea4989 d94d89f8 $......D..I..M.. 4076a0 4889c750 488b4c24 104c89e6 31c0514c H..PH.L$.L..1.QL - 4076b0 89f1e8d9 4b04005a 59e9b131 040083c8 ....K..ZY..1.... + 4076b0 89f1e8e9 4b04005a 59e9c131 040083c8 ....K..ZY..1.... 4076c0 08894364 e94c2f03 0083e0fd 83c81089 ..Cd.L/......... 4076d0 4364e9b0 2f030041 807d0130 0f84332f Cd../..A.}.0..3/ 4076e0 0300e948 2f03003c 2d0f8440 2f03000f ...H/..<-..@/... @@ -1813,98 +1813,98 @@ 4077d0 ba220000 00be0100 0000488d 3defa806 ."........H.=... 4077e0 00e88af6 ffffeb99 8b1542ca 08008990 ..........B..... 4077f0 20020000 488b152d ca080048 89902802 ...H..-...H..(. - 407800 0000e9d0 30040048 894c2418 48897424 ....0..H.L$.H.t$ + 407800 0000e9e0 30040048 894c2418 48897424 ....0..H.L$.H.t$ 407810 10488974 2408e855 efffff48 8b542408 .H.t$..U...H.T$. 407820 488b7424 10488b00 488b4c24 180fb63a H.t$.H..H.L$...: - 407830 f6447801 200f8413 32040048 83c201eb .Dx. ...2..H.... - 407840 ec83ca08 8915e6d0 0800e932 320400c6 ...........22... - 407850 05d2b708 0000e926 32040080 ce018915 .......&2....... - 407860 ccd00800 e9183204 0081e200 22000081 ......2....."... + 407830 f6447801 200f8423 32040048 83c201eb .Dx. ..#2..H.... + 407840 ec83ca08 8915e6d0 0800e942 320400c6 ...........B2... + 407850 05d2b708 0000e936 32040080 ce018915 .......62....... + 407860 ccd00800 e9283204 0081e200 22000081 .....(2....."... 407870 fa000200 000f845c 04000081 0dabd008 .......\........ 407880 00002000 00488b3d 74c90800 810d9ad0 .. ..H.=t....... - 407890 08000002 00004885 ff7446e8 10420400 ......H..tF..B.. - 4078a0 e9dc3104 0080e620 74db31ff 488d057a ..1.... t.1.H..z /usr/bin/gawk differs in assembler output --- old /usr/bin/gawk (disasm) +++ new /usr/bin/gawk (disasm) @@ -15989,59 +15989,64 @@ get_a_record.lto_priv.0.cold: mov offset(%rip),%rax # jmp - call <__errno_location@plt> - mov offset(%rsp),%rbx - mov (%rax),%eax - mov %eax,(%rbx) - call - test %eax,%eax - je - mov %r12,%rdi - call - test %eax,%eax - je - mov $something,%eax + call + mov offset(%rsp),%rax jmp mov offset(%rdx),%rax cmp %rax,offset(%rdx) jae jmp - call <__errno_location@plt> - mov offset(%rsp),%rsi - mov (%rax),%eax - mov %eax,(%rsi) - call - test %eax,%eax + testb $something,offset(%rip) # jne - orl $something,offset(%r12) + call + mov offset(%rip),%rdi # + mov offset(%rip),%r13 # + call + mov %rax,offset(%r13) + mov offset(%rsp),%rax + xor %ecx,%ecx + mov %rcx,offset(%rip) # jmp - test %eax,%eax + testb $something,offset(%rip) # jne - mov offset(%rip),%rax # - mov (%rax),%rdi call mov offset(%rsp),%rsi mov offset(%rsp),%rdi xor %edx,%edx - mov offset(%rip),%rbx # + mov offset(%rip),%r13 # call - mov %rax,(%rbx) + mov %rax,offset(%r13) + mov offset(%rsp),%rax jmp - orl $something,offset(%r12) + test $something,%ah + jne + mov %r15,%rdi + call <__gmpz_get_si@plt> jmp - call - mov offset(%rsp),%rax + lea offset(%rip),%rsi # + mov %rsi,offset(%r12) jmp - testb $something,offset(%rip) # + mov offset(%rip),%esi # + mov %r15,%rdi + call + jmp + test %eax,%eax jne + mov offset(%rip),%rax # + mov (%rax),%rdi call mov offset(%rsp),%rsi mov offset(%rsp),%rdi xor %edx,%edx - mov offset(%rip),%r13 # + mov offset(%rip),%rbx # call - mov %rax,offset(%r13) - mov offset(%rsp),%rax + mov %rax,(%rbx) + jmp + orl $something,offset(%r12) + jmp + mov offset(%r12),%eax + shl $something,%eax + sar $something,%eax jmp mov offset(%rsp),%rax cmp %rax,offset(%r12) @@ -16073,11 +16078,32 @@ jae mov offset(%r12),%rdi jmp - lea offset(%rip),%rsi # - mov %rsi,offset(%r12) - jmp lea (%rcx,%rsi,1),%r10 jmp + call <__errno_location@plt> + mov offset(%rsp),%rbx + mov (%rax),%eax + mov %eax,(%rbx) + call + test %eax,%eax + je + mov %r12,%rdi + call + test %eax,%eax + je + mov $something,%eax + jmp + testb $something,offset(%rip) # + jne + call + mov offset(%rsp),%rsi + mov offset(%rsp),%rdi + xor %edx,%edx + mov offset(%rip),%r13 # + call + mov %rax,offset(%r13) + mov offset(%rsp),%rax + jmp lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> @@ -16092,42 +16118,16 @@ mov offset(%r12),%rdi mov offset(%rsp),%r10 jmp - testb $something,offset(%rip) # - jne - call + call <__errno_location@plt> mov offset(%rsp),%rsi - mov offset(%rsp),%rdi - xor %edx,%edx - mov offset(%rip),%r13 # - call - mov %rax,offset(%r13) - mov offset(%rsp),%rax - jmp - test $something,%ah - jne - mov %r15,%rdi - call <__gmpz_get_si@plt> - jmp - testb $something,offset(%rip) # + mov (%rax),%eax + mov %eax,(%rsi) + call + test %eax,%eax jne - call - mov offset(%rip),%rdi # - mov offset(%rip),%r13 # - call - mov %rax,offset(%r13) - mov offset(%rsp),%rax - xor %ecx,%ecx - mov %rcx,offset(%rip) # - jmp orl $something,offset(%r12) jmp - mov offset(%rip),%esi # - mov %r15,%rdi - call - jmp - mov offset(%r12),%eax - shl $something,%eax - sar $something,%eax + orl $something,offset(%r12) jmp mov %r12,%rdi call @@ -51899,7 +51899,7 @@ gcov_do_dump.constprop.0.cold: call - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) emalloc_real.lto_priv.0.lto_priv.0: push %r14 @@ -62633,16 +62633,16 @@ sc_parse_field.lto_priv.0: push %r15 mov %rdi,%rax + mov %rsi,%r10 movslq %edx,%r8 push %r14 + mov %rcx,%rsi overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1