~/f/python311/RPMS.2017 ~/f/python311 ~/f/python311 RPMS.2017/libpython3_11-1_0-3.11.0b2-0.0.x86_64.rpm RPMS/libpython3_11-1_0-3.11.0b2-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.0b2-0.0.x86_64.rpm to libpython3_11-1_0-3.11.0b2-0.0.x86_64.rpm comparing the rpm tags of libpython3_11-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -118 +118 @@ -/usr/lib64/libpython3.11.so.1.0 ec862460835f8e9b8769f5aa1de3b48757d233faf944115dfdcc0569d9ad27d0 0 +/usr/lib64/libpython3.11.so.1.0 3323caaf3bcb9d144147677a0851801d2975d617603708c9bc32e5808bf92b91 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) @@ -1571,13 +1571,13 @@ 6488 2ccc96be dc97abb1 eb67c371 ,........g.q Contents of section .dynsym: 06498 00000000 00000000 00000000 00000000 ................ - 064a8 00000000 00000000 d6840000 12000000 ................ + 064a8 00000000 00000000 64850000 12000000 ........d....... 064b8 00000000 00000000 00000000 00000000 ................ - 064c8 b3540000 12000000 00000000 00000000 .T.............. + 064c8 a2540000 12000000 00000000 00000000 .T.............. 064d8 00000000 00000000 818d0000 12000000 ................ 064e8 00000000 00000000 00000000 00000000 ................ - 064f8 d0540000 12000000 00000000 00000000 .T.............. - 06508 00000000 00000000 27830000 12000000 ........'....... + 064f8 bf540000 12000000 00000000 00000000 .T.............. + 06508 00000000 00000000 d9820000 12000000 ................ 06518 00000000 00000000 00000000 00000000 ................ 06528 cb4e0000 12000000 00000000 00000000 .N.............. 06538 00000000 00000000 c1000000 12000000 ................ @@ -1588,17 +1588,17 @@ 06588 230b0000 12000000 00000000 00000000 #............... 06598 00000000 00000000 25890000 12000000 ........%....... 065a8 00000000 00000000 00000000 00000000 ................ - 065b8 485d0000 12000000 00000000 00000000 H].............. + 065b8 375d0000 12000000 00000000 00000000 7].............. 065c8 00000000 00000000 46030000 12000000 ........F....... 065d8 00000000 00000000 00000000 00000000 ................ 065e8 9c4d0000 12000000 00000000 00000000 .M.............. 065f8 00000000 00000000 62380000 12000000 ........b8...... 06608 00000000 00000000 00000000 00000000 ................ 06618 898d0000 12000000 00000000 00000000 ................ - 06628 00000000 00000000 79720000 12000000 ........yr...... + 06628 00000000 00000000 94720000 12000000 .........r...... 06638 00000000 00000000 00000000 00000000 ................ 06648 91420000 12000000 00000000 00000000 .B.............. - 06658 00000000 00000000 1c5e0000 12000000 .........^...... + 06658 00000000 00000000 0b5e0000 12000000 .........^...... 06668 00000000 00000000 00000000 00000000 ................ 06678 e7060000 12000000 00000000 00000000 ................ 06688 00000000 00000000 e0430000 12000000 .........C...... @@ -1606,10 +1606,10 @@ 066a8 c7040000 12000000 00000000 00000000 ................ 066b8 00000000 00000000 01400000 12000000 .........@...... 066c8 00000000 00000000 00000000 00000000 ................ - 066d8 5f830000 12000000 00000000 00000000 _............... + 066d8 11830000 12000000 00000000 00000000 ................ 066e8 00000000 00000000 f93d0000 12000000 .........=...... 066f8 00000000 00000000 00000000 00000000 ................ - 06708 da800000 12000000 00000000 00000000 ................ + 06708 b2800000 12000000 00000000 00000000 ................ 06718 00000000 00000000 56100000 12000000 ........V....... 06728 00000000 00000000 00000000 00000000 ................ 06738 f0290000 12000000 00000000 00000000 .).............. @@ -1624,14 +1624,14 @@ 067c8 fa4f0000 12000000 00000000 00000000 .O.............. 067d8 00000000 00000000 7c2f0000 12000000 ........|/...... 067e8 00000000 00000000 00000000 00000000 ................ - 067f8 d4650000 12000000 00000000 00000000 .e.............. + 067f8 c3650000 12000000 00000000 00000000 .e.............. 06808 00000000 00000000 840b0000 12000000 ................ 06818 00000000 00000000 00000000 00000000 ................ 06828 2b390000 12000000 00000000 00000000 +9.............. 06838 00000000 00000000 3b2d0000 12000000 ........;-...... 06848 00000000 00000000 00000000 00000000 ................ - 06858 71840000 12000000 00000000 00000000 q............... - 06868 00000000 00000000 70830000 12000000 ........p....... + 06858 05850000 12000000 00000000 00000000 ................ + 06868 00000000 00000000 22830000 12000000 ........"....... 06878 00000000 00000000 00000000 00000000 ................ 06888 710a0000 12000000 00000000 00000000 q............... 06898 00000000 00000000 2d040000 12000000 ........-....... @@ -1640,57 +1640,57 @@ 068c8 00000000 00000000 318a0000 12000000 ........1....... 068d8 00000000 00000000 00000000 00000000 ................ 068e8 ad000000 12000000 00000000 00000000 ................ - 068f8 00000000 00000000 88640000 12000000 .........d...... + 068f8 00000000 00000000 77640000 12000000 ........wd...... 06908 00000000 00000000 00000000 00000000 ................ 06918 c8000000 12000000 00000000 00000000 ................ 06928 00000000 00000000 01000000 20000000 ............ ... 06938 00000000 00000000 00000000 00000000 ................ - 06948 db4d0000 12000000 00000000 00000000 .M.............. + 06948 cb4d0000 12000000 00000000 00000000 .M.............. 06958 00000000 00000000 d00b0000 12000000 ................ 06968 00000000 00000000 00000000 00000000 ................ 06978 e18d0000 12000000 00000000 00000000 ................ - 06988 00000000 00000000 be840000 12000000 ................ + 06988 00000000 00000000 1d850000 12000000 ................ 06998 00000000 00000000 00000000 00000000 ................ - 069a8 6b820000 12000000 00000000 00000000 k............... - 069b8 00000000 00000000 7a600000 12000000 ........z`...... + 069a8 27820000 12000000 00000000 00000000 '............... + 069b8 00000000 00000000 69600000 12000000 ........i`...... 069c8 00000000 00000000 00000000 00000000 ................ 069d8 9b6d0000 12000000 00000000 00000000 .m.............. 069e8 00000000 00000000 37080000 12000000 ........7....... 069f8 00000000 00000000 00000000 00000000 ................ - 06a08 ba840000 12000000 00000000 00000000 ................ + 06a08 19850000 12000000 00000000 00000000 ................ 06a18 00000000 00000000 1e370000 12000000 .........7...... 06a28 00000000 00000000 00000000 00000000 ................ 06a38 100c0000 12000000 00000000 00000000 ................ 06a48 00000000 00000000 f4890000 12000000 ................ 06a58 00000000 00000000 00000000 00000000 ................ 06a68 3e090000 12000000 00000000 00000000 >............... - 06a78 00000000 00000000 15810000 12000000 ................ + 06a78 00000000 00000000 d1800000 12000000 ................ 06a88 00000000 00000000 00000000 00000000 ................ - 06a98 41800000 12000000 00000000 00000000 A............... + 06a98 19800000 12000000 00000000 00000000 ................ 06aa8 00000000 00000000 26330000 12000000 ........&3...... 06ab8 00000000 00000000 00000000 00000000 ................ 06ac8 c52d0000 12000000 00000000 00000000 .-.............. - 06ad8 00000000 00000000 07840000 12000000 ................ + 06ad8 00000000 00000000 99850000 12000000 ................ 06ae8 00000000 00000000 00000000 00000000 ................ 06af8 8b130000 12000000 00000000 00000000 ................ 06b08 00000000 00000000 a4860000 12000000 ................ 06b18 00000000 00000000 00000000 00000000 ................ - 06b28 ef800000 12000000 00000000 00000000 ................ + 06b28 c7800000 12000000 00000000 00000000 ................ 06b38 00000000 00000000 1a500000 12000000 .........P...... 06b48 00000000 00000000 00000000 00000000 ................ - 06b58 43820000 12000000 00000000 00000000 C............... - 06b68 00000000 00000000 05500000 12000000 .........P...... + 06b58 ff810000 12000000 00000000 00000000 ................ + 06b68 00000000 00000000 13500000 12000000 .........P...... 06b78 00000000 00000000 00000000 00000000 ................ 06b88 ca4e0000 12000000 00000000 00000000 .N.............. 06b98 00000000 00000000 05450000 12000000 .........E...... 06ba8 00000000 00000000 00000000 00000000 ................ 06bb8 35500000 12000000 00000000 00000000 5P.............. - 06bc8 00000000 00000000 e3830000 12000000 ................ + 06bc8 00000000 00000000 8b830000 12000000 ................ 06bd8 00000000 00000000 00000000 00000000 ................ - 06be8 8d600000 12000000 00000000 00000000 .`.............. + 06be8 7c600000 12000000 00000000 00000000 |`.............. 06bf8 00000000 00000000 1c0a0000 12000000 ................ 06c08 00000000 00000000 00000000 00000000 ................ - 06c18 cf820000 12000000 00000000 00000000 ................ + 06c18 8b820000 12000000 00000000 00000000 ................ 06c28 00000000 00000000 9a6d0000 12000000 .........m...... 06c38 00000000 00000000 00000000 00000000 ................ 06c48 20870000 12000000 00000000 00000000 ............... @@ -1700,25 +1700,25 @@ 06c88 00000000 00000000 f90b0000 12000000 ................ 06c98 00000000 00000000 00000000 00000000 ................ 06ca8 c4870000 12000000 00000000 00000000 ................ - 06cb8 00000000 00000000 eb850000 12000000 ................ + 06cb8 00000000 00000000 46850000 12000000 ........F....... 06cc8 00000000 00000000 00000000 00000000 ................ - 06cd8 47830000 12000000 00000000 00000000 G............... - 06ce8 00000000 00000000 f7830000 12000000 ................ + 06cd8 f9820000 12000000 00000000 00000000 ................ + 06ce8 00000000 00000000 9f830000 12000000 ................ 06cf8 00000000 00000000 00000000 00000000 ................ - 06d08 58830000 12000000 00000000 00000000 X............... - 06d18 00000000 00000000 b4650000 12000000 .........e...... + 06d08 0a830000 12000000 00000000 00000000 ................ + 06d18 00000000 00000000 a3650000 12000000 .........e...... 06d28 00000000 00000000 00000000 00000000 ................ - 06d38 66830000 12000000 00000000 00000000 f............... + 06d38 18830000 12000000 00000000 00000000 ................ 06d48 00000000 00000000 d63d0000 12000000 .........=...... 06d58 00000000 00000000 00000000 00000000 ................ 06d68 980b0000 12000000 00000000 00000000 ................ 06d78 00000000 00000000 58170000 12000000 ........X....... 06d88 00000000 00000000 00000000 00000000 ................ 06d98 538d0000 12000000 00000000 00000000 S............... - 06da8 00000000 00000000 e75d0000 12000000 .........]...... + 06da8 00000000 00000000 d65d0000 12000000 .........]...... 06db8 00000000 00000000 00000000 00000000 ................ 06dc8 52460000 12000000 00000000 00000000 RF.............. - 06dd8 00000000 00000000 57580000 12000000 ........WX...... + 06dd8 00000000 00000000 46580000 12000000 ........FX...... 06de8 00000000 00000000 00000000 00000000 ................ 06df8 1d410000 12000000 00000000 00000000 .A.............. 06e08 00000000 00000000 358d0000 12000000 ........5....... @@ -1726,68 +1726,68 @@ 06e28 c8460000 12000000 00000000 00000000 .F.............. 06e38 00000000 00000000 578f0000 11000000 ........W....... 06e48 00000000 00000000 00000000 00000000 ................ - 06e58 5b820000 12000000 00000000 00000000 [............... - 06e68 00000000 00000000 1a820000 12000000 ................ + 06e58 17820000 12000000 00000000 00000000 ................ + 06e68 00000000 00000000 d6810000 12000000 ................ 06e78 00000000 00000000 00000000 00000000 ................ 06e88 10000000 20000000 00000000 00000000 .... ........... 06e98 00000000 00000000 c63f0000 12000000 .........?...... 06ea8 00000000 00000000 00000000 00000000 ................ - 06eb8 20830000 12000000 00000000 00000000 ............... + 06eb8 d2820000 12000000 00000000 00000000 ................ 06ec8 00000000 00000000 8a4e0000 12000000 .........N...... 06ed8 00000000 00000000 00000000 00000000 ................ - 06ee8 b9820000 12000000 00000000 00000000 ................ + 06ee8 75820000 12000000 00000000 00000000 u............... 06ef8 00000000 00000000 2c8d0000 12000000 ........,....... 06f08 00000000 00000000 00000000 00000000 ................ 06f18 35060000 12000000 00000000 00000000 5............... /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) @@ -5270,11 +5270,11 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.13.lto_priv.0> 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 @@ -5292,11 +5292,23 @@ lea offset(%rip),%rdi # <__func__.13.lto_priv.0> call <_Py_FatalErrorFunc> mov offset(%rsp),%rdi - lea offset(%rbp),%rsi - mov %rbx,%rdx + lea offset(%rbx),%rsi + mov %rbp,%rdx call call - mov %r13,%rdi + mov (%r15),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%rbp) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x102ec8> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%r14 + je + mov offset(%rsp),%rdi call test %eax,%eax jne @@ -5316,17 +5328,19 @@ lea offset(%rip),%rdi # <__func__.13.lto_priv.0> 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: @@ -5876,6 +5890,11 @@ jmp unicode_decode_utf8.cold: + xor %esi,%esi + jmp + cmp $something,%ecx + je + jmp lea offset(%r15),%rdx mov %r13,%rdi mov %r14,%rsi @@ -5885,6 +5904,8 @@ cmp %r14,%r13 jne jmp + mov offset(%r15),%rdx + jmp cmp $something,%esi ja sub %rdx,%rax @@ -5896,29 +5917,6 @@ cmp $something,%dl ja jmp - xor %esi,%esi - jmp - jmp - xor %esi,%esi - jmp - xor %esi,%esi - jmp - movabs $something,%r8 - mov -offset(%rcx),%rsi - test %r8,%rsi - jne - mov %rsi,(%rax) - mov %rcx,%rdi - add $something,%rax - jmp - cmp $something,%ecx - je - mov %rdi,offset(%rsp) - mov %r8,offset(%rsp) - jmp - cmp $something,%ecx - je - jmp cmp $something,%ecx ja mov %r12,%rsi @@ -5946,8 +5944,7 @@ mov %rdi,%rax mov %r8,offset(%rsp) jmp - mov offset(%r15),%rdx - jmp + jmp movzbl %al,%eax mov offset(%rip),%rdx # <_PyRuntime@@Base-0x102ec8> add $something,%eax @@ -5955,11 +5952,28 @@ imul $something,%rax,%rax lea offset(%rax,%rdx,1),%r15 jmp + cmp $something,%ecx + je + mov %rdi,offset(%rsp) + mov %r8,offset(%rsp) + jmp + xor %esi,%esi + jmp + movabs $something,%r8 + mov -offset(%rcx),%rsi + test %r8,%rsi + jne + mov %rsi,(%rax) + mov %rcx,%rdi + add $something,%rax + jmp mov $something,%esi jmp mov %rdi,offset(%rsp) mov %r8,offset(%rsp) jmp + xor %esi,%esi + jmp cmp $something,%rsi jle movzbl offset(%rdi),%r9d @@ -6195,18 +6209,18 @@ jmp <_Py_dict_lookup + ofs> unicodekeys_lookup_unicode.cold: - mov (%r15,%r8,8),%rbx + mov offset(%r13),%rsi jmp - mov offset(%rdi),%rdi + mov offset(%r13),%rsi jmp mov offset(%rdi),%rdi jmp - mov offset(%r13),%rsi - jmp - mov offset(%r13),%rsi + mov (%r15,%r8,8),%rbx jmp mov (%r15,%r8,8),%rbx jmp + mov offset(%rdi),%rdi + jmp dictkeys_get_index.cold: mov (%rdx,%rsi,8),%rax @@ -6279,18 +6293,18 @@ jmp build_indices_unicode.cold: - cmpq $something,(%rdi,%rax,8) + cmpq $something,(%rbx,%rax,8) jne - mov %rdx,(%rdi,%rax,8) + mov %r11,(%rbx,%rax,8) jmp - mov (%rdi,%rax,8),%r11 + mov (%rbx,%rax,8),%rdx jmp - mov %rbp,%r10 + mov %r8,%rdx RPMS.2017/python311-base-3.11.0b2-0.0.x86_64.rpm RPMS/python311-base-3.11.0b2-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.0b2-0.0.x86_64.rpm to python311-base-3.11.0b2-0.0.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4783 +4783 @@ -/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so 053624de178ce67c98bea0040a95a86012c41ec4effcaa123e671fd7f587cb37 0 +/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so a693f5ebcc2a9ede8cdc7f031e534a900ae9c78df5b972d3b707e84401045637 0 @@ -4786 +4786 @@ -/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so 763158a0f5a72c57066b9e8cc2b24c29566f4e893d2afa9ffbbb79ea63b51431 0 +/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so 944fa3cafe6fce5231aecc26deac9b71b207b30a82afcbc330977b79c65dd90d 0 @@ -4794 +4794 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so 0d77f713953b4cf0492f1eb275bb4a686859d5c65f6bcbc3fd555c537fdf5a33 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so 6464f82078c1169516ebc0e2aaab367bdd76e98a68045db66845bca4c1c3ed84 0 @@ -4823 +4823 @@ -/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so c1117182b13b60716d2253c4477ddae9a82ecb05110d7db5def972cb2e6fa79c 0 +/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so 9c9e72166eaeb432f258680ec526359f94fea0bcead63fe93c622cde743d3f50 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (objdump) @@ -1224,29 +1224,29 @@ 4e80 a0d90100 00000000 20600200 00000000 ........ `...... 4e90 08000000 00000000 2c840100 00000000 ........,....... 4ea0 28600200 00000000 08000000 00000000 (`.............. - 4eb0 104a0100 00000000 38600200 00000000 .J......8`...... + 4eb0 004a0100 00000000 38600200 00000000 .J......8`...... 4ec0 08000000 00000000 40d90100 00000000 ........@....... 4ed0 40600200 00000000 08000000 00000000 @`.............. 4ee0 38840100 00000000 48600200 00000000 8.......H`...... - 4ef0 08000000 00000000 904a0100 00000000 .........J...... + 4ef0 08000000 00000000 804a0100 00000000 .........J...... 4f00 58600200 00000000 08000000 00000000 X`.............. 4f10 e0d80100 00000000 60600200 00000000 ........``...... 4f20 08000000 00000000 61840100 00000000 ........a....... 4f30 68600200 00000000 08000000 00000000 h`.............. - 4f40 204b0100 00000000 78600200 00000000 K......x`...... + 4f40 104b0100 00000000 78600200 00000000 .K......x`...... 4f50 08000000 00000000 80d80100 00000000 ................ 4f60 80600200 00000000 08000000 00000000 .`.............. 4f70 3f840100 00000000 88600200 00000000 ?........`...... - 4f80 08000000 00000000 b04b0100 00000000 .........K...... + 4f80 08000000 00000000 a04b0100 00000000 .........K...... 4f90 98600200 00000000 08000000 00000000 .`.............. 4fa0 20d80100 00000000 a0600200 00000000 ........`...... 4fb0 08000000 00000000 4f840100 00000000 ........O....... 4fc0 a8600200 00000000 08000000 00000000 .`.............. - 4fd0 304c0100 00000000 b8600200 00000000 0L.......`...... + 4fd0 204c0100 00000000 b8600200 00000000 L.......`...... 4fe0 08000000 00000000 c0d70100 00000000 ................ 4ff0 c0600200 00000000 08000000 00000000 .`.............. 5000 47840100 00000000 c8600200 00000000 G........`...... - 5010 08000000 00000000 c04c0100 00000000 .........L...... + 5010 08000000 00000000 b04c0100 00000000 .........L...... 5020 d8600200 00000000 08000000 00000000 .`.............. 5030 60d70100 00000000 e0600200 00000000 `........`...... 5040 08000000 00000000 6b840100 00000000 ........k....... @@ -2369,8 +2369,8 @@ 097f0 0000e977 3c000048 89efe841 0c00004c ...w<..H...A...L 09800 89e7e839 0c0000e9 523d0000 4889dfe8 ...9....R=..H... 09810 2c0c0000 31dbe98f ab00004c 89e7e81d ,...1......L.... - 09820 0c0000eb ef4c89e7 e8130c00 0031dbe9 .....L.......1.. - 09830 76ac0000 4889dfe8 040c0000 ebef4c89 v...H.........L. + 09820 0c0000eb ef4889df e8130c00 0031dbe9 .....H.......1.. + 09830 76ac0000 4c89e7e8 040c0000 ebef4c89 v...L.........L. 09840 e7e8fa0b 00004c89 efe8f20b 0000e97e ......L........~ 09850 ad000048 89efe8e5 0b0000e9 71ad0000 ...H........q... 09860 4889dfe8 d80b0000 31dbe90c 3e0000e8 H.......1...>... @@ -2391,11 +2391,11 @@ 09950 4889efe8 e80a0000 e97d4500 004c89e7 H........}E..L.. 09960 e8db0a00 004c89ef e8d30a00 004c89f7 .....L.......L.. 09970 e8cb0a00 00e96045 0000488b 05efb501 ......`E..H..... - 09980 00488300 01e9daaf 0000488b 051fb601 .H........H..... - 09990 00488300 014889c3 e9c3b000 00488b05 .H...H.......H.. - 099a0 0cb60100 48830001 4889c3e9 50b20000 ....H...H...P... - 099b0 488b05f9 b5010048 83000148 89c3e94d H......H...H...M - 099c0 b3000048 89efe875 0a000031 ede91cb5 ...H...u...1.... + 09980 00488300 01e9daaf 0000488b 05dfb501 .H........H..... + 09990 00488300 014889c3 e933b000 00488b05 .H...H...3...H.. + 099a0 0cb60100 48830001 4889c3e9 a0b00000 ....H...H....... + 099b0 488b05f9 b5010048 83000148 89c3e92d H......H...H...- + 099c0 b2000048 89efe875 0a000031 ede91cb5 ...H...u...1.... 099d0 00004c89 e7e8660a 0000ebef 4889efe8 ..L...f.....H... 099e0 5c0a0000 31ede9b3 b500004c 89e7e84d \...1......L...M 099f0 0a0000eb ef4889ef e8430a00 0031ede9 .....H...C...1.. @@ -2484,7 +2484,7 @@ 09f20 4889efe8 18050000 ebef4c89 e7e80e05 H.........L..... 09f30 00004889 efe80605 000031db e9085400 ..H.......1...T. 09f40 004889df e8f70400 00ebef4c 89e7e8ed .H.........L.... - 09f50 04000048 89efe8e5 040000e9 46570000 ...H........FW.. + 09f50 04000048 89efe8e5 040000e9 4e570000 ...H........NW.. 09f60 4c89efe8 d8040000 4c89e7e8 d0040000 L.......L....... 09f70 31ede98a ce000048 89efe8c1 040000eb 1......H........ 09f80 ef4889ef e8b70400 0031ede9 81cf0000 .H.......1...... @@ -3850,9 +3850,9 @@ 0f480 41554154 4989fc55 4889f531 f6534883 AUATI..UH..1.SH. 0f490 ec28488b 3d777f01 0064488b 04252800 .(H.=w...dH..%(. 0f4a0 00004889 44241831 c0488d54 2410c744 ..H.D$.1.H.T$..D - 0f4b0 240c0000 0000e815 91ffff85 c00f88e3 $............... - 0f4c0 0100004c 8b6c2410 4d85ed0f 84dc0100 ...L.l$.M....... - 0f4d0 0049836d 00010f84 64010000 498b7c24 .I.m....d...I.|$ + 0f4b0 240c0000 0000e815 91ffff85 c00f88eb $............... + 0f4c0 0100004c 8b6c2410 4d85ed0f 84e40100 ...L.l$.M....... + 0f4d0 0049836d 00010f84 8c010000 498b7c24 .I.m........I.|$ 0f4e0 08488d1d 787b0100 4839df0f 85bf0000 .H..x{..H9...... 0f4f0 00488b7d 08498304 24014839 df0f85fd .H.}.I..$.H9.... 0f500 00000048 83450001 4889dfe8 6094ffff ...H.E..H...`... @@ -3861,29 +3861,29 @@ 0f530 488d5518 498d7424 18660f6f 05bff600 H.U.I.t$.f.o.... 0f540 0048c740 c8ffffff ff488d7b 184c8d44 .H.@.....H.{.L.D 0f550 240c0f11 40e84889 4340e8c1 8dffff49 $...@.H.C@.....I - 0f560 832c2401 0f84f600 00004883 6d00010f .,$.......H.m... - 0f570 84db0000 008b7424 0c4c89ef e8efc2ff ......t$.L...... - 0f580 ff85c00f 85150100 00488b44 24186448 .........H.D$.dH - 0f590 2b042528 0000000f 85d00000 004883c4 +.%(.........H.. + 0f560 832c2401 0f84d600 00004883 6d00010f .,$.......H.m... + 0f570 84e30000 008b7424 0c4c89ef e8efc2ff ......t$.L...... + 0f580 ff85c00f 851d0100 00488b44 24186448 .........H.D$.dH + 0f590 2b042528 0000000f 85d80000 004883c4 +.%(.........H.. 0f5a0 284889d8 5b5d415c 415dc30f 1f440000 (H..[]A\A]...D.. 0f5b0 4889dee8 7894ffff 85c00f85 31ffffff H...x.......1... - 0f5c0 498b4424 08f680ab 00000001 0f84bc00 I.D$............ + 0f5c0 498b4424 08f680ab 00000001 0f84c400 I.D$............ 0f5d0 00004c89 e64c89ea 4889dfe8 00c7ffff ..L..L..H....... - 0f5e0 4989c448 85c00f84 ba000000 488b7d08 I..H........H.}. + 0f5e0 4989c448 85c00f84 c2000000 488b7d08 I..H........H.}. 0f5f0 4839df0f 840affff ff0f1f80 00000000 H9.............. 0f600 4889dee8 2894ffff 85c00f85 f3feffff H...(........... - 0f610 488b4508 f680ab00 00000174 554889ee H.E........tUH.. + 0f610 488b4508 f680ab00 00000174 5d4889ee H.E........t]H.. 0f620 4c89ea48 89dfe8b5 c6ffff48 89c54885 L..H.......H..H. - 0f630 c00f85d1 feffffeb 450f1f80 00000000 ........E....... - 0f640 4c89efe8 088cffff e98ffeff ff0f1f00 L............... - 0f650 4889efe8 f88bffff e918ffff ff0f1f00 H............... - 0f660 4c89e7e8 e88bffff e9fdfeff ffe88e8c L............... - 0f670 ffff488b 2da75801 00488345 00014c89 ..H.-.X..H.E..L. - 0f680 e74889eb e8b7adff ffe9fbfe ffff488b .H............H. - 0f690 1d8b5801 00488303 01e9ebfe ffff4889 ..X..H........H. - 0f6a0 dfe89aad ffff31db e9dcfeff ffe85e18 ......1.......^. - 0f6b0 00004989 c54885c0 0f8513fe ffff31db ..I..H........1. - 0f6c0 e9c4feff ff66662e 0f1f8400 00000000 .....ff......... + 0f630 c00f85d1 feffffeb 4d0f1f80 00000000 ........M....... + 0f640 4c89e7e8 088cffff 48836d00 010f8522 L.......H.m...." + 0f650 ffffff0f 1f440000 4889efe8 f08bffff .....D..H....... + 0f660 e910ffff ff0f1f00 4c89efe8 e08bffff ........L....... + 0f670 e967feff ffe8868c ffff488b 2d9f5801 .g........H.-.X. + 0f680 00488345 00014c89 e74889eb e8afadff .H.E..L..H...... + 0f690 ffe9f3fe ffff488b 1d835801 00488303 ......H...X..H.. + 0f6a0 01e9e3fe ffff4889 dfe892ad ffff31db ......H.......1. + 0f6b0 e9d4feff ffe85618 00004989 c54885c0 ......V...I..H.. + 0f6c0 0f850bfe ffff31db e9bcfeff ff0f1f00 ......1......... 0f6d0 41544989 f4554889 fd53e811 bbffff48 ATI..UH..S.....H 0f6e0 85c07452 4889c748 89c3e851 adffff4c ..tRH..H...Q...L 0f6f0 89e64c8d 25677901 004889da 4c89e7e8 ..L.%gy..H..L... @@ -5126,10 +5126,10 @@ 14440 89442418 31c0488d 74241031 c0894424 .D$.1.H.t$.1..D$ 14450 0ce8aa84 ffff85c0 0f84cf53 ffff488d ...........S..H. 14460 3dfb2b01 00e8a673 ffff4c8b 64241048 =.+....s..L.d$.H - 14470 89c34885 c00f84aa 53ffff49 8d742418 ..H.....S..I.t$. + 14470 89c34885 c00f84b9 53ffff49 8d742418 ..H.....S..I.t$. 14480 488d5424 0c488d78 18e8d23f ffff4c89 H.T$.H.x...?..L. 14490 e7e8aa5f ffff8b74 240c4889 efe8ce73 ..._...t$.H....s - 144a0 ffff85c0 0f858a53 ffff488b 44241864 .......S..H.D$.d + 144a0 ffff85c0 0f857b53 ffff488b 44241864 ......{S..H.D$.d 144b0 482b0425 28000000 750c4883 c4204889 H+.%(...u.H.. H. 144c0 d85b5d41 5cc3e835 3effff0f 1f440000 .[]A\..5>....D.. 144d0 415531d2 41545553 4889fb48 89f7488d AU1.ATUSH..H..H. @@ -5209,64 +5209,64 @@ 14970 64380000 488b38e8 d439ffff 31c05bc3 d8..H.8..9..1.[. 14980 554889f9 4889f2bf 01000000 534883ec UH..H.......SH.. 14990 1864488b 04252800 00004889 44240831 .dH..%(...H.D$.1 - 149a0 c04889e6 e8577fff ff85c074 41488b2c .H...W.....tAH., - 149b0 24488d7d 18e88639 ffff85c0 7434488b $H.}...9....t4H. - 149c0 05eb0501 00488300 014889c3 4889efe8 .....H...H..H... - 149d0 6c5affff 488b4424 0864482b 04252800 lZ..H.D$.dH+.%(. - 149e0 0000751e 4883c418 4889d85b 5dc331db ..u.H...H..[].1. - 149f0 ebe2488b 05770501 00488300 014889c3 ..H..w...H...H.. - 14a00 ebcae8f9 38ffff66 0f1f8400 00000000 ....8..f........ - 14a10 554889f9 4889f2bf 01000000 534883ec UH..H.......SH.. - 14a20 1864488b 04252800 00004889 44240831 .dH..%(...H.D$.1 - 14a30 c04889e6 e8c77eff ff85c074 45488b2c .H....~....tEH., - 14a40 24488d7d 18e8a63d ffff85c0 0f85384f $H.}...=......8O - 14a50 ffff488b 05170501 00488300 014889c3 ..H......H...H.. - 14a60 4889efe8 d859ffff 488b4424 0864482b H....Y..H.D$.dH+ - 14a70 04252800 0000750e 4883c418 4889d85b .%(...u.H...H..[ - 14a80 5dc331db ebe2e875 38ffff0f 1f440000 ].1....u8....D.. - 14a90 554889f9 4889f2bf 01000000 534883ec UH..H.......SH.. - 14aa0 1864488b 04252800 00004889 44240831 .dH..%(...H.D$.1 - 14ab0 c04889e6 e8477eff ff85c074 41488b2c .H...G~....tAH., - 14ac0 24488d7d 18e8963b ffff85c0 7534488b $H.}...;....u4H. - 14ad0 059b0401 00488300 014889c3 4889efe8 .....H...H..H... - 14ae0 5c59ffff 488b4424 0864482b 04252800 \Y..H.D$.dH+.%(. - 14af0 0000751e 4883c418 4889d85b 5dc331db ..u.H...H..[].1. - 14b00 ebe2488b 05a70401 00488300 014889c3 ..H......H...H.. - 14b10 ebcae8e9 37ffff66 0f1f8400 00000000 ....7..f........ - 14b20 554889f2 4889f953 4889fbbf 01000000 UH..H..SH....... - 14b30 4883ec18 64488b04 25280000 00488944 H...dH..%(...H.D - 14b40 240831c0 4889e6e8 b47dffff 85c07455 $.1.H....}....tU - 14b50 488b2c24 488d7310 488d7d18 e87f3bff H.,$H.s.H.}...;. - 14b60 ff85c074 30488b05 44040100 48830001 ...t0H..D...H... - 14b70 4889c348 89efe8c5 58ffff48 8b442408 H..H....X..H.D$. - 14b80 64482b04 25280000 00751e48 83c41848 dH+.%(...u.H...H - 14b90 89d85b5d c3488b05 d4030100 48830001 ..[].H......H... - 14ba0 4889c3eb ce31dbeb d2e85237 ffff6690 H....1....R7..f. - 14bb0 554889f9 4889f2bf 01000000 534883ec UH..H.......SH.. - 14bc0 1864488b 04252800 00004889 44240831 .dH..%(...H.D$.1 - 14bd0 c04889e6 e8277dff ff85c074 45488b2c .H...'}....tEH., - 14be0 24488d7d 18e86635 ffff85c0 0f85ab4d $H.}..f5.......M - 14bf0 ffff488b 05770301 00488300 014889c3 ..H..w...H...H.. - 14c00 4889efe8 3858ffff 488b4424 0864482b H...8X..H.D$.dH+ - 14c10 04252800 0000750e 4883c418 4889d85b .%(...u.H...H..[ - 14c20 5dc331db ebe2e8d5 36ffff0f 1f440000 ].1.....6....D.. - 14c30 554889f9 4889f2bf 01000000 534883ec UH..H.......SH.. - 14c40 1864488b 04252800 00004889 44240831 .dH..%(...H.D$.1 - 14c50 c04889e6 e8a77cff ff85c074 51488b2c .H....|....tQH., - 14c60 24488d7d 18e84637 ffff85c0 7530488b $H.}..F7....u0H. - 14c70 05fb0201 00488300 014889c3 4889efe8 .....H...H..H... - 14c80 bc57ffff 488b4424 0864482b 04252800 .W..H.D$.dH+.%(. - 14c90 0000751e 4883c418 4889d85b 5dc3488b ..u.H...H..[].H. /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) @@ -1817,11 +1817,11 @@ jmp ctx_mpd_qcopy_negate.cold: - mov %r12,%rdi + mov %rbx,%rdi call xor %ebx,%ebx jmp - mov %rbx,%rdi + mov %r12,%rdi call jmp @@ -1922,6 +1922,12 @@ addq $something,(%rax) jmp +ctx_mpd_isfinite.cold: + mov offset(%rip),%rax # <_Py_FalseStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp + ctx_mpd_isinfinite.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) @@ -1934,12 +1940,6 @@ mov %rax,%rbx jmp -ctx_mpd_issnan.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp - ctx_mpd_qln.cold: mov %rbp,%rdi call @@ -7923,15 +7923,16 @@ jne jmp nopl offset(%rax) - mov %r13,%rdi + mov %r12,%rdi call <_Py_Dealloc@plt> - jmp - nopl (%rax) + subq $something,offset(%rbp) + jne + nopl offset(%rax,%rax,1) mov %rbp,%rdi call <_Py_Dealloc@plt> jmp nopl (%rax) - mov %r12,%rdi + mov %r13,%rdi call <_Py_Dealloc@plt> jmp call <__stack_chk_fail@plt> @@ -7954,7 +7955,7 @@ jne xor %ebx,%ebx jmp - data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) dec_from_float: push %r12 @@ -12964,7 +12965,7 @@ mov offset(%rsp),%r12 mov %rax,%rbx test %rax,%rax - je + je lea offset(%r12),%rsi lea offset(%rsp),%rdx lea offset(%rax),%rdi @@ -12975,7 +12976,7 @@ mov %rbp,%rdi call test %eax,%eax - jne + jne mov offset(%rsp),%rax sub %fs:0x28,%rax jne @@ -13335,7 +13336,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - je + je mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13351,12 +13352,8 @@ ret xor %ebx,%ebx jmp - mov offset(%rip),%rax # <_Py_FalseStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_isinfinite: push %rbp @@ -13534,8 +13531,8 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne - mov offset(%rip),%rax # <_Py_FalseStruct@Base> + je + mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx mov %rbp,%rdi @@ -13548,7 +13545,7 @@ pop %rbx pop %rbp ret - mov offset(%rip),%rax # <_Py_TrueStruct@Base> + mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx jmp @@ -13575,7 +13572,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13589,10 +13586,14 @@ pop %rbx pop %rbp ret + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp xor %ebx,%ebx jmp call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) ctx_mpd_issubnormal: push %rbp /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 60200000 00000000 U.......` ...... + 0570 55000000 12000c00 20220000 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 50200000 00000000 a86d0000 00000000 P .......m...... - 06f8 08000000 00000000 10200000 00000000 ......... ...... + 06e8 10220000 00000000 a86d0000 00000000 .".......m...... + 06f8 08000000 00000000 d0210000 00000000 .........!...... 0708 00700000 00000000 08000000 00000000 .p.............. 0718 00700000 00000000 28700000 00000000 .p......(p...... - 0728 08000000 00000000 70200000 00000000 ........p ...... + 0728 08000000 00000000 30220000 00000000 ........0"...... 0738 40700000 00000000 08000000 00000000 @p.............. 0748 3b300000 00000000 48700000 00000000 ;0......Hp...... - 0758 08000000 00000000 601a0000 00000000 ........`....... + 0758 08000000 00000000 a01a0000 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 401e0000 00000000 78700000 00000000 @.......xp...... + 07a8 20200000 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 201a0000 00000000 ........ ....... + 07e8 08000000 00000000 601a0000 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 001b0000 00000000 b8700000 00000000 .........p...... + 0838 401b0000 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 00130000 00000000 ................ + 0878 08000000 00000000 f0120000 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 101f0000 00000000 f8700000 00000000 .........p...... + 08c8 70220000 00000000 f8700000 00000000 p".......p...... 08d8 08000000 00000000 80310000 00000000 .........1...... 08e8 00710000 00000000 08000000 00000000 .q.............. 08f8 5b300000 00000000 08710000 00000000 [0.......q...... - 0908 08000000 00000000 501c0000 00000000 ........P....... + 0908 08000000 00000000 901c0000 00000000 ................ 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 301f0000 00000000 38710000 00000000 0.......8q...... + 0958 f0200000 00000000 38710000 00000000 . ......8q...... 0968 08000000 00000000 e0300000 00000000 .........0...... 0978 88710000 00000000 08000000 00000000 .q.............. 0988 92300000 00000000 90710000 00000000 .0.......q...... @@ -166,261 +166,291 @@ Contents of section .plt.got: 10d0 ff25025f 00006690 .%._..f. Contents of section .text: - 10e0 4889dfe8 28090000 83c8ffe9 b10f0000 H...(........... + 10e0 4889dfe8 68090000 83c8ffe9 71110000 H...h.......q... 10f0 488b05f1 5e000048 8d35221f 0000488b H...^..H.5"...H. - 1100 38e83aff ffffe92e 06000048 8b05d65e 8.:........H...^ + 1100 38e83aff ffffe91e 06000048 8b05d65e 8.:........H...^ 1110 0000488d 35071f00 00488b38 e81fffff ..H.5....H.8.... - 1120 ffe94908 0000e975 ffffff48 8b3b488b ..I....u...H.;H. - 1130 4708f680 ab000000 020f8439 0a0000e9 G..........9.... - 1140 db090000 4c89e7e8 c4080000 e9ec0a00 ....L........... - 1150 00504889 f1488d15 ae1e0000 488d35ac .PH..H......H.5. - 1160 1e000048 8d3df11e 0000e8c1 feffff31 ...H.=.........1 - 1170 c05ac348 8b056e5e 0000488d 359f1e00 .Z.H..n^..H.5... - 1180 00488b38 e8b7feff ffe9a30c 0000488b .H.8..........H. - 1190 05535e00 00488d35 841e0000 488b38e8 .S^..H.5....H.8. - 11a0 9cfeffff e9880c00 00488b05 185e0000 .........H...^.. - 11b0 488d35e9 1e000048 8b38e881 feffffe9 H.5....H.8...... - 11c0 6d0c0000 488b05fd 5d000048 8d35ce1e m...H...]..H.5.. - 11d0 0000488b 38e866fe ffffe952 0c00004c ..H.8.f....R...L - 11e0 89f78944 241ce8b5 feffff49 832f018b ...D$......I./.. - 11f0 44241c0f 85bf0b00 004c89ff 8944241c D$.......L...D$. - 1200 e89bfeff ff8b4424 1ce9aa0b 00004889 ......D$......H. - 1210 d6b90200 0000ba02 00000048 8d3d461e ...........H.=F. - 1220 0000e839 feffff85 c00f8525 0c0000e9 ...9.......%.... - 1230 c70c0000 4c89e148 8d15cc1d 0000488d ....L..H......H. - 1240 35ff1d00 00488d3d 1c1e0000 e8dffdff 5....H.=........ - 1250 ffe9a50c 00004889 dfe8b207 0000e998 ......H......... - 1260 0c000050 4889f148 8d159c1d 0000488d ...PH..H......H. - 1270 359a1d00 00488d3d f81d0000 e8affdff 5....H.=........ - 1280 ff31c05a c3488b05 5c5d0000 488d358d .1.Z.H..\]..H.5. - 1290 1d000048 8b38e8a5 fdffffe9 f10c0000 ...H.8.......... - 12a0 488d2dda 1d000048 89f9488d 15591d00 H.-....H..H..Y.. - 12b0 004889ef 488d3589 1d0000e8 70fdffff .H..H.5.....p... - 12c0 e9cc0c00 00488d2d b51d0000 4889d6b9 .....H.-....H... - 12d0 02000000 ba020000 004889ef e87ffdff .........H...... - 12e0 ff85c074 16488b3b 488b4708 f680ab00 ...t.H.;H.G..... - 12f0 0000020f 855e0c00 00ebace9 910c0000 .....^.......... - 1300 488b4608 4889f7f6 80ab0000 00027409 H.F.H.........t. - 1310 488d3519 030000eb 27504889 f1488d15 H.5.....'PH..H.. - 1320 e61c0000 488d35e4 1c000048 8d3de61c ....H.5....H.=.. - 1330 0000e8f9 fcffff31 c05ac30f 1f440000 .......1.Z...D.. - 1340 41574156 41554154 4989f455 4889fd53 AWAVAUATI..UH..S - 1350 4883ec18 4c8b7710 4c89f048 d1f84889 H...L.w.L..H..H. - 1360 44240849 81fec409 00000f8f a4010000 D$.I............ - 1370 488b4424 084889c3 4883eb01 0f885b01 H.D$.H..H.....[. - 1380 000083e0 070f84b0 00000048 83f8010f ...........H.... - 1390 848b0000 004883f8 02747048 83f80374 .....H...tpH...t - 13a0 554883f8 04743a48 83f80574 1f4883f8 UH...t:H...t.H.. - 13b0 060f8546 01000048 89de4889 ef41ffd4 ...F...H..H..A.. - 13c0 85c00f85 48010000 4883eb01 4889de48 ....H...H...H..H - 13d0 89ef41ff d485c00f 85330100 004883eb ..A......3...H.. - 13e0 014889de 4889ef41 ffd485c0 0f851e01 .H..H..A........ - 13f0 00004883 eb014889 de4889ef 41ffd485 ..H...H..H..A... - 1400 c00f8509 01000048 83eb0148 89de4889 .......H...H..H. - 1410 ef41ffd4 85c00f85 f4000000 4883eb01 .A..........H... - 1420 4889de48 89ef41ff d485c00f 85df0000 H..H..A......... - 1430 004883eb 010f82a2 00000048 89de4889 .H.........H..H. - 1440 ef41ffd4 85c00f85 c4000000 4c8d6bff .A..........L.k. - 1450 4889ef4c 89ee41ff d485c00f 85af0000 H..L..A......... - 1460 004883eb 024889ef 4889de41 ffd485c0 .H...H..H..A.... - 1470 0f859a00 0000498d 5dfe4889 ef4889de ......I.].H..H.. - 1480 41ffd485 c00f8585 00000049 8d5dfd48 A..........I.].H - 1490 89ef4889 de41ffd4 85c07574 498d5dfc ..H..A....utI.]. - 14a0 4889ef48 89de41ff d485c075 63498d5d H..H..A....ucI.] - 14b0 fb4889ef 4889de41 ffd485c0 7552498d .H..H..A....uRI. - 14c0 5dfa4889 ef4889de 41ffd485 c0754149 ].H..H..A....uAI - 14d0 8d5df949 83fd060f 855effff ff488b05 .].I.....^...H.. - 14e0 ec5a0000 488b0848 8d510148 89104883 .Z..H..H.Q.H..H. - 14f0 c4185b5d 415c415d 415e415f c34889de ..[]A\A]A^A_.H.. - 1500 41ffd485 c0750948 83eb01e9 a7feffff A....u.H........ - 1510 31c0ebda 4883c001 31c948d1 f883c101 1...H...1.H..... - 1520 4883f801 75f448d3 e049c1fe 024c8d78 H...u.H..I...L.x - 1530 ff488d58 fe4939de 7f504889 de4889ef .H.X.I9..PH..H.. - 1540 41ffd485 c075c9f6 c3017438 4989dd48 A....u....t8I..H - 1550 89ef49d1 fd4c89ee 41ffd485 c075b141 ..I..L..A....u.A - 1560 80e50174 1f4989dd 49c1fd02 4c89ee48 ...t.I..I...L..H - 1570 89ef41ff d485c075 9741f6c5 01740549 ..A....u.A...t.I - 1580 d1fdebe8 4883eb01 ebab4c8b 6c240849 ....H.....L.l$.I - 1590 83ed014d 39ef7f78 4c89ee48 89ef41ff ...M9..xL..H..A. - 15a0 d485c00f 8567ffff ff41f6c5 01745b4c .....g...A...t[L - 15b0 89eb4889 ef48d1fb 4889de41 ffd485c0 ..H..H..H..A.... - 15c0 0f854aff ffff80e3 01743f4c 89eb4889 ..J......t?L..H. - 15d0 ef48c1fb 024889de 41ffd485 c00f852d .H...H..A......- - 15e0 ffffff80 e3017422 4c89eb48 c1fb0348 ......t"L..H...H - 15f0 89de4889 ef41ffd4 85c00f85 10ffffff ..H..A.......... - 1600 f6c30174 0548d1fb ebe54983 ed01eb83 ...t.H....I..... - 1610 488b05b9 59000048 8b104883 c201e9c8 H...Y..H..H..... - 1620 feffff66 662e0f1f 84000000 00006690 ...ff.........f. - 1630 41574156 41554154 55534883 ec184c8b AWAVAUATUSH...L. - 1640 6f104c39 ee0f8da5 faffff4d 89ef488b o.L9.......M..H. - 1650 57184889 fd4989f4 49d1ff49 89f64889 W.H..I..I..I..H. - 1660 f34c39fe 0f8da000 00004b8d 0436488d .L9.......K..6H. - 1670 58014883 c002488d 0cda488b 394c39e8 X.H...H...H.9L9. - 1680 7d76488b 0cc24883 070131d2 48893c24 }vH...H...1.H.<$ - 1690 48830101 4889ce48 894c2408 e80ffaff H...H..H.L$..... - 16a0 ff488b3c 24488b4c 24084883 2f010f84 .H.<$H.L$.H./... - 16b0 97000000 48832901 0f84ac00 000085c0 ....H.)......... - 16c0 787783f0 01488b55 18489848 01c34c3b xw...H.U.H.H..L; - 16d0 6d10754f 488d0cda 4a8d04f2 488b3148 m.uOH...J...H.1H - 16e0 8b384889 39488930 4939df7e 1d4989de .8H.9H.0I9.~.I.. - 16f0 e975ffff ff0f1f00 4a8d04f2 488b3048 .u......J...H.0H - 1700 89314889 384939df 7fe34883 c4184889 .1H.8I9...H...H. - 1710 da4c89e6 4889ef5b 5d415c41 5d415e41 .L..H..[]A\A]A^A - 1720 5feb5d48 8b059e58 0000488d 356f1900 _.]H...X..H.5o.. - 1730 00488b38 e807f9ff ff4883c4 1883c8ff .H.8.....H...... - 1740 5b5d415c 415d415e 415fc389 44240848 []A\A]A^A_..D$.H - 1750 890c24e8 48f9ffff 488b0c24 8b442408 ..$.H...H..$.D$. - 1760 48832901 0f8554ff ffff4889 cf890424 H.)...T...H....$ - 1770 e82bf9ff ff8b0424 e941ffff ff0f1f00 .+.....$.A...... - 1780 41574156 41554154 55534883 ec28488b AWAVAUATUSH..(H. - 1790 6f104889 74240848 39ea0f8d 6bf9ffff o.H.t$.H9...k... - 17a0 488d0cd5 00000000 488b4718 4989ff48 H.......H.G.I..H - 17b0 894c2410 488b4c24 084c8b2c d04839ca .L$.H.L$.L.,.H9. - 17c0 0f8e8201 0000488d 5aff4c89 ef31d248 ......H.Z.L..1.H - 17d0 d1fb4c8b 24d84983 4500014c 8d34dd00 ..L.$.I.E..L.4.. - 17e0 00000049 83042401 4c89e6e8 c0f8ffff ...I..$.L....... - 17f0 49832c24 010f84a9 01000049 836d0001 I.,$.......I.m.. - 1800 0f84b901 000085c0 0f886101 0000493b ..........a...I; - 1810 6f100f85 41010000 85c00f84 28010000 o...A.......(... - 1820 498b4718 4c8b6c24 104a8d14 304901c5 I.G.L.l$.J..0I.. - 1830 488b324d 8b65004c 89224989 75004839 H.2M.e.L."I.u.H9 - 1840 5c24080f 8dff0000 004883eb 0131d24c \$.......H...1.L - 1850 89e748d1 fb4c8b2c d8498304 2401488d ..H..L.,.I..$.H. - 1860 0cdd0000 00004889 4c241049 83450001 ......H.L$.I.E.. - 1870 4c89eee8 38f8ffff 49836d00 010f8451 L...8...I.m....Q - 1880 01000049 832c2401 0f846101 000085c0 ...I.,$...a..... - 1890 0f88d900 0000493b 6f100f85 b9000000 ......I;o....... - 18a0 85c00f84 a0000000 498b4718 4c8b6424 ........I.G.L.d$ /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,6 +102,13 @@ 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 @@ -126,7 +133,7 @@ ret siftup_max.cold: - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call @@ -136,7 +143,7 @@ mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call @@ -146,17 +153,6 @@ mov (%rax),%rdi call jmp - mov %r14,%rdi - mov %eax,offset(%rsp) - call <_Py_Dealloc@plt> - subq $something,(%r15) - mov offset(%rsp),%eax - jne - mov %r15,%rdi - mov %eax,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - jmp _heapq_heappushpop.cold: mov %rdx,%rsi @@ -215,6 +211,7 @@ jne <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max.cold + ofs> jmp <_heapq__heapreplace_max + ofs> + nopw offset(%rax,%rax,1) _heapq_heapify: mov offset(%rsi),%rax @@ -244,11 +241,11 @@ mov %rdi,%rbp push %rbx sub $something,%rsp - mov offset(%rdi),%r14 - mov %r14,%rax + mov offset(%rdi),%rdx + mov %rdx,%rax sar %rax mov %rax,offset(%rsp) - cmp $something,%r14 + cmp $something,%rdx jg mov offset(%rsp),%rax mov %rax,%rbx @@ -382,11 +379,13 @@ cmp $something,%rax jne shl %cl,%rax - sar $something,%r14 - lea -offset(%rax),%r15 + sar $something,%rdx lea -offset(%rax),%rbx - cmp %rbx,%r14 + lea -offset(%rax),%r14 + cmp %rbx,%rdx jg + lea -offset(%rdx),%r15 + xchg %ax,%ax mov %rbx,%rsi mov %rbp,%rdi call *%r12 @@ -414,11 +413,13 @@ je sar %r13 jmp + nopw offset(%rax,%rax,1) sub $something,%rbx - jmp + cmp %rbx,%r15 + jne mov offset(%rsp),%r13 sub $something,%r13 - cmp %r13,%r15 + cmp %r13,%r14 jg mov %r13,%rsi mov %rbp,%rdi @@ -458,12 +459,7 @@ jmp sub $something,%r13 jmp - mov offset(%rip),%rax # <_Py_NoneStruct> - mov (%rax),%rdx - add $something,%rdx - jmp - data16 cs nopw offset(%rax,%rax,1) - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) siftup: push %r15 @@ -577,39 +573,41 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%rbp - mov %rsi,offset(%rsp) - cmp %rbp,%rdx + mov offset(%rdi),%r8 + cmp %r8,%rdx jge - lea offset(,%rdx,8),%rcx mov offset(%rdi),%rax - mov %rdi,%r15 + mov %r8,offset(%rsp) + mov %rdi,%rbp + mov %rsi,%r15 + lea offset(,%rdx,8),%rcx mov %rcx,offset(%rsp) - mov offset(%rsp),%rcx - mov (%rax,%rdx,8),%r13 - cmp %rcx,%rdx + mov (%rax,%rdx,8),%r12 + cmp %rsi,%rdx jle lea -offset(%rdx),%rbx - mov %r13,%rdi + mov %r12,%rdi xor %edx,%edx sar %rbx - mov (%rax,%rbx,8),%r12 - addq $something,offset(%r13) - lea offset(,%rbx,8),%r14 + mov (%rax,%rbx,8),%r13 addq $something,(%r12) - mov %r12,%rsi + lea offset(,%rbx,8),%r14 + addq $something,offset(%r13) + mov %r13,%rsi call - subq $something,(%r12) - je subq $something,offset(%r13) + mov offset(%rsp),%r8 + je + subq $something,(%r12) je test %eax,%eax js - cmp offset(%r15),%rbp + cmp offset(%rbp),%r8 + mov %r8,offset(%rsp) jne test %eax,%eax je - mov offset(%r15),%rax + mov offset(%rbp),%rax mov offset(%rsp),%r13 lea (%rax,%r14,1),%rdx add %rax,%r13 @@ -617,30 +615,31 @@ mov offset(%r13),%r12 mov %r12,(%rdx) mov %rsi,offset(%r13) - cmp %rbx,offset(%rsp) + cmp %rbx,%r15 jge sub $something,%rbx xor %edx,%edx - mov %r12,%rdi sar %rbx mov (%rax,%rbx,8),%r13 addq $something,(%r12) - lea offset(,%rbx,8),%rcx - mov %rcx,offset(%rsp) + lea offset(,%rbx,8),%rdi + mov %rdi,offset(%rsp) + mov %r12,%rdi addq $something,offset(%r13) /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) @@ -96,7 +96,7 @@ 0840 d30a0000 10000000 00000000 00000000 ................ 0850 00000000 00000000 2b090000 10000000 ........+....... 0860 00000000 00000000 00000000 00000000 ................ - 0870 34060000 10000000 00000000 00000000 4............... + 0870 09060000 10000000 00000000 00000000 ................ 0880 00000000 00000000 77090000 10000000 ........w....... 0890 00000000 00000000 00000000 00000000 ................ 08a0 bc0b0000 10000000 00000000 00000000 ................ @@ -132,23 +132,23 @@ 0a80 b9020000 10000000 00000000 00000000 ................ 0a90 00000000 00000000 68010000 10000000 ........h....... 0aa0 00000000 00000000 00000000 00000000 ................ - 0ab0 52050000 10000000 00000000 00000000 R............... + 0ab0 a8050000 10000000 00000000 00000000 ................ 0ac0 00000000 00000000 5d020000 10000000 ........]....... 0ad0 00000000 00000000 00000000 00000000 ................ 0ae0 fe070000 10000000 00000000 00000000 ................ 0af0 00000000 00000000 e40b0000 10000000 ................ 0b00 00000000 00000000 00000000 00000000 ................ 0b10 91090000 10000000 00000000 00000000 ................ - 0b20 00000000 00000000 6c050000 10000000 ........l....... + 0b20 00000000 00000000 e9050000 10000000 ................ 0b30 00000000 00000000 00000000 00000000 ................ 0b40 4d040000 10000000 00000000 00000000 M............... 0b50 00000000 00000000 5e060000 10000000 ........^....... 0b60 00000000 00000000 00000000 00000000 ................ 0b70 ad070000 10000000 00000000 00000000 ................ - 0b80 00000000 00000000 f9040000 10000000 ................ + 0b80 00000000 00000000 0a050000 10000000 ................ 0b90 00000000 00000000 00000000 00000000 ................ 0ba0 5a040000 10000000 00000000 00000000 Z............... - 0bb0 00000000 00000000 8b050000 10000000 ................ + 0bb0 00000000 00000000 dc050000 10000000 ................ 0bc0 00000000 00000000 00000000 00000000 ................ 0bd0 6c020000 10000000 00000000 00000000 l............... 0be0 00000000 00000000 a7030000 12000000 ................ @@ -168,7 +168,7 @@ 0cc0 600b0000 10000000 00000000 00000000 `............... 0cd0 00000000 00000000 08020000 10000000 ................ 0ce0 00000000 00000000 00000000 00000000 ................ - 0cf0 be050000 10000000 00000000 00000000 ................ + 0cf0 52050000 10000000 00000000 00000000 R............... 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 a4050000 10000000 00000000 00000000 ................ + 0d80 c2050000 10000000 00000000 00000000 ................ 0d90 00000000 00000000 7d070000 12000000 ........}....... 0da0 00000000 00000000 00000000 00000000 ................ 0db0 e8080000 10000000 00000000 00000000 ................ - 0dc0 00000000 00000000 de050000 10000000 ................ + 0dc0 00000000 00000000 72050000 10000000 ........r....... 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 98050000 10000000 ................ + 0f70 00000000 00000000 89050000 10000000 ................ 0f80 00000000 00000000 00000000 00000000 ................ 0f90 310a0000 10000000 00000000 00000000 1............... - 0fa0 00000000 00000000 09060000 10000000 ................ + 0fa0 00000000 00000000 1a060000 10000000 ................ 0fb0 00000000 00000000 00000000 00000000 ................ 0fc0 df090000 12000000 00000000 00000000 ................ - 0fd0 00000000 00000000 cf050000 10000000 ................ + 0fd0 00000000 00000000 63050000 10000000 ........c....... 0fe0 00000000 00000000 00000000 00000000 ................ 0ff0 90020000 10000000 00000000 00000000 ................ 1000 00000000 00000000 01000000 20000000 ............ ... @@ -228,7 +228,7 @@ 1080 470c0000 10000000 00000000 00000000 G............... 1090 00000000 00000000 940a0000 10000000 ................ 10a0 00000000 00000000 00000000 00000000 ................ - 10b0 20060000 10000000 00000000 00000000 ............... + 10b0 f5050000 10000000 00000000 00000000 ................ 10c0 00000000 00000000 900b0000 10000000 ................ 10d0 00000000 00000000 00000000 00000000 ................ 10e0 45060000 12000000 00000000 00000000 E............... @@ -244,7 +244,7 @@ 1180 00000000 00000000 e9010000 10000000 ................ 1190 00000000 00000000 00000000 00000000 ................ 11a0 84000000 10000000 00000000 00000000 ................ - 11b0 00000000 00000000 78050000 10000000 ........x....... + 11b0 00000000 00000000 95050000 10000000 ................ 11c0 00000000 00000000 00000000 00000000 ................ 11d0 83010000 10000000 00000000 00000000 ................ 11e0 00000000 00000000 6a0a0000 10000000 ........j....... @@ -298,7 +298,7 @@ 14e0 00000000 00000000 e7070000 10000000 ................ 14f0 00000000 00000000 00000000 00000000 ................ 1500 6f080000 10000000 00000000 00000000 o............... - 1510 00000000 00000000 12050000 10000000 ................ + 1510 00000000 00000000 f9040000 10000000 ................ 1520 00000000 00000000 00000000 00000000 ................ 1530 17040000 10000000 00000000 00000000 ................ 1540 00000000 00000000 cd000000 10000000 ................ @@ -349,7 +349,7 @@ 1810 00000000 00000000 d5020000 10000000 ................ 1820 00000000 00000000 00000000 00000000 ................ 1830 020a0000 10000000 00000000 00000000 ................ - 1840 00000000 00000000 f5050000 10000000 ................ + 1840 00000000 00000000 31060000 10000000 ........1....... 1850 00000000 00000000 00000000 00000000 ................ 1860 16080000 10000000 00000000 00000000 ................ 1870 00000000 00000000 be030000 10000000 ................ @@ -360,7 +360,7 @@ 18c0 e6060000 10000000 00000000 00000000 ................ 18d0 00000000 00000000 99030000 12000000 ................ 18e0 00000000 00000000 00000000 00000000 ................ - 18f0 55000000 12000e00 400e0100 00000000 U.......@....... + 18f0 55000000 12000e00 e00c0100 00000000 U............... 1900 bb030000 00000000 ........ Contents of section .dynstr: 1908 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -442,28 +442,28 @@ 1dc8 50794279 7465735f 46726f6d 4f626a65 PyBytes_FromObje 1dd8 63740050 794f535f 646f7562 6c655f74 ct.PyOS_double_t 1de8 6f5f7374 72696e67 00507953 65717565 o_string.PySeque - 1df8 6e63655f 4c697374 005f5079 5f4e6f74 nce_List._Py_Not - 1e08 496d706c 656d656e 74656453 74727563 ImplementedStruc - 1e18 74005f50 79536574 5f4e6578 74456e74 t._PySet_NextEnt - 1e28 72790050 79506963 6b6c6542 75666665 ry.PyPickleBuffe + 1df8 6e63655f 4c697374 005f5079 5365745f nce_List._PySet_ + 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 73005f50 79427974 65417272 61795f65 s._PyByteArray_e - 1e68 6d707479 5f737472 696e6700 50794974 mpty_string.PyIt - 1e78 65725f4e 65787400 5f50795f 456c6c69 er_Next._Py_Elli - 1e88 70736973 4f626a65 63740050 794f626a psisObject.PyObj - 1e98 6563745f 53747200 50794572 725f436c ect_Str.PyErr_Cl - 1ea8 65617200 5079556e 69636f64 655f4173 ear.PyUnicode_As - 1eb8 456e636f 64656453 7472696e 67005079 EncodedString.Py - 1ec8 4f626a65 63745f47 65744974 656d0050 Object_GetItem.P - 1ed8 79457863 5f4b6579 4572726f 72005079 yExc_KeyError.Py - 1ee8 4572725f 45786365 7074696f 6e4d6174 Err_ExceptionMat - 1ef8 63686573 0050794f 626a6563 745f4361 ches.PyObject_Ca - 1f08 6c6c4e6f 41726773 005f5079 5f436865 llNoArgs._Py_Che - 1f18 636b5265 63757273 69766543 616c6c00 ckRecursiveCall. - 1f28 50794578 635f4f76 6572666c 6f774572 PyExc_OverflowEr - 1f38 726f7200 5f507955 6e69636f 64655f52 ror._PyUnicode_R - 1f48 65616479 006d656d 63707900 50794172 eady.memcpy.PyAr + 1e58 73005079 4f626a65 63745f47 65744974 s.PyObject_GetIt + 1e68 656d0050 79457863 5f4b6579 4572726f em.PyExc_KeyErro + 1e78 72005079 4572725f 45786365 7074696f r.PyErr_Exceptio + 1e88 6e4d6174 63686573 00507945 72725f43 nMatches.PyErr_C + 1e98 6c656172 005f5079 5f456c6c 69707369 lear._Py_Ellipsi + 1ea8 734f626a 65637400 5f507942 79746541 sObject._PyByteA + 1eb8 72726179 5f656d70 74795f73 7472696e rray_empty_strin + 1ec8 67005079 556e6963 6f64655f 4173456e g.PyUnicode_AsEn + 1ed8 636f6465 64537472 696e6700 50794f62 codedString.PyOb + 1ee8 6a656374 5f537472 00507949 7465725f ject_Str.PyIter_ + 1ef8 4e657874 00507945 78635f4f 76657266 Next.PyExc_Overf + 1f08 6c6f7745 72726f72 005f5079 556e6963 lowError._PyUnic + 1f18 6f64655f 52656164 79005f50 795f4368 ode_Ready._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. @@ -598,8 +598,8 @@ 2760 751a6909 00000200 a20c0000 00000000 u.i............. Contents of section .rela.dyn: 2770 f0b60100 00000000 08000000 00000000 ................ - 2780 300e0100 00000000 f8b60100 00000000 0............... - 2790 08000000 00000000 f00d0100 00000000 ................ + 2780 d00c0100 00000000 f8b60100 00000000 ................ + 2790 08000000 00000000 900c0100 00000000 ................ 27a0 00b70100 00000000 08000000 00000000 ................ 27b0 2c440100 00000000 08b70100 00000000 ,D.............. 27c0 08000000 00000000 31440100 00000000 ........1D...... @@ -646,29 +646,29 @@ 2a50 00c00100 00000000 20c00100 00000000 ........ ....... 2a60 08000000 00000000 ec430100 00000000 .........C...... 2a70 28c00100 00000000 08000000 00000000 (............... - 2a80 10050100 00000000 38c00100 00000000 ........8....... + 2a80 b0030100 00000000 38c00100 00000000 ........8....... 2a90 08000000 00000000 80650100 00000000 .........e...... 2aa0 40c00100 00000000 08000000 00000000 @............... 2ab0 f1430100 00000000 48c00100 00000000 .C......H....... - 2ac0 08000000 00000000 402f0100 00000000 ........@/...... + 2ac0 08000000 00000000 e02d0100 00000000 .........-...... 2ad0 58c00100 00000000 08000000 00000000 X............... 2ae0 60640100 00000000 60c00100 00000000 `d......`....... 2af0 08000000 00000000 fc430100 00000000 .........C...... 2b00 68c00100 00000000 08000000 00000000 h............... - 2b10 e0350100 00000000 78c00100 00000000 .5......x....... /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,82 +834,36 @@ jmp save.cold: - mov %rbx,%rdi - call - jmp - mov %rbx,%rdi - call - jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - xor %eax,%eax - call - or $something,%r9d - jmp mov %rbp,%rdi call - jmp - lea offset(%rip),%rdi # <_picklemodule> - call - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rax - mov offset(%rax),%rdi - call - jmp or $something,%r9d jmp - mov %r12,%rdx - lea offset(%rbx),%rsi - mov %r15,%rdi - call <_PyObject_LookupAttr@plt> + mov %r15,%rsi + mov %r14,%rdi + call test %eax,%eax - js - mov offset(%rsp),%rdi - test %rdi,%rdi - je - call - mov %rax,%r13 - jmp + jne + jmp + mov %r12,%rdi + call mov %rbp,%rdi call - or $something,%r9d - jmp - lea offset(%rip),%rdi # <_picklemodule> - call - mov offset(%rbp),%rdx - mov %r15,%rcx - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rax - mov offset(%rax),%rdi - xor %eax,%eax - call - jmp - or $something,%r9d + jmp + mov offset(%rbp),%rsi jmp mov %rbp,%rdi call - or $something,%r9d - jmp - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> - test %eax,%eax - jne - cmpq $something,offset(%r15) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - je + mov %rbx,%rdi + call jmp mov %r15,%rsi mov %r14,%rdi - call + mov %r9d,offset(%rsp) + call + mov offset(%rsp),%r9d test %eax,%eax - jne - jmp - or $something,%r9d - jmp - or $something,%r9d + mov $something,%eax + cmove %eax,%r9d jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> @@ -918,6 +872,33 @@ call or $something,%r9d jmp + lea offset(%rbp),%rsi + jmp + mov %rbx,%rdi + call + jmp + call + jmp + mov %rbx,%rdi + call + jmp + 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 + jmp call test %rax,%rax jne @@ -927,26 +908,17 @@ call or $something,%r9d jmp - call - xor %ebx,%ebx or $something,%r9d jmp - mov %r15,%rsi - mov %r14,%rdi - mov %r9d,offset(%rsp) - call - mov offset(%rsp),%r9d - test %eax,%eax - mov $something,%eax - cmove %eax,%r9d + or $something,%r9d jmp - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> - test %eax,%eax - jne - mov offset(%rip),%r13 # - cmp %r13,%rbp - je + mov %rbp,%rdi + call + or $something,%r9d + jmp + mov %rbp,%rdi + call + or $something,%r9d jmp mov %edx,offset(%rsp) call <_Pickler_CommitFrame.part.0> @@ -973,48 +945,24 @@ test %rax,%rax jns jmp - mov offset(%rbp),%rsi - jmp - mov %rbp,%rdi - call - mov %rbx,%rdi - call - jmp - mov %rbx,%rdi - call - jmp - call - jmp - mov %rbx,%rdi - call + or $something,%r9d jmp - mov %r15,%rsi - mov %r14,%rdi - call + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + xor %eax,%eax + call + jmp + mov %r15,%rdi /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (objdump) @@ -69,11 +69,11 @@ 0690 4e040000 10000000 00000000 00000000 N............... 06a0 00000000 00000000 e9010000 10000000 ................ 06b0 00000000 00000000 00000000 00000000 ................ - 06c0 2a030000 10000000 00000000 00000000 *............... + 06c0 60030000 10000000 00000000 00000000 `............... 06d0 00000000 00000000 6c010000 10000000 ........l....... 06e0 00000000 00000000 00000000 00000000 ................ 06f0 07010000 12000000 00000000 00000000 ................ - 0700 00000000 00000000 5c030000 10000000 ........\....... + 0700 00000000 00000000 29030000 10000000 ........)....... 0710 00000000 00000000 00000000 00000000 ................ 0720 36010000 10000000 00000000 00000000 6............... 0730 00000000 00000000 26010000 10000000 ........&....... @@ -111,7 +111,7 @@ 0930 06050000 10000000 00000000 00000000 ................ 0940 00000000 00000000 6e020000 10000000 ........n....... 0950 00000000 00000000 00000000 00000000 ................ - 0960 16030000 10000000 00000000 00000000 ................ + 0960 4c030000 10000000 00000000 00000000 L............... 0970 00000000 00000000 96030000 10000000 ................ 0980 00000000 00000000 00000000 00000000 ................ 0990 1c040000 10000000 00000000 00000000 ................ @@ -139,13 +139,13 @@ 0af0 00000000 00000000 b5040000 10000000 ................ 0b00 00000000 00000000 00000000 00000000 ................ 0b10 5f020000 10000000 00000000 00000000 _............... - 0b20 00000000 00000000 4c030000 10000000 ........L....... + 0b20 00000000 00000000 3c030000 10000000 ........<....... 0b30 00000000 00000000 00000000 00000000 ................ 0b40 89040000 10000000 00000000 00000000 ................ 0b50 00000000 00000000 dd000000 10000000 ................ 0b60 00000000 00000000 00000000 00000000 ................ 0b70 a3040000 10000000 00000000 00000000 ................ - 0b80 00000000 00000000 39030000 10000000 ........9....... + 0b80 00000000 00000000 16030000 10000000 ................ 0b90 00000000 00000000 00000000 00000000 ................ 0ba0 f7030000 10000000 00000000 00000000 ................ 0bb0 00000000 00000000 0e020000 10000000 ................ @@ -212,12 +212,12 @@ 0f70 77005079 5475706c 655f4e65 77005079 w.PyTuple_New.Py 0f80 4d656d5f 5265616c 6c6f6300 50794469 Mem_Realloc.PyDi 0f90 63745f4e 65787400 50794c6f 6e675f41 ct_Next.PyLong_A - 0fa0 734c6f6e 67005079 4578635f 4f766572 sLong.PyExc_Over - 0fb0 666c6f77 4572726f 72005079 4572725f flowError.PyErr_ - 0fc0 4e6f4d65 6d6f7279 00507945 72725f43 NoMemory.PyErr_C - 0fd0 6865636b 5369676e 616c7300 5f507944 heckSignals._PyD - 0fe0 6561646c 696e655f 47657400 50794578 eadline_Get.PyEx - 0ff0 635f5275 6e74696d 65457272 6f720050 c_RuntimeError.P + 0fa0 734c6f6e 67005079 4572725f 43686563 sLong.PyErr_Chec + 0fb0 6b536967 6e616c73 00507945 78635f52 kSignals.PyExc_R + 0fc0 756e7469 6d654572 726f7200 5f507944 untimeError._PyD + 0fd0 6561646c 696e655f 47657400 50794578 eadline_Get.PyEx + 0fe0 635f4f76 6572666c 6f774572 726f7200 c_OverflowError. + 0ff0 50794572 725f4e6f 4d656d6f 72790050 PyErr_NoMemory.P 1000 79457863 5f547970 65457272 6f720050 yExc_TypeError.P 1010 79457272 5f457863 65707469 6f6e4d61 yErr_ExceptionMa 1020 74636865 73005079 44696374 5f44656c tches.PyDict_Del @@ -295,7 +295,7 @@ 1468 80650000 00000000 40a00000 00000000 .e......@....... 1478 08000000 00000000 15610000 00000000 .........a...... 1488 48a00000 00000000 08000000 00000000 H............... - 1498 b73e0000 00000000 58a00000 00000000 .>......X....... + 1498 b83e0000 00000000 58a00000 00000000 .>......X....... 14a8 08000000 00000000 80640000 00000000 .........d...... 14b8 60a00000 00000000 08000000 00000000 `............... 14c8 49610000 00000000 68a00000 00000000 Ia......h....... @@ -311,7 +311,7 @@ 1568 08000000 00000000 20a00000 00000000 ........ ....... 1578 00a10000 00000000 08000000 00000000 ................ 1588 54610000 00000000 08a10000 00000000 Ta.............. - 1598 08000000 00000000 0d460000 00000000 .........F...... + 1598 08000000 00000000 0e460000 00000000 .........F...... 15a8 18a10000 00000000 08000000 00000000 ................ 15b8 a06c0000 00000000 20a10000 00000000 .l...... ....... 15c8 08000000 00000000 00600000 00000000 .........`...... @@ -320,43 +320,43 @@ 15f8 08000000 00000000 206c0000 00000000 ........ l...... 1608 40a10000 00000000 08000000 00000000 @............... 1618 5b610000 00000000 48a10000 00000000 [a......H....... - 1628 08000000 00000000 3f460000 00000000 ........?F...... + 1628 08000000 00000000 40460000 00000000 ........@F...... 1638 58a10000 00000000 08000000 00000000 X............... 1648 e06b0000 00000000 60a10000 00000000 .k......`....... 1658 08000000 00000000 15610000 00000000 .........a...... 1668 68a10000 00000000 08000000 00000000 h............... - 1678 153d0000 00000000 78a10000 00000000 .=......x....... + 1678 163d0000 00000000 78a10000 00000000 .=......x....... 1688 08000000 00000000 006b0000 00000000 .........k...... 1698 80a10000 00000000 08000000 00000000 ................ 16a8 4b610000 00000000 88a10000 00000000 Ka.............. - 16b8 08000000 00000000 d93d0000 00000000 .........=...... + 16b8 08000000 00000000 da3d0000 00000000 .........=...... 16c8 98a10000 00000000 08000000 00000000 ................ 16d8 80690000 00000000 a0a10000 00000000 .i.............. 16e8 08000000 00000000 49610000 00000000 ........Ia...... 16f8 a8a10000 00000000 08000000 00000000 ................ - 1708 743c0000 00000000 b8a10000 00000000 t<.............. + 1708 753c0000 00000000 b8a10000 00000000 u<.............. 1718 08000000 00000000 e0680000 00000000 .........h...... 1728 c0a10000 00000000 08000000 00000000 ................ 1738 a3610000 00000000 c8a10000 00000000 .a.............. - 1748 08000000 00000000 a9380000 00000000 .........8...... + 1748 08000000 00000000 aa380000 00000000 .........8...... 1758 d8a10000 00000000 08000000 00000000 ................ 1768 40670000 00000000 e0a10000 00000000 @g.............. 1778 08000000 00000000 62610000 00000000 ........ba...... 1788 e8a10000 00000000 08000000 00000000 ................ - 1798 46380000 00000000 f8a10000 00000000 F8.............. + 1798 47380000 00000000 f8a10000 00000000 G8.............. 17a8 08000000 00000000 10670000 00000000 .........g...... 17b8 00a20000 00000000 08000000 00000000 ................ 17c8 40610000 00000000 08a20000 00000000 @a.............. - 17d8 08000000 00000000 c4450000 00000000 .........E...... + 17d8 08000000 00000000 c5450000 00000000 .........E...... 17e8 18a20000 00000000 08000000 00000000 ................ 17f8 c0660000 00000000 40a20000 00000000 .f......@....... 1808 08000000 00000000 6c610000 00000000 ........la...... 1818 48a20000 00000000 08000000 00000000 H............... - 1828 2a380000 00000000 58a20000 00000000 *8......X....... + 1828 2b380000 00000000 58a20000 00000000 +8......X....... 1838 08000000 00000000 b8620000 00000000 .........b...... 1848 a0a20000 00000000 08000000 00000000 ................ 1858 39610000 00000000 a8a20000 00000000 9a.............. - 1868 08000000 00000000 66450000 00000000 ........fE...... + 1868 08000000 00000000 67450000 00000000 ........gE...... 1878 b8a20000 00000000 08000000 00000000 ................ 1888 a06e0000 00000000 c0a20000 00000000 .n.............. 1898 08000000 00000000 a3610000 00000000 .........a...... @@ -622,263 +622,263 @@ 3630 4885c00f 85121500 00ebdcb9 02000000 H............... 3640 ba010000 004889ee 488d3dfc 2a0000e8 .....H..H.=.*... 3650 dcfbffff 85c074bf 488b3b48 8d742404 ......t.H.;H.t$. - 3660 e83bfdff ff85c00f 85a31400 00eba845 .;.............E - 3670 31c94c89 4c2408e9 0f160000 488b054d 1.L.L$......H..M - 3680 69000048 8d35562a 0000488b 38e89efa i..H.5V*..H.8... - 3690 ffff31ed e9211700 004d8967 20e84efa ..1..!...M.g .N. - 36a0 ffffebee 48837c24 1800796e e84ffcff ....H.|$..yn.O.. - 36b0 ff31ff48 83c9ff89 ea41893e 498b7f20 .1.H.....A.>I.. - 36c0 4989c549 63771ce8 b4faffff 4c89ef41 I..Icw......L..A - 36d0 89c4e8a9 f9ffff41 833e0475 1ae89efc .......A.>.u.... - 36e0 ffff85c0 74be31c0 41894728 4585e40f ....t.1.A.G(E... - 36f0 89171600 00eb9b31 d2418957 284585e4 .......1.A.W(E.. - 3700 0f890616 0000488b 05ab6800 00488b38 ......H...h..H.8 - 3710 e88bf9ff ffe978ff ffff488b 7c2408e8 ......x...H.|$.. - 3720 1cfcffff 48894424 184889c7 4885c078 ....H.D$.H..H..x - 3730 12be0100 0000e895 faffff48 89c5e977 ...........H...w - 3740 15000031 c931ff41 894f28e8 e0f8ffff ...1.1.A.O(..... - 3750 4889c548 85c00f85 5e160000 e931ffff H..H....^....1.. - 3760 ff488b05 38680000 488d3586 29000048 .H..8h..H.5.)..H - 3770 8b38e8b9 f9ffffe9 16ffffff 4c89efe8 .8..........L... - 3780 cc110000 4889efe8 c4110000 e901ffff ....H........... - 3790 ff4c89ef e8b71100 00ebe948 8b1d0e68 .L.........H...h - 37a0 0000488b 3be8c6f9 ffff85c0 0f84e0fe ..H.;........... - 37b0 ffff488b 3b488d35 ec290000 e86ff9ff ..H.;H.5.)...o.. - 37c0 ffe9ccfe ffff31d2 b9010000 004889de ......1......H.. - 37d0 488d3dcc 290000e8 54faffff 85c07422 H.=.)...T.....t" - 37e0 4885db0f 8f311400 0048c744 2418ffff H....1...H.D$... - 37f0 ffff31f6 4883cdff 48897424 08e99714 ..1.H...H.t$.... - 3800 000031ed e9b11500 004889df e83f1100 ..1......H...?.. - 3810 0031c0e9 1f180000 488b7b10 4885ff0f .1......H.{.H... - 3820 85631800 00e96418 0000837f 1000790b .c....d.......y. - 3830 488b05a9 67000048 ff00c348 8b057e67 H...g..H...H..~g - 3840 000048ff 00c3837f 1000791b 50488b05 ..H.......y.PH.. - 3850 54670000 488d3575 29000048 8b38e8cd Tg..H.5u)..H.8.. - 3860 f8ffff31 c05ac348 ff074889 f8c35531 ...1.Z.H..H...U1 - 3870 ed534889 fb51837c 2b0c0078 21488b3c .SH..Q.|+..x!H.< - 3880 2b4885ff 740b31d2 4889142b e8bf1000 +H..t.1.H..+.... - 3890 004883c5 104881fd 10400000 75d8c743 .H...H...@..u..C - 38a0 0cffffff ff585b5d c3415741 564989fe .....X[].AWAVI.. - 38b0 4889f748 89d64155 41545553 4883ec38 H..H..AUATUSH..8 - 38c0 64488b04 25280000 00488944 242831c0 dH..%(...H.D$(1. - 38d0 4885c974 09488b59 104801d3 eb164885 H..t.H.Y.H....H. - 38e0 d2780e48 83fa027f 084889d3 4885ff75 .x.H.....H..H..u - 38f0 2f4889f3 524531c9 4c8d05a1 6b000031 /H..RE1.L...k..1 - 3900 d2488d44 2420506a 006a02e8 10f8ffff .H.D$ Pj.j...... - 3910 4883c420 4889c748 85c00f84 b3000000 H.. H..H........ - 3920 4885db74 32488b2f 4885ed74 0748ffcb H..t2H./H..t.H.. - 3930 7509eb2f 488b2d9d 66000048 8b7f08e8 u../H.-.f..H.... - 3940 6cfaffff 89c383f8 ff751be8 20f9ffff l........u.. ... - 3950 4885c074 11eb7c48 8b2d7a66 000083cb H..t..|H.-zf.... - 3960 ffeb0383 cbff48c7 442410ff ffffff41 ......H.D$.....A - 3970 837e1000 7918488b 052b6600 00488d35 .~..y.H..+f..H.5 - 3980 4c280000 488b38e8 a4f7ffff eb45483b L(..H.8......EH; - 3990 2d436600 000f84a0 00000048 8d7c2410 -Cf........H.|$. - 39a0 ba030000 004889ee e8f3f7ff ff85c079 .....H.........y - 39b0 29488b1d f8650000 488b3be8 b0f7ffff )H...e..H.;..... - 39c0 85c0740f 488b3b48 8d35da27 0000e85d ..t.H.;H.5.'...] - 39d0 f7ffff31 dbe99901 0000488b 7c2410be ...1......H.|$.. - 39e0 01000000 e8e7f7ff ffba0000 0080b9ff ................ - 39f0 ffffff48 01c24839 d1731848 8b05ce65 ...H..H9.s.H...e - 3a00 0000488d 35d72600 00488b38 e81ff7ff ..H.5.&..H.8.... - 3a10 ffebc048 85c048c7 c2ffffff ff488b7c ...H..H......H.| - 3a20 2410480f 49d04531 ed4889d5 4885ff78 $.H.I.E1.H..H..x - 3a30 11e87af6 ffff4989 c5eb0745 31ed4883 ..z...I....E1.H. - 3a40 cdff83fb ff742385 db7f2448 8b055665 .....t#...$H..Ve - 3a50 000089da 488d359d 27000048 8b3831c0 ....H.5.'..H.81. - 3a60 e82bf9ff ffe969ff ffffbbff 03000048 .+....i........H /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (disasm) @@ -504,18 +504,6 @@ jmp select_poll_poll.cold: - xor %r9d,%r9d - mov %r9,offset(%rsp) - jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - xor %ebp,%ebp - jmp - mov %r12,offset(%r15) - call - jmp cmpq $something,offset(%rsp) jns call @@ -534,7 +522,7 @@ jne call test %eax,%eax - je + je xor %eax,%eax mov %eax,offset(%r15) test %r12d,%r12d @@ -547,6 +535,12 @@ mov offset(%rip),%rax # mov (%rax),%rdi call + xor %ebp,%ebp + jmp + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call jmp mov offset(%rsp),%rdi call <_PyDeadline_Get@plt> @@ -566,11 +560,17 @@ test %rax,%rax jne jmp - mov offset(%rip),%rax # + xor %r9d,%r9d + mov %r9,offset(%rsp) + jmp + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp + mov %r12,offset(%r15) + call + jmp mov %r13,%rdi call mov %rbp,%rdi @@ -1698,7 +1698,7 @@ xor %eax,%eax pop %rdx ret - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) PyInit_select: lea offset(%rip),%rdi # @@ -2087,7 +2087,7 @@ jb mov offset(%rsp),%rdi test %rdi,%rdi - js + js call <_PyDeadline_Init@plt> mov %rax,offset(%rsp) test %rbp,%rbp @@ -2177,16 +2177,28 @@ je mov %ecx,%ebx jmp - nopl offset(%rax) + nopl (%rax) + add $something,%ebx + movslq %ebx,%rax + cmpw $something,offset(%rdx,%rax,8) + lea offset(,%rax,8),%r14 + jne + add $something,%ebx + movslq %ebx,%rax + cmpw $something,offset(%rdx,%rax,8) + lea offset(,%rax,8),%r14 + jne + jmp + cs nopw offset(%rax,%rax,1) mov offset(%r15),%rax mov offset(%r15),%r12 - mov offset(%rax),%rsi - mov %esi,offset(%r15) - test %esi,%esi + mov offset(%rax),%rax + mov %eax,offset(%r15) + test %eax,%eax js - movslq %esi,%rsi + cltq mov %r12,%rdi - shl $something,%rsi + lea offset(,%rax,8),%rsi call mov %rax,offset(%r15) test %rax,%rax @@ -2261,25 +2273,14 @@ add $something,%rcx mov %rcx,(%rsp) jmp - nopw offset(%rax,%rax,1) - movl $something,offset(%r15) - jmp nopl (%rax) - add $something,%ebx - movslq %ebx,%rax - cmpw $something,offset(%rdx,%rax,8) - lea offset(,%rax,8),%r14 - jne - add $something,%ebx - movslq %ebx,%rax - cmpw $something,offset(%rdx,%rax,8) - lea offset(,%rax,8),%r14 - jne + movl $something,offset(%r15) jmp call <__stack_chk_fail@plt> jmp jmp data16 cs nopw offset(%rax,%rax,1) + nop select_poll_unregister: push %rbp RPMS.2017/python311-tools-3.11.0b2-0.0.x86_64.rpm RPMS/python311-tools-3.11.0b2-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-tools-3.11.0b2-0.0.x86_64.rpm to python311-tools-3.11.0b2-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 0a74e081f3160496d2349be82f0609a5cf21f080ac6ebefeb8b48f851914a560 2 -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc 811716c9f110d37896f0218257439e8a80449ff534fc93c79aff5e2cf529e8dc 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc b7fdc877d399ca13ec518ada6e77d9e6daf790b6e5b66419e612a3fd794ec9a8 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc ea499bbbb19554f29ddbf78522b002e80ae9c4ed1f2a78d2da623bbd38d94766 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 a6 0d 0d 0a 30 30 30 30 af 71 ae 62 36 27 00 00 |....0000.q.b6'..| +00000000 a6 0d 0d 0a 30 30 30 30 b5 71 ae 62 36 27 00 00 |....0000.q.b6'..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 |................| 00000020 00 00 00 00 00 73 26 02 00 00 97 00 64 00 64 01 |.....s&.....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 a6 0d 0d 0a 30 30 30 30 af 71 ae 62 5a 26 00 00 |....0000.q.bZ&..| +00000000 a6 0d 0d 0a 30 30 30 30 b5 71 ae 62 5a 26 00 00 |....0000.q.bZ&..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 |................| 00000020 00 00 00 00 00 73 ca 00 00 00 97 00 64 00 64 01 |.....s......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