~/f/python39/RPMS.2017 ~/f/python39 ~/f/python39 RPMS.2017/libpython3_9-1_0-3.9.19-1.1.x86_64.rpm RPMS/libpython3_9-1_0-3.9.19-1.1.x86_64.rpm differ: char 225, line 1 Comparing libpython3_9-1_0-3.9.19-1.1.x86_64.rpm to libpython3_9-1_0-3.9.19-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 cb04bdadbff9d2dbeb290ca6d1ebc3c078534be9bc1760de94d6647a8d9a807d 0 +/usr/lib64/libpython3.9.so.1.0 3c76c84bd298b1ae4aa4504a3c0173db4c26262d8ce91dc75fab401a49658aa9 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 @@ 06538 00000000 00000000 00000000 00000000 ................ 06548 00000000 00000000 9c850000 12000000 ................ 06558 00000000 00000000 00000000 00000000 ................ - 06568 7b570000 12000000 00000000 00000000 {W.............. + 06568 51570000 12000000 00000000 00000000 QW.............. 06578 00000000 00000000 158c0000 12000000 ................ 06588 00000000 00000000 00000000 00000000 ................ - 06598 01590000 12000000 00000000 00000000 .Y.............. + 06598 f0580000 12000000 00000000 00000000 .X.............. 065a8 00000000 00000000 22810000 12000000 ........"....... 065b8 00000000 00000000 00000000 00000000 ................ 065c8 17540000 12000000 00000000 00000000 .T.............. @@ -1598,11 +1598,11 @@ 06628 260b0000 12000000 00000000 00000000 &............... 06638 00000000 00000000 b28c0000 12000000 ................ 06648 00000000 00000000 00000000 00000000 ................ - 06658 b6600000 12000000 00000000 00000000 .`.............. + 06658 a5600000 12000000 00000000 00000000 .`.............. 06668 00000000 00000000 50060000 12000000 ........P....... 06678 00000000 00000000 00000000 00000000 ................ 06688 fa020000 12000000 00000000 00000000 ................ - 06698 00000000 00000000 3b610000 12000000 ........;a...... + 06698 00000000 00000000 2a610000 12000000 ........*a...... 066a8 00000000 00000000 00000000 00000000 ................ 066b8 f5370000 12000000 00000000 00000000 .7.............. 066c8 00000000 00000000 1d8c0000 12000000 ................ @@ -1610,7 +1610,7 @@ 066e8 b47e0000 12000000 00000000 00000000 .~.............. 066f8 00000000 00000000 39470000 12000000 ........9G...... 06708 00000000 00000000 00000000 00000000 ................ - 06718 61610000 12000000 00000000 00000000 aa.............. + 06718 50610000 12000000 00000000 00000000 Pa.............. 06728 00000000 00000000 2c080000 12000000 ........,....... 06738 00000000 00000000 00000000 00000000 ................ 06748 8b450000 12000000 00000000 00000000 .E.............. @@ -1626,16 +1626,16 @@ 067e8 00000000 00000000 8d2a0000 12000000 .........*...... 067f8 00000000 00000000 00000000 00000000 ................ 06808 df040000 12000000 00000000 00000000 ................ - 06818 00000000 00000000 62680000 12000000 ........bh...... + 06818 00000000 00000000 51680000 12000000 ........Qh...... 06828 00000000 00000000 00000000 00000000 ................ 06838 ef8c0000 12000000 00000000 00000000 ................ 06848 00000000 00000000 ab910000 11000000 ................ 06858 00000000 00000000 00000000 00000000 ................ 06868 f5260000 12000000 00000000 00000000 .&.............. - 06878 00000000 00000000 a25b0000 12000000 .........[...... + 06878 00000000 00000000 915b0000 12000000 .........[...... 06888 00000000 00000000 00000000 00000000 ................ 06898 6a090000 12000000 00000000 00000000 j............... - 068a8 00000000 00000000 ba680000 12000000 .........h...... + 068a8 00000000 00000000 a9680000 12000000 .........h...... 068b8 00000000 00000000 00000000 00000000 ................ 068c8 ae0b0000 12000000 00000000 00000000 ................ 068d8 00000000 00000000 9a380000 12000000 .........8...... @@ -1652,7 +1652,7 @@ 06988 be8d0000 12000000 00000000 00000000 ................ 06998 00000000 00000000 2d060000 12000000 ........-....... 069a8 00000000 00000000 00000000 00000000 ................ - 069b8 da640000 12000000 00000000 00000000 .d.............. + 069b8 c9640000 12000000 00000000 00000000 .d.............. 069c8 00000000 00000000 42390000 12000000 ........B9...... 069d8 00000000 00000000 00000000 00000000 ................ 069e8 01000000 20000000 00000000 00000000 .... ........... @@ -1662,9 +1662,9 @@ 06a28 00000000 00000000 aa8b0000 12000000 ................ 06a38 00000000 00000000 00000000 00000000 ................ 06a48 5f850000 12000000 00000000 00000000 _............... - 06a58 00000000 00000000 82610000 12000000 .........a...... + 06a58 00000000 00000000 71610000 12000000 ........qa...... 06a68 00000000 00000000 00000000 00000000 ................ - 06a78 49630000 12000000 00000000 00000000 Ic.............. + 06a78 38630000 12000000 00000000 00000000 8c.............. 06a88 00000000 00000000 65440000 12000000 ........eD...... 06a98 00000000 00000000 00000000 00000000 ................ 06aa8 58060000 12000000 00000000 00000000 X............... @@ -1685,23 +1685,23 @@ 06b98 703f0000 12000000 00000000 00000000 p?.............. 06ba8 00000000 00000000 55390000 12000000 ........U9...... 06bb8 00000000 00000000 00000000 00000000 ................ - 06bc8 ad6b0000 12000000 00000000 00000000 .k.............. + 06bc8 9c6b0000 12000000 00000000 00000000 .k.............. 06bd8 00000000 00000000 63880000 12000000 ........c....... 06be8 00000000 00000000 00000000 00000000 ................ 06bf8 fa830000 12000000 00000000 00000000 ................ - 06c08 00000000 00000000 57680000 12000000 ........Wh...... + 06c08 00000000 00000000 46680000 12000000 ........Fh...... 06c18 00000000 00000000 00000000 00000000 ................ - 06c28 58630000 12000000 00000000 00000000 Xc.............. + 06c28 47630000 12000000 00000000 00000000 Gc.............. 06c38 00000000 00000000 bb800000 12000000 ................ 06c48 00000000 00000000 00000000 00000000 ................ 06c58 fb520000 12000000 00000000 00000000 .R.............. 06c68 00000000 00000000 16540000 12000000 .........T...... 06c78 00000000 00000000 00000000 00000000 ................ 06c88 70470000 12000000 00000000 00000000 pG.............. - 06c98 00000000 00000000 3b530000 12000000 ........;S...... + 06c98 00000000 00000000 47530000 12000000 ........GS...... 06ca8 00000000 00000000 00000000 00000000 ................ 06cb8 af810000 12000000 00000000 00000000 ................ - 06cc8 00000000 00000000 5c630000 12000000 ........\c...... + 06cc8 00000000 00000000 4b630000 12000000 ........Kc...... 06cd8 00000000 00000000 00000000 00000000 ................ 06ce8 be0a0000 12000000 00000000 00000000 ................ 06cf8 00000000 00000000 07810000 12000000 ................ @@ -1721,7 +1721,7 @@ 06dd8 42810000 12000000 00000000 00000000 B............... 06de8 00000000 00000000 f4860000 12000000 ................ 06df8 00000000 00000000 00000000 00000000 ................ - 06e08 b2680000 12000000 00000000 00000000 .h.............. + 06e08 a1680000 12000000 00000000 00000000 .h.............. 06e18 00000000 00000000 5a810000 12000000 ........Z....... 06e28 00000000 00000000 00000000 00000000 ................ 06e38 4d3f0000 12000000 00000000 00000000 M?.............. @@ -1731,10 +1731,10 @@ 06e78 00000000 00000000 591d0000 12000000 ........Y....... 06e88 00000000 00000000 00000000 00000000 ................ 06e98 e78b0000 12000000 00000000 00000000 ................ - 06ea8 00000000 00000000 44610000 12000000 ........Da...... + 06ea8 00000000 00000000 33610000 12000000 ........3a...... 06eb8 00000000 00000000 00000000 00000000 ................ 06ec8 794a0000 12000000 00000000 00000000 yJ.............. - 06ed8 00000000 00000000 d75b0000 12000000 .........[...... + 06ed8 00000000 00000000 c65b0000 12000000 .........[...... 06ee8 00000000 00000000 00000000 00000000 ................ 06ef8 e0420000 12000000 00000000 00000000 .B.............. 06f08 00000000 00000000 c98b0000 12000000 ................ @@ -1754,7 +1754,7 @@ 06fe8 5c070000 12000000 00000000 00000000 \............... 06ff8 00000000 00000000 543f0000 12000000 ........T?...... 07008 00000000 00000000 00000000 00000000 ................ - 07018 6b660000 12000000 00000000 00000000 kf.............. + 07018 5a660000 12000000 00000000 00000000 Zf.............. 07028 00000000 00000000 d1420000 12000000 .........B...... 07038 00000000 00000000 00000000 00000000 ................ 07048 a5810000 12000000 00000000 00000000 ................ @@ -1764,13 +1764,13 @@ 07088 00000000 00000000 7d510000 12000000 ........}Q...... 07098 00000000 00000000 00000000 00000000 ................ 070a8 4c4e0000 12000000 00000000 00000000 LN.............. - 070b8 00000000 00000000 e4640000 12000000 .........d...... + 070b8 00000000 00000000 d3640000 12000000 .........d...... 070c8 00000000 00000000 00000000 00000000 ................ 070d8 ce710000 12000000 00000000 00000000 .q.............. 070e8 00000000 00000000 34870000 12000000 ........4....... 070f8 00000000 00000000 00000000 00000000 ................ - 07108 3b660000 12000000 00000000 00000000 ;f.............. - 07118 00000000 00000000 526b0000 12000000 ........Rk...... + 07108 2a660000 12000000 00000000 00000000 *f.............. + 07118 00000000 00000000 416b0000 12000000 ........Ak...... 07128 00000000 00000000 00000000 00000000 ................ 07138 2c000000 20000000 00000000 00000000 ,... ........... 07148 00000000 00000000 6f800000 12000000 ........o....... @@ -1781,8 +1781,8 @@ 07198 5c860000 12000000 00000000 00000000 \............... 071a8 00000000 00000000 100a0000 12000000 ................ 071b8 00000000 00000000 00000000 00000000 ................ - 071c8 b0680000 12000000 00000000 00000000 .h.............. - 071d8 00000000 00000000 71570000 12000000 ........qW...... + 071c8 9f680000 12000000 00000000 00000000 .h.............. + 071d8 00000000 00000000 47570000 12000000 ........GW...... 071e8 00000000 00000000 00000000 00000000 ................ 071f8 b6800000 12000000 00000000 00000000 ................ 07208 00000000 00000000 2c380000 12000000 ........,8...... @@ -1797,7 +1797,7 @@ 07298 00000000 00000000 0b8c0000 12000000 ................ 072a8 00000000 00000000 00000000 00000000 ................ 072b8 168d0000 12000000 00000000 00000000 ................ - 072c8 00000000 00000000 cc680000 12000000 .........h...... + 072c8 00000000 00000000 bb680000 12000000 .........h...... 072d8 00000000 00000000 00000000 00000000 ................ 072e8 052e0000 12000000 00000000 00000000 ................ 072f8 00000000 00000000 5e540000 12000000 ........^T...... @@ -1806,7 +1806,7 @@ 07328 00000000 00000000 9d8b0000 12000000 ................ 07338 00000000 00000000 00000000 00000000 ................ 07348 948c0000 12000000 00000000 00000000 ................ - 07358 00000000 00000000 a0680000 12000000 .........h...... + 07358 00000000 00000000 8f680000 12000000 .........h...... 07368 00000000 00000000 00000000 00000000 ................ 07378 85800000 12000000 00000000 00000000 ................ 07388 00000000 00000000 75840000 12000000 ........u....... @@ -1814,13 +1814,13 @@ 073a8 867f0000 12000000 00000000 00000000 ................ 073b8 00000000 00000000 f28b0000 12000000 ................ 073c8 00000000 00000000 00000000 00000000 ................ - 073d8 3c660000 12000000 00000000 00000000 c.............. + 07438 2d630000 12000000 00000000 00000000 -c.............. 07448 00000000 00000000 de8b0000 12000000 ................ 07458 00000000 00000000 00000000 00000000 ................ /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) @@ -6168,11 +6168,16 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.25.lto_priv.0> call <_Py_FatalErrorFunc> - mov %r13,%rdi - call - test %eax,%eax - jne - call + mov %rbx,%rdi + call + cmpq $something,offset(%rbp) + je + mov %rbp,%rdi + call <_PyEval_SignalAsyncExc> + jmp + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <__func__.25.lto_priv.0> + call <_Py_FatalErrorFunc> mov %r13,%rdi call test %eax,%eax @@ -6180,9 +6185,19 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.25.lto_priv.0> call <_Py_FatalErrorFunc> - mov %rbx,%rdi - call <_PyEval_SignalAsyncExc> - jmp + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <__func__.25.lto_priv.0> + call <_Py_FatalErrorFunc> + mov offset(%rsp),%rdi + lea offset(%rbx),%rsi + mov %rbp,%rdx + call + call + mov %r13,%rdi + call + test %eax,%eax + jne + call mov %ecx,offset(%rsp) call mov offset(%rip),%rsi # <_PyRuntime@@Base-0x37120> @@ -6197,17 +6212,6 @@ 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> - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <__func__.25.lto_priv.0> - call <_Py_FatalErrorFunc> - mov offset(%rsp),%rdi - lea offset(%rbp),%rsi - mov %rbx,%rdx - call - call lea offset(%rsp),%r9 xor %esi,%esi mov %rdx,offset(%rsp) @@ -7296,30 +7300,12 @@ call <_Py_FatalErrorFunc> PyDict_SetDefault.cold: - cmp %r13,offset(%rbp) - je - imul $something,offset(%rbx),%rsi - mov %rbx,%rdi - call - test %eax,%eax - js - mov offset(%rbx),%rax - jmp - mov offset(%rax,%rsi,8),%rcx - jmp - mov offset(%rax,%rsi,8),%r8 - jmp test %rax,%rax js cmpq $something,(%rsp) je mov (%rsp),%rax jmp - mov $something,%esi - lea offset(%rip),%rdi # <_fini + ofs> - call <_PyErr_BadInternalCall> - xor %eax,%eax - jmp cmp $something,%rax je mov (%rsp),%rax @@ -7350,10 +7336,6 @@ js mov offset(%rbx),%rax jmp - cmp %rax,offset(%rbx) - je - mov offset(%rbx),%rdx - jmp mov %rbp,%rdi call <_PyObject_IS_GC.lto_priv.1> test %eax,%eax @@ -7380,8 +7362,10 @@ cmpq $something,-offset(%rdi) jne jmp - cmpq $something,-offset(%rdi) - jne + mov $something,%esi + lea offset(%rip),%rdi # <_fini + ofs> + call <_PyErr_BadInternalCall> + xor %r14d,%r14d jmp lea (%r8,%rdi,8),%r13 mov %rdx,(%rcx,%rsi,8) @@ -7410,13 +7394,33 @@ mov %rdx,offset(%rip) # movups %xmm0,offset(%rcx) jmp + cmpq $something,-offset(%rdi) + jne + jmp + mov offset(%rax,%rsi,8),%rcx + jmp + jmp + mov offset(%rax,%rsi,8),%r8 + jmp + cmp %r13,offset(%rbp) + je + imul $something,offset(%rbx),%rsi + mov %rbx,%rdi + call + test %eax,%eax + js + mov offset(%rbx),%rax + jmp mov offset(%rax,%rsi,8),%r8 jmp mov %rbp,%rdi call mov %rax,%r12 jmp - jmp + cmp %rax,offset(%rbx) + je + mov offset(%rbx),%rdx + jmp PyGILState_Check.cold: mov $something,%eax @@ -7544,17 +7548,17 @@ jg lea offset(,%rax,4),%rdx jmp - mov %rsi,offset(%rdi,%rax,8) + mov %rcx,offset(%rsi,%rax,8) jmp call or $something,%eax jmp - cmpq $something,offset(%rdi,%rax,8) + cmpq $something,offset(%rsi,%rax,8) je jmp - mov offset(%rdi,%rax,8),%rdx + mov offset(%rsi,%rax,8),%rdx jmp - mov offset(%rdi,%rax,8),%rcx + mov offset(%rsi,%rax,8),%r9 jmp mov %r13,offset(%r12) jmp @@ -8246,22 +8250,23 @@ call <_PyObject_AssertFailed> lookdict.cold: - mov (%r8,%rbp,8),%rbx - jmp - xor %eax,%eax - mov $something,%rbx - jmp mov $something,%edx cmp %rdx,%rax jg lea offset(,%rax,4),%r14 lea -offset(%rax),%r11 mov %r12,%r10 + xchg %rsi,%r15 mov %r11,%rbp and %r12,%rbp jmp lea offset(,%rax,8),%r14 jmp + xor %eax,%eax + mov $something,%rbx RPMS.2017/python39-base-3.9.19-1.1.x86_64.rpm RPMS/python39-base-3.9.19-1.1.x86_64.rpm differ: char 226, line 1 Comparing python39-base-3.9.19-1.1.x86_64.rpm to python39-base-3.9.19-1.1.x86_64.rpm comparing the rpm tags of python39-base --- old-rpm-tags +++ new-rpm-tags @@ -3263 +3263 @@ -/usr/lib64/python3.9/__pycache__/token.cpython-39.opt-1.pyc ea14f73c09ce174f36305756995dd7e9dbf4491868222c56ded021a1401731b3 0 +/usr/lib64/python3.9/__pycache__/token.cpython-39.opt-1.pyc 22848495c16ca1a8ddeb6ff1c4fff10096412a7e161ac7e3f2b05528609a94a4 0 @@ -4609 +4609 @@ -/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so 2e6fd8cc63b97d62a948dfe7cce45e01b162c13464d3a4d4cad56ac980b08536 0 +/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so 0501e023f208fef1a93e31e5a5e297b7516193dd599cb5c0a9cb4a74b7520b0b 0 @@ -4622,2 +4622,2 @@ -/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 3f5d9873af780c0a3aeb55886a3c3d798086d240277501e336b55a08476116d2 0 -/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so 2fad3f632fd2e5a1dac32e1eea1508fc1621b501365d340b20867d4e2537574d 0 +/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 8dc876edb217c3c9f54a00a044ed376c7bbb898e468d39fb93dcf796e3b997a8 0 +/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so 69c0d0677fb0d32a030dfab5a23fe1277ff322ba54b11f6f3dc35ef9fd3c1e30 0 @@ -4626 +4626 @@ -/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 618d7583b5d35bc2388d70a36d03176392fd4302a0a5c666e6181862498e02ae 0 +/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 3f66c33b5f4461310e7390a8076d392f718adc6fcf71d36f6a7d467f475a232e 0 @@ -4634 +4634 @@ -/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so c36e03c9e293e750fcf6bc607b10f6297086bbac2fab36eabd161755c2c030ff 0 +/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so 047c8b155c769c5ff8f5338d3405253c85ca8baafdb0799c8d5579ecb4fd46a2 0 @@ -4657 +4657 @@ -/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so 79d0a385f66a1f7d01345d4816fca113dc31dc772a83bd321856dc9fae9d1959 0 +/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so 6d604f7ab6f7344f5bff9a4d3e1d6de1f620e2d2f2c72f2c587696313667f757 0 @@ -5358 +5358 @@ -/usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.opt-1.pyc dece34983931816653a5b76bd7774aa30e727bfe3ce9e64c8be0e8f1a5ea136b 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.opt-1.pyc b3a185ce085fe8d1bdf7f40e6181870258a836c2f62974b02a0209018c549c1d 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 @@ -5362 +5362 @@ -/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc d54fb38028a9466b4783704be6a94645ee7aac5f189a8d955c656253c60ff0cd 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc cec86756567bcecb95e530e0cdafedac91f248459378ac3dde05ea3fe20a87f3 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.opt-1.pyc differs at offset '1225' (data) --- old /usr/lib64/python3.9/__pycache__/token.cpython-39.opt-1.pyc (hex) +++ new /usr/lib64/python3.9/__pycache__/token.cpython-39.opt-1.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) @@ -243,8 +243,8 @@ 11a0 e84bffff ff85c074 0d4c8b64 24184531 .K.....t.L.d$.E1 11b0 ede9b603 0000e960 05000048 8b05062e .......`...H.... 11c0 0000488d 35370e00 00488b38 e89ffeff ..H.57...H.8.... - 11d0 ff31c0e9 a0060000 31d2e97f 07000049 .1......1......I - 11e0 89eee9ac 07000048 8b7b1848 8d742418 .......H.{.H.t$. + 11d0 ff31c0e9 9f060000 31d2e97e 0700004d .1......1..~...M + 11e0 89f5e9ab 07000048 8b7b1848 8d742418 .......H.{.H.t$. 11f0 e8fbfeff ff85c074 284c8b64 24184531 .......t(L.d$.E1 1200 ede95908 0000488b 05bb2d00 00488d35 ..Y...H...-..H.5 1210 ec0d0000 488b38e8 54feffff e9eb0900 ....H.8.T....... @@ -337,42 +337,42 @@ 1780 4885c075 964883fd 030f8468 ffffff48 H..u.H.....h...H 1790 8b7b1848 8d742418 e853f9ff ff85c00f .{.H.t$..S...... 17a0 8552ffff ff31c0e9 49feffff 0f1f4000 .R...1..I.....@. - 17b0 41564155 41545548 89d55348 89f34883 AVAUATUH..SH..H. + 17b0 41564989 d6415541 54555348 89f34883 AVI..AUATUSH..H. 17c0 ec506448 8b042528 00000048 89442448 .PdH..%(...H.D$H - 17d0 31c04885 c90f85a8 01000048 c7442418 1.H........H.D$. - 17e0 ffffffff 4883fa01 0f8ec200 00004883 ....H.........H. - 17f0 fa040f8f e7f9ffff 4989d648 85f60f84 ........I..H.... - 1800 dbf9ffff 4c8b234c 8b6b0831 d24983fe ....L.#L.k.1.I.. - 1810 020f85da 00000048 8b4c2418 4c89ee4c .......H.L$.L..L - 1820 89e7e809 fcffff48 85c00f88 a1f9ffff .......H........ - 1830 488b1db9 27000049 395c2408 745b4889 H...'..I9\$.t[H. - 1840 c14c89e7 4d89e831 c0488d15 ed070000 .L..M..1.H...... - 1850 488d35e9 290000e8 a4f8ffff 4889c748 H.5.).......H..H - 1860 85c00f84 69f9ffff e8b3fbff ff488b05 ....i........H.. - 1870 64270000 48830001 488b5424 4864482b d'..H...H.T$HdH+ - 1880 14252800 00000f85 5d010000 4883c450 .%(.....]...H..P - 1890 5b5d415c 415d415e c34c89ea 4889c64c []A\A]A^.L..H..L - 18a0 89e7e889 f7ffff85 c079c2e9 21f9ffff .........y..!... - 18b0 504889df 41b90200 000031c9 4c8d053d PH..A.....1.L..= - 18c0 29000031 d24889ee 488d4424 28506a00 )..1.H..H.D$(Pj. - 18d0 6a04e889 f7ffff48 83c42048 89c34885 j......H.. H..H. - 18e0 c00f84fd 0000004c 8b234c8b 6b084989 .......L.#L.k.I. - 18f0 ee488b43 104885c0 0f84daf8 ffff488b .H.C.H........H. - 1900 7808488b 35af2600 004839f7 0f84a9f8 x.H.5.&..H9..... - 1910 ffffe8f9 f7ffff85 c00f859c f8ffff48 ...............H - 1920 8b7b10e8 f8f7ffff 4889c548 85c00f84 .{......H..H.... - 1930 99000000 4889c7e8 64f7ffff 4889ef48 ....H...d...H..H - 1940 89442408 e8d7faff ff488b54 24084883 .D$......H.T$.H. - 1950 faff7479 4983fe03 0f84b9fe ffff488b ..tyI.........H. - 1960 7b18488d 74241848 89542408 e87ff7ff {.H.t$.H.T$..... - 1970 ff488b54 240885c0 0f8599fe ffffe94e .H.T$..........N - 1980 f8ffff48 c7442418 ffffffff 4c8b7110 ...H.D$.....L.q. - 1990 4901d652 4889df41 b9020000 0031d24c I..RH..A.....1.L - 19a0 8d055a28 00004889 ee488d44 2428506a ..Z(..H..H.D$(Pj - 19b0 006a04e8 a8f6ffff 4883c420 4889c348 .j......H.. H..H - 19c0 85c00f84 09f8ffff e937feff ffe8fef6 .........7...... - 19d0 ffff4885 c00f85f6 f7ffff48 83caffe9 ..H........H.... - 19e0 70ffffff e9e8f7ff ffe862f6 ffff6690 p.........b...f. + 17d0 31c04885 c90f85a7 01000048 c7442418 1.H........H.D$. + 17e0 ffffffff 4883fa01 0f8ec100 00004883 ....H.........H. + 17f0 fa040f8f e7f9ffff 4989d548 85f60f84 ........I..H.... + 1800 dbf9ffff 488b2b4c 8b630831 d24983fd ....H.+L.c.1.I.. + 1810 020f85d9 00000048 8b4c2418 4c89e648 .......H.L$.L..H + 1820 89efe809 fcffff48 85c00f88 a1f9ffff .......H........ + 1830 488b1db9 27000048 395d0874 5b4889c1 H...'..H9].t[H.. + 1840 4889ef4d 89e031c0 488d15ee 07000048 H..M..1.H......H + 1850 8d35ea29 0000e8a5 f8ffff48 89c74885 .5.).......H..H. + 1860 c00f846a f9ffffe8 b4fbffff 488b0565 ...j........H..e + 1870 27000048 83000148 8b542448 64482b14 '..H...H.T$HdH+. + 1880 25280000 000f855d 01000048 83c4505b %(.....]...H..P[ + 1890 5d415c41 5d415ec3 4c89e248 89c64889 ]A\A]A^.L..H..H. + 18a0 efe88af7 ffff85c0 79c2e922 f9ffff50 ........y.."...P + 18b0 4889df41 b9020000 0031c94c 8d053e29 H..A.....1.L..>) + 18c0 000031d2 4c89f648 8d442428 506a006a ..1.L..H.D$(Pj.j + 18d0 04e88af7 ffff4883 c4204889 c34885c0 ......H.. H..H.. + 18e0 0f84fd00 0000488b 2b4c8b63 084d89f5 ......H.+L.c.M.. + 18f0 488b4310 4885c00f 84dbf8ff ff488b78 H.C.H........H.x + 1900 08488b35 b0260000 4839f70f 84aaf8ff .H.5.&..H9...... + 1910 ffe8faf7 ffff85c0 0f859df8 ffff488b ..............H. + 1920 7b10e8f9 f7ffff49 89c64885 c00f8499 {......I..H..... + 1930 00000048 89c7e865 f7ffff4c 89f74889 ...H...e...L..H. + 1940 442408e8 d8faffff 488b5424 084883fa D$......H.T$.H.. + 1950 ff747949 83fd030f 84bafeff ff488b7b .tyI.........H.{ + 1960 18488d74 24184889 542408e8 80f7ffff .H.t$.H.T$...... + 1970 488b5424 0885c00f 859afeff ffe94ff8 H.T$..........O. + 1980 ffff48c7 442418ff ffffff4c 8b691049 ..H.D$.....L.i.I + 1990 01d55248 89df41b9 02000000 31d24c8d ..RH..A.....1.L. + 19a0 055b2800 004c89f6 488d4424 28506a00 .[(..L..H.D$(Pj. + 19b0 6a04e8a9 f6ffff48 83c42048 89c34885 j......H.. H..H. + 19c0 c00f840a f8ffffe9 38feffff e8fff6ff ........8....... + 19d0 ff4885c0 0f85f7f7 ffff4883 caffe970 .H........H....p + 19e0 ffffffe9 e9f7ffff e863f6ff ff0f1f00 .........c...... 19f0 41574156 41554154 55534889 f34889d6 AWAVAUATUSH..H.. 1a00 4883ec58 64488b04 25280000 00488944 H..XdH..%(...H.D 1a10 244831c0 4885c90f 85f60100 0048c744 $H1.H........H.D @@ -590,9 +590,9 @@ 2970 01420eb0 01490e90 01000000 1c000000 .B...I.......... 2980 e0010000 e7e7ffff 50000000 000e9001 ........P....... 2990 83078606 8c058d04 8e038f02 6c000000 ............l... - 29a0 00020000 0ceeffff 3e020000 00420e10 ........>....B.. - 29b0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. - 29c0 05440e30 8306470e 800102ce 0a0e3041 .D.0..G.......0A + 29a0 00020000 0ceeffff 3d020000 00420e10 ........=....B.. + 29b0 8e02450e 188d0342 0e208c04 410e2886 ..E....B. ..A.(. + 29c0 05410e30 8306470e 800102cd 0a0e3041 .A.0..G.......0A 29d0 0e28410e 20420e18 420e1042 0e08410b .(A. B..B..B..A. 29e0 580e8801 5d0e9001 420e9801 420ea001 X...]...B...B... 29f0 490e8001 02b90e88 015b0e90 01420e98 I........[...B.. /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) @@ -149,7 +149,7 @@ jmp <_bisect_insort_left + ofs> xor %edx,%edx jmp <_bisect_insort_left + ofs> - mov %rbp,%r14 + mov %r14,%r13 jmp <_bisect_insort_left + ofs> _bisect_insort_right.cold: @@ -562,10 +562,10 @@ _bisect_insort_left: push %r14 + mov %rdx,%r14 push %r13 push %r12 push %rbp - mov %rdx,%rbp push %rbx mov %rsi,%rbx sub $something,%rsp @@ -579,26 +579,26 @@ jle <_bisect_insort_left + ofs> cmp $something,%rdx jg <_bisect_insort_left.cold + ofs> - mov %rdx,%r14 + mov %rdx,%r13 test %rsi,%rsi je <_bisect_insort_left.cold + ofs> - mov (%rbx),%r12 - mov offset(%rbx),%r13 + mov (%rbx),%rbp + mov offset(%rbx),%r12 xor %edx,%edx - cmp $something,%r14 + cmp $something,%r13 jne <_bisect_insort_left + ofs> mov offset(%rsp),%rcx - mov %r13,%rsi - mov %r12,%rdi + mov %r12,%rsi + mov %rbp,%rdi call test %rax,%rax js <_bisect_insort_left.cold + ofs> mov offset(%rip),%rbx # - cmp %rbx,offset(%r12) + cmp %rbx,offset(%rbp) je <_bisect_insort_left + ofs> mov %rax,%rcx - mov %r12,%rdi - mov %r13,%r8 + mov %rbp,%rdi + mov %r12,%r8 xor %eax,%eax lea offset(%rip),%rdx # <_fini + ofs> lea offset(%rip),%rsi # @@ -619,9 +619,9 @@ pop %r13 pop %r14 ret - mov %r13,%rdx + mov %r12,%rdx mov %rax,%rsi - mov %r12,%rdi + mov %rbp,%rdi call test %eax,%eax jns <_bisect_insort_left + ofs> @@ -632,7 +632,7 @@ xor %ecx,%ecx lea offset(%rip),%r8 # <_parser.7> xor %edx,%edx - mov %rbp,%rsi + mov %r14,%rsi lea offset(%rsp),%rax push %rax push $something @@ -642,9 +642,9 @@ mov %rax,%rbx test %rax,%rax je <_bisect_insort_left + ofs> - mov (%rbx),%r12 - mov offset(%rbx),%r13 - mov %rbp,%r14 + mov (%rbx),%rbp + mov offset(%rbx),%r12 + mov %r14,%r13 mov offset(%rbx),%rax test %rax,%rax je <_bisect_insort_left.cold + ofs> @@ -657,18 +657,18 @@ jne <_bisect_insort_left.cold> mov offset(%rbx),%rdi call - mov %rax,%rbp + mov %rax,%r14 test %rax,%rax je <_bisect_insort_left + ofs> mov %rax,%rdi call - mov %rbp,%rdi + mov %r14,%rdi mov %rax,offset(%rsp) call <_Py_DECREF> mov offset(%rsp),%rdx cmp $something,%rdx je <_bisect_insort_left + ofs> - cmp $something,%r14 + cmp $something,%r13 je <_bisect_insort_left + ofs> mov offset(%rbx),%rdi lea offset(%rsp),%rsi @@ -679,14 +679,14 @@ jne <_bisect_insort_left + ofs> jmp <_bisect_insort_left.cold + ofs> movq $something,offset(%rsp) - mov offset(%rcx),%r14 - add %rdx,%r14 + mov offset(%rcx),%r13 + add %rdx,%r13 push %rdx mov %rbx,%rdi mov $something,%r9d xor %edx,%edx lea offset(%rip),%r8 # <_parser.7> - mov %rbp,%rsi + mov %r14,%rsi lea offset(%rsp),%rax push %rax push $something @@ -704,7 +704,7 @@ jmp <_bisect_insort_left + ofs> jmp <_bisect_insort_left.cold + ofs> call <__stack_chk_fail@plt> - xchg %ax,%ax + nopl (%rax) _bisect_insort_right: push %r15 /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) @@ -2397,17 +2397,17 @@ 9e90 45000f85 c7020000 4c89f7e8 80b2ffff E.......L....... 9ea0 49836d00 010f85bf 0200004c 89efe86d I.m........L...m 9eb0 b2ffff0f b74d190f b6451c0f b6751b66 .....M...E...u.f - 9ec0 c1c10889 4424180f b7c98d41 ff8d5102 ....D$.....A..Q. + 9ec0 c1c10889 44241c0f b7c98d41 ff8d5102 ....D$.....A..Q. 9ed0 4469d86d 01000085 c00f49d0 c1fa0289 Di.m......I..... - 9ee0 54241048 63d0c1f8 1f4869d2 1f85eb51 T$.Hc....Hi....Q + 9ee0 54241448 63d0c1f8 1f4869d2 1f85eb51 T$.Hc....Hi....Q 9ef0 4189c748 89d748c1 fa2748c1 ff2529c2 A..H..H..'H..%). - 9f00 4129ff89 54241444 897c240c 4c8d05ed A)..T$.D.|$.L... + 9f00 4129ff89 54241844 897c2410 4c8d05ed A)..T$.D.|$.L... 9f10 81000048 63c6458b 0c8083fe 027e09f6 ...Hc.E......~.. 9f20 c1030f84 cd020000 0fb77319 41ba0400 ..........s.A... 9f30 000041bf 90010000 440fb673 1b440fb6 ..A.....D..s.D.. 9f40 6b1c66c1 c6080fb7 f68d4eff 89c869f9 k.f.......N...i. 9f50 6d010000 9941f7fa 41ba9cff ffff8944 m....A..A......D - 9f60 241c89c8 9941f7fa 4189c289 c89941f7 $....A..A.....A. + 9f60 240c89c8 9941f7fa 4189c289 c89941f7 $....A..A.....A. 9f70 ff89c149 63c6458b 04804183 fe027e0a ...Ic.E...A...~. 9f80 40f6c603 0f848302 00000fb6 55200fb6 @...........U .. 9f90 45210fb6 7320440f b6731fc1 e008c1e2 E!..s D..s...... @@ -2415,9 +2415,9 @@ 9fb0 c1e00809 f00fb673 2209f00f b6751d29 .......s"....u.) 9fc0 c20fb643 1d0fb65b 1e29c60f b6451f69 ...C...[.)...E.i 9fd0 f6100e00 004429f0 01f00fb6 751e29de .....D).....u.). - 9fe0 8b5c2410 6bf63c01 c68b4424 184429e8 .\$.k.<...D$.D). - 9ff0 4401d801 d88b5c24 0c01d88b 5c241401 D.....\$....\$.. - a000 d88b5c24 1c29f829 d889c744 29d729cf ..\$.).)...D).). + 9fe0 8b5c2414 6bf63c01 c68b4424 1c4429e8 .\$.k.<...D$.D). + 9ff0 4401d801 d88b5c24 1001d88b 5c241801 D.....\$....\$.. + a000 d88b5c24 0c29f829 d889c744 29d729cf ..\$.).)...D).). a010 b9010000 004401cf 4429c74c 8d05deee .....D..D).L.... a020 0000e829 c9ffff48 89c34885 c00f8452 ...)...H..H....R a030 0200004d 85e47466 4c89e648 89c7e82d ...M..tfL..H...- @@ -2441,10 +2441,10 @@ a150 8b064883 e8014989 060f8439 fdffff49 ..H...I....9...I a160 836d0001 0f8441fd ffff0fb7 4d190fb6 .m....A.....M... a170 451cbf04 0000000f b6751b66 c1c10889 E........u.f.... - a180 4424180f b7c9448d 41ff4489 c04569d8 D$....D.A.D..Ei. - a190 6d010000 99f7ffbf 9cffffff 89442410 m............D$. - a1a0 4489c099 f7ffbf90 01000089 44240c44 D...........D$.D - a1b0 89c099f7 ff894424 14e94efd ffff84c0 ......D$..N..... + a180 44241c0f b7c9448d 41ff4489 c04569d8 D$....D.A.D..Ei. + a190 6d010000 99f7ffbf 9cffffff 89442414 m............D$. + a1a0 4489c099 f7ffbf90 01000089 44241044 D...........D$.D + a1b0 89c099f7 ff894424 18e94efd ffff84c0 ......D$..N..... a1c0 0f84b3fc ffff488b 15e3cd00 00e99dfc ......H......... a1d0 ffff4c89 e6e8a6b2 ffff85c0 0f8566fc ..L...........f. a1e0 ffff488b 058fcd00 00488300 014889c3 ..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 30060100 00000000 c1080000 00000000 0............... + 1eb8 b0050100 00000000 c1080000 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 20060100 00000000 00370200 00000000 ........7...... - 2ea0 08000000 00000000 e0050100 00000000 ................ + 2e90 a0050100 00000000 00370200 00000000 .........7...... + 2ea0 08000000 00000000 60050100 00000000 ........`....... 2eb0 00400200 00000000 08000000 00000000 .@.............. 2ec0 00400200 00000000 20400200 00000000 .@...... @...... 2ed0 08000000 00000000 08830100 00000000 ................ 2ee0 28400200 00000000 08000000 00000000 (@.............. - 2ef0 20760100 00000000 60400200 00000000 v......`@...... - 2f00 08000000 00000000 40100100 00000000 ........@....... + 2ef0 a0750100 00000000 60400200 00000000 .u......`@...... + 2f00 08000000 00000000 c00f0100 00000000 ................ 2f10 68400200 00000000 08000000 00000000 h@.............. - 2f20 80ef0000 00000000 70400200 00000000 ........p@...... - 2f30 08000000 00000000 c0ed0000 00000000 ................ + 2f20 00ef0000 00000000 70400200 00000000 ........p@...... + 2f30 08000000 00000000 40ed0000 00000000 ........@....... 2f40 80400200 00000000 08000000 00000000 .@.............. 2f50 0d830100 00000000 88400200 00000000 .........@...... - 2f60 08000000 00000000 c0fe0000 00000000 ................ + 2f60 08000000 00000000 40fe0000 00000000 ........@....... 2f70 90400200 00000000 08000000 00000000 .@.............. - 2f80 20c10000 00000000 a8400200 00000000 ........@...... + 2f80 10c10000 00000000 a8400200 00000000 .........@...... 2f90 08000000 00000000 12830100 00000000 ................ 2fa0 b0400200 00000000 08000000 00000000 .@.............. - 2fb0 e0fe0000 00000000 b8400200 00000000 .........@...... - 2fc0 08000000 00000000 20ff0000 00000000 ........ ....... + 2fb0 60fe0000 00000000 b8400200 00000000 `........@...... + 2fc0 08000000 00000000 a0fe0000 00000000 ................ 2fd0 d0400200 00000000 08000000 00000000 .@.............. 2fe0 17830100 00000000 d8400200 00000000 .........@...... - 2ff0 08000000 00000000 00ff0000 00000000 ................ + 2ff0 08000000 00000000 80fe0000 00000000 ................ 3000 e0400200 00000000 08000000 00000000 .@.............. - 3010 70ff0000 00000000 f8400200 00000000 p........@...... + 3010 f0fe0000 00000000 f8400200 00000000 .........@...... 3020 08000000 00000000 1c830100 00000000 ................ 3030 00410200 00000000 08000000 00000000 .A.............. - 3040 40030100 00000000 08410200 00000000 @........A...... - 3050 08000000 00000000 70c10000 00000000 ........p....... + 3040 c0020100 00000000 08410200 00000000 .........A...... + 3050 08000000 00000000 60c10000 00000000 ........`....... 3060 20410200 00000000 08000000 00000000 A.............. 3070 25830100 00000000 28410200 00000000 %.......(A...... - 3080 08000000 00000000 70030100 00000000 ........p....... + 3080 08000000 00000000 f0020100 00000000 ................ 3090 30410200 00000000 08000000 00000000 0A.............. - 30a0 c0020100 00000000 48410200 00000000 ........HA...... + 30a0 40020100 00000000 48410200 00000000 @.......HA...... 30b0 08000000 00000000 2e830100 00000000 ................ 30c0 50410200 00000000 08000000 00000000 PA.............. - 30d0 80030100 00000000 58410200 00000000 ........XA...... - 30e0 08000000 00000000 00050100 00000000 ................ + 30d0 00030100 00000000 58410200 00000000 ........XA...... + 30e0 08000000 00000000 80040100 00000000 ................ 30f0 a0410200 00000000 08000000 00000000 .A.............. 3100 34830100 00000000 a8410200 00000000 4........A...... - 3110 08000000 00000000 c06b0100 00000000 .........k...... + 3110 08000000 00000000 406b0100 00000000 ........@k...... 3120 c0410200 00000000 08000000 00000000 .A.............. 3130 3e830100 00000000 c8410200 00000000 >........A...... - 3140 08000000 00000000 f06b0100 00000000 .........k...... + 3140 08000000 00000000 706b0100 00000000 ........pk...... 3150 00420200 00000000 08000000 00000000 .B.............. 3160 47830100 00000000 08420200 00000000 G........B...... - 3170 08000000 00000000 60730100 00000000 ........`s...... + 3170 08000000 00000000 e0720100 00000000 .........r...... 3180 28420200 00000000 08000000 00000000 (B.............. 3190 4c830100 00000000 30420200 00000000 L.......0B...... - 31a0 08000000 00000000 70730100 00000000 ........ps...... + 31a0 08000000 00000000 f0720100 00000000 .........r...... 31b0 80420200 00000000 08000000 00000000 .B.............. - 31c0 10f10000 00000000 88420200 00000000 .........B...... - 31d0 08000000 00000000 20f20000 00000000 ........ ....... + 31c0 90f00000 00000000 88420200 00000000 .........B...... + 31d0 08000000 00000000 a0f10000 00000000 ................ 31e0 90420200 00000000 08000000 00000000 .B.............. - 31f0 30f30000 00000000 98420200 00000000 0........B...... - 3200 08000000 00000000 c06d0100 00000000 .........m...... + 31f0 b0f20000 00000000 98420200 00000000 .........B...... + 3200 08000000 00000000 406d0100 00000000 ........@m...... 3210 a0420200 00000000 08000000 00000000 .B.............. - 3220 506c0100 00000000 a8420200 00000000 Pl.......B...... - 3230 08000000 00000000 70f70000 00000000 ........p....... + 3220 d06b0100 00000000 a8420200 00000000 .k.......B...... + 3230 08000000 00000000 f0f60000 00000000 ................ 3240 b0420200 00000000 08000000 00000000 .B.............. - 3250 80700100 00000000 b8420200 00000000 .p.......B...... - 3260 08000000 00000000 e06f0100 00000000 .........o...... + 3250 00700100 00000000 b8420200 00000000 .p.......B...... + 3260 08000000 00000000 606f0100 00000000 ........`o...... 3270 c0420200 00000000 08000000 00000000 .B.............. - 3280 20fe0000 00000000 c8420200 00000000 ........B...... - 3290 08000000 00000000 906a0100 00000000 .........j...... + 3280 a0fd0000 00000000 c8420200 00000000 .........B...... + 3290 08000000 00000000 106a0100 00000000 .........j...... 32a0 00430200 00000000 08000000 00000000 .C.............. - 32b0 f0bd0000 00000000 10430200 00000000 .........C...... - 32c0 08000000 00000000 90b90000 00000000 ................ + 32b0 e0bd0000 00000000 10430200 00000000 .........C...... + 32c0 08000000 00000000 80b90000 00000000 ................ 32d0 68430200 00000000 08000000 00000000 hC.............. - 32e0 d06e0100 00000000 70430200 00000000 .n......pC...... - 32f0 08000000 00000000 50f50000 00000000 ........P....... + 32e0 506e0100 00000000 70430200 00000000 Pn......pC...... + 32f0 08000000 00000000 d0f40000 00000000 ................ 3300 a0430200 00000000 08000000 00000000 .C.............. 3310 51830100 00000000 a8430200 00000000 Q........C...... - 3320 08000000 00000000 a01b0100 00000000 ................ + 3320 08000000 00000000 201b0100 00000000 ........ ....... 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 00220100 00000000 d8430200 00000000 .".......C...... + 3370 80210100 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 20230100 00000000 ........ #...... + 33b0 08000000 00000000 a0220100 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 f0300100 00000000 18440200 00000000 .0.......D...... + 3400 70300100 00000000 18440200 00000000 p0.......D...... 3410 08000000 00000000 60ca0100 00000000 ........`....... 3420 20440200 00000000 08000000 00000000 D.............. 3430 69830100 00000000 28440200 00000000 i.......(D...... - 3440 08000000 00000000 10320100 00000000 .........2...... + 3440 08000000 00000000 90310100 00000000 .........1...... 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 a0340100 00000000 58440200 00000000 .4......XD...... + 3490 20340100 00000000 58440200 00000000 4......XD...... 34a0 08000000 00000000 00c80100 00000000 ................ 34b0 60440200 00000000 08000000 00000000 `D.............. 34c0 7d830100 00000000 68440200 00000000 }.......hD...... - 34d0 08000000 00000000 20cd0000 00000000 ........ ....... + 34d0 08000000 00000000 10cd0000 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 60400100 00000000 98440200 00000000 `@.......D...... + 3520 e03f0100 00000000 98440200 00000000 .?.......D...... 3530 08000000 00000000 e0c50100 00000000 ................ 3540 a0440200 00000000 08000000 00000000 .D.............. 3550 9b830100 00000000 a8440200 00000000 .........D...... - 3560 08000000 00000000 20cd0000 00000000 ........ ....... + 3560 08000000 00000000 10cd0000 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 303e0100 00000000 d8440200 00000000 0>.......D...... + 35b0 b03d0100 00000000 d8440200 00000000 .=.......D...... 35c0 08000000 00000000 e0c30100 00000000 ................ 35d0 e0440200 00000000 08000000 00000000 .D.............. 35e0 b2830100 00000000 e8440200 00000000 .........D...... - 35f0 08000000 00000000 a0130100 00000000 ................ + 35f0 08000000 00000000 20130100 00000000 ........ ....... 3600 f8440200 00000000 08000000 00000000 .D.............. 3610 e0c20100 00000000 00450200 00000000 .........E...... 3620 08000000 00000000 ba830100 00000000 ................ 3630 08450200 00000000 08000000 00000000 .E.............. - 3640 20150100 00000000 18450200 00000000 ........E...... + 3640 a0140100 00000000 18450200 00000000 .........E...... 3650 08000000 00000000 60c20100 00000000 ........`....... 3660 20450200 00000000 08000000 00000000 E.............. 3670 13830100 00000000 28450200 00000000 ........(E...... - 3680 08000000 00000000 f02a0100 00000000 .........*...... + 3680 08000000 00000000 702a0100 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 702c0100 00000000 58450200 00000000 p,......XE...... + 36d0 f02b0100 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) @@ -1345,29 +1345,29 @@ jmp dec_as_integer_ratio.cold: - mov %rbp,%r13 + mov %r12,%r13 xor %ebx,%ebx jmp - mov %rbp,%rbx - test %rbp,%rbp + mov %r12,%rbx + test %r12,%r12 je - mov %rbx,%rbp + mov %rbx,%r12 xor %ebx,%ebx jmp - mov %rbp,%r13 - mov %r12,%rbp + mov %r12,%r13 + mov %rbp,%r12 jmp jmp mov %rbx,%rdi call <_Py_DECREF> call jmp - mov %rbx,%r12 - mov %rbp,%r13 - subq $something,(%r12) + mov %rbx,%rbp + mov %r12,%r13 + subq $something,offset(%rbp) mov $something,%ebx jne - mov %r12,%rdi + mov %rbp,%rdi call <_Py_Dealloc@plt> jmp xor %r13d,%r13d @@ -1667,13 +1667,13 @@ jmp dec_mpd_qquantize.cold: + mov offset(%rsp),%rbx + jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rsp),%rbx - jmp mov %rbp,%rdi call <_Py_DECREF> mov %r12,%rdi @@ -1797,9 +1797,9 @@ jmp ctx_mpd_qadd.cold: - mov %r12,%rdi + mov %rbp,%rdi call <_Py_DECREF> - mov %r13,%rdi + mov %r12,%rdi call <_Py_DECREF> jmp @@ -1933,15 +1933,15 @@ jmp ctx_mpd_qfma.cold: - mov %rbx,%rdi - call <_Py_DECREF> - jmp mov %rbp,%rdi call <_Py_DECREF> + jmp mov %r12,%rdi call <_Py_DECREF> mov %r13,%rdi call <_Py_DECREF> + mov %r14,%rdi + call <_Py_DECREF> jmp ctx_iscanonical.cold: @@ -1949,23 +1949,17 @@ addq $something,(%rax) jmp -ctx_mpd_isfinite.cold: - mov offset(%rip),%rax # <_Py_FalseStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp - -ctx_mpd_isnan.cold: +ctx_mpd_isinfinite.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp -ctx_mpd_issubnormal.cold: +ctx_mpd_issnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp ctx_mpd_qln.cold: mov %rbp,%rdi @@ -4824,15 +4818,15 @@ test %eax,%eax jne mov offset(%rbx),%r13 - mov %rbp,%rsi mov $something,%edx + mov %rbp,%rsi mov %rbx,%rdi movq $something,offset(%rbx) call subq $something,(%rbx) - mov %rax,%rbp + mov %rax,%r12 je - test %rbp,%rbp + test %r12,%r12 je mov %r13,%rdi neg %rdi @@ -4851,14 +4845,14 @@ mov %rax,%rdi call *offset(%rip) # <_py_long_power> subq $something,(%rbx) - mov %rax,%r12 + mov %rax,%rbp je subq $something,(%r14) je - test %r12,%r12 + test %rbp,%rbp je - mov %r12,%rsi - mov %rbp,%rdi + mov %rbp,%rsi + mov %r12,%rdi test %r13,%r13 jns call <_PyLong_GCD@plt> @@ -4866,29 +4860,29 @@ test %rax,%rax je mov %rax,%rsi - mov %rbp,%rdi + mov %r12,%rdi call *offset(%rip) # <_py_long_floor_divide> - subq $something,offset(%rbp) + subq $something,(%r12) mov %rax,%r13 je mov %rbx,%rsi - mov %r12,%rdi + mov %rbp,%rdi call *offset(%rip) # <_py_long_floor_divide> - subq $something,(%r12) - mov %rax,%rbp + subq $something,offset(%rbp) + mov %rax,%r12 je subq $something,(%rbx) je - test %rbp,%rbp + test %r12,%r12 je test %r13,%r13 je xor %eax,%eax - mov %rbp,%rdx + mov %r12,%rdx mov %r13,%rsi mov $something,%edi call - subq $something,offset(%rbp) + subq $something,(%r12) mov %rax,%rbx je subq $something,offset(%r13) @@ -4906,14 +4900,14 @@ ret nopl (%rax) call *offset(%rip) # <_py_long_multiply> - subq $something,offset(%rbp) + subq $something,(%r12) mov %rax,%r13 /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 70200000 00000000 a86d0000 00000000 p .......m...... - 06f8 08000000 00000000 30200000 00000000 ........0 ...... + 06e8 80200000 00000000 a86d0000 00000000 . .......m...... + 06f8 08000000 00000000 40200000 00000000 ........@ ...... 0708 00700000 00000000 08000000 00000000 .p.............. 0718 00700000 00000000 28700000 00000000 .p......(p...... 0728 08000000 00000000 30130000 00000000 ........0....... @@ -86,7 +86,7 @@ 0778 40350000 00000000 60700000 00000000 @5......`p...... 0788 08000000 00000000 4f300000 00000000 ........O0...... 0798 68700000 00000000 08000000 00000000 hp.............. - 07a8 901e0000 00000000 78700000 00000000 ........xp...... + 07a8 a01e0000 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 90200000 00000000 f8700000 00000000 . .......p...... + 08c8 a0200000 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 80200000 00000000 ......... ...... + 0908 08000000 00000000 90200000 00000000 ......... ...... 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 401f0000 00000000 38710000 00000000 @.......8q...... + 0958 501f0000 00000000 38710000 00000000 P.......8q...... 0968 08000000 00000000 e0300000 00000000 .........0...... 0978 88710000 00000000 08000000 00000000 .q.............. 0988 96300000 00000000 90710000 00000000 .0.......q...... @@ -183,25 +183,25 @@ 11c0 02000000 ba020000 00488d3d 731e0000 .........H.=s... 11d0 e87bfeff ff85c00f 84100900 00488b3b .{...........H.; 11e0 488b4308 488b5708 f682ab00 0000020f H.C.H.W......... - 11f0 84e20800 00e9b808 0000488b 05bf5d00 ..........H...]. - 1200 00488d35 981e0000 488b38e8 20feffff .H.5....H.8. ... - 1210 83c8ffe9 990b0000 488b05a1 5d000048 ........H...]..H + 11f0 84e20800 00e9b808 0000488b 05e75d00 ..........H...]. + 1200 00488d35 1f1e0000 488b38e8 20feffff .H.5....H.8. ... + 1210 83c8ffe9 9d0b0000 488b05a1 5d000048 ........H...]..H 1220 8d357a1e 0000488b 38e802fe ffffebe0 .5z...H.8....... 1230 488b05b1 5d000048 8d35e91d 0000488b H...]..H.5....H. - 1240 38e8eafd ffffebc8 488b0599 5d000048 8.......H...]..H - 1250 8d35d11d 0000488b 38e8d2fd ffffebb0 .5....H.8....... + 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 ffff31ed e97f0c00 00488303 8.....1......H.. - 1280 01e9730c 00004889 d6b90200 0000ba02 ..s...H......... + 1270 38e8bafd ffff31ed e98f0c00 00488303 8.....1......H.. + 1280 01e9830c 00004889 d6b90200 0000ba02 ......H......... 1290 00000048 8d3db51d 0000e8b1 fdffff85 ...H.=.......... - 12a0 c00f85fd 0b0000eb cd488b05 305d0000 .........H..0].. + 12a0 c00f850d 0c0000eb cd488b05 305d0000 .........H..0].. 12b0 488d3553 1d000048 8b38e871 fdffffeb H.5S...H.8.q.... 12c0 b54889ef e8a70300 00ebab48 89d6b902 .H.........H.... 12d0 000000ba 02000000 488d3d7c 1d0000e8 ........H.=|.... 12e0 6cfdffff 85c07433 488b3b48 8b430848 l.....t3H.;H.C.H - 12f0 8b5708f6 82ab0000 00020f85 620c0000 .W..........b... + 12f0 8b5708f6 82ab0000 00020f85 720c0000 .W..........r... 1300 488b05d9 5c000048 8d35fc1c 0000488b H...\..H.5....H. - 1310 38e81afd ffffe982 0c0000e9 7d0c0000 8...........}... + 1310 38e81afd ffffe992 0c0000e9 8d0c0000 8............... 1320 488d3d39 5e0000e9 34fdffff 0f1f4000 H.=9^...4.....@. 1330 554889fd 488d3d65 27000053 51e8fefc UH..H.=e'..SQ... 1340 ffff488d 35b71c00 004889ef 4889c248 ..H.5....H..H..H @@ -331,95 +331,96 @@ 1b00 e4540000 488d351c 15000031 db488b38 .T..H.5....1.H.8 1b10 e81bf5ff ffebbb66 0f1f8400 00000000 .......f........ 1b20 41574156 41554154 55534883 ec284c8b AWAVAUATUSH..(L. - 1b30 7f104889 74240849 39f70f8e f0f6ffff ..H.t$.I9....... + 1b30 7f104889 74240849 39f70f8e baf6ffff ..H.t$.I9....... 1b40 4c89f848 8b571849 89fd4989 f648d1f8 L..H.W.I..I..H.. - 1b50 48890424 4839c60f 8d520200 004b8d04 H..$H9...R...K.. + 1b50 48890424 4839c60f 8d560200 004b8d04 H..$H9...V...K.. 1b60 36488d58 014883c0 02488d0c dd000000 6H.X.H...H...... 1b70 00488d3c 0a488b2f 4c39f87d 794c8b24 .H.<.H./L9.}yL.$ 1b80 c24889ee 31d24983 0424014c 89e74883 .H..1.I..$.L..H. - 1b90 450001e8 08f5ffff 49832c24 010f8472 E.......I.,$...r - 1ba0 02000048 836d0001 0f848202 000085c0 ...H.m.......... + 1b90 450001e8 08f5ffff 49832c24 010f8421 E.......I.,$...! + 1ba0 02000048 836d0001 0f843102 000085c0 ...H.m....1..... 1bb0 0f885af6 ffff83f0 01498b55 18489848 ..Z......I.U.H.H - 1bc0 01c34d39 7d100f85 2ef6ffff 488d0cdd ..M9}.......H... + 1bc0 01c34d39 7d100f85 7cf6ffff 488d0cdd ..M9}...|...H... 1bd0 00000000 4a8d04f2 488d340a 4c8b0048 ....J...H.4.L..H 1be0 8b3e4c89 06488938 48391c24 7e224989 .>L..H.8H9.$~"I. 1bf0 dee967ff ffff4a8d 04f24c8b 004c8907 ..g...J...L..L.. 1c00 48892848 391c247f e50f1f80 00000000 H.(H9.$......... - 1c10 4d8b6510 4939dc0f 8e2bf6ff ff4c8b34 M.e.I9...+...L.4 - 1c20 0a48395c 24080f8d 83010000 4883eb01 .H9\$.......H... + 1c10 4d8b6510 4939dc0f 8e13f6ff ff4c8b34 M.e.I9.......L.4 + 1c20 0a48395c 24080f8d 87010000 4883eb01 .H9\$.......H... 1c30 4c89f648 890c2448 d1fb4c8b 3cda488d L..H..$H..L.<.H. 1c40 04dd0000 000031d2 48894424 10498307 ......1.H.D$.I.. 1c50 014c89ff 49830601 e843f4ff ff49832f .L..I....C...I./ - 1c60 01488b0c 240f846b 01000049 832e010f .H..$..k...I.... - 1c70 84830100 0085c00f 8893f5ff ff4d3b65 .............M;e - 1c80 100f8591 f5ffff85 c00f8420 01000049 ........... ...I + 1c60 01488b0c 240f8489 01000049 832e010f .H..$......I.... + 1c70 84a10100 0085c00f 8893f5ff ff4d3b65 .............M;e + 1c80 100f8591 f5ffff85 c00f8424 01000049 ...........$...I 1c90 8b451848 8b7c2410 4801c148 8d143848 .E.H.|$.H..H..8H 1ca0 8b3a4c8b 394c893a 48893948 395c2408 .:L.9L.:H.9H9\$. - 1cb0 0f8df900 00004883 eb0131d2 4c89fe48 ......H...1.L..H + 1cb0 0f8dfd00 00004883 eb0131d2 4c89fe48 ......H...1.L..H 1cc0 d1fb488b 3cd8488d 2cdd0000 00004883 ..H.<.H.,.....H. 1cd0 07014983 07014889 3c24e8c1 f3ffff48 ..I...H.<$.....H - 1ce0 8b3c2448 832f010f 84580100 0049832f .<$H./...X...I./ - 1cf0 010f8463 01000085 c00f8811 f5ffff4d ...c...........M - 1d00 3b65100f 850ff5ff ff85c00f 849e0000 ;e.............. + 1ce0 8b3c2448 832f010f 847c0100 0049832f .<$H./...|...I./ + 1cf0 010f8487 01000085 c00f8811 f5ffff4d ...............M + 1d00 3b65100f 850ff5ff ff85c00f 84a20000 ;e.............. 1d10 00498b55 184c8b74 24104901 d6488d04 .I.U.L.t$.I..H.. 1d20 2a4d8b3e 488b084c 8938488b 44240849 *M.>H..L.8H.D$.I - 1d30 890e4839 c37e7848 89d9488d 5bff4c89 ..H9.~xH..H.[.L. + 1d30 890e4839 c37e7c48 89d9488d 5bff4c89 ..H9.~|H..H.[.L. 1d40 fe48d1fb 48890c24 4c8b34da 31d2488d .H..H..$L.4.1.H. 1d50 2cdd0000 00004983 06014c89 f7498307 ,.....I...L..I.. - 1d60 01e83af3 ffff4983 2e01488b 0c247450 ..:...I...H..$tP - 1d70 49832f01 0f84f300 000085c0 0f888ef4 I./............. - 1d80 ffff4d3b 65100f85 8cf4ffff 85c0741f ..M;e.........t. - 1d90 498b5518 4c8d342a 488d04ca 498b364c I.U.L.4*H...I.6L - 1da0 8b384d89 3e488930 48395c24 087c8831 .8M.>H.0H9\$.|.1 - 1db0 c04883c4 285b5d41 5c415d41 5e415fc3 .H..([]A\A]A^A_. - 1dc0 4c89f789 442410e8 c4f2ffff 8b442410 L...D$.......D$. - 1dd0 488b0c24 eb9a4c89 ff48894c 24188904 H..$..L..H.L$... - 1de0 24e8aaf2 ffff4983 2e018b04 24488b4c $.....I.....$H.L - 1df0 24180f85 7dfeffff 4c89f748 894c2418 $...}...L..H.L$. - 1e00 890424e8 88f2ffff 488b4c24 188b0424 ..$.....H.L$...$ - 1e10 e960feff ff4c89e7 89442410 e86ff2ff .`...L...D$..o.. - 1e20 ff48836d 00018b44 24100f85 7efdffff .H.m...D$...~... - 1e30 4889ef89 442410e8 54f2ffff 8b442410 H...D$..T....D$. - 1e40 e969fdff ff890424 e843f2ff ff49832f .i.....$.C...I./ - 1e50 018b0424 0f859dfe ffff4c89 ff890424 ...$......L....$ - 1e60 e82bf2ff ff8b0424 e98afeff ff4c89ff .+.....$.....L.. - 1e70 89442410 48890c24 e813f2ff ff8b4424 .D$.H..$......D$ - 1e80 10488b0c 24e9f0fe ffff660f 1f440000 .H..$.....f..D.. - 1e90 41554154 55534889 f3514883 fa020f85 AUATUSH..QH..... - 1ea0 e2f3ffff 4c8b2348 8b5b0849 8b442408 ....L.#H.[.I.D$. - 1eb0 f680ab00 00000274 7c49837c 2410000f .......t|I.|$... - 1ec0 84b8f3ff ff498b44 241831d2 4889de48 .....I.D$.1.H..H - 1ed0 8b284883 45000148 89efe8c1 f1ffff48 .(H.E..H.......H - 1ee0 89ef4189 c5e886f7 ffff4585 ed0f8883 ..A.......E..... - 1ef0 f3ffff75 12488303 014889dd 5a4889e8 ...u.H...H..ZH.. - 1f00 5b5d415c 415dc349 837c2410 000f844d []A\A].I.|$....M - 1f10 f3ffff49 8b442418 31f64c89 e7488b28 ...I.D$.1.L..H.( - 1f20 48830301 488918e8 04f6ffff 85c074cc H...H.........t. - 1f30 e98cf3ff ffe96ff3 ffff660f 1f440000 ......o...f..D.. - 1f40 534889f3 4883fa02 0f857df3 ffff488b SH..H.....}...H. - 1f50 3e488b46 08488b57 08f682ab 00000002 >H.F.H.W........ - 1f60 744b4883 7f100074 1e488b57 1831f648 tKH....t.H.W.1.H - 1f70 8b1a4883 00014889 02e8a2fb ffff85c0 ..H...H......... - 1f80 751f4889 d85bc348 8b055a50 0000488d u.H..[.H..ZP..H. - 1f90 35921000 00488b38 e893f0ff ff31dbeb 5....H.8.....1.. - 1fa0 e14889df 31dbe8c5 f6ffffeb d5e94ef3 .H..1.........N. - 1fb0 ffff662e 0f1f8400 00000000 0f1f4000 ..f...........@. - 1fc0 488d3d01 52000048 8d05fa51 00004839 H.=.R..H...Q..H9 - 1fd0 f8741548 8b051650 00004885 c07409ff .t.H...P..H..t.. - 1fe0 e00f1f80 00000000 c30f1f80 00000000 ................ - 1ff0 488d3dd1 51000048 8d35ca51 00004829 H.=.Q..H.5.Q..H) - 2000 fe4889f0 48c1ee3f 48c1f803 4801c648 .H..H..?H...H..H - 2010 d1fe7414 488b05bd 4f000048 85c07408 ..t.H...O..H..t. - 2020 ffe0660f 1f440000 c30f1f80 00000000 ..f..D.......... - 2030 f30f1efa 803d8d51 00000075 2b554883 .....=.Q...u+UH. - 2040 3d8a4f00 00004889 e5740c48 8b3dae4f =.O...H..t.H.=.O - 2050 0000e869 f0ffffe8 64ffffff c6056551 ...i....d.....eQ - 2060 0000015d c30f1f00 c30f1f80 00000000 ...]............ - 2070 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 2080 4889f748 8d3596fa ffffe9f1 f2ffff90 H..H.5.......... - 2090 4889f748 8d3586fa ffffe9d1 f8ffff H..H.5......... + 1d60 01e83af3 ffff4983 2e01488b 0c240f84 ..:...I...H..$.. + 1d70 bf000000 49832f01 0f84ce00 000085c0 ....I./......... + 1d80 0f888af4 ffff4d3b 65100f85 88f4ffff ......M;e....... + 1d90 85c0741f 498b5518 4c8d342a 488d04ca ..t.I.U.L.4*H... + 1da0 498b364c 8b384d89 3e488930 48395c24 I.6L.8M.>H.0H9\$ + 1db0 087c8431 c04883c4 285b5d41 5c415d41 .|.1.H..([]A\A]A + 1dc0 5e415fc3 4c89e789 442410e8 c0f2ffff ^A_.L...D$...... + 1dd0 48836d00 018b4424 100f85cf fdffff48 H.m...D$.......H + 1de0 89ef8944 2410e8a5 f2ffff8b 442410e9 ...D$.......D$.. + 1df0 bafdffff 4c89ff48 894c2418 890424e8 ....L..H.L$...$. + 1e00 8cf2ffff 49832e01 8b042448 8b4c2418 ....I.....$H.L$. + 1e10 0f855ffe ffff4c89 f748894c 24188904 .._...L..H.L$... + 1e20 24e86af2 ffff488b 4c24188b 0424e942 $.j...H.L$...$.B + 1e30 feffff4c 89f78944 2410e851 f2ffff8b ...L...D$..Q.... + 1e40 44241048 8b0c24e9 28ffffff 4c89ff89 D$.H..$.(...L... + 1e50 44241048 890c24e8 34f2ffff 8b442410 D$.H..$.4....D$. /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) @@ -152,7 +152,7 @@ jmp <_heapq_heapreplace + ofs> siftup_max.cold: - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call @@ -168,7 +168,7 @@ mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call @@ -821,7 +821,7 @@ mov offset(%rdi),%r15 mov %rsi,offset(%rsp) cmp %rsi,%r15 - jle + jle mov %r15,%rax mov offset(%rdi),%rdx mov %rdi,%r13 @@ -856,7 +856,7 @@ cltq add %rax,%rbx cmp %r15,offset(%r13) - jne + jne lea offset(,%rbx,8),%rcx lea (%rdx,%r14,8),%rax lea (%rdx,%rcx,1),%rsi @@ -987,11 +987,16 @@ pop %r14 pop %r15 ret - mov %r14,%rdi + mov %r12,%rdi + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + subq $something,offset(%rbp) + mov offset(%rsp),%eax + jne + mov %rbp,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax - mov (%rsp),%rcx jmp mov %r15,%rdi mov %rcx,offset(%rsp) @@ -1008,16 +1013,18 @@ mov offset(%rsp),%rcx mov (%rsp),%eax jmp - mov %r12,%rdi + mov %r14,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> - subq $something,offset(%rbp) mov offset(%rsp),%eax - jne - mov %rbp,%rdi + mov (%rsp),%rcx + jmp + mov %r15,%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> @@ -1029,14 +1036,8 @@ call <_Py_Dealloc@plt> mov (%rsp),%eax jmp - mov %r15,%rdi - mov %eax,offset(%rsp) - mov %rcx,(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - mov (%rsp),%rcx - jmp - nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) + nopl offset(%rax) _heapq_heappushpop: push %r13 /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) @@ -98,7 +98,7 @@ 0860 00000000 00000000 ca090000 10000000 ................ 0870 00000000 00000000 00000000 00000000 ................ 0880 d6070000 10000000 00000000 00000000 ................ - 0890 00000000 00000000 6a060000 10000000 ........j....... + 0890 00000000 00000000 92060000 10000000 ................ 08a0 00000000 00000000 00000000 00000000 ................ 08b0 c70a0000 10000000 00000000 00000000 ................ 08c0 00000000 00000000 f7040000 10000000 ................ @@ -148,7 +148,7 @@ 0b80 6a050000 10000000 00000000 00000000 j............... 0b90 00000000 00000000 b9040000 10000000 ................ 0ba0 00000000 00000000 00000000 00000000 ................ - 0bb0 1d060000 10000000 00000000 00000000 ................ + 0bb0 37060000 10000000 00000000 00000000 7............... 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 b2050000 10000000 ................ + 0ce0 00000000 00000000 c7050000 10000000 ................ 0cf0 00000000 00000000 00000000 00000000 ................ 0d00 aa010000 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 2a060000 10000000 00000000 00000000 *............... + 0d90 0a060000 10000000 00000000 00000000 ................ 0da0 00000000 00000000 10080000 12000000 ................ 0db0 00000000 00000000 00000000 00000000 ................ 0dc0 66090000 10000000 00000000 00000000 f............... 0dd0 00000000 00000000 6f040000 10000000 ........o....... 0de0 00000000 00000000 00000000 00000000 ................ - 0df0 d2050000 10000000 00000000 00000000 ................ + 0df0 e7050000 10000000 00000000 00000000 ................ 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 e9050000 10000000 ................ + 0f80 00000000 00000000 fe050000 10000000 ................ 0f90 00000000 00000000 00000000 00000000 ................ 0fa0 e40a0000 10000000 00000000 00000000 ................ 0fb0 00000000 00000000 2f0a0000 12000000 ......../....... 0fc0 00000000 00000000 00000000 00000000 ................ - 0fd0 c3050000 10000000 00000000 00000000 ................ + 0fd0 d8050000 10000000 00000000 00000000 ................ 0fe0 00000000 00000000 9b020000 10000000 ................ 0ff0 00000000 00000000 00000000 00000000 ................ 1000 01000000 20000000 00000000 00000000 .... ........... @@ -227,7 +227,7 @@ 1070 00000000 00000000 2e040000 10000000 ................ 1080 00000000 00000000 00000000 00000000 ................ 1090 340b0000 10000000 00000000 00000000 4............... - 10a0 00000000 00000000 7b060000 10000000 ........{....... + 10a0 00000000 00000000 7e060000 10000000 ........~....... 10b0 00000000 00000000 00000000 00000000 ................ 10c0 200c0000 10000000 00000000 00000000 ............... 10d0 00000000 00000000 a3060000 12000000 ................ @@ -244,7 +244,7 @@ 1180 f2010000 10000000 00000000 00000000 ................ 1190 00000000 00000000 84000000 10000000 ................ 11a0 00000000 00000000 00000000 00000000 ................ - 11b0 0a060000 10000000 00000000 00000000 ................ + 11b0 24060000 10000000 00000000 00000000 $............... 11c0 00000000 00000000 85090000 12000000 ................ 11d0 00000000 00000000 00000000 00000000 ................ 11e0 8c010000 10000000 00000000 00000000 ................ @@ -341,7 +341,7 @@ 1790 00000000 00000000 01030000 10000000 ................ 17a0 00000000 00000000 00000000 00000000 ................ 17b0 2c000000 20000000 00000000 00000000 ,... ........... - 17c0 00000000 00000000 f5050000 10000000 ................ + 17c0 00000000 00000000 b2050000 10000000 ................ 17d0 00000000 00000000 00000000 00000000 ................ 17e0 660c0000 10000000 00000000 00000000 f............... 17f0 00000000 00000000 360a0000 10000000 ........6....... @@ -356,7 +356,7 @@ 1880 00000000 00000000 f6020000 10000000 ................ 1890 00000000 00000000 00000000 00000000 ................ 18a0 520a0000 10000000 00000000 00000000 R............... - 18b0 00000000 00000000 8f060000 10000000 ................ + 18b0 00000000 00000000 6a060000 10000000 ........j....... 18c0 00000000 00000000 00000000 00000000 ................ 18d0 a9080000 10000000 00000000 00000000 ................ 18e0 00000000 00000000 f5030000 10000000 ................ @@ -367,7 +367,7 @@ 1930 60070000 10000000 00000000 00000000 `............... 1940 00000000 00000000 d0030000 12000000 ................ 1950 00000000 00000000 00000000 00000000 ................ - 1960 55000000 12000e00 70090100 00000000 U.......p....... + 1960 55000000 12000e00 60090100 00000000 U.......`....... 1970 bb030000 00000000 ........ Contents of section .dynstr: 1978 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -461,22 +461,22 @@ 1ef8 63740050 79506963 6b6c6542 75666665 ct.PyPickleBuffe 1f08 725f4765 74427566 66657200 50794275 r_GetBuffer.PyBu 1f18 66666572 5f497343 6f6e7469 67756f75 ffer_IsContiguou - 1f28 73005079 4f626a65 63745f47 65744974 s.PyObject_GetIt - 1f38 656d0050 79457863 5f4b6579 4572726f em.PyExc_KeyErro - 1f48 72005079 4572725f 45786365 7074696f r.PyErr_Exceptio - 1f58 6e4d6174 63686573 00507945 72725f43 nMatches.PyErr_C - 1f68 6c656172 005f5079 4f626a65 63745f4d lear._PyObject_M - 1f78 616b6554 7043616c 6c005f50 795f456c akeTpCall._Py_El - 1f88 6c697073 69734f62 6a656374 0050794f lipsisObject.PyO - 1f98 626a6563 745f5374 72005079 556e6963 bject_Str.PyUnic - 1fa8 6f64655f 4173456e 636f6465 64537472 ode_AsEncodedStr - 1fb8 696e6700 5f507942 79746541 72726179 ing._PyByteArray + 1f28 73005f50 794f626a 6563745f 4d616b65 s._PyObject_Make + 1f38 54704361 6c6c0050 794f626a 6563745f TpCall.PyObject_ + 1f48 47657449 74656d00 50794578 635f4b65 GetItem.PyExc_Ke + 1f58 79457272 6f720050 79457272 5f457863 yError.PyErr_Exc + 1f68 65707469 6f6e4d61 74636865 73005079 eptionMatches.Py + 1f78 4572725f 436c6561 72005079 556e6963 Err_Clear.PyUnic + 1f88 6f64655f 4173456e 636f6465 64537472 ode_AsEncodedStr + 1f98 696e6700 5f50795f 456c6c69 70736973 ing._Py_Ellipsis + 1fa8 4f626a65 63740050 794f626a 6563745f Object.PyObject_ + 1fb8 53747200 5f507942 79746541 72726179 Str._PyByteArray 1fc8 5f656d70 74795f73 7472696e 67005079 _empty_string.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 - 2018 6773006d 656d6370 79005079 4172675f gs.memcpy.PyArg_ + 1fd8 49746572 5f4e6578 74005079 4f626a65 Iter_Next.PyObje + 1fe8 63745f43 616c6c4e 6f417267 73005079 ct_CallNoArgs.Py + 1ff8 4578635f 4f766572 666c6f77 4572726f Exc_OverflowErro + 2008 72005f50 79556e69 636f6465 5f526561 r._PyUnicode_Rea + 2018 6479006d 656d6370 79005079 4172675f dy.memcpy.PyArg_ 2028 556e7061 636b5475 706c6500 5f507955 UnpackTuple._PyU 2038 6e69636f 64655f45 7175616c 546f4153 nicode_EqualToAS 2048 43494949 64005079 5475706c 655f4765 CIIId.PyTuple_Ge @@ -617,8 +617,8 @@ 2888 751a6909 00000200 3d0d0000 00000000 u.i.....=....... Contents of section .rela.dyn: 2898 d0b60100 00000000 08000000 00000000 ................ - 28a8 60090100 00000000 d8b60100 00000000 `............... - 28b8 08000000 00000000 20090100 00000000 ........ ....... + 28a8 50090100 00000000 d8b60100 00000000 P............... + 28b8 08000000 00000000 10090100 00000000 ................ 28c8 e0b60100 00000000 08000000 00000000 ................ 28d8 39440100 00000000 e8b60100 00000000 9D.............. 28e8 08000000 00000000 3e440100 00000000 ........>D...... @@ -665,29 +665,29 @@ 2b78 00c00100 00000000 20c00100 00000000 ........ ....... 2b88 08000000 00000000 f9430100 00000000 .........C...... 2b98 28c00100 00000000 08000000 00000000 (............... - 2ba8 00000100 00000000 38c00100 00000000 ........8....... + 2ba8 f0ff0000 00000000 38c00100 00000000 ........8....... 2bb8 08000000 00000000 e0660100 00000000 .........f...... 2bc8 40c00100 00000000 08000000 00000000 @............... 2bd8 fe430100 00000000 48c00100 00000000 .C......H....... - 2be8 08000000 00000000 702a0100 00000000 ........p*...... + 2be8 08000000 00000000 602a0100 00000000 ........`*...... 2bf8 58c00100 00000000 08000000 00000000 X............... 2c08 c0650100 00000000 60c00100 00000000 .e......`....... 2c18 08000000 00000000 09440100 00000000 .........D...... 2c28 68c00100 00000000 08000000 00000000 h............... - 2c38 00310100 00000000 78c00100 00000000 .1......x....... + 2c38 f0300100 00000000 78c00100 00000000 .0......x....... 2c48 08000000 00000000 80650100 00000000 .........e...... 2c58 a0c00100 00000000 08000000 00000000 ................ 2c68 14440100 00000000 a8c00100 00000000 .D.............. - 2c78 08000000 00000000 d47d0000 00000000 .........}...... + 2c78 08000000 00000000 cf7d0000 00000000 .........}...... 2c88 b8c00100 00000000 08000000 00000000 ................ 2c98 c0670100 00000000 c0c00100 00000000 .g.............. 2ca8 08000000 00000000 1a440100 00000000 .........D...... 2cb8 c8c00100 00000000 08000000 00000000 ................ - 2cc8 a77c0000 00000000 d8c00100 00000000 .|.............. + 2cc8 a27c0000 00000000 d8c00100 00000000 .|.............. 2cd8 08000000 00000000 80670100 00000000 .........g...... 2ce8 e0c00100 00000000 08000000 00000000 ................ 2cf8 1f440100 00000000 e8c00100 00000000 .D.............. - 2d08 08000000 00000000 3b7c0000 00000000 ........;|...... + 2d08 08000000 00000000 367c0000 00000000 ........6|...... 2d18 f8c00100 00000000 08000000 00000000 ................ 2d28 40670100 00000000 20c10100 00000000 @g...... ....... 2d38 08000000 00000000 2a440100 00000000 ........*D...... @@ -696,52 +696,52 @@ 2d68 08000000 00000000 4a400100 00000000 ........J@...... 2d78 c0c10100 00000000 08000000 00000000 ................ 2d88 04440100 00000000 c8c10100 00000000 .D.............. - 2d98 08000000 00000000 702c0100 00000000 ........p,...... + 2d98 08000000 00000000 602c0100 00000000 ........`,...... 2da8 d0c10100 00000000 08000000 00000000 ................ - 2db8 b02c0100 00000000 e8c10100 00000000 .,.............. + 2db8 a02c0100 00000000 e8c10100 00000000 .,.............. 2dc8 08000000 00000000 4d430100 00000000 ........MC...... /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) @@ -868,25 +868,29 @@ call <_Py_DECREF> or $something,%r14d jmp - call <_Pickle_GetGlobalState> - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rdi - call + cmpl $something,offset(%r12) + jle + 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 - mov %rbp,%rdi - call <_Py_DECREF> - mov %rbx,%rdi + lea offset(%rbx),%rsi + jmp + mov %r13,%rdi call <_Py_DECREF> - jmp - mov %r15,%rdi - call <_PyUnicode_Ready@plt> - test %eax,%eax - jne - lea offset(%rsp),%rsi - mov %r15,%rdi - call - test %rax,%rax - je + or $something,%r14d + jmp + mov offset(%rbx),%rsi + jmp + or $something,%r14d jmp mov %r15,%rsi mov %r12,%rdi @@ -894,16 +898,39 @@ test %eax,%eax jne jmp - cmpl $something,offset(%r12) - jg + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + xor %eax,%eax + call + or $something,%r14d + 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 + mov %r15,%rsi + mov %r12,%rdi + call + test %eax,%eax + mov $something,%eax + cmove %eax,%r14d + jmp + call + test %rax,%rax + jne mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call - test %rbp,%rbp - je - mov %rbp,%rdi - call <_Py_DECREF> or $something,%r14d jmp lea offset(%rsp),%rsi @@ -928,46 +955,15 @@ test %eax,%eax jns jmp - mov %rbx,%rdi - call <_Py_DECREF> - or $something,%r14d - jmp - test %rbp,%rbp - je - mov %rbp,%rdi - call <_Py_DECREF> - jmp - mov %rbp,%rdx - lea offset(%rip),%rsi # - mov %r15,%rdi - call <_PyObject_LookupAttrId@plt> + mov %r15,%rsi + mov %r12,%rdi + call 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 + jne + jmp mov %rbx,%rdi call <_Py_DECREF> jmp - lea offset(%rbx),%rsi - jmp - mov offset(%rbx),%rsi - jmp call <_Pickle_GetGlobalState> mov offset(%rbx),%rdx mov %r15,%rcx @@ -976,49 +972,22 @@ xor %eax,%eax call jmp - call - xor %ebx,%ebx - or $something,%r14d - jmp - or $something,%r14d - jmp + mov %rbp,%rdi + call <_Py_DECREF> mov %rbx,%rdi call <_Py_DECREF> jmp - mov %r13,%rdi - call <_Py_DECREF> - or $something,%r14d - jmp - call - test %rax,%rax - jne - mov offset(%rip),%rax # + call <_Pickle_GetGlobalState> lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi + mov offset(%rax),%rdi call - jmp - mov %r15,%rsi - mov %r12,%rdi - call - test %eax,%eax - mov $something,%eax - cmove %eax,%r14d jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - xor %eax,%eax - call or $something,%r14d jmp - mov %r15,%rsi - mov %r12,%rdi - call - test %eax,%eax - jne - jmp or $something,%r14d jmp + mov %rbx,%rdi + call <_Py_DECREF> /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.opt-1.pyc differs at offset '584' (data) --- old /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.opt-1.pyc (hex) +++ new /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.opt-1.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..@| /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..@| /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc differs at offset '12355' (data) --- old /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc (hex) @@ -1,4 +1,4 @@ -00003040 00 00 fa 01 7b fa 01 7d 7a 04 6e 73 25 64 72 91 |....{..}z.ns%dr.| +00003040 00 00 da 01 7b da 01 7d 7a 04 6e 73 25 64 72 91 |....{..}z.ns%dr.| 00003050 00 00 00 7a 05 25 73 3a 25 73 7a 3c 63 61 6e 6e |...z.%s:%sz...| +00006b10 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e da 01 |als>...| 00006b20 7d 29 05 72 5c 00 00 00 72 cf 00 00 00 72 21 00 |}).r\...r....r!.| 00006b30 00 00 72 54 01 00 00 72 25 00 00 00 29 03 72 0a |..rT...r%...).r.| 00006b40 00 00 00 da 09 64 69 63 74 5f 73 69 7a 65 da 08 |.....dict_size..| /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.opt-2.pyc differs at offset '2382' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.opt-2.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_fstring.cpython-39.pyc differs at offset '14160' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_fstring.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_fstring.cpython-39.pyc (hex) @@ -1,5 +1,5 @@ -00003740 64 1f 67 01 a1 03 01 00 64 00 53 00 29 20 4e fa |d.g.....d.S.) N.| -00003750 01 7b 7a 02 61 7b 7a 02 7b 62 7a 03 61 7b 62 fa |.{z.a{z.{bz.a{b.| +00003740 64 1f 67 01 a1 03 01 00 64 00 53 00 29 20 4e da |d.g.....d.S.) N.| +00003750 01 7b 7a 02 61 7b 7a 02 7b 62 7a 03 61 7b 62 da |.{z.a{z.{bz.a{b.| 00003760 01 7d 7a 02 61 7d 7a 02 7d 62 7a 03 61 7d 62 7a |.}z.a}z.}bz.a}bz| 00003770 02 7b 7d 7a 03 61 7b 7d 7a 03 7b 62 7d 7a 03 7b |.{}z.a{}z.{b}z.{| 00003780 7d 63 7a 04 61 7b 62 7d 7a 04 61 7b 7d 63 7a 04 |}cz.a{b}z.a{}cz.| /usr/lib64/python3.9/test/__pycache__/test_logging.cpython-39.pyc differs at offset '91613' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_logging.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_logging.cpython-39.pyc (hex) @@ -1,5 +1,5 @@ 000165c0 a1 00 a1 01 01 00 64 00 53 00 29 0a 4e 7a 0d 24 |......d.S.).Nz.$| -000165d0 25 7b 6d 65 73 73 61 67 65 7d 25 24 fa 01 7b a9 |%{message}%$..{.| +000165d0 25 7b 6d 65 73 73 61 67 65 7d 25 24 da 01 7b a9 |%{message}%$..{.| 000165e0 01 72 09 03 00 00 fa 1f 24 25 4d 65 73 73 61 67 |.r......$%Messag| 000165f0 65 20 77 69 74 68 20 32 20 70 6c 61 63 65 68 6f |e with 2 placeho| 00016600 6c 64 65 72 73 25 24 7a 08 7b 72 61 6e 64 6f 6d |lders%$z.{random| /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.opt-2.pyc differs at offset '30345' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.opt-2.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_unicode.cpython-39.opt-2.pyc differs at offset '52287' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_unicode.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_unicode.cpython-39.opt-2.pyc (hex) @@ -1,8 +1,8 @@ 0000cc00 7d 7a 04 7b 31 7d 58 7a 05 58 7b 31 7d 59 69 f1 |}z.{1}Xz.X{1}Yi.| 0000cc10 ff ff ff 7a 03 2d 31 35 7a 06 7b 30 7d 7b 31 7d |...z.-15z.{0}{1}| 0000cc20 7a 06 2d 31 35 61 62 63 7a 07 7b 30 7d 58 7b 31 |z.-15abcz.{0}X{1| -0000cc30 7d 7a 07 2d 31 35 58 61 62 63 7a 02 7b 7b fa 01 |}z.-15Xabcz.{{..| -0000cc40 7b 7a 02 7d 7d fa 01 7d 7a 04 7b 7b 7d 7d fa 02 |{z.}}..}z.{{}}..| +0000cc30 7d 7a 07 2d 31 35 58 61 62 63 7a 02 7b 7b da 01 |}z.-15Xabcz.{{..| +0000cc40 7b 7a 02 7d 7d da 01 7d 7a 04 7b 7b 7d 7d fa 02 |{z.}}..}z.{{}}..| 0000cc50 7b 7d 7a 05 7b 7b 78 7d 7d 7a 03 7b 78 7d 7a 07 |{}z.{{x}}z.{x}z.| 0000cc60 7b 7b 7b 30 7d 7d 7d e9 7b 00 00 00 7a 05 7b 31 |{{{0}}}.{...z.{1| 0000cc70 32 33 7d 7a 09 7b 7b 7b 7b 30 7d 7d 7d 7d 7a 05 |23}z.{{{{0}}}}z.| /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.opt-1.pyc differs at offset '138930' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.opt-1.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.opt-1.pyc (hex) @@ -1,7 +1,7 @@ 00021e80 00 00 00 69 00 7c 00 5d 24 7d 01 7c 01 6a 00 a0 |...i.|.]$}.|.j..| 00021e90 01 64 00 a1 01 64 01 19 00 7c 01 6a 02 70 1e 64 |.d...d...|.j.p.d| 00021ea0 02 a0 03 a1 00 7c 01 66 02 93 02 71 04 53 00 29 |.....|.f...q.S.)| -00021eb0 03 fa 01 7d 72 88 01 00 00 72 80 00 00 00 29 04 |...}r....r....).| +00021eb0 03 da 01 7d 72 88 01 00 00 72 80 00 00 00 29 04 |...}r....r....).| 00021ec0 72 48 00 00 00 da 05 73 70 6c 69 74 72 69 00 00 |rH.....splitri..| 00021ed0 00 72 f9 02 00 00 29 02 72 4a 00 00 00 da 06 6f |.r....).rJ.....o| 00021ee0 70 74 69 6f 6e 72 16 00 00 00 72 16 00 00 00 72 |ptionr....r....r| /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.opt-2.pyc differs at offset '138749' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.opt-2.pyc (hex) @@ -1,7 +1,7 @@ 00021dc0 00 05 00 00 00 53 00 00 00 73 2c 00 00 00 69 00 |.....S...s,...i.| 00021dd0 7c 00 5d 24 7d 01 7c 01 6a 00 a0 01 64 00 a1 01 ||.]$}.|.j...d...| 00021de0 64 01 19 00 7c 01 6a 02 70 1e 64 02 a0 03 a1 00 |d...|.j.p.d.....| -00021df0 7c 01 66 02 93 02 71 04 53 00 29 03 fa 01 7d 72 ||.f...q.S.)...}r| +00021df0 7c 01 66 02 93 02 71 04 53 00 29 03 da 01 7d 72 ||.f...q.S.)...}r| 00021e00 88 01 00 00 72 80 00 00 00 29 04 72 48 00 00 00 |....r....).rH...| 00021e10 da 05 73 70 6c 69 74 72 69 00 00 00 72 f9 02 00 |..splitri...r...| 00021e20 00 29 02 72 4a 00 00 00 da 06 6f 70 74 69 6f 6e |.).rJ.....option| /usr/lib64/python3.9/test/__pycache__/test_xml_etree.cpython-39.pyc differs at offset '138930' (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 @@ 00021e80 00 00 00 69 00 7c 00 5d 24 7d 01 7c 01 6a 00 a0 |...i.|.]$}.|.j..| 00021e90 01 64 00 a1 01 64 01 19 00 7c 01 6a 02 70 1e 64 |.d...d...|.j.p.d| 00021ea0 02 a0 03 a1 00 7c 01 66 02 93 02 71 04 53 00 29 |.....|.f...q.S.)| -00021eb0 03 fa 01 7d 72 88 01 00 00 72 80 00 00 00 29 04 |...}r....r....).| +00021eb0 03 da 01 7d 72 88 01 00 00 72 80 00 00 00 29 04 |...}r....r....).| 00021ec0 72 48 00 00 00 da 05 73 70 6c 69 74 72 69 00 00 |rH.....splitri..| 00021ed0 00 72 f9 02 00 00 29 02 72 4a 00 00 00 da 06 6f |.r....).rJ.....o| 00021ee0 70 74 69 6f 6e 72 16 00 00 00 72 16 00 00 00 72 |ptionr....r....r| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1