~/f/python311/RPMS.2017 ~/f/python311 ~/f/python311 RPMS.2017/libpython3_11-1_0-3.11.0rc1-0.0.x86_64.rpm RPMS/libpython3_11-1_0-3.11.0rc1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.0rc1-0.0.x86_64.rpm to libpython3_11-1_0-3.11.0rc1-0.0.x86_64.rpm comparing the rpm tags of libpython3_11-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -115 +115 @@ -/usr/lib64/libpython3.11.so.1.0 c6d55b01e2498e1b1bf230cefe71b2315340b085efb893a8575b8ed8a5e270e2 0 +/usr/lib64/libpython3.11.so.1.0 64890fa8499a1317a98f115f256128a93024c8800874878725c33471c478e28e 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libpython3.11.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.11.so.1.0 (objdump) +++ new /usr/lib64/libpython3.11.so.1.0 (objdump) @@ -1575,10 +1575,10 @@ 064b8 00000000 00000000 00000000 00000000 ................ 064c8 00000000 00000000 b9850000 12000000 ................ 064d8 00000000 00000000 00000000 00000000 ................ - 064e8 a5540000 12000000 00000000 00000000 .T.............. + 064e8 94540000 12000000 00000000 00000000 .T.............. 064f8 00000000 00000000 d68d0000 12000000 ................ 06508 00000000 00000000 00000000 00000000 ................ - 06518 c2540000 12000000 00000000 00000000 .T.............. + 06518 b1540000 12000000 00000000 00000000 .T.............. 06528 00000000 00000000 f8820000 12000000 ................ 06538 00000000 00000000 00000000 00000000 ................ 06548 bd4e0000 12000000 00000000 00000000 .N.............. @@ -1590,7 +1590,7 @@ 065a8 160b0000 12000000 00000000 00000000 ................ 065b8 00000000 00000000 7a890000 12000000 ........z....... 065c8 00000000 00000000 00000000 00000000 ................ - 065d8 3a5d0000 12000000 00000000 00000000 :].............. + 065d8 295d0000 12000000 00000000 00000000 )].............. 065e8 00000000 00000000 46030000 12000000 ........F....... 065f8 00000000 00000000 00000000 00000000 ................ 06608 944d0000 12000000 00000000 00000000 .M.............. @@ -1600,7 +1600,7 @@ 06648 00000000 00000000 6d720000 12000000 ........mr...... 06658 00000000 00000000 00000000 00000000 ................ 06668 69420000 12000000 00000000 00000000 iB.............. - 06678 00000000 00000000 0e5e0000 12000000 .........^...... + 06678 00000000 00000000 fd5d0000 12000000 .........]...... 06688 00000000 00000000 00000000 00000000 ................ 06698 e7060000 12000000 00000000 00000000 ................ 066a8 00000000 00000000 d2430000 12000000 .........C...... @@ -1626,7 +1626,7 @@ 067e8 ec4f0000 12000000 00000000 00000000 .O.............. 067f8 00000000 00000000 3e2f0000 12000000 ........>/...... 06808 00000000 00000000 00000000 00000000 ................ - 06818 c6650000 12000000 00000000 00000000 .e.............. + 06818 b5650000 12000000 00000000 00000000 .e.............. 06828 00000000 00000000 770b0000 12000000 ........w....... 06838 00000000 00000000 00000000 00000000 ................ 06848 25390000 12000000 00000000 00000000 %9.............. @@ -1642,7 +1642,7 @@ 068e8 00000000 00000000 868a0000 12000000 ................ 068f8 00000000 00000000 00000000 00000000 ................ 06908 ad000000 12000000 00000000 00000000 ................ - 06918 00000000 00000000 7a640000 12000000 ........zd...... + 06918 00000000 00000000 69640000 12000000 ........id...... 06928 00000000 00000000 00000000 00000000 ................ 06938 c8000000 12000000 00000000 00000000 ................ 06948 00000000 00000000 01000000 20000000 ............ ... @@ -1656,7 +1656,7 @@ 069c8 72850000 12000000 00000000 00000000 r............... 069d8 00000000 00000000 46820000 12000000 ........F....... 069e8 00000000 00000000 00000000 00000000 ................ - 069f8 6c600000 12000000 00000000 00000000 l`.............. + 069f8 5b600000 12000000 00000000 00000000 [`.............. 06a08 00000000 00000000 8d6d0000 12000000 .........m...... 06a18 00000000 00000000 00000000 00000000 ................ 06a28 29080000 12000000 00000000 00000000 )............... @@ -1690,7 +1690,7 @@ 06be8 00000000 00000000 27500000 12000000 ........'P...... 06bf8 00000000 00000000 00000000 00000000 ................ 06c08 aa830000 12000000 00000000 00000000 ................ - 06c18 00000000 00000000 7f600000 12000000 .........`...... + 06c18 00000000 00000000 6e600000 12000000 ........n`...... 06c28 00000000 00000000 00000000 00000000 ................ 06c38 0f0a0000 12000000 00000000 00000000 ................ 06c48 00000000 00000000 aa820000 12000000 ................ @@ -1711,10 +1711,10 @@ 06d38 00000000 00000000 be830000 12000000 ................ 06d48 00000000 00000000 00000000 00000000 ................ 06d58 29830000 12000000 00000000 00000000 )............... - 06d68 00000000 00000000 a6650000 12000000 .........e...... + 06d68 00000000 00000000 95650000 12000000 .........e...... 06d78 00000000 00000000 00000000 00000000 ................ 06d88 37830000 12000000 00000000 00000000 7............... - 06d98 00000000 00000000 e53d0000 12000000 .........=...... + 06d98 00000000 00000000 d03d0000 12000000 .........=...... 06da8 00000000 00000000 00000000 00000000 ................ 06db8 8b0b0000 12000000 00000000 00000000 ................ 06dc8 00000000 00000000 2c700000 12000000 ........,p...... @@ -1722,10 +1722,10 @@ 06de8 4b170000 12000000 00000000 00000000 K............... 06df8 00000000 00000000 a88d0000 12000000 ................ 06e08 00000000 00000000 00000000 00000000 ................ - 06e18 d95d0000 12000000 00000000 00000000 .].............. + 06e18 c85d0000 12000000 00000000 00000000 .].............. 06e28 00000000 00000000 44460000 12000000 ........DF...... 06e38 00000000 00000000 00000000 00000000 ................ - 06e48 5c580000 12000000 00000000 00000000 \X.............. + 06e48 4b580000 12000000 00000000 00000000 KX.............. 06e58 00000000 00000000 0f410000 12000000 .........A...... 06e68 00000000 00000000 00000000 00000000 ................ 06e78 8a8d0000 12000000 00000000 00000000 ................ @@ -1744,9 +1744,9 @@ 06f48 00000000 00000000 818d0000 12000000 ................ 06f58 00000000 00000000 00000000 00000000 ................ 06f68 35060000 12000000 00000000 00000000 5............... - 06f78 00000000 00000000 ec3d0000 12000000 .........=...... + 06f78 00000000 00000000 d73d0000 12000000 .........=...... 06f88 00000000 00000000 00000000 00000000 ................ - 06f98 c4630000 12000000 00000000 00000000 .c.............. + 06f98 b3630000 12000000 00000000 00000000 .c.............. 06fa8 00000000 00000000 00410000 12000000 .........A...... 06fb8 00000000 00000000 00000000 00000000 ................ 06fc8 8a850000 12000000 00000000 00000000 ................ @@ -1756,12 +1756,12 @@ 07008 00000000 00000000 4d4e0000 12000000 ........MN...... 07018 00000000 00000000 00000000 00000000 ................ 07028 29490000 12000000 00000000 00000000 )I.............. - 07038 00000000 00000000 84640000 12000000 .........d...... + 07038 00000000 00000000 73640000 12000000 ........sd...... 07048 00000000 00000000 00000000 00000000 ................ 07058 bf6e0000 12000000 00000000 00000000 .n.............. 07068 00000000 00000000 81820000 12000000 ................ 07078 00000000 00000000 00000000 00000000 ................ - 07088 93630000 12000000 00000000 00000000 .c.............. + 07088 82630000 12000000 00000000 00000000 .c.............. 07098 00000000 00000000 7f030000 12000000 ................ 070a8 00000000 00000000 00000000 00000000 ................ 070b8 2c000000 20000000 00000000 00000000 ,... ........... @@ -1773,8 +1773,8 @@ 07118 46860000 12000000 00000000 00000000 F............... 07128 00000000 00000000 63090000 12000000 ........c....... 07138 00000000 00000000 00000000 00000000 ................ - 07148 a4650000 12000000 00000000 00000000 .e.............. - 07158 00000000 00000000 ab540000 12000000 .........T...... + 07148 93650000 12000000 00000000 00000000 .e.............. + 07158 00000000 00000000 9a540000 12000000 .........T...... 07168 00000000 00000000 00000000 00000000 ................ 07178 19820000 12000000 00000000 00000000 ................ 07188 00000000 00000000 856f0000 12000000 .........o...... @@ -1791,10 +1791,10 @@ 07238 cc8d0000 12000000 00000000 00000000 ................ 07248 00000000 00000000 de890000 12000000 ................ 07258 00000000 00000000 00000000 00000000 ................ - 07268 ba650000 12000000 00000000 00000000 .e.............. + 07268 a9650000 12000000 00000000 00000000 .e.............. 07278 00000000 00000000 76200000 12000000 ........v ...... 07288 00000000 00000000 00000000 00000000 ................ - 07298 5c4f0000 12000000 00000000 00000000 \O.............. + 07298 514f0000 12000000 00000000 00000000 QO.............. 072a8 00000000 00000000 46000000 22000000 ........F..."... 072b8 00000000 00000000 00000000 00000000 ................ 072c8 668d0000 12000000 00000000 00000000 f............... @@ -1806,13 +1806,13 @@ 07328 f3850000 12000000 00000000 00000000 ................ 07338 00000000 00000000 b38d0000 12000000 ................ 07348 00000000 00000000 00000000 00000000 ................ - 07358 94630000 12000000 00000000 00000000 .c.............. + 07358 83630000 12000000 00000000 00000000 .c.............. 07368 00000000 00000000 462e0000 12000000 ........F....... 07378 00000000 00000000 00000000 00000000 ................ 07388 bb000000 11000000 00000000 00000000 ................ 07398 00000000 00000000 b0040000 12000000 ................ 073a8 00000000 00000000 00000000 00000000 ................ - 073b8 61600000 12000000 00000000 00000000 a`.............. + 073b8 50600000 12000000 00000000 00000000 P`.............. 073c8 00000000 00000000 9f8d0000 12000000 ................ 073d8 00000000 00000000 00000000 00000000 ................ 073e8 b3090000 12000000 00000000 00000000 ................ @@ -1831,7 +1831,7 @@ 074b8 00000000 00000000 39090000 12000000 ........9....... 074c8 00000000 00000000 00000000 00000000 ................ 074d8 2e8a0000 12000000 00000000 00000000 ................ - 074e8 00000000 00000000 c8540000 12000000 .........T...... + 074e8 00000000 00000000 b7540000 12000000 .........T...... 074f8 00000000 00000000 00000000 00000000 ................ 07508 fd850000 12000000 00000000 00000000 ................ 07518 00000000 00000000 2a820000 12000000 ........*....... @@ -1842,7 +1842,7 @@ 07568 f38d0000 12000000 00000000 00000000 ................ 07578 00000000 00000000 eb3f0000 12000000 .........?...... 07588 00000000 00000000 00000000 00000000 ................ - 07598 055e0000 12000000 00000000 00000000 .^.............. + 07598 f45d0000 12000000 00000000 00000000 .].............. 075a8 00000000 00000000 4b830000 12000000 ........K....... 075b8 00000000 00000000 00000000 00000000 ................ 075c8 6e8d0000 12000000 00000000 00000000 n............... @@ -1875,7 +1875,7 @@ 07778 d6800000 12000000 00000000 00000000 ................ 07788 00000000 00000000 422e0000 12000000 ........B....... 07798 00000000 00000000 00000000 00000000 ................ - 077a8 355e0000 12000000 00000000 00000000 5^.............. + 077a8 245e0000 12000000 00000000 00000000 $^.............. 077b8 00000000 00000000 cc4c0000 12000000 .........L...... 077c8 00000000 00000000 00000000 00000000 ................ 077d8 a2870000 12000000 00000000 00000000 ................ @@ -1888,7 +1888,7 @@ 07848 00000000 00000000 03850000 12000000 ................ 07858 00000000 00000000 00000000 00000000 ................ 07868 15850000 12000000 00000000 00000000 ................ - 07878 00000000 00000000 a4540000 12000000 .........T...... + 07878 00000000 00000000 93540000 12000000 .........T...... 07888 00000000 00000000 00000000 00000000 ................ 07898 678a0000 12000000 00000000 00000000 g............... 078a8 00000000 00000000 21830000 12000000 ........!....... @@ -1896,7 +1896,7 @@ 078c8 b4830000 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) @@ -5201,39 +5201,51 @@ call <_Py_FatalErrorFunc> take_gil.cold: - mov %r13,%rdi - call - test %eax,%eax - je 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> - 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 + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <__func__.15.lto_priv.1> + call <_Py_FatalErrorFunc> mov %r13,%rdi call test %eax,%eax - jne - mov offset(%rsp),%rdi - lea offset(%rbp),%rsi - mov %rbx,%rdx - call - call + je 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> + mov offset(%rsp),%rdi + lea offset(%rbx),%rsi + mov %rbp,%rdx + call + call + mov (%r15),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%rbp) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x1078a8> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%r14 + je + mov offset(%rsp),%rdi + call + test %eax,%eax + jne call mov %ecx,offset(%rsp) call @@ -5250,17 +5262,19 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> xor %esi,%esi - mov %r12,%rdi + mov %r13,%rdi call mov offset(%rsp),%rax - mov $something,%r9d - mov offset(%rsp),%rsi - add %r14,%rax - add %rbp,%rsi + add offset(%rsp),%rax + mov $something,%r10d cqto - idiv %r9 + 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: @@ -5730,11 +5744,11 @@ jmp mov offset(%rip),%rdi # <_PyObject_Arena> mov $something,%edx - mov %r13,%rsi + mov %r14,%rsi call *offset(%rip) # <_PyObject_Arena + ofs> mov offset(%rip),%rax # - mov %r12,offset(%rip) # - mov %rax,offset(%r12) + mov %r13,offset(%rip) # + mov %rax,offset(%r13) xor %r10d,%r10d mov %r10,offset(%rip) # jmp @@ -5838,55 +5852,12 @@ jmp unicode_decode_utf8.cold: - cmp $something,%ecx - je - jmp - movzbl offset(%rax),%ecx - lea offset(%rcx),%edx - cmp $something,%dl - ja - jmp - cmp $something,%ecx - ja - mov %r12,%rsi - sub %rdi,%rsi - cmp $something,%rsi - jg - cmp $something,%rsi - jle - movzbl offset(%rdi),%r9d - lea -offset(%r9),%r10d - cmp $something,%r10d - ja - cmp $something,%r9d - ja - cmp $something,%ecx - je - cmp $something,%rsi - je - movzbl offset(%rdi),%eax + movzbl %al,%eax + mov offset(%rip),%rdx # <_PyRuntime@@Base-0x1078a8> add $something,%eax - cmp $something,%eax - ja - mov %rdi,offset(%rsp) - mov %r8,offset(%rsp) - jmp - cmp $something,%esi - ja - sub %rdx,%rax - mov %rdi,offset(%rsp) - mov %rax,offset(%rsp) - jmp - lea offset(%r15),%rdx - mov %r13,%rdi - mov %r14,%rsi - call - add %rax,%r13 - mov %r13,offset(%rsp) - cmp %r14,%r13 - jne - jmp - xor %esi,%esi + cltq + imul $something,%rax,%rax + lea offset(%rax,%rdx,1),%r15 jmp xor %esi,%esi jmp @@ -5898,23 +5869,31 @@ mov %rcx,%rdi add $something,%rax jmp - xor %esi,%esi - jmp - mov $something,%esi + cmp $something,%ecx + je + mov %rdi,offset(%rsp) + mov %r8,offset(%rsp) jmp + cmp $something,%ecx + je jmp - movzbl %al,%eax - mov offset(%rip),%rdx # <_PyRuntime@@Base-0x1078a8> - add $something,%eax - cltq - imul $something,%rax,%rax - lea offset(%rax,%rdx,1),%r15 + xor %esi,%esi jmp mov offset(%r15),%rdx - jmp + mov %r13,%rdi + mov %r14,%rsi RPMS.2017/python311-base-3.11.0rc1-0.0.x86_64.rpm RPMS/python311-base-3.11.0rc1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.0rc1-0.0.x86_64.rpm to python311-base-3.11.0rc1-0.0.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4765 +4765 @@ -/usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so 14fb942ca52da1c728de44b37ee78ef2d372b06301159f1a2797f51924a47dc4 0 +/usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so 6d834d20940c5e08c854c2059523de6c7bf04a4beb6a8a38be9131b8d87d5215 0 @@ -4778,2 +4778,2 @@ -/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so 0457c5fabbc0418bde805ff9dd899cf79bd3b1cbc8517c7086db18b88c140673 0 -/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so 134b2ebd74265ab81d7f09780910d3c18b122ccbc138010820b03a147bdfb337 0 +/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so 08eb703849789cd3dc335795ec74147c39e85325028a9698257a6d03d88535df 0 +/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so f2e8a79fa42d228db90c9bf3dc278e31623545b8fb1a70b3b8611e47c75819eb 0 @@ -4782 +4782 @@ -/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so 631f781ddfb2af04a3a0e9a59c3a58dcb5e7ebe70896860a45e6030bd7e8e54e 0 +/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so b8939b69c947bda3802570e2122d0c77011fd4bcd53a7472538ba8a6efd0d0d0 0 @@ -4790 +4790 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so a85ff7610b9c27897f470de4d3c783920f43b5c815d695b9998c2e41fa7d7549 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so de2760377104d4774f2a21c530efc595174e2e46e8777fa23638be9d7cf57a6a 0 @@ -4814 +4814 @@ -/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so 4017e502ed011bd998a64012e2027d3fc3a607bc75aa5b9b0d7096e2c8303f88 0 +/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so 252e71eeb47523032ec521a2f38742a05ebe7c8251a3e1c124abd9f1e3dcf93a 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/_bisect.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so (objdump) @@ -39,13 +39,13 @@ 04b0 00000000 00000000 b3010000 10000000 ................ 04c0 00000000 00000000 00000000 00000000 ................ 04d0 75000000 10000000 00000000 00000000 u............... - 04e0 00000000 00000000 77010000 10000000 ........w....... + 04e0 00000000 00000000 87010000 10000000 ................ 04f0 00000000 00000000 00000000 00000000 ................ 0500 d4010000 10000000 00000000 00000000 ................ 0510 00000000 00000000 3a010000 10000000 ........:....... 0520 00000000 00000000 00000000 00000000 ................ - 0530 8a010000 10000000 00000000 00000000 ................ - 0540 00000000 00000000 a3010000 10000000 ................ + 0530 9a010000 10000000 00000000 00000000 ................ + 0540 00000000 00000000 77010000 10000000 ........w....... 0550 00000000 00000000 00000000 00000000 ................ 0560 01000000 20000000 00000000 00000000 .... ........... 0570 00000000 00000000 4b010000 10000000 ........K....... @@ -62,7 +62,7 @@ 0620 2a010000 10000000 00000000 00000000 *............... 0630 00000000 00000000 b1000000 10000000 ................ 0640 00000000 00000000 00000000 00000000 ................ - 0650 55000000 12000e00 f01e0000 00000000 U............... + 0650 55000000 12000e00 001f0000 00000000 U............... 0660 0c000000 00000000 ........ Contents of section .dynstr: 0668 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -89,10 +89,10 @@ 07b8 5f4f6363 75727265 64005f5f 73746163 _Occurred.__stac 07c8 6b5f6368 6b5f6661 696c005f 50795f44 k_chk_fail._Py_D 07d8 65616c6c 6f630050 79536571 75656e63 ealloc.PySequenc - 07e8 655f4765 74497465 6d005079 4f626a65 e_GetItem.PyObje - 07f8 63745f52 69636843 6f6d7061 7265426f ct_RichCompareBo - 0808 6f6c0050 79536571 75656e63 655f5369 ol.PySequence_Si - 0818 7a650050 79457863 5f56616c 75654572 ze.PyExc_ValueEr + 07e8 655f5369 7a650050 79536571 75656e63 e_Size.PySequenc + 07f8 655f4765 74497465 6d005079 4f626a65 e_GetItem.PyObje + 0808 63745f52 69636843 6f6d7061 7265426f ct_RichCompareBo + 0818 6f6c0050 79457863 5f56616c 75654572 ol.PyExc_ValueEr 0828 726f7200 50794572 725f5365 74537472 ror.PyErr_SetStr 0838 696e6700 50794c6f 6e675f46 726f6d53 ing.PyLong_FromS 0848 73697a65 5f74006c 6962632e 736f2e36 size_t.libc.so.6 @@ -109,8 +109,8 @@ 08c8 1469690d 00000200 fd010000 00000000 .ii............. Contents of section .rela.dyn: 08d8 303c0000 00000000 08000000 00000000 0<.............. - 08e8 e01e0000 00000000 383c0000 00000000 ........8<...... - 08f8 08000000 00000000 a01e0000 00000000 ................ + 08e8 f01e0000 00000000 383c0000 00000000 ........8<...... + 08f8 08000000 00000000 b01e0000 00000000 ................ 0908 403c0000 00000000 08000000 00000000 @<.............. 0918 54200000 00000000 483c0000 00000000 T ......H<...... 0928 08000000 00000000 56200000 00000000 ........V ...... @@ -143,19 +143,19 @@ 0ad8 08000000 00000000 5e200000 00000000 ........^ ...... 0ae8 00400000 00000000 08000000 00000000 .@.............. 0af8 00400000 00000000 28400000 00000000 .@......(@...... - 0b08 08000000 00000000 001f0000 00000000 ................ + 0b08 08000000 00000000 101f0000 00000000 ................ 0b18 40400000 00000000 08000000 00000000 @@.............. 0b28 22200000 00000000 48400000 00000000 " ......H@...... - 0b38 08000000 00000000 301b0000 00000000 ........0....... + 0b38 08000000 00000000 401b0000 00000000 ........@....... 0b48 58400000 00000000 08000000 00000000 X@.............. 0b58 80240000 00000000 60400000 00000000 .$......`@...... 0b68 08000000 00000000 2f200000 00000000 ......../ ...... 0b78 68400000 00000000 08000000 00000000 h@.............. - 0b88 b0150000 00000000 78400000 00000000 ........x@...... + 0b88 c0150000 00000000 78400000 00000000 ........x@...... 0b98 08000000 00000000 60230000 00000000 ........`#...... 0ba8 80400000 00000000 08000000 00000000 .@.............. 0bb8 3c200000 00000000 88400000 00000000 < .......@...... - 0bc8 08000000 00000000 60190000 00000000 ........`....... + 0bc8 08000000 00000000 70190000 00000000 ........p....... 0bd8 98400000 00000000 08000000 00000000 .@.............. 0be8 a0210000 00000000 a0400000 00000000 .!.......@...... 0bf8 08000000 00000000 48200000 00000000 ........H ...... @@ -169,8 +169,8 @@ 0c78 40400000 00000000 28410000 00000000 @@......(A...... 0c88 08000000 00000000 20400000 00000000 ........ @...... 0c98 38410000 00000000 08000000 00000000 8A.............. - 0ca8 201f0000 00000000 40410000 00000000 .......@A...... - 0cb8 08000000 00000000 401f0000 00000000 ........@....... + 0ca8 301f0000 00000000 40410000 00000000 0.......@A...... + 0cb8 08000000 00000000 501f0000 00000000 ........P....... 0cc8 68410000 00000000 08000000 00000000 hA.............. 0cd8 003d0000 00000000 70410000 00000000 .=......pA...... 0ce8 08000000 00000000 22200000 00000000 ........" ...... @@ -249,14 +249,14 @@ 1150 ff259a2e 00006690 .%....f. Contents of section .text: 1160 4989f7e9 2c020000 4889df89 442408e8 I...,...H...D$.. - 1170 ecfeffff 8b442408 e9aa0300 004889d7 .....D$......H.. - 1180 e8cb0200 00e97803 00004989 f7e9c205 ......x...I..... - 1190 00004889 d7e8b602 0000e901 07000048 ..H............H + 1170 ecfeffff 8b442408 e9b00300 004889d7 .....D$......H.. + 1180 e8cb0200 00e91004 00004989 f7e9d205 ..........I..... + 1190 00004889 d7e8b602 0000e911 07000048 ..H............H 11a0 8b052a2e 0000488d 355d0e00 00488b38 ..*...H.5]...H.8 - 11b0 e8dbfeff ffe9e606 00004989 f5e9e208 ..........I..... - 11c0 00004c8b 05172e00 00e97108 00004c89 ..L.......q...L. - 11d0 ffe87a02 0000e976 0b000049 83ccffe9 ..z....v...I.... - 11e0 540a0000 4889f5e9 8b0a0000 0f1f4000 T...H.........@. + 11b0 e8dbfeff ffe9f606 00004989 f5e9f208 ..........I..... + 11c0 00004c8b 05172e00 00e98108 00004c89 ..L...........L. + 11d0 ffe87a02 0000e986 0b000049 83ccffe9 ..z........I.... + 11e0 640a0000 4889f5e9 9b0a0000 0f1f4000 d...H.........@. 11f0 41574156 41554154 4989fc55 534889f3 AWAVAUATI..USH.. 1200 4889d648 83ec5864 488b0425 28000000 H..H..XdH..%(... 1210 48894424 4831c048 85c90f85 60010000 H.D$H1.H....`... @@ -297,182 +297,183 @@ 1440 854883cd ffebdbe8 24fcffff 0f1f4000 .H......$.....@. 1450 48832f01 7401c3e9 04fcffff 0f1f4000 H./.t.........@. 1460 41574156 41554154 55534883 ec184885 AWAVAUATUSH...H. - 1470 d20f881a 01000049 89fe4989 f74989d5 .......I..I..I.. - 1480 4989cc4c 89c54883 f9ff7469 4d39e57d I..L..H...tiM9.} - 1490 4c483b2d 482b0000 0f859800 00004b8d LH;-H+........K. - 14a0 2c2c4c89 f748d1ed 4889eee8 00fcffff ,,L..H..H....... - 14b0 4889c348 85c0744a 31d24c89 fe4889c7 H..H..tJ1.L..H.. - 14c0 e81bfcff ff48832b 010f84af 00000085 .....H.+........ - 14d0 c0782f75 1a4989ec 4d39e57c c14883c4 .x/u.I..M9.|.H.. - 14e0 184c89e8 5b5d415c 415d415e 415fc34c .L..[]A\A]A^A_.L - 14f0 8d6d01eb e3e8f6fb ffff4989 c44885c0 .m........I..H.. - 1500 798a4983 cdffebd5 4889d7e8 40ffffff y.I.....H...@... - 1510 31d24c89 fe4889df e8c3fbff ff48832b 1.L..H.......H.+ - 1520 010f8441 fcffff85 c078d775 474c8b24 ...A.....x.uGL.$ - 1530 244d39e5 7da74b8d 5c25004c 89f748d1 $M9.}.K.\%.L..H. - 1540 eb4889de 48891c24 e863fbff ff4885c0 .H..H..$.c...H.. - 1550 74b04889 c64889ef 48894424 08e8eefa t.H..H..H.D$.... - 1560 ffff488b 54240848 85c04889 c37599e9 ..H.T$.H..H..u.. - 1570 09fcffff 4c8b2c24 4983c501 ebb34889 ....L.,$I.....H. - 1580 df890424 e8d7faff ff8b0424 e93effff ...$.......$.>.. - 1590 ff488b05 382a0000 488d356b 0a000048 .H..8*..H.5k...H - 15a0 8b38e8e9 faffffe9 56ffffff 0f1f4000 .8......V.....@. - 15b0 41574156 41554154 4989fc55 534889f3 AWAVAUATI..USH.. - 15c0 4889d648 83ec5864 488b0425 28000000 H..H..XdH..%(... - 15d0 48894424 4831c048 85c90f85 60010000 H.D$H1.H....`... - 15e0 48c74424 18ffffff ff488d6a fe4883fa H.D$.....H.j.H.. - 15f0 010f8e96 01000048 83fa040f 8f89fbff .......H........ - 1600 ff4989d7 4885db0f 847dfbff ff4c8b33 .I..H....}...L.3 - 1610 4c8b6b08 4885ed0f 85ab0000 00488b4c L.k.H........H.L - 1620 2418488b 1db72900 004889ea 4989d84c $.H...)..H..I..L - 1630 89ee4c89 f7e8d601 00004889 c54885ed ..L.......H..H.. - 1640 0f884001 0000488b 05ab2900 00493946 ..@...H...)..I9F - 1650 0875404c 89ea4889 ee4c89f7 e8cff9ff .u@L..H..L...... - 1660 ff85c00f 881d0100 00488303 014889d8 .........H...H.. - 1670 488b5424 4864482b 14252800 00000f85 H.T$HdH+.%(..... - 1680 83010000 4883c458 5b5d415c 415d415e ....H..X[]A\A]A^ - 1690 415fc34c 89e7e805 faffff4c 89f74d89 A_.L.......L..M. - 16a0 e84889e9 488b3048 8d155909 000031c0 .H..H.0H..Y...1. - 16b0 e87bfaff ff4889c7 4885c00f 84c50000 .{...H..H....... - 16c0 00e88afd ffffeba1 488b7b10 31d24885 ........H.{.1.H. - 16d0 ff0f85e3 00000048 8b7b1848 85ff0f85 .......H.{.H.... - 16e0 ae000000 488b6b20 488b1df1 28000048 ....H.k H...(..H - 16f0 8b4c2418 4839dd0f 842fffff ff4c89ee .L$.H9.../...L.. - 1700 4889ef48 89542408 48890c24 e83ff9ff H..H.T$.H..$.?.. - 1710 ff4989c7 4885c074 6d488b0c 24488b54 .I..H..tmH..$H.T - 1720 24084989 e84c89f7 4889c6e8 e0000000 $.I..L..H....... - 1730 4c89ff48 89c5e815 fdffffe9 fdfeffff L..H............ - 1740 48c74424 18ffffff ff4c8b79 104901d7 H.D$.....L.y.I.. - 1750 498d6ffe 504889df 41b90200 000031d2 I.o.PH..A.....1. - 1760 4c8d0579 2a000048 8d442428 506a006a L..y*..H.D$(Pj.j - 1770 04e80af9 ffff4883 c4204889 c34885c0 ......H.. H..H.. - 1780 0f8587fe ffff31c0 e9e3feff ff4989d7 ......1......I.. - 1790 ebc2488d 74241848 891424e8 70f9ffff ..H.t$.H..$.p... - 17a0 85c074e2 488b1424 4883ed01 4889d50f ..t.H..$H...H... - 17b0 8468feff ffe92aff ffffe881 f9ffff48 .h....*........H - 17c0 89c74885 c0743048 890424e8 00f9ffff ..H..t0H..$..... - 17d0 488b3c24 4889c5e8 74fcffff 4883fdff H.<$H...t...H... - 17e0 74154983 ef030f84 31feffff 4889ea4c t.I.....1...H..L - 17f0 89fde9e0 feffffe8 04f9ffff 4885c075 ............H..u - 1800 854883cd ffebdbe8 64f8ffff 0f1f4000 .H......d.....@. - 1810 41574156 41554154 55534883 ec184885 AWAVAUATUSH...H. - 1820 d20f8878 f9ffff49 89fe4989 f74989d5 ...x...I..I..I.. - 1830 4989cc4c 89c34883 f9ff750d e8aff8ff I..L..H...u..... - 1840 ff4989c4 4885c078 574d39e5 7d56483b .I..H..xWM9.}VH; - 1850 1d8b2700 00740beb 6a4c8d6d 014d39e5 ..'..t..jL.m.M9. - 1860 7d424b8d 2c2c4c89 f748d1ed 4889eee8 }BK.,,L..H..H... - 1870 3cf8ffff 4889c348 85c07424 31d24889 <...H..H..t$1.H. - 1880 c64c89ff e857f8ff ff48832b 010f849b .L...W...H.+.... - 1890 00000085 c0780985 c074be49 89ecebbd .....x...t.I.... - 18a0 4983cdff 4883c418 4c89e85b 5d415c41 I...H...L..[]A\A - 18b0 5d415e41 5fc34c8b 2c244983 c5014d39 ]A^A_.L.,$I...M9 - 18c0 e57de14b 8d6c2500 4c89f748 d1ed4889 .}.K.l%.L..H..H. - 18d0 ee48892c 24e8d6f7 ffff4885 c074c148 .H.,$.....H..t.H - 18e0 89c64889 df488944 2408e861 f7ffff48 ..H..H.D$..a...H - 18f0 8b542408 4885c048 89c50f84 92f8ffff .T$.H..H........ - 1900 4889d7e8 48fbffff 31d24889 ee4c89ff H...H...1.H..L.. - 1910 e8cbf7ff ff48836d 000189c2 742385d2 .....H.m....t#.. - 1920 0f887aff ffff748e 4c8b2424 eb904889 ..z...t.L.$$..H. - 1930 df890424 e827f7ff ff8b0424 e952ffff ...$.'.....$.R.. - 1940 ff4889ef 89442408 e813f7ff ff8b5424 .H...D$.......T$ - 1950 08ebcb66 662e0f1f 84000000 00006690 ...ff.........f. - 1960 41574156 41554154 55534889 f34889d6 AWAVAUATUSH..H.. - 1970 4883ec58 64488b04 25280000 00488944 H..XdH..%(...H.D - 1980 244831c0 4885c90f 85030100 0048c744 $H1.H........H.D - 1990 2418ffff ffff488d 6afe4883 fa010f8e $.....H.j.H..... - 19a0 68010000 4883fa04 0f8f0cf8 ffff4989 h...H.........I. - 19b0 d54885db 0f8400f8 ffff4c8b 334c8b7b .H........L.3L.{ /usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so (disasm) @@ -347,7 +347,11 @@ mov %rcx,%r12 mov %r8,%rbp cmp $something,%rcx - je + jne + call + mov %rax,%r12 + test %rax,%rax + js cmp %r12,%r13 jge cmp offset(%rip),%rbp # <_Py_NoneStruct@Base> @@ -383,12 +387,6 @@ ret lea offset(%rbp),%r13 jmp - call - mov %rax,%r12 - test %rax,%rax - jns - or $something,%r13 - jmp mov %rdx,%rdi call xor %edx,%edx @@ -423,17 +421,18 @@ mov (%rsp),%r13 add $something,%r13 jmp - mov %rbx,%rdi - mov %eax,(%rsp) - call <_Py_Dealloc@plt> - mov (%rsp),%eax - jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call + or $something,%r13 + jmp + mov %rbx,%rdi + mov %eax,(%rsp) + call <_Py_Dealloc@plt> + mov (%rsp),%eax jmp - nopl offset(%rax) + cs nopw offset(%rax,%rax,1) _bisect_insort_right: push %r15 /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) @@ -1749,12 +1749,12 @@ 076a0 c1f82748 89c24169 c06d0100 0029da45 ..'H..Ai.m...).E 076b0 85c0410f 49f048c1 f92529cb 488d0d3d ..A.I.H..%).H..= 076c0 ba0000c1 fe0201f0 0fb6771c 01f04963 ..........w...Ic - 076d0 f38b0cb1 01d84183 fb027e06 4183e103 ......A...~.A... - 076e0 740e8d3c 025b01cf 4863ffe9 80dbffff t..<.[..Hc...... + 076d0 f38b0cb1 01d84183 fb027e2c 4183e103 ......A...~,A... + 076e0 740e01d0 5b8d3c08 4863ffe9 80dbffff t...[.<.Hc...... 076f0 4569d229 5c8fc244 89d6c1ce 0281fe28 Ei.)\..D.......( 07700 5c8f0276 1b83c101 8d3c025b 01cf4863 \..v.....<.[..Hc 07710 ffe95adb ffff662e 0f1f8400 00000000 ..Z...f......... - 07720 41c1ca04 4181fa0a d7a30076 d8ebb390 A...A......v.... + 07720 41c1ca04 4181fa0a d7a30076 d8ebd990 A...A......v.... 07730 4189f88d 7fff4189 d389f048 63cf4189 A.....A....Hc.A. 07740 fa418d70 024869c9 1f85eb51 41c1fa1f .A.p.Hi....QA... 07750 4889ca48 c1fa2749 89d169d7 6d010000 H..H..'I..i.m... @@ -4770,7 +4770,7 @@ 13f78 18000000 f4050000 6618ffff 43000000 ........f...C... 13f88 000e5083 0586048c 038d0200 20000000 ..P......... ... 13f98 10060000 d436ffff bf000000 00410e10 .....6.......A.. - 13fa8 83020275 0a0e084a 0b5c0a0e 08540b00 ...u...J.\...T.. + 13fa8 83020274 0a0e084b 0b5c0a0e 08540b00 ...t...K.\...T.. 13fb8 10000000 34060000 7037ffff 92000000 ....4...p7...... 13fc8 00000000 10000000 48060000 fc37ffff ........H....7.. 13fd8 09000000 00000000 10000000 5c060000 ............\... /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) @@ -2754,9 +2754,9 @@ jle and $something,%r9d je - lea (%rdx,%rax,1),%edi + add %edx,%eax pop %rbx - add %ecx,%edi + lea (%rax,%rcx,1),%edi movslq %edi,%rdi jmp imul $something,%r10d,%r10d /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) @@ -1125,7 +1125,7 @@ 4850 c0e40100 00000000 604d0200 00000000 ........`M...... 4860 08000000 00000000 c6830100 00000000 ................ 4870 684d0200 00000000 08000000 00000000 hM.............. - 4880 50d20000 00000000 784d0200 00000000 P.......xM...... + 4880 a0d20000 00000000 784d0200 00000000 ........xM...... 4890 08000000 00000000 80e40100 00000000 ................ 48a0 804d0200 00000000 08000000 00000000 .M.............. 48b0 ce830100 00000000 884d0200 00000000 .........M...... @@ -1134,11 +1134,11 @@ 48e0 20e40100 00000000 a04d0200 00000000 ........M...... 48f0 08000000 00000000 ba850100 00000000 ................ 4900 a84d0200 00000000 08000000 00000000 .M.............. - 4910 40db0000 00000000 b84d0200 00000000 @........M...... + 4910 90db0000 00000000 b84d0200 00000000 .........M...... 4920 08000000 00000000 e0e30100 00000000 ................ 4930 c04d0200 00000000 08000000 00000000 .M.............. 4940 c1850100 00000000 c84d0200 00000000 .........M...... - 4950 08000000 00000000 60dc0000 00000000 ........`....... + 4950 08000000 00000000 b0dc0000 00000000 ................ 4960 d84d0200 00000000 08000000 00000000 .M.............. 4970 80e30100 00000000 e04d0200 00000000 .........M...... 4980 08000000 00000000 cc850100 00000000 ................ @@ -1197,7 +1197,7 @@ 4cd0 60dc0100 00000000 604f0200 00000000 `.......`O...... 4ce0 08000000 00000000 11840100 00000000 ................ 4cf0 684f0200 00000000 08000000 00000000 hO.............. - 4d00 70dd0000 00000000 784f0200 00000000 p.......xO...... + 4d00 c0dd0000 00000000 784f0200 00000000 ........xO...... 4d10 08000000 00000000 20dc0100 00000000 ........ ....... 4d20 804f0200 00000000 08000000 00000000 .O.............. 4d30 f5850100 00000000 884f0200 00000000 .........O...... @@ -1303,12 +1303,12 @@ 5370 08000000 00000000 a0d30100 00000000 ................ 5380 60520200 00000000 08000000 00000000 `R.............. 5390 d5840100 00000000 68520200 00000000 ........hR...... - 53a0 08000000 00000000 70d30000 00000000 ........p....... + 53a0 08000000 00000000 c0d30000 00000000 ................ 53b0 78520200 00000000 08000000 00000000 xR.............. 53c0 40d30100 00000000 80520200 00000000 @........R...... 53d0 08000000 00000000 e3840100 00000000 ................ 53e0 88520200 00000000 08000000 00000000 .R.............. - 53f0 60d40000 00000000 98520200 00000000 `........R...... + 53f0 b0d40000 00000000 98520200 00000000 .........R...... 5400 08000000 00000000 c0d20100 00000000 ................ 5410 a0520200 00000000 08000000 00000000 .R.............. 5420 f5840100 00000000 a8520200 00000000 .........R...... @@ -1348,7 +1348,7 @@ 5640 08000000 00000000 40d00100 00000000 ........@....... 5650 a0530200 00000000 08000000 00000000 .S.............. 5660 22860100 00000000 a8530200 00000000 "........S...... - 5670 08000000 00000000 30d20000 00000000 ........0....... + 5670 08000000 00000000 80d20000 00000000 ................ 5680 b8530200 00000000 08000000 00000000 .S.............. 5690 00d00100 00000000 c0530200 00000000 .........S...... 56a0 08000000 00000000 2e860100 00000000 ................ @@ -1368,7 +1368,7 @@ 5780 60cf0100 00000000 40540200 00000000 `.......@T...... 5790 08000000 00000000 3a860100 00000000 ........:....... 57a0 48540200 00000000 08000000 00000000 HT.............. - 57b0 50d50000 00000000 58540200 00000000 P.......XT...... + 57b0 a0d50000 00000000 58540200 00000000 ........XT...... 57c0 08000000 00000000 a0ce0100 00000000 ................ 57d0 60540200 00000000 08000000 00000000 `T.............. 57e0 49860100 00000000 68540200 00000000 I.......hT...... @@ -2360,37 +2360,37 @@ 09760 0000488b 05bfa701 00488d35 b0f40000 ..H......H.5.... 09770 488b38e8 d8ebffff e950a900 004889ef H.8......P...H.. 09780 e89b0c00 0031ede9 32aa0000 4c89e7e8 .....1..2...L... - 09790 8c0c0000 ebef4c89 e7e8820c 00004c89 ......L.......L. - 097a0 efe87a0c 0000e966 3a00004c 89e7e86d ..z....f:..L...m - 097b0 0c00004c 89efe865 0c0000e9 913b0000 ...L...e.....;.. + 09790 8c0c0000 ebef4889 dfe8820c 00004c89 ......H.......L. + 097a0 efe87a0c 0000e9ad 3a00004c 89e7e86d ..z.....:..L...m + 097b0 0c00004c 89efe865 0c0000e9 e13b0000 ...L...e.....;.. 097c0 4c89e7e8 580c0000 4c89efe8 500c0000 L...X...L...P... 097d0 e970ab00 004889ef e8430c00 00e963ab .p...H...C....c. 097e0 00004889 efe8360c 00004c89 e7e82e0c ..H...6...L..... - 097f0 0000e957 3c000048 89efe821 0c00004c ...W<..H...!...L - 09800 89e7e819 0c0000e9 323d0000 4889dfe8 ........2=..H... + 097f0 0000e9a7 3c000048 89efe821 0c00004c ....<..H...!...L + 09800 89e7e819 0c0000e9 823d0000 4889dfe8 .........=..H... 09810 0c0c0000 31dbe9bf ab00004c 89e7e8fd ....1......L.... 09820 0b0000eb ef4889df e8f30b00 0031dbe9 .....H.......1.. 09830 a6ac0000 4c89e7e8 e40b0000 ebef4c89 ....L.........L. 09840 e7e8da0b 00004c89 efe8d20b 0000e9ae ......L......... 09850 ad000048 89efe8c5 0b0000e9 a1ad0000 ...H............ - 09860 4889dfe8 b80b0000 31dbe9ec 3d0000e8 H.......1...=... - 09870 aceeffff 4885c00f 84924000 004c89e7 ....H.....@..L.. - 09880 e89b0b00 00e9e941 00004889 dfe87ef3 .......A..H...~. + 09860 4889dfe8 b80b0000 31dbe93c 3e0000e8 H.......1..<>... + 09870 aceeffff 4885c00f 84e24000 004c89e7 ....H.....@..L.. + 09880 e89b0b00 00e93942 00004889 dfe87ef3 ......9B..H...~. 09890 ffff4c89 e7e876f3 ffff4889 efe87e0b ..L...v...H...~. - 098a0 0000e9cc 41000048 89dfe861 f3ffff48 ....A..H...a...H - 098b0 89efe869 0b0000e8 b4e9ffff e9b24100 ...i..........A. - 098c0 004889ef e8570b00 00e9a541 00004c89 .H...W.....A..L. - 098d0 e7e84a0b 00004c89 efe8420b 0000e962 ..J...L...B....b + 098a0 0000e91c 42000048 89dfe861 f3ffff48 ....B..H...a...H + 098b0 89efe869 0b0000e8 b4e9ffff e9024200 ...i..........B. + 098c0 004889ef e8570b00 00e9f541 00004c89 .H...W.....A..L. + 098d0 e7e84a0b 00004c89 efe8420b 0000e9b2 ..J...L...B..... 098e0 4300004c 89e7e835 0b00004c 89efe82d C..L...5...L...- - 098f0 0b0000e9 6d440000 4889efe8 200b0000 ....mD..H... ... - 09900 e9604400 004c89ef e8130b00 004c89f7 .`D..L.......L.. + 098f0 0b0000e9 bd440000 4889efe8 200b0000 .....D..H... ... + 09900 e9b04400 004c89ef e8130b00 004c89f7 ..D..L.......L.. 09910 e80b0b00 00e978af 00004c89 efe8fe0a ......x...L..... 09920 00004c89 f7e8f60a 00004889 efe8ee0a ..L.......H..... 09930 0000e95b af000048 89efe8e1 0a000031 ...[...H.......1 09940 ede9f8af 00004c89 e7e8d20a 0000ebef ......L......... - 09950 4c89e7e8 c80a0000 e9914500 004889ef L.........E..H.. + 09950 4889efe8 c80a0000 e9ad4500 004c89e7 H.........E..L.. 09960 e8bb0a00 004c89ef e8b30a00 004c89f7 .....L.......L.. - 09970 e8ab0a00 00e97445 0000488b 05efa501 ......tE..H..... + 09970 e8ab0a00 00e99045 0000488b 05efa501 .......E..H..... 09980 00488300 01e90ab0 0000488b 051fa601 .H........H..... 09990 00488300 014889c3 e9f3b000 00488b05 .H...H.......H.. 099a0 0ca60100 48830001 4889c3e9 80b20000 ....H...H....... @@ -2482,7 +2482,7 @@ 09f00 00004889 efe81605 0000ebef 4c89e7e8 ..H.........L... 09f10 0c050000 4889efe8 04050000 31dbe946 ....H.......1..F 09f20 54000048 89dfe8f5 040000eb ef4c89e7 T..H.........L.. - 09f30 e8eb0400 004889ef e8e30400 00e99c57 .....H.........W + 09f30 e8eb0400 004889ef e8e30400 00e99457 .....H.........W 09f40 00004c89 efe8d604 00004c89 e7e8ce04 ..L.......L..... 09f50 000031ed e9d8ce00 004889ef e8bf0400 ..1......H...... 09f60 00ebef48 89efe8b5 04000031 ede9cfcf ...H.......1.... @@ -2762,7 +2762,7 @@ 0b080 a9000000 060f85e1 00000048 8b356e8e ...........H.5n. 0b090 01004839 f70f859d 000000be 00040000 ..H9............ 0b0a0 4c89efe8 a8070000 85c0753f 4889de4c L.........u?H..L - 0b0b0 89ea4889 efe82627 00004889 c3e9a8fe ..H...&'..H..... + 0b0b0 89ea4889 efe87627 00004889 c3e9a8fe ..H...v'..H..... 0b0c0 ffff660f 1f440000 e863d9ff ff85c00f ..f..D...c...... 0b0d0 85e40000 00488b05 5c8e0100 488d3555 .....H..\...H.5U 0b0e0 d9000048 8b38e865 d2ffff31 dbe978fe ...H.8.e...1..x. @@ -3280,231 +3280,231 @@ 0d0e0 db488b38 e867b2ff ffe9f6fe ffff4889 .H.8.g........H. 0d0f0 df31dbe8 28d3ffff e9e7feff ffe8feb1 .1..(........... 0d100 ffff6666 2e0f1f84 00000000 000f1f00 ..ff............ - 0d110 415531d2 41545553 4889fb48 89f7488d AU1.ATUSH..H..H. - 0d120 3559b100 004883ec 3864488b 04252800 5Y...H..8dH..%(. - 0d130 00004889 44242831 c0488d4c 24188954 ..H.D$(1.H.L$..T - 0d140 2404488d 542420e8 04b7ffff 85c00f84 $.H.T$ ......... - 0d150 bd000000 488b5424 20488d74 24104889 ....H.T$ H.t$.H. - 0d160 d9bf0100 0000e875 f7ffff85 c00f849e .......u........ - 0d170 00000048 8b542418 488d7424 084889d9 ...H.T$.H.t$.H.. - 0d180 bf010000 00e856f7 ffff4c8b 64241085 ......V...L.d$.. - 0d190 c0747648 8d3dc68e 0100e851 e6ffff4c .tvH.=.....Q...L - 0d1a0 8b6c2408 4889c548 85c00f84 e6c5ffff .l$.H..H........ - 0d1b0 498d7424 18488d78 18488d4b 10498d55 I.t$.H.x.H.K.I.U - 0d1c0 184c8d44 2404e835 b2ffff4c 89e7e84d .L.D$..5...L...M - 0d1d0 d2ffff4c 89efe845 d2ffff8b 74240448 ...L...E....t$.H - 0d1e0 89dfe869 e6ffff85 c0752a48 8b442428 ...i.....u*H.D$( - 0d1f0 64482b04 25280000 00752648 83c43848 dH+.%(...u&H..8H - 0d200 89e85b5d 415c415d c34c89e7 e80fd2ff ..[]A\A].L...... - 0d210 ff31edeb d64889ef 31ede801 d2ffffeb .1...H..1....... - 0d220 cae8dab0 ffff662e 0f1f8400 00000000 ......f......... - 0d230 488b0561 6d0100c7 472c0000 00004883 H..am...G,....H. - 0d240 0001c366 662e0f1f 84000000 00006690 ...ff.........f. - 0d250 415531d2 41545553 4889fb48 89f7488d AU1.ATUSH..H..H. - 0d260 3519b000 004883ec 3864488b 04252800 5....H..8dH..%(. - 0d270 00004889 44242831 c0488d4c 24188954 ..H.D$(1.H.L$..T - 0d280 2404488d 542420e8 c4b5ffff 85c00f84 $.H.T$ ......... - 0d290 bd000000 488b5424 20488d74 24104889 ....H.T$ H.t$.H. - 0d2a0 d9bf0100 0000e835 f6ffff85 c00f849e .......5........ - 0d2b0 00000048 8b542418 488d7424 084889d9 ...H.T$.H.t$.H.. - 0d2c0 bf010000 00e816f6 ffff4c8b 64241085 ..........L.d$.. - 0d2d0 c0747648 8d3d868d 0100e811 e5ffff4c .tvH.=.........L - 0d2e0 8b6c2408 4889c548 85c00f84 bbc4ffff .l$.H..H........ - 0d2f0 498d7424 18488d4b 10498d55 184c8d44 I.t$.H.K.I.U.L.D - 0d300 2404488d 7818e865 b1ffff4c 89e7e80d $.H.x..e...L.... - 0d310 d1ffff4c 89efe805 d1ffff8b 74240448 ...L........t$.H - 0d320 89dfe829 e5ffff85 c0752a48 8b442428 ...).....u*H.D$( - 0d330 64482b04 25280000 00752648 83c43848 dH+.%(...u&H..8H - 0d340 89e85b5d 415c415d c34c89e7 e8cfd0ff ..[]A\A].L...... - 0d350 ff31edeb d64889ef 31ede8c1 d0ffffeb .1...H..1....... - 0d360 cae89aaf ffff662e 0f1f8400 00000000 ......f......... - 0d370 41545553 4889fb48 89f7488d 35fdae00 ATUSH..H..H.5... - 0d380 004883ec 3064488b 04252800 00004889 .H..0dH..%(...H. - 0d390 44242831 c0488d4c 2418488d 542420e8 D$(1.H.L$.H.T$ . - 0d3a0 acb4ffff 85c00f84 a2000000 488b5424 ............H.T$ - 0d3b0 20488d74 24104889 d9bf0100 0000e81d H.t$.H......... - 0d3c0 f5ffff85 c00f8483 00000048 8b542418 ...........H.T$. - 0d3d0 488d7424 084889d9 bf010000 00e8fef4 H.t$.H.......... - 0d3e0 ffff488b 6c241085 c0745b48 8d3d6e8c ..H.l$...t[H.=n. - 0d3f0 0100e8f9 e3ffff4c 8b642408 4889c348 .......L.d$.H..H - 0d400 85c00f84 dac3ffff 498d5424 18488d75 ........I.T$.H.u - 0d410 18488d78 18e896b0 ffff4889 efe8fecf .H.x......H..... - 0d420 ffff4c89 e7e8f6cf ffff488b 44242864 ..L.......H.D$(d - 0d430 482b0425 28000000 75184883 c4304889 H+.%(...u.H..0H. - 0d440 d85b5d41 5cc34889 efe8d2cf ffff31db .[]A\.H.......1. - 0d450 ebd8e8a9 aeffff66 0f1f8400 00000000 .......f........ - 0d460 41545553 4889fb48 89f7488d 350dae00 ATUSH..H..H.5... - 0d470 004883ec 3064488b 04252800 00004889 .H..0dH..%(...H. - 0d480 44242831 c0488d4c 2418488d 542420e8 D$(1.H.L$.H.T$ . - 0d490 bcb3ffff 85c00f84 a2000000 488b5424 ............H.T$ /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 @@ -1906,10 +1906,10 @@ jmp ctx_mpd_qfma.cold: - mov %r12,%rdi + mov %rbp,%rdi call jmp - mov %rbp,%rdi + mov %r12,%rdi call mov %r13,%rdi call @@ -5546,56 +5546,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 @@ -5603,18 +5600,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 + xor %r12d,%r12d + jmp mov %r12,%rdi call - xor %ebp,%ebp jmp - mov %rbp,%rdi - xor %ebp,%ebp + mov %rbx,%rdi call jmp call <__stack_chk_fail@plt> @@ -6348,6 +6366,7 @@ ctx_mpd_qfma: push %r14 + xor %edx,%edx push %r13 push %r12 push %rbp @@ -6360,18 +6379,12 @@ mov %rax,offset(%rsp) xor %eax,%eax lea offset(%rsp),%rcx - lea offset(%rsp),%rdx - movl $something,offset(%rsp) + mov %edx,offset(%rsp) lea offset(%rsp),%r8 + lea offset(%rsp),%rdx call test %eax,%eax je - mov offset(%rsp),%rbp - lea offset(%rip),%r12 # - mov offset(%rbp),%rdi - cmp %r12,%rdi - jne - addq $something,offset(%rbp) mov offset(%rsp),%rdx lea offset(%rsp),%rsi mov %rbx,%rcx @@ -6384,23 +6397,31 @@ mov %rbx,%rcx mov $something,%edi call + mov offset(%rsp),%r12 + test %eax,%eax + je + mov offset(%rsp),%rdx + lea offset(%rsp),%rsi + mov %rbx,%rcx + mov $something,%edi + call mov offset(%rsp),%r13 test %eax,%eax je - mov %r12,%rdi + lea offset(%rip),%rdi # call mov offset(%rsp),%r14 - mov %rax,%r12 + mov %rax,%rbp test %rax,%rax je - lea offset(%rbp),%rsi + lea offset(%r12),%rsi lea offset(%rax),%rdi lea offset(%r14),%rcx lea offset(%r13),%rdx lea offset(%rsp),%r9 lea offset(%rbx),%r8 /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 50220000 00000000 U.......P"...... + 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 40220000 00000000 a86d0000 00000000 @".......m...... - 06f8 08000000 00000000 00220000 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 60220000 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 00210000 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 20210000 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 a1110000 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 488b0555 ........1.Z.H..U - 1190 5e000048 8d35861e 0000488b 38e89efe ^..H.5....H.8... - 11a0 ffffe960 0e000048 8b051a5e 0000488d ...`...H...^..H. - 11b0 35eb1e00 00488b38 e883feff ffe9450e 5....H.8......E. - 11c0 0000488b 051f5e00 00488d35 501e0000 ..H...^..H.5P... - 11d0 488b38e8 68feffff e92a0e00 00488b05 H.8.h....*...H.. - 11e0 e45d0000 488d35b5 1e000048 8b38e84d .]..H.5....H.8.M - 11f0 feffffe9 0f0e0000 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 ffe9f70e 0000488d 2df01d00 ..........H.-... - 1290 004889f9 488d156f 1d000048 89ef488d .H..H..o...H..H. - 12a0 359f1d00 00e886fd ffffe9d2 0e000048 5..............H - 12b0 8d2dcb1d 00004889 d6b90200 0000ba02 .-....H......... - 12c0 00000048 89efe895 fdffff85 c0741648 ...H.........t.H - 12d0 8b3b488b 4708f680 ab000000 020f8564 .;H.G..........d - 12e0 0e0000eb ace9970e 0000660f 1f440000 ..........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 @@ -143,12 +136,12 @@ mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call @@ -163,15 +156,15 @@ test %eax,%eax jne <_heapq_heappushpop + ofs> jmp <_heapq_heappushpop + ofs> + mov %rbx,%rdi + call + jmp <_heapq_heappushpop + ofs> mov %r12,%rcx lea offset(%rip),%rdx # <_fini + ofs> lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> call <_PyArg_BadArgument@plt> jmp <_heapq_heappushpop + ofs> - mov %rbx,%rdi - call - jmp <_heapq_heappushpop + ofs> _heapq__heappop_max.cold: push %rax @@ -211,7 +204,8 @@ jne <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max.cold + ofs> jmp <_heapq__heapreplace_max + ofs> - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) _heapq_heapify: mov offset(%rsi),%rax @@ -573,41 +567,39 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%r8 - cmp %r8,%rdx + mov offset(%rdi),%rbp + mov %rsi,offset(%rsp) + cmp %rbp,%rdx jge - mov offset(%rdi),%rax - mov %r8,offset(%rsp) - mov %rdi,%rbp - mov %rsi,%r15 lea offset(,%rdx,8),%rcx + mov offset(%rdi),%rax + mov %rdi,%r15 mov %rcx,offset(%rsp) - mov (%rax,%rdx,8),%r12 - cmp %rsi,%rdx + mov offset(%rsp),%rcx + mov (%rax,%rdx,8),%r13 + cmp %rcx,%rdx jle lea -offset(%rdx),%rbx - mov %r12,%rdi + mov %r13,%rdi xor %edx,%edx sar %rbx - mov (%rax,%rbx,8),%r13 - addq $something,(%r12) - lea offset(,%rbx,8),%r14 + mov (%rax,%rbx,8),%r12 addq $something,offset(%r13) - mov %r13,%rsi + lea offset(,%rbx,8),%r14 + addq $something,(%r12) + mov %r12,%rsi call - subq $something,offset(%r13) - mov offset(%rsp),%r8 - je subq $something,(%r12) je + subq $something,offset(%r13) + je test %eax,%eax js - cmp offset(%rbp),%r8 - mov %r8,offset(%rsp) + cmp offset(%r15),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax + mov offset(%r15),%rax mov offset(%rsp),%r13 lea (%rax,%r14,1),%rdx add %rax,%r13 @@ -615,31 +607,30 @@ mov offset(%r13),%r12 mov %r12,(%rdx) mov %rsi,offset(%r13) - cmp %rbx,%r15 + cmp %rbx,offset(%rsp) jge sub $something,%rbx xor %edx,%edx + mov %r12,%rdi sar %rbx mov (%rax,%rbx,8),%r13 addq $something,(%r12) - lea offset(,%rbx,8),%rdi - mov %rdi,offset(%rsp) - mov %r12,%rdi + lea offset(,%rbx,8),%rcx + mov %rcx,offset(%rsp) addq $something,offset(%r13) mov %r13,%rsi call subq $something,offset(%r13) - mov offset(%rsp),%r8 je subq $something,(%r12) je test %eax,%eax js - cmp offset(%rbp),%r8 + cmp offset(%r15),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax + mov offset(%r15),%rax mov offset(%rsp),%r12 add %rax,%r14 add %rax,%r12 @@ -647,40 +638,38 @@ mov (%r14),%r13 mov %r13,(%r12) mov %rdx,(%r14) - cmp %rbx,%r15 + cmp %rbx,offset(%rsp) jge lea -offset(%rbx),%r14 xor %edx,%edx - mov %r13,%rdi - mov %r8,offset(%rsp) sar %r14 mov (%rax,%r14,8),%r12 addq $something,offset(%r13) - lea offset(,%r14,8),%rcx - mov %rcx,offset(%rsp) + lea offset(,%r14,8),%rdi + mov %rdi,offset(%rsp) + mov %r13,%rdi addq $something,(%r12) mov %r12,%rsi call subq $something,(%r12) - mov offset(%rsp),%r8 je subq $something,offset(%r13) je test %eax,%eax js - cmp offset(%rbp),%r8 + cmp offset(%r15),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax + mov offset(%r15),%rax mov offset(%rsp),%r12 lea (%rax,%rbx,8),%rdx add %rax,%r12 - mov (%r12),%rcx + mov (%r12),%rsi mov (%rdx),%r13 mov %r13,(%r12) /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) @@ -96,11 +96,11 @@ 0840 d30a0000 10000000 00000000 00000000 ................ 0850 00000000 00000000 2b090000 10000000 ........+....... 0860 00000000 00000000 00000000 00000000 ................ - 0870 34060000 10000000 00000000 00000000 4............... + 0870 f5050000 10000000 00000000 00000000 ................ 0880 00000000 00000000 77090000 10000000 ........w....... 0890 00000000 00000000 00000000 00000000 ................ 08a0 bc0b0000 10000000 00000000 00000000 ................ - 08b0 00000000 00000000 d0080000 12000000 ................ + 08b0 00000000 00000000 de080000 12000000 ................ 08c0 00000000 00000000 00000000 00000000 ................ 08d0 520b0000 10000000 00000000 00000000 R............... 08e0 00000000 00000000 10000000 20000000 ............ ... @@ -121,7 +121,7 @@ 09d0 00000000 00000000 0a030000 10000000 ................ 09e0 00000000 00000000 00000000 00000000 ................ 09f0 e2030000 10000000 00000000 00000000 ................ - 0a00 00000000 00000000 23050000 10000000 ........#....... + 0a00 00000000 00000000 3c050000 10000000 ........<....... 0a10 00000000 00000000 00000000 00000000 ................ 0a20 9d0b0000 10000000 00000000 00000000 ................ 0a30 00000000 00000000 ab0a0000 10000000 ................ @@ -145,7 +145,7 @@ 0b50 00000000 00000000 5e060000 10000000 ........^....... 0b60 00000000 00000000 00000000 00000000 ................ 0b70 ad070000 10000000 00000000 00000000 ................ - 0b80 00000000 00000000 39050000 10000000 ........9....... + 0b80 00000000 00000000 0a050000 10000000 ................ 0b90 00000000 00000000 00000000 00000000 ................ 0ba0 5a040000 10000000 00000000 00000000 Z............... 0bb0 00000000 00000000 e8050000 10000000 ................ @@ -168,7 +168,7 @@ 0cc0 600b0000 10000000 00000000 00000000 `............... 0cd0 00000000 00000000 08020000 10000000 ................ 0ce0 00000000 00000000 00000000 00000000 ................ - 0cf0 78050000 10000000 00000000 00000000 x............... + 0cf0 b1050000 10000000 00000000 00000000 ................ 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 bb050000 10000000 00000000 00000000 ................ + 0d80 97050000 10000000 00000000 00000000 ................ 0d90 00000000 00000000 7d070000 12000000 ........}....... 0da0 00000000 00000000 00000000 00000000 ................ - 0db0 e8080000 10000000 00000000 00000000 ................ - 0dc0 00000000 00000000 98050000 10000000 ................ + 0db0 d0080000 10000000 00000000 00000000 ................ + 0dc0 00000000 00000000 d1050000 10000000 ................ 0dd0 00000000 00000000 00000000 00000000 ................ 0de0 6f070000 10000000 00000000 00000000 o............... 0df0 00000000 00000000 84070000 10000000 ................ @@ -208,13 +208,13 @@ 0f40 00000000 00000000 ba000000 10000000 ................ 0f50 00000000 00000000 00000000 00000000 ................ 0f60 98070000 10000000 00000000 00000000 ................ - 0f70 00000000 00000000 af050000 10000000 ................ + 0f70 00000000 00000000 8b050000 10000000 ................ 0f80 00000000 00000000 00000000 00000000 ................ - 0f90 2b0a0000 10000000 00000000 00000000 +............... - 0fa0 00000000 00000000 09060000 10000000 ................ + 0f90 3a0a0000 10000000 00000000 00000000 :............... + 0fa0 00000000 00000000 1a060000 10000000 ................ 0fb0 00000000 00000000 00000000 00000000 ................ 0fc0 df090000 12000000 00000000 00000000 ................ - 0fd0 00000000 00000000 89050000 10000000 ................ + 0fd0 00000000 00000000 c2050000 10000000 ................ 0fe0 00000000 00000000 00000000 00000000 ................ 0ff0 90020000 10000000 00000000 00000000 ................ 1000 00000000 00000000 01000000 20000000 ............ ... @@ -223,12 +223,12 @@ 1030 00000000 00000000 d3040000 10000000 ................ 1040 00000000 00000000 00000000 00000000 ................ 1050 8d060000 10000000 00000000 00000000 ................ - 1060 00000000 00000000 e1080000 12000000 ................ + 1060 00000000 00000000 ef080000 12000000 ................ 1070 00000000 00000000 00000000 00000000 ................ 1080 470c0000 10000000 00000000 00000000 G............... 1090 00000000 00000000 940a0000 10000000 ................ 10a0 00000000 00000000 00000000 00000000 ................ - 10b0 f5050000 10000000 00000000 00000000 ................ + 10b0 06060000 10000000 00000000 00000000 ................ 10c0 00000000 00000000 ad0b0000 10000000 ................ 10d0 00000000 00000000 00000000 00000000 ................ 10e0 45060000 12000000 00000000 00000000 E............... @@ -244,10 +244,10 @@ 1180 00000000 00000000 e9010000 10000000 ................ 1190 00000000 00000000 00000000 00000000 ................ 11a0 84000000 10000000 00000000 00000000 ................ - 11b0 00000000 00000000 d5050000 10000000 ................ + 11b0 00000000 00000000 78050000 10000000 ........x....... 11c0 00000000 00000000 00000000 00000000 ................ 11d0 83010000 10000000 00000000 00000000 ................ - 11e0 00000000 00000000 3b0a0000 10000000 ........;....... + 11e0 00000000 00000000 2b0a0000 10000000 ........+....... 11f0 00000000 00000000 00000000 00000000 ................ 1200 fe000000 10000000 00000000 00000000 ................ 1210 00000000 00000000 4e080000 10000000 ........N....... @@ -268,7 +268,7 @@ 1300 00000000 00000000 74010000 10000000 ........t....... 1310 00000000 00000000 00000000 00000000 ................ 1320 f8010000 10000000 00000000 00000000 ................ - 1330 00000000 00000000 0a050000 10000000 ................ + 1330 00000000 00000000 23050000 10000000 ........#....... 1340 00000000 00000000 00000000 00000000 ................ 1350 050c0000 10000000 00000000 00000000 ................ 1360 00000000 00000000 56070000 10000000 ........V....... @@ -349,7 +349,7 @@ 1810 00000000 00000000 d5020000 10000000 ................ 1820 00000000 00000000 00000000 00000000 ................ 1830 020a0000 10000000 00000000 00000000 ................ - 1840 00000000 00000000 20060000 10000000 ........ ....... + 1840 00000000 00000000 31060000 10000000 ........1....... 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 20130100 00000000 U....... ....... + 18f0 55000000 12000e00 00130100 00000000 U............... 1900 bb030000 00000000 ........ Contents of section .dynstr: 1908 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -443,27 +443,27 @@ 1dd8 63740050 794f535f 646f7562 6c655f74 ct.PyOS_double_t 1de8 6f5f7374 72696e67 00507953 65717565 o_string.PySeque 1df8 6e63655f 4c697374 005f5079 5365745f nce_List._PySet_ - 1e08 4e657874 456e7472 79005079 5069636b NextEntry.PyPick - 1e18 6c654275 66666572 5f476574 42756666 leBuffer_GetBuff - 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 74005f50 t.PyIter_Next._P + 1e08 4e657874 456e7472 79005f50 795f4e6f NextEntry._Py_No + 1e18 74496d70 6c656d65 6e746564 53747275 tImplementedStru + 1e28 63740050 79506963 6b6c6542 75666665 ct.PyPickleBuffe + 1e38 725f4765 74427566 66657200 50794275 r_GetBuffer.PyBu + 1e48 66666572 5f497343 6f6e7469 67756f75 ffer_IsContiguou + 1e58 73005079 49746572 5f4e6578 74005f50 s.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 + 1e78 5f737472 696e6700 5f50795f 456c6c69 _string._Py_Elli + 1e88 70736973 4f626a65 63740050 79457272 psisObject.PyErr + 1e98 5f436c65 61720050 79556e69 636f6465 _Clear.PyUnicode + 1ea8 5f417345 6e636f64 65645374 72696e67 _AsEncodedString + 1eb8 0050794f 626a6563 745f4765 74497465 .PyObject_GetIte + 1ec8 6d005079 4578635f 4b657945 72726f72 m.PyExc_KeyError + 1ed8 00507945 72725f45 78636570 74696f6e .PyErr_Exception + 1ee8 4d617463 68657300 50794f62 6a656374 Matches.PyObject + 1ef8 5f537472 005f5079 556e6963 6f64655f _Str._PyUnicode_ + 1f08 52656164 79005079 4578635f 4f766572 Ready.PyExc_Over + 1f18 666c6f77 4572726f 72005f50 795f4368 flowError._Py_Ch + 1f28 65636b52 65637572 73697665 43616c6c eckRecursiveCall + 1f38 0050794f 626a6563 745f4361 6c6c4e6f .PyObject_CallNo + 1f48 41726773 006d656d 63707900 50794172 Args.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. @@ -504,9 +504,9 @@ 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 - 21f8 616c6c6f 63005079 4f626a65 63745f43 alloc.PyObject_C + 21d8 50794d65 6d5f5265 616c6c6f 63005f5f PyMem_Realloc.__ + 21e8 6572726e 6f5f6c6f 63617469 6f6e0073 errno_location.s + 21f8 7472746f 6c005079 4f626a65 63745f43 trtol.PyObject_C 2208 616c6c4f 626a6563 74005079 556e6963 allObject.PyUnic 2218 6f64655f 4465636f 64655261 77556e69 ode_DecodeRawUni 2228 636f6465 45736361 70650050 794c6973 codeEscape.PyLis @@ -525,9 +525,9 @@ 22f8 46726f6d 456e636f 6465644f 626a6563 FromEncodedObjec 2308 74005079 556e6963 6f64655f 4465636f t.PyUnicode_Deco 2318 64654153 43494900 50794c6f 6e675f46 deASCII.PyLong_F - 2328 726f6d53 73697a65 5f740050 79426f6f romSsize_t.PyBoo - 2338 6c5f4672 6f6d4c6f 6e670050 79457863 l_FromLong.PyExc - 2348 5f454f46 4572726f 72005079 4f626a65 _EOFError.PyObje + 2328 726f6d53 73697a65 5f740050 79457863 romSsize_t.PyExc /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,28 +834,75 @@ jmp save.cold: - mov %rbp,%rdi - call - or $something,%r12d + mov %edx,offset(%rsp) + call <_Pickler_CommitFrame.part.0> + cmpq $something,offset(%r14) + mov offset(%rsp),%edx + je + mov %r14,%rdi + call <_Pickler_FlushToFile> + test %eax,%eax + js + mov %r14,%rdi + call <_Pickler_ClearBuffer> + test %eax,%eax + js + mov offset(%rsp),%edx jmp + mov %r12,%rdi + call mov %rbp,%rdi call or $something,%r12d jmp - call + cmpl $something,offset(%r14) + jle + movb $something,offset(%rsp) + xor %edx,%edx + lea offset(%rsp),%rsi + lea offset(,%rdx,8),%ecx + mov %r8,%rdi + shr %cl,%rdi + mov %dil,(%rsi,%rdx,1) + add $something,%rdx + cmp $something,%rdx + jne + mov $something,%edx jmp - mov %r12,%rdi + or $something,%r12d + jmp + mov offset(%rsp),%rdi + test %rdi,%rdi + je call - mov %rbp,%rdi + mov offset(%rsp),%rdi + test %rdi,%rdi + je call - jmp - lea offset(%rip),%rdi # <_picklemodule> - call - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rax - mov offset(%rax),%rdi - call jmp + mov %r15,%rdi + call <_PyUnicode_Ready@plt> + test %eax,%eax + jne + lea offset(%rsp),%rsi + mov %r15,%rdi + call + test %rax,%rax + jne + jmp + mov %r15,%rsi + mov %r14,%rdi + call + test %eax,%eax + jne + 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 or $something,%r12d jmp call @@ -865,19 +912,10 @@ lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call - or $something,%r12d - jmp - mov %r15,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne jmp - mov %rbx,%rdi - call - jmp - mov %rbx,%rdi + mov %rbp,%rdi call + or $something,%r12d jmp mov offset(%rbp),%rsi jmp @@ -886,41 +924,46 @@ mov %rbx,%rdi call 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 + mov %rbx,%rdi + call jmp lea offset(%rip),%rsi # <_fini + ofs> call <_Py_CheckRecursiveCall@plt> test %eax,%eax - je - or $something,%r12d - jmp - lea offset(%rbp),%rsi - jmp + jne 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 - je + lea offset(%rbp),%rsi + jmp + lea offset(%rip),%rdi # <_picklemodule> + call + lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%rax),%rax + mov offset(%rax),%rdi + call + jmp + call + xor %ebx,%ebx + or $something,%r12d + jmp + mov %r15,%rsi + mov %r14,%rdi + call + test %eax,%eax + jne + jmp + mov %rbp,%rdi call - mov offset(%rsp),%rdi - test %rdi,%rdi - je + or $something,%r12d + jmp + mov %rbp,%rdi + call + jmp + mov %rbx,%rdi call jmp mov %rbx,%rdi @@ -938,9 +981,8 @@ call mov %rax,%r13 jmp - mov %rbp,%rdi call - jmp + jmp mov %rbx,%rdi call jmp @@ -961,47 +1003,10 @@ xor %eax,%eax call jmp - lea offset(%rip),%rsi # <_fini + ofs> /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.0rc1-0.0.x86_64.rpm RPMS/python311-tools-3.11.0rc1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-tools-3.11.0rc1-0.0.x86_64.rpm to python311-tools-3.11.0rc1-0.0.x86_64.rpm comparing the rpm tags of python311-tools --- old-rpm-tags +++ new-rpm-tags @@ -990,2 +990,2 @@ -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc 7d7e886ff784a49bebee2a64bd1c74ceba50b87ebbf9bdfda4f6790ed0e25125 2 -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc 0e2852de5fabd79e38a9a9f1a9fbd3b69c068e7f151acbc3dc3e3929f517bf2a 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc 885cce64502709b77bb30c5bba690bd1eaf635a45b274f186e1845afdcf10b23 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc 8f33d00286d2658d99addd5e0bedf9000ddf216f67549a1af2cf5e1e8a40451a 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 72 30 0e 63 36 27 00 00 |....0000r0.c6'..| +00000000 a7 0d 0d 0a 30 30 30 30 27 99 51 81 36 27 00 00 |....0000'.Q.6'..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 |................| 00000020 00 00 00 00 00 f3 26 02 00 00 97 00 64 00 64 01 |......&.....d.d.| 00000030 6c 00 5a 00 64 00 64 01 6c 01 5a 01 64 00 64 01 |l.Z.d.d.l.Z.d.d.| /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc differs at offset '9' (data) --- old /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc (hex) +++ new /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc (hex) @@ -1,4 +1,4 @@ -00000000 a7 0d 0d 0a 30 30 30 30 72 30 0e 63 5a 26 00 00 |....0000r0.cZ&..| +00000000 a7 0d 0d 0a 30 30 30 30 27 99 51 81 5a 26 00 00 |....0000'.Q.Z&..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 |................| 00000020 00 00 00 00 00 f3 ca 00 00 00 97 00 64 00 64 01 |............d.d.| 00000030 6c 00 5a 00 64 00 64 02 6c 01 6d 02 5a 02 6d 03 |l.Z.d.d.l.m.Z.m.| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1