/space/2/SUSE:SLE-15-SP5:GA/python311/RPMS.2017 /space/2/SUSE:SLE-15-SP5:GA/python311 /space/2/SUSE:SLE-15-SP5:GA/python311 RPMS.2017/libpython3_11-1_0-3.11.1-0.0.x86_64.rpm RPMS/libpython3_11-1_0-3.11.1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.1-0.0.x86_64.rpm to libpython3_11-1_0-3.11.1-0.0.x86_64.rpm comparing the rpm tags of libpython3_11-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -116 +116 @@ -/usr/lib64/libpython3.11.so.1.0 1f46d26f5eedb2b65b748ffca7cc809131361e2d6a65f1eed6e8fc7dcbbece71 0 +/usr/lib64/libpython3.11.so.1.0 eabc5cad5683b145256c7834ae42e7176fb7cbe7e0987e30ad992be29a9d039e 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libpython3.11.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.11.so.1.0 (objdump) +++ new /usr/lib64/libpython3.11.so.1.0 (objdump) @@ -1575,10 +1575,10 @@ 064b8 00000000 00000000 00000000 00000000 ................ 064c8 00000000 00000000 b9850000 12000000 ................ 064d8 00000000 00000000 00000000 00000000 ................ - 064e8 ae540000 12000000 00000000 00000000 .T.............. + 064e8 9d540000 12000000 00000000 00000000 .T.............. 064f8 00000000 00000000 d68d0000 12000000 ................ 06508 00000000 00000000 00000000 00000000 ................ - 06518 cb540000 12000000 00000000 00000000 .T.............. + 06518 ba540000 12000000 00000000 00000000 .T.............. 06528 00000000 00000000 f8820000 12000000 ................ 06538 00000000 00000000 00000000 00000000 ................ 06548 c64e0000 12000000 00000000 00000000 .N.............. @@ -1590,7 +1590,7 @@ 065a8 0f0b0000 12000000 00000000 00000000 ................ 065b8 00000000 00000000 7a890000 12000000 ........z....... 065c8 00000000 00000000 00000000 00000000 ................ - 065d8 435d0000 12000000 00000000 00000000 C].............. + 065d8 325d0000 12000000 00000000 00000000 2].............. 065e8 00000000 00000000 46030000 12000000 ........F....... 065f8 00000000 00000000 00000000 00000000 ................ 06608 8e4d0000 12000000 00000000 00000000 .M.............. @@ -1600,7 +1600,7 @@ 06648 00000000 00000000 43720000 12000000 ........Cr...... 06658 00000000 00000000 00000000 00000000 ................ 06668 a9420000 12000000 00000000 00000000 .B.............. - 06678 00000000 00000000 175e0000 12000000 .........^...... + 06678 00000000 00000000 065e0000 12000000 .........^...... 06688 00000000 00000000 00000000 00000000 ................ 06698 e7060000 12000000 00000000 00000000 ................ 066a8 00000000 00000000 db430000 12000000 .........C...... @@ -1623,10 +1623,10 @@ 067b8 ae8f0000 11000000 00000000 00000000 ................ 067c8 00000000 00000000 f01e0000 12000000 ................ 067d8 00000000 00000000 00000000 00000000 ................ - 067e8 fc4f0000 12000000 00000000 00000000 .O.............. + 067e8 f54f0000 12000000 00000000 00000000 .O.............. 067f8 00000000 00000000 6e2f0000 12000000 ........n/...... 06808 00000000 00000000 00000000 00000000 ................ - 06818 9c650000 12000000 00000000 00000000 .e.............. + 06818 8b650000 12000000 00000000 00000000 .e.............. 06828 00000000 00000000 700b0000 12000000 ........p....... 06838 00000000 00000000 00000000 00000000 ................ 06848 33390000 12000000 00000000 00000000 39.............. @@ -1642,7 +1642,7 @@ 068e8 00000000 00000000 868a0000 12000000 ................ 068f8 00000000 00000000 00000000 00000000 ................ 06908 ad000000 12000000 00000000 00000000 ................ - 06918 00000000 00000000 29620000 12000000 ........)b...... + 06918 00000000 00000000 18620000 12000000 .........b...... 06928 00000000 00000000 00000000 00000000 ................ 06938 c8000000 12000000 00000000 00000000 ................ 06948 00000000 00000000 01000000 20000000 ............ ... @@ -1656,7 +1656,7 @@ 069c8 72850000 12000000 00000000 00000000 r............... 069d8 00000000 00000000 46820000 12000000 ........F....... 069e8 00000000 00000000 00000000 00000000 ................ - 069f8 75600000 12000000 00000000 00000000 u`.............. + 069f8 64600000 12000000 00000000 00000000 d`.............. 06a08 00000000 00000000 636d0000 12000000 ........cm...... 06a18 00000000 00000000 00000000 00000000 ................ 06a28 29080000 12000000 00000000 00000000 )............... @@ -1683,14 +1683,14 @@ 06b78 15500000 12000000 00000000 00000000 .P.............. 06b88 00000000 00000000 1e820000 12000000 ................ 06b98 00000000 00000000 00000000 00000000 ................ - 06ba8 f54f0000 12000000 00000000 00000000 .O.............. + 06ba8 00500000 12000000 00000000 00000000 .P.............. 06bb8 00000000 00000000 c54e0000 12000000 .........N...... 06bc8 00000000 00000000 00000000 00000000 ................ 06bd8 00450000 12000000 00000000 00000000 .E.............. 06be8 00000000 00000000 30500000 12000000 ........0P...... 06bf8 00000000 00000000 00000000 00000000 ................ 06c08 aa830000 12000000 00000000 00000000 ................ - 06c18 00000000 00000000 88600000 12000000 .........`...... + 06c18 00000000 00000000 77600000 12000000 ........w`...... 06c28 00000000 00000000 00000000 00000000 ................ 06c38 080a0000 12000000 00000000 00000000 ................ 06c48 00000000 00000000 aa820000 12000000 ................ @@ -1711,10 +1711,10 @@ 06d38 00000000 00000000 be830000 12000000 ................ 06d48 00000000 00000000 00000000 00000000 ................ 06d58 29830000 12000000 00000000 00000000 )............... - 06d68 00000000 00000000 7c650000 12000000 ........|e...... + 06d68 00000000 00000000 6b650000 12000000 ........ke...... 06d78 00000000 00000000 00000000 00000000 ................ 06d88 37830000 12000000 00000000 00000000 7............... - 06d98 00000000 00000000 f33d0000 12000000 .........=...... + 06d98 00000000 00000000 de3d0000 12000000 .........=...... 06da8 00000000 00000000 00000000 00000000 ................ 06db8 840b0000 12000000 00000000 00000000 ................ 06dc8 00000000 00000000 02700000 12000000 .........p...... @@ -1722,10 +1722,10 @@ 06de8 44170000 12000000 00000000 00000000 D............... 06df8 00000000 00000000 a88d0000 12000000 ................ 06e08 00000000 00000000 00000000 00000000 ................ - 06e18 e25d0000 12000000 00000000 00000000 .].............. + 06e18 d15d0000 12000000 00000000 00000000 .].............. 06e28 00000000 00000000 4d460000 12000000 ........MF...... 06e38 00000000 00000000 00000000 00000000 ................ - 06e48 65580000 12000000 00000000 00000000 eX.............. + 06e48 54580000 12000000 00000000 00000000 TX.............. 06e58 00000000 00000000 08410000 12000000 .........A...... 06e68 00000000 00000000 00000000 00000000 ................ 06e78 8a8d0000 12000000 00000000 00000000 ................ @@ -1744,9 +1744,9 @@ 06f48 00000000 00000000 818d0000 12000000 ................ 06f58 00000000 00000000 00000000 00000000 ................ 06f68 35060000 12000000 00000000 00000000 5............... - 06f78 00000000 00000000 fa3d0000 12000000 .........=...... + 06f78 00000000 00000000 e53d0000 12000000 .........=...... 06f88 00000000 00000000 00000000 00000000 ................ - 06f98 f2630000 12000000 00000000 00000000 .c.............. + 06f98 e1630000 12000000 00000000 00000000 .c.............. 06fa8 00000000 00000000 f9400000 12000000 .........@...... 06fb8 00000000 00000000 00000000 00000000 ................ 06fc8 8a850000 12000000 00000000 00000000 ................ @@ -1756,12 +1756,12 @@ 07008 00000000 00000000 224e0000 12000000 ........"N...... 07018 00000000 00000000 00000000 00000000 ................ 07028 1c490000 12000000 00000000 00000000 .I.............. - 07038 00000000 00000000 33620000 12000000 ........3b...... + 07038 00000000 00000000 22620000 12000000 ........"b...... 07048 00000000 00000000 00000000 00000000 ................ 07058 956e0000 12000000 00000000 00000000 .n.............. 07068 00000000 00000000 81820000 12000000 ................ 07078 00000000 00000000 00000000 00000000 ................ - 07088 c1630000 12000000 00000000 00000000 .c.............. + 07088 b0630000 12000000 00000000 00000000 .c.............. 07098 00000000 00000000 7f030000 12000000 ................ 070a8 00000000 00000000 00000000 00000000 ................ 070b8 2c000000 20000000 00000000 00000000 ,... ........... @@ -1773,8 +1773,8 @@ 07118 46860000 12000000 00000000 00000000 F............... 07128 00000000 00000000 5c090000 12000000 ........\....... 07138 00000000 00000000 00000000 00000000 ................ - 07148 7a650000 12000000 00000000 00000000 ze.............. - 07158 00000000 00000000 b4540000 12000000 .........T...... + 07148 69650000 12000000 00000000 00000000 ie.............. + 07158 00000000 00000000 a3540000 12000000 .........T...... 07168 00000000 00000000 00000000 00000000 ................ 07178 19820000 12000000 00000000 00000000 ................ 07188 00000000 00000000 5b6f0000 12000000 ........[o...... @@ -1791,10 +1791,10 @@ 07238 cc8d0000 12000000 00000000 00000000 ................ 07248 00000000 00000000 de890000 12000000 ................ 07258 00000000 00000000 00000000 00000000 ................ - 07268 90650000 12000000 00000000 00000000 .e.............. + 07268 7f650000 12000000 00000000 00000000 .e.............. 07278 00000000 00000000 54200000 12000000 ........T ...... 07288 00000000 00000000 00000000 00000000 ................ - 07298 774f0000 12000000 00000000 00000000 wO.............. + 07298 654f0000 12000000 00000000 00000000 eO.............. 072a8 00000000 00000000 46000000 22000000 ........F..."... 072b8 00000000 00000000 00000000 00000000 ................ 072c8 668d0000 12000000 00000000 00000000 f............... @@ -1806,13 +1806,13 @@ 07328 f3850000 12000000 00000000 00000000 ................ 07338 00000000 00000000 b38d0000 12000000 ................ 07348 00000000 00000000 00000000 00000000 ................ - 07358 c2630000 12000000 00000000 00000000 .c.............. + 07358 b1630000 12000000 00000000 00000000 .c.............. 07368 00000000 00000000 e92d0000 12000000 .........-...... 07378 00000000 00000000 00000000 00000000 ................ 07388 bb000000 11000000 00000000 00000000 ................ 07398 00000000 00000000 b0040000 12000000 ................ 073a8 00000000 00000000 00000000 00000000 ................ - 073b8 6a600000 12000000 00000000 00000000 j`.............. + 073b8 59600000 12000000 00000000 00000000 Y`.............. 073c8 00000000 00000000 9f8d0000 12000000 ................ 073d8 00000000 00000000 00000000 00000000 ................ 073e8 ac090000 12000000 00000000 00000000 ................ @@ -1831,7 +1831,7 @@ 074b8 00000000 00000000 32090000 12000000 ........2....... 074c8 00000000 00000000 00000000 00000000 ................ 074d8 2e8a0000 12000000 00000000 00000000 ................ - 074e8 00000000 00000000 d1540000 12000000 .........T...... + 074e8 00000000 00000000 c0540000 12000000 .........T...... 074f8 00000000 00000000 00000000 00000000 ................ 07508 fd850000 12000000 00000000 00000000 ................ 07518 00000000 00000000 2a820000 12000000 ........*....... @@ -1842,7 +1842,7 @@ 07568 f38d0000 12000000 00000000 00000000 ................ 07578 00000000 00000000 c03f0000 12000000 .........?...... 07588 00000000 00000000 00000000 00000000 ................ - 07598 0e5e0000 12000000 00000000 00000000 .^.............. + 07598 fd5d0000 12000000 00000000 00000000 .].............. 075a8 00000000 00000000 4b830000 12000000 ........K....... 075b8 00000000 00000000 00000000 00000000 ................ 075c8 6e8d0000 12000000 00000000 00000000 n............... @@ -1875,7 +1875,7 @@ 07778 d6800000 12000000 00000000 00000000 ................ 07788 00000000 00000000 e52d0000 12000000 .........-...... 07798 00000000 00000000 00000000 00000000 ................ - 077a8 3e5e0000 12000000 00000000 00000000 >^.............. + 077a8 2d5e0000 12000000 00000000 00000000 -^.............. 077b8 00000000 00000000 d54c0000 12000000 .........L...... 077c8 00000000 00000000 00000000 00000000 ................ /usr/lib64/libpython3.11.so.1.0 differs in assembler output --- old /usr/lib64/libpython3.11.so.1.0 (disasm) +++ new /usr/lib64/libpython3.11.so.1.0 (disasm) @@ -4986,66 +4986,89 @@ PyThread_acquire_lock_timed.cold: lea offset(%rip),%rdi # <_fini + ofs> + mov %eax,offset(%rsp) call - xor %eax,%eax - cmp $something,%r13d - sete %al - and %r15d,%eax - add %eax,%eax + mov offset(%rsp),%eax + xor %edx,%edx + cmp $something,%eax + sete %dl + and %r13d,%edx + add %edx,%edx + jmp + xor %edx,%edx + jmp + lea offset(%rip),%rdi # <_fini + ofs> + mov %eax,offset(%rsp) + call + mov offset(%rsp),%eax + jmp + or $something,%r12 + lea offset(%rsp),%rbx + test %r12,%r12 + jg + test %r12,%r12 + je + mov %rbp,%rdi + call + cmp $something,%eax + je + cmp $something,%eax + je + or $something,%r12 + xor %r13d,%r13d + jmp + call <_PyTime_GetMonotonicClock> + movabs $something,%r12 jmp call <__errno_location@plt> - mov (%rax),%r13d + mov (%rax),%eax jmp mov $something,%edx mov $something,%eax shl $something,%rdx jmp - call <_PyTime_GetMonotonicClock> - movabs $something,%r12 - jmp - lea offset(%rip),%rdi # <_fini + ofs> - call - jmp call <__errno_location@plt> - test %ebx,%ebx - mov (%rax),%r13d - setne %r15b - cmp $something,%r13d - setne %dl - test %r15b,%r15b - jne - test %dl,%dl - je or $something,%r12 + mov (%rax),%eax jmp lea offset(%rip),%rdi # <_fini + ofs> + mov %eax,offset(%rsp) call + mov offset(%rsp),%eax jmp - xor %eax,%eax - jmp - call <__errno_location@plt> - mov (%rax),%r13d + movabs $something,%rax + movq $something,offset(%rsp) + mov %rax,offset(%rsp) jmp call <__errno_location@plt> - mov (%rax),%r13d - cmp $something,%r13d + mov (%rax),%eax + cmp $something,%eax + jne + mov %rbx,%rdx + mov $something,%esi + mov %rbp,%rdi + call + cmp $something,%eax je - or $something,%r12 - jmp + cmp $something,%eax + jne + jmp call <__errno_location@plt> - mov (%rax),%r13d - cmp $something,%r13d - jne - jmp + mov (%rax),%eax + cmp $something,%eax + jne + mov %rbp,%rdi + call + cmp $something,%eax + je + cmp $something,%eax + jne + jmp call <__errno_location@plt> - mov (%rax),%r13d - jmp - jmp - movabs $something,%rax - movq $something,offset(%rsp) - mov %rax,(%rsp) - jmp - jmp + mov (%rax),%eax + cmp $something,%eax + jne + jmp _PyTime_GetMonotonicClock.cold: mov %rcx,%rax @@ -5204,25 +5227,34 @@ mov %rbp,%rdx call call - mov offset(%rsp),%esi + mov (%r15),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%rbx) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x107648> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%r12 + je + mov offset(%rsp),%r13 mov %r13,%rdi - mov offset(%rsp),%rbx - mov %esi,offset(%rsp) call - mov offset(%rsp),%esi test %eax,%eax jne - test %esi,%esi + test %r14d,%r14d je - mov %rbx,%rdi + mov %rbp,%rdi call call mov %ecx,offset(%rsp) call - mov offset(%rip),%rcx # <_PyRuntime@@Base-0x107648> + mov offset(%rip),%rsi # <_PyRuntime@@Base-0x107648> xor %edx,%edx - cmp %rax,offset(%rcx) mov offset(%rsp),%ecx + cmp %rax,offset(%rsi) sete %dl jmp lea offset(%rip),%rsi # <_fini + ofs> @@ -5232,16 +5264,21 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> xor %esi,%esi - mov %rbp,%rdi + mov %r13,%rdi call mov offset(%rsp),%rax - mov $something,%r9d - add offset(%rsp),%r12 - add %r15,%rax + add offset(%rsp),%rax + mov $something,%r10d cqto - idiv %r9 - imul $something,%rdx,%rdx - add %rax,%r12 + mov offset(%rsp),%rsi + add offset(%rsp),%rsi + idiv %r10 + add %rax,%rsi + imul $something,%rdx,%rax + jmp + movl $something,offset(%rbp) RPMS.2017/python311-base-3.11.1-0.0.x86_64.rpm RPMS/python311-base-3.11.1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.1-0.0.x86_64.rpm to python311-base-3.11.1-0.0.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4777,2 +4777,2 @@ -/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so f7429d8694c14416648dd2f3158cdd1181f0964e8fe986232c204ef87ecb0006 0 -/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so 136618e6adaaf7ab107a3374fb40dd9e29b7e0ce68f88fbef6b365fddf8475b7 0 +/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so 5f0e2bad2140e860f0e84e0105fb60dd69811e60b68a83cff071c5f693abab92 0 +/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so 51ea13a9e8e806e7719a7d8e2b917505d8c0536e2334fc31abc6b9617f41a367 0 @@ -4781 +4781 @@ -/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so b8807fabc79d42acaddcff296581cf36184e46fa1c3df3b98a90ecb19b33be77 0 +/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so cf8787a47e8bcd6778edb0c3499efb467eb8f6c34d3087243326297b7b1baa77 0 @@ -4789 +4789 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so 6f858466a2fa8e0b972f9ce518c4eea39ba6a2b8c1f19396cdd753c17ff85ffb 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so b34f2d873cc44527a511ba3c416b58fd560e79cc79533ff1705801741486297a 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (objdump) @@ -224,7 +224,7 @@ 1048 00000000 00000000 00000000 00000000 ................ 1058 fa040000 10000000 00000000 00000000 ................ 1068 00000000 00000000 55000000 12000e00 ........U....... - 1078 60ea0000 00000000 b0080000 00000000 `............... + 1078 50ea0000 00000000 b0080000 00000000 P............... Contents of section .dynstr: 1088 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1098 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -375,8 +375,8 @@ 1978 751a6909 00000200 aa070000 00000000 u.i............. Contents of section .rela.dyn: 1988 90790100 00000000 08000000 00000000 .y.............. - 1998 50ea0000 00000000 98790100 00000000 P........y...... - 19a8 08000000 00000000 10ea0000 00000000 ................ + 1998 40ea0000 00000000 98790100 00000000 @........y...... + 19a8 08000000 00000000 00ea0000 00000000 ................ 19b8 a0790100 00000000 08000000 00000000 .y.............. 19c8 82160100 00000000 c0790100 00000000 .........y...... 19d8 08000000 00000000 81150100 00000000 ................ @@ -432,25 +432,25 @@ 1cf8 e01f0100 00000000 e0800100 00000000 ................ 1d08 08000000 00000000 59150100 00000000 ........Y....... 1d18 e8800100 00000000 08000000 00000000 ................ - 1d28 f0dc0000 00000000 f8800100 00000000 ................ + 1d28 e0dc0000 00000000 f8800100 00000000 ................ 1d38 08000000 00000000 64150100 00000000 ........d....... 1d48 20810100 00000000 08000000 00000000 ............... - 1d58 e0a60000 00000000 28810100 00000000 ........(....... + 1d58 c0a60000 00000000 28810100 00000000 ........(....... 1d68 08000000 00000000 708e0000 00000000 ........p....... 1d78 30810100 00000000 08000000 00000000 0............... - 1d88 20a90000 00000000 38810100 00000000 .......8....... - 1d98 08000000 00000000 80020100 00000000 ................ + 1d88 00a90000 00000000 38810100 00000000 ........8....... + 1d98 08000000 00000000 70020100 00000000 ........p....... 1da8 40810100 00000000 08000000 00000000 @............... - 1db8 00010100 00000000 50810100 00000000 ........P....... - 1dc8 08000000 00000000 10a10000 00000000 ................ + 1db8 f0000100 00000000 50810100 00000000 ........P....... + 1dc8 08000000 00000000 f0a00000 00000000 ................ 1dd8 58810100 00000000 08000000 00000000 X............... - 1de8 80db0000 00000000 60810100 00000000 ........`....... - 1df8 08000000 00000000 70db0000 00000000 ........p....... + 1de8 70db0000 00000000 60810100 00000000 p.......`....... + 1df8 08000000 00000000 60db0000 00000000 ........`....... 1e08 68810100 00000000 08000000 00000000 h............... - 1e18 20e40000 00000000 08820100 00000000 ............... - 1e28 08000000 00000000 80aa0000 00000000 ................ + 1e18 10e40000 00000000 08820100 00000000 ................ + 1e28 08000000 00000000 60aa0000 00000000 ........`....... 1e38 10820100 00000000 08000000 00000000 ................ - 1e48 30e50000 00000000 40820100 00000000 0.......@....... + 1e48 20e50000 00000000 40820100 00000000 .......@....... 1e58 08000000 00000000 81150100 00000000 ................ 1e68 48820100 00000000 08000000 00000000 H............... 1e78 90780000 00000000 68820100 00000000 .x......h....... @@ -462,70 +462,70 @@ 1ed8 b0780000 00000000 e0820100 00000000 .x.............. 1ee8 08000000 00000000 81150100 00000000 ................ 1ef8 e8820100 00000000 08000000 00000000 ................ - 1f08 20be0000 00000000 08830100 00000000 ............... + 1f08 00be0000 00000000 08830100 00000000 ................ 1f18 08000000 00000000 86150100 00000000 ................ 1f28 10830100 00000000 08000000 00000000 ................ - 1f38 40be0000 00000000 30830100 00000000 @.......0....... + 1f38 20be0000 00000000 30830100 00000000 .......0....... 1f48 08000000 00000000 e1150100 00000000 ................ 1f58 38830100 00000000 08000000 00000000 8............... - 1f68 60be0000 00000000 80830100 00000000 `............... + 1f68 40be0000 00000000 80830100 00000000 @............... 1f78 08000000 00000000 59150100 00000000 ........Y....... 1f88 88830100 00000000 08000000 00000000 ................ - 1f98 f0f80000 00000000 98830100 00000000 ................ + 1f98 e0f80000 00000000 98830100 00000000 ................ 1fa8 08000000 00000000 64150100 00000000 ........d....... 1fb8 c0830100 00000000 08000000 00000000 ................ 1fc8 6f110100 00000000 c8830100 00000000 o............... - 1fd8 08000000 00000000 f0a10000 00000000 ................ + 1fd8 08000000 00000000 d0a10000 00000000 ................ 1fe8 d8830100 00000000 08000000 00000000 ................ 1ff8 c02c0100 00000000 e0830100 00000000 .,.............. 2008 08000000 00000000 32120100 00000000 ........2....... 2018 e8830100 00000000 08000000 00000000 ................ - 2028 40ab0000 00000000 f8830100 00000000 @............... + 2028 20ab0000 00000000 f8830100 00000000 ............... 2038 08000000 00000000 00200100 00000000 ......... ...... 2048 00840100 00000000 08000000 00000000 ................ 2058 8b150100 00000000 08840100 00000000 ................ - 2068 08000000 00000000 20bb0000 00000000 ........ ....... + 2068 08000000 00000000 00bb0000 00000000 ................ 2078 18840100 00000000 08000000 00000000 ................ 2088 40200100 00000000 20840100 00000000 @ ...... ....... 2098 08000000 00000000 8e120100 00000000 ................ 20a8 28840100 00000000 08000000 00000000 (............... - 20b8 70b80000 00000000 38840100 00000000 p.......8....... + 20b8 50b80000 00000000 38840100 00000000 P.......8....... 20c8 08000000 00000000 80200100 00000000 ......... ...... 20d8 40840100 00000000 08000000 00000000 @............... 20e8 99150100 00000000 48840100 00000000 ........H....... - 20f8 08000000 00000000 30a10000 00000000 ........0....... + 20f8 08000000 00000000 10a10000 00000000 ................ 2108 58840100 00000000 08000000 00000000 X............... 2118 08210100 00000000 60840100 00000000 .!......`....... 2128 08000000 00000000 9f150100 00000000 ................ 2138 68840100 00000000 08000000 00000000 h............... - 2148 90f70000 00000000 78840100 00000000 ........x....... + 2148 80f70000 00000000 78840100 00000000 ........x....... 2158 08000000 00000000 a5150100 00000000 ................ 2168 80840100 00000000 08000000 00000000 ................ 2178 71120100 00000000 88840100 00000000 q............... - 2188 08000000 00000000 20ad0000 00000000 ........ ....... + 2188 08000000 00000000 00ad0000 00000000 ................ 2198 98840100 00000000 08000000 00000000 ................ 21a8 58210100 00000000 a0840100 00000000 X!.............. 21b8 08000000 00000000 55120100 00000000 ........U....... 21c8 a8840100 00000000 08000000 00000000 ................ - 21d8 40ac0000 00000000 b8840100 00000000 @............... + 21d8 20ac0000 00000000 b8840100 00000000 ............... 21e8 08000000 00000000 c2150100 00000000 ................ 21f8 c0840100 00000000 08000000 00000000 ................ 2208 88160100 00000000 c8840100 00000000 ................ - 2218 08000000 00000000 f0ad0000 00000000 ................ + 2218 08000000 00000000 d0ad0000 00000000 ................ 2228 d8840100 00000000 08000000 00000000 ................ 2238 80210100 00000000 e0840100 00000000 .!.............. 2248 08000000 00000000 92120100 00000000 ................ 2258 e8840100 00000000 08000000 00000000 ................ - 2268 e0b50000 00000000 f8840100 00000000 ................ + 2268 c0b50000 00000000 f8840100 00000000 ................ 2278 08000000 00000000 b8210100 00000000 .........!...... 2288 00850100 00000000 08000000 00000000 ................ 2298 6f130100 00000000 08850100 00000000 o............... - 22a8 08000000 00000000 f0ac0000 00000000 ................ + 22a8 08000000 00000000 d0ac0000 00000000 ................ 22b8 18850100 00000000 08000000 00000000 ................ 22c8 00220100 00000000 20850100 00000000 ."...... ....... 22d8 08000000 00000000 de150100 00000000 ................ 22e8 28850100 00000000 08000000 00000000 (............... - 22f8 a0bf0000 00000000 38850100 00000000 ........8....... + 22f8 80bf0000 00000000 38850100 00000000 ........8....... 2308 08000000 00000000 30220100 00000000 ........0"...... 2318 40850100 00000000 08000000 00000000 @............... 2328 e9150100 00000000 48850100 00000000 ........H....... @@ -534,46 +534,46 @@ 2358 80220100 00000000 60850100 00000000 ."......`....... 2368 08000000 00000000 e1150100 00000000 ................ 2378 68850100 00000000 08000000 00000000 h............... - 2388 c0be0000 00000000 78850100 00000000 ........x....... + 2388 a0be0000 00000000 78850100 00000000 ........x....... 2398 08000000 00000000 c8220100 00000000 ........."...... 23a8 80850100 00000000 08000000 00000000 ................ 23b8 0a120100 00000000 88850100 00000000 ................ - 23c8 08000000 00000000 20f90000 00000000 ........ ....... + 23c8 08000000 00000000 10f90000 00000000 ................ 23d8 98850100 00000000 08000000 00000000 ................ 23e8 18230100 00000000 a0850100 00000000 .#.............. 23f8 08000000 00000000 59150100 00000000 ........Y....... 2408 a8850100 00000000 08000000 00000000 ................ - 2418 80be0000 00000000 b8850100 00000000 ................ + 2418 60be0000 00000000 b8850100 00000000 `............... 2428 08000000 00000000 64150100 00000000 ........d....... 2438 e0850100 00000000 08000000 00000000 ................ - 2448 30a60000 00000000 e8850100 00000000 0............... - 2458 08000000 00000000 30a50000 00000000 ........0....... + 2448 10a60000 00000000 e8850100 00000000 ................ + 2458 08000000 00000000 10a50000 00000000 ................ 2468 00870100 00000000 08000000 00000000 ................ 2478 9e110100 00000000 08870100 00000000 ................ - 2488 08000000 00000000 e0fe0000 00000000 ................ + 2488 08000000 00000000 d0fe0000 00000000 ................ 2498 18870100 00000000 08000000 00000000 ................ 24a8 40230100 00000000 20870100 00000000 @#...... ....... 24b8 08000000 00000000 61110100 00000000 ........a....... 24c8 28870100 00000000 08000000 00000000 (............... - 24d8 b0fc0000 00000000 38870100 00000000 ........8....... + 24d8 a0fc0000 00000000 38870100 00000000 ........8....... 24e8 08000000 00000000 68230100 00000000 ........h#...... 24f8 40870100 00000000 08000000 00000000 @............... 2508 23130100 00000000 48870100 00000000 #.......H....... - 2518 08000000 00000000 10ff0000 00000000 ................ + 2518 08000000 00000000 00ff0000 00000000 ................ 2528 58870100 00000000 08000000 00000000 X............... 2538 c0230100 00000000 60870100 00000000 .#......`....... 2548 08000000 00000000 f3150100 00000000 ................ 2558 68870100 00000000 08000000 00000000 h............... - 2568 f0c10000 00000000 78870100 00000000 ........x....... + 2568 d0c10000 00000000 78870100 00000000 ........x....... 2578 08000000 00000000 00240100 00000000 .........$...... 2588 80870100 00000000 08000000 00000000 ................ 2598 59150100 00000000 88870100 00000000 Y............... - 25a8 08000000 00000000 40dc0000 00000000 ........@....... + 25a8 08000000 00000000 30dc0000 00000000 ........0....... 25b8 98870100 00000000 08000000 00000000 ................ 25c8 71150100 00000000 c0870100 00000000 q............... 25d8 08000000 00000000 9e110100 00000000 ................ 25e8 c8870100 00000000 08000000 00000000 ................ - 25f8 f09b0000 00000000 d8870100 00000000 ................ /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (disasm) @@ -4748,10 +4748,10 @@ imul %rdx,%rax shr $something,%rax lea (%rax,%rax,2),%edx - add %esi,%eax + add %eax,%esi shl $something,%edx sub %edx,%r12d - mov %eax,offset(%rsp) + mov %esi,offset(%rsp) jmp nopl offset(%rax) movslq %ebp,%rax @@ -4793,10 +4793,10 @@ imul $something,%eax,%edx sub %edx,%ebp je + sub $something,%eax add $something,%ebp - lea -offset(%r14,%rax,1),%r14d + add %eax,%r14d jmp - nopl offset(%rax,%rax,1) movslq %r14d,%rax mov %r14d,%edx imul $something,%rax,%rax @@ -4827,21 +4827,21 @@ add $something,%r13d test %r12d,%r12d jns - movslq %r12d,%rdx - mov %r12d,%eax - imul $something,%rdx,%rdx - sar $something,%eax - sar $something,%rdx - sub %eax,%edx - lea (%rdx,%rdx,2),%ecx - lea (%rsi,%rdx,1),%eax - shl $something,%ecx - sub %ecx,%r12d + movslq %r12d,%rax + mov %r12d,%edx + imul $something,%rax,%rax + sar $something,%edx + sar $something,%rax + sub %edx,%eax + lea (%rax,%rax,2),%edx + shl $something,%edx + sub %edx,%r12d je + sub $something,%eax add $something,%r12d - lea -offset(%rsi,%rdx,1),%eax + add %eax,%esi jmp - nopl offset(%rax) + nop push %rcx mov %edx,%r8d mov %esi,%ecx @@ -4855,10 +4855,7 @@ call add $something,%rsp jmp - nop - add %eax,%r14d - jmp - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) add %eax,%r12d js jmp @@ -8158,7 +8155,6 @@ pop %r14 pop %r15 ret - nopl offset(%rax) mov offset(%rbx),%edx mov offset(%rbx),%esi mov $something,%r8d @@ -8173,15 +8169,16 @@ je mov offset(%rbp),%rax mov %r14,%r13 - sub $something,%rax - mov %rax,offset(%rbp) + lea -offset(%rax),%rdx + mov %rdx,offset(%rbp) + test %rdx,%rdx je subq $something,(%rbx) je subq $something,(%r12) je jmp - nop + cs nopw offset(%rax,%rax,1) cmpb $something,offset(%rbx) jne jmp /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (objdump) @@ -459,7 +459,7 @@ 1ef8 00000000 00000000 00000000 00000000 ................ 1f08 cf050000 12000000 00000000 00000000 ................ 1f18 00000000 00000000 55000000 12000e00 ........U....... - 1f28 f0050100 00000000 a8080000 00000000 ................ + 1f28 30070100 00000000 a8080000 00000000 0............... Contents of section .dynstr: 1f38 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1f48 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -720,673 +720,673 @@ 2f10 74196909 00000200 c40d0000 00000000 t.i............. Contents of section .rela.dyn: 2f20 d8360200 00000000 08000000 00000000 .6.............. - 2f30 e0050100 00000000 e0360200 00000000 .........6...... - 2f40 08000000 00000000 a0050100 00000000 ................ + 2f30 20070100 00000000 e0360200 00000000 ........6...... + 2f40 08000000 00000000 e0060100 00000000 ................ 2f50 00400200 00000000 08000000 00000000 .@.............. 2f60 00400200 00000000 20400200 00000000 .@...... @...... 2f70 08000000 00000000 1c830100 00000000 ................ 2f80 28400200 00000000 08000000 00000000 (@.............. - 2f90 50780100 00000000 60400200 00000000 Px......`@...... - 2fa0 08000000 00000000 e00f0100 00000000 ................ + 2f90 80780100 00000000 60400200 00000000 .x......`@...... + 2fa0 08000000 00000000 20110100 00000000 ........ ....... 2fb0 68400200 00000000 08000000 00000000 h@.............. - 2fc0 60ee0000 00000000 70400200 00000000 `.......p@...... - 2fd0 08000000 00000000 00ec0000 00000000 ................ + 2fc0 a0ef0000 00000000 70400200 00000000 ........p@...... + 2fd0 08000000 00000000 40ed0000 00000000 ........@....... 2fe0 80400200 00000000 08000000 00000000 .@.............. 2ff0 21830100 00000000 88400200 00000000 !........@...... - 3000 08000000 00000000 70fe0000 00000000 ........p....... + 3000 08000000 00000000 b0ff0000 00000000 ................ 3010 90400200 00000000 08000000 00000000 .@.............. - 3020 70bf0000 00000000 a8400200 00000000 p........@...... + 3020 90bf0000 00000000 a8400200 00000000 .........@...... 3030 08000000 00000000 26830100 00000000 ........&....... 3040 b0400200 00000000 08000000 00000000 .@.............. - 3050 90fe0000 00000000 b8400200 00000000 .........@...... - 3060 08000000 00000000 d0fe0000 00000000 ................ + 3050 d0ff0000 00000000 b8400200 00000000 .........@...... + 3060 08000000 00000000 10000100 00000000 ................ 3070 d0400200 00000000 08000000 00000000 .@.............. 3080 2b830100 00000000 d8400200 00000000 +........@...... - 3090 08000000 00000000 b0fe0000 00000000 ................ + 3090 08000000 00000000 f0ff0000 00000000 ................ 30a0 e0400200 00000000 08000000 00000000 .@.............. - 30b0 20ff0000 00000000 f8400200 00000000 ........@...... + 30b0 60000100 00000000 f8400200 00000000 `........@...... 30c0 08000000 00000000 30830100 00000000 ........0....... 30d0 00410200 00000000 08000000 00000000 .A.............. - 30e0 00030100 00000000 08410200 00000000 .........A...... - 30f0 08000000 00000000 c0bf0000 00000000 ................ + 30e0 40040100 00000000 08410200 00000000 @........A...... + 30f0 08000000 00000000 e0bf0000 00000000 ................ 3100 20410200 00000000 08000000 00000000 A.............. 3110 39830100 00000000 28410200 00000000 9.......(A...... - 3120 08000000 00000000 30030100 00000000 ........0....... + 3120 08000000 00000000 70040100 00000000 ........p....... 3130 30410200 00000000 08000000 00000000 0A.............. - 3140 80020100 00000000 48410200 00000000 ........HA...... + 3140 c0030100 00000000 48410200 00000000 ........HA...... 3150 08000000 00000000 42830100 00000000 ........B....... 3160 50410200 00000000 08000000 00000000 PA.............. - 3170 40030100 00000000 58410200 00000000 @.......XA...... - 3180 08000000 00000000 c0040100 00000000 ................ + 3170 80040100 00000000 58410200 00000000 ........XA...... + 3180 08000000 00000000 00060100 00000000 ................ 3190 a0410200 00000000 08000000 00000000 .A.............. 31a0 48830100 00000000 a8410200 00000000 H........A...... - 31b0 08000000 00000000 106b0100 00000000 .........k...... + 31b0 08000000 00000000 406b0100 00000000 ........@k...... 31c0 c0410200 00000000 08000000 00000000 .A.............. 31d0 52830100 00000000 c8410200 00000000 R........A...... - 31e0 08000000 00000000 406b0100 00000000 ........@k...... + 31e0 08000000 00000000 706b0100 00000000 ........pk...... 31f0 00420200 00000000 08000000 00000000 .B.............. 3200 5b830100 00000000 08420200 00000000 [........B...... - 3210 08000000 00000000 90750100 00000000 .........u...... + 3210 08000000 00000000 c0750100 00000000 .........u...... 3220 28420200 00000000 08000000 00000000 (B.............. 3230 60830100 00000000 30420200 00000000 `.......0B...... - 3240 08000000 00000000 a0750100 00000000 .........u...... + 3240 08000000 00000000 d0750100 00000000 .........u...... 3250 80420200 00000000 08000000 00000000 .B.............. - 3260 f0ef0000 00000000 88420200 00000000 .........B...... - 3270 08000000 00000000 00f10000 00000000 ................ + 3260 30f10000 00000000 88420200 00000000 0........B...... + 3270 08000000 00000000 40f20000 00000000 ........@....... 3280 90420200 00000000 08000000 00000000 .B.............. - 3290 10f20000 00000000 98420200 00000000 .........B...... - 32a0 08000000 00000000 106d0100 00000000 .........m...... + 3290 50f30000 00000000 98420200 00000000 P........B...... + 32a0 08000000 00000000 406d0100 00000000 ........@m...... 32b0 a0420200 00000000 08000000 00000000 .B.............. - 32c0 a06b0100 00000000 a8420200 00000000 .k.......B...... - 32d0 08000000 00000000 306f0100 00000000 ........0o...... + 32c0 d06b0100 00000000 a8420200 00000000 .k.......B...... + 32d0 08000000 00000000 606f0100 00000000 ........`o...... 32e0 b0420200 00000000 08000000 00000000 .B.............. - 32f0 b0720100 00000000 b8420200 00000000 .r.......B...... - 3300 08000000 00000000 10720100 00000000 .........r...... + 32f0 e0720100 00000000 b8420200 00000000 .r.......B...... + 3300 08000000 00000000 40720100 00000000 ........@r...... 3310 c0420200 00000000 08000000 00000000 .B.............. - 3320 d0fd0000 00000000 c8420200 00000000 .........B...... - 3330 08000000 00000000 40690100 00000000 ........@i...... + 3320 10ff0000 00000000 c8420200 00000000 .........B...... + 3330 08000000 00000000 70690100 00000000 ........pi...... 3340 00430200 00000000 08000000 00000000 .C.............. - 3350 c0ed0000 00000000 10430200 00000000 .........C...... - 3360 08000000 00000000 a0ba0000 00000000 ................ + 3350 00ef0000 00000000 10430200 00000000 .........C...... + 3360 08000000 00000000 c0ba0000 00000000 ................ 3370 68430200 00000000 08000000 00000000 hC.............. - 3380 206e0100 00000000 70430200 00000000 n......pC...... - 3390 08000000 00000000 60f40000 00000000 ........`....... + 3380 506e0100 00000000 70430200 00000000 Pn......pC...... + 3390 08000000 00000000 a0f50000 00000000 ................ 33a0 a0430200 00000000 08000000 00000000 .C.............. 33b0 65830100 00000000 a8430200 00000000 e........C...... - 33c0 08000000 00000000 301b0100 00000000 ........0....... + 33c0 08000000 00000000 701c0100 00000000 ........p....... 33d0 b8430200 00000000 08000000 00000000 .C.............. 33e0 00cd0100 00000000 c0430200 00000000 .........C...... 33f0 08000000 00000000 69830100 00000000 ........i....... 3400 c8430200 00000000 08000000 00000000 .C.............. - 3410 60210100 00000000 d8430200 00000000 `!.......C...... + 3410 a0220100 00000000 d8430200 00000000 .".......C...... 3420 08000000 00000000 40cc0100 00000000 ........@....... 3430 e0430200 00000000 08000000 00000000 .C.............. 3440 6c830100 00000000 e8430200 00000000 l........C...... - 3450 08000000 00000000 80220100 00000000 ........."...... + 3450 08000000 00000000 c0230100 00000000 .........#...... 3460 f8430200 00000000 08000000 00000000 .C.............. 3470 80cb0100 00000000 00440200 00000000 .........D...... 3480 08000000 00000000 72830100 00000000 ........r....... 3490 08440200 00000000 08000000 00000000 .D.............. - 34a0 20300100 00000000 18440200 00000000 0.......D...... + 34a0 60310100 00000000 18440200 00000000 `1.......D...... 34b0 08000000 00000000 a0ca0100 00000000 ................ 34c0 20440200 00000000 08000000 00000000 D.............. 34d0 7d830100 00000000 28440200 00000000 }.......(D...... - 34e0 08000000 00000000 30310100 00000000 ........01...... + 34e0 08000000 00000000 70320100 00000000 ........p2...... 34f0 38440200 00000000 08000000 00000000 8D.............. 3500 c0c90100 00000000 40440200 00000000 ........@D...... 3510 08000000 00000000 87830100 00000000 ................ 3520 48440200 00000000 08000000 00000000 HD.............. - 3530 b0330100 00000000 58440200 00000000 .3......XD...... + 3530 f0340100 00000000 58440200 00000000 .4......XD...... 3540 08000000 00000000 40c80100 00000000 ........@....... 3550 60440200 00000000 08000000 00000000 `D.............. 3560 91830100 00000000 68440200 00000000 ........hD...... - 3570 08000000 00000000 50cd0000 00000000 ........P....... + 3570 08000000 00000000 70cd0000 00000000 ........p....... 3580 78440200 00000000 08000000 00000000 xD.............. 3590 80c70100 00000000 80440200 00000000 .........D...... 35a0 08000000 00000000 9d830100 00000000 ................ 35b0 88440200 00000000 08000000 00000000 .D.............. - 35c0 303f0100 00000000 98440200 00000000 0?.......D...... + 35c0 70400100 00000000 98440200 00000000 p@.......D...... 35d0 08000000 00000000 20c60100 00000000 ........ ....... 35e0 a0440200 00000000 08000000 00000000 .D.............. 35f0 af830100 00000000 a8440200 00000000 .........D...... - 3600 08000000 00000000 50cd0000 00000000 ........P....... + 3600 08000000 00000000 70cd0000 00000000 ........p....... 3610 b8440200 00000000 08000000 00000000 .D.............. 3620 e0c40100 00000000 c0440200 00000000 .........D...... 3630 08000000 00000000 c1830100 00000000 ................ 3640 c8440200 00000000 08000000 00000000 .D.............. - 3650 203d0100 00000000 d8440200 00000000 =.......D...... + 3650 603e0100 00000000 d8440200 00000000 `>.......D...... 3660 08000000 00000000 20c40100 00000000 ........ ....... 3670 e0440200 00000000 08000000 00000000 .D.............. 3680 c6830100 00000000 e8440200 00000000 .........D...... - 3690 08000000 00000000 30130100 00000000 ........0....... + 3690 08000000 00000000 70140100 00000000 ........p....... 36a0 f8440200 00000000 08000000 00000000 .D.............. 36b0 20c30100 00000000 00450200 00000000 ........E...... 36c0 08000000 00000000 ce830100 00000000 ................ 36d0 08450200 00000000 08000000 00000000 .E.............. - 36e0 b0140100 00000000 18450200 00000000 .........E...... + 36e0 f0150100 00000000 18450200 00000000 .........E...... 36f0 08000000 00000000 a0c20100 00000000 ................ 3700 20450200 00000000 08000000 00000000 E.............. 3710 27830100 00000000 28450200 00000000 '.......(E...... - 3720 08000000 00000000 202a0100 00000000 ........ *...... + 3720 08000000 00000000 602b0100 00000000 ........`+...... 3730 38450200 00000000 08000000 00000000 8E.............. 3740 00c20100 00000000 40450200 00000000 ........@E...... 3750 08000000 00000000 dd830100 00000000 ................ 3760 48450200 00000000 08000000 00000000 HE.............. - 3770 a02b0100 00000000 58450200 00000000 .+......XE...... + 3770 e02c0100 00000000 58450200 00000000 .,......XE...... 3780 08000000 00000000 60c10100 00000000 ........`....... 3790 60450200 00000000 08000000 00000000 `E.............. /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (disasm) @@ -1922,17 +1922,17 @@ addq $something,(%rax) jmp -ctx_mpd_isfinite.cold: - mov offset(%rip),%rax # <_Py_FalseStruct@Base> +ctx_mpd_isinfinite.cold: + mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp -ctx_mpd_isqnan.cold: +ctx_mpd_isnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp ctx_mpd_issnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> @@ -2247,15 +2247,6 @@ jmp dec_richcompare.cold: - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - mov %r15,%rdi - call - mov offset(%rsp),%rdi - call - jmp movsd %xmm1,offset(%rsp) movsd %xmm0,offset(%rsp) call @@ -2265,13 +2256,28 @@ je jmp mov offset(%rsp),%rdi + mov %r9,offset(%rsp) + call + call + mov offset(%rsp),%r9 + mov %r9,%rdi call + jmp + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov %r9,offset(%rsp) + mov (%rax),%rdi + call mov %rbx,%rdi - call + call + mov offset(%rsp),%r9 jmp mov offset(%rsp),%rdi + mov %r9,offset(%rsp) call - call + mov offset(%rsp),%rdi + call + mov offset(%rsp),%r9 jmp dectuple_as_str.cold: @@ -2741,7 +2747,7 @@ pop %rbx pop %rbp ret - nopl offset(%rax) + nopw offset(%rax,%rax,1) Py_DECREF: subq $something,(%rdi) @@ -6524,23 +6530,25 @@ mov %rdi,%rbx mov %rsi,%rdi mov %rdx,%rsi - lea offset(%rip),%rdx # <_fini + ofs> + xor %edx,%edx sub $something,%rsp mov offset(%rip),%rbp # <_Py_NoneStruct@Base> mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax + xor %eax,%eax + mov %edx,offset(%rsp) + lea offset(%rip),%rdx # <_fini + ofs> + mov %rax,offset(%rsp) lea offset(%rsp),%rax - movl $something,offset(%rsp) mov %rbp,offset(%rsp) - movq $something,offset(%rsp) push %rax xor %eax,%eax lea offset(%rsp),%r9 lea offset(%rsp),%r8 call - pop %rdx pop %rcx + pop %rsi test %eax,%eax je mov offset(%rsp),%rdx @@ -6620,7 +6628,7 @@ call jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) ctx_mpd_qquantize: push %r13 @@ -6770,6 +6778,78 @@ call <__stack_chk_fail@plt> xchg %ax,%ax +ctx_mpd_qrem_near: + push %r13 + xor %edx,%edx + push %r12 + push %rbp + push %rbx + mov %rdi,%rbx + mov %rsi,%rdi + lea offset(%rip),%rsi # <_fini + ofs> + sub $something,%rsp + mov %fs:0x28,%rax + mov %rax,offset(%rsp) + xor %eax,%eax + lea offset(%rsp),%rcx + mov %edx,offset(%rsp) + lea offset(%rsp),%rdx + call + test %eax,%eax + je + mov offset(%rsp),%rdx + lea offset(%rsp),%rsi + mov %rbx,%rcx + mov $something,%edi + call + test %eax,%eax + je + mov offset(%rsp),%rdx + lea offset(%rsp),%rsi + mov %rbx,%rcx + mov $something,%edi + call + mov offset(%rsp),%r12 + test %eax,%eax + je + lea offset(%rip),%rdi # + call + mov offset(%rsp),%r13 + mov %rax,%rbp + test %rax,%rax + je + lea offset(%r12),%rsi + lea offset(%rax),%rdi + lea offset(%rbx),%rcx + lea offset(%r13),%rdx + lea offset(%rsp),%r8 + call + mov %r12,%rdi + call + mov %r13,%rdi + call + mov offset(%rsp),%esi + mov %rbx,%rdi + call + test %eax,%eax + jne + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne + add $something,%rsp + mov %rbp,%rax + pop %rbx + pop %rbp + pop %r12 + pop %r13 + ret + mov %r12,%rdi + call + xor %ebp,%ebp + jmp + call <__stack_chk_fail@plt> + xchg %ax,%ax + ctx_mpd_qsqrt: push %r12 mov %rsi,%rdx @@ -7001,16 +7081,16 @@ /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (objdump) @@ -48,7 +48,7 @@ 0540 3c010000 10000000 00000000 00000000 <............... 0550 00000000 00000000 01000000 20000000 ............ ... 0560 00000000 00000000 00000000 00000000 ................ - 0570 55000000 12000c00 30220000 00000000 U.......0"...... + 0570 55000000 12000c00 f0210000 00000000 U........!...... 0580 0c000000 00000000 ........ Contents of section .dynstr: 0588 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -74,46 +74,46 @@ 06c8 73745f53 6574536c 69636500 st_SetSlice. Contents of section .rela.dyn: 06d8 a06d0000 00000000 08000000 00000000 .m.............. - 06e8 20220000 00000000 a86d0000 00000000 ".......m...... - 06f8 08000000 00000000 e0210000 00000000 .........!...... + 06e8 e0210000 00000000 a86d0000 00000000 .!.......m...... + 06f8 08000000 00000000 a0210000 00000000 .........!...... 0708 00700000 00000000 08000000 00000000 .p.............. 0718 00700000 00000000 28700000 00000000 .p......(p...... - 0728 08000000 00000000 40220000 00000000 ........@"...... + 0728 08000000 00000000 00220000 00000000 ........."...... 0738 40700000 00000000 08000000 00000000 @p.............. 0748 3b300000 00000000 48700000 00000000 ;0......Hp...... - 0758 08000000 00000000 a01a0000 00000000 ................ + 0758 08000000 00000000 401a0000 00000000 ........@....... 0768 58700000 00000000 08000000 00000000 Xp.............. 0778 40350000 00000000 60700000 00000000 @5......`p...... 0788 08000000 00000000 68300000 00000000 ........h0...... 0798 68700000 00000000 08000000 00000000 hp.............. - 07a8 30200000 00000000 78700000 00000000 0 ......xp...... + 07a8 d01f0000 00000000 78700000 00000000 ........xp...... 07b8 08000000 00000000 60340000 00000000 ........`4...... 07c8 80700000 00000000 08000000 00000000 .p.............. 07d8 33300000 00000000 88700000 00000000 30.......p...... - 07e8 08000000 00000000 601a0000 00000000 ........`....... + 07e8 08000000 00000000 001a0000 00000000 ................ 07f8 98700000 00000000 08000000 00000000 .p.............. 0808 e0330000 00000000 a0700000 00000000 .3.......p...... 0818 08000000 00000000 4f300000 00000000 ........O0...... 0828 a8700000 00000000 08000000 00000000 .p.............. - 0838 401b0000 00000000 b8700000 00000000 @........p...... + 0838 e01a0000 00000000 b8700000 00000000 .........p...... 0848 08000000 00000000 20320000 00000000 ........ 2...... 0858 c0700000 00000000 08000000 00000000 .p.............. 0868 18300000 00000000 c8700000 00000000 .0.......p...... - 0878 08000000 00000000 f0120000 00000000 ................ + 0878 08000000 00000000 e0120000 00000000 ................ 0888 d8700000 00000000 08000000 00000000 .p.............. 0898 c0310000 00000000 e0700000 00000000 .1.......p...... 08a8 08000000 00000000 74300000 00000000 ........t0...... 08b8 e8700000 00000000 08000000 00000000 .p.............. - 08c8 80220000 00000000 f8700000 00000000 .".......p...... + 08c8 a0200000 00000000 f8700000 00000000 . .......p...... 08d8 08000000 00000000 80310000 00000000 .........1...... 08e8 00710000 00000000 08000000 00000000 .q.............. 08f8 5b300000 00000000 08710000 00000000 [0.......q...... - 0908 08000000 00000000 901c0000 00000000 ................ + 0908 08000000 00000000 301c0000 00000000 ........0....... 0918 18710000 00000000 08000000 00000000 .q.............. 0928 40310000 00000000 20710000 00000000 @1...... q...... 0938 08000000 00000000 81300000 00000000 .........0...... 0948 28710000 00000000 08000000 00000000 (q.............. - 0958 00210000 00000000 38710000 00000000 .!......8q...... + 0958 c0200000 00000000 38710000 00000000 . ......8q...... 0968 08000000 00000000 e0300000 00000000 .........0...... 0978 88710000 00000000 08000000 00000000 .q.............. 0988 92300000 00000000 90710000 00000000 .0.......q...... @@ -166,292 +166,286 @@ Contents of section .plt.got: 10d0 ff25025f 00006690 .%._..f. Contents of section .text: - 10e0 4889dfe8 68090000 83c8ffe9 81110000 H...h........... + 10e0 4889dfe8 08090000 83c8ffe9 41110000 H...........A... 10f0 488b05f1 5e000048 8d35221f 0000488b H...^..H.5"...H. - 1100 38e83aff ffffe91e 06000048 8b05d65e 8.:........H...^ + 1100 38e83aff ffffe90e 06000048 8b05d65e 8.:........H...^ 1110 0000488d 35071f00 00488b38 e81fffff ..H.5....H.8.... - 1120 ffe95108 0000e975 ffffff48 8b2b488b ..Q....u...H.+H. - 1130 4508f680 ab000000 020f84bb 090000e9 E............... - 1140 79090000 488b3b48 8b4708f6 80ab0000 y...H.;H.G...... - 1150 00020f84 600a0000 e9020a00 004c89e7 ....`........L.. - 1160 e8eb0800 00e9130b 00005048 89f1488d ..........PH..H. - 1170 15951e00 00488d35 931e0000 488d3dd8 .....H.5....H.=. - 1180 1e0000e8 a8feffff 31c05ac3 488b0535 ........1.Z.H..5 - 1190 5e000048 8d35061f 0000488b 38e89efe ^..H.5....H.8... - 11a0 ffffe921 0e000048 8b053a5e 0000488d ...!...H..:^..H. - 11b0 356b1e00 00488b38 e883feff ffe9060e 5k...H.8........ - 11c0 0000488b 051f5e00 00488d35 501e0000 ..H...^..H.5P... - 11d0 488b38e8 68feffff e9eb0d00 00488b05 H.8.h........H.. - 11e0 e45d0000 488d35b5 1e000048 8b38e84d .]..H.5....H.8.M - 11f0 feffffe9 d00d0000 4889d6b9 02000000 ........H....... - 1200 ba020000 00488d3d 5c1e0000 e84ffeff .....H.=\....O.. - 1210 ff85c00f 852b0e00 00e9cd0e 00004889 .....+........H. - 1220 dfe82a08 0000e9c0 0e00004c 89e1488d ..*........L..H. - 1230 15d51d00 00488d35 081e0000 488d3d25 .....H.5....H.=% - 1240 1e0000e8 e8fdffff e99e0e00 00504889 .............PH. - 1250 f1488d15 b21d0000 488d35b0 1d000048 .H......H.5....H - 1260 8d3d0e1e 0000e8c5 fdffff31 c05ac348 .=.........1.Z.H - 1270 8b05725d 0000488d 35a31d00 00488b38 ..r]..H.5....H.8 - 1280 e8bbfdff ffe9d70e 0000488d 2df01d00 ..........H.-... - 1290 004889f9 488d156f 1d000048 89ef488d .H..H..o...H..H. - 12a0 359f1d00 00e886fd ffffe9b2 0e000048 5..............H - 12b0 8d2dcb1d 00004889 d6b90200 0000ba02 .-....H......... - 12c0 00000048 89efe895 fdffff85 c0741648 ...H.........t.H - 12d0 8b3b488b 4708f680 ab000000 020f8544 .;H.G..........D - 12e0 0e0000eb ace9770e 0000660f 1f440000 ......w...f..D.. - 12f0 488b4608 4889f7f6 80ab0000 00027409 H.F.H.........t. - 1300 488d3519 030000eb 27504889 f1488d15 H.5.....'PH..H.. - 1310 f61c0000 488d35f4 1c000048 8d3df61c ....H.5....H.=.. - 1320 0000e809 fdffff31 c05ac30f 1f440000 .......1.Z...D.. - 1330 41574156 41554154 4989f455 4889fd53 AWAVAUATI..UH..S - 1340 4883ec18 488b5710 4889d048 d1f84889 H...H.W.H..H..H. - 1350 44240848 81fac409 00000f8f a4010000 D$.H............ - 1360 488b4424 084889c3 4883eb01 0f885b01 H.D$.H..H.....[. - 1370 000083e0 070f84b0 00000048 83f8010f ...........H.... - 1380 848b0000 004883f8 02747048 83f80374 .....H...tpH...t - 1390 554883f8 04743a48 83f80574 1f4883f8 UH...t:H...t.H.. - 13a0 060f8546 01000048 89de4889 ef41ffd4 ...F...H..H..A.. - 13b0 85c00f85 48010000 4883eb01 4889de48 ....H...H...H..H - 13c0 89ef41ff d485c00f 85330100 004883eb ..A......3...H.. - 13d0 014889de 4889ef41 ffd485c0 0f851e01 .H..H..A........ - 13e0 00004883 eb014889 de4889ef 41ffd485 ..H...H..H..A... - 13f0 c00f8509 01000048 83eb0148 89de4889 .......H...H..H. - 1400 ef41ffd4 85c00f85 f4000000 4883eb01 .A..........H... - 1410 4889de48 89ef41ff d485c00f 85df0000 H..H..A......... - 1420 004883eb 010f82a2 00000048 89de4889 .H.........H..H. - 1430 ef41ffd4 85c00f85 c4000000 4c8d6bff .A..........L.k. - 1440 4889ef4c 89ee41ff d485c00f 85af0000 H..L..A......... - 1450 004883eb 024889ef 4889de41 ffd485c0 .H...H..H..A.... - 1460 0f859a00 0000498d 5dfe4889 ef4889de ......I.].H..H.. - 1470 41ffd485 c00f8585 00000049 8d5dfd48 A..........I.].H - 1480 89ef4889 de41ffd4 85c07574 498d5dfc ..H..A....utI.]. - 1490 4889ef48 89de41ff d485c075 63498d5d H..H..A....ucI.] - 14a0 fb4889ef 4889de41 ffd485c0 7552498d .H..H..A....uRI. - 14b0 5dfa4889 ef4889de 41ffd485 c0754149 ].H..H..A....uAI - 14c0 8d5df949 83fd060f 855effff ff488b05 .].I.....^...H.. - 14d0 fc5a0000 488b0848 8d510148 89104883 .Z..H..H.Q.H..H. - 14e0 c4185b5d 415c415d 415e415f c34889de ..[]A\A]A^A_.H.. - 14f0 41ffd485 c0750948 83eb01e9 a7feffff A....u.H........ - 1500 31c0ebda 4883c001 31c948d1 f883c101 1...H...1.H..... - 1510 4883f801 75f448d3 e048c1fa 02488d58 H...u.H..H...H.X - 1520 fe4c8d70 ff4839da 7f5f4c8d 7aff6690 .L.p.H9.._L.z.f. - 1530 4889de48 89ef41ff d485c075 c3f6c301 H..H..A....u.... - 1540 743e4989 dd4889ef 49d1fd4c 89ee41ff t>I..H..I..L..A. - 1550 d485c075 ab4180e5 01742549 89dd49c1 ...u.A...t%I..I. - 1560 fd024c89 ee4889ef 41ffd485 c0759141 ..L..H..A....u.A - 1570 f6c50174 0b49d1fd ebe8660f 1f440000 ...t.I....f..D.. - 1580 4883eb01 4939df75 a74c8b6c 24084983 H...I9.u.L.l$.I. - 1590 ed014d39 ee0f8f32 ffffff4c 89ee4889 ..M9...2...L..H. - 15a0 ef41ffd4 85c00f85 54ffffff 41f6c501 .A......T...A... - 15b0 745b4c89 eb4889ef 48d1fb48 89de41ff t[L..H..H..H..A. - 15c0 d485c00f 8537ffff ff80e301 743f4c89 .....7......t?L. - 15d0 eb4889ef 48c1fb02 4889de41 ffd485c0 .H..H...H..A.... - 15e0 0f851aff ffff80e3 0174224c 89eb48c1 .........t"L..H. - 15f0 fb034889 de4889ef 41ffd485 c00f85fd ..H..H..A....... - 1600 fefffff6 c3017405 48d1fbeb e54983ed ......t.H....I.. - 1610 01e97cff ffff662e 0f1f8400 00000000 ..|...f......... - 1620 41574156 41554154 55534883 ec184c8b AWAVAUATUSH...L. - 1630 6f104c39 ee0f8db5 faffff4d 89ef488b o.L9.......M..H. - 1640 57184889 fd4989f4 49d1ff49 89f64889 W.H..I..I..I..H. - 1650 f34c39fe 0f8da000 00004b8d 0436488d .L9.......K..6H. - 1660 58014883 c002488d 0cda488b 394c39e8 X.H...H...H.9L9. - 1670 7d76488b 0cc24883 070131d2 48893c24 }vH...H...1.H.<$ - 1680 48830101 4889ce48 894c2408 e81ffaff H...H..H.L$..... - 1690 ff488b3c 24488b4c 24084883 2f010f84 .H.<$H.L$.H./... - 16a0 97000000 48832901 0f84ac00 000085c0 ....H.)......... - 16b0 787783f0 01488b55 18489848 01c34c3b xw...H.U.H.H..L; - 16c0 6d10754f 488d0cda 4a8d04f2 488b3148 m.uOH...J...H.1H - 16d0 8b384889 39488930 4939df7e 1d4989de .8H.9H.0I9.~.I.. - 16e0 e975ffff ff0f1f00 4a8d04f2 488b3048 .u......J...H.0H - 16f0 89314889 384939df 7fe34883 c4184889 .1H.8I9...H...H. - 1700 da4c89e6 4889ef5b 5d415c41 5d415e41 .L..H..[]A\A]A^A - 1710 5feb5d48 8b05ae58 0000488d 357f1900 _.]H...X..H.5... - 1720 00488b38 e817f9ff ff4883c4 1883c8ff .H.8.....H...... - 1730 5b5d415c 415d415e 415fc389 44240848 []A\A]A^A_..D$.H - 1740 890c24e8 58f9ffff 488b0c24 8b442408 ..$.X...H..$.D$. - 1750 48832901 0f8554ff ffff4889 cf890424 H.)...T...H....$ - 1760 e83bf9ff ff8b0424 e941ffff ff0f1f00 .;.....$.A...... - 1770 41574156 41554154 55534883 ec284c8b AWAVAUATUSH..(L. - 1780 47104c39 c20f8d80 f9ffff48 8b47184c G.L9.......H.G.L - 1790 89442408 4889fd49 89f7488d 0cd50000 .D$.H..I..H..... - 17a0 00004889 4c24104c 8b24d048 39f20f8e ..H.L$.L.$.H9... - 17b0 9c010000 488d5aff 4c89e731 d248d1fb ....H.Z.L..1.H.. - 17c0 4c8b2cd8 49830424 014c8d34 dd000000 L.,.I..$.L.4.... - 17d0 00498345 00014c89 eee8d2f8 ffff4983 .I.E..L.......I. - 17e0 6d00014c 8b442408 0f84d201 00004983 m..L.D$.......I. - 17f0 2c24010f 84ec0100 0085c00f 88760100 ,$...........v.. - 1800 004c3b45 104c8944 24080f85 51010000 .L;E.L.D$...Q... - 1810 85c00f84 38010000 488b4518 4c8b6c24 ....8...H.E.L.l$ - 1820 104a8d14 304901c5 488b324d 8b65004c .J..0I..H.2M.e.L - 1830 89224989 75004939 df0f8d11 01000048 ."I.u.I9.......H - 1840 83eb0131 d248d1fb 4c8b2cd8 49830424 ...1.H..L.,.I..$ - 1850 01488d3c dd000000 0048897c 24104c89 .H.<.....H.|$.L. - 1860 e7498345 00014c89 eee842f8 ffff4983 .I.E..L...B...I. - 1870 6d00014c 8b442408 0f848601 00004983 m..L.D$.......I. - 1880 2c24010f 84a00100 0085c00f 88e60000 ,$.............. - 1890 004c3b45 100f85c6 00000085 c00f84ad .L;E............ - 18a0 00000048 8b45184c 8b642410 4901c649 ...H.E.L.d$.I..I /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (disasm) @@ -102,13 +102,6 @@ Py_DECREF.cold: jmp <_Py_Dealloc@plt> -_heapq_heappush.cold: - mov (%rbx),%rbp - mov offset(%rbp),%rax - testb $something,offset(%rax) - je <_heapq_heappush + ofs> - jmp <_heapq_heappush + ofs> - _heapq_heapreplace.cold: mov (%rbx),%rdi mov offset(%rdi),%rax @@ -133,22 +126,22 @@ ret siftup_max.cold: - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call @@ -163,15 +156,15 @@ test %eax,%eax jne <_heapq_heappushpop + ofs> jmp <_heapq_heappushpop + ofs> - mov %rbx,%rdi - call - jmp <_heapq_heappushpop + ofs> mov %r12,%rcx lea offset(%rip),%rdx # <_fini + ofs> lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> call <_PyArg_BadArgument@plt> jmp <_heapq_heappushpop + ofs> + mov %rbx,%rdi + call + jmp <_heapq_heappushpop + ofs> _heapq__heappop_max.cold: push %rax @@ -211,7 +204,8 @@ jne <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max.cold + ofs> jmp <_heapq__heapreplace_max + ofs> - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) _heapq_heapify: mov offset(%rsi),%rax @@ -573,41 +567,39 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%r8 - cmp %r8,%rdx + mov offset(%rdi),%rbp + mov %rsi,offset(%rsp) + cmp %rbp,%rdx jge - mov offset(%rdi),%rax - mov %r8,offset(%rsp) - mov %rdi,%rbp - mov %rsi,%r15 lea offset(,%rdx,8),%rcx + mov offset(%rdi),%rax + mov %rdi,%r15 mov %rcx,offset(%rsp) - mov (%rax,%rdx,8),%r12 - cmp %rsi,%rdx + mov offset(%rsp),%rcx + mov (%rax,%rdx,8),%r13 + cmp %rcx,%rdx jle lea -offset(%rdx),%rbx - mov %r12,%rdi + mov %r13,%rdi xor %edx,%edx sar %rbx - mov (%rax,%rbx,8),%r13 - addq $something,(%r12) - lea offset(,%rbx,8),%r14 + mov (%rax,%rbx,8),%r12 addq $something,offset(%r13) - mov %r13,%rsi + lea offset(,%rbx,8),%r14 + addq $something,(%r12) + mov %r12,%rsi call - subq $something,offset(%r13) - mov offset(%rsp),%r8 - je subq $something,(%r12) je + subq $something,offset(%r13) + je test %eax,%eax js - cmp offset(%rbp),%r8 - mov %r8,offset(%rsp) + cmp offset(%r15),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax + mov offset(%r15),%rax mov offset(%rsp),%r13 lea (%rax,%r14,1),%rdx add %rax,%r13 @@ -615,31 +607,30 @@ mov offset(%r13),%r12 mov %r12,(%rdx) mov %rsi,offset(%r13) - cmp %rbx,%r15 + cmp %rbx,offset(%rsp) jge sub $something,%rbx xor %edx,%edx + mov %r12,%rdi sar %rbx mov (%rax,%rbx,8),%r13 addq $something,(%r12) - lea offset(,%rbx,8),%rdi - mov %rdi,offset(%rsp) - mov %r12,%rdi + lea offset(,%rbx,8),%rcx + mov %rcx,offset(%rsp) addq $something,offset(%r13) mov %r13,%rsi call subq $something,offset(%r13) - mov offset(%rsp),%r8 je subq $something,(%r12) je test %eax,%eax js - cmp offset(%rbp),%r8 + cmp offset(%r15),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax + mov offset(%r15),%rax mov offset(%rsp),%r12 add %rax,%r14 add %rax,%r12 @@ -647,40 +638,38 @@ mov (%r14),%r13 mov %r13,(%r12) mov %rdx,(%r14) - cmp %rbx,%r15 + cmp %rbx,offset(%rsp) jge lea -offset(%rbx),%r14 xor %edx,%edx - mov %r13,%rdi - mov %r8,offset(%rsp) sar %r14 mov (%rax,%r14,8),%r12 addq $something,offset(%r13) - lea offset(,%r14,8),%rcx - mov %rcx,offset(%rsp) + lea offset(,%r14,8),%rdi + mov %rdi,offset(%rsp) + mov %r13,%rdi addq $something,(%r12) mov %r12,%rsi call subq $something,(%r12) - mov offset(%rsp),%r8 je subq $something,offset(%r13) je test %eax,%eax js - cmp offset(%rbp),%r8 + cmp offset(%r15),%rbp /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) @@ -96,11 +96,11 @@ 0840 d60a0000 10000000 00000000 00000000 ................ 0850 00000000 00000000 2e090000 10000000 ................ 0860 00000000 00000000 00000000 00000000 ................ - 0870 f8050000 10000000 00000000 00000000 ................ + 0870 37060000 10000000 00000000 00000000 7............... 0880 00000000 00000000 7a090000 10000000 ........z....... 0890 00000000 00000000 00000000 00000000 ................ 08a0 bf0b0000 10000000 00000000 00000000 ................ - 08b0 00000000 00000000 e1080000 12000000 ................ + 08b0 00000000 00000000 d3080000 12000000 ................ 08c0 00000000 00000000 00000000 00000000 ................ 08d0 550b0000 10000000 00000000 00000000 U............... 08e0 00000000 00000000 10000000 20000000 ............ ... @@ -121,7 +121,7 @@ 09d0 00000000 00000000 0d030000 10000000 ................ 09e0 00000000 00000000 00000000 00000000 ................ 09f0 e5030000 10000000 00000000 00000000 ................ - 0a00 00000000 00000000 3f050000 10000000 ........?....... + 0a00 00000000 00000000 26050000 10000000 ........&....... 0a10 00000000 00000000 00000000 00000000 ................ 0a20 a00b0000 10000000 00000000 00000000 ................ 0a30 00000000 00000000 ae0a0000 10000000 ................ @@ -145,7 +145,7 @@ 0b50 00000000 00000000 61060000 10000000 ........a....... 0b60 00000000 00000000 00000000 00000000 ................ 0b70 b0070000 10000000 00000000 00000000 ................ - 0b80 00000000 00000000 0d050000 10000000 ................ + 0b80 00000000 00000000 3c050000 10000000 ........<....... 0b90 00000000 00000000 00000000 00000000 ................ 0ba0 5d040000 10000000 00000000 00000000 ]............... 0bb0 00000000 00000000 eb050000 10000000 ................ @@ -168,7 +168,7 @@ 0cc0 630b0000 10000000 00000000 00000000 c............... 0cd0 00000000 00000000 0b020000 10000000 ................ 0ce0 00000000 00000000 00000000 00000000 ................ - 0cf0 b4050000 10000000 00000000 00000000 ................ + 0cf0 7b050000 10000000 00000000 00000000 {............... 0d00 00000000 00000000 a4010000 10000000 ................ 0d10 00000000 00000000 00000000 00000000 ................ 0d20 1e0b0000 10000000 00000000 00000000 ................ @@ -177,11 +177,11 @@ 0d50 1c0c0000 10000000 00000000 00000000 ................ 0d60 00000000 00000000 3f0b0000 10000000 ........?....... 0d70 00000000 00000000 00000000 00000000 ................ - 0d80 9a050000 10000000 00000000 00000000 ................ + 0d80 be050000 10000000 00000000 00000000 ................ 0d90 00000000 00000000 80070000 12000000 ................ 0da0 00000000 00000000 00000000 00000000 ................ - 0db0 d3080000 10000000 00000000 00000000 ................ - 0dc0 00000000 00000000 d4050000 10000000 ................ + 0db0 eb080000 10000000 00000000 00000000 ................ + 0dc0 00000000 00000000 9b050000 10000000 ................ 0dd0 00000000 00000000 00000000 00000000 ................ 0de0 72070000 10000000 00000000 00000000 r............... 0df0 00000000 00000000 87070000 10000000 ................ @@ -208,13 +208,13 @@ 0f40 00000000 00000000 ba000000 10000000 ................ 0f50 00000000 00000000 00000000 00000000 ................ 0f60 9b070000 10000000 00000000 00000000 ................ - 0f70 00000000 00000000 8e050000 10000000 ................ + 0f70 00000000 00000000 b2050000 10000000 ................ 0f80 00000000 00000000 00000000 00000000 ................ - 0f90 3d0a0000 10000000 00000000 00000000 =............... - 0fa0 00000000 00000000 1d060000 10000000 ................ + 0f90 2e0a0000 10000000 00000000 00000000 ................ + 0fa0 00000000 00000000 0c060000 10000000 ................ 0fb0 00000000 00000000 00000000 00000000 ................ 0fc0 e2090000 12000000 00000000 00000000 ................ - 0fd0 00000000 00000000 c5050000 10000000 ................ + 0fd0 00000000 00000000 8c050000 10000000 ................ 0fe0 00000000 00000000 00000000 00000000 ................ 0ff0 93020000 10000000 00000000 00000000 ................ 1000 00000000 00000000 01000000 20000000 ............ ... @@ -225,11 +225,11 @@ 1050 cd000000 10000000 00000000 00000000 ................ 1060 00000000 00000000 90060000 10000000 ................ 1070 00000000 00000000 00000000 00000000 ................ - 1080 f2080000 12000000 00000000 00000000 ................ + 1080 e4080000 12000000 00000000 00000000 ................ 1090 00000000 00000000 4a0c0000 10000000 ........J....... 10a0 00000000 00000000 00000000 00000000 ................ 10b0 970a0000 10000000 00000000 00000000 ................ - 10c0 00000000 00000000 09060000 10000000 ................ + 10c0 00000000 00000000 f8050000 10000000 ................ 10d0 00000000 00000000 00000000 00000000 ................ 10e0 b00b0000 10000000 00000000 00000000 ................ 10f0 00000000 00000000 48060000 12000000 ........H....... @@ -246,10 +246,10 @@ 11a0 ec010000 10000000 00000000 00000000 ................ 11b0 00000000 00000000 84000000 10000000 ................ 11c0 00000000 00000000 00000000 00000000 ................ - 11d0 7b050000 10000000 00000000 00000000 {............... + 11d0 d8050000 10000000 00000000 00000000 ................ 11e0 00000000 00000000 86010000 10000000 ................ 11f0 00000000 00000000 00000000 00000000 ................ - 1200 2e0a0000 10000000 00000000 00000000 ................ + 1200 3e0a0000 10000000 00000000 00000000 >............... 1210 00000000 00000000 01010000 10000000 ................ 1220 00000000 00000000 00000000 00000000 ................ 1230 51080000 10000000 00000000 00000000 Q............... @@ -270,7 +270,7 @@ 1320 77010000 10000000 00000000 00000000 w............... 1330 00000000 00000000 fb010000 10000000 ................ 1340 00000000 00000000 00000000 00000000 ................ - 1350 26050000 10000000 00000000 00000000 &............... + 1350 0d050000 10000000 00000000 00000000 ................ 1360 00000000 00000000 080c0000 10000000 ................ 1370 00000000 00000000 00000000 00000000 ................ 1380 59070000 10000000 00000000 00000000 Y............... @@ -349,7 +349,7 @@ 1810 00000000 00000000 d8020000 10000000 ................ 1820 00000000 00000000 00000000 00000000 ................ 1830 050a0000 10000000 00000000 00000000 ................ - 1840 00000000 00000000 34060000 10000000 ........4....... + 1840 00000000 00000000 23060000 10000000 ........#....... 1850 00000000 00000000 00000000 00000000 ................ 1860 19080000 10000000 00000000 00000000 ................ 1870 00000000 00000000 ac030000 10000000 ................ @@ -360,7 +360,7 @@ 18c0 e9060000 10000000 00000000 00000000 ................ 18d0 00000000 00000000 f9030000 12000000 ................ 18e0 00000000 00000000 00000000 00000000 ................ - 18f0 55000000 12000e00 c0110100 00000000 U............... + 18f0 55000000 12000e00 e0110100 00000000 U............... 1900 af030000 00000000 ........ Contents of section .dynstr: 1908 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -443,27 +443,27 @@ 1dd8 626a6563 74005079 4f535f64 6f75626c bject.PyOS_doubl 1de8 655f746f 5f737472 696e6700 50795365 e_to_string.PySe 1df8 7175656e 63655f4c 69737400 5f507953 quence_List._PyS - 1e08 65745f4e 65787445 6e747279 005f5079 et_NextEntry._Py - 1e18 5f4e6f74 496d706c 656d656e 74656453 _NotImplementedS - 1e28 74727563 74005079 5069636b 6c654275 truct.PyPickleBu - 1e38 66666572 5f476574 42756666 65720050 ffer_GetBuffer.P - 1e48 79427566 6665725f 4973436f 6e746967 yBuffer_IsContig - 1e58 756f7573 00507949 7465725f 4e657874 uous.PyIter_Next + 1e08 65745f4e 65787445 6e747279 00507950 et_NextEntry.PyP + 1e18 69636b6c 65427566 6665725f 47657442 ickleBuffer_GetB + 1e28 75666665 72005079 42756666 65725f49 uffer.PyBuffer_I + 1e38 73436f6e 74696775 6f757300 5f50795f sContiguous._Py_ + 1e48 4e6f7449 6d706c65 6d656e74 65645374 NotImplementedSt + 1e58 72756374 00507949 7465725f 4e657874 ruct.PyIter_Next 1e68 005f5079 42797465 41727261 795f656d ._PyByteArray_em - 1e78 7074795f 73747269 6e67005f 50795f45 pty_string._Py_E - 1e88 6c6c6970 7369734f 626a6563 74005079 llipsisObject.Py - 1e98 4572725f 436c6561 72005079 556e6963 Err_Clear.PyUnic - 1ea8 6f64655f 4173456e 636f6465 64537472 ode_AsEncodedStr - 1eb8 696e6700 50794f62 6a656374 5f476574 ing.PyObject_Get - 1ec8 4974656d 00507945 78635f4b 65794572 Item.PyExc_KeyEr - 1ed8 726f7200 50794572 725f4578 63657074 ror.PyErr_Except - 1ee8 696f6e4d 61746368 65730050 794f626a ionMatches.PyObj - 1ef8 6563745f 53747200 5f507955 6e69636f ect_Str._PyUnico - 1f08 64655f52 65616479 00507945 78635f4f de_Ready.PyExc_O - 1f18 76657266 6c6f7745 72726f72 005f5079 verflowError._Py - 1f28 5f436865 636b5265 63757273 69766543 _CheckRecursiveC - 1f38 616c6c00 50794f62 6a656374 5f43616c all.PyObject_Cal - 1f48 6c4e6f41 72677300 6d656d63 70790050 lNoArgs.memcpy.P + 1e78 7074795f 73747269 6e670050 794f626a pty_string.PyObj + 1e88 6563745f 47657449 74656d00 50794578 ect_GetItem.PyEx + 1e98 635f4b65 79457272 6f720050 79457272 c_KeyError.PyErr + 1ea8 5f457863 65707469 6f6e4d61 74636865 _ExceptionMatche + 1eb8 73005079 4572725f 436c6561 72005079 s.PyErr_Clear.Py + 1ec8 556e6963 6f64655f 4173456e 636f6465 Unicode_AsEncode + 1ed8 64537472 696e6700 5f50795f 456c6c69 dString._Py_Elli + 1ee8 70736973 4f626a65 63740050 794f626a psisObject.PyObj + 1ef8 6563745f 53747200 50794578 635f4f76 ect_Str.PyExc_Ov + 1f08 6572666c 6f774572 726f7200 5f50795f erflowError._Py_ + 1f18 43686563 6b526563 75727369 76654361 CheckRecursiveCa + 1f28 6c6c0050 794f626a 6563745f 43616c6c ll.PyObject_Call + 1f38 4e6f4172 6773005f 5079556e 69636f64 NoArgs._PyUnicod + 1f48 655f5265 61647900 6d656d63 70790050 e_Ready.memcpy.P 1f58 79417267 5f556e70 61636b54 75706c65 yArg_UnpackTuple 1f68 005f5079 556e6963 6f64655f 45717561 ._PyUnicode_Equa 1f78 6c005079 5475706c 655f4765 74536c69 l.PyTuple_GetSli @@ -504,9 +504,9 @@ 21a8 5f740050 79556e69 636f6465 5f446563 _t.PyUnicode_Dec 21b8 6f646555 54463800 50794f62 6a656374 odeUTF8.PyObject 21c8 5f43616c 6c4d6574 686f644f 626a4172 _CallMethodObjAr - 21d8 67730050 794d656d 5f526561 6c6c6f63 gs.PyMem_Realloc - 21e8 005f5f65 72726e6f 5f6c6f63 6174696f .__errno_locatio - 21f8 6e007374 72746f6c 0050794f 626a6563 n.strtol.PyObjec + 21d8 6773005f 5f657272 6e6f5f6c 6f636174 gs.__errno_locat + 21e8 696f6e00 73747274 6f6c0050 794d656d ion.strtol.PyMem + 21f8 5f526561 6c6c6f63 0050794f 626a6563 _Realloc.PyObjec 2208 745f4361 6c6c4f62 6a656374 00507955 t_CallObject.PyU 2218 6e69636f 64655f44 65636f64 65526177 nicode_DecodeRaw 2228 556e6963 6f646545 73636170 65005079 UnicodeEscape.Py @@ -526,8 +526,8 @@ 2308 6a656374 00507955 6e69636f 64655f44 ject.PyUnicode_D 2318 65636f64 65415343 49490050 794c6f6e ecodeASCII.PyLon 2328 675f4672 6f6d5373 697a655f 74005079 g_FromSsize_t.Py - 2338 4578635f 454f4645 72726f72 00507942 Exc_EOFError.PyB - 2348 6f6f6c5f 46726f6d 4c6f6e67 0050794f ool_FromLong.PyO + 2338 426f6f6c 5f46726f 6d4c6f6e 67005079 Bool_FromLong.Py + 2348 4578635f 454f4645 72726f72 0050794f Exc_EOFError.PyO 2358 626a6563 745f4361 6c6c4675 6e637469 bject_CallFuncti /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (disasm) @@ -834,75 +834,28 @@ jmp save.cold: - mov %edx,offset(%rsp) - call <_Pickler_CommitFrame.part.0> - cmpq $something,offset(%r14) - mov offset(%rsp),%edx - je - mov %r14,%rdi - call <_Pickler_FlushToFile> - test %eax,%eax - js - mov %r14,%rdi - call <_Pickler_ClearBuffer> - test %eax,%eax - js - mov offset(%rsp),%edx - jmp - mov %r12,%rdi - call mov %rbp,%rdi call or $something,%r12d jmp - cmpl $something,offset(%r14) - jle - movb $something,offset(%rsp) - xor %edx,%edx - lea offset(%rsp),%rsi - lea offset(,%rdx,8),%ecx - mov %r8,%rdi - shr %cl,%rdi - mov %dil,(%rsi,%rdx,1) - add $something,%rdx - cmp $something,%rdx - jne - mov $something,%edx - jmp + mov %rbp,%rdi + call or $something,%r12d jmp - mov offset(%rsp),%rdi - test %rdi,%rdi - je - call - mov offset(%rsp),%rdi - test %rdi,%rdi - je call jmp - mov %r15,%rdi - call <_PyUnicode_Ready@plt> - test %eax,%eax - jne - lea offset(%rsp),%rsi - mov %r15,%rdi - call - test %rax,%rax - jne - jmp - mov %r15,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne + mov %r12,%rdi + call + mov %rbp,%rdi + call jmp - movzwl offset(%rip),%eax # <_pickle_dump__doc__ + ofs> - lea offset(%rsp),%rsi - mov %r14,%rdi - mov %ax,offset(%rsp) - call <_Pickler_Write.constprop.1> - test %rax,%rax - jns + lea offset(%rip),%rdi # <_picklemodule> + call + lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%rax),%rax + mov offset(%rax),%rdi + call + jmp or $something,%r12d jmp call @@ -912,10 +865,19 @@ lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call + or $something,%r12d + jmp + mov %r15,%rsi + mov %r14,%rdi + call + test %eax,%eax + jne jmp - mov %rbp,%rdi + mov %rbx,%rdi + call + jmp + mov %rbx,%rdi call - or $something,%r12d jmp mov offset(%rbp),%rsi jmp @@ -924,46 +886,41 @@ mov %rbx,%rdi call jmp - mov %rbx,%rdi - call + cmpl $something,offset(%r14) + jle + movb $something,offset(%rsp) + xor %edx,%edx + lea offset(%rsp),%rsi + lea offset(,%rdx,8),%ecx + mov %r8,%rdi + shr %cl,%rdi + mov %dil,(%rsi,%rdx,1) + add $something,%rdx + cmp $something,%rdx + jne + mov $something,%edx jmp lea offset(%rip),%rsi # <_fini + ofs> call <_Py_CheckRecursiveCall@plt> test %eax,%eax - jne + je + or $something,%r12d + jmp + lea offset(%rbp),%rsi + jmp cmpq $something,offset(%r15) movb $something,offset(%rsp) movb $something,offset(%rsp) movb $something,offset(%rsp) je jmp - lea offset(%rbp),%rsi - jmp - lea offset(%rip),%rdi # <_picklemodule> - call - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rax - mov offset(%rax),%rdi - call - jmp - call - xor %ebx,%ebx - or $something,%r12d - jmp - mov %r15,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne - jmp - mov %rbp,%rdi - call - or $something,%r12d - jmp - mov %rbp,%rdi + mov offset(%rsp),%rdi + test %rdi,%rdi + je call - jmp - mov %rbx,%rdi + mov offset(%rsp),%rdi + test %rdi,%rdi + je call jmp mov %rbx,%rdi @@ -981,8 +938,9 @@ call mov %rax,%r13 jmp + mov %rbp,%rdi call - jmp + jmp mov %rbx,%rdi call jmp @@ -1003,10 +961,47 @@ xor %eax,%eax call jmp + lea offset(%rip),%rsi # <_fini + ofs> RPMS.2017/python311-tools-3.11.1-0.0.x86_64.rpm RPMS/python311-tools-3.11.1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-tools-3.11.1-0.0.x86_64.rpm to python311-tools-3.11.1-0.0.x86_64.rpm comparing the rpm tags of python311-tools --- old-rpm-tags +++ new-rpm-tags @@ -992,2 +992,2 @@ -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc 5b0222f82b00775dddc809cabaaf992aba0b382b795ddbd3b5d06ce9c0c514aa 2 -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc 9945a4f5aefcd8aaafcd1e2c80bdc201ddb8abffe39fb522f8b21aeb1568989d 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc 1231aed6be993b615a7013ba4677e14d5dfa8f0ca324898a73eb30aa436aa370 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc 7c724fdc8836d35b5db229b33b224e126007df49e54fa5d614262ce2340508d3 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc differs at offset '9' (data) --- old /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc (hex) +++ new /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc (hex) @@ -1,4 +1,4 @@ -00000000 a7 0d 0d 0a 30 30 30 30 31 69 08 64 36 27 00 00 |....00001i.d6'..| +00000000 a7 0d 0d 0a 30 30 30 30 ee d1 4b 82 36 27 00 00 |....0000..K.6'..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 |................| 00000020 00 00 00 00 00 f3 26 02 00 00 97 00 64 00 64 01 |......&.....d.d.| 00000030 6c 00 5a 00 64 00 64 01 6c 01 5a 01 64 00 64 01 |l.Z.d.d.l.Z.d.d.| /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc differs at offset '9' (data) --- old /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc (hex) +++ new /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc (hex) @@ -1,4 +1,4 @@ -00000000 a7 0d 0d 0a 30 30 30 30 31 69 08 64 5a 26 00 00 |....00001i.dZ&..| +00000000 a7 0d 0d 0a 30 30 30 30 ee d1 4b 82 5a 26 00 00 |....0000..K.Z&..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 |................| 00000020 00 00 00 00 00 f3 ca 00 00 00 97 00 64 00 64 01 |............d.d.| 00000030 6c 00 5a 00 64 00 64 02 6c 01 6d 02 5a 02 6d 03 |l.Z.d.d.l.m.Z.m.| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1