~/f/python311/RPMS.2017 ~/f/python311 ~/f/python311 RPMS.2017/libpython3_11-1_0-3.11.9-1.1.x86_64.rpm RPMS/libpython3_11-1_0-3.11.9-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.9-1.1.x86_64.rpm to libpython3_11-1_0-3.11.9-1.1.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 c9a4997c9e2b376e988aeca062c567cdbe56788fc0b6ccf8332258820f4c242e 0 +/usr/lib64/libpython3.11.so.1.0 567d495e0202b50e827c5255a0b782544addbf049e4fd3df9969363f1a247416 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) @@ -1576,10 +1576,10 @@ 064c8 00000000 00000000 00000000 00000000 ................ 064d8 00000000 00000000 26840000 12000000 ........&....... 064e8 00000000 00000000 00000000 00000000 ................ - 064f8 71540000 12000000 00000000 00000000 qT.............. + 064f8 60540000 12000000 00000000 00000000 `T.............. 06508 00000000 00000000 308e0000 12000000 ........0....... 06518 00000000 00000000 00000000 00000000 ................ - 06528 4a550000 12000000 00000000 00000000 JU.............. + 06528 39550000 12000000 00000000 00000000 9U.............. 06538 00000000 00000000 157e0000 12000000 .........~...... 06548 00000000 00000000 00000000 00000000 ................ 06558 07500000 12000000 00000000 00000000 .P.............. @@ -1591,7 +1591,7 @@ 065b8 190b0000 12000000 00000000 00000000 ................ 065c8 00000000 00000000 d4890000 12000000 ................ 065d8 00000000 00000000 00000000 00000000 ................ - 065e8 5d5d0000 12000000 00000000 00000000 ]].............. + 065e8 4c5d0000 12000000 00000000 00000000 L].............. 065f8 00000000 00000000 46030000 12000000 ........F....... 06608 00000000 00000000 00000000 00000000 ................ 06618 d74d0000 12000000 00000000 00000000 .M.............. @@ -1601,7 +1601,7 @@ 06658 00000000 00000000 a7730000 12000000 .........s...... 06668 00000000 00000000 00000000 00000000 ................ 06678 d3420000 12000000 00000000 00000000 .B.............. - 06688 00000000 00000000 315e0000 12000000 ........1^...... + 06688 00000000 00000000 205e0000 12000000 ........ ^...... 06698 00000000 00000000 00000000 00000000 ................ 066a8 e7060000 12000000 00000000 00000000 ................ 066b8 00000000 00000000 e1430000 12000000 .........C...... @@ -1618,16 +1618,16 @@ 06768 98290000 12000000 00000000 00000000 .).............. 06778 00000000 00000000 09050000 12000000 ................ 06788 00000000 00000000 00000000 00000000 ................ - 06798 a5510000 12000000 00000000 00000000 .Q.............. + 06798 94510000 12000000 00000000 00000000 .Q.............. 067a8 00000000 00000000 118a0000 12000000 ................ 067b8 00000000 00000000 00000000 00000000 ................ 067c8 08900000 11000000 00000000 00000000 ................ 067d8 00000000 00000000 fa1e0000 12000000 ................ 067e8 00000000 00000000 00000000 00000000 ................ - 067f8 81510000 12000000 00000000 00000000 .Q.............. + 067f8 70510000 12000000 00000000 00000000 pQ.............. 06808 00000000 00000000 ff2e0000 12000000 ................ 06818 00000000 00000000 00000000 00000000 ................ - 06828 f5650000 12000000 00000000 00000000 .e.............. + 06828 e4650000 12000000 00000000 00000000 .e.............. 06838 00000000 00000000 7a0b0000 12000000 ........z....... 06848 00000000 00000000 00000000 00000000 ................ 06858 0c390000 12000000 00000000 00000000 .9.............. @@ -1643,7 +1643,7 @@ 068f8 00000000 00000000 e08a0000 12000000 ................ 06908 00000000 00000000 00000000 00000000 ................ 06918 ad000000 12000000 00000000 00000000 ................ - 06928 00000000 00000000 79620000 12000000 ........yb...... + 06928 00000000 00000000 68620000 12000000 ........hb...... 06938 00000000 00000000 00000000 00000000 ................ 06948 c8000000 12000000 00000000 00000000 ................ 06958 00000000 00000000 01000000 20000000 ............ ... @@ -1657,7 +1657,7 @@ 069d8 e9830000 12000000 00000000 00000000 ................ 069e8 00000000 00000000 47810000 12000000 ........G....... 069f8 00000000 00000000 00000000 00000000 ................ - 06a08 c5600000 12000000 00000000 00000000 .`.............. + 06a08 b4600000 12000000 00000000 00000000 .`.............. 06a18 00000000 00000000 e26d0000 12000000 .........m...... 06a28 00000000 00000000 00000000 00000000 ................ 06a38 2a080000 12000000 00000000 00000000 *............... @@ -1681,7 +1681,7 @@ 06b58 c2820000 12000000 00000000 00000000 ................ 06b68 00000000 00000000 eb7c0000 12000000 .........|...... 06b78 00000000 00000000 00000000 00000000 ................ - 06b88 9a510000 12000000 00000000 00000000 .Q.............. + 06b88 89510000 12000000 00000000 00000000 .Q.............. 06b98 00000000 00000000 6a810000 12000000 ........j....... 06ba8 00000000 00000000 00000000 00000000 ................ 06bb8 904f0000 12000000 00000000 00000000 .O.............. @@ -1691,7 +1691,7 @@ 06bf8 00000000 00000000 cb4f0000 12000000 .........O...... 06c08 00000000 00000000 00000000 00000000 ................ 06c18 bf7e0000 12000000 00000000 00000000 .~.............. - 06c28 00000000 00000000 d8600000 12000000 .........`...... + 06c28 00000000 00000000 c7600000 12000000 .........`...... 06c38 00000000 00000000 00000000 00000000 ................ 06c48 120a0000 12000000 00000000 00000000 ................ 06c58 00000000 00000000 fa7d0000 12000000 .........}...... @@ -1712,7 +1712,7 @@ 06d48 00000000 00000000 11810000 12000000 ................ 06d58 00000000 00000000 00000000 00000000 ................ 06d68 3e7e0000 12000000 00000000 00000000 >~.............. - 06d78 00000000 00000000 d5650000 12000000 .........e...... + 06d78 00000000 00000000 c4650000 12000000 .........e...... 06d88 00000000 00000000 00000000 00000000 ................ 06d98 4c7e0000 12000000 00000000 00000000 L~.............. 06da8 00000000 00000000 d33d0000 12000000 .........=...... @@ -1723,10 +1723,10 @@ 06df8 4e170000 12000000 00000000 00000000 N............... 06e08 00000000 00000000 028e0000 12000000 ................ 06e18 00000000 00000000 00000000 00000000 ................ - 06e28 fc5d0000 12000000 00000000 00000000 .].............. + 06e28 eb5d0000 12000000 00000000 00000000 .].............. 06e38 00000000 00000000 79460000 12000000 ........yF...... 06e48 00000000 00000000 00000000 00000000 ................ - 06e58 b3580000 12000000 00000000 00000000 .X.............. + 06e58 a2580000 12000000 00000000 00000000 .X.............. 06e68 00000000 00000000 95410000 12000000 .........A...... 06e78 00000000 00000000 00000000 00000000 ................ 06e88 e48d0000 12000000 00000000 00000000 ................ @@ -1745,7 +1745,7 @@ 06f58 00000000 00000000 35060000 12000000 ........5....... 06f68 00000000 00000000 00000000 00000000 ................ 06f78 cc3d0000 12000000 00000000 00000000 .=.............. - 06f88 00000000 00000000 42640000 12000000 ........Bd...... + 06f88 00000000 00000000 31640000 12000000 ........1d...... 06f98 00000000 00000000 00000000 00000000 ................ 06fa8 86410000 12000000 00000000 00000000 .A.............. 06fb8 00000000 00000000 71830000 12000000 ........q....... @@ -1756,11 +1756,11 @@ 07008 574e0000 12000000 00000000 00000000 WN.............. 07018 00000000 00000000 494a0000 12000000 ........IJ...... 07028 00000000 00000000 00000000 00000000 ................ - 07038 83620000 12000000 00000000 00000000 .b.............. + 07038 72620000 12000000 00000000 00000000 rb.............. 07048 00000000 00000000 146f0000 12000000 .........o...... 07058 00000000 00000000 00000000 00000000 ................ 07068 d17d0000 12000000 00000000 00000000 .}.............. - 07078 00000000 00000000 11640000 12000000 .........d...... + 07078 00000000 00000000 00640000 12000000 .........d...... 07088 00000000 00000000 00000000 00000000 ................ 07098 7f030000 12000000 00000000 00000000 ................ 070a8 00000000 00000000 2c000000 20000000 ........,... ... @@ -1772,9 +1772,9 @@ 07108 00000000 00000000 18880000 12000000 ................ 07118 00000000 00000000 00000000 00000000 ................ 07128 58090000 12000000 00000000 00000000 X............... - 07138 00000000 00000000 d3650000 12000000 .........e...... + 07138 00000000 00000000 c2650000 12000000 .........e...... 07148 00000000 00000000 00000000 00000000 ................ - 07158 77540000 12000000 00000000 00000000 wT.............. + 07158 66540000 12000000 00000000 00000000 fT.............. 07168 00000000 00000000 c67d0000 12000000 .........}...... 07178 00000000 00000000 00000000 00000000 ................ 07188 da6f0000 12000000 00000000 00000000 .o.............. @@ -1790,16 +1790,16 @@ 07228 00000000 00000000 268e0000 12000000 ........&....... 07238 00000000 00000000 00000000 00000000 ................ 07248 388a0000 12000000 00000000 00000000 8............... - 07258 00000000 00000000 e9650000 12000000 .........e...... + 07258 00000000 00000000 d8650000 12000000 .........e...... 07268 00000000 00000000 00000000 00000000 ................ 07278 5e200000 12000000 00000000 00000000 ^ .............. - 07288 00000000 00000000 c0500000 12000000 .........P...... + 07288 00000000 00000000 e5500000 12000000 .........P...... 07298 00000000 00000000 00000000 00000000 ................ 072a8 46000000 22000000 00000000 00000000 F..."........... 072b8 00000000 00000000 c08d0000 12000000 ................ 072c8 00000000 00000000 00000000 00000000 ................ 072d8 b6890000 12000000 00000000 00000000 ................ - 072e8 00000000 00000000 c3650000 12000000 .........e...... + 072e8 00000000 00000000 b2650000 12000000 .........e...... 072f8 00000000 00000000 00000000 00000000 ................ 07308 c2810000 12000000 00000000 00000000 ................ 07318 00000000 00000000 c8840000 12000000 ................ @@ -1807,13 +1807,13 @@ 07338 61830000 12000000 00000000 00000000 a............... 07348 00000000 00000000 0d8e0000 12000000 ................ 07358 00000000 00000000 00000000 00000000 ................ - 07368 12640000 12000000 00000000 00000000 .d.............. + 07368 01640000 12000000 00000000 00000000 .d.............. 07378 00000000 00000000 b32d0000 12000000 .........-...... 07388 00000000 00000000 00000000 00000000 ................ 07398 bb000000 11000000 00000000 00000000 ................ 073a8 00000000 00000000 b0040000 12000000 ................ 073b8 00000000 00000000 00000000 00000000 ................ - 073c8 ba600000 12000000 00000000 00000000 .`.............. + 073c8 a9600000 12000000 00000000 00000000 .`.............. 073d8 00000000 00000000 f98d0000 12000000 ................ 073e8 00000000 00000000 00000000 00000000 ................ 073f8 b6090000 12000000 00000000 00000000 ................ @@ -1832,7 +1832,7 @@ 074c8 00000000 00000000 3c090000 12000000 ........<....... 074d8 00000000 00000000 00000000 00000000 ................ 074e8 888a0000 12000000 00000000 00000000 ................ - 074f8 00000000 00000000 50550000 12000000 ........PU...... + 074f8 00000000 00000000 3f550000 12000000 ........?U...... 07508 00000000 00000000 00000000 00000000 ................ 07518 6b830000 12000000 00000000 00000000 k............... 07528 00000000 00000000 5e810000 12000000 ........^....... @@ -1843,7 +1843,7 @@ 07578 4d8e0000 12000000 00000000 00000000 M............... 07588 00000000 00000000 aa3f0000 12000000 .........?...... 07598 00000000 00000000 00000000 00000000 ................ - 075a8 285e0000 12000000 00000000 00000000 (^.............. + 075a8 175e0000 12000000 00000000 00000000 .^.............. 075b8 00000000 00000000 607e0000 12000000 ........`~...... 075c8 00000000 00000000 00000000 00000000 ................ 075d8 c88d0000 12000000 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) @@ -4833,9 +4833,6 @@ jmp PyThread_acquire_lock_timed.cold: - call <__errno_location@plt> - mov (%rax),%eax - jmp lea offset(%rip),%rdi # <_fini + ofs> mov %eax,offset(%rsp) call @@ -4843,7 +4840,7 @@ cmp $something,%eax sete %al movzbl %al,%eax - and %r14d,%eax + and %r13d,%eax add %eax,%eax jmp lea offset(%rip),%rdi # <_fini + ofs> @@ -4851,18 +4848,21 @@ call mov offset(%rsp),%eax jmp - movabs $something,%rax - movq $something,offset(%rsp) - mov %rax,offset(%rsp) - jmp - call <__errno_location@plt> - mov (%rax),%eax - jmp - call <__errno_location@plt> - mov (%rax),%eax + or $something,%r12 + lea offset(%rsp),%rbx + test %r12,%r12 + jg + mov %rbp,%rdi + je + call + cmp $something,%eax + je + cmp $something,%eax + je + xor %r13d,%r13d jmp - call <__errno_location@plt> - mov (%rax),%eax + call <_PyTime_GetMonotonicClock> + movabs $something,%r12 jmp call <__errno_location@plt> mov (%rax),%eax @@ -4871,27 +4871,32 @@ mov $something,%eax shl $something,%rdx jmp - call <_PyTime_GetMonotonicClock> - movabs $something,%r12 + call <__errno_location@plt> + or $something,%r12 + mov (%rax),%eax jmp lea offset(%rip),%rdi # <_fini + ofs> mov %eax,offset(%rsp) call mov offset(%rsp),%eax jmp + movabs $something,%rax + movq $something,offset(%rsp) + mov %rax,offset(%rsp) + jmp + mov %rbx,%rdx + mov $something,%esi + mov %rbp,%rdi + call + cmp $something,%eax + jne call <__errno_location@plt> - test %ebx,%ebx mov (%rax),%eax - setne %r14b + jmp + call cmp $something,%eax - setne %cl - test %r14b,%r14b jne - test %cl,%cl - je - or $something,%r12 - jmp - jmp + jmp _PyTime_GetMonotonicClock.cold: xor %ecx,%ecx @@ -5026,11 +5031,11 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> - mov %rbp,%rdi + mov %rbx,%rdi call - cmpq $something,offset(%rbx) + cmpq $something,offset(%rbp) je - mov offset(%rbx),%rax + mov offset(%rbp),%rax movl $something,offset(%rax) movl $something,offset(%rax) jmp @@ -5048,18 +5053,29 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> mov offset(%rsp),%rdi - lea offset(%rbp),%rsi - mov %rbx,%rdx + lea offset(%rbx),%rsi + mov %rbp,%rdx call call - mov %r13,%rdi - mov offset(%rsp),%r14d + mov offset(%rbp),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%r12) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x108600> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%r15 + je + mov offset(%rsp),%rdi call test %eax,%eax jne test %r14d,%r14d je - mov %rbp,%rdi + mov %rbx,%rdi call call mov %ecx,offset(%rsp) @@ -5073,21 +5089,25 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <__func__.15.lto_priv.1> - call <_Py_FatalErrorFunc> xor %esi,%esi - mov %r15,%rdi + mov %r13,%rdi call mov offset(%rsp),%rax add offset(%rsp),%rax - mov $something,%r9d + mov $something,%r10d cqto - mov offset(%rsp),%rsi - add offset(%rsp),%rsi - idiv %r9 + mov offset(%rsp),%rcx + add offset(%rsp),%rcx + idiv %r10 imul $something,%rdx,%rdx - add %rsi,%rax + add %rcx,%rax + jmp + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <__func__.15.lto_priv.1> + call <_Py_FatalErrorFunc> + movl $something,offset(%rbx) + mov $something,%r14d + movl $something,offset(%rbx) jmp COMPUTE_EVAL_BREAKER.cold: @@ -5590,6 +5610,14 @@ jmp <_PyObject_Malloc + ofs> allocate_from_new_pool.cold: + mov offset(%rip),%rax # + mov (%rax),%rdi + call <_PyObject_DebugMallocStats> + jmp + xor %edx,%edx + cmpb $something,(%rax) + setne %dl + jmp mov offset(%rip),%rdi # <_PyObject_Arena> mov $something,%edx mov %r14,%rsi @@ -5604,14 +5632,6 @@ cmp %r12d,%eax RPMS.2017/python311-base-3.11.9-1.1.x86_64.rpm RPMS/python311-base-3.11.9-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.9-1.1.x86_64.rpm to python311-base-3.11.9-1.1.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4798 +4798 @@ -/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so e45d15c557070ad72731e14f7fe05df81d101b27fa795685bfc3daba282266a2 0 +/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so a6dc27fb9be1d1d7d588e4d6abe4045125e6fcb1ca2a3bea5a5f4252818eed02 0 @@ -4810 +4810 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so c2375f932ec8c2201f6ad31141896bfed51687ea5ffeb84f541205a32eee9576 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so 9f6f42c66af778ebe65748a58356485706c6e25acff515618eee52338989fd00 0 @@ -4839 +4839 @@ -/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so b8084bdd1c3deea8a7a8b43ebb9d6ed551ba7b0dc8a93233e3cacdc584f3cf2e 0 +/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so 4ed4d3c8526ee15ef48b9707c0dd675cc806cc68e16bccca6de0b912a7406929 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 60e90000 00000000 97080000 00000000 `............... + 1078 80e90000 00000000 97080000 00000000 ................ 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 50e90000 00000000 98790100 00000000 P........y...... - 19a8 08000000 00000000 10e90000 00000000 ................ + 1998 70e90000 00000000 98790100 00000000 p........y...... + 19a8 08000000 00000000 30e90000 00000000 ........0....... 19b8 a0790100 00000000 08000000 00000000 .y.............. 19c8 82160100 00000000 c0790100 00000000 .........y...... 19d8 08000000 00000000 81150100 00000000 ................ @@ -427,105 +427,105 @@ 1ca8 08000000 00000000 a81f0100 00000000 ................ 1cb8 c0800100 00000000 08000000 00000000 ................ 1cc8 4b150100 00000000 c8800100 00000000 K............... - 1cd8 08000000 00000000 a08e0000 00000000 ................ + 1cd8 08000000 00000000 c08e0000 00000000 ................ 1ce8 d8800100 00000000 08000000 00000000 ................ 1cf8 e01f0100 00000000 e0800100 00000000 ................ 1d08 08000000 00000000 59150100 00000000 ........Y....... 1d18 e8800100 00000000 08000000 00000000 ................ - 1d28 00dc0000 00000000 f8800100 00000000 ................ + 1d28 20dc0000 00000000 f8800100 00000000 ............... 1d38 08000000 00000000 64150100 00000000 ........d....... 1d48 20810100 00000000 08000000 00000000 ............... - 1d58 20a60000 00000000 28810100 00000000 .......(....... - 1d68 08000000 00000000 108e0000 00000000 ................ + 1d58 40a60000 00000000 28810100 00000000 @.......(....... + 1d68 08000000 00000000 308e0000 00000000 ........0....... 1d78 30810100 00000000 08000000 00000000 0............... - 1d88 60a80000 00000000 38810100 00000000 `.......8....... - 1d98 08000000 00000000 40010100 00000000 ........@....... + 1d88 80a80000 00000000 38810100 00000000 ........8....... + 1d98 08000000 00000000 60010100 00000000 ........`....... 1da8 40810100 00000000 08000000 00000000 @............... - 1db8 f0ff0000 00000000 50810100 00000000 ........P....... - 1dc8 08000000 00000000 60a00000 00000000 ........`....... + 1db8 10000100 00000000 50810100 00000000 ........P....... + 1dc8 08000000 00000000 80a00000 00000000 ................ 1dd8 58810100 00000000 08000000 00000000 X............... - 1de8 90da0000 00000000 60810100 00000000 ........`....... - 1df8 08000000 00000000 80da0000 00000000 ................ + 1de8 b0da0000 00000000 60810100 00000000 ........`....... + 1df8 08000000 00000000 a0da0000 00000000 ................ 1e08 68810100 00000000 08000000 00000000 h............... - 1e18 20e30000 00000000 08820100 00000000 ............... - 1e28 08000000 00000000 c0a90000 00000000 ................ + 1e18 40e30000 00000000 08820100 00000000 @............... + 1e28 08000000 00000000 e0a90000 00000000 ................ 1e38 10820100 00000000 08000000 00000000 ................ - 1e48 30e40000 00000000 40820100 00000000 0.......@....... + 1e48 50e40000 00000000 40820100 00000000 P.......@....... 1e58 08000000 00000000 81150100 00000000 ................ 1e68 48820100 00000000 08000000 00000000 H............... - 1e78 20780000 00000000 68820100 00000000 x......h....... + 1e78 30780000 00000000 68820100 00000000 0x......h....... 1e88 08000000 00000000 85100100 00000000 ................ 1e98 70820100 00000000 08000000 00000000 p............... - 1ea8 30780000 00000000 90820100 00000000 0x.............. + 1ea8 40780000 00000000 90820100 00000000 @x.............. 1eb8 08000000 00000000 e5150100 00000000 ................ 1ec8 98820100 00000000 08000000 00000000 ................ - 1ed8 40780000 00000000 e0820100 00000000 @x.............. + 1ed8 50780000 00000000 e0820100 00000000 Px.............. 1ee8 08000000 00000000 81150100 00000000 ................ 1ef8 e8820100 00000000 08000000 00000000 ................ - 1f08 a0bd0000 00000000 08830100 00000000 ................ + 1f08 c0bd0000 00000000 08830100 00000000 ................ 1f18 08000000 00000000 86150100 00000000 ................ 1f28 10830100 00000000 08000000 00000000 ................ - 1f38 c0bd0000 00000000 30830100 00000000 ........0....... + 1f38 e0bd0000 00000000 30830100 00000000 ........0....... 1f48 08000000 00000000 e1150100 00000000 ................ 1f58 38830100 00000000 08000000 00000000 8............... - 1f68 e0bd0000 00000000 80830100 00000000 ................ + 1f68 00be0000 00000000 80830100 00000000 ................ 1f78 08000000 00000000 59150100 00000000 ........Y....... 1f88 88830100 00000000 08000000 00000000 ................ - 1f98 e0f70000 00000000 98830100 00000000 ................ + 1f98 00f80000 00000000 98830100 00000000 ................ 1fa8 08000000 00000000 64150100 00000000 ........d....... 1fb8 c0830100 00000000 08000000 00000000 ................ 1fc8 6f110100 00000000 c8830100 00000000 o............... - 1fd8 08000000 00000000 40a10000 00000000 ........@....... + 1fd8 08000000 00000000 60a10000 00000000 ........`....... 1fe8 d8830100 00000000 08000000 00000000 ................ 1ff8 c02c0100 00000000 e0830100 00000000 .,.............. 2008 08000000 00000000 32120100 00000000 ........2....... 2018 e8830100 00000000 08000000 00000000 ................ - 2028 80aa0000 00000000 f8830100 00000000 ................ + 2028 a0aa0000 00000000 f8830100 00000000 ................ 2038 08000000 00000000 00200100 00000000 ......... ...... 2048 00840100 00000000 08000000 00000000 ................ 2058 8b150100 00000000 08840100 00000000 ................ - 2068 08000000 00000000 a0ba0000 00000000 ................ + 2068 08000000 00000000 c0ba0000 00000000 ................ 2078 18840100 00000000 08000000 00000000 ................ 2088 40200100 00000000 20840100 00000000 @ ...... ....... 2098 08000000 00000000 8e120100 00000000 ................ 20a8 28840100 00000000 08000000 00000000 (............... - 20b8 f0b70000 00000000 38840100 00000000 ........8....... + 20b8 10b80000 00000000 38840100 00000000 ........8....... 20c8 08000000 00000000 80200100 00000000 ......... ...... 20d8 40840100 00000000 08000000 00000000 @............... 20e8 99150100 00000000 48840100 00000000 ........H....... - 20f8 08000000 00000000 80a00000 00000000 ................ + 20f8 08000000 00000000 a0a00000 00000000 ................ 2108 58840100 00000000 08000000 00000000 X............... 2118 08210100 00000000 60840100 00000000 .!......`....... 2128 08000000 00000000 9f150100 00000000 ................ 2138 68840100 00000000 08000000 00000000 h............... - 2148 80f60000 00000000 78840100 00000000 ........x....... + 2148 a0f60000 00000000 78840100 00000000 ........x....... 2158 08000000 00000000 a5150100 00000000 ................ 2168 80840100 00000000 08000000 00000000 ................ 2178 71120100 00000000 88840100 00000000 q............... - 2188 08000000 00000000 60ac0000 00000000 ........`....... + 2188 08000000 00000000 80ac0000 00000000 ................ 2198 98840100 00000000 08000000 00000000 ................ 21a8 58210100 00000000 a0840100 00000000 X!.............. 21b8 08000000 00000000 55120100 00000000 ........U....... 21c8 a8840100 00000000 08000000 00000000 ................ - 21d8 80ab0000 00000000 b8840100 00000000 ................ + 21d8 a0ab0000 00000000 b8840100 00000000 ................ 21e8 08000000 00000000 c2150100 00000000 ................ 21f8 c0840100 00000000 08000000 00000000 ................ 2208 88160100 00000000 c8840100 00000000 ................ - 2218 08000000 00000000 30ad0000 00000000 ........0....... + 2218 08000000 00000000 50ad0000 00000000 ........P....... 2228 d8840100 00000000 08000000 00000000 ................ 2238 80210100 00000000 e0840100 00000000 .!.............. 2248 08000000 00000000 92120100 00000000 ................ 2258 e8840100 00000000 08000000 00000000 ................ - 2268 60b50000 00000000 f8840100 00000000 `............... + 2268 80b50000 00000000 f8840100 00000000 ................ 2278 08000000 00000000 b8210100 00000000 .........!...... 2288 00850100 00000000 08000000 00000000 ................ 2298 6f130100 00000000 08850100 00000000 o............... - 22a8 08000000 00000000 30ac0000 00000000 ........0....... + 22a8 08000000 00000000 50ac0000 00000000 ........P....... 22b8 18850100 00000000 08000000 00000000 ................ 22c8 00220100 00000000 20850100 00000000 ."...... ....... 22d8 08000000 00000000 de150100 00000000 ................ 22e8 28850100 00000000 08000000 00000000 (............... - 22f8 20bf0000 00000000 38850100 00000000 .......8....... + 22f8 40bf0000 00000000 38850100 00000000 @.......8....... 2308 08000000 00000000 30220100 00000000 ........0"...... 2318 40850100 00000000 08000000 00000000 @............... 2328 e9150100 00000000 48850100 00000000 ........H....... @@ -534,248 +534,248 @@ 2358 80220100 00000000 60850100 00000000 ."......`....... 2368 08000000 00000000 e1150100 00000000 ................ 2378 68850100 00000000 08000000 00000000 h............... - 2388 40be0000 00000000 78850100 00000000 @.......x....... + 2388 60be0000 00000000 78850100 00000000 `.......x....... 2398 08000000 00000000 c8220100 00000000 ........."...... 23a8 80850100 00000000 08000000 00000000 ................ 23b8 0a120100 00000000 88850100 00000000 ................ - 23c8 08000000 00000000 10f80000 00000000 ................ + 23c8 08000000 00000000 30f80000 00000000 ........0....... 23d8 98850100 00000000 08000000 00000000 ................ 23e8 18230100 00000000 a0850100 00000000 .#.............. 23f8 08000000 00000000 59150100 00000000 ........Y....... 2408 a8850100 00000000 08000000 00000000 ................ - 2418 00be0000 00000000 b8850100 00000000 ................ + 2418 20be0000 00000000 b8850100 00000000 ............... 2428 08000000 00000000 64150100 00000000 ........d....... 2438 e0850100 00000000 08000000 00000000 ................ - 2448 70a50000 00000000 e8850100 00000000 p............... - 2458 08000000 00000000 80a40000 00000000 ................ + 2448 90a50000 00000000 e8850100 00000000 ................ + 2458 08000000 00000000 a0a40000 00000000 ................ 2468 00870100 00000000 08000000 00000000 ................ 2478 9e110100 00000000 08870100 00000000 ................ - 2488 08000000 00000000 d0fd0000 00000000 ................ + 2488 08000000 00000000 f0fd0000 00000000 ................ 2498 18870100 00000000 08000000 00000000 ................ 24a8 40230100 00000000 20870100 00000000 @#...... ....... 24b8 08000000 00000000 61110100 00000000 ........a....... 24c8 28870100 00000000 08000000 00000000 (............... - 24d8 a0fb0000 00000000 38870100 00000000 ........8....... + 24d8 c0fb0000 00000000 38870100 00000000 ........8....... 24e8 08000000 00000000 68230100 00000000 ........h#...... 24f8 40870100 00000000 08000000 00000000 @............... 2508 23130100 00000000 48870100 00000000 #.......H....... - 2518 08000000 00000000 00fe0000 00000000 ................ + 2518 08000000 00000000 20fe0000 00000000 ........ ....... 2528 58870100 00000000 08000000 00000000 X............... 2538 c0230100 00000000 60870100 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) @@ -2773,33 +2773,33 @@ lea -offset(%rdi),%edi mov %edx,%r11d mov %esi,%eax - movslq %edi,%rdx + movslq %edi,%rcx mov %edi,%r10d lea offset(%r8),%esi - imul $something,%rdx,%rdx + imul $something,%rcx,%rcx sar $something,%r10d - mov %rdx,%rcx - sar $something,%rcx - mov %rcx,%r9 - imul $something,%edi,%ecx + mov %rcx,%rdx + sar $something,%rdx + mov %rdx,%r9 + imul $something,%edi,%edx sub %r10d,%r9d test %edi,%edi cmovns %edi,%esi - sar $something,%rdx - sub %edx,%r10d - lea offset(%rip),%rdx # <_days_before_month> + sar $something,%rcx + sub %ecx,%r10d sar $something,%esi - add %esi,%ecx + add %esi,%edx movslq %eax,%rsi - add %r11d,%ecx + add %r11d,%edx + lea (%rdx,%r10,1),%ecx + lea offset(%rip),%rdx # <_days_before_month> mov (%rdx,%rsi,4),%esi - add %r10d,%ecx cmp $something,%eax jle test $something,%r8b je - add %r9d,%ecx - lea (%rcx,%rsi,1),%eax + lea (%rcx,%r9,1),%edx + lea (%rdx,%rsi,1),%eax ret mov $something,%edi mov %r8d,%eax @@ -2816,6 +2816,8 @@ test %edx,%edx je jmp + data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) datetime_hour: movzbl offset(%rdi),%edi @@ -4021,9 +4023,10 @@ mov %r14,%rdi call <_Py_Dealloc@plt> movzwl offset(%rbp),%ecx - movzbl offset(%rbp),%r15d + movzbl offset(%rbp),%eax movzbl offset(%rbp),%esi rol $something,%cx + mov %eax,offset(%rsp) movzwl %cx,%ecx lea -offset(%rcx),%eax lea offset(%rcx),%edx @@ -4035,14 +4038,14 @@ movslq %eax,%rdx sar $something,%eax imul $something,%rdx,%rdx - mov %eax,%r9d + mov %eax,%r15d mov %rdx,%rdi sar $something,%rdx sar $something,%rdi sub %eax,%edx - sub %edi,%r9d + sub %edi,%r15d mov %edx,offset(%rsp) - mov %r9d,(%rsp) + mov %r15d,offset(%rsp) lea offset(%rip),%r8 # <_days_before_month> movslq %esi,%rax mov (%r8,%rax,4),%r9d @@ -4052,6 +4055,7 @@ je movzwl offset(%rbx),%esi mov $something,%r10d + mov $something,%r15d movzbl offset(%rbx),%r14d movzbl offset(%rbx),%r13d rol $something,%si @@ -4068,9 +4072,8 @@ idiv %r10d mov %eax,%r10d mov %ecx,%eax - mov $something,%ecx cltd - idiv %ecx + idiv %r15d mov %eax,%ecx movslq %r14d,%rax mov (%r8,%rax,4),%r8d @@ -4107,11 +4110,11 @@ mov offset(%rsp),%ebx imul $something,%esi,%esi add %eax,%esi - mov %r15d,%eax + mov offset(%rsp),%eax sub %r13d,%eax add %r11d,%eax add %ebx,%eax - mov (%rsp),%ebx + mov offset(%rsp),%ebx add %ebx,%eax mov offset(%rsp),%ebx add %ebx,%eax @@ -4186,10 +4189,11 @@ subq $something,(%r14) je movzwl offset(%rbp),%ecx + movzbl offset(%rbp),%eax mov $something,%edi - movzbl offset(%rbp),%r15d movzbl offset(%rbp),%esi rol $something,%cx + mov %eax,offset(%rsp) movzwl %cx,%ecx lea -offset(%rcx),%r8d mov %r8d,%eax @@ -4202,7 +4206,7 @@ cltd idiv %edi mov $something,%edi - mov %eax,(%rsp) + mov %eax,offset(%rsp) mov %r8d,%eax cltd idiv %edi @@ -4293,7 +4297,7 @@ mov offset(%r13),%rax xor %r12d,%r12d jmp - nop + nopl offset(%rax,%rax,1) datetime_utcoffset: cmpb $something,offset(%rdi) /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) @@ -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 a90b0000 10000000 00000000 00000000 ................ 0a30 00000000 00000000 b70a0000 10000000 ................ @@ -132,23 +132,23 @@ 0a80 bc020000 10000000 00000000 00000000 ................ 0a90 00000000 00000000 6b010000 10000000 ........k....... 0aa0 00000000 00000000 00000000 00000000 ................ - 0ab0 8e050000 10000000 00000000 00000000 ................ + 0ab0 d2050000 10000000 00000000 00000000 ................ 0ac0 00000000 00000000 60020000 10000000 ........`....... 0ad0 00000000 00000000 00000000 00000000 ................ 0ae0 01080000 10000000 00000000 00000000 ................ 0af0 00000000 00000000 f00b0000 10000000 ................ 0b00 00000000 00000000 00000000 00000000 ................ 0b10 4d090000 10000000 00000000 00000000 M............... - 0b20 00000000 00000000 a8050000 10000000 ................ + 0b20 00000000 00000000 ec050000 10000000 ................ 0b30 00000000 00000000 00000000 00000000 ................ 0b40 50040000 10000000 00000000 00000000 P............... 0b50 00000000 00000000 61060000 10000000 ........a....... 0b60 00000000 00000000 00000000 00000000 ................ 0b70 c6070000 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 ................ + 0bb0 00000000 00000000 55050000 10000000 ........U....... 0bc0 00000000 00000000 00000000 00000000 ................ 0bd0 6f020000 10000000 00000000 00000000 o............... 0be0 00000000 00000000 07040000 12000000 ................ @@ -168,7 +168,7 @@ 0cc0 6c0b0000 10000000 00000000 00000000 l............... 0cd0 00000000 00000000 32020000 10000000 ........2....... 0ce0 00000000 00000000 00000000 00000000 ................ - 0cf0 b4050000 10000000 00000000 00000000 ................ + 0cf0 88050000 10000000 00000000 00000000 ................ 0d00 00000000 00000000 a4010000 10000000 ................ 0d10 00000000 00000000 00000000 00000000 ................ 0d20 270b0000 10000000 00000000 00000000 '............... @@ -177,11 +177,11 @@ 0d50 250c0000 10000000 00000000 00000000 %............... 0d60 00000000 00000000 480b0000 10000000 ........H....... 0d70 00000000 00000000 00000000 00000000 ................ - 0d80 61050000 10000000 00000000 00000000 a............... + 0d80 6e050000 10000000 00000000 00000000 n............... 0d90 00000000 00000000 80070000 12000000 ................ 0da0 00000000 00000000 00000000 00000000 ................ 0db0 b8080000 10000000 00000000 00000000 ................ - 0dc0 00000000 00000000 d4050000 10000000 ................ + 0dc0 00000000 00000000 a8050000 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 55050000 10000000 ........U....... + 0f70 00000000 00000000 62050000 10000000 ........b....... 0f80 00000000 00000000 00000000 00000000 ................ 0f90 750a0000 10000000 00000000 00000000 u............... - 0fa0 00000000 00000000 1d060000 10000000 ................ + 0fa0 00000000 00000000 31060000 10000000 ........1....... 0fb0 00000000 00000000 00000000 00000000 ................ 0fc0 b1090000 12000000 00000000 00000000 ................ - 0fd0 00000000 00000000 c5050000 10000000 ................ + 0fd0 00000000 00000000 99050000 10000000 ................ 0fe0 00000000 00000000 00000000 00000000 ................ 0ff0 93020000 10000000 00000000 00000000 ................ 1000 00000000 00000000 01000000 20000000 ............ ... @@ -228,7 +228,7 @@ 1080 530c0000 10000000 00000000 00000000 S............... 1090 00000000 00000000 a00a0000 10000000 ................ 10a0 00000000 00000000 00000000 00000000 ................ - 10b0 34060000 10000000 00000000 00000000 4............... + 10b0 1d060000 10000000 00000000 00000000 ................ 10c0 00000000 00000000 b90b0000 10000000 ................ 10d0 00000000 00000000 00000000 00000000 ................ 10e0 48060000 12000000 00000000 00000000 H............... @@ -244,7 +244,7 @@ 1180 00000000 00000000 ec010000 10000000 ................ 1190 00000000 00000000 00000000 00000000 ................ 11a0 84000000 10000000 00000000 00000000 ................ - 11b0 00000000 00000000 7b050000 10000000 ........{....... + 11b0 00000000 00000000 bf050000 10000000 ................ 11c0 00000000 00000000 00000000 00000000 ................ 11d0 f2080000 12000000 00000000 00000000 ................ 11e0 00000000 00000000 86010000 10000000 ................ @@ -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 110c0000 10000000 ................ 1370 00000000 00000000 00000000 00000000 ................ 1380 59070000 10000000 00000000 00000000 Y............... @@ -360,7 +360,7 @@ 18c0 e9060000 10000000 00000000 00000000 ................ 18d0 00000000 00000000 f9030000 12000000 ................ 18e0 00000000 00000000 00000000 00000000 ................ - 18f0 55000000 12000e00 c00b0100 00000000 U............... + 18f0 55000000 12000e00 f00b0100 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 00507945 72725f43 6c656172 uous.PyErr_Clear - 1e68 00507955 6e69636f 64655f41 73456e63 .PyUnicode_AsEnc - 1e78 6f646564 53747269 6e67005f 50795f45 odedString._Py_E - 1e88 6c6c6970 7369734f 626a6563 74005f50 llipsisObject._P - 1e98 79427974 65417272 61795f65 6d707479 yByteArray_empty - 1ea8 5f737472 696e6700 50794974 65725f4e _string.PyIter_N - 1eb8 65787400 50794f62 6a656374 5f476574 ext.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 50794f62 6a656374 ect_Str.PyObject + 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 0050794f 626a6563 745f5374 ruct.PyObject_St + 1e68 72005079 4572725f 436c6561 72005079 r.PyErr_Clear.Py + 1e78 556e6963 6f64655f 4173456e 636f6465 Unicode_AsEncode + 1e88 64537472 696e6700 50794f62 6a656374 dString.PyObject + 1e98 5f476574 4974656d 00507945 78635f4b _GetItem.PyExc_K + 1ea8 65794572 726f7200 50794572 725f4578 eyError.PyErr_Ex + 1eb8 63657074 696f6e4d 61746368 6573005f ceptionMatches._ + 1ec8 50795f45 6c6c6970 7369734f 626a6563 Py_EllipsisObjec + 1ed8 74005f50 79427974 65417272 61795f65 t._PyByteArray_e + 1ee8 6d707479 5f737472 696e6700 50794974 mpty_string.PyIt + 1ef8 65725f4e 65787400 50794f62 6a656374 er_Next.PyObject 1f08 5f43616c 6c4e6f41 72677300 5f507955 _CallNoArgs._PyU - 1f18 6e69636f 64655f52 65616479 005f5079 nicode_Ready._Py - 1f28 5f436865 636b5265 63757273 69766543 _CheckRecursiveC - 1f38 616c6c00 50794578 635f4f76 6572666c all.PyExc_Overfl - 1f48 6f774572 726f7200 6d656d63 70790050 owError.memcpy.P + 1f18 6e69636f 64655f52 65616479 00507945 nicode_Ready.PyE + 1f28 78635f4f 76657266 6c6f7745 72726f72 xc_OverflowError + 1f38 005f5079 5f436865 636b5265 63757273 ._Py_CheckRecurs + 1f48 69766543 616c6c00 6d656d63 70790050 iveCall.memcpy.P 1f58 79417267 5f556e70 61636b54 75706c65 yArg_UnpackTuple 1f68 005f5079 556e6963 6f64655f 45717561 ._PyUnicode_Equa 1f78 6c005079 5475706c 655f4765 74536c69 l.PyTuple_GetSli @@ -601,8 +601,8 @@ 2788 751a6909 00000200 b90c0000 00000000 u.i............. Contents of section .rela.dyn: 2798 f0a60100 00000000 08000000 00000000 ................ - 27a8 b00b0100 00000000 f8a60100 00000000 ................ - 27b8 08000000 00000000 700b0100 00000000 ........p....... + 27a8 e00b0100 00000000 f8a60100 00000000 ................ + 27b8 08000000 00000000 a00b0100 00000000 ................ 27c8 00a70100 00000000 08000000 00000000 ................ 27d8 2c440100 00000000 08a70100 00000000 ,D.............. 27e8 08000000 00000000 31440100 00000000 ........1D...... @@ -649,29 +649,29 @@ 2a78 00b00100 00000000 20b00100 00000000 ........ ....... 2a88 08000000 00000000 ec430100 00000000 .........C...... 2a98 28b00100 00000000 08000000 00000000 (............... - 2aa8 30010100 00000000 38b00100 00000000 0.......8....... + 2aa8 60010100 00000000 38b00100 00000000 `.......8....... 2ab8 08000000 00000000 80650100 00000000 .........e...... 2ac8 40b00100 00000000 08000000 00000000 @............... 2ad8 f1430100 00000000 48b00100 00000000 .C......H....... - 2ae8 08000000 00000000 502b0100 00000000 ........P+...... + 2ae8 08000000 00000000 802b0100 00000000 .........+...... 2af8 58b00100 00000000 08000000 00000000 X............... 2b08 60640100 00000000 60b00100 00000000 `d......`....... 2b18 08000000 00000000 fc430100 00000000 .........C...... 2b28 68b00100 00000000 08000000 00000000 h............... - 2b38 f0310100 00000000 78b00100 00000000 .1......x....... + 2b38 20320100 00000000 78b00100 00000000 2......x....... 2b48 08000000 00000000 20640100 00000000 ........ d...... 2b58 a0b00100 00000000 08000000 00000000 ................ 2b68 07440100 00000000 a8b00100 00000000 .D.............. - 2b78 08000000 00000000 8e7d0000 00000000 .........}...... + 2b78 08000000 00000000 b37d0000 00000000 .........}...... 2b88 b8b00100 00000000 08000000 00000000 ................ 2b98 60660100 00000000 c0b00100 00000000 `f.............. 2ba8 08000000 00000000 0d440100 00000000 .........D...... 2bb8 c8b00100 00000000 08000000 00000000 ................ /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) @@ -847,6 +847,10 @@ call or $something,%r15d jmp + mov %rbp,%rdi + call + or $something,%r15d + jmp mov offset(%rsp),%rdi test %rdi,%rdi je @@ -856,11 +860,27 @@ je call jmp - mov %r12,%rdi + 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 %rbx,%rdi call + jmp mov %rbp,%rdi call - jmp + or $something,%r15d + jmp mov %r12,%rdx lea offset(%rbx),%rsi mov %r13,%rdi @@ -883,6 +903,12 @@ test %rax,%rax je jmp + call + xor %ebx,%ebx + or $something,%r15d + jmp + or $something,%r15d + jmp lea offset(%rip),%rdi # <_picklemodule> call mov offset(%rbp),%rdx @@ -893,90 +919,6 @@ xor %eax,%eax call jmp - lea offset(%rbx),%rsi - jmp - mov offset(%rbx),%rsi - jmp - mov %rbx,%rdi - call - jmp - mov %rbp,%rdi - call - or $something,%r15d - 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 - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> - test %eax,%eax - jne - mov offset(%rip),%r15 # - cmp %r15,%rbp - je - jmp - mov %rbp,%rdi - call - or $something,%r15d - jmp - mov %r13,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne - jmp - or $something,%r15d - jmp - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> - test %eax,%eax - jne - cmpq $something,offset(%r13) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - je - jmp - or $something,%r15d - jmp - mov %edx,(%rsp) - call <_Pickler_CommitFrame.part.0> - cmpq $something,offset(%r14) - mov (%rsp),%edx - je - mov %r14,%rdi - call <_Pickler_FlushToFile> - test %eax,%eax - js - mov %r14,%rdi - call <_Pickler_ClearBuffer> - mov (%rsp),%edx - test %eax,%eax - jns - jmp - call - xor %ebx,%ebx - or $something,%r15d - jmp - or $something,%r15d - jmp - mov %r13,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne - jmp or $something,%r15d jmp call @@ -995,6 +937,12 @@ test %rax,%rax jns jmp + mov %r13,%rsi + mov %r14,%rdi + call + test %eax,%eax + jne + jmp lea offset(%rip),%rdi # <_picklemodule> call lea offset(%rip),%rsi # <_fini + ofs> @@ -1002,9 +950,6 @@ mov offset(%rax),%rdi call jmp - mov %rbx,%rdi - call - jmp test %rbx,%rbx je mov %rbx,%rdi @@ -1019,6 +964,17 @@ mov %rbx,%rdi call jmp + or $something,%r15d + jmp + mov %r13,%rsi + mov %r14,%rdi + call + test %eax,%eax + jne + jmp + mov %rbx,%rdi + call + jmp mov %rbx,%rdi call jmp @@ -1029,6 +985,50 @@ mov $something,%eax cmove %eax,%r15d jmp + lea offset(%rip),%rsi # <_fini + ofs> + call <_Py_CheckRecursiveCall@plt> + test %eax,%eax + jne + mov offset(%rip),%r15 # + cmp %r15,%rbp + je + jmp /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (objdump) @@ -1006,28 +1006,28 @@ 4e50 00000000 0f8535ff ffff83c3 014863c3 ......5......Hc. 4e60 66837cc2 06004c8d 34c50000 00000f85 f.|...L.4....... 4e70 1bffffff ebe4662e 0f1f8400 00000000 ......f......... - 4e80 498b4710 4d8b6720 488b4010 4189471c I.G.M.g H.@.A.G. - 4e90 85c00f88 1ae9ffff 48984c89 e7488d34 ........H.L..H.4 - 4ea0 c5000000 00e8b6e2 ffff4989 47204885 ..........I.G H. - 4eb0 c00f84fb e8ffff4c 8d742430 4c8d6c24 .......L.t$0L.l$ - 4ec0 28498b7f 1048c744 24200000 00004c8d (I...H.D$ ....L. - 4ed0 6424204c 89f14c89 ea4c89e6 e8ffe3ff d$ L..L..L...... - 4ee0 ff85c00f 84ef0000 00488b7c 2428e87d .........H.|$(.} - 4ef0 e3ffff49 8b572048 8b7c2430 8902e86d ...I.W H.|$0...m - 4f00 e3ffff49 8b572049 8b7f104c 89f14c89 ...I.W I...L..L. - 4f10 e6668942 044c89ea e8c3e3ff ff85c00f .f.B.L.......... - 4f20 84b30000 00488b7c 2428e841 e3ffff49 .....H.|$(.A...I - 4f30 8b572048 8b7c2430 894208e8 30e3ffff .W H.|$0.B..0... - 4f40 498b5720 498b7f10 4c89f14c 89e66689 I.W I...L..L..f. - 4f50 420c4c89 eae886e3 ffff85c0 747a488b B.L.........tzH. - 4f60 7c2428e8 08e3ffff 498b5720 488b7c24 |$(.....I.W H.|$ - 4f70 30894210 e8f7e2ff ff498b57 2048c704 0.B......I.W H.. - 4f80 24180000 00668942 14498b7f 104c89f1 $....f.B.I...L.. - 4f90 4c89ea4c 89e6e845 e3ffff85 c0743948 L..L...E.....t9H - 4fa0 8b7c2428 e8c7e2ff ff498b57 20488b0c .|$(.....I.W H.. - 4fb0 24488b7c 24308904 0ae8b2e2 ffff488b $H.|$0........H. - 4fc0 0c24498b 57206689 440a0448 83c10848 .$I.W f.D..H...H - 4fd0 890c24eb b40f1f00 41c74718 01000000 ..$.....A.G..... + 4e80 498b4710 4d8b6720 488b7010 4189771c I.G.M.g H.p.A.w. + 4e90 85f60f88 1ae9ffff 4863f64c 89e748c1 ........Hc.L..H. + 4ea0 e603e8b9 e2ffff49 89472048 85c00f84 .......I.G H.... + 4eb0 fee8ffff 4c8d7424 304c8d6c 2428498b ....L.t$0L.l$(I. + 4ec0 7f1048c7 44242000 0000004c 8d642420 ..H.D$ ....L.d$ + 4ed0 4c89f14c 89ea4c89 e6e802e4 ffff85c0 L..L..L......... + 4ee0 0f84f200 0000488b 7c2428e8 80e3ffff ......H.|$(..... + 4ef0 498b5720 488b7c24 308902e8 70e3ffff I.W H.|$0...p... + 4f00 498b5720 498b7f10 4c89f14c 89e66689 I.W I...L..L..f. + 4f10 42044c89 eae8c6e3 ffff85c0 0f84b600 B.L............. + 4f20 0000488b 7c2428e8 44e3ffff 498b5720 ..H.|$(.D...I.W + 4f30 488b7c24 30894208 e833e3ff ff498b57 H.|$0.B..3...I.W + 4f40 20498b7f 104c89f1 4c89e666 89420c4c I...L..L..f.B.L + 4f50 89eae889 e3ffff85 c0747d48 8b7c2428 .........t}H.|$( + 4f60 e80be3ff ff498b57 20488b7c 24308942 .....I.W H.|$0.B + 4f70 10e8fae2 ffff498b 572048c7 04241800 ......I.W H..$.. + 4f80 00006689 4214498b 7f104c89 f14c89ea ..f.B.I...L..L.. + 4f90 4c89e6e8 48e3ffff 85c0743c 488b7c24 L...H.....t - cltq + movslq %esi,%rsi mov %r12,%rdi - lea offset(,%rax,8),%rsi + shl $something,%rsi call mov %rax,offset(%r15) test %rax,%rax @@ -2294,7 +2294,7 @@ add $something,%rcx mov %rcx,(%rsp) jmp - nopl (%rax) + nopw offset(%rax,%rax,1) movl $something,offset(%r15) jmp call <__stack_chk_fail@plt> overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1