~/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: char 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 23fbb23dbf4e08fb1ff8b85f4e02cc17fe40f468a4a47e2e2d8b9660565d237f 0 +/usr/lib64/libpython3.9.so.1.0 130aab2f32c6cd5420b8eff99da3b2ee424a89fbcca39ba7204632c126612f8b 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,11 +1583,11 @@ 06530 00000000 00000000 00000000 00000000 ................ 06540 00000000 00000000 86850000 12000000 ................ 06550 00000000 00000000 00000000 00000000 ................ - 06560 65570000 12000000 00000000 00000000 eW.............. + 06560 3b570000 12000000 00000000 00000000 ;W.............. 06570 00000000 00000000 ff8b0000 12000000 ................ 06580 00000000 00000000 00000000 00000000 ................ - 06590 eb580000 12000000 00000000 00000000 .X.............. - 065a0 00000000 00000000 3c820000 12000000 ........<....... + 06590 da580000 12000000 00000000 00000000 .X.............. + 065a0 00000000 00000000 98820000 12000000 ................ 065b0 00000000 00000000 00000000 00000000 ................ 065c0 01540000 12000000 00000000 00000000 .T.............. 065d0 00000000 00000000 1c090000 12000000 ................ @@ -1598,44 +1598,44 @@ 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 ................ 066d0 00000000 00000000 00000000 00000000 ................ - 066e0 a17c0000 12000000 00000000 00000000 .|.............. + 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.............. 06750 00000000 00000000 9d040000 12000000 ................ 06760 00000000 00000000 00000000 00000000 ................ 06770 bd410000 12000000 00000000 00000000 .A.............. - 06780 00000000 00000000 6d820000 12000000 ........m....... + 06780 00000000 00000000 d27e0000 12000000 .........~...... 06790 00000000 00000000 00000000 00000000 ................ 067a0 b7080000 12000000 00000000 00000000 ................ - 067b0 00000000 00000000 26800000 12000000 ........&....... + 067b0 00000000 00000000 967d0000 12000000 .........}...... 067c0 00000000 00000000 00000000 00000000 ................ 067d0 7e120000 12000000 00000000 00000000 ~............... 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 8c5b0000 12000000 .........[...... + 06870 00000000 00000000 7b5b0000 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...... @@ -1643,7 +1643,7 @@ 068f0 1b2f0000 12000000 00000000 00000000 ./.............. 06900 00000000 00000000 56840000 12000000 ........V....... 06910 00000000 00000000 00000000 00000000 ................ - 06920 7e820000 12000000 00000000 00000000 ~............... + 06920 e37e0000 12000000 00000000 00000000 .~.............. 06930 00000000 00000000 d30a0000 12000000 ................ 06940 00000000 00000000 00000000 00000000 ................ 06950 be030000 12000000 00000000 00000000 ................ @@ -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............... @@ -1676,53 +1676,53 @@ 06b00 6b8d0000 12000000 00000000 00000000 k............... 06b10 00000000 00000000 ec090000 12000000 ................ 06b20 00000000 00000000 00000000 00000000 ................ - 06b30 5a810000 12000000 00000000 00000000 Z............... - 06b40 00000000 00000000 55800000 12000000 ........U....... + 06b30 dc7f0000 12000000 00000000 00000000 ................ + 06b40 00000000 00000000 a97d0000 12000000 .........}...... 06b50 00000000 00000000 00000000 00000000 ................ - 06b60 dd7c0000 12000000 00000000 00000000 .|.............. + 06b60 d27f0000 12000000 00000000 00000000 ................ 06b70 00000000 00000000 00300000 12000000 .........0...... 06b80 00000000 00000000 00000000 00000000 ................ 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 3b810000 12000000 00000000 00000000 ;............... - 06c00 00000000 00000000 41680000 12000000 ........Ah...... + 06bf0 e5820000 12000000 00000000 00000000 ................ + 06c00 00000000 00000000 30680000 12000000 ........0h...... 06c10 00000000 00000000 00000000 00000000 ................ - 06c20 42630000 12000000 00000000 00000000 Bc.............. - 06c30 00000000 00000000 92810000 12000000 ................ + 06c20 31630000 12000000 00000000 00000000 1c.............. + 06c30 00000000 00000000 7f800000 12000000 ................ 06c40 00000000 00000000 00000000 00000000 ................ 06c50 e5520000 12000000 00000000 00000000 .R.............. 06c60 00000000 00000000 00540000 12000000 .........T...... 06c70 00000000 00000000 00000000 00000000 ................ 06c80 5a470000 12000000 00000000 00000000 ZG.............. - 06c90 00000000 00000000 25530000 12000000 ........%S...... + 06c90 00000000 00000000 31530000 12000000 ........1S...... 06ca0 00000000 00000000 00000000 00000000 ................ - 06cb0 f6820000 12000000 00000000 00000000 ................ - 06cc0 00000000 00000000 46630000 12000000 ........Fc...... + 06cb0 85820000 12000000 00000000 00000000 ................ + 06cc0 00000000 00000000 35630000 12000000 ........5c...... 06cd0 00000000 00000000 00000000 00000000 ................ 06ce0 be0a0000 12000000 00000000 00000000 ................ - 06cf0 00000000 00000000 ee810000 12000000 ................ + 06cf0 00000000 00000000 be7e0000 12000000 .........~...... 06d00 00000000 00000000 00000000 00000000 ................ 06d10 4e440000 12000000 00000000 00000000 ND.............. - 06d20 00000000 00000000 6f810000 12000000 ........o....... + 06d20 00000000 00000000 957e0000 12000000 .........~...... 06d30 00000000 00000000 00000000 00000000 ................ - 06d40 5d7a0000 12000000 00000000 00000000 ]z.............. + 06d40 937a0000 12000000 00000000 00000000 .z.............. 06d50 00000000 00000000 df8d0000 12000000 ................ 06d60 00000000 00000000 00000000 00000000 ................ 06d70 db8b0000 12000000 00000000 00000000 ................ 06d80 00000000 00000000 310c0000 12000000 ........1....... 06d90 00000000 00000000 00000000 00000000 ................ - 06da0 d2830000 12000000 00000000 00000000 ................ + 06da0 39820000 12000000 00000000 00000000 9............... 06db0 00000000 00000000 68850000 12000000 ........h....... 06dc0 00000000 00000000 00000000 00000000 ................ - 06dd0 5c820000 12000000 00000000 00000000 \............... + 06dd0 ca820000 12000000 00000000 00000000 ................ 06de0 00000000 00000000 de860000 12000000 ................ 06df0 00000000 00000000 00000000 00000000 ................ - 06e00 9c680000 12000000 00000000 00000000 .h.............. - 06e10 00000000 00000000 74820000 12000000 ........t....... + 06e00 8b680000 12000000 00000000 00000000 .h.............. + 06e10 00000000 00000000 d97e0000 12000000 .........~...... 06e20 00000000 00000000 00000000 00000000 ................ 06e30 543f0000 12000000 00000000 00000000 T?.............. 06e40 00000000 00000000 d00b0000 12000000 ................ @@ -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 c15b0000 12000000 .........[...... + 06ed0 00000000 00000000 b05b0000 12000000 .........[...... 06ee0 00000000 00000000 00000000 00000000 ................ 06ef0 ca420000 12000000 00000000 00000000 .B.............. 06f00 00000000 00000000 b38b0000 12000000 ................ @@ -1742,11 +1742,11 @@ 06f20 a14a0000 12000000 00000000 00000000 .J.............. 06f30 00000000 00000000 93910000 11000000 ................ 06f40 00000000 00000000 00000000 00000000 ................ - 06f50 aa810000 12000000 00000000 00000000 ................ + 06f50 63820000 12000000 00000000 00000000 c............... 06f60 00000000 00000000 10000000 20000000 ............ ... 06f70 00000000 00000000 00000000 00000000 ................ 06f80 5e410000 12000000 00000000 00000000 ^A.............. - 06f90 00000000 00000000 35820000 12000000 ........5....... + 06f90 00000000 00000000 a0820000 12000000 ................ 06fa0 00000000 00000000 00000000 00000000 ................ 06fb0 08870000 12000000 00000000 00000000 ................ 06fc0 00000000 00000000 aa8b0000 12000000 ................ /usr/lib64/libpython3.9.so.1.0 differs in assembler output --- old /usr/lib64/libpython3.9.so.1.0 (disasm) +++ new /usr/lib64/libpython3.9.so.1.0 (disasm) @@ -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,8 +6103,8 @@ 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 %r13,%rdi @@ -6123,22 +6123,22 @@ 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 %r15,%rdi + 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> COMPUTE_EVAL_BREAKER.cold: call <_Py_ThreadCanHandleSignals.lto_priv.0> @@ -7189,9 +7189,10 @@ call lea offset(%rip),%rax # cmp %rax,%rbp - je + je mov %rbp,%rdi call + xor %ebx,%ebx jmp _PyMem_DebugMalloc.cold: @@ -8982,7 +8983,10 @@ mov $something,%esi lea offset(%rip),%rdi # <_fini + ofs> call <_PyErr_BadInternalCall> - jmp + mov offset(%rip),%rax # <_PyRuntime@@Base-0x37120> + mov offset(%rax),%rax + cmpq $something,offset(%rax) + je mov offset(%rsp),%rax xor %edx,%edx movl $something,(%rax) @@ -9482,19 +9486,17 @@ jmp list_sort_impl.cold: - sub $something,%rsi + test %rax,%rax + je + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call + xor %eax,%eax jmp - call - mov offset(%rbx),%r15 - mov offset(%rsp),%rax - mov %rbp,offset(%rbx) - mov offset(%rbx),%r14 - mov %r13,offset(%rbx) - mov %rax,offset(%rbx) - test %r15,%r15 - je - mov %r15,%r12 - xor %r15d,%r15d + mov offset(%rip),%rax # <_Py_NoneStruct@@Base-0x2f920> + jmp + mov %rax,%rbx sub $something,%r14 js mov (%r12,%r14,8),%rdi @@ -9502,13 +9504,38 @@ je call <_Py_DECREF.lto_priv.0> jmp + lea offset(%rip),%rdx # + jmp + sub $something,%r8 + jmp + xor %esi,%esi + jmp + mov %r8,%rax + xor %ecx,%ecx + jmp + sub $something,%rsi + jmp lea offset(%rip),%rdi # <__func__.5.lto_priv.5> call <_Py_FatalError_TstateNULL> mov %r12,%rdi + mov %rbx,(%rsp) call - test %r15,%r15 + mov (%rsp),%rax + test %rax,%rax jne jmp + call + mov offset(%rbx),%rax + mov offset(%rsp),%rcx + mov %rbp,offset(%rbx) + mov offset(%rbx),%r14 + mov %r13,offset(%rbx) + mov %rcx,offset(%rbx) + test %rax,%rax + je + mov %rax,%r12 + xor %ebx,%ebx + jmp lea -offset(%r15),%r14 cmp $something,%r14 je @@ -9516,30 +9543,11 @@ sub $something,%r14 call <_Py_DECREF.lto_priv.0> jmp - test %r15,%r15 - je - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - xor %r15d,%r15d - jmp - sub $something,%r8 - jmp - xor %esi,%esi - jmp - mov %r8,%rax - xor %ecx,%ecx - jmp cmp $something,%r13 jle mov %r12,%rdi call jmp - lea offset(%rip),%rdx # - jmp - mov offset(%rip),%r15 # <_Py_NoneStruct@@Base-0x2f920> - jmp unsafe_latin_compare.cold: add $something,%rsi @@ -11329,7 +11337,7 @@ cmpq $something,offset(%r12) jne <_PyEval_EvalCode.cold + ofs> lea offset(%rdx),%rax - mov $something,%r13d + mov $something,%r14d cmp %rax,offset(%rsp) jle <_PyEval_EvalCode.cold + ofs> jmp <_PyEval_EvalCode + ofs> @@ -11369,18 +11377,18 @@ jmp <_PyEval_EvalCode + ofs> cmpq $something,offset(%r12) jne <_PyEval_EvalCode.cold + ofs> - add $something,%r13 + add $something,%r14 RPMS.2017/python39-base-3.9.20-1.1.x86_64.rpm RPMS/python39-base-3.9.20-1.1.x86_64.rpm differ: char 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 @@ -4621,3 +4621,3 @@ -/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so 58baba848625c2def0167d18aa33a0e8b3049d4871c05a889ec870368a0e40e5 0 -/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 36fdf51666e06b751b27d3a1be4180ca664754dd1ddef6427c3007a13ffe4cef 0 -/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so 9d4eab5124c94b406753c7d468c91738560bfe19d0951ab95b9155bcce5e89cb 0 +/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so ce79f22294d6da2a59ee93f6f072930569b5212fc97f1aa4320cd7a7a2f24b55 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 40d8ed2d3b90fe2837c5a2bd7518516aa1ac99a450eeefbf200a55dc266183f2 0 @@ -4626 +4626 @@ -/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 32979f5482ab88cb00783a096eec53298dc5648e4ae1628e66cd9b9ce0768922 0 +/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 9c01084d04b433c83b0fff644e0cc52a72fa4bfa6a9213b81a19c602709d70bf 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 @@ -5360 +5360 @@ -/usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc dece34983931816653a5b76bd7774aa30e727bfe3ce9e64c8be0e8f1a5ea136b 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc b3a185ce085fe8d1bdf7f40e6181870258a836c2f62974b02a0209018c549c1d 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/_ctypes.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so (objdump) @@ -106,7 +106,7 @@ 08e0 00000000 00000000 f2090000 10000000 ................ 08f0 00000000 00000000 00000000 00000000 ................ 0900 120a0000 10000000 00000000 00000000 ................ - 0910 00000000 00000000 e5050000 12000000 ................ + 0910 00000000 00000000 d4050000 12000000 ................ 0920 00000000 00000000 00000000 00000000 ................ 0930 10000000 20000000 00000000 00000000 .... ........... 0940 00000000 00000000 41010000 10000000 ........A....... @@ -118,7 +118,7 @@ 09a0 00000000 00000000 e9080000 10000000 ................ 09b0 00000000 00000000 00000000 00000000 ................ 09c0 05030000 12000000 00000000 00000000 ................ - 09d0 00000000 00000000 f6050000 10000000 ................ + 09d0 00000000 00000000 e5050000 10000000 ................ 09e0 00000000 00000000 00000000 00000000 ................ 09f0 210a0000 10000000 00000000 00000000 !............... 0a00 00000000 00000000 ab0c0000 10000000 ................ @@ -207,7 +207,7 @@ 0f30 de070000 12000000 00000000 00000000 ................ 0f40 00000000 00000000 b9050000 12000000 ................ 0f50 00000000 00000000 00000000 00000000 ................ - 0f60 d4050000 10000000 00000000 00000000 ................ + 0f60 fa050000 10000000 00000000 00000000 ................ 0f70 00000000 00000000 9a0c0000 10000000 ................ 0f80 00000000 00000000 00000000 00000000 ................ 0f90 61080000 10000000 00000000 00000000 a............... @@ -380,7 +380,7 @@ 1a00 00000000 00000000 00000000 00000000 ................ 1a10 a20b0000 10000000 00000000 00000000 ................ 1a20 00000000 00000000 55000000 12000e00 ........U....... - 1a30 50340100 00000000 ec040000 00000000 P4.............. + 1a30 d0340100 00000000 ec040000 00000000 .4.............. Contents of section .dynstr: 1a40 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1a50 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -475,10 +475,10 @@ 1fe0 7365745f 63686b00 6666695f 70726570 set_chk.ffi_prep 1ff0 5f636966 5f766172 00666669 5f63616c _cif_var.ffi_cal 2000 6c005079 4576616c 5f536176 65546872 l.PyEval_SaveThr - 2010 65616400 5f507954 72616365 6261636b ead._PyTraceback - 2020 5f416464 005f5f65 72726e6f 5f6c6f63 _Add.__errno_loc - 2030 6174696f 6e005079 4576616c 5f526573 ation.PyEval_Res - 2040 746f7265 54687265 6164005f 50794f62 toreThread._PyOb + 2010 65616400 5f5f6572 726e6f5f 6c6f6361 ead.__errno_loca + 2020 74696f6e 00507945 76616c5f 52657374 tion.PyEval_Rest + 2030 6f726554 68726561 64005f50 79547261 oreThread._PyTra + 2040 63656261 636b5f41 6464005f 50794f62 ceback_Add._PyOb 2050 6a656374 5f4e6577 00507942 79746573 ject_New.PyBytes 2060 5f417353 7472696e 67005079 4c6f6e67 _AsString.PyLong 2070 5f417355 6e736967 6e65644c 6f6e674c _AsUnsignedLongL @@ -636,20 +636,20 @@ 29d0 b4919606 00000200 7e0d0000 00000000 ........~....... Contents of section .rela.dyn: 29e0 f0a70100 00000000 08000000 00000000 ................ - 29f0 40340100 00000000 f8a70100 00000000 @4.............. - 2a00 08000000 00000000 00340100 00000000 .........4...... + 29f0 c0340100 00000000 f8a70100 00000000 .4.............. + 2a00 08000000 00000000 80340100 00000000 .........4...... 2a10 00b00100 00000000 08000000 00000000 ................ 2a20 00b00100 00000000 c0b10100 00000000 ................ 2a30 08000000 00000000 fb480100 00000000 .........H...... 2a40 c8b10100 00000000 08000000 00000000 ................ - 2a50 e7cc0000 00000000 08b20100 00000000 ................ + 2a50 edcc0000 00000000 08b20100 00000000 ................ 2a60 08000000 00000000 06490100 00000000 .........I...... 2a70 28b20100 00000000 08000000 00000000 (............... 2a80 805c0100 00000000 48b20100 00000000 .\......H....... 2a90 08000000 00000000 0d490100 00000000 .........I...... 2aa0 78b20100 00000000 08000000 00000000 x............... 2ab0 1c490100 00000000 90b20100 00000000 .I.............. - 2ac0 08000000 00000000 20310100 00000000 ........ 1...... + 2ac0 08000000 00000000 a0310100 00000000 .........1...... 2ad0 48b30100 00000000 08000000 00000000 H............... 2ae0 c0b10100 00000000 88b30100 00000000 ................ 2af0 08000000 00000000 f0120100 00000000 ................ @@ -657,158 +657,158 @@ 2b10 24490100 00000000 20b40100 00000000 $I...... ....... 2b20 08000000 00000000 30490100 00000000 ........0I...... 2b30 28b40100 00000000 08000000 00000000 (............... - 2b40 09b40000 00000000 38b40100 00000000 ........8....... + 2b40 0fb40000 00000000 38b40100 00000000 ........8....... 2b50 08000000 00000000 37490100 00000000 ........7I...... 2b60 48b40100 00000000 08000000 00000000 H............... 2b70 3a410100 00000000 50b40100 00000000 :A......P....... - 2b80 08000000 00000000 00b40000 00000000 ................ + 2b80 08000000 00000000 06b40000 00000000 ................ 2b90 60b40100 00000000 08000000 00000000 `............... 2ba0 55490100 00000000 b8b40100 00000000 UI.............. 2bb0 08000000 00000000 71490100 00000000 ........qI...... 2bc0 d0b40100 00000000 08000000 00000000 ................ - 2bd0 b8b30000 00000000 f8b40100 00000000 ................ - 2be0 08000000 00000000 12b40000 00000000 ................ + 2bd0 beb30000 00000000 f8b40100 00000000 ................ + 2be0 08000000 00000000 18b40000 00000000 ................ 2bf0 50b50100 00000000 08000000 00000000 P............... 2c00 80490100 00000000 58b50100 00000000 .I......X....... - 2c10 08000000 00000000 a4b30000 00000000 ................ + 2c10 08000000 00000000 aab30000 00000000 ................ 2c20 60b50100 00000000 08000000 00000000 `............... - 2c30 e1b30000 00000000 98b50100 00000000 ................ + 2c30 e7b30000 00000000 98b50100 00000000 ................ 2c40 08000000 00000000 20b40100 00000000 ........ ....... 2c50 b0b50100 00000000 08000000 00000000 ................ - 2c60 3dc90000 00000000 b8b50100 00000000 =............... - 2c70 08000000 00000000 9f090100 00000000 ................ + 2c60 43c90000 00000000 b8b50100 00000000 C............... + 2c70 08000000 00000000 a5090100 00000000 ................ 2c80 d8b50100 00000000 08000000 00000000 ................ - 2c90 99b30000 00000000 48b60100 00000000 ........H....... - 2ca0 08000000 00000000 e2b50000 00000000 ................ + 2c90 9fb30000 00000000 48b60100 00000000 ........H....... + 2ca0 08000000 00000000 e8b50000 00000000 ................ 2cb0 50b60100 00000000 08000000 00000000 P............... - 2cc0 94b60000 00000000 58b60100 00000000 ........X....... + 2cc0 9ab60000 00000000 58b60100 00000000 ........X....... 2cd0 08000000 00000000 70b10100 00000000 ........p....... 2ce0 78b60100 00000000 08000000 00000000 x............... - 2cf0 66b80000 00000000 80b60100 00000000 f............... - 2d00 08000000 00000000 c8b90000 00000000 ................ + 2cf0 6cb80000 00000000 80b60100 00000000 l............... + 2d00 08000000 00000000 ceb90000 00000000 ................ 2d10 88b60100 00000000 08000000 00000000 ................ 2d20 50b00100 00000000 a8b60100 00000000 P............... - 2d30 08000000 00000000 58b70000 00000000 ........X....... + 2d30 08000000 00000000 5eb70000 00000000 ........^....... 2d40 b0b60100 00000000 08000000 00000000 ................ - 2d50 99b90000 00000000 b8b60100 00000000 ................ + 2d50 9fb90000 00000000 b8b60100 00000000 ................ 2d60 08000000 00000000 30b00100 00000000 ........0....... 2d70 d8b60100 00000000 08000000 00000000 ................ - 2d80 11ba0000 00000000 e0b60100 00000000 ................ - 2d90 08000000 00000000 aeb60000 00000000 ................ + 2d80 17ba0000 00000000 e0b60100 00000000 ................ + 2d90 08000000 00000000 b4b60000 00000000 ................ 2da0 e8b60100 00000000 08000000 00000000 ................ 2db0 50b00100 00000000 08b70100 00000000 P............... - 2dc0 08000000 00000000 503e0100 00000000 ........P>...... + 2dc0 08000000 00000000 703e0100 00000000 ........p>...... 2dd0 10b70100 00000000 08000000 00000000 ................ - 2de0 a0320100 00000000 18b70100 00000000 .2.............. + 2de0 20330100 00000000 18b70100 00000000 3.............. 2df0 08000000 00000000 30b10100 00000000 ........0....... 2e00 20b70100 00000000 08000000 00000000 ............... - 2e10 8cc50000 00000000 28b70100 00000000 ........(....... - 2e20 08000000 00000000 7ec50000 00000000 ........~....... + 2e10 92c50000 00000000 28b70100 00000000 ........(....... + 2e20 08000000 00000000 84c50000 00000000 ................ 2e30 38b70100 00000000 08000000 00000000 8............... - 2e40 cbc40000 00000000 40b70100 00000000 ........@....... - 2e50 08000000 00000000 00ba0000 00000000 ................ + 2e40 d1c40000 00000000 40b70100 00000000 ........@....... + 2e50 08000000 00000000 06ba0000 00000000 ................ 2e60 48b70100 00000000 08000000 00000000 H............... 2e70 50b10100 00000000 68b70100 00000000 P.......h....... - 2e80 08000000 00000000 7ec40000 00000000 ........~....... + 2e80 08000000 00000000 84c40000 00000000 ................ 2e90 70b70100 00000000 08000000 00000000 p............... - 2ea0 f7b90000 00000000 78b70100 00000000 ........x....... + 2ea0 fdb90000 00000000 78b70100 00000000 ........x....... 2eb0 08000000 00000000 10b10100 00000000 ................ 2ec0 80b70100 00000000 08000000 00000000 ................ - 2ed0 21c50000 00000000 88b70100 00000000 !............... - 2ee0 08000000 00000000 70c40000 00000000 ........p....... + 2ed0 27c50000 00000000 88b70100 00000000 '............... + 2ee0 08000000 00000000 76c40000 00000000 ........v....... 2ef0 98b70100 00000000 08000000 00000000 ................ - 2f00 deb70000 00000000 a0b70100 00000000 ................ - 2f10 08000000 00000000 6bb90000 00000000 ........k....... + 2f00 e4b70000 00000000 a0b70100 00000000 ................ + 2f10 08000000 00000000 71b90000 00000000 ........q....... 2f20 a8b70100 00000000 08000000 00000000 ................ 2f30 90b00100 00000000 b0b70100 00000000 ................ - 2f40 08000000 00000000 e0c30000 00000000 ................ + 2f40 08000000 00000000 e6c30000 00000000 ................ 2f50 b8b70100 00000000 08000000 00000000 ................ - 2f60 abc30000 00000000 c8b70100 00000000 ................ - 2f70 08000000 00000000 d0b60000 00000000 ................ + 2f60 b1c30000 00000000 c8b70100 00000000 ................ + 2f70 08000000 00000000 d6b60000 00000000 ................ 2f80 d0b70100 00000000 08000000 00000000 ................ - 2f90 3eb90000 00000000 d8b70100 00000000 >............... + 2f90 44b90000 00000000 d8b70100 00000000 D............... 2fa0 08000000 00000000 70b00100 00000000 ........p....... 2fb0 e0b70100 00000000 08000000 00000000 ................ - 2fc0 1bc30000 00000000 e8b70100 00000000 ................ - 2fd0 08000000 00000000 e7c20000 00000000 ................ + 2fc0 21c30000 00000000 e8b70100 00000000 !............... + 2fd0 08000000 00000000 edc20000 00000000 ................ 2fe0 f8b70100 00000000 08000000 00000000 ................ - 2ff0 702b0100 00000000 00b80100 00000000 p+.............. - 3000 08000000 00000000 15b90000 00000000 ................ + 2ff0 902b0100 00000000 00b80100 00000000 .+.............. + 3000 08000000 00000000 1bb90000 00000000 ................ 3010 08b80100 00000000 08000000 00000000 ................ 3020 90b10100 00000000 10b80100 00000000 ................ - 3030 08000000 00000000 5ec20000 00000000 ........^....... + 3030 08000000 00000000 64c20000 00000000 ........d....... /usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so (disasm) @@ -1615,7 +1615,7 @@ call mov %rax,%rbp test %rax,%rax - je + je mov %rax,%rdi call lea offset(%rax),%rdi @@ -1623,22 +1623,13 @@ mov %rax,%rbx test %rax,%rax jne - pop %rax pop %rbx pop %rbp pop %r12 - pop %r13 jmp - addq $something,(%rax) - jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - jmp + mov %rbp,%r8 or $something,%rdx mov %rax,%rdi - mov %rbp,%r8 mov $something,%esi lea offset(%rip),%rcx # <_fini + ofs> xor %eax,%eax @@ -1650,29 +1641,38 @@ lea offset(%rip),%rsi # <_fini + ofs> call mov %rbx,%rdi - mov %rax,%r12 + mov %rax,%rbp call - test %r12,%r12 - je - mov %r12,%rdi + test %rbp,%rbp + je + mov %rbp,%rdi call mov %rax,%rbx test %rax,%rax je mov offset(%rip),%rdi # <_ctypes_ptrtype_cache> - mov %r12,%rdx + mov %rbp,%rdx mov %rax,%rsi call add $something,%eax jne - mov %r12,%rdi + mov %rbp,%rdi call <_Py_DECREF.lto_priv.0> mov %rbx,%rdi call <_Py_DECREF.lto_priv.0> + xor %ebp,%ebp jmp - mov %r12,%rdi - call <_Py_DECREF.lto_priv.0> + addq $something,(%rax) + mov %rax,%rbp jmp + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call + jmp + mov %rbp,%rdi + call <_Py_DECREF.lto_priv.0> + jmp PyCPointerType_new.cold: mov offset(%rip),%rax # @@ -2268,19 +2268,6 @@ call mov offset(%r14),%r8 jmp <_ctypes_callproc + ofs> - movslq (%r12),%rdi - call - mov %rax,%rbx - jmp <_ctypes_callproc + ofs> - mov (%r12),%edx - mov %rbx,%rdi - lea offset(%rip),%rsi # <_fini + ofs> - xor %eax,%eax - call - mov %rax,%rbx - jmp <_ctypes_callproc + ofs> - addq $something,(%rbx) - jmp <_ctypes_callproc + ofs> xor %ecx,%ecx mov %rcx,-offset(%rbp) call @@ -2313,11 +2300,11 @@ testb $something,-offset(%rbp) jne <_ctypes_callproc.cold + ofs> jmp <_ctypes_callproc.cold + ofs> - mov $something,%edx + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <_fini + ofs> - call <_PyTraceback_Add@plt> - jmp <_ctypes_callproc.cold + ofs> + mov (%rax),%rdi + call + jmp <_ctypes_callproc + ofs> mov -offset(%rbp),%r8 mov (%r8),%edx mov %r8,-offset(%rbp) @@ -2351,90 +2338,31 @@ mov -offset(%rbp),%rdi call <_Py_DECREF.lto_priv.0> jmp <_ctypes_callproc.cold + ofs> - mov offset(%rip),%rax # - mov $something,%ecx - mov %rsp,%rsi - cmp %rcx,%rax - cmovb %rcx,%rax - add $something,%rax - mov %rax,%rcx - and $something,%rax - and $something,%rcx - sub %rax,%rsi - cmp %rsi,%rsp - je <_ctypes_callproc.cold + ofs> - sub $something,%rsp - orq $something,offset(%rsp) - jmp <_ctypes_callproc.cold + ofs> - mov -offset(%rbp),%rax - mov offset(%rax),%rax - jmp <_ctypes_callproc + ofs> - mov -offset(%rbp),%rax - mov offset(%rax),%rax - mov %rax,(%r14) - cmp $something,%r13 - je <_ctypes_callproc + ofs> + mov (%r12),%edx + mov %rbx,%rdi + lea offset(%rip),%rsi # <_fini + ofs> + xor %eax,%eax + call + mov %rax,%rbx jmp <_ctypes_callproc + ofs> - mov %rcx,%rax - and $something,%eax - sub %rax,%rsp - test %rax,%rax - jne <_ctypes_callproc.cold + ofs> - lea offset(,%r13,8),%rax - lea offset(%rsp),%r12 - mov %rsp,%rsi - mov %rax,%rdi - mov %rax,%rcx - and $something,%r12 - and $something,%rdi - and $something,%rcx - sub %rdi,%rsi - cmp %rsi,%rsp - je <_ctypes_callproc.cold + ofs> - sub $something,%rsp - orq $something,offset(%rsp) - jmp <_ctypes_callproc.cold + ofs> - orq $something,-offset(%rsp,%rax,1) - jmp <_ctypes_callproc.cold + ofs> - mov (%rsi),%rdi - add $something,%rsi - mov %rdi,(%r14,%rax,8) - add $something,%rax - cmp %rax,%r13 - jne <_ctypes_callproc + ofs> + addq $something,(%rbx) jmp <_ctypes_callproc + ofs> - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call + movslq (%r12),%rdi + call + mov %rax,%rbx jmp <_ctypes_callproc + ofs> - and $something,%ecx - sub %rcx,%rsp - test %rcx,%rcx - jne <_ctypes_callproc.cold + ofs> - mov %rax,%rcx - lea offset(%rsp),%r14 - and $something,%rax - mov %rsp,%rsi - and $something,%r14 - and $something,%rcx - sub %rax,%rsi /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) @@ -883,13 +883,13 @@ 3920 9b110100 00000000 58950100 00000000 ........X....... 3930 08000000 00000000 79170100 00000000 ........y....... 3940 98950100 00000000 08000000 00000000 ................ - 3950 a0610000 00000000 f0950100 00000000 .a.............. + 3950 a7610000 00000000 f0950100 00000000 .a.............. 3960 08000000 00000000 402c0100 00000000 ........@,...... 3970 28960100 00000000 08000000 00000000 (............... 3980 80830100 00000000 38960100 00000000 ........8....... 3990 08000000 00000000 e0820100 00000000 ................ 39a0 78960100 00000000 08000000 00000000 x............... - 39b0 0f600000 00000000 f8960100 00000000 .`.............. + 39b0 16600000 00000000 f8960100 00000000 .`.............. 39c0 08000000 00000000 92170100 00000000 ................ 39d0 10970100 00000000 08000000 00000000 ................ 39e0 20960000 00000000 38970100 00000000 .......8....... @@ -1321,112 +1321,112 @@ 05b50 e4e9c34b 00004885 c075084c 89efe8bd ...K..H..u.L.... 05b60 f5ffff48 832b0175 e54889df e8aff5ff ...H.+.u.H...... 05b70 ffebdb48 85c075d6 4889efe8 a0f5ffff ...H..u.H....... - 05b80 ebcc8b7d 182b7b18 0f844651 0000e94f ...}.+{...FQ...O - 05b90 51000049 832f0175 1831db4c 89ffe87d Q..I./.u.1.L...} - 05ba0 f5ffff4d 85f60f84 ff520000 e9845200 ...M.....R....R. - 05bb0 0031dbe9 f3520000 488b05d9 23010048 .1...R..H...#..H - 05bc0 83000149 8b0f4889 c3488d51 ff498917 ...I..H..H.Q.I.. - 05bd0 4885d274 c6e95b52 0000498b 7e084839 H..t..[R..I.~.H9 - 05be0 f70f84f8 510000e9 12540000 31ed8b43 ....Q....T..1..C - 05bf0 20394720 400f95c5 e9445500 00bd0100 9G @....DU..... - 05c00 0000e93a 55000083 cdffe9eb 540000bd ...:U.......T... - 05c10 01000000 e9285500 0031ede9 e5550000 .....(U..1...U.. - 05c20 837f2000 0f85b656 0000e927 57000083 .. ....V...'W... - 05c30 e8014183 c03ce9e2 56000083 e80183c1 ..A..<..V....... - 05c40 3ce9e956 00004883 6d00010f 85385900 <..V..H.m....8Y. - 05c50 0031dbe9 f7580000 e823f8ff ff85c074 .1...X...#.....t - 05c60 2e418b4c 2420418b 54241c41 83c8ff48 .A.L$ A.T$.A...H - 05c70 89df418b 742418e8 644b0000 49832c24 ..A.t$..dK..I.,$ - 05c80 014889c5 0f85265a 0000e914 5800004c .H....&Z....X..L - 05c90 89e7e819 0e000049 8b442408 488d35ad .......I.D$.H.5. - 05ca0 c0000048 8b501848 8b05e222 0100488b ...H.P.H..."..H. - 05cb0 3831c0e8 f8f7ffff e9cc5800 00e87ef6 81........X...~. - 05cc0 ffff4885 c00f84c5 590000eb 084c89e7 ..H.....Y....L.. - 05cd0 e8db0d00 0031c048 89442408 4889efe8 .....1.H.D$.H... - 05ce0 cc0d0000 e9a05800 0031ede9 655b0000 ......X..1..e[.. - 05cf0 488b0589 22010048 830001e9 945f0000 H..."..H....._.. - 05d00 488b0579 22010048 830001e9 5a600000 H..y"..H....Z`.. - 05d10 31ede954 63000031 ede97c69 000083c2 1..Tc..1..|i.... - 05d20 0789ebe9 2c690000 41f6c603 0f85f96a ....,i..A......j - 05d30 0000b964 00000044 89f031d2 f7f185d2 ...d...D..1..... - 05d40 0f85386a 0000b990 01000044 89f031d2 ..8j.......D..1. - 05d50 f7f185d2 0f84246a 0000e9cc 6a000031 ......$j....j..1 - 05d60 dbe9a46e 00004150 4531c94c 8d05ee33 ...n..APE1.L...3 - 05d70 010031c9 31d2488d 44240850 6a006a01 ..1.1.H.D$.Pj.j. - 05d80 e81bf4ff ff4883c4 204889c7 4885c00f .....H.. H..H... - 05d90 848d7000 00e9f26f 000031f6 4889c7e8 ..p....o..1.H... - 05da0 cc370000 4889c3e9 0d9c0000 31dbe90e .7..H.......1... - 05db0 9c000048 89dfe8f5 0c000045 31e4e977 ...H.......E1..w - 05dc0 9c00004c 8b35ee21 01004c39 f30f85e5 ...L.5.!..L9.... - 05dd0 73000048 89ea488d 3532b400 004c89f7 s..H..H.52...L.. - 05de0 e8ab4500 004989c4 4885c00f 85807100 ..E..I..H.....q. - 05df0 00e92773 00004531 ede9fd72 0000488b ..'s..E1...r..H. - 05e00 7424084c 89ea4c89 f7e88245 00004889 t$.L..L....E..H. - 05e10 c34885c0 0f850d72 00004c89 e7e88e0c .H.....r..L..... - 05e20 0000e9e4 72000045 31ede9cc 72000041 ....r..E1...r..A - 05e30 83ccffe9 71750000 488b4348 66817814 ....qu..H.CHf.x. - 05e40 ffd70f86 00760000 4883c014 e9997800 .....v..H.....x. - 05e50 004c89e7 e8570c00 00e90378 0000817b .L...W.....x...{ - 05e60 58ffd700 00761f48 8d4358e9 3f790000 X....v.H.CX.?y.. - 05e70 488b4348 817828ff d7000076 234883c0 H.CH.x(....v#H.. - 05e80 28e92979 0000e9bd 75000066 817b44ff (.)y....u..f.{D. - 05e90 d70f86b1 75000048 8d4344e9 4a780000 ....u..H.CD.Jx.. - 05ea0 e9a37500 004829d6 4883fe06 0f84da7c ..u..H).H......| - 05eb0 00004883 fe030f85 6c7d0000 e9cb7c00 ..H.....l}....|. - 05ec0 0083e801 4183c73c e9187e00 004183e8 ....A..<..~..A.. - 05ed0 0183c03c 4585f60f 84367e00 00e90c7f ... jmp +normalize_y_m_d.cold: + mov (%rbx),%eax + jmp + delta_richcompare.cold: mov offset(%rbp),%edi sub offset(%rbx),%edi @@ -1392,7 +1396,6 @@ pop %r12 ret cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) nopl offset(%rax,%rax,1) PyInit__datetime: @@ -6225,11 +6228,11 @@ normalize_y_m_d: push %r13 push %r12 - mov %rdi,%r12 + mov %rdx,%r12 push %rbp - mov %rdx,%rbp + mov %rsi,%rbp push %rbx - mov %rsi,%rbx + mov %rdi,%rbx sub $something,%rsp mov (%rsi),%esi mov (%rdi),%edi @@ -6255,15 +6258,15 @@ ret jne sub $something,%esi - mov %esi,(%rbx) - mov (%r12),%edi + mov %esi,offset(%rbp) + mov (%rbx),%edi test %esi,%esi jg sub $something,%edi - mov %edi,(%r12) - movl $something,(%rbx) + mov %edi,(%rbx) + movl $something,offset(%rbp) movl $something,(%rdx) - mov (%r12),%eax + mov (%rbx),%eax sub $something,%eax cmp $something,%eax jbe @@ -6283,9 +6286,9 @@ sub $something,%eax cmp $something,%eax ja - mov %rbp,%rcx - mov %rbx,%rdx - mov %r12,%rsi + mov %r12,%rcx + mov %rbp,%rdx + mov %rbx,%rsi call jmp test $something,%dil @@ -6310,25 +6313,23 @@ test %r13d,%r13d jg jne - movl $something,(%rbx) + movl $something,offset(%rbp) mov $something,%esi lea offset(%rip),%rcx # <_days_in_month> movslq %esi,%rsi mov (%rcx,%rsi,4),%eax - mov %eax,offset(%rbp) - mov (%r12),%eax + mov %eax,(%r12) + mov (%rbx),%eax jmp add $something,%esi - mov %esi,(%rbx) + mov %esi,offset(%rbp) + movl $something,(%r12) + cmpl $something,offset(%rbp) + jle movl $something,offset(%rbp) - cmpl $something,(%rbx) - jle - movl $something,(%rbx) - mov (%r12),%eax + mov (%rbx),%eax add $something,%eax - mov %eax,(%r12) - jmp - mov (%r12),%eax + mov %eax,(%rbx) jmp cmp $something,%esi jne @@ -6350,7 +6351,8 @@ jmp mov $something,%eax jmp - nopl offset(%rax) + data16 cs nopw offset(%rax,%rax,1) + xchg %ax,%ax delta_richcompare: push %rbp /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 d0040100 00000000 be080000 00000000 ................ + 1eb8 f0040100 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 c0040100 00000000 00370200 00000000 .........7...... - 2ea0 08000000 00000000 80040100 00000000 ................ + 2e90 e0040100 00000000 00370200 00000000 .........7...... + 2ea0 08000000 00000000 a0040100 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 d00e0100 00000000 ................ + 2ef0 70740100 00000000 60400200 00000000 pt......`@...... + 2f00 08000000 00000000 f00e0100 00000000 ................ 2f10 68400200 00000000 08000000 00000000 h@.............. - 2f20 00ee0000 00000000 70400200 00000000 ........p@...... - 2f30 08000000 00000000 40ec0000 00000000 ........@....... + 2f20 40ed0000 00000000 70400200 00000000 @.......p@...... + 2f30 08000000 00000000 80eb0000 00000000 ................ 2f40 80400200 00000000 08000000 00000000 .@.............. 2f50 0d830100 00000000 88400200 00000000 .........@...... - 2f60 08000000 00000000 30fd0000 00000000 ........0....... + 2f60 08000000 00000000 50fd0000 00000000 ........P....... 2f70 90400200 00000000 08000000 00000000 .@.............. - 2f80 60c00000 00000000 a8400200 00000000 `........@...... + 2f80 40c00000 00000000 a8400200 00000000 @........@...... 2f90 08000000 00000000 12830100 00000000 ................ 2fa0 b0400200 00000000 08000000 00000000 .@.............. - 2fb0 50fd0000 00000000 b8400200 00000000 P........@...... - 2fc0 08000000 00000000 90fd0000 00000000 ................ + 2fb0 70fd0000 00000000 b8400200 00000000 p........@...... + 2fc0 08000000 00000000 b0fd0000 00000000 ................ 2fd0 d0400200 00000000 08000000 00000000 .@.............. 2fe0 17830100 00000000 d8400200 00000000 .........@...... - 2ff0 08000000 00000000 70fd0000 00000000 ........p....... + 2ff0 08000000 00000000 90fd0000 00000000 ................ 3000 e0400200 00000000 08000000 00000000 .@.............. - 3010 e0fd0000 00000000 f8400200 00000000 .........@...... + 3010 00fe0000 00000000 f8400200 00000000 .........@...... 3020 08000000 00000000 1c830100 00000000 ................ 3030 00410200 00000000 08000000 00000000 .A.............. - 3040 d0010100 00000000 08410200 00000000 .........A...... - 3050 08000000 00000000 b0c00000 00000000 ................ + 3040 f0010100 00000000 08410200 00000000 .........A...... + 3050 08000000 00000000 90c00000 00000000 ................ 3060 20410200 00000000 08000000 00000000 A.............. 3070 25830100 00000000 28410200 00000000 %.......(A...... - 3080 08000000 00000000 00020100 00000000 ................ + 3080 08000000 00000000 20020100 00000000 ........ ....... 3090 30410200 00000000 08000000 00000000 0A.............. - 30a0 50010100 00000000 48410200 00000000 P.......HA...... + 30a0 70010100 00000000 48410200 00000000 p.......HA...... 30b0 08000000 00000000 2e830100 00000000 ................ 30c0 50410200 00000000 08000000 00000000 PA.............. - 30d0 10020100 00000000 58410200 00000000 ........XA...... - 30e0 08000000 00000000 a0030100 00000000 ................ + 30d0 30020100 00000000 58410200 00000000 0.......XA...... + 30e0 08000000 00000000 c0030100 00000000 ................ 30f0 a0410200 00000000 08000000 00000000 .A.............. 3100 34830100 00000000 a8410200 00000000 4........A...... - 3110 08000000 00000000 f0690100 00000000 .........i...... + 3110 08000000 00000000 306a0100 00000000 ........0j...... 3120 c0410200 00000000 08000000 00000000 .A.............. 3130 3e830100 00000000 c8410200 00000000 >........A...... - 3140 08000000 00000000 206a0100 00000000 ........ j...... + 3140 08000000 00000000 606a0100 00000000 ........`j...... 3150 00420200 00000000 08000000 00000000 .B.............. 3160 47830100 00000000 08420200 00000000 G........B...... - 3170 08000000 00000000 70710100 00000000 ........pq...... + 3170 08000000 00000000 b0710100 00000000 .........q...... 3180 28420200 00000000 08000000 00000000 (B.............. 3190 4c830100 00000000 30420200 00000000 L.......0B...... - 31a0 08000000 00000000 80710100 00000000 .........q...... + 31a0 08000000 00000000 c0710100 00000000 .........q...... 31b0 80420200 00000000 08000000 00000000 .B.............. - 31c0 80ef0000 00000000 88420200 00000000 .........B...... - 31d0 08000000 00000000 90f00000 00000000 ................ + 31c0 c0ee0000 00000000 88420200 00000000 .........B...... + 31d0 08000000 00000000 d0ef0000 00000000 ................ 31e0 90420200 00000000 08000000 00000000 .B.............. - 31f0 90f10000 00000000 98420200 00000000 .........B...... - 3200 08000000 00000000 e06b0100 00000000 .........k...... + 31f0 a0f10000 00000000 98420200 00000000 .........B...... + 3200 08000000 00000000 206c0100 00000000 ........ l...... 3210 a0420200 00000000 08000000 00000000 .B.............. - 3220 806a0100 00000000 a8420200 00000000 .j.......B...... - 3230 08000000 00000000 d0f50000 00000000 ................ + 3220 c06a0100 00000000 a8420200 00000000 .j.......B...... + 3230 08000000 00000000 e0f50000 00000000 ................ 3240 b0420200 00000000 08000000 00000000 .B.............. - 3250 806e0100 00000000 b8420200 00000000 .n.......B...... - 3260 08000000 00000000 e06d0100 00000000 .........m...... + 3250 c06e0100 00000000 b8420200 00000000 .n.......B...... + 3260 08000000 00000000 206e0100 00000000 ........ n...... 3270 c0420200 00000000 08000000 00000000 .B.............. - 3280 90fc0000 00000000 c8420200 00000000 .........B...... - 3290 08000000 00000000 d0680100 00000000 .........h...... + 3280 b0fc0000 00000000 c8420200 00000000 .........B...... + 3290 08000000 00000000 10690100 00000000 .........i...... 32a0 00430200 00000000 08000000 00000000 .C.............. - 32b0 50bd0000 00000000 10430200 00000000 P........C...... - 32c0 08000000 00000000 f0b80000 00000000 ................ + 32b0 30bd0000 00000000 10430200 00000000 0........C...... + 32c0 08000000 00000000 d0b80000 00000000 ................ 32d0 68430200 00000000 08000000 00000000 hC.............. - 32e0 e06c0100 00000000 70430200 00000000 .l......pC...... - 32f0 08000000 00000000 b0f30000 00000000 ................ + 32e0 206d0100 00000000 70430200 00000000 m......pC...... + 32f0 08000000 00000000 c0f30000 00000000 ................ 3300 a0430200 00000000 08000000 00000000 .C.............. 3310 51830100 00000000 a8430200 00000000 Q........C...... - 3320 08000000 00000000 101a0100 00000000 ................ + 3320 08000000 00000000 301a0100 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 60200100 00000000 d8430200 00000000 ` .......C...... + 3370 80200100 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 80210100 00000000 .........!...... + 33b0 08000000 00000000 a0210100 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 502f0100 00000000 18440200 00000000 P/.......D...... + 3400 702f0100 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 70300100 00000000 ........p0...... + 3440 08000000 00000000 90300100 00000000 .........0...... 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 00330100 00000000 58440200 00000000 .3......XD...... + 3490 20330100 00000000 58440200 00000000 3......XD...... 34a0 08000000 00000000 00c80100 00000000 ................ 34b0 60440200 00000000 08000000 00000000 `D.............. 34c0 7d830100 00000000 68440200 00000000 }.......hD...... - 34d0 08000000 00000000 10cc0000 00000000 ................ + 34d0 08000000 00000000 f0cb0000 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 c03e0100 00000000 98440200 00000000 .>.......D...... + 3520 e03e0100 00000000 98440200 00000000 .>.......D...... 3530 08000000 00000000 e0c50100 00000000 ................ 3540 a0440200 00000000 08000000 00000000 .D.............. 3550 9b830100 00000000 a8440200 00000000 .........D...... - 3560 08000000 00000000 10cc0000 00000000 ................ + 3560 08000000 00000000 f0cb0000 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 903c0100 00000000 d8440200 00000000 .<.......D...... + 35b0 b03c0100 00000000 d8440200 00000000 .<.......D...... 35c0 08000000 00000000 e0c30100 00000000 ................ 35d0 e0440200 00000000 08000000 00000000 .D.............. 35e0 b2830100 00000000 e8440200 00000000 .........D...... - 35f0 08000000 00000000 10120100 00000000 ................ + 35f0 08000000 00000000 30120100 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 90130100 00000000 18450200 00000000 .........E...... + 3640 b0130100 00000000 18450200 00000000 .........E...... 3650 08000000 00000000 60c20100 00000000 ........`....... 3660 20450200 00000000 08000000 00000000 E.............. 3670 13830100 00000000 28450200 00000000 ........(E...... - 3680 08000000 00000000 50290100 00000000 ........P)...... + 3680 08000000 00000000 70290100 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 d02a0100 00000000 58450200 00000000 .*......XE...... + 36d0 f02a0100 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) @@ -1810,10 +1810,10 @@ jmp ctx_mpd_qadd.cold: - mov %rbp,%rdi - call <_Py_DECREF> mov %r12,%rdi call <_Py_DECREF> + mov %r13,%rdi + call <_Py_DECREF> jmp ctx_mpd_qcompare.cold: @@ -1943,10 +1943,10 @@ jmp ctx_mpd_qfma.cold: - mov %rbp,%rdi + mov %r12,%rdi call <_Py_DECREF> jmp - mov %r12,%rdi + mov %rbp,%rdi call <_Py_DECREF> mov %r13,%rdi call <_Py_DECREF> @@ -1959,17 +1959,11 @@ addq $something,(%rax) jmp -ctx_mpd_isinfinite.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp - -ctx_mpd_isnan.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> +ctx_mpd_isfinite.cold: + mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp ctx_mpd_isqnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> @@ -2361,13 +2355,13 @@ jmp nm_mpd_qsub.cold: - mov %r12,%rdi + mov %rbx,%rdi call <_Py_DECREF> - mov %r13,%rdi + mov %rbp,%rdi call <_Py_DECREF> - xor %r12d,%r12d + xor %r13d,%r13d jmp - mov %rbp,%rdi + mov %r13,%rdi call <_Py_DECREF> jmp @@ -2686,7 +2680,6 @@ pop %rbp ret cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) nopl offset(%rax,%rax,1) _Py_DECREF: @@ -5440,58 +5433,56 @@ ctx_mpd_qadd: push %r13 - mov %rdi,%r13 - mov %rsi,%rdi - lea offset(%rip),%rsi # <_fini + ofs> + 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 - movl $something,offset(%rsp) call test %eax,%eax je - mov offset(%rsp),%rbp - lea offset(%rip),%rbx # - mov offset(%rbp),%rdi - cmp %rbx,%rdi - jne - addq $something,offset(%rbp) + 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 - mov offset(%r12),%rdi - cmp %rbx,%rdi - jne - addq $something,(%r12) - mov %rbx,%rdi - call <_PyObject_New@plt> - mov %rax,%rbx + test %eax,%eax + je + lea offset(%rip),%rdi # + call + mov offset(%rsp),%r13 + mov %rax,%rbp test %rax,%rax je - pxor %xmm0,%xmm0 - movb $something,offset(%rax) - lea offset(%rax),%rax - lea offset(%r13),%rcx - movups %xmm0,-offset(%rax) - movdqa offset(%rip),%xmm0 # - lea offset(%rbp),%rsi - lea offset(%rbx),%rdi - movq $something,-offset(%rax) - lea offset(%r12),%rdx + lea offset(%r12),%rsi + lea offset(%rax),%rdi + lea offset(%rbx),%rcx + lea offset(%r13),%rdx lea offset(%rsp),%r8 - movups %xmm0,-offset(%rax) - mov %rax,offset(%rbx) call - subq $something,offset(%rbp) - je - subq $something,(%r12) - je - mov offset(%rsp),%esi + mov %r12,%rdi + call <_Py_DECREF> mov %r13,%rdi + call <_Py_DECREF> + mov offset(%rsp),%esi + mov %rbx,%rdi call test %eax,%eax jne @@ -5499,69 +5490,18 @@ sub %fs:0x28,%rax jne add $something,%rsp - mov %rbx,%rax + mov %rbp,%rax pop %rbx pop %rbp pop %r12 pop %r13 ret - mov %rbp,%rdi - call <_Py_Dealloc@plt> - jmp mov %r12,%rdi - call <_Py_Dealloc@plt> - jmp - mov %rbx,%rsi - call - test %eax,%eax - jne - mov offset(%rbp),%rax - testb $something,offset(%rax) - je - mov %rbp,%rsi - mov %r13,%rdx - mov %rbx,%rdi - call - mov %rax,%rbp - test %rax,%rax - jne - xor %ebx,%ebx - jmp - mov %rbx,%rsi /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 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. + 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 4889d948 8d5bff4c 9...?...H..H.[.L - 1d00 89f648d1 fb48890c 244c8b3c da31d248 ..H..H..$L.<.1.H - 1d10 8d2cdd00 00000049 8307014c 89ff4983 .,.....I...L..I. - 1d20 0601e879 f3ffff49 832f0148 8b0c2474 ...y...I./.H..$t - 1d30 4849832e 010f84ef 00000085 c00f88cd HI.............. - 1d40 f4ffff4d 3b65100f 85fbf4ff ff85c00f ...M;e.......... - 1d50 84e2feff ff498b55 184c8d3c 2a488d04 .....I.U.L.<*H.. - 1d60 ca498b37 4c8b304d 89374889 3048395c .I.7L.0M.7H.0H9\ - 1d70 24087c84 e9befeff ff4c89ff 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 f748894c ....$.....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........ + 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..... + 1e70 13f4ffff 488b2b4c 8b630848 8b4508f6 ....H.+L.c.H.E.. + 1e80 80ab0000 00027479 48837d10 000f84ea ......tyH.}..... + 1e90 f3ffff48 8b451831 d24c89e6 488b1848 ...H.E.1.L..H..H /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 %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 @@ -935,14 +935,13 @@ mov offset(%rsp),%rax cmp %rax,%rbx jle - mov %rbx,%rcx - lea -offset(%rbx),%rbx + lea -offset(%rbx),%rcx mov %r14,%rsi - sar %rbx - mov %rcx,(%rsp) - mov (%rdx,%rbx,8),%r15 + sar %rcx + mov (%rdx,%rcx,8),%r15 xor %edx,%edx - lea offset(,%rbx,8),%rbp + mov %rcx,(%rsp) + lea offset(,%rcx,8),%rbp addq $something,(%r15) mov %r15,%rdi addq $something,(%r14) @@ -960,20 +959,14 @@ je mov offset(%r13),%rdx lea (%rdx,%rbp,1),%r15 - lea (%rdx,%rcx,8),%rax + lea (%rdx,%rbx,8),%rax mov (%r15),%rsi mov (%rax),%r14 mov %r14,(%r15) mov %rsi,(%rax) - cmp %rbx,offset(%rsp) - jl - jmp - mov %r15,%rdi - mov %rcx,offset(%rsp) - mov %eax,(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%rcx - mov (%rsp),%eax + 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> mov offset(%rsp),%eax + mov (%rsp),%rcx jmp mov %eax,(%rsp) call <_Py_Dealloc@plt> @@ -1011,13 +1019,6 @@ call <_Py_Dealloc@plt> mov (%rsp),%eax jmp - mov %r14,%rdi - mov %rcx,offset(%rsp) - mov %eax,(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%rcx - mov (%rsp),%eax - jmp nopw offset(%rax,%rax,1) _heapq_heappushpop: /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__/ElementPath.cpython-39.pyc differs at offset '584' (data) --- old /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc (hex) @@ -1,4 +1,4 @@ -00000240 00 46 72 01 00 00 00 fa 01 7b fa 01 3a e9 01 00 |.Fr......{..:...| +00000240 00 46 72 01 00 00 00 da 01 7b fa 01 3a e9 01 00 |.Fr......{..:...| 00000250 00 00 7a 06 7b 25 73 7d 25 73 7a 21 70 72 65 66 |..z.{%s}%sz!pref| 00000260 69 78 20 25 72 20 6e 6f 74 20 66 6f 75 6e 64 20 |ix %r not found | 00000270 69 6e 20 70 72 65 66 69 78 20 6d 61 70 fa 01 40 |in prefix map..@| RPMS.2017/python39-testsuite-3.9.20-1.1.x86_64.rpm RPMS/python39-testsuite-3.9.20-1.1.x86_64.rpm differ: char 225, line 1 Comparing python39-testsuite-3.9.20-1.1.x86_64.rpm to python39-testsuite-3.9.20-1.1.x86_64.rpm comparing the rpm tags of python39-testsuite --- old-rpm-tags +++ new-rpm-tags @@ -5258 +5258 @@ -/usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.pyc 6065f69d9c993fa52531ff9f66e647f80d5480dc82d0d09d01511c11885783dc 0 +/usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.pyc e0b4eb4f4181fda4d622bd2804330d6cc69601bad84d8e2b9193a575db08dab9 0 @@ -5732 +5732 @@ -/usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.pyc 7328482276333fbe260a50810a83847cd8debe79a03151156abec421df085cd8 0 +/usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.pyc 185ac87c0b2f37a9a9daffc5fe5b1472610d4a9a6cf97d9e64aaa62bf2f7d70e 0 @@ -5975 +5975 @@ -/usr/lib64/python3.9/test/__pycache__/test_tcl.cpython-39.pyc 616e9f9b43e7d9cf5732eac6d7e497b8005b22f6f390e1449ee33d34ade86ccb 0 +/usr/lib64/python3.9/test/__pycache__/test_tcl.cpython-39.pyc 079ab058711e46d8ad009105dc2e29fcc6eb89b98ceb19ab1914963e06771a0e 0 @@ -6059 +6059 @@ -/usr/lib64/python3.9/test/__pycache__/test_unicode.cpython-39.pyc 2f616da399845058f562c7fce42d38456c5fcd912ed0455c5894c2c6c5ad06da 0 +/usr/lib64/python3.9/test/__pycache__/test_unicode.cpython-39.pyc 92ba8f1d6d90956c0a3224831aa0a2210f3e9afc195fec2d231ea0eb2bfc8377 0 @@ -6173 +6173 @@ -/usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.pyc 864b20790e6a55766e1f1873b3a8e2a5ed9de255196b409a22a00d3f294245a9 0 +/usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.pyc 01a442dc836024aa4b58234ac4c246bdaf4ee3cab8f0c819159f1904c8432ed0 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/test/__pycache__/test_dict.cpython-39.pyc differs at offset '2382' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.pyc (hex) @@ -1,5 +1,5 @@ -00000940 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e fa 01 7b |ls>...{| -00000950 7a 02 2c 20 fa 01 7d 29 07 da 05 72 61 6e 67 65 |z., ..})...range| +00000940 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e da 01 7b |ls>...{| +00000950 7a 02 2c 20 da 01 7d 29 07 da 05 72 61 6e 67 65 |z., ..})...range| 00000960 72 1e 00 00 00 da 07 73 68 75 66 66 6c 65 72 1d |r......shuffler.| 00000970 00 00 00 72 15 00 00 00 da 04 65 76 61 6c 72 0d |...r......evalr.| 00000980 00 00 00 29 05 72 11 00 00 00 da 01 6e da 05 69 |...).r......n..i| /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.pyc differs at offset '30345' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.pyc (hex) @@ -1,4 +1,4 @@ -00007680 3c 6c 61 6d 62 64 61 3e fa 01 7b fa 01 2c fa 01 |..{..,..| +00007680 3c 6c 61 6d 62 64 61 3e da 01 7b fa 01 2c da 01 |..{..,..| 00007690 7d 7a 0b 66 72 6f 7a 65 6e 73 65 74 28 7b 7a 02 |}z.frozenset({z.| 000076a0 7d 29 63 01 00 00 00 00 00 00 00 00 00 00 00 02 |})c.............| 000076b0 00 00 00 03 00 00 00 73 00 00 00 73 16 00 00 00 |.......s...s....| /usr/lib64/python3.9/test/__pycache__/test_tcl.cpython-39.pyc differs at offset '18628' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_tcl.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_tcl.cpython-39.pyc (hex) @@ -1,4 +1,4 @@ -000048c0 20 25 73 fa 01 7b 29 0b 72 2d 00 00 00 72 2e 00 | %s..{).r-...r..| +000048c0 20 25 73 da 01 7b 29 0b 72 2d 00 00 00 72 2e 00 | %s..{).r-...r..| 000048d0 00 00 da 09 73 70 6c 69 74 6c 69 73 74 72 11 00 |....splitlistr..| 000048e0 00 00 72 22 00 00 00 72 23 00 00 00 72 2f 00 00 |..r"...r#...r/..| 000048f0 00 72 1e 00 00 00 72 62 00 00 00 72 35 00 00 00 |.r....rb...r5...| /usr/lib64/python3.9/test/__pycache__/test_unicode.cpython-39.pyc differs at offset '52661' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_unicode.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_unicode.cpython-39.pyc (hex) @@ -1,7 +1,7 @@ 0000cd80 7b 31 7d 59 69 f1 ff ff ff 7a 03 2d 31 35 7a 06 |{1}Yi....z.-15z.| 0000cd90 7b 30 7d 7b 31 7d 7a 06 2d 31 35 61 62 63 7a 07 |{0}{1}z.-15abcz.| 0000cda0 7b 30 7d 58 7b 31 7d 7a 07 2d 31 35 58 61 62 63 |{0}X{1}z.-15Xabc| -0000cdb0 7a 02 7b 7b fa 01 7b 7a 02 7d 7d fa 01 7d 7a 04 |z.{{..{z.}}..}z.| +0000cdb0 7a 02 7b 7b da 01 7b 7a 02 7d 7d da 01 7d 7a 04 |z.{{..{z.}}..}z.| 0000cdc0 7b 7b 7d 7d fa 02 7b 7d 7a 05 7b 7b 78 7d 7d 7a |{{}}..{}z.{{x}}z| 0000cdd0 03 7b 78 7d 7a 07 7b 7b 7b 30 7d 7d 7d e9 7b 00 |.{x}z.{{{0}}}.{.| 0000cde0 00 00 7a 05 7b 31 32 33 7d 7a 09 7b 7b 7b 7b 30 |..z.{123}z.{{{{0| /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.pyc differs at offset '139071' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.pyc (hex) @@ -1,7 +1,7 @@ 00021f00 00 00 00 05 00 00 00 53 00 00 00 73 2c 00 00 00 |.......S...s,...| 00021f10 69 00 7c 00 5d 24 7d 01 7c 01 6a 00 a0 01 64 00 |i.|.]$}.|.j...d.| 00021f20 a1 01 64 01 19 00 7c 01 6a 02 70 1e 64 02 a0 03 |..d...|.j.p.d...| -00021f30 a1 00 7c 01 66 02 93 02 71 04 53 00 29 03 fa 01 |..|.f...q.S.)...| +00021f30 a1 00 7c 01 66 02 93 02 71 04 53 00 29 03 da 01 |..|.f...q.S.)...| 00021f40 7d 72 88 01 00 00 72 80 00 00 00 29 04 72 48 00 |}r....r....).rH.| 00021f50 00 00 da 05 73 70 6c 69 74 72 69 00 00 00 72 fa |....splitri...r.| 00021f60 02 00 00 29 02 72 4a 00 00 00 da 06 6f 70 74 69 |...).rJ.....opti| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1