~/f/python39/RPMS.2017 ~/f/python39 ~/f/python39 RPMS.2017/libpython3_9-1_0-3.9.20-1.1.x86_64.rpm RPMS/libpython3_9-1_0-3.9.20-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_9-1_0-3.9.20-1.1.x86_64.rpm to libpython3_9-1_0-3.9.20-1.1.x86_64.rpm comparing the rpm tags of libpython3_9-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -115 +115 @@ -/usr/lib64/libpython3.9.so.1.0 e3c7d5e4be0f6395650b3213fc4a1f30a45d49255cb84d9ba1b237880113f4ca 0 +/usr/lib64/libpython3.9.so.1.0 19ca29dd54c06a1c75f335410d2faa7cd81880cf4291530428b57c832a03b681 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.9.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.9.so.1.0 (objdump) +++ new /usr/lib64/libpython3.9.so.1.0 (objdump) @@ -1583,10 +1583,10 @@ 06530 00000000 00000000 00000000 00000000 ................ 06540 00000000 00000000 86850000 12000000 ................ 06550 00000000 00000000 00000000 00000000 ................ - 06560 3a570000 12000000 00000000 00000000 :W.............. + 06560 12570000 12000000 00000000 00000000 .W.............. 06570 00000000 00000000 ff8b0000 12000000 ................ 06580 00000000 00000000 00000000 00000000 ................ - 06590 f8580000 12000000 00000000 00000000 .X.............. + 06590 e7580000 12000000 00000000 00000000 .X.............. 065a0 00000000 00000000 98820000 12000000 ................ 065b0 00000000 00000000 00000000 00000000 ................ 065c0 4d540000 12000000 00000000 00000000 MT.............. @@ -1598,11 +1598,11 @@ 06620 340b0000 12000000 00000000 00000000 4............... 06630 00000000 00000000 9c8c0000 12000000 ................ 06640 00000000 00000000 00000000 00000000 ................ - 06650 a0600000 12000000 00000000 00000000 .`.............. + 06650 8f600000 12000000 00000000 00000000 .`.............. 06660 00000000 00000000 50060000 12000000 ........P....... 06670 00000000 00000000 00000000 00000000 ................ 06680 fa020000 12000000 00000000 00000000 ................ - 06690 00000000 00000000 25610000 12000000 ........%a...... + 06690 00000000 00000000 14610000 12000000 .........a...... 066a0 00000000 00000000 00000000 00000000 ................ 066b0 f5370000 12000000 00000000 00000000 .7.............. 066c0 00000000 00000000 078c0000 12000000 ................ @@ -1610,7 +1610,7 @@ 066e0 d77c0000 12000000 00000000 00000000 .|.............. 066f0 00000000 00000000 23470000 12000000 ........#G...... 06700 00000000 00000000 00000000 00000000 ................ - 06710 4b610000 12000000 00000000 00000000 Ka.............. + 06710 3a610000 12000000 00000000 00000000 :a.............. 06720 00000000 00000000 2c080000 12000000 ........,....... 06730 00000000 00000000 00000000 00000000 ................ 06740 75450000 12000000 00000000 00000000 uE.............. @@ -1626,16 +1626,16 @@ 067e0 00000000 00000000 9b2a0000 12000000 .........*...... 067f0 00000000 00000000 00000000 00000000 ................ 06800 df040000 12000000 00000000 00000000 ................ - 06810 00000000 00000000 4c680000 12000000 ........Lh...... + 06810 00000000 00000000 3b680000 12000000 ........;h...... 06820 00000000 00000000 00000000 00000000 ................ 06830 d98c0000 12000000 00000000 00000000 ................ 06840 00000000 00000000 95910000 11000000 ................ 06850 00000000 00000000 00000000 00000000 ................ 06860 03270000 12000000 00000000 00000000 .'.............. - 06870 00000000 00000000 995b0000 12000000 .........[...... + 06870 00000000 00000000 885b0000 12000000 .........[...... 06880 00000000 00000000 00000000 00000000 ................ 06890 5c090000 12000000 00000000 00000000 \............... - 068a0 00000000 00000000 a4680000 12000000 .........h...... + 068a0 00000000 00000000 93680000 12000000 .........h...... 068b0 00000000 00000000 00000000 00000000 ................ 068c0 bc0b0000 12000000 00000000 00000000 ................ 068d0 00000000 00000000 9a380000 12000000 .........8...... @@ -1652,7 +1652,7 @@ 06980 a88d0000 12000000 00000000 00000000 ................ 06990 00000000 00000000 34060000 12000000 ........4....... 069a0 00000000 00000000 00000000 00000000 ................ - 069b0 c4640000 12000000 00000000 00000000 .d.............. + 069b0 b3640000 12000000 00000000 00000000 .d.............. 069c0 00000000 00000000 42390000 12000000 ........B9...... 069d0 00000000 00000000 00000000 00000000 ................ 069e0 01000000 20000000 00000000 00000000 .... ........... @@ -1662,9 +1662,9 @@ 06a20 00000000 00000000 948b0000 12000000 ................ 06a30 00000000 00000000 00000000 00000000 ................ 06a40 49850000 12000000 00000000 00000000 I............... - 06a50 00000000 00000000 6c610000 12000000 ........la...... + 06a50 00000000 00000000 5b610000 12000000 ........[a...... 06a60 00000000 00000000 00000000 00000000 ................ - 06a70 33630000 12000000 00000000 00000000 3c.............. + 06a70 22630000 12000000 00000000 00000000 "c.............. 06a80 00000000 00000000 4f440000 12000000 ........OD...... 06a90 00000000 00000000 00000000 00000000 ................ 06aa0 58060000 12000000 00000000 00000000 X............... @@ -1685,23 +1685,23 @@ 06b90 703f0000 12000000 00000000 00000000 p?.............. 06ba0 00000000 00000000 55390000 12000000 ........U9...... 06bb0 00000000 00000000 00000000 00000000 ................ - 06bc0 976b0000 12000000 00000000 00000000 .k.............. + 06bc0 866b0000 12000000 00000000 00000000 .k.............. 06bd0 00000000 00000000 4d880000 12000000 ........M....... 06be0 00000000 00000000 00000000 00000000 ................ 06bf0 e5820000 12000000 00000000 00000000 ................ - 06c00 00000000 00000000 41680000 12000000 ........Ah...... + 06c00 00000000 00000000 30680000 12000000 ........0h...... 06c10 00000000 00000000 00000000 00000000 ................ - 06c20 42630000 12000000 00000000 00000000 Bc.............. + 06c20 31630000 12000000 00000000 00000000 1c.............. 06c30 00000000 00000000 7f800000 12000000 ................ 06c40 00000000 00000000 00000000 00000000 ................ 06c50 19530000 12000000 00000000 00000000 .S.............. 06c60 00000000 00000000 4c540000 12000000 ........LT...... 06c70 00000000 00000000 00000000 00000000 ................ 06c80 5a470000 12000000 00000000 00000000 ZG.............. - 06c90 00000000 00000000 59530000 12000000 ........YS...... + 06c90 00000000 00000000 65530000 12000000 ........eS...... 06ca0 00000000 00000000 00000000 00000000 ................ 06cb0 85820000 12000000 00000000 00000000 ................ - 06cc0 00000000 00000000 46630000 12000000 ........Fc...... + 06cc0 00000000 00000000 35630000 12000000 ........5c...... 06cd0 00000000 00000000 00000000 00000000 ................ 06ce0 be0a0000 12000000 00000000 00000000 ................ 06cf0 00000000 00000000 be7e0000 12000000 .........~...... @@ -1721,7 +1721,7 @@ 06dd0 ca820000 12000000 00000000 00000000 ................ 06de0 00000000 00000000 de860000 12000000 ................ 06df0 00000000 00000000 00000000 00000000 ................ - 06e00 9c680000 12000000 00000000 00000000 .h.............. + 06e00 8b680000 12000000 00000000 00000000 .h.............. 06e10 00000000 00000000 d97e0000 12000000 .........~...... 06e20 00000000 00000000 00000000 00000000 ................ 06e30 543f0000 12000000 00000000 00000000 T?.............. @@ -1731,10 +1731,10 @@ 06e70 00000000 00000000 671d0000 12000000 ........g....... 06e80 00000000 00000000 00000000 00000000 ................ 06e90 d18b0000 12000000 00000000 00000000 ................ - 06ea0 00000000 00000000 2e610000 12000000 .........a...... + 06ea0 00000000 00000000 1d610000 12000000 .........a...... 06eb0 00000000 00000000 00000000 00000000 ................ 06ec0 634a0000 12000000 00000000 00000000 cJ.............. - 06ed0 00000000 00000000 ce5b0000 12000000 .........[...... + 06ed0 00000000 00000000 bd5b0000 12000000 .........[...... 06ee0 00000000 00000000 00000000 00000000 ................ 06ef0 ca420000 12000000 00000000 00000000 .B.............. 06f00 00000000 00000000 b38b0000 12000000 ................ @@ -1754,7 +1754,7 @@ 06fe0 5c070000 12000000 00000000 00000000 \............... 06ff0 00000000 00000000 4d3f0000 12000000 ........M?...... 07000 00000000 00000000 00000000 00000000 ................ - 07010 55660000 12000000 00000000 00000000 Uf.............. + 07010 44660000 12000000 00000000 00000000 Df.............. 07020 00000000 00000000 bb420000 12000000 .........B...... 07030 00000000 00000000 00000000 00000000 ................ 07040 177f0000 12000000 00000000 00000000 ................ @@ -1764,13 +1764,13 @@ 07080 00000000 00000000 9b510000 12000000 .........Q...... 07090 00000000 00000000 00000000 00000000 ................ 070a0 364e0000 12000000 00000000 00000000 6N.............. - 070b0 00000000 00000000 ce640000 12000000 .........d...... + 070b0 00000000 00000000 bd640000 12000000 .........d...... 070c0 00000000 00000000 00000000 00000000 ................ 070d0 b8710000 12000000 00000000 00000000 .q.............. 070e0 00000000 00000000 1e870000 12000000 ................ 070f0 00000000 00000000 00000000 00000000 ................ - 07100 25660000 12000000 00000000 00000000 %f.............. - 07110 00000000 00000000 3c6b0000 12000000 ........ lea offset(%rip),%rsi # <_fini + ofs> @@ -5970,8 +5970,8 @@ call mov offset(%rsp),%eax jmp - lea offset(%rsp),%r12 - test %rbp,%rbp + lea offset(%rsp),%rbp + test %r12,%r12 jg mov %rbx,%rdi je @@ -5980,7 +5980,7 @@ je cmp $something,%eax je - xor %r13d,%r13d + xor %ebp,%ebp jmp call <__errno_location@plt> mov (%rax),%eax @@ -5988,7 +5988,7 @@ call <__errno_location@plt> mov (%rax),%eax jmp - mov %r12,%rdx + mov %rbp,%rdx mov $something,%esi mov %rbx,%rdi call @@ -6082,11 +6082,11 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.25.lto_priv.0> call <_Py_FatalErrorFunc> - mov %rbp,%rdi + mov %rbx,%rdi call - cmpq $something,offset(%rbx) + cmpq $something,offset(%rbp) je - mov %rbx,%rdi + mov %rbp,%rdi call <_PyEval_SignalAsyncExc> jmp lea offset(%rip),%rsi # <_fini + ofs> @@ -6103,10 +6103,22 @@ lea offset(%rip),%rdi # <__func__.25.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 (%r14),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%r15) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x37120> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%r12 + je mov %r13,%rdi call test %eax,%eax @@ -6123,23 +6135,24 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.25.lto_priv.0> call <_Py_FatalErrorFunc> - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <__func__.25.lto_priv.0> - call <_Py_FatalErrorFunc> xor %esi,%esi - mov %rcx,%rdi - mov %rcx,offset(%rsp) + mov %rbx,%rdi call mov offset(%rsp),%rax add offset(%rsp),%rax - mov $something,%r9d + mov $something,%r10d cqto - mov offset(%rsp),%rsi - add offset(%rsp),%rsi - idiv %r9 mov offset(%rsp),%rcx + add offset(%rsp),%rcx + idiv %r10 imul $something,%rdx,%rdx - add %rsi,%rax + add %rcx,%rax + jmp + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <__func__.25.lto_priv.0> + call <_Py_FatalErrorFunc> + movl $something,offset(%rbp) + movl $something,offset(%rbp) jmp COMPUTE_EVAL_BREAKER.cold: @@ -6929,18 +6942,12 @@ allocate_from_new_pool.cold: mov offset(%rip),%rax # - mov %rbx,offset(%rip) # - mov %rax,offset(%rbx) + mov %rbp,offset(%rip) # + mov %rax,offset(%rbp) xor %edi,%edi xor %ecx,%ecx mov %rdi,offset(%rip) # jmp - mov $something,%ecx - movl $something,offset(%rbx) - sub %edx,%ecx - add %rcx,%rax - mov %rax,offset(%rbx) - jmp cmpb $something,(%rax) setne %al movzbl %al,%eax @@ -6950,6 +6957,12 @@ mov (%rax),%rdi call <_PyObject_DebugMallocStats> jmp + mov $something,%ecx + movl $something,offset(%rbp) + sub %edx,%ecx + add %rcx,%rax + mov %rax,offset(%rbp) + jmp _PyObject_ArenaMmap.cold: xor %eax,%eax @@ -8161,30 +8174,22 @@ call <_PyObject_AssertFailed> lookdict.cold: - mov $something,%eax - cmp %rax,%rdx - jg - lea offset(,%rdx,4),%r11 - lea -offset(%rdx),%r8 - mov $something,%eax - mov %r8,%r9 - and %r12,%r9 - cmp %rax,%rdx - jg - movslq (%r10,%r9,4),%rbx - cmp $something,%rbx - je + mov (%r8,%rbp,8),%rbx jmp xor %eax,%eax mov $something,%rbx jmp - lea offset(,%rdx,8),%r11 - jmp - mov (%r10,%r9,8),%rbx + mov $something,%edx + cmp %rdx,%rax + jg + lea offset(,%rax,4),%r14 + lea -offset(%rax),%r11 + mov %r12,%r10 + mov %r11,%rbp + and %r12,%rbp jmp - mov (%r10,%r9,8),%rbx + lea offset(,%rax,8),%r14 jmp - jmp descr_dealloc.cold: call <_Py_DECREF.lto_priv.0> @@ -9484,6 +9489,30 @@ jmp list_sort_impl.cold: + lea offset(%rip),%rdx # + jmp + test %rax,%rax + je + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> RPMS.2017/python39-base-3.9.20-1.1.x86_64.rpm RPMS/python39-base-3.9.20-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python39-base-3.9.20-1.1.x86_64.rpm to python39-base-3.9.20-1.1.x86_64.rpm comparing the rpm tags of python39-base --- old-rpm-tags +++ new-rpm-tags @@ -3265 +3265 @@ -/usr/lib64/python3.9/__pycache__/token.cpython-39.pyc ea14f73c09ce174f36305756995dd7e9dbf4491868222c56ded021a1401731b3 0 +/usr/lib64/python3.9/__pycache__/token.cpython-39.pyc 22848495c16ca1a8ddeb6ff1c4fff10096412a7e161ac7e3f2b05528609a94a4 0 @@ -4609 +4609 @@ -/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so 0da1f62456184d49c1b34dcb420629c31cba7a3b32ed25db6d687fdacb44392d 0 +/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so 2421e6aed9acbf32be4cf86ff5ba5ad3881ed3cbd9882c77eaf874c7beb7afa6 0 @@ -4622,2 +4622,2 @@ -/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 6fe7ef148df75127ea1a7988b56c4bceee39ece8611282cb4f522026dbf75fee 0 -/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so b45688fa5b6e42a9c10557eced5c5fca8e6c21524a994ddde415ca5382b75ca0 0 +/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 1a282e7f921ec7639b8b51ded9c3945f15933a4d3babb9aac7d12f862a610944 0 +/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so 26780c1f5df153d6e177d63be5d279a7933ba09cbb51c338fa3a6ea82a284718 0 @@ -4626 +4626 @@ -/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 8211028575b58fc8c9b1128264439b664184d6341e658d5a0ae85b4daf2cf580 0 +/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 9c01084d04b433c83b0fff644e0cc52a72fa4bfa6a9213b81a19c602709d70bf 0 @@ -4634 +4634 @@ -/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so 1ab9bac67f34e84c0753c0e0bf4d12bc5654b47ec3d9e524e69fda804dd5778a 0 +/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so 2ae5913d0f6690616e287f4621d7816049ac94b878636a43d451b79602312289 0 @@ -4657 +4657 @@ -/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so 9ae88e33c960a001e937c326e6462127451dfca7449e08b435ce2cb038785ee1 0 +/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so 90fd464a4630d243e45a337097fb2d6792b1f0689f893961e7eaca31e7db40f6 0 @@ -5363 +5363 @@ -/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc 4d4816703a2ca637a2a9b797b74b66228a33f308554d1d5ab86aa50114af6114 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc 8566fded21c830f9f88caf6c86650ef76cc79c56ccfc0570fe3314be9a10305c 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.9/__pycache__/token.cpython-39.pyc differs at offset '1225' (data) --- old /usr/lib64/python3.9/__pycache__/token.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/__pycache__/token.cpython-39.pyc (hex) @@ -1,5 +1,5 @@ -000004c0 5d fa 01 5e 7a 02 5e 3d fa 01 7b fa 01 7c 7a 02 |]..^z.^=..{..|z.| -000004d0 7c 3d fa 01 7d fa 01 7e 63 01 00 00 00 00 00 00 ||=..}..~c.......| +000004c0 5d fa 01 5e 7a 02 5e 3d da 01 7b fa 01 7c 7a 02 |]..^z.^=..{..|z.| +000004d0 7c 3d da 01 7d fa 01 7e 63 01 00 00 00 00 00 00 ||=..}..~c.......| 000004e0 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 |.............C..| 000004f0 00 73 08 00 00 00 7c 00 74 00 6b 00 53 00 a9 01 |.s....|.t.k.S...| 00000500 4e a9 01 da 09 4e 54 5f 4f 46 46 53 45 54 a9 01 |N....NT_OFFSET..| /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (objdump) @@ -24,7 +24,7 @@ 03d8 bba7e8f1 .... Contents of section .dynsym: 03e0 00000000 00000000 00000000 00000000 ................ - 03f0 00000000 00000000 cd010000 10000000 ................ + 03f0 00000000 00000000 a1010000 10000000 ................ 0400 00000000 00000000 00000000 00000000 ................ 0410 10000000 20000000 00000000 00000000 .... ........... 0420 00000000 00000000 75000000 10000000 ........u....... @@ -51,9 +51,9 @@ 0570 00000000 00000000 64000000 10000000 ........d....... 0580 00000000 00000000 00000000 00000000 ................ 0590 b3000000 10000000 00000000 00000000 ................ - 05a0 00000000 00000000 a1010000 10000000 ................ + 05a0 00000000 00000000 be010000 10000000 ................ 05b0 00000000 00000000 00000000 00000000 ................ - 05c0 be010000 10000000 00000000 00000000 ................ + 05c0 af010000 10000000 00000000 00000000 ................ 05d0 00000000 00000000 82000000 10000000 ................ 05e0 00000000 00000000 00000000 00000000 ................ 05f0 2c000000 20000000 00000000 00000000 ,... ........... @@ -91,10 +91,10 @@ 07d8 6f6f6c00 50795365 7175656e 63655f53 ool.PySequence_S 07e8 697a6500 50794578 635f5661 6c756545 ize.PyExc_ValueE 07f8 72726f72 0050794c 6973745f 54797065 rror.PyList_Type - 0808 005f5079 4f626a65 63745f43 616c6c4d ._PyObject_CallM - 0818 6574686f 6449645f 53697a65 54005f50 ethodId_SizeT._P - 0828 795f4e6f 6e655374 72756374 0050794c y_NoneStruct.PyL - 0838 6973745f 496e7365 7274006c 6962632e ist_Insert.libc. + 0808 0050794c 6973745f 496e7365 7274005f .PyList_Insert._ + 0818 50795f4e 6f6e6553 74727563 74005f50 Py_NoneStruct._P + 0828 794f626a 6563745f 43616c6c 4d657468 yObject_CallMeth + 0838 6f644964 5f53697a 6554006c 6962632e odId_SizeT.libc. 0848 736f2e36 00474c49 42435f32 2e322e35 so.6.GLIBC_2.2.5 0858 00474c49 42435f32 2e3400 .GLIBC_2.4. Contents of section .gnu.version: @@ -241,14 +241,14 @@ 1180 ffe99505 0000488b 7b18488d 742418e8 ......H.{.H.t$.. 1190 5cffffff 85c0741e 4c8b6424 184531ed \.....t.L.d$.E1. 11a0 e9c50300 004989ec e97b0400 004983cd .....I...{...I.. - 11b0 ffe93704 0000e960 05000049 89eee9c3 ..7....`...I.... - 11c0 07000048 8b05fe2d 0000488d 352f0e00 ...H...-..H.5/.. - 11d0 00488b38 e897feff ffe9c306 000031d2 .H.8..........1. - 11e0 e96a0700 004889f5 e9680900 00488b05 .j...H...h...H.. + 11b0 ffe93704 0000e960 05000049 89eee9f8 ..7....`...I.... + 11c0 06000048 8b05fe2d 0000488d 352f0e00 ...H...-..H.5/.. + 11d0 00488b38 e897feff ffe91207 000031d2 .H.8..........1. + 11e0 e9b80700 004889f5 e91a0a00 00488b05 .....H.......H.. 11f0 d42d0000 488d3505 0e000048 8b38e86d .-..H.5....H.8.m - 1200 feffffe9 7f090000 488b7b18 488d7424 ........H.{.H.t$ + 1200 feffffe9 33090000 488b7b18 488d7424 ....3...H.{.H.t$ 1210 18e8dafe ffff85c0 740d4c8b 64241845 ........t.L.d$.E - 1220 31ede926 080000e9 5b090000 0f1f4000 1..&....[.....@. + 1220 31ede926 080000e9 0f090000 0f1f4000 1..&..........@. 1230 41574156 41554154 55534889 f34883ec AWAVAUATUSH..H.. 1240 5864488b 2c252800 00004889 6c244848 XdH.,%(...H.l$HH 1250 89d54885 c90f8513 01000048 c7442418 ..H........H.D$. @@ -339,81 +339,81 @@ 17a0 8552ffff ff31c0e9 49feffff 0f1f4000 .R...1..I.....@. 17b0 41564155 41545553 4889f348 83ec5064 AVAUATUSH..H..Pd 17c0 488b2c25 28000000 48896c24 484889d5 H.,%(...H.l$HH.. - 17d0 4885c90f 859d0100 0048c744 2418ffff H........H.D$... - 17e0 ffff4883 fd010f8e b9000000 4883fd04 ..H.........H... + 17d0 4885c90f 85d20000 0048c744 2418ffff H........H.D$... + 17e0 ffff4883 fd010f8e 0b010000 4883fd04 ..H.........H... 17f0 0f8fc5f9 ffff4989 ee4885f6 0f84b9f9 ......I..H...... 1800 ffff4c8b 234c8b6b 0831d249 83fe020f ..L.#L.k.1.I.... - 1810 85cd0000 00488b4c 24184c89 ee4c89e7 .....H.L$.L..L.. - 1820 e80bfcff ff4885c0 7877488b 1dbf2700 .....H..xwH...'. - 1830 0049395c 24087457 4889c14c 89e74d89 .I9\$.tWH..L..M. - 1840 e831c048 8d15f307 0000488d 35ef2900 .1.H......H.5.). - 1850 00e8aaf8 ffff4889 c74885c0 7443e8bd ......H..H..tC.. - 1860 fbffff48 8b056e27 00004883 0001488b ...H..n'..H...H. - 1870 54244864 482b1425 28000000 0f855701 T$HdH+.%(.....W. - 1880 00004883 c4505b5d 415c415d 415ec34c ..H..P[]A\A]A^.L - 1890 89ea4889 c64c89e7 e893f7ff ff85c079 ..H..L.........y - 18a0 c231c0eb c9504889 df41b902 00000031 .1...PH..A.....1 - 18b0 c94c8d05 48290000 31d24889 ee488d44 .L..H)..1.H..H.D - 18c0 2428506a 006a04e8 94f7ffff 4883c420 $(Pj.j......H.. - 18d0 4889c348 85c074c9 4c8b234c 8b6b0849 H..H..t.L.#L.k.I - 18e0 89ee488b 43104885 c00f84ef f8ffff48 ..H.C.H........H - 18f0 8b780848 8b35be26 00004839 f70f84c0 .x.H.5.&..H9.... - 1900 f8ffffe8 08f8ffff 85c00f85 b3f8ffff ................ - 1910 488b7b10 e807f8ff ff4889c5 4885c00f H.{......H..H... - 1920 849d0000 004889c7 e873f7ff ff4889ef .....H...s...H.. - 1930 48894424 08e8e6fa ffff488b 54240848 H.D$......H.T$.H - 1940 83faff74 7d4983fe 030f84c6 feffff48 ...t}I.........H - 1950 8b7b1848 8d742418 48895424 08e88ef7 .{.H.t$.H.T$.... - 1960 ffff488b 54240885 c00f85a6 feffff31 ..H.T$.........1 - 1970 c0e9f8fe ffff48c7 442418ff ffffff4c ......H.D$.....L - 1980 8b711049 01ee5248 89df41b9 02000000 .q.I..RH..A..... - 1990 31d24c8d 05672800 004889ee 488d4424 1.L..g(..H..H.D$ - 19a0 28506a00 6a04e8b5 f6ffff48 83c42048 (Pj.j......H.. H - 19b0 89c34885 c00f8547 feffff31 c0e9acfe ..H....G...1.... - 19c0 ffffe809 f7ffff48 85c00f85 d1feffff .......H........ - 19d0 4883caff e96cffff ffe872f6 ffff6690 H....l....r...f. + 1810 851f0100 00488b4c 24184c89 ee4c89e7 .....H.L$.L..L.. + 1820 e80bfcff ff4885c0 0f88c200 0000488b .....H........H. + 1830 3dbb2700 0049397c 24087542 4c89ea48 =.'..I9|$.uBL..H + 1840 89c64c89 e7e8e6f7 ffff85c0 0f889e00 ..L............. + 1850 0000488b 057f2700 00488300 01488b54 ..H...'..H...H.T + 1860 24486448 2b142528 0000000f 85670100 $HdH+.%(.....g.. + 1870 004883c4 505b5d41 5c415d41 5ec34889 .H..P[]A\A]A^.H. + 1880 c14c89e7 4d89e831 c0488d15 ad070000 .L..M..1.H...... + 1890 488d35a9 290000e8 64f8ffff 4889c748 H.5.)...d...H..H + 18a0 85c0744c e877fbff ffeba748 c7442418 ..tL.w.....H.D$. + 18b0 ffffffff 4c8b7110 4901ee52 4889df41 ....L.q.I..RH..A + 18c0 b9020000 0031d24c 8d053229 00004889 .....1.L..2)..H. + 18d0 ee488d44 2428506a 006a04e8 80f7ffff .H.D$(Pj.j...... + 18e0 4883c420 4889c348 85c00f85 12ffffff H.. H..H........ + 18f0 31c0e966 ffffff50 4889df41 b9020000 1..f...PH..A.... + 1900 0031c94c 8d05f628 000031d2 4889ee48 .1.L...(..1.H..H + 1910 8d442428 506a006a 04e842f7 ffff4883 .D$(Pj.j..B...H. + 1920 c4204889 c34885c0 74c64c8b 234c8b6b . H..H..t.L.#L.k + 1930 084989ee 488b4310 4885c00f 849df8ff .I..H.C.H....... + 1940 ff488b78 08488b35 6c260000 4839f70f .H.x.H.5l&..H9.. + 1950 846ef8ff ffe8b6f7 ffff85c0 0f8561f8 .n............a. + 1960 ffff488b 7b10e8b5 f7ffff48 89c54885 ..H.{......H..H. + 1970 c0745148 89c7e825 f7ffff48 89ef4889 .tQH...%...H..H. + 1980 442408e8 98faffff 488b5424 084883fa D$......H.T$.H.. + 1990 ff743149 83fe030f 8478feff ff488b7b .t1I.....x...H.{ + 19a0 18488d74 24184889 542408e8 40f7ffff .H.t$.H.T$..@... + 19b0 488b5424 0885c00f 8558feff ff31c0e9 H.T$.....X...1.. + 19c0 99feffff e807f7ff ff4885c0 0f851eff .........H...... + 19d0 ffff4883 caffebbb e873f6ff ff0f1f00 ..H......s...... 19e0 41574156 41554154 55534889 f34883ec AWAVAUATUSH..H.. 19f0 5864488b 34252800 00004889 74244848 XdH.4%(...H.t$HH - 1a00 89d64885 c90f853a 01000048 c7442418 ..H....:...H.D$. - 1a10 ffffffff 4883fe01 0f8e4d02 00004883 ....H.....M...H. + 1a00 89d64885 c90f85ec 01000048 c7442418 ..H........H.D$. + 1a10 ffffffff 4883fe01 0f8e5702 00004883 ....H.....W...H. 1a20 fe040f8f bdf7ffff 4889f548 85db0f84 ........H..H.... 1a30 b1f7ffff 4c8b334c 8b7b0848 83fd020f ....L.3L.{.H.... - 1a40 85490100 004c8b64 24184531 ed4983fc .I...L.d$.E1.I.. + 1a40 85fa0000 004c8b64 24184531 ed4983fc .....L.d$.E1.I.. 1a50 ff75144c 89f7e865 f6ffff49 89c44885 .u.L...e...I..H. - 1a60 c00f8820 0100004d 39ec7f0b eb594c8d ... ...M9....YL. + 1a60 c00f88d4 0000004d 39ec7f0b eb554c8d .......M9....UL. 1a70 6d014d39 e57d474b 8d6c2500 4c89f748 m.M9.}GK.l%.L..H 1a80 d1ed4889 eee8f6f5 ffff4889 c34885c0 ..H.......H..H.. - 1a90 0f84f100 000031d2 4889c64c 89ffe80d ......1.H..L.... - 1aa0 f6ffff48 832b010f 847c0100 0085c00f ...H.+...|...... - 1ab0 88d20000 0085c074 b54989ec ebb44d85 .......t.I....M. - 1ac0 ed0f88c0 00000048 8b052225 00004939 .......H.."%..I9 - 1ad0 46087544 4c89fa4c 89ee4c89 f7e84ef5 F.uDL..L..L...N. - 1ae0 ffff85c0 0f889d00 0000488b 05e72400 ..........H...$. - 1af0 00488300 01488b54 24486448 2b142528 .H...H.T$HdH+.%( - 1b00 0000000f 856a0100 004883c4 585b5d41 .....j...H..X[]A - 1b10 5c415d41 5e415fc3 4c89f74d 89f84c89 \A]A^A_.L..M..L. - 1b20 e931c048 8d151305 0000488d 350f2700 .1.H......H.5.'. - 1b30 00e8caf5 ffff4889 c74885c0 7449e8dd ......H..H..tI.. - 1b40 f8ffffeb a548c744 2418ffff ffff488b .....H.D$.....H. - 1b50 69104801 f5504889 df41b902 00000031 i.H..PH..A.....1 - 1b60 d24c8d05 58260000 488d4424 28506a00 .L..X&..H.D$(Pj. - 1b70 6a04e8e9 f4ffff48 83c42048 89c34885 j......H.. H..H. - 1b80 c00f85ad feffff31 c0e967ff ffff488b .......1..g...H. - 1b90 43104885 c00f846d f6ffff48 8b780848 C.H....m...H.x.H - 1ba0 8b351224 00004839 f70f843e f6ffffe8 .5.$..H9...>.... - 1bb0 5cf5ffff 85c00f85 31f6ffff 488b7b10 \.......1...H.{. - 1bc0 e85bf5ff ff4989c4 4885c074 714889c7 .[...I..H..tqH.. - 1bd0 e8cbf4ff ff4c89e7 4989c5e8 40f8ffff .....L..I...@... - 1be0 4983fdff 74584883 fd037412 488b7b18 I...tXH...t.H.{. - 1bf0 488d7424 18e8f6f4 ffff85c0 74894c8b H.t$........t.L. - 1c00 6424184d 85ed0f89 41feffff 488b05ad d$.M....A...H... - 1c10 23000048 8d350b04 0000488b 38e84ef4 #..H.5....H.8.N. - 1c20 ffff31c0 e9ccfeff ff4889df 8944240c ..1......H...D$. - 1c30 e80bf4ff ff8b4424 0ce96ffe ffffe88d ......D$..o..... - 1c40 f4ffff48 85c00f85 3bffffff 4883fd03 ...H....;...H... - 1c50 74ba488b 7b18488d 742418e8 90f4ffff t.H.{.H.t$...... - 1c60 85c075a8 31c0e98a feffff48 89f5e9e2 ..u.1......H.... - 1c70 feffffe8 d8f3ffff 0f1f8400 00000000 ................ + 1a90 0f84a500 000031d2 4889c64c 89ffe80d ......1.H..L.... + 1aa0 f6ffff48 832b010f 84350100 0085c00f ...H.+...5...... + 1ab0 88860000 0085c074 b54989ec ebb44d85 .......t.I....M. + 1ac0 ed787848 8b052625 00004939 46087459 .xxH..&%..I9F.tY + 1ad0 4c89f74d 89f84c89 e931c048 8d155b05 L..M..L..1.H..[. + 1ae0 0000488d 35572700 00e812f6 ffff4889 ..H.5W'.......H. + 1af0 c74885c0 7445e825 f9ffff48 8b05d624 .H..tE.%...H...$ + 1b00 00004883 0001488b 54244864 482b1425 ..H...H.T$HdH+.% + 1b10 28000000 0f856001 00004883 c4585b5d (.....`...H..X[] + 1b20 415c415d 415e415f c34c89fa 4c89ee4c A\A]A^A_.L..L..L + 1b30 89f7e8f9 f4ffff85 c079c031 c0ebc748 .........y.1...H + 1b40 8b431048 85c00f84 bcf6ffff 488b7808 .C.H........H.x. + 1b50 488b3561 24000048 39f70f84 8df6ffff H.5a$..H9....... + 1b60 e8abf5ff ff85c00f 8580f6ff ff488b7b .............H.{ + 1b70 10e8aaf5 ffff4989 c44885c0 0f84be00 ......I..H...... + 1b80 00004889 c7e816f5 ffff4c89 e74989c5 ..H.......L..I.. + 1b90 e88bf8ff ff4983fd ff0f84a1 00000048 .....I.........H + 1ba0 83fd0374 12488b7b 18488d74 2418e83d ...t.H.{.H.t$..= + 1bb0 f5ffff85 c074844c 8b642418 4d85ed0f .....t.L.d$.M... + 1bc0 8988feff ff488b05 f4230000 488d3552 .....H...#..H.5R + 1bd0 04000048 8b38e895 f4ffff31 c0e924ff ...H.8.....1..$. + 1be0 ffff4889 df894424 0ce852f4 ffff8b44 ..H...D$..R....D + 1bf0 240ce9b6 feffff48 c7442418 ffffffff $......H.D$..... + 1c00 488b6910 4801f550 4889df41 b9020000 H.i.H..PH..A.... + 1c10 0031d24c 8d05a625 0000488d 44242850 .1.L...%..H.D$(P + 1c20 6a006a04 e837f4ff ff4883c4 204889c3 j.j..7...H.. H.. + 1c30 4885c00f 85fbfdff ff31c0e9 c6feffff H........1...... /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (disasm) @@ -590,20 +590,15 @@ call test %rax,%rax js <_bisect_insort_left + ofs> - mov offset(%rip),%rbx # - cmp %rbx,offset(%r12) - je <_bisect_insort_left + ofs> - mov %rax,%rcx + mov offset(%rip),%rdi # + cmp %rdi,offset(%r12) + jne <_bisect_insort_left + ofs> + mov %r13,%rdx + mov %rax,%rsi mov %r12,%rdi - mov %r13,%r8 - xor %eax,%eax - lea offset(%rip),%rdx # <_fini + ofs> - lea offset(%rip),%rsi # - call <_PyObject_CallMethodId_SizeT@plt> - mov %rax,%rdi - test %rax,%rax - je <_bisect_insort_left + ofs> - call <_Py_DECREF> + call + test %eax,%eax + js <_bisect_insort_left + ofs> mov offset(%rip),%rax # <_Py_NoneStruct@Base> addq $something,(%rax) mov offset(%rsp),%rdx @@ -616,12 +611,36 @@ pop %r13 pop %r14 ret - mov %r13,%rdx - mov %rax,%rsi + mov %rax,%rcx mov %r12,%rdi - call - test %eax,%eax - jns <_bisect_insort_left + ofs> + mov %r13,%r8 + xor %eax,%eax + lea offset(%rip),%rdx # <_fini + ofs> + lea offset(%rip),%rsi # + call <_PyObject_CallMethodId_SizeT@plt> + mov %rax,%rdi + test %rax,%rax + je <_bisect_insort_left + ofs> + call <_Py_DECREF> + jmp <_bisect_insort_left + ofs> + movq $something,offset(%rsp) + mov offset(%rcx),%r14 + add %rbp,%r14 + push %rdx + mov %rbx,%rdi + mov $something,%r9d + xor %edx,%edx + lea offset(%rip),%r8 # <_parser.7> + mov %rbp,%rsi + lea offset(%rsp),%rax + push %rax + push $something + push $something + call <_PyArg_UnpackKeywords@plt> + add $something,%rsp + mov %rax,%rbx + test %rax,%rax + jne <_bisect_insort_left + ofs> xor %eax,%eax jmp <_bisect_insort_left + ofs> push %rax @@ -677,33 +696,13 @@ jne <_bisect_insort_left + ofs> xor %eax,%eax jmp <_bisect_insort_left + ofs> - movq $something,offset(%rsp) - mov offset(%rcx),%r14 - add %rbp,%r14 - push %rdx - mov %rbx,%rdi - mov $something,%r9d - xor %edx,%edx - lea offset(%rip),%r8 # <_parser.7> - mov %rbp,%rsi - lea offset(%rsp),%rax - push %rax - push $something - push $something - call <_PyArg_UnpackKeywords@plt> - add $something,%rsp - mov %rax,%rbx - test %rax,%rax - jne <_bisect_insort_left + ofs> - xor %eax,%eax - jmp <_bisect_insort_left + ofs> call test %rax,%rax jne <_bisect_insort_left + ofs> or $something,%rdx jmp <_bisect_insort_left + ofs> call <__stack_chk_fail@plt> - xchg %ax,%ax + nopl (%rax) _bisect_insort_right: push %r15 @@ -770,13 +769,18 @@ js <_bisect_insort_right + ofs> mov offset(%rip),%rax # cmp %rax,offset(%r14) - jne <_bisect_insort_right + ofs> - mov %r15,%rdx - mov %r13,%rsi + je <_bisect_insort_right + ofs> mov %r14,%rdi - call - test %eax,%eax - js <_bisect_insort_right + ofs> + mov %r15,%r8 + mov %r13,%rcx + xor %eax,%eax + lea offset(%rip),%rdx # <_fini + ofs> + lea offset(%rip),%rsi # + call <_PyObject_CallMethodId_SizeT@plt> + mov %rax,%rdi + test %rax,%rax + je <_bisect_insort_right + ofs> + call <_Py_DECREF> mov offset(%rip),%rax # <_Py_NoneStruct@Base> addq $something,(%rax) mov offset(%rsp),%rdx @@ -790,35 +794,12 @@ pop %r14 pop %r15 ret + mov %r15,%rdx + mov %r13,%rsi mov %r14,%rdi - mov %r15,%r8 - mov %r13,%rcx - xor %eax,%eax - lea offset(%rip),%rdx # <_fini + ofs> - lea offset(%rip),%rsi # - call <_PyObject_CallMethodId_SizeT@plt> - mov %rax,%rdi - test %rax,%rax - je <_bisect_insort_right + ofs> - call <_Py_DECREF> - jmp <_bisect_insort_right + ofs> - movq $something,offset(%rsp) - mov offset(%rcx),%rbp - add %rsi,%rbp - push %rax - mov %rbx,%rdi - mov $something,%r9d - xor %edx,%edx - lea offset(%rip),%r8 # <_parser.3> - lea offset(%rsp),%rax - push %rax - push $something - push $something - call <_PyArg_UnpackKeywords@plt> - add $something,%rsp - mov %rax,%rbx - test %rax,%rax - jne <_bisect_insort_right + ofs> + call + test %eax,%eax + jns <_bisect_insort_right + ofs> xor %eax,%eax jmp <_bisect_insort_right + ofs> mov offset(%rbx),%rax @@ -864,6 +845,25 @@ call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp <_bisect_insort_right + ofs> + movq $something,offset(%rsp) + mov offset(%rcx),%rbp + add %rsi,%rbp + push %rax + mov %rbx,%rdi + mov $something,%r9d + xor %edx,%edx + lea offset(%rip),%r8 # <_parser.3> + lea offset(%rsp),%rax + push %rax + push $something + push $something + call <_PyArg_UnpackKeywords@plt> + add $something,%rsp + mov %rax,%rbx + test %rax,%rax + jne <_bisect_insort_right + ofs> + xor %eax,%eax + jmp <_bisect_insort_right + ofs> call test %rax,%rax jne <_bisect_insort_right + ofs> /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (objdump) @@ -2409,17 +2409,17 @@ 09f50 45000f85 c9020000 4c89efe8 c0b1ffff E.......L....... 09f60 49832e01 0f85c102 00004c89 f7e8aeb1 I.........L..... 09f70 ffff0fb7 4d190fb6 451c0fb6 751b66c1 ....M...E...u.f. - 09f80 c1088944 24180fb7 c98d41ff 8d510244 ...D$.....A..Q.D + 09f80 c1088944 241c0fb7 c98d41ff 8d510244 ...D$.....A..Q.D 09f90 69d86d01 000085c0 0f49d0c1 fa028954 i.m......I.....T - 09fa0 24104863 d0c1f81f 4869d21f 85eb5141 $.Hc....Hi....QA + 09fa0 24144863 d0c1f81f 4869d21f 85eb5141 $.Hc....Hi....QA 09fb0 89c74889 d748c1fa 2748c1ff 2529c241 ..H..H..'H..%).A - 09fc0 29ff8954 24144489 7c240c4c 8d052e91 )..T$.D.|$.L.... + 09fc0 29ff8954 24184489 7c24104c 8d052e91 )..T$.D.|$.L.... 09fd0 00004863 c6458b0c 8083fe02 7e09f6c1 ..Hc.E......~... 09fe0 030f84cf 0200000f b7731941 ba040000 .........s.A.... 09ff0 0041bf90 01000044 0fb6731b 440fb66b .A.....D..s.D..k 0a000 1c66c1c6 080fb7f6 8d4eff89 c869f96d .f.......N...i.m 0a010 01000099 41f7fa41 ba9cffff ff894424 ....A..A......D$ - 0a020 1c89c899 41f7fa41 89c289c8 9941f7ff ....A..A.....A.. + 0a020 0c89c899 41f7fa41 89c289c8 9941f7ff ....A..A.....A.. 0a030 89c14963 c6458b04 804183fe 027e0a40 ..Ic.E...A...~.@ 0a040 f6c6030f 84850200 000fb655 200fb645 ...........U ..E 0a050 210fb673 20440fb6 731fc1e0 08c1e210 !..s D..s....... @@ -2427,9 +2427,9 @@ 0a070 e00809f0 0fb67322 09f00fb6 751d29c2 ......s"....u.). 0a080 0fb6431d 0fb65b1e 29c60fb6 451f69f6 ..C...[.)...E.i. 0a090 100e0000 4429f001 f00fb675 1e29de8b ....D).....u.).. - 0a0a0 5c24106b f63c01c6 8b442418 4429e844 \$.k.<...D$.D).D - 0a0b0 01d801d8 8b5c240c 01d88b5c 241401d8 .....\$....\$... - 0a0c0 8b5c241c 29f829d8 89c74429 d729cfb9 .\$.).)...D).).. + 0a0a0 5c24146b f63c01c6 8b44241c 4429e844 \$.k.<...D$.D).D + 0a0b0 01d801d8 8b5c2410 01d88b5c 241801d8 .....\$....\$... + 0a0c0 8b5c240c 29f829d8 89c74429 d729cfb9 .\$.).)...D).).. 0a0d0 01000000 4401cf44 29c74c8d 051ffe00 ....D..D).L..... 0a0e0 00e8dac8 ffff4889 c34885c0 0f845402 ......H..H....T. 0a0f0 00004d85 e474674c 89e64889 c7e82e04 ..M..tgL..H..... @@ -2453,10 +2453,10 @@ 0a210 8b450048 83e80149 8945000f 8437fdff .E.H...I.E...7.. 0a220 ff49832e 010f843f fdffff0f b74d190f .I.....?.....M.. 0a230 b6451cbf 04000000 0fb6751b 66c1c108 .E........u.f... - 0a240 89442418 0fb7c944 8d41ff44 89c04569 .D$....D.A.D..Ei + 0a240 8944241c 0fb7c944 8d41ff44 89c04569 .D$....D.A.D..Ei 0a250 d86d0100 0099f7ff bf9cffff ff894424 .m............D$ - 0a260 104489c0 99f7ffbf 90010000 8944240c .D...........D$. - 0a270 4489c099 f7ff8944 2414e94c fdffff84 D......D$..L.... + 0a260 144489c0 99f7ffbf 90010000 89442410 .D...........D$. + 0a270 4489c099 f7ff8944 2418e94c fdffff84 D......D$..L.... 0a280 c00f84b2 fcffff48 8b152add 0000e99c .......H..*..... 0a290 fcffff4c 89e6e8e5 b1ffff85 c00f8565 ...L...........e 0a2a0 fcffff48 8b05d6dc 00004883 00014889 ...H......H...H. /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (objdump) @@ -452,7 +452,7 @@ 1e88 00000000 00000000 00000000 00000000 ................ 1e98 cf050000 12000000 00000000 00000000 ................ 1ea8 00000000 00000000 55000000 12000e00 ........U....... - 1eb8 b0020100 00000000 be080000 00000000 ................ + 1eb8 f0030100 00000000 be080000 00000000 ................ Contents of section .dynstr: 1ec8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1ed8 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -710,673 +710,673 @@ 2e70 74196909 00000200 9c0d0000 00000000 t.i............. Contents of section .rela.dyn: 2e80 f8360200 00000000 08000000 00000000 .6.............. - 2e90 a0020100 00000000 00370200 00000000 .........7...... - 2ea0 08000000 00000000 60020100 00000000 ........`....... + 2e90 e0030100 00000000 00370200 00000000 .........7...... + 2ea0 08000000 00000000 a0030100 00000000 ................ 2eb0 00400200 00000000 08000000 00000000 .@.............. 2ec0 00400200 00000000 20400200 00000000 .@...... @...... 2ed0 08000000 00000000 08830100 00000000 ................ 2ee0 28400200 00000000 08000000 00000000 (@.............. - 2ef0 30740100 00000000 60400200 00000000 0t......`@...... - 2f00 08000000 00000000 b00c0100 00000000 ................ + 2ef0 50740100 00000000 60400200 00000000 Pt......`@...... + 2f00 08000000 00000000 f00d0100 00000000 ................ 2f10 68400200 00000000 08000000 00000000 h@.............. - 2f20 e0eb0000 00000000 70400200 00000000 ........p@...... - 2f30 08000000 00000000 20ea0000 00000000 ........ ....... + 2f20 10ed0000 00000000 70400200 00000000 ........p@...... + 2f30 08000000 00000000 50eb0000 00000000 ........P....... 2f40 80400200 00000000 08000000 00000000 .@.............. 2f50 0d830100 00000000 88400200 00000000 .........@...... - 2f60 08000000 00000000 10fb0000 00000000 ................ + 2f60 08000000 00000000 50fc0000 00000000 ........P....... 2f70 90400200 00000000 08000000 00000000 .@.............. - 2f80 40c00000 00000000 a8400200 00000000 @........@...... + 2f80 60c00000 00000000 a8400200 00000000 `........@...... 2f90 08000000 00000000 12830100 00000000 ................ 2fa0 b0400200 00000000 08000000 00000000 .@.............. - 2fb0 30fb0000 00000000 b8400200 00000000 0........@...... - 2fc0 08000000 00000000 70fb0000 00000000 ........p....... + 2fb0 70fc0000 00000000 b8400200 00000000 p........@...... + 2fc0 08000000 00000000 b0fc0000 00000000 ................ 2fd0 d0400200 00000000 08000000 00000000 .@.............. 2fe0 17830100 00000000 d8400200 00000000 .........@...... - 2ff0 08000000 00000000 50fb0000 00000000 ........P....... + 2ff0 08000000 00000000 90fc0000 00000000 ................ 3000 e0400200 00000000 08000000 00000000 .@.............. - 3010 c0fb0000 00000000 f8400200 00000000 .........@...... + 3010 00fd0000 00000000 f8400200 00000000 .........@...... 3020 08000000 00000000 1c830100 00000000 ................ 3030 00410200 00000000 08000000 00000000 .A.............. - 3040 b0ff0000 00000000 08410200 00000000 .........A...... - 3050 08000000 00000000 90c00000 00000000 ................ + 3040 f0000100 00000000 08410200 00000000 .........A...... + 3050 08000000 00000000 b0c00000 00000000 ................ 3060 20410200 00000000 08000000 00000000 A.............. 3070 25830100 00000000 28410200 00000000 %.......(A...... - 3080 08000000 00000000 e0ff0000 00000000 ................ + 3080 08000000 00000000 20010100 00000000 ........ ....... 3090 30410200 00000000 08000000 00000000 0A.............. - 30a0 30ff0000 00000000 48410200 00000000 0.......HA...... + 30a0 70000100 00000000 48410200 00000000 p.......HA...... 30b0 08000000 00000000 2e830100 00000000 ................ 30c0 50410200 00000000 08000000 00000000 PA.............. - 30d0 f0ff0000 00000000 58410200 00000000 ........XA...... - 30e0 08000000 00000000 80010100 00000000 ................ + 30d0 30010100 00000000 58410200 00000000 0.......XA...... + 30e0 08000000 00000000 c0020100 00000000 ................ 30f0 a0410200 00000000 08000000 00000000 .A.............. 3100 34830100 00000000 a8410200 00000000 4........A...... - 3110 08000000 00000000 f0690100 00000000 .........i...... + 3110 08000000 00000000 106a0100 00000000 .........j...... 3120 c0410200 00000000 08000000 00000000 .A.............. 3130 3e830100 00000000 c8410200 00000000 >........A...... - 3140 08000000 00000000 206a0100 00000000 ........ j...... + 3140 08000000 00000000 406a0100 00000000 ........@j...... 3150 00420200 00000000 08000000 00000000 .B.............. 3160 47830100 00000000 08420200 00000000 G........B...... - 3170 08000000 00000000 70710100 00000000 ........pq...... + 3170 08000000 00000000 90710100 00000000 .........q...... 3180 28420200 00000000 08000000 00000000 (B.............. 3190 4c830100 00000000 30420200 00000000 L.......0B...... - 31a0 08000000 00000000 80710100 00000000 .........q...... + 31a0 08000000 00000000 a0710100 00000000 .........q...... 31b0 80420200 00000000 08000000 00000000 .B.............. - 31c0 60ed0000 00000000 88420200 00000000 `........B...... - 31d0 08000000 00000000 70ee0000 00000000 ........p....... + 31c0 90ee0000 00000000 88420200 00000000 .........B...... + 31d0 08000000 00000000 a0ef0000 00000000 ................ 31e0 90420200 00000000 08000000 00000000 .B.............. - 31f0 70ef0000 00000000 98420200 00000000 p........B...... - 3200 08000000 00000000 e06b0100 00000000 .........k...... + 31f0 a0f00000 00000000 98420200 00000000 .........B...... + 3200 08000000 00000000 006c0100 00000000 .........l...... 3210 a0420200 00000000 08000000 00000000 .B.............. - 3220 806a0100 00000000 a8420200 00000000 .j.......B...... - 3230 08000000 00000000 b0f30000 00000000 ................ + 3220 a06a0100 00000000 a8420200 00000000 .j.......B...... + 3230 08000000 00000000 e0f40000 00000000 ................ 3240 b0420200 00000000 08000000 00000000 .B.............. - 3250 806e0100 00000000 b8420200 00000000 .n.......B...... - 3260 08000000 00000000 e06d0100 00000000 .........m...... + 3250 a06e0100 00000000 b8420200 00000000 .n.......B...... + 3260 08000000 00000000 006e0100 00000000 .........n...... 3270 c0420200 00000000 08000000 00000000 .B.............. - 3280 70fa0000 00000000 c8420200 00000000 p........B...... - 3290 08000000 00000000 d0680100 00000000 .........h...... + 3280 b0fb0000 00000000 c8420200 00000000 .........B...... + 3290 08000000 00000000 f0680100 00000000 .........h...... 32a0 00430200 00000000 08000000 00000000 .C.............. - 32b0 30bd0000 00000000 10430200 00000000 0........C...... - 32c0 08000000 00000000 d0b80000 00000000 ................ + 32b0 50bd0000 00000000 10430200 00000000 P........C...... + 32c0 08000000 00000000 f0b80000 00000000 ................ 32d0 68430200 00000000 08000000 00000000 hC.............. - 32e0 e06c0100 00000000 70430200 00000000 .l......pC...... - 32f0 08000000 00000000 90f10000 00000000 ................ + 32e0 006d0100 00000000 70430200 00000000 .m......pC...... + 32f0 08000000 00000000 c0f20000 00000000 ................ 3300 a0430200 00000000 08000000 00000000 .C.............. 3310 51830100 00000000 a8430200 00000000 Q........C...... - 3320 08000000 00000000 f0170100 00000000 ................ + 3320 08000000 00000000 30190100 00000000 ........0....... 3330 b8430200 00000000 08000000 00000000 .C.............. 3340 c0cc0100 00000000 c0430200 00000000 .........C...... 3350 08000000 00000000 55830100 00000000 ........U....... 3360 c8430200 00000000 08000000 00000000 .C.............. - 3370 401e0100 00000000 d8430200 00000000 @........C...... + 3370 801f0100 00000000 d8430200 00000000 .........C...... 3380 08000000 00000000 00cc0100 00000000 ................ 3390 e0430200 00000000 08000000 00000000 .C.............. 33a0 58830100 00000000 e8430200 00000000 X........C...... - 33b0 08000000 00000000 601f0100 00000000 ........`....... + 33b0 08000000 00000000 a0200100 00000000 ......... ...... 33c0 f8430200 00000000 08000000 00000000 .C.............. 33d0 40cb0100 00000000 00440200 00000000 @........D...... 33e0 08000000 00000000 5e830100 00000000 ........^....... 33f0 08440200 00000000 08000000 00000000 .D.............. - 3400 302d0100 00000000 18440200 00000000 0-.......D...... + 3400 702e0100 00000000 18440200 00000000 p........D...... 3410 08000000 00000000 60ca0100 00000000 ........`....... 3420 20440200 00000000 08000000 00000000 D.............. 3430 69830100 00000000 28440200 00000000 i.......(D...... - 3440 08000000 00000000 502e0100 00000000 ........P....... + 3440 08000000 00000000 902f0100 00000000 ........./...... 3450 38440200 00000000 08000000 00000000 8D.............. 3460 80c90100 00000000 40440200 00000000 ........@D...... 3470 08000000 00000000 73830100 00000000 ........s....... 3480 48440200 00000000 08000000 00000000 HD.............. - 3490 e0300100 00000000 58440200 00000000 .0......XD...... + 3490 20320100 00000000 58440200 00000000 2......XD...... 34a0 08000000 00000000 00c80100 00000000 ................ 34b0 60440200 00000000 08000000 00000000 `D.............. 34c0 7d830100 00000000 68440200 00000000 }.......hD...... - 34d0 08000000 00000000 f0cb0000 00000000 ................ + 34d0 08000000 00000000 10cc0000 00000000 ................ 34e0 78440200 00000000 08000000 00000000 xD.............. 34f0 40c70100 00000000 80440200 00000000 @........D...... 3500 08000000 00000000 89830100 00000000 ................ 3510 88440200 00000000 08000000 00000000 .D.............. - 3520 a03c0100 00000000 98440200 00000000 .<.......D...... + 3520 e03d0100 00000000 98440200 00000000 .=.......D...... 3530 08000000 00000000 e0c50100 00000000 ................ 3540 a0440200 00000000 08000000 00000000 .D.............. 3550 9b830100 00000000 a8440200 00000000 .........D...... - 3560 08000000 00000000 f0cb0000 00000000 ................ + 3560 08000000 00000000 10cc0000 00000000 ................ 3570 b8440200 00000000 08000000 00000000 .D.............. 3580 a0c40100 00000000 c0440200 00000000 .........D...... 3590 08000000 00000000 ad830100 00000000 ................ 35a0 c8440200 00000000 08000000 00000000 .D.............. - 35b0 703a0100 00000000 d8440200 00000000 p:.......D...... + 35b0 b03b0100 00000000 d8440200 00000000 .;.......D...... 35c0 08000000 00000000 e0c30100 00000000 ................ 35d0 e0440200 00000000 08000000 00000000 .D.............. 35e0 b2830100 00000000 e8440200 00000000 .........D...... - 35f0 08000000 00000000 f00f0100 00000000 ................ + 35f0 08000000 00000000 30110100 00000000 ........0....... 3600 f8440200 00000000 08000000 00000000 .D.............. 3610 e0c20100 00000000 00450200 00000000 .........E...... 3620 08000000 00000000 ba830100 00000000 ................ 3630 08450200 00000000 08000000 00000000 .E.............. - 3640 70110100 00000000 18450200 00000000 p........E...... + 3640 b0120100 00000000 18450200 00000000 .........E...... 3650 08000000 00000000 60c20100 00000000 ........`....... 3660 20450200 00000000 08000000 00000000 E.............. 3670 13830100 00000000 28450200 00000000 ........(E...... - 3680 08000000 00000000 30270100 00000000 ........0'...... + 3680 08000000 00000000 70280100 00000000 ........p(...... 3690 38450200 00000000 08000000 00000000 8E.............. 36a0 c0c10100 00000000 40450200 00000000 ........@E...... 36b0 08000000 00000000 c9830100 00000000 ................ 36c0 48450200 00000000 08000000 00000000 HE.............. - 36d0 b0280100 00000000 58450200 00000000 .(......XE...... + 36d0 f0290100 00000000 58450200 00000000 .)......XE...... 36e0 08000000 00000000 20c10100 00000000 ........ ....... 36f0 60450200 00000000 08000000 00000000 `E.............. /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (disasm) @@ -1959,17 +1959,17 @@ addq $something,(%rax) jmp -ctx_mpd_isfinite.cold: - mov offset(%rip),%rax # <_Py_FalseStruct@Base> +ctx_mpd_isinfinite.cold: + mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp -ctx_mpd_isinfinite.cold: +ctx_mpd_isnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp ctx_mpd_isqnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> @@ -1977,6 +1977,12 @@ 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 <_Py_DECREF> @@ -2680,6 +2686,7 @@ pop %rbp ret cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) nopl offset(%rax,%rax,1) _Py_DECREF: @@ -6156,6 +6163,78 @@ call <__stack_chk_fail@plt> nopw offset(%rax,%rax,1) +ctx_mpd_qdivint: + push %r13 + xor %edx,%edx + push %r12 + push %rbp + push %rbx + mov %rdi,%rbx + mov %rsi,%rdi + lea offset(%rip),%rsi # <_fini + ofs> + sub $something,%rsp + mov %fs:0x28,%rax + mov %rax,offset(%rsp) + xor %eax,%eax + lea offset(%rsp),%rcx + mov %edx,offset(%rsp) + lea offset(%rsp),%rdx + call + test %eax,%eax + je + mov offset(%rsp),%rdx + lea offset(%rsp),%rsi + mov %rbx,%rcx + mov $something,%edi + call + test %eax,%eax + je + mov offset(%rsp),%rdx + lea offset(%rsp),%rsi + mov %rbx,%rcx + mov $something,%edi + call + mov offset(%rsp),%r12 + test %eax,%eax + je + lea offset(%rip),%rdi # + call + mov offset(%rsp),%r13 + mov %rax,%rbp + test %rax,%rax + je + lea offset(%r12),%rsi + lea offset(%rax),%rdi + lea offset(%rbx),%rcx + lea offset(%r13),%rdx + lea offset(%rsp),%r8 + call + mov %r12,%rdi + call <_Py_DECREF> + mov %r13,%rdi + call <_Py_DECREF> + mov offset(%rsp),%esi + mov %rbx,%rdi + call + test %eax,%eax + jne + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne + add $something,%rsp + mov %rbp,%rax + pop %rbx + pop %rbp + pop %r12 + pop %r13 + ret + mov %r12,%rdi + call <_Py_DECREF> + xor %ebp,%ebp + jmp + call <__stack_chk_fail@plt> + xchg %ax,%ax + ctx_mpd_qfma: push %r14 xor %edx,%edx @@ -8103,7 +8182,9 @@ jmp mov %rbx,%rax jmp - nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) add $something,%dl jne movb $something,(%rax) @@ -13028,78 +13109,6 @@ data16 cs nopw offset(%rax,%rax,1) nop -ctx_mpd_qdivint: - push %r13 - xor %edx,%edx - push %r12 - push %rbp - push %rbx - mov %rdi,%rbx - mov %rsi,%rdi - lea offset(%rip),%rsi # <_fini + ofs> - sub $something,%rsp - mov %fs:0x28,%rax - mov %rax,offset(%rsp) - xor %eax,%eax - lea offset(%rsp),%rcx - mov %edx,offset(%rsp) - lea offset(%rsp),%rdx - call - test %eax,%eax - je - mov offset(%rsp),%rdx - lea offset(%rsp),%rsi - mov %rbx,%rcx - mov $something,%edi - call - test %eax,%eax - je - mov offset(%rsp),%rdx - lea offset(%rsp),%rsi - mov %rbx,%rcx - mov $something,%edi - call - mov offset(%rsp),%r12 - test %eax,%eax - je - lea offset(%rip),%rdi # - call - mov offset(%rsp),%r13 - mov %rax,%rbp - test %rax,%rax - je - lea offset(%r12),%rsi - lea offset(%rax),%rdi - lea offset(%rbx),%rcx - lea offset(%r13),%rdx - lea offset(%rsp),%r8 - call - mov %r12,%rdi - call <_Py_DECREF> - mov %r13,%rdi - call <_Py_DECREF> - mov offset(%rsp),%esi - mov %rbx,%rdi - call - test %eax,%eax - jne - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne - add $something,%rsp - mov %rbp,%rax /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (objdump) @@ -74,8 +74,8 @@ 06c8 73697469 6f6e616c 00 sitional. Contents of section .rela.dyn: 06d8 a06d0000 00000000 08000000 00000000 .m.............. - 06e8 30200000 00000000 a86d0000 00000000 0 .......m...... - 06f8 08000000 00000000 f01f0000 00000000 ................ + 06e8 40200000 00000000 a86d0000 00000000 @ .......m...... + 06f8 08000000 00000000 00200000 00000000 ......... ...... 0708 00700000 00000000 08000000 00000000 .p.............. 0718 00700000 00000000 28700000 00000000 .p......(p...... 0728 08000000 00000000 40130000 00000000 ........@....... @@ -86,7 +86,7 @@ 0778 40350000 00000000 60700000 00000000 @5......`p...... 0788 08000000 00000000 4f300000 00000000 ........O0...... 0798 68700000 00000000 08000000 00000000 hp.............. - 07a8 501e0000 00000000 78700000 00000000 P.......xp...... + 07a8 601e0000 00000000 78700000 00000000 `.......xp...... 07b8 08000000 00000000 60340000 00000000 ........`4...... 07c8 80700000 00000000 08000000 00000000 .p.............. 07d8 6c300000 00000000 88700000 00000000 l0.......p...... @@ -104,16 +104,16 @@ 0898 c0310000 00000000 e0700000 00000000 .1.......p...... 08a8 08000000 00000000 7c300000 00000000 ........|0...... 08b8 e8700000 00000000 08000000 00000000 .p.............. - 08c8 50200000 00000000 f8700000 00000000 P .......p...... + 08c8 60200000 00000000 f8700000 00000000 ` .......p...... 08d8 08000000 00000000 80310000 00000000 .........1...... 08e8 00710000 00000000 08000000 00000000 .q.............. 08f8 89300000 00000000 08710000 00000000 .0.......q...... - 0908 08000000 00000000 40200000 00000000 ........@ ...... + 0908 08000000 00000000 50200000 00000000 ........P ...... 0918 18710000 00000000 08000000 00000000 .q.............. 0928 40310000 00000000 20710000 00000000 @1...... q...... 0938 08000000 00000000 5b300000 00000000 ........[0...... 0948 28710000 00000000 08000000 00000000 (q.............. - 0958 001f0000 00000000 38710000 00000000 ........8q...... + 0958 101f0000 00000000 38710000 00000000 ........8q...... 0968 08000000 00000000 e0300000 00000000 .........0...... 0978 88710000 00000000 08000000 00000000 .q.............. 0988 96300000 00000000 90710000 00000000 .0.......q...... @@ -191,17 +191,17 @@ 1240 38e8eafd ffffebc8 488b0571 5d000048 8.......H..q]..H 1250 8d354a1e 0000488b 38e8d2fd ffffebb0 .5J...H.8....... 1260 488b0581 5d000048 8d35b91d 0000488b H...]..H.5....H. - 1270 38e8bafd ffff31db e93c0c00 00498304 8.....1..<...I.. - 1280 2401e92f 0c000048 89d6b902 000000ba $../...H........ + 1270 38e8bafd ffff31db e94c0c00 00498304 8.....1..L...I.. + 1280 2401e93f 0c000048 89d6b902 000000ba $..?...H........ 1290 02000000 488d3db4 1d0000e8 b0fdffff ....H.=......... - 12a0 85c00f85 bc0b0000 ebcc488b 052f5d00 ..........H../]. - 12b0 00488d35 521d0000 488b38e8 70fdffff .H.5R...H.8.p... - 12c0 ebb44889 dfe8b603 0000ebaa 4889d6b9 ..H.........H... + 12a0 85c00f85 cc0b0000 ebcc4889 dfe8ce03 ..........H..... + 12b0 0000ebc2 488b0525 5d000048 8d35481d ....H..%]..H.5H. + 12c0 0000488b 38e866fd ffffebaa 4889d6b9 ..H.8.f.....H... 12d0 02000000 ba020000 00488d3d 7b1d0000 .........H.={... 12e0 e86bfdff ff85c074 33488b3b 488b4308 .k.....t3H.;H.C. - 12f0 488b5708 f682ab00 0000020f 85210c00 H.W..........!.. + 12f0 488b5708 f682ab00 0000020f 85310c00 H.W..........1.. 1300 00488b05 d85c0000 488d35fb 1c000048 .H...\..H.5....H - 1310 8b38e819 fdffffe9 410c0000 e93c0c00 .8......A....<.. + 1310 8b38e819 fdffffe9 510c0000 e94c0c00 .8......Q....L.. 1320 00662e0f 1f840000 0000000f 1f440000 .f...........D.. 1330 488d3d29 5e0000e9 24fdffff 0f1f4000 H.=)^...$.....@. 1340 554889fd 488d3d55 27000053 51e8eefc UH..H.=U'..SQ... @@ -326,96 +326,97 @@ 1ab0 34550000 488d356c 15000031 db488b38 4U..H.5l...1.H.8 1ac0 e86bf5ff ffebbb66 0f1f8400 00000000 .k.....f........ 1ad0 41574156 41554154 55534883 ec284c8b AWAVAUATUSH..(L. - 1ae0 7f104889 74240849 39f70f8e 28f7ffff ..H.t$.I9...(... + 1ae0 7f104889 74240849 39f70f8e 0af7ffff ..H.t$.I9....... 1af0 4c89f849 89f648d1 f8488904 244839c6 L..I..H..H..$H9. 1b00 0f8d3101 0000488b 57184989 fd4b8d04 ..1...H.W.I..K.. 1b10 36488d58 014883c0 02488d0c dd000000 6H.X.H...H...... - 1b20 00488d3c 0a488b2f 4c39f87d 794c8b24 .H.<.H./L9.}yL.$ - 1b30 c24889ee 31d24983 0424014c 89e74883 .H..1.I..$.L..H. - 1b40 450001e8 58f5ffff 49832c24 010f847f E...X...I.,$.... - 1b50 02000048 836d0001 0f848f02 000085c0 ...H.m.......... + 1b20 00488d3c 0a4c8b27 4c39f87d 79488b2c .H.<.L.'L9.}yH., + 1b30 c24c89e6 31d24883 45000148 89ef4983 .L..1.H.E..H..I. + 1b40 042401e8 58f5ffff 48836d00 010f846d .$..X...H.m....m + 1b50 02000049 832c2401 0f847d02 000085c0 ...I.,$...}..... 1b60 0f88aaf6 ffff83f0 01498b55 18489848 .........I.U.H.H - 1b70 01c34d39 7d100f85 b4f6ffff 488d0cdd ..M9}.......H... + 1b70 01c34d39 7d100f85 ccf6ffff 488d0cdd ..M9}.......H... 1b80 00000000 4a8d04f2 488d340a 4c8b0048 ....J...H.4.L..H 1b90 8b3e4c89 06488938 48391c24 7e224989 .>L..H.8H9.$~"I. 1ba0 dee967ff ffff4a8d 04f24c8b 004c8907 ..g...J...L..L.. - 1bb0 48892848 391c247f e50f1f80 00000000 H.(H9.$......... - 1bc0 4d8b6510 4939dc0f 8e2df6ff ff4c8b34 M.e.I9...-...L.4 + 1bb0 4c892048 391c247f e50f1f80 00000000 L. H9.$......... + 1bc0 4d8b6510 4939dc0f 8e4bf6ff ff4c8b34 M.e.I9...K...L.4 1bd0 0a48395c 24087d5f 4883eb01 4c89f648 .H9\$.}_H...L..H 1be0 890c2448 d1fb4c8b 3cda488d 04dd0000 ..$H..L.<.H..... 1bf0 000031d2 48894424 10498307 014c89ff ..1.H.D$.I...L.. 1c00 49830601 e897f4ff ff49832f 01488b0c I........I./.H.. - 1c10 240f847c 01000049 832e010f 84940100 $..|...I........ - 1c20 0085c00f 88e7f5ff ff4d3b65 100f8515 .........M;e.... - 1c30 f6ffff85 c0751931 c04883c4 285b5d41 .....u.1.H..([]A + 1c10 240f846a 01000049 832e010f 84820100 $..j...I........ + 1c20 0085c00f 88e7f5ff ff4d3b65 100f85fd .........M;e.... + 1c30 f5ffff85 c0751931 c04883c4 285b5d41 .....u.1.H..([]A 1c40 5c415d41 5e415fc3 0f1f8400 00000000 \A]A^A_......... - 1c50 498b4518 488b7c24 104801c1 488d1438 I.E.H.|$.H..H..8 + 1c50 498b4518 488b7424 104801c1 488d1430 I.E.H.t$.H..H..0 1c60 488b3a4c 8b394c89 3a488939 48395c24 H.:L.9L.:H.9H9\$ 1c70 087dc448 83eb0131 d24c89fe 48d1fb48 .}.H...1.L..H..H 1c80 8b3cd848 8d2cdd00 00000048 83070149 .<.H.,.....H...I 1c90 83070148 893c24e8 04f4ffff 488b3c24 ...H.<$.....H.<$ - 1ca0 48832f01 0f845801 00004983 2f010f84 H./...X...I./... - 1cb0 63010000 85c00f88 54f5ffff 4d3b6510 c.......T...M;e. - 1cc0 0f8582f5 ffff85c0 0f8469ff ffff498b ..........i...I. - 1cd0 45184c8b 74241048 8d142849 01c6488b E.L.t$.H..(I..H. - 1ce0 0a4d8b3e 4c893a49 890e488b 4c240848 .M.>L.:I..H.L$.H - 1cf0 39cb0f8e 3fffffff 4889d948 8d5bff31 9...?...H..H.[.1 - 1d00 d24c89fe 48d1fb48 890c244c 8b34d848 .L..H..H..$L.4.H - 1d10 8d2cdd00 00000049 8306014c 89f74983 .,.....I...L..I. - 1d20 0701e879 f3ffff49 832e0148 8b0c2474 ...y...I...H..$t - 1d30 4849832f 010f84ef 00000085 c00f88cd HI./............ - 1d40 f4ffff4d 3b65100f 85fbf4ff ff85c00f ...M;e.......... - 1d50 84e2feff ff498b45 184c8d34 28488d14 .....I.E.L.4(H.. - 1d60 c8498b36 4c8b3a4d 893e4889 3248395c .I.6L.:M.>H.2H9\ - 1d70 24087c84 e9befeff ff4c89f7 48894c24 $.|......L..H.L$ - 1d80 10890424 e807f3ff ff488b4c 24108b04 ...$.....H.L$... - 1d90 24eb9e4c 89ff4889 4c241889 0424e8ed $..L..H.L$...$.. - 1da0 f2ffff49 832e018b 0424488b 4c24180f ...I.....$H.L$.. - 1db0 856cfeff ff4c89f7 48894c24 18890424 .l...L..H.L$...$ - 1dc0 e8cbf2ff ff488b4c 24188b04 24e94ffe .....H.L$...$.O. - 1dd0 ffff4c89 e7894424 10e8b2f2 ffff4883 ..L...D$......H. - 1de0 6d00018b 4424100f 8571fdff ff4889ef m...D$...q...H.. - 1df0 89442410 e897f2ff ff8b4424 10e95cfd .D$.......D$..\. - 1e00 ffff8904 24e886f2 ffff4983 2f018b04 ....$.....I./... - 1e10 240f859d feffff4c 89ff8904 24e86ef2 $......L....$.n. - 1e20 ffff8b04 24e98afe ffff4c89 ff48894c ....$.....L..H.L - 1e30 24108904 24e856f2 ffff488b 4c24108b $...$.V...H.L$.. - 1e40 0424e9f4 feffff66 0f1f8400 00000000 .$.....f........ - 1e50 41554154 55534889 f3514883 fa020f85 AUATUSH..QH..... - 1e60 23f4ffff 488b2b4c 8b630848 8b4508f6 #...H.+L.c.H.E.. - 1e70 80ab0000 00027479 48837d10 000f84fa ......tyH.}..... - 1e80 f3ffff48 8b451831 d24c89e6 488b1848 ...H.E.1.L..H..H - 1e90 83030148 89dfe805 f2ffff48 89df4189 ...H.......H..A. - 1ea0 c5e8daf7 ffff4585 ed0f88c7 f3ffff75 ......E........u - 1eb0 13498304 24014c89 e35a4889 d85b5d41 .I..$.L..ZH..[]A - 1ec0 5c415dc3 48837d10 000f8491 f3ffff48 \A].H.}........H - 1ed0 8b451831 f64889ef 488b1849 83042401 .E.1.H..H..I..$. - 1ee0 4c8920e8 48f6ffff 85c074cd e9d1f3ff L. .H.....t..... - 1ef0 ffe9b4f3 ffff662e 0f1f8400 00000000 ......f......... - 1f00 534889f3 4883fa02 0f85bef3 ffff488b SH..H.........H. - 1f10 3e488b46 08488b57 08f682ab 00000002 >H.F.H.W........ - 1f20 744b4883 7f100074 1e488b57 1831f648 tKH....t.H.W.1.H - 1f30 8b1a4883 00014889 02e892fb ffff85c0 ..H...H......... - 1f40 751f4889 d85bc348 8b059a50 0000488d u.H..[.H...P..H. - 1f50 35d21000 00488b38 e8d3f0ff ff31dbeb 5....H.8.....1.. - 1f60 e14889df 31dbe815 f7ffffeb d5e98ff3 .H..1........... - 1f70 ffff662e 0f1f8400 00000000 0f1f4000 ..f...........@. - 1f80 488d3d41 52000048 8d053a52 00004839 H.=AR..H..:R..H9 - 1f90 f8741548 8b055650 00004885 c07409ff .t.H..VP..H..t.. - 1fa0 e00f1f80 00000000 c30f1f80 00000000 ................ - 1fb0 488d3d11 52000048 8d350a52 00004829 H.=.R..H.5.R..H) - 1fc0 fe4889f0 48c1ee3f 48c1f803 4801c648 .H..H..?H...H..H - 1fd0 d1fe7414 488b05fd 4f000048 85c07408 ..t.H...O..H..t. - 1fe0 ffe0660f 1f440000 c30f1f80 00000000 ..f..D.......... - 1ff0 f30f1efa 803dcd51 00000075 2b554883 .....=.Q...u+UH. - 2000 3dca4f00 00004889 e5740c48 8b3dee4f =.O...H..t.H.=.O - 2010 0000e8a9 f0ffffe8 64ffffff c605a551 ........d......Q - 2020 0000015d c30f1f00 c30f1f80 00000000 ...]............ - 2030 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 2040 4889f748 8d3586fa ffffe941 f3ffff90 H..H.5.....A.... - 2050 4889f748 8d3576fa ffffe9c1 f8ffff H..H.5v........ + 1ca0 48832f01 0f848501 00004983 2f010f84 H./.......I./... + 1cb0 90010000 85c00f88 54f5ffff 4d3b6510 ........T...M;e. + 1cc0 0f856af5 ffff85c0 0f8469ff ffff498b ..j.......i...I. + 1cd0 5518488b 4424104c 8d3c2a48 01d04c8b U.H.D$.L.<*H..L. + 1ce0 30498b0f 4d893748 8908488b 44240848 0I..M.7H..H.D$.H + 1cf0 39c30f8e 3fffffff 488d4bff 4c89f648 9...?...H.K.L..H + 1d00 d1f94c8b 3cca31d2 48890c24 488d2ccd ..L.<.1.H..$H.,. + 1d10 00000000 49830701 4c89ff49 830601e8 ....I...L..I.... + 1d20 7cf3ffff 49832f01 488b0c24 0f84be00 |...I./.H..$.... + 1d30 00004983 2e010f84 d6000000 85c00f88 ..I............. + 1d40 ccf4ffff 4d3b6510 0f85e2f4 ffff85c0 ....M;e......... + 1d50 0f84e1fe ffff498b 55184c8d 3c2a488d ......I.U.L.<*H. + 1d60 04da498b 374c8b30 4d893748 89304839 ..I.7L.0M.7H.0H9 + 1d70 4c24080f 8dbefeff ff4889cb e977ffff L$.......H...w.. + 1d80 ff4c89ff 48894c24 18890424 e8fff2ff .L..H.L$...$.... + 1d90 ff49832e 018b0424 488b4c24 180f857e .I.....$H.L$...~ + 1da0 feffff4c 89f74889 4c241889 0424e8dd ...L..H.L$...$.. + 1db0 f2ffff48 8b4c2418 8b0424e9 61feffff ...H.L$...$.a... + 1dc0 4889ef89 442410e8 c4f2ffff 49832c24 H...D$......I.,$ + 1dd0 018b4424 100f8583 fdffff4c 89e78944 ..D$.......L...D + 1de0 2410e8a9 f2ffff8b 442410e9 6efdffff $.......D$..n... + 1df0 4c89ff89 44241048 890c24e8 90f2ffff L...D$.H..$..... + 1e00 49832e01 488b0c24 8b442410 0f852aff I...H..$.D$...*. + 1e10 ffff4c89 f7894424 1048890c 24e86ef2 ..L...D$.H..$.n. + 1e20 ffff8b44 2410488b 0c24e90d ffffff89 ...D$.H..$...... + 1e30 0424e859 f2ffff49 832f018b 04240f85 .$.Y...I./...$.. + 1e40 70feffff 4c89ff89 0424e841 f2ffff8b p...L....$.A.... + 1e50 0424e95d feffff66 0f1f8400 00000000 .$.]...f........ + 1e60 41554154 55534889 f3514883 fa020f85 AUATUSH..QH..... /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (disasm) @@ -191,14 +191,14 @@ test %eax,%eax jne <_heapq_heappushpop + ofs> jmp <_heapq_heappushpop.cold + ofs> + mov %rbx,%rdi + call <_Py_DECREF> + jmp <_heapq_heappushpop.cold + ofs> mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp <_heapq_heappushpop.cold + ofs> - mov %rbx,%rdi - call <_Py_DECREF> - jmp <_heapq_heappushpop.cold + ofs> _heapq__heapreplace_max.cold: mov %rdx,%rsi @@ -800,7 +800,7 @@ mov offset(%rdi),%r15 mov %rsi,offset(%rsp) cmp %rsi,%r15 - jle + jle mov %r15,%rax mov %rsi,%r14 sar $1,%rax @@ -814,20 +814,20 @@ add $something,%rax lea offset(,%rbx,8),%rcx lea (%rdx,%rcx,1),%rdi - mov (%rdi),%rbp + mov (%rdi),%r12 cmp %r15,%rax jge - mov (%rdx,%rax,8),%r12 - mov %rbp,%rsi + mov (%rdx,%rax,8),%rbp + mov %r12,%rsi xor %edx,%edx - addq $something,(%r12) - mov %r12,%rdi addq $something,offset(%rbp) + mov %rbp,%rdi + addq $something,(%r12) call - subq $something,(%r12) - je subq $something,offset(%rbp) je + subq $something,(%r12) + je test %eax,%eax js xor $something,%eax @@ -850,13 +850,13 @@ lea (%rdx,%r14,8),%rax mov (%rax),%r8 mov %r8,(%rdi) - mov %rbp,(%rax) + mov %r12,(%rax) cmp %rbx,(%rsp) jg nopl offset(%rax) mov offset(%r13),%r12 cmp %rbx,%r12 - jle + jle mov (%rdx,%rcx,1),%r14 cmp %rbx,offset(%rsp) jge @@ -894,9 +894,9 @@ ret nopl offset(%rax,%rax,1) mov offset(%r13),%rax - mov offset(%rsp),%rdi + mov offset(%rsp),%rsi add %rax,%rcx - lea (%rax,%rdi,1),%rdx + lea (%rax,%rsi,1),%rdx mov (%rdx),%rdi mov (%rcx),%r15 mov %r15,(%rdx) @@ -924,33 +924,32 @@ jne test %eax,%eax je - mov offset(%r13),%rax - mov offset(%rsp),%r14 - lea (%rax,%rbp,1),%rdx - add %rax,%r14 - mov (%rdx),%rcx - mov (%r14),%r15 - mov %r15,(%rdx) - mov %rcx,(%r14) - mov offset(%rsp),%rcx - cmp %rcx,%rbx + mov offset(%r13),%rdx + mov offset(%rsp),%rax + lea (%rdx,%rbp,1),%r15 + add %rdx,%rax + mov (%rax),%r14 + mov (%r15),%rcx + mov %r14,(%r15) + mov %rcx,(%rax) + mov offset(%rsp),%rax + cmp %rax,%rbx jle - mov %rbx,%rcx - lea -offset(%rbx),%rbx + lea -offset(%rbx),%rcx + mov %r14,%rsi + sar $1,%rcx + mov (%rdx,%rcx,8),%r15 xor %edx,%edx - mov %r15,%rsi - sar $1,%rbx mov %rcx,(%rsp) - mov (%rax,%rbx,8),%r14 - lea offset(,%rbx,8),%rbp - addq $something,(%r14) - mov %r14,%rdi + lea offset(,%rcx,8),%rbp addq $something,(%r15) + mov %r15,%rdi + addq $something,(%r14) call - subq $something,(%r14) + subq $something,(%r15) mov (%rsp),%rcx je - subq $something,(%r15) + subq $something,(%r14) je test %eax,%eax js @@ -958,22 +957,16 @@ jne test %eax,%eax je - mov offset(%r13),%rax - lea (%rax,%rbp,1),%r14 - lea (%rax,%rcx,8),%rdx - mov (%r14),%rsi - mov (%rdx),%r15 - mov %r15,(%r14) - mov %rsi,(%rdx) - cmp %rbx,offset(%rsp) - jl - jmp - mov %r14,%rdi - mov %rcx,offset(%rsp) - mov %eax,(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%rcx - mov (%rsp),%eax + mov offset(%r13),%rdx + lea (%rdx,%rbp,1),%r15 + lea (%rdx,%rbx,8),%rax + mov (%r15),%rsi + mov (%rax),%r14 + mov %r14,(%r15) + mov %rsi,(%rax) + cmp %rcx,offset(%rsp) + jge + mov %rcx,%rbx jmp mov %r15,%rdi mov %rcx,offset(%rsp) @@ -990,16 +983,31 @@ mov offset(%rsp),%rcx mov (%rsp),%eax jmp + mov %rbp,%rdi + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + subq $something,(%r12) + mov offset(%rsp),%eax + jne mov %r12,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> - subq $something,offset(%rbp) + mov offset(%rsp),%eax + jmp + mov %r15,%rdi + mov %eax,offset(%rsp) + mov %rcx,(%rsp) + call <_Py_Dealloc@plt> + subq $something,(%r14) + mov (%rsp),%rcx mov offset(%rsp),%eax jne - mov %rbp,%rdi + mov %r14,%rdi mov %eax,offset(%rsp) + mov %rcx,(%rsp) call <_Py_Dealloc@plt> /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so (objdump) @@ -125,7 +125,7 @@ 0a10 00000000 00000000 1d010000 10000000 ................ 0a20 00000000 00000000 00000000 00000000 ................ 0a30 2b030000 10000000 00000000 00000000 +............... - 0a40 00000000 00000000 9c050000 10000000 ................ + 0a40 00000000 00000000 8b050000 10000000 ................ 0a50 00000000 00000000 00000000 00000000 ................ 0a60 4b0b0000 10000000 00000000 00000000 K............... 0a70 00000000 00000000 aa070000 10000000 ................ @@ -134,21 +134,21 @@ 0aa0 00000000 00000000 c4020000 10000000 ................ 0ab0 00000000 00000000 00000000 00000000 ................ 0ac0 71010000 10000000 00000000 00000000 q............... - 0ad0 00000000 00000000 b2050000 10000000 ................ + 0ad0 00000000 00000000 bf050000 10000000 ................ 0ae0 00000000 00000000 00000000 00000000 ................ 0af0 66020000 10000000 00000000 00000000 f............... 0b00 00000000 00000000 91080000 10000000 ................ 0b10 00000000 00000000 00000000 00000000 ................ 0b20 740c0000 10000000 00000000 00000000 t............... - 0b30 00000000 00000000 cc050000 10000000 ................ + 0b30 00000000 00000000 5e060000 10000000 ........^....... 0b40 00000000 00000000 00000000 00000000 ................ 0b50 ac040000 10000000 00000000 00000000 ................ 0b60 00000000 00000000 56080000 10000000 ........V....... 0b70 00000000 00000000 00000000 00000000 ................ - 0b80 6a050000 10000000 00000000 00000000 j............... + 0b80 59050000 10000000 00000000 00000000 Y............... 0b90 00000000 00000000 b9040000 10000000 ................ 0ba0 00000000 00000000 00000000 00000000 ................ - 0bb0 d8050000 10000000 00000000 00000000 ................ + 0bb0 b2050000 10000000 00000000 00000000 ................ 0bc0 00000000 00000000 70070000 10000000 ........p....... 0bd0 00000000 00000000 00000000 00000000 ................ 0be0 de030000 12000000 00000000 00000000 ................ @@ -167,7 +167,7 @@ 0cb0 00000000 00000000 000c0000 10000000 ................ 0cc0 00000000 00000000 00000000 00000000 ................ 0cd0 11020000 10000000 00000000 00000000 ................ - 0ce0 00000000 00000000 e5050000 10000000 ................ + 0ce0 00000000 00000000 27060000 10000000 ........'....... 0cf0 00000000 00000000 00000000 00000000 ................ 0d00 b9010000 10000000 00000000 00000000 ................ 0d10 00000000 00000000 ba000000 10000000 ................ @@ -178,13 +178,13 @@ 0d60 a90c0000 10000000 00000000 00000000 ................ 0d70 00000000 00000000 dc0b0000 10000000 ................ 0d80 00000000 00000000 00000000 00000000 ................ - 0d90 50060000 10000000 00000000 00000000 P............... + 0d90 0d060000 10000000 00000000 00000000 ................ 0da0 00000000 00000000 10080000 12000000 ................ 0db0 00000000 00000000 00000000 00000000 ................ 0dc0 25090000 10000000 00000000 00000000 %............... 0dd0 00000000 00000000 6f040000 10000000 ........o....... 0de0 00000000 00000000 00000000 00000000 ................ - 0df0 05060000 10000000 00000000 00000000 ................ + 0df0 47060000 10000000 00000000 00000000 G............... 0e00 00000000 00000000 02080000 10000000 ................ 0e10 00000000 00000000 00000000 00000000 ................ 0e20 17080000 10000000 00000000 00000000 ................ @@ -209,12 +209,12 @@ 0f50 00000000 00000000 cc000000 10000000 ................ 0f60 00000000 00000000 00000000 00000000 ................ 0f70 2b080000 10000000 00000000 00000000 +............... - 0f80 00000000 00000000 1c060000 10000000 ................ + 0f80 00000000 00000000 01060000 10000000 ................ 0f90 00000000 00000000 00000000 00000000 ................ 0fa0 d10a0000 10000000 00000000 00000000 ................ 0fb0 00000000 00000000 5e0a0000 12000000 ........^....... 0fc0 00000000 00000000 00000000 00000000 ................ - 0fd0 f6050000 10000000 00000000 00000000 ................ + 0fd0 38060000 10000000 00000000 00000000 8............... 0fe0 00000000 00000000 9b020000 10000000 ................ 0ff0 00000000 00000000 00000000 00000000 ................ 1000 01000000 20000000 00000000 00000000 .... ........... @@ -244,7 +244,7 @@ 1180 aa010000 10000000 00000000 00000000 ................ 1190 00000000 00000000 84000000 10000000 ................ 11a0 00000000 00000000 00000000 00000000 ................ - 11b0 28060000 10000000 00000000 00000000 (............... + 11b0 d9050000 10000000 00000000 00000000 ................ 11c0 00000000 00000000 85090000 12000000 ................ 11d0 00000000 00000000 00000000 00000000 ................ 11e0 8c010000 10000000 00000000 00000000 ................ @@ -272,7 +272,7 @@ 1340 00000000 00000000 bc060000 10000000 ................ 1350 00000000 00000000 00000000 00000000 ................ 1360 01020000 10000000 00000000 00000000 ................ - 1370 00000000 00000000 83050000 10000000 ................ + 1370 00000000 00000000 72050000 10000000 ........r....... 1380 00000000 00000000 00000000 00000000 ................ 1390 950c0000 10000000 00000000 00000000 ................ 13a0 00000000 00000000 e9070000 10000000 ................ @@ -305,7 +305,7 @@ 1550 00000000 00000000 02090000 10000000 ................ 1560 00000000 00000000 00000000 00000000 ................ 1570 10070000 10000000 00000000 00000000 ................ - 1580 00000000 00000000 59050000 10000000 ........Y....... + 1580 00000000 00000000 a1050000 10000000 ................ 1590 00000000 00000000 00000000 00000000 ................ 15a0 56090000 10000000 00000000 00000000 V............... 15b0 00000000 00000000 9b040000 10000000 ................ @@ -341,7 +341,7 @@ 1790 00000000 00000000 01030000 10000000 ................ 17a0 00000000 00000000 00000000 00000000 ................ 17b0 2c000000 20000000 00000000 00000000 ,... ........... - 17c0 00000000 00000000 3b060000 10000000 ........;....... + 17c0 00000000 00000000 ec050000 10000000 ................ 17d0 00000000 00000000 00000000 00000000 ................ 17e0 660c0000 10000000 00000000 00000000 f............... 17f0 00000000 00000000 650a0000 10000000 ........e....... @@ -367,7 +367,7 @@ 1930 60070000 10000000 00000000 00000000 `............... 1940 00000000 00000000 d0030000 12000000 ................ 1950 00000000 00000000 00000000 00000000 ................ - 1960 55000000 12000e00 c0050100 00000000 U............... + 1960 55000000 12000e00 60050100 00000000 U.......`....... 1970 bb030000 00000000 ........ Contents of section .dynstr: 1978 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -455,24 +455,24 @@ 1e98 50794f53 5f646f75 626c655f 746f5f73 PyOS_double_to_s 1ea8 7472696e 67005079 42797465 735f4672 tring.PyBytes_Fr 1eb8 6f6d4f62 6a656374 00507953 65717565 omObject.PySeque - 1ec8 6e63655f 4c697374 005f5079 5365745f nce_List._PySet_ - 1ed8 4e657874 456e7472 79005f50 795f4e6f NextEntry._Py_No - 1ee8 74496d70 6c656d65 6e746564 53747275 tImplementedStru - 1ef8 63740050 79506963 6b6c6542 75666665 ct.PyPickleBuffe - 1f08 725f4765 74427566 66657200 50794275 r_GetBuffer.PyBu - 1f18 66666572 5f497343 6f6e7469 67756f75 ffer_IsContiguou - 1f28 73005f50 79427974 65417272 61795f65 s._PyByteArray_e - 1f38 6d707479 5f737472 696e6700 50794974 mpty_string.PyIt - 1f48 65725f4e 65787400 50794f62 6a656374 er_Next.PyObject - 1f58 5f537472 0050794f 626a6563 745f4765 _Str.PyObject_Ge - 1f68 74497465 6d005079 4578635f 4b657945 tItem.PyExc_KeyE - 1f78 72726f72 00507945 72725f45 78636570 rror.PyErr_Excep - 1f88 74696f6e 4d617463 68657300 50794572 tionMatches.PyEr - 1f98 725f436c 65617200 5f50795f 456c6c69 r_Clear._Py_Elli - 1fa8 70736973 4f626a65 6374005f 50794f62 psisObject._PyOb - 1fb8 6a656374 5f4d616b 65547043 616c6c00 ject_MakeTpCall. - 1fc8 5079556e 69636f64 655f4173 456e636f PyUnicode_AsEnco - 1fd8 64656453 7472696e 67005f50 79556e69 dedString._PyUni + 1ec8 6e63655f 4c697374 005f5079 5f4e6f74 nce_List._Py_Not + 1ed8 496d706c 656d656e 74656453 74727563 ImplementedStruc + 1ee8 74005079 5069636b 6c654275 66666572 t.PyPickleBuffer + 1ef8 5f476574 42756666 65720050 79427566 _GetBuffer.PyBuf + 1f08 6665725f 4973436f 6e746967 756f7573 fer_IsContiguous + 1f18 005f5079 5365745f 4e657874 456e7472 ._PySet_NextEntr + 1f28 79005079 4f626a65 63745f53 7472005f y.PyObject_Str._ + 1f38 50794279 74654172 7261795f 656d7074 PyByteArray_empt + 1f48 795f7374 72696e67 005f5079 5f456c6c y_string._Py_Ell + 1f58 69707369 734f626a 65637400 5f50794f ipsisObject._PyO + 1f68 626a6563 745f4d61 6b655470 43616c6c bject_MakeTpCall + 1f78 00507945 72725f43 6c656172 00507955 .PyErr_Clear.PyU + 1f88 6e69636f 64655f41 73456e63 6f646564 nicode_AsEncoded + 1f98 53747269 6e670050 794f626a 6563745f String.PyObject_ + 1fa8 47657449 74656d00 50794578 635f4b65 GetItem.PyExc_Ke + 1fb8 79457272 6f720050 79457272 5f457863 yError.PyErr_Exc + 1fc8 65707469 6f6e4d61 74636865 73005079 eptionMatches.Py + 1fd8 49746572 5f4e6578 74005f50 79556e69 Iter_Next._PyUni 1fe8 636f6465 5f526561 64790050 79457863 code_Ready.PyExc 1ff8 5f4f7665 72666c6f 77457272 6f720050 _OverflowError.P 2008 794f626a 6563745f 43616c6c 4e6f4172 yObject_CallNoAr @@ -617,8 +617,8 @@ 2888 751a6909 00000200 3d0d0000 00000000 u.i.....=....... Contents of section .rela.dyn: 2898 d0960100 00000000 08000000 00000000 ................ - 28a8 b0050100 00000000 d8960100 00000000 ................ - 28b8 08000000 00000000 70050100 00000000 ........p....... + 28a8 50050100 00000000 d8960100 00000000 P............... + 28b8 08000000 00000000 10050100 00000000 ................ 28c8 e0960100 00000000 08000000 00000000 ................ 28d8 39340100 00000000 e8960100 00000000 94.............. 28e8 08000000 00000000 3e340100 00000000 ........>4...... @@ -665,29 +665,29 @@ 2b78 00a00100 00000000 20a00100 00000000 ........ ....... 2b88 08000000 00000000 f9330100 00000000 .........3...... 2b98 28a00100 00000000 08000000 00000000 (............... - 2ba8 50fc0000 00000000 38a00100 00000000 P.......8....... + 2ba8 f0fb0000 00000000 38a00100 00000000 ........8....... 2bb8 08000000 00000000 e0560100 00000000 .........V...... 2bc8 40a00100 00000000 08000000 00000000 @............... 2bd8 fe330100 00000000 48a00100 00000000 .3......H....... - 2be8 08000000 00000000 f0250100 00000000 .........%...... + 2be8 08000000 00000000 90250100 00000000 .........%...... 2bf8 58a00100 00000000 08000000 00000000 X............... 2c08 c0550100 00000000 60a00100 00000000 .U......`....... 2c18 08000000 00000000 09340100 00000000 .........4...... 2c28 68a00100 00000000 08000000 00000000 h............... - 2c38 802c0100 00000000 78a00100 00000000 .,......x....... + 2c38 202c0100 00000000 78a00100 00000000 ,......x....... 2c48 08000000 00000000 80550100 00000000 .........U...... 2c58 a0a00100 00000000 08000000 00000000 ................ 2c68 14340100 00000000 a8a00100 00000000 .4.............. - 2c78 08000000 00000000 567d0000 00000000 ........V}...... + 2c78 08000000 00000000 497d0000 00000000 ........I}...... 2c88 b8a00100 00000000 08000000 00000000 ................ 2c98 c0570100 00000000 c0a00100 00000000 .W.............. /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so (disasm) @@ -866,12 +866,16 @@ call <_Py_DECREF> or $something,%r14d jmp - lea offset(%rsp),%rsi + mov %r15,%rsi mov %r12,%rdi - movw $something,offset(%rsp) - call <_Pickler_Write.constprop.1> - test %rax,%rax - jns + call + test %eax,%eax + jne + jmp + mov %rbp,%rdi + call <_Py_DECREF> + mov %rbx,%rdi + call <_Py_DECREF> jmp mov %rbx,%rdi call <_Py_DECREF> @@ -919,17 +923,38 @@ add $something,%eax jne jmp - mov %rbx,%rdi - call <_Py_DECREF> - jmp - mov %rbx,%rdi - call <_Py_DECREF> - jmp - mov %rbp,%rdi - call <_Py_DECREF> - mov %rbx,%rdi - call <_Py_DECREF> - jmp + mov %rbp,%rdx + lea offset(%rip),%rsi # + mov %r15,%rdi + call <_PyObject_LookupAttrId@plt> + test %eax,%eax + js + mov offset(%rsp),%rdi + test %rdi,%rdi + je + call + mov %rax,%rbp + jmp + movb $something,offset(%rsp) + xor %edx,%edx + lea offset(%rsp),%rsi + lea offset(,%rdx,8),%ecx + mov %r8,%rbx + shr %cl,%rbx + mov %bl,(%rsi,%rdx,1) + add $something,%rdx + cmp $something,%rdx + jne + mov $something,%edx + jmp + call <_Pickle_GetGlobalState> + mov offset(%rbx),%rdx + mov %r15,%rcx + lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%rax),%rdi + xor %eax,%eax + call + jmp mov %r13,%rdi call <_Py_DECREF> or $something,%r14d @@ -947,29 +972,18 @@ test %eax,%eax jne jmp - movb $something,offset(%rsp) - xor %edx,%edx - lea offset(%rsp),%rsi - lea offset(,%rdx,8),%ecx - mov %r8,%rbx - shr %cl,%rbx - mov %bl,(%rsi,%rdx,1) - add $something,%rdx - cmp $something,%rdx - jne - mov $something,%edx + mov %rbx,%rdi + call <_Py_DECREF> + jmp + mov %rbx,%rdi + call <_Py_DECREF> + jmp + call <_Pickle_GetGlobalState> + lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%rax),%rdi + call jmp - mov %rbp,%rdx - lea offset(%rip),%rsi # - mov %r15,%rdi - call <_PyObject_LookupAttrId@plt> - test %eax,%eax - js - mov offset(%rsp),%rdi - test %rdi,%rdi - je - call - mov %rax,%rbp + or $something,%r14d jmp mov %r15,%rsi mov %r12,%rdi @@ -979,24 +993,14 @@ jmp or $something,%r14d jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - xor %eax,%eax - call - jmp call xor %ebx,%ebx or $something,%r14d jmp - or $something,%r14d + lea offset(%rbx),%rsi + jmp + mov offset(%rbx),%rsi jmp - mov %r15,%rsi - mov %r12,%rdi - call - test %eax,%eax - jne - jmp mov %rbx,%rdi call <_Py_DECREF> jmp @@ -1012,25 +1016,21 @@ mov (%rax),%rdi call jmp - call <_Pickle_GetGlobalState> - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rdi - call - jmp + lea offset(%rsp),%rsi + mov %r12,%rdi + movw $something,offset(%rsp) + call <_Pickler_Write.constprop.1> + test %rax,%rax + jns + jmp or $something,%r14d jmp - lea offset(%rbx),%rsi - jmp - mov offset(%rbx),%rsi - jmp - call <_Pickle_GetGlobalState> - mov offset(%rbx),%rdx - mov %r15,%rcx + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rdi + mov (%rax),%rdi xor %eax,%eax call - jmp + jmp _Pickler_Write.cold: call @@ -1048,13 +1048,8 @@ jmp <_Pickler_Write.constprop.1 + ofs> save_reduce.cold: - mov offset(%r14),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call - jmp - mov offset(%r14),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call + mov %rbp,%rdi + call <_Py_DECREF> jmp subq $something,(%rdi) jne @@ -1064,6 +1059,10 @@ lea offset(%rip),%rsi # <_fini + ofs> call jmp + mov offset(%r14),%rdi /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (objdump) @@ -931,12 +931,12 @@ 48c0 4885c00f 85553b00 00f20f10 4c2408e9 H....U;.....L$.. 48d0 f43a0000 e8b7faff ff4885c0 0f853c3b .:.......H....<; 48e0 0000e9ac 3a000048 8b053aa6 0000488d ....:..H..:...H. - 48f0 35885700 00488b38 e8d3f8ff ffe92a27 5.W..H.8......*' - 4900 0000488b 0557a600 00488d35 4f570000 ..H..W...H.5OW.. - 4910 488b38e8 b8f8ffff e90f2700 0048897c H.8.......'..H.| - 4920 2418e869 faffff48 8b7c2418 660fefed $..i...H.|$.f... - 4930 f30f7e1d b87c0000 4885c00f 85e62600 ..~..|..H.....&. - 4940 00f20f10 3424e9db 22000048 8b842498 ....4$.."..H..$. + 48f0 35885700 00488b38 e8d3f8ff ffe95f27 5.W..H.8......_' + 4900 00004889 7c2418e8 84faffff 488b7c24 ..H.|$......H.|$ + 4910 18660fef edf30f7e 1dd37c00 004885c0 .f.....~..|..H.. + 4920 0f853627 0000f20f 103424e9 f6220000 ..6'.....4$..".. + 4930 488b0529 a6000048 8d352157 0000488b H..)...H.5!W..H. + 4940 38e88af8 ffffe916 27000048 8b842498 8.......'..H..$. 4950 00000064 482b0425 28000000 75234881 ...dH+.%(...u#H. 4960 c4a80000 005b5d41 5c415d41 5e415fe9 .....[]A\A]A^A_. 4970 ccf7ffff 4c89f7e8 04f9ffff e9924200 ....L.........B. @@ -1488,7 +1488,7 @@ 6b90 41574156 41554154 55534881 ec580100 AWAVAUATUSH..X.. 6ba0 0064488b 3c252800 00004889 bc244801 .dH.<%(...H..$H. 6bb0 00004889 f7e866d8 ffff4889 c34885c0 ..H...f...H..H.. - 6bc0 0f84f802 000048c7 44240800 0000004c ......H.D$.....L + 6bc0 0f843a03 000048c7 44240800 0000004c ..:...H.D$.....L 6bd0 8d642440 bd200000 0048c744 24100000 .d$@. ...H.D$... 6be0 00004d89 e64531ed 4d89ef0f 1f440000 ..M..E1.M....D.. 6bf0 4889dfe8 58d5ffff f30f7e1d f0590000 H...X.....~..Y.. @@ -1513,61 +1513,61 @@ 6d20 ffffff49 89d5662e 0f1f8400 00000000 ...I..f......... 6d30 660f2ecd 7a060f84 acfeffff f20f1005 f...z........... 6d40 fc570000 660f28d1 660f5415 a0580000 .W..f.(.f.T..X.. - 6d50 660f2ec2 0f823502 00004939 ed0f8dd9 f.....5...I9.... + 6d50 660f2ec2 0f823702 00004939 ed0f8ddb f.....7...I9.... 6d60 0100004d 8d7d01f2 430f110c eee97efe ...M.}..C.....~. 6d70 ffff660f 28ce4531 edebb548 3b051682 ..f.(.E1...H;... - 6d80 00004889 7c24180f 85440200 00e85ed6 ..H.|$...D....^. + 6d80 00004889 7c24180f 857d0200 00e85ed6 ..H.|$...}....^. 6d90 ffff488b 059f5700 00660f2e 05975700 ..H...W..f....W. 6da0 00660fef ed488b7c 2418f30f 7e1d3e58 .f...H.|$...~.>X 6db0 0000660f 28f04889 04240f8a 66feffff ..f.(.H..$..f... - 6dc0 0f8560fe ffffe952 dbffffe8 c0d5ffff ..`....R........ - 6dd0 4885c00f 85530200 00f20f10 7c241066 H....S......|$.f - 6de0 0fefc066 0f2ef80f 8a460200 000f8540 ...f.....F.....@ - 6df0 02000048 c7442438 00000000 4d85ff0f ...H.D$8....M... - 6e00 8e970000 004983ef 01660fef dbf2430f .....I...f....C. - 6e10 1004fef2 0f114424 384d85ff 747ef20f ......D$8M..t~.. - 6e20 10542438 4983ef01 f2430f10 04fe660f .T$8I....C....f. - 6e30 28caf20f 58c8f20f 114c2438 f20f104c (...X....L$8...L - 6e40 2438f20f 5ccaf20f 114c2430 f20f104c $8..\....L$0...L - 6e50 2430f20f 5cc1f20f 11442428 f20f1044 $0..\....D$(...D - 6e60 2428660f 2ec37a02 74af4d85 ff742df2 $(f...z.t.M..t-. - 6e70 0f104c24 28660fef c0660f2f c1776bf2 ..L$(f...f./.wk. - 6e80 0f104c24 28660fef c0660f2f c8760df2 ..L$(f...f./.v.. - 6e90 430f104c fef8660f 2fc87757 f20f1044 C..L..f./.wW...D - 6ea0 2438e8e9 d3ffff48 89c54889 dfe8aee6 $8.....H..H..... - 6eb0 ffff4d39 e60f8597 01000048 89eb488b ..M9.......H..H. - 6ec0 84244801 00006448 2b042528 0000000f .$H...dH+.%(.... - 6ed0 85f70000 004881c4 58010000 4889d85b .....H..X...H..[ - 6ee0 5d415c41 5d415e41 5fc36643 0f2f44fe ]A\A]A^A_.fC./D. - 6ef0 f8768cf2 0f104424 28f20f10 4c2438f2 .v....D$(...L$8. - 6f00 0f105c24 38f20f58 c0f20f58 c8660f28 ..\$8..X...X.f.( - 6f10 d1f20f5c d3f20f11 542430f2 0f105424 ...\....T$0...T$ - 6f20 30660f2e d00f8a71 ffffff0f 856bffff 0f.....q.....k.. - 6f30 fff20f11 4c2438e9 60ffffff 4801ed49 ....L$8.`...H..I - 6f40 39ed0f8d 9fd9ffff 48b8feff ffffffff 9.......H....... - 6f50 ff0f4839 e80f828c d9ffff48 8d34ed00 ..H9.......H.4.. - 6f60 000000f2 0f110c24 4d39e60f 840b0100 .......$M9...... - 6f70 004c89f7 e8b7d2ff ff4885c0 0f8465d9 .L.......H....e. - 6f80 fffff20f 100c2449 89c6e9d4 fdffff66 ......$I.......f - 6f90 0f28ce66 0f540d55 56000066 0f2ec10f .(.f.T.UV..f.... - 6fa0 835dd9ff ff660f2e c87610f2 0f107c24 .]...f...v....|$ - 6fb0 08f20f58 fef20f11 7c2408f2 0f587424 ...X....|$...Xt$ - 6fc0 10f20f11 742410e9 19fcffff e8dfd1ff ....t$.......... - 6fd0 ffe8dad3 ffff488b 7c241866 0fefedf2 ......H.|$.f.... - 6fe0 0f103d51 550000f3 0f7e1d01 56000066 ..=QU....~..V..f - 6ff0 0f28f066 0f2ec7f2 0f113c24 0f8a24fc .(.f......<$..$. - 7000 ffff0f85 1efcffff e883d3ff ff488b7c .............H.| - 7010 2418660f efedf30f 7e1dd255 00004885 $.f.....~..U..H. - 7020 c00f8486 000000e8 34e5ffff 31ede977 ........4...1..w - 7030 fefffff2 0f107c24 08660f2e ff7a20f2 ......|$.f...z . - 7040 0f104424 10e846d2 ffff4889 c5e958fe ..D$..F...H...X. - 7050 ffff4c89 f7e866d0 ffffe95c feffff48 ..L...f....\...H - 7060 8b05ca7e 0000488d 35233000 0031ed48 ...~..H.5#0..1.H - 7070 8b38e859 d1ffffe9 2efeffff 4889f7e8 .8.Y........H... - 7080 2cd4ffff 4885c00f 845ad8ff ff4c89f6 ,...H....Z...L.. - 7090 4a8d14ed 00000000 4889c7e8 c0d2ffff J.......H....... - 70a0 f20f100c 244989c6 e9b6fcff ffe98fd8 ....$I.......... - 70b0 ffff6666 2e0f1f84 00000000 000f1f00 ..ff............ + 6dc0 0f8560fe ffffe937 dbffffe8 c0d5ffff ..`....7........ + 6dd0 4885c00f 85880200 00f20f10 7c241066 H...........|$.f + 6de0 0fefc066 0f2ef80f 8afe0100 000f85f8 ...f............ + 6df0 01000048 c7442438 00000000 4d85ff0f ...H.D$8....M... + 6e00 8ed90000 004983ef 01660fef dbf2430f .....I...f....C. + 6e10 1004fef2 0f114424 384d85ff 0f84bc00 ......D$8M...... + 6e20 0000f20f 10542438 4983ef01 f2430f10 .....T$8I....C.. + 6e30 04fe660f 28caf20f 58c8f20f 114c2438 ..f.(...X....L$8 + 6e40 f20f104c 2438f20f 5ccaf20f 114c2430 ...L$8..\....L$0 + 6e50 f20f104c 2430f20f 5cc1f20f 11442428 ...L$0..\....D$( + 6e60 f20f1044 2428660f 2ec37a02 74ab4d85 ...D$(f...z.t.M. + 6e70 ff746bf2 0f104c24 28660fef c0660f2f .tk...L$(f...f./ + 6e80 c10f87a5 000000f2 0f104c24 28660fef ..........L$(f.. + 6e90 c0660f2f c87647f2 430f104c fef8660f .f./.vG.C..L..f. + 6ea0 2fc8763a f20f1044 2428f20f 104c2438 /.v:...D$(...L$8 + 6eb0 f20f105c 2438f20f 58c0f20f 58c8660f ...\$8..X...X.f. + 6ec0 28d1f20f 5cd3f20f 11542430 f20f1054 (...\....T$0...T + 6ed0 2430660f 2ed07a06 0f84f000 0000f20f $0f...z......... + 6ee0 10442438 e8a7d3ff ff4889c5 4889dfe8 .D$8.....H..H... + 6ef0 6ce6ffff 4d39e60f 85e10000 004889eb l...M9.......H.. + 6f00 488b8424 48010000 64482b04 25280000 H..$H...dH+.%(.. + 6f10 000f85c2 00000048 81c45801 00004889 .......H..X...H. + 6f20 d85b5d41 5c415d41 5e415fc3 66430f2f .[]A\A]A^A_.fC./ + 6f30 44fef80f 876bffff ffe949ff ffff4801 D....k....I...H. + 6f40 ed4939ed 0f8d9dd9 ffff48b8 feffffff .I9.......H..... + 6f50 ffffff0f 4839e80f 828ad9ff ff488d34 ....H9.......H.4 + 6f60 ed000000 00f20f11 0c244d39 e60f8412 .........$M9.... + 6f70 0100004c 89f7e8b5 d2ffff48 85c00f84 ...L.......H.... + 6f80 63d9ffff f20f100c 244989c6 e9d2fdff c.......$I...... + 6f90 ff660f28 ce660f54 0d535600 00660f2e .f.(.f.T.SV..f.. + 6fa0 c10f8389 d9ffff66 0f2ec876 10f20f10 .......f...v.... + 6fb0 7c2408f2 0f58fef2 0f117c24 08f20f58 |$...X....|$...X + 6fc0 742410f2 0f117424 10e917fc fffff20f t$....t$........ + 6fd0 114c2438 e905ffff ffe8d2d1 ffff4c89 .L$8..........L. + 6fe0 f7e8dad0 ffffe912 fffffff2 0f107c24 ..............|$ + 6ff0 08660f2e ff7a71f2 0f104424 10e88ed2 .f...zq...D$.... + 7000 ffff4889 c5e9e2fe ffffe8a1 d3ffff48 ..H............H + 7010 8b7c2418 660fefed f20f103d 18550000 .|$.f......=.U.. + 7020 f30f7e1d c8550000 660f28f0 660f2ec7 ..~..U..f.(.f... + 7030 f20f113c 240f8aeb fbffff0f 85e5fbff ...<$........... + 7040 ffe84ad3 ffff488b 7c241866 0fefedf3 ..J...H.|$.f.... + 7050 0f7e1d99 55000048 85c0745a e8ffe4ff .~..U..H..tZ.... + 7060 ff31ede9 84feffff 488b05c1 7e000048 .1......H...~..H + 7070 8d351a30 000031ed 488b38e8 50d1ffff .5.0..1.H.8.P... + 7080 e967feff ff4889f7 e823d4ff ff4885c0 .g...H...#...H.. + 7090 0f8451d8 ffff4c89 f64a8d14 ed000000 ..Q...L..J...... + 70a0 004889c7 e8b7d2ff fff20f10 0c244989 .H...........$I. + 70b0 c6e9adfc ffffe96b d8ffff0f 1f440000 .......k.....D.. 70c0 41574889 f7415641 55415455 534883ec AWH..AVAUATUSH.. 70d0 28e8bad3 ffff4885 c00f84d8 02000048 (.....H........H 70e0 89c74889 c5e876d0 ffff85c0 0f88a702 ..H...v......... @@ -3117,9 +3117,9 @@ d368 10420e08 450b0000 18000000 8c090000 .B..E........... d378 3d75ffff 32000000 000e3083 0486038e =u..2.....0..... d388 02000000 4c000000 a8090000 fc97ffff ....L........... - d398 22050000 00420e10 8f02420e 188e0342 "....B....B....B + d398 2b050000 00420e10 8f02420e 188e0342 +....B....B....B d3a8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. - d3b8 38830747 0e900303 3b030a0e 38440e30 8..G....;...8D.0 + d3b8 38830747 0e900303 7d030a0e 38440e30 8..G....}...8D.0 d3c8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A d3d8 0b000000 1c000000 f8090000 0375ffff .............u.. d3e8 64000000 000e9003 83078606 8c058d04 d............... /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (disasm) @@ -686,11 +686,6 @@ mov (%rax),%rdi call jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - jmp mov %rdi,offset(%rsp) call mov offset(%rsp),%rdi @@ -700,6 +695,11 @@ jne movsd (%rsp),%xmm6 jmp + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call + jmp math_hypot.cold: mov offset(%rsp),%rax @@ -2981,7 +2981,19 @@ jbe movsd -offset(%r14,%r15,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,%rbp @@ -3003,20 +3015,7 @@ pop %r15 ret comisd -offset(%r14,%r15,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 @@ -3047,7 +3046,19 @@ addsd offset(%rsp),%xmm6 movsd %xmm6,offset(%rsp) jmp + movsd %xmm1,offset(%rsp) + jmp call <__stack_chk_fail@plt> + mov %r14,%rdi + call + jmp + movsd offset(%rsp),%xmm7 + ucomisd %xmm7,%xmm7 + jp + movsd offset(%rsp),%xmm0 + call + mov %rax,%rbp + jmp call mov offset(%rsp),%rdi pxor %xmm5,%xmm5 @@ -3067,16 +3078,6 @@ call <_Py_DECREF> xor %ebp,%ebp jmp - movsd offset(%rsp),%xmm7 - ucomisd %xmm7,%xmm7 - jp - movsd offset(%rsp),%xmm0 - call - mov %rax,%rbp - jmp - mov %r14,%rdi - call - jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> xor %ebp,%ebp @@ -3095,8 +3096,7 @@ mov %rax,%r14 jmp jmp - data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) + nopl offset(%rax,%rax,1) math_isqrt: push %r15 /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc differs at offset '23977' (data) --- old /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc (hex) @@ -1,6 +1,6 @@ 00005d80 6e 1a 04 00 74 05 79 ba 01 00 01 00 01 00 74 06 |n...t.y.......t.| 00005d90 7c 00 83 01 01 00 59 00 6e 02 30 00 64 00 53 00 ||.....Y.n.0.d.S.| -00005da0 29 08 4e 72 1c 00 00 00 fa 01 7b fa 01 7d 7a 04 |).Nr......{..}z.| +00005da0 29 08 4e 72 1c 00 00 00 da 01 7b da 01 7d 7a 04 |).Nr......{..}z.| 00005db0 6e 73 25 64 72 92 00 00 00 7a 05 25 73 3a 25 73 |ns%dr....z.%s:%s| 00005dc0 7a 3c 63 61 6e 6e 6f 74 20 75 73 65 20 6e 6f 6e |z0......| 00000950 00 59 00 01 00 64 00 53 00 29 08 4e 7a 05 7b 22 |.Y...d.S.).Nz.{"| -00000960 61 22 3a e9 a0 86 01 00 da 01 31 fa 01 7d 7a 03 |a":.......1..}z.| +00000960 61 22 3a e9 a0 86 01 00 da 01 31 da 01 7d 7a 03 |a":.......1..}z.| 00000970 5b 31 5d fa 01 5b fa 01 5d 29 05 da 0c 61 73 73 |[1]..[..])...ass| 00000980 65 72 74 52 61 69 73 65 73 da 0e 52 65 63 75 72 |ertRaises..Recur| 00000990 73 69 6f 6e 45 72 72 6f 72 72 02 00 00 00 da 12 |sionErrorr......| /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.pyc differs at offset '738' (data) --- old /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.pyc (hex) @@ -1,6 +1,6 @@ 000002c0 00 00 54 29 02 f5 06 00 00 00 7a f0 9d 84 a0 78 |..T)......z....x| 000002d0 e9 05 00 00 00 7a 08 22 5c 75 30 30 37 62 22 29 |.....z."\u007b")| -000002e0 02 fa 01 7b e9 08 00 00 00 7a 3c 22 41 20 4a 53 |...{.....z<"A JS| +000002e0 02 da 01 7b e9 08 00 00 00 7a 3c 22 41 20 4a 53 |...{.....z<"A JS| 000002f0 4f 4e 20 70 61 79 6c 6f 61 64 20 73 68 6f 75 6c |ON payload shoul| 00000300 64 20 62 65 20 61 6e 20 6f 62 6a 65 63 74 20 6f |d be an object o| 00000310 72 20 61 72 72 61 79 2c 20 6e 6f 74 20 61 20 73 |r array, not a s| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1