~/f/python311/RPMS.2017 ~/f/python311 ~/f/python311 RPMS.2017/libpython3_11-1_0-3.11.0b5-0.0.x86_64.rpm RPMS/libpython3_11-1_0-3.11.0b5-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.0b5-0.0.x86_64.rpm to libpython3_11-1_0-3.11.0b5-0.0.x86_64.rpm comparing the rpm tags of libpython3_11-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -204 +204 @@ -/usr/lib64/libpython3.11.so.1.0 053254ac22c736ed3af425e8bf4a066230c0f15a00b9e16bce7d61bc8260e4b7 0 +/usr/lib64/libpython3.11.so.1.0 1a62dc7130b967cf2f8f671472ee6fa7539a347e906f644b95e36d3a70e86fa2 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 d0850000 12000000 ................ 064d8 00000000 00000000 00000000 00000000 ................ - 064e8 b3540000 12000000 00000000 00000000 .T.............. + 064e8 a2540000 12000000 00000000 00000000 .T.............. 064f8 00000000 00000000 ed8d0000 12000000 ................ 06508 00000000 00000000 00000000 00000000 ................ - 06518 d0540000 12000000 00000000 00000000 .T.............. + 06518 bf540000 12000000 00000000 00000000 .T.............. 06528 00000000 00000000 0f830000 12000000 ................ 06538 00000000 00000000 00000000 00000000 ................ 06548 cb4e0000 12000000 00000000 00000000 .N.............. @@ -1590,7 +1590,7 @@ 065a8 1c0b0000 12000000 00000000 00000000 ................ 065b8 00000000 00000000 91890000 12000000 ................ 065c8 00000000 00000000 00000000 00000000 ................ - 065d8 485d0000 12000000 00000000 00000000 H].............. + 065d8 375d0000 12000000 00000000 00000000 7].............. 065e8 00000000 00000000 46030000 12000000 ........F....... 065f8 00000000 00000000 00000000 00000000 ................ 06608 a24d0000 12000000 00000000 00000000 .M.............. @@ -1600,7 +1600,7 @@ 06648 00000000 00000000 b7720000 12000000 .........r...... 06658 00000000 00000000 00000000 00000000 ................ 06668 91420000 12000000 00000000 00000000 .B.............. - 06678 00000000 00000000 1c5e0000 12000000 .........^...... + 06678 00000000 00000000 0b5e0000 12000000 .........^...... 06688 00000000 00000000 00000000 00000000 ................ 06698 e7060000 12000000 00000000 00000000 ................ 066a8 00000000 00000000 e0430000 12000000 .........C...... @@ -1626,7 +1626,7 @@ 067e8 fa4f0000 12000000 00000000 00000000 .O.............. 067f8 00000000 00000000 442f0000 12000000 ........D/...... 06808 00000000 00000000 00000000 00000000 ................ - 06818 d4650000 12000000 00000000 00000000 .e.............. + 06818 c3650000 12000000 00000000 00000000 .e.............. 06828 00000000 00000000 7d0b0000 12000000 ........}....... 06838 00000000 00000000 00000000 00000000 ................ 06848 2b390000 12000000 00000000 00000000 +9.............. @@ -1642,7 +1642,7 @@ 068e8 00000000 00000000 9d8a0000 12000000 ................ 068f8 00000000 00000000 00000000 00000000 ................ 06908 ad000000 12000000 00000000 00000000 ................ - 06918 00000000 00000000 88640000 12000000 .........d...... + 06918 00000000 00000000 77640000 12000000 ........wd...... 06928 00000000 00000000 00000000 00000000 ................ 06938 c8000000 12000000 00000000 00000000 ................ 06948 00000000 00000000 01000000 20000000 ............ ... @@ -1656,7 +1656,7 @@ 069c8 89850000 12000000 00000000 00000000 ................ 069d8 00000000 00000000 5d820000 12000000 ........]....... 069e8 00000000 00000000 00000000 00000000 ................ - 069f8 7a600000 12000000 00000000 00000000 z`.............. + 069f8 69600000 12000000 00000000 00000000 i`.............. 06a08 00000000 00000000 d16d0000 12000000 .........m...... 06a18 00000000 00000000 00000000 00000000 ................ 06a28 29080000 12000000 00000000 00000000 )............... @@ -1690,7 +1690,7 @@ 06be8 00000000 00000000 35500000 12000000 ........5P...... 06bf8 00000000 00000000 00000000 00000000 ................ 06c08 c1830000 12000000 00000000 00000000 ................ - 06c18 00000000 00000000 8d600000 12000000 .........`...... + 06c18 00000000 00000000 7c600000 12000000 ........|`...... 06c28 00000000 00000000 00000000 00000000 ................ 06c38 150a0000 12000000 00000000 00000000 ................ 06c48 00000000 00000000 c1820000 12000000 ................ @@ -1710,19 +1710,19 @@ 06d28 d5830000 12000000 00000000 00000000 ................ 06d38 00000000 00000000 40830000 12000000 ........@....... 06d48 00000000 00000000 00000000 00000000 ................ - 06d58 b4650000 12000000 00000000 00000000 .e.............. + 06d58 a3650000 12000000 00000000 00000000 .e.............. 06d68 00000000 00000000 4e830000 12000000 ........N....... 06d78 00000000 00000000 00000000 00000000 ................ - 06d88 eb3d0000 12000000 00000000 00000000 .=.............. + 06d88 d63d0000 12000000 00000000 00000000 .=.............. 06d98 00000000 00000000 910b0000 12000000 ................ 06da8 00000000 00000000 00000000 00000000 ................ 06db8 51170000 12000000 00000000 00000000 Q............... 06dc8 00000000 00000000 bf8d0000 12000000 ................ 06dd8 00000000 00000000 00000000 00000000 ................ - 06de8 e75d0000 12000000 00000000 00000000 .].............. + 06de8 d65d0000 12000000 00000000 00000000 .].............. 06df8 00000000 00000000 52460000 12000000 ........RF...... 06e08 00000000 00000000 00000000 00000000 ................ - 06e18 6a580000 12000000 00000000 00000000 jX.............. + 06e18 59580000 12000000 00000000 00000000 YX.............. 06e28 00000000 00000000 1d410000 12000000 .........A...... 06e38 00000000 00000000 00000000 00000000 ................ 06e48 a18d0000 12000000 00000000 00000000 ................ @@ -1743,8 +1743,8 @@ 06f38 988d0000 12000000 00000000 00000000 ................ 06f48 00000000 00000000 35060000 12000000 ........5....... 06f58 00000000 00000000 00000000 00000000 ................ - 06f68 f23d0000 12000000 00000000 00000000 .=.............. - 06f78 00000000 00000000 d2630000 12000000 .........c...... + 06f68 dd3d0000 12000000 00000000 00000000 .=.............. + 06f78 00000000 00000000 c1630000 12000000 .........c...... 06f88 00000000 00000000 00000000 00000000 ................ 06f98 0e410000 12000000 00000000 00000000 .A.............. 06fa8 00000000 00000000 a1850000 12000000 ................ @@ -1752,14 +1752,14 @@ 06fc8 1a810000 12000000 00000000 00000000 ................ 06fd8 00000000 00000000 78830000 12000000 ........x....... 06fe8 00000000 00000000 00000000 00000000 ................ - 06ff8 464e0000 12000000 00000000 00000000 FN.............. + 06ff8 5b4e0000 12000000 00000000 00000000 [N.............. 07008 00000000 00000000 37490000 12000000 ........7I...... 07018 00000000 00000000 00000000 00000000 ................ - 07028 92640000 12000000 00000000 00000000 .d.............. + 07028 81640000 12000000 00000000 00000000 .d.............. 07038 00000000 00000000 036f0000 12000000 .........o...... 07048 00000000 00000000 00000000 00000000 ................ 07058 98820000 12000000 00000000 00000000 ................ - 07068 00000000 00000000 a1630000 12000000 .........c...... + 07068 00000000 00000000 90630000 12000000 .........c...... 07078 00000000 00000000 00000000 00000000 ................ 07088 7f030000 12000000 00000000 00000000 ................ 07098 00000000 00000000 2c000000 20000000 ........,... ... @@ -1773,8 +1773,8 @@ 07118 5d860000 12000000 00000000 00000000 ]............... 07128 00000000 00000000 69090000 12000000 ........i....... 07138 00000000 00000000 00000000 00000000 ................ - 07148 b2650000 12000000 00000000 00000000 .e.............. - 07158 00000000 00000000 b9540000 12000000 .........T...... + 07148 a1650000 12000000 00000000 00000000 .e.............. + 07158 00000000 00000000 a8540000 12000000 .........T...... 07168 00000000 00000000 00000000 00000000 ................ 07178 30820000 12000000 00000000 00000000 0............... 07188 00000000 00000000 c96f0000 12000000 .........o...... @@ -1791,7 +1791,7 @@ 07238 e38d0000 12000000 00000000 00000000 ................ 07248 00000000 00000000 f5890000 12000000 ................ 07258 00000000 00000000 00000000 00000000 ................ - 07268 c8650000 12000000 00000000 00000000 .e.............. + 07268 b7650000 12000000 00000000 00000000 .e.............. 07278 00000000 00000000 67200000 12000000 ........g ...... 07288 00000000 00000000 00000000 00000000 ................ 07298 5f4f0000 12000000 00000000 00000000 _O.............. @@ -1806,13 +1806,13 @@ 07328 0a860000 12000000 00000000 00000000 ................ 07338 00000000 00000000 ca8d0000 12000000 ................ 07348 00000000 00000000 00000000 00000000 ................ - 07358 a2630000 12000000 00000000 00000000 .c.............. + 07358 91630000 12000000 00000000 00000000 .c.............. 07368 00000000 00000000 4c2e0000 12000000 ........L....... 07378 00000000 00000000 00000000 00000000 ................ 07388 bb000000 11000000 00000000 00000000 ................ 07398 00000000 00000000 b0040000 12000000 ................ 073a8 00000000 00000000 00000000 00000000 ................ - 073b8 6f600000 12000000 00000000 00000000 o`.............. + 073b8 5e600000 12000000 00000000 00000000 ^`.............. 073c8 00000000 00000000 b68d0000 12000000 ................ 073d8 00000000 00000000 00000000 00000000 ................ 073e8 b9090000 12000000 00000000 00000000 ................ @@ -1831,7 +1831,7 @@ 074b8 00000000 00000000 3f090000 12000000 ........?....... 074c8 00000000 00000000 00000000 00000000 ................ 074d8 458a0000 12000000 00000000 00000000 E............... - 074e8 00000000 00000000 d6540000 12000000 .........T...... + 074e8 00000000 00000000 c5540000 12000000 .........T...... 074f8 00000000 00000000 00000000 00000000 ................ 07508 14860000 12000000 00000000 00000000 ................ 07518 00000000 00000000 41820000 12000000 ........A....... @@ -1842,7 +1842,7 @@ 07568 0a8e0000 12000000 00000000 00000000 ................ 07578 00000000 00000000 f93f0000 12000000 .........?...... 07588 00000000 00000000 00000000 00000000 ................ - 07598 135e0000 12000000 00000000 00000000 .^.............. + 07598 025e0000 12000000 00000000 00000000 .^.............. 075a8 00000000 00000000 62830000 12000000 ........b....... 075b8 00000000 00000000 00000000 00000000 ................ 075c8 858d0000 12000000 00000000 00000000 ................ @@ -1875,7 +1875,7 @@ 07778 e7800000 12000000 00000000 00000000 ................ 07788 00000000 00000000 482e0000 12000000 ........H....... 07798 00000000 00000000 00000000 00000000 ................ - 077a8 435e0000 12000000 00000000 00000000 C^.............. + 077a8 325e0000 12000000 00000000 00000000 2^.............. 077b8 00000000 00000000 da4c0000 12000000 .........L...... 077c8 00000000 00000000 00000000 00000000 ................ 077d8 b9870000 12000000 00000000 00000000 ................ @@ -1888,7 +1888,7 @@ 07848 00000000 00000000 1a850000 12000000 ................ 07858 00000000 00000000 00000000 00000000 ................ 07868 2c850000 12000000 00000000 00000000 ,............... - 07878 00000000 00000000 b2540000 12000000 .........T...... + 07878 00000000 00000000 a1540000 12000000 .........T...... 07888 00000000 00000000 00000000 00000000 ................ 07898 7e8a0000 12000000 00000000 00000000 ~............... 078a8 00000000 00000000 38830000 12000000 ........8....... @@ -1896,7 +1896,7 @@ 078c8 cb830000 12000000 00000000 00000000 ................ 078d8 00000000 00000000 3c2f0000 12000000 ........ 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 @@ -5251,11 +5251,23 @@ 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 (%r15),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%rbp) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x107900> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%r14 + je + mov offset(%rsp),%rdi call test %eax,%eax jne @@ -5275,19 +5287,19 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> xor %esi,%esi - mov %rcx,%rdi - mov %rcx,offset(%rsp) + 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),%rbx + idiv %r10 imul $something,%rdx,%rdx - add %rsi,%rax + add %rbx,%rax + jmp + movl $something,offset(%r12) + movl $something,offset(%r12) jmp COMPUTE_EVAL_BREAKER.cold: @@ -5757,11 +5769,11 @@ jmp mov offset(%rip),%rdi # <_PyObject_Arena> mov $something,%edx - mov %r14,%rsi + mov %r13,%rsi call *offset(%rip) # <_PyObject_Arena + ofs> mov offset(%rip),%rax # - mov %r13,offset(%rip) # - mov %rax,offset(%r13) + mov %r12,offset(%rip) # + mov %rax,offset(%r12) xor %r10d,%r10d mov %r10,offset(%rip) # jmp @@ -5865,21 +5877,32 @@ jmp unicode_decode_utf8.cold: + movzbl %al,%eax + mov offset(%rip),%rdx # <_PyRuntime@@Base-0x107900> + add $something,%eax + cltq + imul $something,%rax,%rax + lea offset(%rax,%rdx,1),%r15 + jmp + xor %esi,%esi + jmp + movabs $something,%r8 + mov -offset(%rcx),%rsi + test %r8,%rsi + jne + mov %rsi,(%rax) + mov %rcx,%rdi + add $something,%rax + jmp cmp $something,%ecx je mov %rdi,offset(%rsp) mov %r8,offset(%rsp) jmp - cmp $something,%esi - ja - sub %rdx,%rax - mov %rdi,offset(%rsp) - mov %rax,offset(%rsp) + cmp $something,%ecx + je jmp - movzbl offset(%rax),%ecx - lea offset(%rcx),%edx - cmp $something,%dl - ja + xor %esi,%esi jmp mov offset(%r15),%rdx mov %r13,%rdi @@ -5890,17 +5913,6 @@ cmp %r14,%r13 jne jmp - jmp - movzbl %al,%eax - mov offset(%rip),%rdx # <_PyRuntime@@Base-0x107900> - add $something,%eax - cltq - imul $something,%rax,%rax - lea offset(%rax,%rdx,1),%r15 - jmp - cmp $something,%ecx - je - jmp cmp $something,%ecx ja mov %r12,%rsi @@ -5928,19 +5940,19 @@ mov %rdi,%rax mov %r8,offset(%rsp) jmp - xor %esi,%esi + cmp $something,%esi + ja + sub %rdx,%rax + mov %rdi,offset(%rsp) + mov %rax,offset(%rsp) jmp - movabs $something,%r8 - mov -offset(%rcx),%rsi - test %r8,%rsi - jne - mov %rsi,(%rax) - mov %rcx,%rdi - add $something,%rax + movzbl offset(%rax),%ecx + lea offset(%rcx),%edx + cmp $something,%dl + ja jmp lea offset(%r15),%rdx jmp - xor %esi,%esi jmp xor %esi,%esi jmp @@ -6031,6 +6043,33 @@ mov %sil,-offset(%rdx,%rax,1) mov %cl,-offset(%rdx) jmp + mov %rsi,(%rdx,%rax,8) + mov offset(%r13),%rsi + jmp + cmpq $something,offset(%r13) + je + mov %rbx,%rdi + call + mov %rax,%r12 + cmp $something,%r12 + jne + xor %eax,%eax + jmp + mov %r13,%rdi + call + test %eax,%eax + js + mov offset(%r13),%rax + test %rax,%rax + je + mov %rbx,%rdi RPMS.2017/python311-base-3.11.0b5-0.0.x86_64.rpm RPMS/python311-base-3.11.0b5-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.0b5-0.0.x86_64.rpm to python311-base-3.11.0b5-0.0.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4869 +4869 @@ -/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so f1e860fc35aa3ea5f6d07dcd85a305bf4ea55f9e6ec73107d0ead2f46d5337dc 0 +/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so 53207c8a5a7bc7b068b143ee2c28dc767ce4942392cdcaca38a2b7eb01340574 0 @@ -4872 +4872 @@ -/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so 5cf34d1b7cff12faf5561abaf915f3c55ab4f66675b95e1e305af0897258f562 0 +/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so b0370dbe4ef343ae6d9aefd9feaedbd5faf447d81306323ee3ad3b178b0f16b5 0 @@ -4880 +4880 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so a13f02618dfa6cd3db11b0bc2c40a724d387badb1ab78e69882194339bb8bdaa 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so 3281de16f04333028398ff47e0047c2d1fb0f7af35b7218bf0f4716e29f9af4e 0 @@ -4904 +4904 @@ -/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so c4921573619499eaad79a3540214a92cd1a095c34f718dccc91a2c56b1c8de53 0 +/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so eaf97756fb5d5defd9267d3cc4ef568a6408bc7fec97af1fadd6b7061612a073 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/_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 30060100 00000000 a8080000 00000000 0............... + 1f28 60050100 00000000 a8080000 00000000 `............... 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 d8460200 00000000 08000000 00000000 .F.............. - 2f30 20060100 00000000 e0460200 00000000 ........F...... - 2f40 08000000 00000000 e0050100 00000000 ................ + 2f30 50050100 00000000 e0460200 00000000 P........F...... + 2f40 08000000 00000000 10050100 00000000 ................ 2f50 00500200 00000000 08000000 00000000 .P.............. 2f60 00500200 00000000 20500200 00000000 .P...... P...... 2f70 08000000 00000000 1c830100 00000000 ................ 2f80 28500200 00000000 08000000 00000000 (P.............. - 2f90 70780100 00000000 60500200 00000000 px......`P...... - 2fa0 08000000 00000000 20100100 00000000 ........ ....... + 2f90 a0780100 00000000 60500200 00000000 .x......`P...... + 2fa0 08000000 00000000 500f0100 00000000 ........P....... 2fb0 68500200 00000000 08000000 00000000 hP.............. - 2fc0 b0ee0000 00000000 70500200 00000000 ........pP...... - 2fd0 08000000 00000000 50ec0000 00000000 ........P....... + 2fc0 d0ed0000 00000000 70500200 00000000 ........pP...... + 2fd0 08000000 00000000 70eb0000 00000000 ........p....... 2fe0 80500200 00000000 08000000 00000000 .P.............. 2ff0 21830100 00000000 88500200 00000000 !........P...... - 3000 08000000 00000000 b0fe0000 00000000 ................ + 3000 08000000 00000000 e0fd0000 00000000 ................ 3010 90500200 00000000 08000000 00000000 .P.............. - 3020 90bf0000 00000000 a8500200 00000000 .........P...... + 3020 80bf0000 00000000 a8500200 00000000 .........P...... 3030 08000000 00000000 26830100 00000000 ........&....... 3040 b0500200 00000000 08000000 00000000 .P.............. - 3050 d0fe0000 00000000 b8500200 00000000 .........P...... - 3060 08000000 00000000 10ff0000 00000000 ................ + 3050 00fe0000 00000000 b8500200 00000000 .........P...... + 3060 08000000 00000000 40fe0000 00000000 ........@....... 3070 d0500200 00000000 08000000 00000000 .P.............. 3080 2b830100 00000000 d8500200 00000000 +........P...... - 3090 08000000 00000000 f0fe0000 00000000 ................ + 3090 08000000 00000000 20fe0000 00000000 ........ ....... 30a0 e0500200 00000000 08000000 00000000 .P.............. - 30b0 60ff0000 00000000 f8500200 00000000 `........P...... + 30b0 90fe0000 00000000 f8500200 00000000 .........P...... 30c0 08000000 00000000 30830100 00000000 ........0....... 30d0 00510200 00000000 08000000 00000000 .Q.............. - 30e0 40030100 00000000 08510200 00000000 @........Q...... - 30f0 08000000 00000000 e0bf0000 00000000 ................ + 30e0 70020100 00000000 08510200 00000000 p........Q...... + 30f0 08000000 00000000 d0bf0000 00000000 ................ 3100 20510200 00000000 08000000 00000000 Q.............. 3110 39830100 00000000 28510200 00000000 9.......(Q...... - 3120 08000000 00000000 70030100 00000000 ........p....... + 3120 08000000 00000000 a0020100 00000000 ................ 3130 30510200 00000000 08000000 00000000 0Q.............. - 3140 c0020100 00000000 48510200 00000000 ........HQ...... + 3140 f0010100 00000000 48510200 00000000 ........HQ...... 3150 08000000 00000000 42830100 00000000 ........B....... 3160 50510200 00000000 08000000 00000000 PQ.............. - 3170 80030100 00000000 58510200 00000000 ........XQ...... - 3180 08000000 00000000 00050100 00000000 ................ + 3170 b0020100 00000000 58510200 00000000 ........XQ...... + 3180 08000000 00000000 30040100 00000000 ........0....... 3190 a0510200 00000000 08000000 00000000 .Q.............. 31a0 48830100 00000000 a8510200 00000000 H........Q...... - 31b0 08000000 00000000 306b0100 00000000 ........0k...... + 31b0 08000000 00000000 606b0100 00000000 ........`k...... 31c0 c0510200 00000000 08000000 00000000 .Q.............. 31d0 52830100 00000000 c8510200 00000000 R........Q...... - 31e0 08000000 00000000 606b0100 00000000 ........`k...... + 31e0 08000000 00000000 906b0100 00000000 .........k...... 31f0 00520200 00000000 08000000 00000000 .R.............. 3200 5b830100 00000000 08520200 00000000 [........R...... - 3210 08000000 00000000 b0750100 00000000 .........u...... + 3210 08000000 00000000 e0750100 00000000 .........u...... 3220 28520200 00000000 08000000 00000000 (R.............. 3230 60830100 00000000 30520200 00000000 `.......0R...... - 3240 08000000 00000000 c0750100 00000000 .........u...... + 3240 08000000 00000000 f0750100 00000000 .........u...... 3250 80520200 00000000 08000000 00000000 .R.............. - 3260 40f00000 00000000 88520200 00000000 @........R...... - 3270 08000000 00000000 50f10000 00000000 ........P....... + 3260 60ef0000 00000000 88520200 00000000 `........R...... + 3270 08000000 00000000 70f00000 00000000 ........p....... 3280 90520200 00000000 08000000 00000000 .R.............. - 3290 60f20000 00000000 98520200 00000000 `........R...... - 32a0 08000000 00000000 306d0100 00000000 ........0m...... + 3290 80f10000 00000000 98520200 00000000 .........R...... + 32a0 08000000 00000000 606d0100 00000000 ........`m...... 32b0 a0520200 00000000 08000000 00000000 .R.............. - 32c0 c06b0100 00000000 a8520200 00000000 .k.......R...... - 32d0 08000000 00000000 506f0100 00000000 ........Po...... + 32c0 f06b0100 00000000 a8520200 00000000 .k.......R...... + 32d0 08000000 00000000 806f0100 00000000 .........o...... 32e0 b0520200 00000000 08000000 00000000 .R.............. - 32f0 d0720100 00000000 b8520200 00000000 .r.......R...... - 3300 08000000 00000000 30720100 00000000 ........0r...... + 32f0 00730100 00000000 b8520200 00000000 .s.......R...... + 3300 08000000 00000000 60720100 00000000 ........`r...... 3310 c0520200 00000000 08000000 00000000 .R.............. - 3320 10fe0000 00000000 c8520200 00000000 .........R...... - 3330 08000000 00000000 60690100 00000000 ........`i...... + 3320 40fd0000 00000000 c8520200 00000000 @........R...... + 3330 08000000 00000000 90690100 00000000 .........i...... 3340 00530200 00000000 08000000 00000000 .S.............. - 3350 10ee0000 00000000 10530200 00000000 .........S...... - 3360 08000000 00000000 c0ba0000 00000000 ................ + 3350 30ed0000 00000000 10530200 00000000 0........S...... + 3360 08000000 00000000 b0ba0000 00000000 ................ 3370 68530200 00000000 08000000 00000000 hS.............. - 3380 406e0100 00000000 70530200 00000000 @n......pS...... - 3390 08000000 00000000 a0f40000 00000000 ................ + 3380 706e0100 00000000 70530200 00000000 pn......pS...... + 3390 08000000 00000000 d0f30000 00000000 ................ 33a0 a0530200 00000000 08000000 00000000 .S.............. 33b0 65830100 00000000 a8530200 00000000 e........S...... - 33c0 08000000 00000000 701b0100 00000000 ........p....... + 33c0 08000000 00000000 a01a0100 00000000 ................ 33d0 b8530200 00000000 08000000 00000000 .S.............. 33e0 00cd0100 00000000 c0530200 00000000 .........S...... 33f0 08000000 00000000 69830100 00000000 ........i....... 3400 c8530200 00000000 08000000 00000000 .S.............. - 3410 a0210100 00000000 d8530200 00000000 .!.......S...... + 3410 d0200100 00000000 d8530200 00000000 . .......S...... 3420 08000000 00000000 40cc0100 00000000 ........@....... 3430 e0530200 00000000 08000000 00000000 .S.............. 3440 6c830100 00000000 e8530200 00000000 l........S...... - 3450 08000000 00000000 c0220100 00000000 ........."...... + 3450 08000000 00000000 f0210100 00000000 .........!...... 3460 f8530200 00000000 08000000 00000000 .S.............. 3470 80cb0100 00000000 00540200 00000000 .........T...... 3480 08000000 00000000 72830100 00000000 ........r....... 3490 08540200 00000000 08000000 00000000 .T.............. - 34a0 60300100 00000000 18540200 00000000 `0.......T...... + 34a0 902f0100 00000000 18540200 00000000 ./.......T...... 34b0 08000000 00000000 a0ca0100 00000000 ................ 34c0 20540200 00000000 08000000 00000000 T.............. 34d0 7d830100 00000000 28540200 00000000 }.......(T...... - 34e0 08000000 00000000 70310100 00000000 ........p1...... + 34e0 08000000 00000000 a0300100 00000000 .........0...... 34f0 38540200 00000000 08000000 00000000 8T.............. 3500 c0c90100 00000000 40540200 00000000 ........@T...... 3510 08000000 00000000 87830100 00000000 ................ 3520 48540200 00000000 08000000 00000000 HT.............. - 3530 f0330100 00000000 58540200 00000000 .3......XT...... + 3530 20330100 00000000 58540200 00000000 3......XT...... 3540 08000000 00000000 40c80100 00000000 ........@....... 3550 60540200 00000000 08000000 00000000 `T.............. 3560 91830100 00000000 68540200 00000000 ........hT...... - 3570 08000000 00000000 70cd0000 00000000 ........p....... + 3570 08000000 00000000 60cd0000 00000000 ........`....... 3580 78540200 00000000 08000000 00000000 xT.............. 3590 80c70100 00000000 80540200 00000000 .........T...... 35a0 08000000 00000000 9d830100 00000000 ................ 35b0 88540200 00000000 08000000 00000000 .T.............. - 35c0 703f0100 00000000 98540200 00000000 p?.......T...... + 35c0 a03e0100 00000000 98540200 00000000 .>.......T...... 35d0 08000000 00000000 20c60100 00000000 ........ ....... 35e0 a0540200 00000000 08000000 00000000 .T.............. 35f0 af830100 00000000 a8540200 00000000 .........T...... - 3600 08000000 00000000 70cd0000 00000000 ........p....... + 3600 08000000 00000000 60cd0000 00000000 ........`....... 3610 b8540200 00000000 08000000 00000000 .T.............. 3620 e0c40100 00000000 c0540200 00000000 .........T...... 3630 08000000 00000000 c1830100 00000000 ................ 3640 c8540200 00000000 08000000 00000000 .T.............. - 3650 603d0100 00000000 d8540200 00000000 `=.......T...... + 3650 903c0100 00000000 d8540200 00000000 .<.......T...... 3660 08000000 00000000 20c40100 00000000 ........ ....... 3670 e0540200 00000000 08000000 00000000 .T.............. 3680 c6830100 00000000 e8540200 00000000 .........T...... - 3690 08000000 00000000 70130100 00000000 ........p....... + 3690 08000000 00000000 a0120100 00000000 ................ 36a0 f8540200 00000000 08000000 00000000 .T.............. 36b0 20c30100 00000000 00550200 00000000 ........U...... 36c0 08000000 00000000 ce830100 00000000 ................ 36d0 08550200 00000000 08000000 00000000 .U.............. - 36e0 f0140100 00000000 18550200 00000000 .........U...... + 36e0 20140100 00000000 18550200 00000000 ........U...... 36f0 08000000 00000000 a0c20100 00000000 ................ 3700 20550200 00000000 08000000 00000000 U.............. 3710 27830100 00000000 28550200 00000000 '.......(U...... - 3720 08000000 00000000 602a0100 00000000 ........`*...... + 3720 08000000 00000000 90290100 00000000 .........)...... 3730 38550200 00000000 08000000 00000000 8U.............. 3740 00c20100 00000000 40550200 00000000 ........@U...... 3750 08000000 00000000 dd830100 00000000 ................ 3760 48550200 00000000 08000000 00000000 HU.............. - 3770 e02b0100 00000000 58550200 00000000 .+......XU...... + 3770 102b0100 00000000 58550200 00000000 .+......XU...... 3780 08000000 00000000 60c10100 00000000 ........`....... 3790 60550200 00000000 08000000 00000000 `U.............. /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) @@ -1770,7 +1770,7 @@ jmp ctx_mpd_qadd.cold: - mov %r12,%rdi + mov %rbx,%rdi call mov %r13,%rdi call @@ -1922,11 +1922,11 @@ 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_isnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> @@ -1934,6 +1934,12 @@ mov %rax,%rbx jmp +ctx_mpd_isqnan.cold: + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp + ctx_mpd_issnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) @@ -2247,6 +2253,15 @@ 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 @@ -2256,28 +2271,13 @@ 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 - mov offset(%rsp),%r9 + call jmp mov offset(%rsp),%rdi - mov %r9,offset(%rsp) call - mov offset(%rsp),%rdi - call - mov offset(%rsp),%r9 + call jmp dectuple_as_str.cold: @@ -2747,7 +2747,7 @@ pop %rbx pop %rbp ret - nopw offset(%rax,%rax,1) + nop Py_DECREF: subq $something,(%rdi) @@ -5552,56 +5552,53 @@ ctx_mpd_qadd: push %r13 - xor %edx,%edx push %r12 push %rbp - push %rbx - mov %rdi,%rbx + mov %rdi,%rbp mov %rsi,%rdi lea offset(%rip),%rsi # <_fini + ofs> + push %rbx 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 + movl $something,offset(%rsp) call test %eax,%eax je + mov offset(%rsp),%rbx + lea offset(%rip),%r12 # + mov offset(%rbx),%rdi + cmp %r12,%rdi + jne + addq $something,(%rbx) 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 %rbp,%rcx mov $something,%edi call - mov offset(%rsp),%r12 test %eax,%eax je - lea offset(%rip),%rdi # + mov %r12,%rdi call mov offset(%rsp),%r13 - mov %rax,%rbp + mov %rax,%r12 test %rax,%rax je - lea offset(%r12),%rsi + lea offset(%rbx),%rsi lea offset(%rax),%rdi - lea offset(%rbx),%rcx + lea offset(%rbp),%rcx lea offset(%r13),%rdx lea offset(%rsp),%r8 call - mov %r12,%rdi + mov %rbx,%rdi call mov %r13,%rdi call mov offset(%rsp),%esi - mov %rbx,%rdi + mov %rbp,%rdi call test %eax,%eax jne @@ -5609,18 +5606,39 @@ sub %fs:0x28,%rax jne add $something,%rsp - mov %rbp,%rax + mov %r12,%rax pop %rbx pop %rbp pop %r12 pop %r13 ret + mov %r12,%rsi + call + test %eax,%eax + jne + mov offset(%rbx),%rax + testb $something,offset(%rax) + je + mov %rbx,%rsi + mov %rbp,%rdx + mov %r12,%rdi + call + mov %rax,%rbx + test %rax,%rax + jne + jmp + mov offset(%rax),%rdx + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + xor %eax,%eax + call /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 00004c89 .....+........L. - 1220 e1488d15 e21d0000 488d3515 1e000048 .H......H.5....H - 1230 8d3d321e 0000e8f5 fdffffe9 ab0e0000 .=2............. - 1240 4889dfe8 08080000 e99e0e00 00504889 H............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,12 +126,12 @@ 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 @@ -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,114 +567,109 @@ 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,%r12 mov %rcx,offset(%rsp) - mov (%rax,%rdx,8),%r12 - cmp %rsi,%rdx + mov offset(%rsp),%rcx + mov (%rax,%rdx,8),%r15 + cmp %rcx,%rdx jle lea -offset(%rdx),%rbx - mov %r12,%rdi + mov %r15,%rdi xor %edx,%edx sar %rbx mov (%rax,%rbx,8),%r13 - addq $something,(%r12) + addq $something,(%r15) lea offset(,%rbx,8),%r14 addq $something,offset(%r13) mov %r13,%rsi call subq $something,offset(%r13) - mov offset(%rsp),%r8 je - subq $something,(%r12) + subq $something,(%r15) je test %eax,%eax js - cmp offset(%rbp),%r8 - mov %r8,offset(%rsp) + cmp offset(%r12),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax + mov offset(%r12),%rax mov offset(%rsp),%r13 lea (%rax,%r14,1),%rdx add %rax,%r13 - mov (%rdx),%rsi - mov offset(%r13),%r12 - mov %r12,(%rdx) - mov %rsi,offset(%r13) - cmp %rbx,%r15 + mov (%rdx),%rcx + mov offset(%r13),%r15 + mov %r15,(%rdx) + mov %rcx,offset(%r13) + cmp %rbx,offset(%rsp) jge sub $something,%rbx xor %edx,%edx + mov %r15,%rdi sar %rbx mov (%rax,%rbx,8),%r13 - addq $something,(%r12) - lea offset(,%rbx,8),%rdi - mov %rdi,offset(%rsp) - mov %r12,%rdi + addq $something,(%r15) + lea offset(,%rbx,8),%rsi + mov %rsi,offset(%rsp) addq $something,offset(%r13) mov %r13,%rsi call subq $something,offset(%r13) - mov offset(%rsp),%r8 je - subq $something,(%r12) + subq $something,(%r15) je test %eax,%eax js - cmp offset(%rbp),%r8 + cmp offset(%r12),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax - mov offset(%rsp),%r12 + mov offset(%r12),%rax + mov offset(%rsp),%r13 add %rax,%r14 - add %rax,%r12 - mov (%r12),%rdx - mov (%r14),%r13 - mov %r13,(%r12) + add %rax,%r13 + mov offset(%r13),%rdx + mov (%r14),%r15 + mov %r15,offset(%r13) 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 + mov (%rax,%r14,8),%r13 + addq $something,(%r15) + lea offset(,%r14,8),%rdi + mov %rdi,offset(%rsp) + mov %r15,%rdi addq $something,offset(%r13) - lea offset(,%r14,8),%rcx - mov %rcx,offset(%rsp) - addq $something,(%r12) - mov %r12,%rsi + mov %r13,%rsi call - subq $something,(%r12) - mov offset(%rsp),%r8 - je subq $something,offset(%r13) je + subq $something,(%r15) + je test %eax,%eax js - cmp offset(%rbp),%r8 + cmp offset(%r12),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax - mov offset(%rsp),%r12 + mov offset(%r12),%rax + mov offset(%rsp),%r13 lea (%rax,%rbx,8),%rdx - add %rax,%r12 - mov (%r12),%rcx - mov (%rdx),%r13 - mov %r13,(%r12) + add %rax,%r13 + mov offset(%r13),%rcx + mov (%rdx),%r15 + mov %r15,offset(%r13) mov %rcx,(%rdx) - cmp %r14,%r15 + cmp %r14,offset(%rsp) /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,7 +96,7 @@ 0840 d30a0000 10000000 00000000 00000000 ................ 0850 00000000 00000000 2b090000 10000000 ........+....... 0860 00000000 00000000 00000000 00000000 ................ - 0870 0c060000 10000000 00000000 00000000 ................ + 0870 34060000 10000000 00000000 00000000 4............... 0880 00000000 00000000 77090000 10000000 ........w....... 0890 00000000 00000000 00000000 00000000 ................ 08a0 bc0b0000 10000000 00000000 00000000 ................ @@ -132,7 +132,7 @@ 0a80 b9020000 10000000 00000000 00000000 ................ 0a90 00000000 00000000 68010000 10000000 ........h....... 0aa0 00000000 00000000 00000000 00000000 ................ - 0ab0 db050000 10000000 00000000 00000000 ................ + 0ab0 5e050000 10000000 00000000 00000000 ^............... 0ac0 00000000 00000000 5d020000 10000000 ........]....... 0ad0 00000000 00000000 00000000 00000000 ................ 0ae0 fe070000 10000000 00000000 00000000 ................ @@ -148,7 +148,7 @@ 0b80 00000000 00000000 39050000 10000000 ........9....... 0b90 00000000 00000000 00000000 00000000 ................ 0ba0 5a040000 10000000 00000000 00000000 Z............... - 0bb0 00000000 00000000 ce050000 10000000 ................ + 0bb0 00000000 00000000 e8050000 10000000 ................ 0bc0 00000000 00000000 00000000 00000000 ................ 0bd0 6c020000 10000000 00000000 00000000 l............... 0be0 00000000 00000000 04040000 12000000 ................ @@ -168,7 +168,7 @@ 0cc0 600b0000 10000000 00000000 00000000 `............... 0cd0 00000000 00000000 08020000 10000000 ................ 0ce0 00000000 00000000 00000000 00000000 ................ - 0cf0 5e050000 10000000 00000000 00000000 ^............... + 0cf0 78050000 10000000 00000000 00000000 x............... 0d00 00000000 00000000 a1010000 10000000 ................ 0d10 00000000 00000000 00000000 00000000 ................ 0d20 1b0b0000 10000000 00000000 00000000 ................ @@ -177,11 +177,11 @@ 0d50 190c0000 10000000 00000000 00000000 ................ 0d60 00000000 00000000 3c0b0000 10000000 ........<....... 0d70 00000000 00000000 00000000 00000000 ................ - 0d80 a1050000 10000000 00000000 00000000 ................ + 0d80 bb050000 10000000 00000000 00000000 ................ 0d90 00000000 00000000 7d070000 12000000 ........}....... 0da0 00000000 00000000 00000000 00000000 ................ 0db0 e8080000 10000000 00000000 00000000 ................ - 0dc0 00000000 00000000 7e050000 10000000 ........~....... + 0dc0 00000000 00000000 98050000 10000000 ................ 0dd0 00000000 00000000 00000000 00000000 ................ 0de0 6f070000 10000000 00000000 00000000 o............... 0df0 00000000 00000000 84070000 10000000 ................ @@ -199,7 +199,7 @@ 0eb0 00000000 00000000 77000000 10000000 ........w....... 0ec0 00000000 00000000 00000000 00000000 ................ 0ed0 d2030000 10000000 00000000 00000000 ................ - 0ee0 00000000 00000000 a4080000 10000000 ................ + 0ee0 00000000 00000000 8f080000 10000000 ................ 0ef0 00000000 00000000 00000000 00000000 ................ 0f00 b4090000 10000000 00000000 00000000 ................ 0f10 00000000 00000000 5c080000 10000000 ........\....... @@ -208,13 +208,13 @@ 0f40 00000000 00000000 ba000000 10000000 ................ 0f50 00000000 00000000 00000000 00000000 ................ 0f60 98070000 10000000 00000000 00000000 ................ - 0f70 00000000 00000000 95050000 10000000 ................ + 0f70 00000000 00000000 af050000 10000000 ................ 0f80 00000000 00000000 00000000 00000000 ................ 0f90 2b0a0000 10000000 00000000 00000000 +............... - 0fa0 00000000 00000000 f5050000 10000000 ................ + 0fa0 00000000 00000000 09060000 10000000 ................ 0fb0 00000000 00000000 00000000 00000000 ................ 0fc0 df090000 12000000 00000000 00000000 ................ - 0fd0 00000000 00000000 6f050000 10000000 ........o....... + 0fd0 00000000 00000000 89050000 10000000 ................ 0fe0 00000000 00000000 00000000 00000000 ................ 0ff0 90020000 10000000 00000000 00000000 ................ 1000 00000000 00000000 01000000 20000000 ............ ... @@ -228,7 +228,7 @@ 1080 470c0000 10000000 00000000 00000000 G............... 1090 00000000 00000000 940a0000 10000000 ................ 10a0 00000000 00000000 00000000 00000000 ................ - 10b0 1d060000 10000000 00000000 00000000 ................ + 10b0 f5050000 10000000 00000000 00000000 ................ 10c0 00000000 00000000 ad0b0000 10000000 ................ 10d0 00000000 00000000 00000000 00000000 ................ 10e0 45060000 12000000 00000000 00000000 E............... @@ -244,7 +244,7 @@ 1180 00000000 00000000 e9010000 10000000 ................ 1190 00000000 00000000 00000000 00000000 ................ 11a0 84000000 10000000 00000000 00000000 ................ - 11b0 00000000 00000000 bb050000 10000000 ................ + 11b0 00000000 00000000 d5050000 10000000 ................ 11c0 00000000 00000000 00000000 00000000 ................ 11d0 83010000 10000000 00000000 00000000 ................ 11e0 00000000 00000000 3b0a0000 10000000 ........;....... @@ -264,7 +264,7 @@ 12c0 c8060000 10000000 00000000 00000000 ................ 12d0 00000000 00000000 600a0000 10000000 ........`....... 12e0 00000000 00000000 00000000 00000000 ................ - 12f0 7d080000 10000000 00000000 00000000 }............... + 12f0 a0080000 10000000 00000000 00000000 ................ 1300 00000000 00000000 74010000 10000000 ........t....... 1310 00000000 00000000 00000000 00000000 ................ 1320 f8010000 10000000 00000000 00000000 ................ @@ -340,7 +340,7 @@ 1780 00000000 00000000 e6090000 10000000 ................ 1790 00000000 00000000 00000000 00000000 ................ 17a0 030b0000 10000000 00000000 00000000 ................ - 17b0 00000000 00000000 92080000 10000000 ................ + 17b0 00000000 00000000 7d080000 10000000 ........}....... 17c0 00000000 00000000 00000000 00000000 ................ 17d0 19020000 10000000 00000000 00000000 ................ 17e0 00000000 00000000 46000000 22000000 ........F..."... @@ -349,7 +349,7 @@ 1810 00000000 00000000 d5020000 10000000 ................ 1820 00000000 00000000 00000000 00000000 ................ 1830 020a0000 10000000 00000000 00000000 ................ - 1840 00000000 00000000 31060000 10000000 ........1....... + 1840 00000000 00000000 20060000 10000000 ........ ....... 1850 00000000 00000000 00000000 00000000 ................ 1860 16080000 10000000 00000000 00000000 ................ 1870 00000000 00000000 a9030000 10000000 ................ @@ -360,7 +360,7 @@ 18c0 e6060000 10000000 00000000 00000000 ................ 18d0 00000000 00000000 f6030000 12000000 ................ 18e0 00000000 00000000 00000000 00000000 ................ - 18f0 55000000 12000e00 d0110100 00000000 U............... + 18f0 55000000 12000e00 00120100 00000000 U............... 1900 bb030000 00000000 ........ Contents of section .dynstr: 1908 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -448,22 +448,22 @@ 1e28 65720050 79427566 6665725f 4973436f er.PyBuffer_IsCo 1e38 6e746967 756f7573 005f5079 5f4e6f74 ntiguous._Py_Not 1e48 496d706c 656d656e 74656453 74727563 ImplementedStruc - 1e58 74005079 49746572 5f4e6578 74005079 t.PyIter_Next.Py - 1e68 4f626a65 63745f47 65744974 656d0050 Object_GetItem.P - 1e78 79457863 5f4b6579 4572726f 72005079 yExc_KeyError.Py - 1e88 4572725f 45786365 7074696f 6e4d6174 Err_ExceptionMat - 1e98 63686573 00507945 72725f43 6c656172 ches.PyErr_Clear - 1ea8 00507955 6e69636f 64655f41 73456e63 .PyUnicode_AsEnc - 1eb8 6f646564 53747269 6e67005f 50795f45 odedString._Py_E - 1ec8 6c6c6970 7369734f 626a6563 74005079 llipsisObject.Py - 1ed8 4f626a65 63745f53 7472005f 50794279 Object_Str._PyBy - 1ee8 74654172 7261795f 656d7074 795f7374 teArray_empty_st - 1ef8 72696e67 005f5079 5f436865 636b5265 ring._Py_CheckRe - 1f08 63757273 69766543 616c6c00 5f507955 cursiveCall._PyU - 1f18 6e69636f 64655f52 65616479 00507945 nicode_Ready.PyE - 1f28 78635f4f 76657266 6c6f7745 72726f72 xc_OverflowError - 1f38 0050794f 626a6563 745f4361 6c6c4e6f .PyObject_CallNo - 1f48 41726773 006d656d 63707900 50794172 Args.memcpy.PyAr + 1e58 74005079 49746572 5f4e6578 74005f50 t.PyIter_Next._P + 1e68 79427974 65417272 61795f65 6d707479 yByteArray_empty + 1e78 5f737472 696e6700 50794f62 6a656374 _string.PyObject + 1e88 5f476574 4974656d 00507945 78635f4b _GetItem.PyExc_K + 1e98 65794572 726f7200 50794572 725f4578 eyError.PyErr_Ex + 1ea8 63657074 696f6e4d 61746368 65730050 ceptionMatches.P + 1eb8 79457272 5f436c65 61720050 79556e69 yErr_Clear.PyUni + 1ec8 636f6465 5f417345 6e636f64 65645374 code_AsEncodedSt + 1ed8 72696e67 005f5079 5f456c6c 69707369 ring._Py_Ellipsi + 1ee8 734f626a 65637400 50794f62 6a656374 sObject.PyObject + 1ef8 5f537472 00507945 78635f4f 76657266 _Str.PyExc_Overf + 1f08 6c6f7745 72726f72 005f5079 5f436865 lowError._Py_Che + 1f18 636b5265 63757273 69766543 616c6c00 ckRecursiveCall. + 1f28 50794f62 6a656374 5f43616c 6c4e6f41 PyObject_CallNoA + 1f38 72677300 5f507955 6e69636f 64655f52 rgs._PyUnicode_R + 1f48 65616479 006d656d 63707900 50794172 eady.memcpy.PyAr 1f58 675f556e 7061636b 5475706c 65005f50 g_UnpackTuple._P 1f68 79556e69 636f6465 5f457175 616c0050 yUnicode_Equal.P 1f78 79547570 6c655f47 6574536c 69636500 yTuple_GetSlice. @@ -498,11 +498,11 @@ 2148 6563745f 47657442 75666665 72005f50 ect_GetBuffer._P 2158 794d656d 5f537472 64757000 5f507941 yMem_Strdup._PyA 2168 72675f42 61644172 67756d65 6e74005f rg_BadArgument._ - 2178 50794f62 6a656374 5f4e6577 00507955 PyObject_New.PyU - 2188 6e69636f 64655f44 65636f64 65555446 nicode_DecodeUTF - 2198 38005079 4c6f6e67 5f46726f 6d537472 8.PyLong_FromStr - 21a8 696e6700 50794c6f 6e675f41 73537369 ing.PyLong_AsSsi - 21b8 7a655f74 0050794f 626a6563 745f4361 ze_t.PyObject_Ca + 2178 50794f62 6a656374 5f4e6577 0050794c PyObject_New.PyL + 2188 6f6e675f 46726f6d 53747269 6e670050 ong_FromString.P + 2198 794c6f6e 675f4173 5373697a 655f7400 yLong_AsSsize_t. + 21a8 5079556e 69636f64 655f4465 636f6465 PyUnicode_Decode + 21b8 55544638 0050794f 626a6563 745f4361 UTF8.PyObject_Ca 21c8 6c6c4d65 74686f64 4f626a41 72677300 llMethodObjArgs. 21d8 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location 21e8 00737472 746f6c00 50794d65 6d5f5265 .strtol.PyMem_Re @@ -598,8 +598,8 @@ 2760 751a6909 00000200 a20c0000 00000000 u.i............. Contents of section .rela.dyn: 2770 f0b60100 00000000 08000000 00000000 ................ - 2780 c0110100 00000000 f8b60100 00000000 ................ - 2790 08000000 00000000 80110100 00000000 ................ + 2780 f0110100 00000000 f8b60100 00000000 ................ + 2790 08000000 00000000 b0110100 00000000 ................ 27a0 00b70100 00000000 08000000 00000000 ................ 27b0 2c440100 00000000 08b70100 00000000 ,D.............. 27c0 08000000 00000000 31440100 00000000 ........1D...... @@ -646,29 +646,29 @@ /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,41 +834,21 @@ jmp save.cold: - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> - test %eax,%eax - jne - mov offset(%rip),%r13 # - cmp %r13,%rbp - je - jmp - or $something,%r12d - jmp - call - xor %ebx,%ebx + mov %rbp,%rdi + call or $something,%r12d jmp - mov %r15,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne + mov %rbp,%rdi + call or $something,%r12d jmp - mov %rbx,%rdi call jmp - mov offset(%rbp),%rsi - jmp - mov %rbp,%rdi - call - mov %rbx,%rdi + mov %r12,%rdi call - jmp mov %rbp,%rdi call - or $something,%r12d - jmp + jmp lea offset(%rip),%rdi # <_picklemodule> call lea offset(%rip),%rsi # <_fini + ofs> @@ -876,35 +856,33 @@ mov offset(%rax),%rdi call jmp - lea offset(%rbp),%rsi - jmp - mov %rbx,%rdi - call + or $something,%r12d jmp - mov %rbx,%rdi - call + call + test %rax,%rax + jne + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call + or $something,%r12d jmp mov %r15,%rsi mov %r14,%rdi - call - test %eax,%eax - mov $something,%eax - cmove %eax,%r12d - jmp - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> + call test %eax,%eax - je - or $something,%r12d + jne + jmp + mov %rbx,%rdi + call jmp + mov %rbx,%rdi call jmp - cmpq $something,offset(%r15) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - je + mov offset(%rbp),%rsi jmp + mov %rbp,%rdi + call mov %rbx,%rdi call jmp @@ -922,53 +900,19 @@ jne mov $something,%edx 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 - 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 - jmp - 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> + lea offset(%rip),%rsi # <_fini + ofs> + call <_Py_CheckRecursiveCall@plt> test %eax,%eax - js - mov offset(%rsp),%edx - jmp - or $something,%r12d - jmp + je or $something,%r12d jmp - call - test %rax,%rax - jne - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - or $something,%r12d + lea offset(%rbp),%rsi jmp - or $something,%r12d + cmpq $something,offset(%r15) + movb $something,offset(%rsp) + movb $something,offset(%rsp) + movb $something,offset(%rsp) + je jmp mov offset(%rsp),%rdi test %rdi,%rdi @@ -979,15 +923,9 @@ je call jmp - mov %rbp,%rdi + mov %rbx,%rdi call - jmp - mov %r15,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne - jmp + jmp mov %r12,%rdx lea offset(%rbx),%rsi mov %r15,%rdi @@ -1000,20 +938,19 @@ call mov %rax,%r13 jmp - test %rbx,%rbx - je - mov %rbx,%rdi + mov %rbp,%rdi call - jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - test %rbx,%rbx /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (objdump) @@ -221,7 +221,7 @@ 1010 00000000 00000000 00000000 00000000 ................ 1020 ee030000 10000000 00000000 00000000 ................ 1030 00000000 00000000 55000000 12000e00 ........U....... - 1040 70770000 00000000 0c000000 00000000 pw.............. + 1040 80770000 00000000 0c000000 00000000 .w.............. Contents of section .dynstr: 1050 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1060 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -337,8 +337,8 @@ 1710 751a6909 00000200 6f050000 00000000 u.i.....o....... Contents of section .rela.dyn: 1720 50fa0000 00000000 08000000 00000000 P............... - 1730 60770000 00000000 58fa0000 00000000 `w......X....... - 1740 08000000 00000000 20770000 00000000 ........ w...... + 1730 70770000 00000000 58fa0000 00000000 pw......X....... + 1740 08000000 00000000 30770000 00000000 ........0w...... 1750 60fa0000 00000000 08000000 00000000 `............... 1760 44a00000 00000000 68fa0000 00000000 D.......h....... 1770 08000000 00000000 9ea10000 00000000 ................ @@ -350,46 +350,46 @@ 17d0 08000000 00000000 aca10000 00000000 ................ 17e0 00000100 00000000 08000000 00000000 ................ 17f0 00000100 00000000 28000100 00000000 ........(....... - 1800 08000000 00000000 80770000 00000000 .........w...... + 1800 08000000 00000000 90770000 00000000 .........w...... 1810 40000100 00000000 08000000 00000000 @............... 1820 d7a00000 00000000 48000100 00000000 ........H....... - 1830 08000000 00000000 307a0000 00000000 ........0z...... + 1830 08000000 00000000 407a0000 00000000 ........@z...... 1840 58000100 00000000 08000000 00000000 X............... 1850 00c20000 00000000 60000100 00000000 ........`....... 1860 08000000 00000000 dca00000 00000000 ................ 1870 68000100 00000000 08000000 00000000 h............... - 1880 70850000 00000000 78000100 00000000 p.......x....... + 1880 80850000 00000000 78000100 00000000 ........x....... 1890 08000000 00000000 a0c10000 00000000 ................ 18a0 80000100 00000000 08000000 00000000 ................ 18b0 e2a00000 00000000 88000100 00000000 ................ - 18c0 08000000 00000000 507a0000 00000000 ........Pz...... + 18c0 08000000 00000000 607a0000 00000000 ........`z...... 18d0 98000100 00000000 08000000 00000000 ................ 18e0 20c10000 00000000 a0000100 00000000 ............... 18f0 08000000 00000000 e7a00000 00000000 ................ 1900 a8000100 00000000 08000000 00000000 ................ - 1910 90850000 00000000 b8000100 00000000 ................ + 1910 a0850000 00000000 b8000100 00000000 ................ 1920 08000000 00000000 c0c00000 00000000 ................ 1930 c0000100 00000000 08000000 00000000 ................ 1940 eda00000 00000000 c8000100 00000000 ................ - 1950 08000000 00000000 707a0000 00000000 ........pz...... + 1950 08000000 00000000 807a0000 00000000 .........z...... 1960 d8000100 00000000 08000000 00000000 ................ 1970 40c00000 00000000 e0000100 00000000 @............... 1980 08000000 00000000 3aa00000 00000000 ........:....... 1990 e8000100 00000000 08000000 00000000 ................ - 19a0 907f0000 00000000 f8000100 00000000 ................ + 19a0 a07f0000 00000000 f8000100 00000000 ................ 19b0 08000000 00000000 a0bf0000 00000000 ................ 19c0 00010100 00000000 08000000 00000000 ................ 19d0 f2a00000 00000000 08010100 00000000 ................ - 19e0 08000000 00000000 b0850000 00000000 ................ + 19e0 08000000 00000000 c0850000 00000000 ................ 19f0 18010100 00000000 08000000 00000000 ................ 1a00 40bf0000 00000000 20010100 00000000 @....... ....... 1a10 08000000 00000000 f8a00000 00000000 ................ 1a20 28010100 00000000 08000000 00000000 (............... - 1a30 d0850000 00000000 38010100 00000000 ........8....... + 1a30 e0850000 00000000 38010100 00000000 ........8....... 1a40 08000000 00000000 00bf0000 00000000 ................ 1a50 40010100 00000000 08000000 00000000 @............... 1a60 fda00000 00000000 48010100 00000000 ........H....... - 1a70 08000000 00000000 50780000 00000000 ........Px...... + 1a70 08000000 00000000 60780000 00000000 ........`x...... 1a80 58010100 00000000 08000000 00000000 X............... 1a90 80be0000 00000000 60010100 00000000 ........`....... 1aa0 08000000 00000000 31a00000 00000000 ........1....... @@ -403,11 +403,11 @@ 1b20 60bd0000 00000000 a0010100 00000000 `............... 1b30 08000000 00000000 dda00000 00000000 ................ 1b40 a8010100 00000000 08000000 00000000 ................ - 1b50 907a0000 00000000 b8010100 00000000 .z.............. + 1b50 a07a0000 00000000 b8010100 00000000 .z.............. 1b60 08000000 00000000 20bd0000 00000000 ........ ....... 1b70 c0010100 00000000 08000000 00000000 ................ 1b80 02a10000 00000000 c8010100 00000000 ................ - 1b90 08000000 00000000 40880000 00000000 ........@....... + 1b90 08000000 00000000 50880000 00000000 ........P....... 1ba0 d8010100 00000000 08000000 00000000 ................ 1bb0 c0bc0000 00000000 e0010100 00000000 ................ 1bc0 08000000 00000000 55a00000 00000000 ........U....... @@ -416,12 +416,12 @@ 1bf0 08000000 00000000 a0bb0000 00000000 ................ 1c00 00020100 00000000 08000000 00000000 ................ 1c10 0aa10000 00000000 08020100 00000000 ................ - 1c20 08000000 00000000 f0990000 00000000 ................ + 1c20 08000000 00000000 009a0000 00000000 ................ 1c30 18020100 00000000 08000000 00000000 ................ 1c40 60bb0000 00000000 20020100 00000000 `....... ....... 1c50 08000000 00000000 0ea10000 00000000 ................ 1c60 28020100 00000000 08000000 00000000 (............... - 1c70 109a0000 00000000 38020100 00000000 ........8....... + 1c70 209a0000 00000000 38020100 00000000 .......8....... 1c80 08000000 00000000 20bb0000 00000000 ........ ....... 1c90 40020100 00000000 08000000 00000000 @............... 1ca0 47a00000 00000000 48020100 00000000 G.......H....... @@ -430,16 +430,16 @@ 1cd0 e0ba0000 00000000 60020100 00000000 ........`....... 1ce0 08000000 00000000 13a10000 00000000 ................ 1cf0 68020100 00000000 08000000 00000000 h............... - 1d00 90880000 00000000 78020100 00000000 ........x....... + 1d00 a0880000 00000000 78020100 00000000 ........x....... 1d10 08000000 00000000 a0ba0000 00000000 ................ 1d20 80020100 00000000 08000000 00000000 ................ 1d30 18a10000 00000000 88020100 00000000 ................ - 1d40 08000000 00000000 109d0000 00000000 ................ + 1d40 08000000 00000000 209d0000 00000000 ........ ....... 1d50 98020100 00000000 08000000 00000000 ................ 1d60 00ba0000 00000000 a0020100 00000000 ................ 1d70 08000000 00000000 1ea10000 00000000 ................ 1d80 a8020100 00000000 08000000 00000000 ................ - 1d90 508b0000 00000000 b8020100 00000000 P............... + 1d90 608b0000 00000000 b8020100 00000000 `............... 1da0 08000000 00000000 a0b90000 00000000 ................ 1db0 c0020100 00000000 08000000 00000000 ................ 1dc0 23a10000 00000000 c8020100 00000000 #............... @@ -452,7 +452,7 @@ 1e30 08000000 00000000 c0b80000 00000000 ................ 1e40 00030100 00000000 08000000 00000000 ................ 1e50 5aa00000 00000000 08030100 00000000 Z............... - 1e60 08000000 00000000 708b0000 00000000 ........p....... + 1e60 08000000 00000000 808b0000 00000000 ................ 1e70 18030100 00000000 08000000 00000000 ................ 1e80 60b80000 00000000 20030100 00000000 `....... ....... 1e90 08000000 00000000 33a10000 00000000 ........3....... @@ -466,7 +466,7 @@ 1f10 e0b60000 00000000 60030100 00000000 ........`....... 1f20 08000000 00000000 6ba10000 00000000 ........k....... 1f30 68030100 00000000 08000000 00000000 h............... - 1f40 e08c0000 00000000 78030100 00000000 ........x....... + 1f40 f08c0000 00000000 78030100 00000000 ........x....... 1f50 08000000 00000000 a0b60000 00000000 ................ 1f60 80030100 00000000 08000000 00000000 ................ 1f70 39a10000 00000000 88030100 00000000 9............... @@ -475,16 +475,16 @@ 1fa0 60b60000 00000000 a0030100 00000000 `............... 1fb0 08000000 00000000 3da10000 00000000 ........=....... 1fc0 a8030100 00000000 08000000 00000000 ................ - 1fd0 80910000 00000000 b8030100 00000000 ................ + 1fd0 90910000 00000000 b8030100 00000000 ................ 1fe0 08000000 00000000 e0b40000 00000000 ................ 1ff0 c0030100 00000000 08000000 00000000 ................ 2000 43a10000 00000000 c8030100 00000000 C............... - 2010 08000000 00000000 10830000 00000000 ................ + 2010 08000000 00000000 20830000 00000000 ........ ....... 2020 d8030100 00000000 08000000 00000000 ................ 2030 20b20000 00000000 e0030100 00000000 ............... 2040 08000000 00000000 4ba10000 00000000 ........K....... 2050 e8030100 00000000 08000000 00000000 ................ - 2060 b07b0000 00000000 f8030100 00000000 .{.............. + 2060 c07b0000 00000000 f8030100 00000000 .{.............. 2070 08000000 00000000 a0b10000 00000000 ................ 2080 00040100 00000000 08000000 00000000 ................ 2090 54a10000 00000000 08040100 00000000 T............... @@ -497,12 +497,12 @@ 2100 08000000 00000000 c0b00000 00000000 ................ 2110 40040100 00000000 08000000 00000000 @............... 2120 60a10000 00000000 48040100 00000000 `.......H....... - 2130 08000000 00000000 206f0000 00000000 ........ o...... + 2130 08000000 00000000 306f0000 00000000 ........0o...... 2140 58040100 00000000 08000000 00000000 X............... 2150 60b00000 00000000 60040100 00000000 `.......`....... 2160 08000000 00000000 66a10000 00000000 ........f....... 2170 68040100 00000000 08000000 00000000 h............... - 2180 70980000 00000000 78040100 00000000 p.......x....... + 2180 80980000 00000000 78040100 00000000 ........x....... 2190 08000000 00000000 20b00000 00000000 ........ ....... 21a0 80040100 00000000 08000000 00000000 ................ 21b0 45a00000 00000000 88040100 00000000 E............... @@ -511,7 +511,7 @@ 21e0 c0af0000 00000000 a0040100 00000000 ................ 21f0 08000000 00000000 6aa10000 00000000 ........j....... 2200 a8040100 00000000 08000000 00000000 ................ - 2210 309a0000 00000000 b8040100 00000000 0............... + 2210 409a0000 00000000 b8040100 00000000 @............... 2220 08000000 00000000 60af0000 00000000 ........`....... 2230 c0040100 00000000 08000000 00000000 ................ 2240 2da00000 00000000 c8040100 00000000 -............... @@ -520,34 +520,34 @@ 2270 c0ae0000 00000000 e0040100 00000000 ................ 2280 08000000 00000000 71a10000 00000000 ........q....... 2290 e8040100 00000000 08000000 00000000 ................ - 22a0 70930000 00000000 f8040100 00000000 p............... + 22a0 80930000 00000000 f8040100 00000000 ................ 22b0 08000000 00000000 20ae0000 00000000 ........ ....... 22c0 00050100 00000000 08000000 00000000 ................ 22d0 77a10000 00000000 08050100 00000000 w............... - 22e0 08000000 00000000 b07a0000 00000000 .........z...... /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (disasm) @@ -2942,7 +2942,19 @@ jbe movsd -offset(%r15,%r14,8),%xmm1 comisd %xmm0,%xmm1 - ja + jbe + movsd offset(%rsp),%xmm0 + movsd offset(%rsp),%xmm1 + movsd offset(%rsp),%xmm3 + addsd %xmm0,%xmm0 + addsd %xmm0,%xmm1 + movapd %xmm1,%xmm2 + subsd %xmm3,%xmm2 + movsd %xmm2,offset(%rsp) + movsd offset(%rsp),%xmm2 + ucomisd %xmm0,%xmm2 + jp + je movsd offset(%rsp),%xmm0 call mov %rax,%r13 @@ -2964,20 +2976,7 @@ pop %r15 ret comisd -offset(%r15,%r14,8),%xmm0 - jbe - movsd offset(%rsp),%xmm0 - movsd offset(%rsp),%xmm1 - movsd offset(%rsp),%xmm3 - addsd %xmm0,%xmm0 - addsd %xmm0,%xmm1 - movapd %xmm1,%xmm2 - subsd %xmm3,%xmm2 - movsd %xmm2,offset(%rsp) - movsd offset(%rsp),%xmm2 - ucomisd %xmm0,%xmm2 - jp - jne - movsd %xmm1,offset(%rsp) + ja jmp add %rbp,%rbp cmp %rbp,%r13 @@ -3009,6 +3008,8 @@ movsd %xmm6,offset(%rsp) jmp call <__stack_chk_fail@plt> + movsd %xmm1,offset(%rsp) + jmp mov %r15,%rdi call jmp @@ -3041,7 +3042,7 @@ call movsd offset(%rsp),%xmm1 jmp - nopl (%rax) + nopw offset(%rax,%rax,1) math_isqrt: push %r15 RPMS.2017/python311-tools-3.11.0b5-0.0.x86_64.rpm RPMS/python311-tools-3.11.0b5-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-tools-3.11.0b5-0.0.x86_64.rpm to python311-tools-3.11.0b5-0.0.x86_64.rpm comparing the rpm tags of python311-tools --- old-rpm-tags +++ new-rpm-tags @@ -1078,2 +1078,2 @@ -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc e17b3c3a8023c08dc5f8dc5c9714ea125b4c38e6e1e981dc39a24a6ee50fbf7e 2 -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc efcbfa5658535032767bb41c9b03639dbcebe2f4ffc325b9a33b83aeb077328e 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc daaf1b88c08409259aafb9cd1fc03a7ccc114919c003c3d2d8ce374aa7c18d0d 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc 07a0aea4bea54fceb180224954171f8bc5103efe681e52ab6ea89c179236c716 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 b5 02 e3 62 36 27 00 00 |....0000...b6'..| +00000000 a7 0d 0d 0a 30 30 30 30 b8 02 e3 62 36 27 00 00 |....0000...b6'..| 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 b5 02 e3 62 5a 26 00 00 |....0000...bZ&..| +00000000 a7 0d 0d 0a 30 30 30 30 b8 02 e3 62 5a 26 00 00 |....0000...bZ&..| 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