~/f/python39/RPMS.2017 ~/f/python39 ~/f/python39 RPMS.2017/libpython3_9-1_0-3.9.18-0.0.x86_64.rpm RPMS/libpython3_9-1_0-3.9.18-0.0.x86_64.rpm differ: char 225, line 1 Comparing libpython3_9-1_0-3.9.18-0.0.x86_64.rpm to libpython3_9-1_0-3.9.18-0.0.x86_64.rpm comparing the rpm tags of libpython3_9-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -117 +117 @@ -/usr/lib64/libpython3.9.so.1.0 f185def72e632de639e3a6f5e78ee256c027dd71d0bdee1f8c47b0c2f2aa0934 0 +/usr/lib64/libpython3.9.so.1.0 db60faa1c9052b0d6c5645eefff2982c8e761de2f5f79350ac66f337712dd01d 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 @@ 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.............. - 065a8 00000000 00000000 52820000 12000000 ........R....... + 06598 f0580000 12000000 00000000 00000000 .X.............. + 065a8 00000000 00000000 22810000 12000000 ........"....... 065b8 00000000 00000000 00000000 00000000 ................ 065c8 17540000 12000000 00000000 00000000 .T.............. 065d8 00000000 00000000 1c090000 12000000 ................ @@ -1598,44 +1598,44 @@ 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 ................ 066d8 00000000 00000000 00000000 00000000 ................ - 066e8 7e7e0000 12000000 00000000 00000000 ~~.............. + 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.............. 06758 00000000 00000000 9d040000 12000000 ................ 06768 00000000 00000000 00000000 00000000 ................ 06778 bd410000 12000000 00000000 00000000 .A.............. - 06788 00000000 00000000 83820000 12000000 ................ + 06788 00000000 00000000 53810000 12000000 ........S....... 06798 00000000 00000000 00000000 00000000 ................ 067a8 b7080000 12000000 00000000 00000000 ................ - 067b8 00000000 00000000 3c800000 12000000 ........<....... + 067b8 00000000 00000000 737f0000 12000000 ........s....... 067c8 00000000 00000000 00000000 00000000 ................ 067d8 70120000 12000000 00000000 00000000 p............... 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...... @@ -1643,7 +1643,7 @@ 068f8 1b2f0000 12000000 00000000 00000000 ./.............. 06908 00000000 00000000 6c840000 12000000 ........l....... 06918 00000000 00000000 00000000 00000000 ................ - 06928 94820000 12000000 00000000 00000000 ................ + 06928 64810000 12000000 00000000 00000000 d............... 06938 00000000 00000000 022b0000 12000000 .........+...... 06948 00000000 00000000 00000000 00000000 ................ 06958 be030000 12000000 00000000 00000000 ................ @@ -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............... @@ -1676,53 +1676,53 @@ 06b08 818d0000 12000000 00000000 00000000 ................ 06b18 00000000 00000000 ec090000 12000000 ................ 06b28 00000000 00000000 00000000 00000000 ................ - 06b38 70810000 12000000 00000000 00000000 p............... - 06b48 00000000 00000000 6b800000 12000000 ........k....... + 06b38 cf820000 12000000 00000000 00000000 ................ + 06b48 00000000 00000000 a27f0000 12000000 ................ 06b58 00000000 00000000 00000000 00000000 ................ - 06b68 ba7e0000 12000000 00000000 00000000 .~.............. + 06b68 c5820000 12000000 00000000 00000000 ................ 06b78 00000000 00000000 00300000 12000000 .........0...... 06b88 00000000 00000000 00000000 00000000 ................ 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 51810000 12000000 00000000 00000000 Q............... - 06c08 00000000 00000000 57680000 12000000 ........Wh...... + 06bf8 fa830000 12000000 00000000 00000000 ................ + 06c08 00000000 00000000 46680000 12000000 ........Fh...... 06c18 00000000 00000000 00000000 00000000 ................ - 06c28 58630000 12000000 00000000 00000000 Xc.............. - 06c38 00000000 00000000 a8810000 12000000 ................ + 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 0c830000 12000000 00000000 00000000 ................ - 06cc8 00000000 00000000 5c630000 12000000 ........\c...... + 06cb8 af810000 12000000 00000000 00000000 ................ + 06cc8 00000000 00000000 4b630000 12000000 ........Kc...... 06cd8 00000000 00000000 00000000 00000000 ................ 06ce8 be0a0000 12000000 00000000 00000000 ................ - 06cf8 00000000 00000000 04820000 12000000 ................ + 06cf8 00000000 00000000 07810000 12000000 ................ 06d08 00000000 00000000 00000000 00000000 ................ 06d18 64440000 12000000 00000000 00000000 dD.............. - 06d28 00000000 00000000 85810000 12000000 ................ + 06d28 00000000 00000000 98800000 12000000 ................ 06d38 00000000 00000000 00000000 00000000 ................ - 06d48 737a0000 12000000 00000000 00000000 sz.............. + 06d48 a97a0000 12000000 00000000 00000000 .z.............. 06d58 00000000 00000000 f58d0000 12000000 ................ 06d68 00000000 00000000 00000000 00000000 ................ 06d78 f18b0000 12000000 00000000 00000000 ................ 06d88 00000000 00000000 230c0000 12000000 ........#....... 06d98 00000000 00000000 00000000 00000000 ................ - 06da8 e8830000 12000000 00000000 00000000 ................ + 06da8 8b820000 12000000 00000000 00000000 ................ 06db8 00000000 00000000 7e850000 12000000 ........~....... 06dc8 00000000 00000000 00000000 00000000 ................ - 06dd8 72820000 12000000 00000000 00000000 r............... + 06dd8 42810000 12000000 00000000 00000000 B............... 06de8 00000000 00000000 f4860000 12000000 ................ 06df8 00000000 00000000 00000000 00000000 ................ - 06e08 b2680000 12000000 00000000 00000000 .h.............. - 06e18 00000000 00000000 8a820000 12000000 ................ + 06e08 a1680000 12000000 00000000 00000000 .h.............. + 06e18 00000000 00000000 5a810000 12000000 ........Z....... 06e28 00000000 00000000 00000000 00000000 ................ 06e38 4d3f0000 12000000 00000000 00000000 M?.............. 06e48 00000000 00000000 c20b0000 12000000 ................ @@ -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 ................ @@ -1742,11 +1742,11 @@ 06f28 b74a0000 12000000 00000000 00000000 .J.............. 06f38 00000000 00000000 a9910000 11000000 ................ 06f48 00000000 00000000 00000000 00000000 ................ - 06f58 c0810000 12000000 00000000 00000000 ................ + 06f58 dc820000 12000000 00000000 00000000 ................ 06f68 00000000 00000000 10000000 20000000 ............ ... 06f78 00000000 00000000 00000000 00000000 ................ 06f88 5e410000 12000000 00000000 00000000 ^A.............. - 06f98 00000000 00000000 4b820000 12000000 ........K....... + 06f98 00000000 00000000 1b810000 12000000 ................ 06fa8 00000000 00000000 00000000 00000000 ................ 06fb8 1e870000 12000000 00000000 00000000 ................ 06fc8 00000000 00000000 c08b0000 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) @@ -6165,38 +6165,50 @@ call <_Py_FatalErrorFunc> take_gil.cold: - mov %r13,%rdi - call - test %eax,%eax - je - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <__func__.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 %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> + lea offset(%rip),%rdi # <__func__.25.lto_priv.0> + call <_Py_FatalErrorFunc> mov %r13,%rdi call test %eax,%eax - jne - mov offset(%rsp),%rdi - lea offset(%rbp),%rsi - mov %rbx,%rdx - call - call + je lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.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(%rbx),%rsi + mov %rbp,%rdx + call + call + mov (%r14),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%r15) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x37120> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%rbp + je + mov %r13,%rdi + call + test %eax,%eax + jne call mov %ecx,offset(%rsp) call @@ -6209,9 +6221,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(%rsp),%r9 xor %esi,%esi mov %rdx,offset(%rsp) @@ -6233,6 +6242,12 @@ add %rax,offset(%rsp) mov %rdx,offset(%rsp) jmp + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <__func__.25.lto_priv.0> + call <_Py_FatalErrorFunc> + movl $something,offset(%rbx) + movl $something,offset(%rbx) + jmp COMPUTE_EVAL_BREAKER.cold: call <_Py_ThreadCanHandleSignals.lto_priv.0> @@ -7309,10 +7324,6 @@ js mov offset(%rbx),%rax jmp - mov %rbp,%rdi - call - mov %rax,%r12 - jmp mov offset(%rax,%rsi,8),%rcx jmp mov offset(%rax,%rsi,8),%r8 @@ -7323,6 +7334,11 @@ 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 @@ -7353,6 +7369,10 @@ 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 @@ -7379,16 +7399,8 @@ cmpq $something,-offset(%rdi) jne jmp - mov $something,%esi - lea offset(%rip),%rdi # <_fini + ofs> - call <_PyErr_BadInternalCall> - xor %r14d,%r14d - jmp - cmp %rax,offset(%rbx) - je - mov offset(%rbx),%rdx - jmp - mov offset(%rax,%rsi,8),%r8 + cmpq $something,-offset(%rdi) + jne jmp lea (%r8,%rdi,8),%r13 mov %rdx,(%rcx,%rsi,8) @@ -7417,8 +7429,11 @@ mov %rdx,offset(%rip) # movups %xmm0,offset(%rcx) jmp - cmpq $something,-offset(%rdi) - jne + mov offset(%rax,%rsi,8),%r8 + jmp + mov %rbp,%rdi + call + mov %rax,%r12 jmp jmp @@ -8250,23 +8265,22 @@ 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),%r10 - mov %r12,%r11 - xchg %rsi,%r15 - mov %r10,%rbp + lea -offset(%rax),%r11 + mov %r12,%r10 + mov %r11,%rbp and %r12,%rbp jmp lea offset(,%rax,8),%r14 jmp - xor %eax,%eax - mov $something,%rbx - jmp - mov (%r8,%rbp,8),%rbx - jmp descr_dealloc.cold: call <_Py_DECREF.lto_priv.0> @@ -9024,32 +9038,33 @@ ret do_mkvalue.cold: - call - test %rax,%rax - jne + mov $something,%eax + mov %rdi,%rdx RPMS.2017/python39-base-3.9.18-0.0.x86_64.rpm RPMS/python39-base-3.9.18-0.0.x86_64.rpm differ: char 225, line 1 Comparing python39-base-3.9.18-0.0.x86_64.rpm to python39-base-3.9.18-0.0.x86_64.rpm comparing the rpm tags of python39-base --- old-rpm-tags +++ new-rpm-tags @@ -3267 +3267 @@ -/usr/lib64/python3.9/__pycache__/token.cpython-39.pyc ea14f73c09ce174f36305756995dd7e9dbf4491868222c56ded021a1401731b3 0 +/usr/lib64/python3.9/__pycache__/token.cpython-39.pyc 22848495c16ca1a8ddeb6ff1c4fff10096412a7e161ac7e3f2b05528609a94a4 0 @@ -4611 +4611 @@ -/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so 58e7ac7014443851aca6a5ae055ac1acbc6d0939e985bb36b37ea814b4a584be 0 +/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so e777dc7854df4d51a4baabe6ab5fe7233a7a6f66180d2a24d05866f7e777636a 0 @@ -4624,2 +4624,2 @@ -/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so a4e308aa0ef53e557956231837572b0b402db38333a911b42a3e590ecb2f0cf1 0 -/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so 03817babc7ce41509067744b42c53f6d8cf033d2ca4f7268492b0e7510b76d11 0 +/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 15c85fda3542cf1136336b37c77edae192de30b763c0969867baff74b6d10d34 0 +/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so dec23af217e8e0449994071b0085bc13e3c7730f4a9b6171c42c856b99641ed5 0 @@ -4628 +4628 @@ -/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 26733b0236223f1ad7d48ba8ec0b2f6d555fc865dde7fa5a0f9516688cfc9626 0 +/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so a96dbe54eec8936d72840b90d2b23db2949af3a462cbb643a5b3e8bc449dcaff 0 @@ -4636 +4636 @@ -/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so 01fe8c94338ac2754d62ed0d3f9bf9874c7bcefec7d0e3210318d06974c3195e 0 +/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so 2488cce0eb3f87c39dbe1be6ebd4b815d6bd0e54f6ead7c190cd5245ff763964 0 @@ -5365 +5365 @@ -/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc a51c0649af46b082357486a72ed30505582d11a5e7082fb349164ae1984b7227 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc d646a77474bfcbb0c9247733474cb7662e1818f74a901fc23a7a4313448a8254 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/python3.9/__pycache__/token.cpython-39.pyc differs at offset '1225' (data) --- old /usr/lib64/python3.9/__pycache__/token.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/__pycache__/token.cpython-39.pyc (hex) @@ -1,5 +1,5 @@ -000004c0 5d fa 01 5e 7a 02 5e 3d fa 01 7b fa 01 7c 7a 02 |]..^z.^=..{..|z.| -000004d0 7c 3d fa 01 7d fa 01 7e 63 01 00 00 00 00 00 00 ||=..}..~c.......| +000004c0 5d fa 01 5e 7a 02 5e 3d da 01 7b fa 01 7c 7a 02 |]..^z.^=..{..|z.| +000004d0 7c 3d da 01 7d fa 01 7e 63 01 00 00 00 00 00 00 ||=..}..~c.......| 000004e0 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 |.............C..| 000004f0 00 73 08 00 00 00 7c 00 74 00 6b 00 53 00 a9 01 |.s....|.t.k.S...| 00000500 4e a9 01 da 09 4e 54 5f 4f 46 46 53 45 54 a9 01 |N....NT_OFFSET..| /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (objdump) @@ -24,7 +24,7 @@ 03d8 bba7e8f1 .... Contents of section .dynsym: 03e0 00000000 00000000 00000000 00000000 ................ - 03f0 00000000 00000000 cd010000 10000000 ................ + 03f0 00000000 00000000 a1010000 10000000 ................ 0400 00000000 00000000 00000000 00000000 ................ 0410 10000000 20000000 00000000 00000000 .... ........... 0420 00000000 00000000 75000000 10000000 ........u....... @@ -51,9 +51,9 @@ 0570 00000000 00000000 64000000 10000000 ........d....... 0580 00000000 00000000 00000000 00000000 ................ 0590 b3000000 10000000 00000000 00000000 ................ - 05a0 00000000 00000000 a1010000 10000000 ................ + 05a0 00000000 00000000 be010000 10000000 ................ 05b0 00000000 00000000 00000000 00000000 ................ - 05c0 be010000 10000000 00000000 00000000 ................ + 05c0 af010000 10000000 00000000 00000000 ................ 05d0 00000000 00000000 82000000 10000000 ................ 05e0 00000000 00000000 00000000 00000000 ................ 05f0 2c000000 20000000 00000000 00000000 ,... ........... @@ -62,7 +62,7 @@ 0620 46000000 22000000 00000000 00000000 F..."........... 0630 00000000 00000000 95010000 10000000 ................ 0640 00000000 00000000 00000000 00000000 ................ - 0650 55000000 12000e00 601d0000 00000000 U.......`....... + 0650 55000000 12000e00 701d0000 00000000 U.......p....... 0660 11000000 00000000 ........ Contents of section .dynstr: 0668 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -91,10 +91,10 @@ 07d8 6f6f6c00 50795365 7175656e 63655f53 ool.PySequence_S 07e8 697a6500 50794578 635f5661 6c756545 ize.PyExc_ValueE 07f8 72726f72 0050794c 6973745f 54797065 rror.PyList_Type - 0808 005f5079 4f626a65 63745f43 616c6c4d ._PyObject_CallM - 0818 6574686f 6449645f 53697a65 54005f50 ethodId_SizeT._P - 0828 795f4e6f 6e655374 72756374 0050794c y_NoneStruct.PyL - 0838 6973745f 496e7365 7274006c 6962632e ist_Insert.libc. + 0808 0050794c 6973745f 496e7365 7274005f .PyList_Insert._ + 0818 50795f4e 6f6e6553 74727563 74005f50 Py_NoneStruct._P + 0828 794f626a 6563745f 43616c6c 4d657468 yObject_CallMeth + 0838 6f644964 5f53697a 6554006c 6962632e odId_SizeT.libc. 0848 736f2e36 00474c49 42435f32 2e322e35 so.6.GLIBC_2.2.5 0858 00474c49 42435f32 2e3400 .GLIBC_2.4. Contents of section .gnu.version: @@ -108,8 +108,8 @@ 08c0 1469690d 00000200 f1010000 00000000 .ii............. Contents of section .rela.dyn: 08d0 303c0000 00000000 08000000 00000000 0<.............. - 08e0 501d0000 00000000 383c0000 00000000 P.......8<...... - 08f0 08000000 00000000 101d0000 00000000 ................ + 08e0 601d0000 00000000 383c0000 00000000 `.......8<...... + 08f0 08000000 00000000 201d0000 00000000 ........ ....... 0900 403c0000 00000000 08000000 00000000 @<.............. 0910 72200000 00000000 483c0000 00000000 r ......H<...... 0920 08000000 00000000 74200000 00000000 ........t ...... @@ -142,7 +142,7 @@ 0ad0 08000000 00000000 80240000 00000000 .........$...... 0ae0 40400000 00000000 08000000 00000000 @@.............. 0af0 4d200000 00000000 48400000 00000000 M ......H@...... - 0b00 08000000 00000000 f0190000 00000000 ................ + 0b00 08000000 00000000 001a0000 00000000 ................ 0b10 58400000 00000000 08000000 00000000 X@.............. 0b20 60230000 00000000 60400000 00000000 `#......`@...... 0b30 08000000 00000000 5a200000 00000000 ........Z ...... @@ -243,12 +243,12 @@ 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 9f060000 31d2e97e 0700004d .1......1..~...M - 11e0 89f5e9ab 07000048 8b05da2d 0000488d .......H...-..H. - 11f0 350b0e00 00488b38 e873feff ffe9f509 5....H.8.s...... - 1200 0000488b 7b18488d 742418e8 e0feffff ..H.{.H.t$...... - 1210 85c07415 4c8b6424 184531ed e93e0800 ..t.L.d$.E1..>.. - 1220 004889f5 e9fa0900 00e9c909 00006690 .H............f. + 11d0 ff31c0e9 87060000 31d2e980 07000049 .1......1......I + 11e0 89eee9ad 07000048 8b7b1848 8d742418 .......H.{.H.t$. + 11f0 e8fbfeff ff85c074 284c8b64 24184531 .......t(L.d$.E1 + 1200 ede96908 0000488b 05bb2d00 00488d35 ..i...H...-..H.5 + 1210 ec0d0000 488b38e8 54feffff e93c0900 ....H.8.T....<.. + 1220 00e93709 00004889 f5e9ff09 00006690 ..7...H.......f. 1230 41574156 41554154 554889d5 534889f3 AWAVAUATUH..SH.. 1240 4883ec58 64488b04 25280000 00488944 H..XdH..%(...H.D 1250 244831c0 4885c90f 85130100 0048c744 $H1.H........H.D @@ -337,101 +337,102 @@ 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 41564989 d6415541 54555348 89f34883 AVI..AUATUSH..H. + 17b0 41564155 41545548 89d55348 89f34883 AVAUATUH..SH..H. 17c0 ec506448 8b042528 00000048 89442448 .PdH..%(...H.D$H - 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 - 1a20 2418ffff ffff4883 fa010f8e 5d020000 $.....H.....]... - 1a30 4883fa04 0f8fe7f7 ffff4889 d54885db H.........H..H.. - 1a40 0f84dbf7 ffff4c8b 334c8b7b 084883fd ......L.3L.{.H.. - 1a50 020f8504 0100004c 8b642418 4531ed49 .......L.d$.E1.I - 1a60 83fcff75 144c89f7 e853f6ff ff4989c4 ...u.L...S...I.. - 1a70 4885c00f 887e0100 004d39e5 7c0beb59 H....~...M9.|..Y - 1a80 4c8d6d01 4d39e57d 474b8d6c 25004c89 L.m.M9.}GK.l%.L. - 1a90 f748d1ed 4889eee8 e4f5ffff 4889c348 .H..H.......H..H - 1aa0 85c00f84 4f010000 31d24889 c64c89ff ....O...1.H..L.. - 1ab0 e8fbf5ff ff48832b 010f843f 01000085 .....H.+...?.... - 1ac0 c00f8830 01000085 c074b549 89ecebb4 ...0.....t.I.... - 1ad0 4d85ed0f 881e0100 00488b05 10250000 M........H...%.. - 1ae0 49394608 75444c89 fa4c89ee 4c89f7e8 I9F.uDL..L..L... - 1af0 3cf5ffff 85c00f88 fb000000 488b05d5 <...........H... - 1b00 24000048 83000148 8b542448 64482b14 $..H...H.T$HdH+. - 1b10 25280000 000f8577 01000048 83c4585b %(.....w...H..X[ - 1b20 5d415c41 5d415e41 5fc34c89 f74d89f8 ]A\A]A^A_.L..M.. - 1b30 4c89e931 c0488d15 01050000 488d35fd L..1.H......H.5. - 1b40 260000e8 b8f5ffff 4889c748 85c00f84 &.......H..H.... - 1b50 a3000000 e8c7f8ff ffeba148 8b431048 ...........H.C.H - 1b60 85c00f84 9af6ffff 488b7808 488b3545 ........H.x.H.5E - 1b70 24000048 39f70f84 6bf6ffff e88ff5ff $..H9...k....... - 1b80 ff85c00f 855ef6ff ff488b7b 10e88ef5 .....^...H.{.... - 1b90 ffff4989 c44885c0 0f84be00 00004889 ..I..H........H. - 1ba0 c7e8faf4 ffff4c89 e74989c5 e86ff8ff ......L..I...o.. - 1bb0 ff4983fd ff0f84a1 00000048 83fd0374 .I.........H...t - 1bc0 12488b7b 18488d74 2418e821 f5ffff85 .H.{.H.t$..!.... - 1bd0 c074244c 8b642418 4d85ed0f 897efeff .t$L.d$.M....~.. - 1be0 ff488b05 d8230000 488d3536 04000048 .H...#..H.56...H - 1bf0 8b38e879 f4ffff31 c0e909ff ffff4889 .8.y...1......H. - 1c00 df894424 0ce836f4 ffff8b44 240ce9ac ..D$..6....D$... - 1c10 feffff48 c7442418 ffffffff 488b6910 ...H.D$.....H.i. - 1c20 4801d550 4889df41 b9020000 0031d24c H..PH..A.....1.L - 1c30 8d058a25 0000488d 44242850 6a006a04 ...%..H.D$(Pj.j. - 1c40 e81bf4ff ff4883c4 204889c3 4885c00f .....H.. H..H... - 1c50 85f1fdff ff31c0e9 abfeffff e86ff4ff .....1.......o.. - 1c60 ff4885c0 75914883 fd030f84 71ffffff .H..u.H.....q... - 1c70 488b7b18 488d7424 18e872f4 ffff85c0 H.{.H.t$..r..... - 1c80 0f855bff ffff31c0 e97afeff ff4889d5 ..[...1..z...H.. - 1c90 eb91e8b9 f3ffff66 0f1f8400 00000000 .......f........ - 1ca0 488d3db1 25000048 8d05aa25 00004839 H.=.%..H...%..H9 - 1cb0 f8741548 8b05f622 00004885 c07409ff .t.H..."..H..t.. - 1cc0 e00f1f80 00000000 c30f1f80 00000000 ................ - 1cd0 488d3d81 25000048 8d357a25 00004829 H.=.%..H.5z%..H) - 1ce0 fe4889f0 48c1ee3f 48c1f803 4801c648 .H..H..?H...H..H - 1cf0 d1fe7414 488b05e5 22000048 85c07408 ..t.H..."..H..t. - 1d00 ffe0660f 1f440000 c30f1f80 00000000 ..f..D.......... - 1d10 f30f1efa 803d3d25 00000075 2b554883 .....==%...u+UH. - 1d20 3dc22200 00004889 e5740c48 8b3dce22 =."...H..t.H.=." - 1d30 0000e8f9 f3ffffe8 64ffffff c6051525 ........d......% - 1d40 0000015d c30f1f00 c30f1f80 00000000 ...]............ - 1d50 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 1d60 bef50300 00488d3d 54230000 e96ff3ff .....H.=T#...o.. - 1d70 ff . + 17d0 31c04885 c90f85a9 01000048 c7442418 1.H........H.D$. + 17e0 ffffffff 4883fa01 0f8ec300 00004883 ....H.........H. + 17f0 fa040f8f e7f9ffff 4989d648 85f60f84 ........I..H.... + 1800 dbf9ffff 4c8b234c 8b6b0831 d24983fe ....L.#L.k.1.I.. + 1810 020f85db 00000048 8b4c2418 4c89ee4c .......H.L$.L..L + 1820 89e7e809 fcffff48 85c00f88 a1f9ffff .......H........ + 1830 488b3db9 27000049 397c2408 75424c89 H.=.'..I9|$.uBL. + 1840 ea4889c6 4c89e7e8 e4f7ffff 85c00f88 .H..L........... + 1850 9b010000 488b057d 27000048 83000148 ....H..}'..H...H + 1860 8b542448 64482b14 25280000 000f8577 .T$HdH+.%(.....w + 1870 01000048 83c4505b 5d415c41 5d415ec3 ...H..P[]A\A]A^. + 1880 4889c14c 89e74d89 e831c048 8d15ab07 H..L..M..1.H.... + 1890 0000488d 35a72900 00e862f8 ffff4889 ..H.5.)...b...H. + 18a0 c74885c0 0f8427f9 ffffe871 fbffffeb .H....'....q.... + 18b0 a3504889 df41b902 00000031 c94c8d05 .PH..A.....1.L.. + 18c0 3c290000 31d24889 ee488d44 2428506a <)..1.H..H.D$(Pj /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,15 +149,10 @@ jmp <_bisect_insort_left + ofs> xor %edx,%edx jmp <_bisect_insort_left + ofs> - mov %r14,%r13 + mov %rbp,%r14 jmp <_bisect_insort_left + ofs> _bisect_insort_right.cold: - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - jmp <_bisect_insort_right + ofs> mov offset(%rbx),%rdi lea offset(%rsp),%rsi call <_Py_convert_optional_to_ssize_t@plt> @@ -166,9 +161,14 @@ mov offset(%rsp),%r12 xor %r13d,%r13d jmp <_bisect_insort_right + ofs> - mov %rsi,%rbp + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call jmp <_bisect_insort_right + ofs> jmp <_bisect_insort_right + ofs> + mov %rsi,%rbp + jmp <_bisect_insort_right + ofs> xchg %ax,%ax _bisect_bisect_left: @@ -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,34 +579,29 @@ jle <_bisect_insort_left + ofs> cmp $something,%rdx jg <_bisect_insort_left.cold + ofs> - mov %rdx,%r13 + mov %rdx,%r14 test %rsi,%rsi je <_bisect_insort_left.cold + ofs> - mov (%rbx),%rbp - mov offset(%rbx),%r12 + mov (%rbx),%r12 + mov offset(%rbx),%r13 xor %edx,%edx - cmp $something,%r13 + cmp $something,%r14 jne <_bisect_insort_left + ofs> mov offset(%rsp),%rcx - mov %r12,%rsi - mov %rbp,%rdi + mov %r13,%rsi + mov %r12,%rdi call test %rax,%rax js <_bisect_insort_left.cold + ofs> - mov offset(%rip),%rbx # - cmp %rbx,offset(%rbp) - je <_bisect_insort_left + ofs> - mov %rax,%rcx - mov %rbp,%rdi - mov %r12,%r8 - xor %eax,%eax - lea offset(%rip),%rdx # <_fini + ofs> - lea offset(%rip),%rsi # - call <_PyObject_CallMethodId_SizeT@plt> - mov %rax,%rdi - test %rax,%rax - je <_bisect_insort_left.cold + ofs> - call <_Py_DECREF> + mov offset(%rip),%rdi # + cmp %rdi,offset(%r12) + jne <_bisect_insort_left + ofs> + mov %r13,%rdx + mov %rax,%rsi + mov %r12,%rdi + call + test %eax,%eax + js <_bisect_insort_left + ofs> mov offset(%rip),%rax # <_Py_NoneStruct@Base> addq $something,(%rax) mov offset(%rsp),%rdx @@ -619,20 +614,25 @@ pop %r13 pop %r14 ret - mov %r12,%rdx - mov %rax,%rsi - mov %rbp,%rdi - call - test %eax,%eax - jns <_bisect_insort_left + ofs> - jmp <_bisect_insort_left.cold + ofs> + mov %rax,%rcx + mov %r12,%rdi + mov %r13,%r8 + xor %eax,%eax + lea offset(%rip),%rdx # <_fini + ofs> + lea offset(%rip),%rsi # + call <_PyObject_CallMethodId_SizeT@plt> + mov %rax,%rdi + test %rax,%rax + je <_bisect_insort_left.cold + ofs> + call <_Py_DECREF> + jmp <_bisect_insort_left + ofs> push %rax mov %rbx,%rdi mov $something,%r9d xor %ecx,%ecx lea offset(%rip),%r8 # <_parser.7> xor %edx,%edx - mov %r14,%rsi + mov %rbp,%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),%rbp - mov offset(%rbx),%r12 - mov %r14,%r13 + mov (%rbx),%r12 + mov offset(%rbx),%r13 + mov %rbp,%r14 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,%r14 + mov %rax,%rbp test %rax,%rax je <_bisect_insort_left + ofs> mov %rax,%rdi call - mov %r14,%rdi + mov %rbp,%rdi mov %rax,offset(%rsp) call <_Py_DECREF> mov offset(%rsp),%rdx cmp $something,%rdx je <_bisect_insort_left + ofs> - cmp $something,%r13 + cmp $something,%r14 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),%r13 - add %rdx,%r13 + mov offset(%rcx),%r14 + add %rdx,%r14 push %rdx mov %rbx,%rdi mov $something,%r9d xor %edx,%edx lea offset(%rip),%r8 # <_parser.7> - mov %r14,%rsi + mov %rbp,%rsi lea offset(%rsp),%rax push %rax push $something @@ -704,7 +704,9 @@ jmp <_bisect_insort_left + ofs> jmp <_bisect_insort_left.cold + ofs> call <__stack_chk_fail@plt> - nopl (%rax) + jmp <_bisect_insort_left.cold + ofs> + data16 cs nopw offset(%rax,%rax,1) + nop _bisect_insort_right: push %r15 @@ -772,13 +774,18 @@ js <_bisect_insort_right + ofs> mov offset(%rip),%rax # cmp %rax,offset(%r14) - jne <_bisect_insort_right + ofs> /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (objdump) @@ -367,8 +367,8 @@ 18f0 751a6909 00000200 81070000 00000000 u.i............. Contents of section .rela.dyn: 1900 b0690100 00000000 08000000 00000000 .i.............. - 1910 40f00000 00000000 b8690100 00000000 @........i...... - 1920 08000000 00000000 00f00000 00000000 ................ + 1910 20f00000 00000000 b8690100 00000000 ........i...... + 1920 08000000 00000000 e0ef0000 00000000 ................ 1930 c0690100 00000000 08000000 00000000 .i.............. 1940 82060100 00000000 e0690100 00000000 .........i...... 1950 08000000 00000000 81050100 00000000 ................ @@ -418,77 +418,77 @@ 1c10 e00f0100 00000000 c0700100 00000000 .........p...... 1c20 08000000 00000000 4b050100 00000000 ........K....... 1c30 c8700100 00000000 08000000 00000000 .p.............. - 1c40 10a50000 00000000 d8700100 00000000 .........p...... + 1c40 00a50000 00000000 d8700100 00000000 .........p...... 1c50 08000000 00000000 18100100 00000000 ................ 1c60 e0700100 00000000 08000000 00000000 .p.............. 1c70 59050100 00000000 e8700100 00000000 Y........p...... - 1c80 08000000 00000000 e0e20000 00000000 ................ + 1c80 08000000 00000000 c0e20000 00000000 ................ 1c90 f8700100 00000000 08000000 00000000 .p.............. 1ca0 64050100 00000000 20710100 00000000 d....... q...... - 1cb0 08000000 00000000 d0bc0000 00000000 ................ + 1cb0 08000000 00000000 a0bc0000 00000000 ................ 1cc0 28710100 00000000 08000000 00000000 (q.............. - 1cd0 80a40000 00000000 30710100 00000000 ........0q...... - 1ce0 08000000 00000000 00bf0000 00000000 ................ + 1cd0 70a40000 00000000 30710100 00000000 p.......0q...... + 1ce0 08000000 00000000 e0be0000 00000000 ................ 1cf0 38710100 00000000 08000000 00000000 8q.............. - 1d00 50ec0000 00000000 40710100 00000000 P.......@q...... - 1d10 08000000 00000000 60fd0000 00000000 ........`....... + 1d00 30ec0000 00000000 40710100 00000000 0.......@q...... + 1d10 08000000 00000000 40fd0000 00000000 ........@....... 1d20 50710100 00000000 08000000 00000000 Pq.............. - 1d30 e0b60000 00000000 58710100 00000000 ........Xq...... - 1d40 08000000 00000000 e0e00000 00000000 ................ + 1d30 b0b60000 00000000 58710100 00000000 ........Xq...... + 1d40 08000000 00000000 c0e00000 00000000 ................ 1d50 60710100 00000000 08000000 00000000 `q.............. - 1d60 d0e00000 00000000 68710100 00000000 ........hq...... - 1d70 08000000 00000000 00ea0000 00000000 ................ + 1d60 b0e00000 00000000 68710100 00000000 ........hq...... + 1d70 08000000 00000000 e0e90000 00000000 ................ 1d80 08720100 00000000 08000000 00000000 .r.............. - 1d90 80c00000 00000000 10720100 00000000 .........r...... - 1da0 08000000 00000000 10eb0000 00000000 ................ + 1d90 60c00000 00000000 10720100 00000000 `........r...... + 1da0 08000000 00000000 f0ea0000 00000000 ................ 1db0 40720100 00000000 08000000 00000000 @r.............. 1dc0 81050100 00000000 48720100 00000000 ........Hr...... - 1dd0 08000000 00000000 c0910000 00000000 ................ + 1dd0 08000000 00000000 b0910000 00000000 ................ 1de0 68720100 00000000 08000000 00000000 hr.............. 1df0 81000100 00000000 70720100 00000000 ........pr...... - 1e00 08000000 00000000 d0910000 00000000 ................ + 1e00 08000000 00000000 c0910000 00000000 ................ 1e10 90720100 00000000 08000000 00000000 .r.............. 1e20 e5050100 00000000 98720100 00000000 .........r...... - 1e30 08000000 00000000 e0910000 00000000 ................ + 1e30 08000000 00000000 d0910000 00000000 ................ 1e40 e0720100 00000000 08000000 00000000 .r.............. 1e50 81050100 00000000 e8720100 00000000 .........r...... - 1e60 08000000 00000000 a0c90000 00000000 ................ + 1e60 08000000 00000000 80c90000 00000000 ................ 1e70 08730100 00000000 08000000 00000000 .s.............. 1e80 86050100 00000000 10730100 00000000 .........s...... - 1e90 08000000 00000000 c0c90000 00000000 ................ + 1e90 08000000 00000000 a0c90000 00000000 ................ 1ea0 30730100 00000000 08000000 00000000 0s.............. 1eb0 e1050100 00000000 38730100 00000000 ........8s...... - 1ec0 08000000 00000000 e0c90000 00000000 ................ + 1ec0 08000000 00000000 c0c90000 00000000 ................ 1ed0 80730100 00000000 08000000 00000000 .s.............. 1ee0 59050100 00000000 88730100 00000000 Y........s...... - 1ef0 08000000 00000000 20f60000 00000000 ........ ....... + 1ef0 08000000 00000000 00f60000 00000000 ................ 1f00 98730100 00000000 08000000 00000000 .s.............. 1f10 64050100 00000000 c0730100 00000000 d........s...... 1f20 08000000 00000000 1d020100 00000000 ................ 1f30 c8730100 00000000 08000000 00000000 .s.............. - 1f40 c0b70000 00000000 d8730100 00000000 .........s...... + 1f40 90b70000 00000000 d8730100 00000000 .........s...... 1f50 08000000 00000000 001d0100 00000000 ................ 1f60 e0730100 00000000 08000000 00000000 .s.............. 1f70 db020100 00000000 e8730100 00000000 .........s...... - 1f80 08000000 00000000 60c10000 00000000 ........`....... + 1f80 08000000 00000000 40c10000 00000000 ........@....... 1f90 f8730100 00000000 08000000 00000000 .s.............. 1fa0 38100100 00000000 00740100 00000000 8........t...... 1fb0 08000000 00000000 8b050100 00000000 ................ 1fc0 08740100 00000000 08000000 00000000 .t.............. - 1fd0 b0c70000 00000000 18740100 00000000 .........t...... + 1fd0 90c70000 00000000 18740100 00000000 .........t...... 1fe0 08000000 00000000 78100100 00000000 ........x....... 1ff0 20740100 00000000 08000000 00000000 t.............. 2000 1c030100 00000000 28740100 00000000 ........(t...... - 2010 08000000 00000000 e0c50000 00000000 ................ + 2010 08000000 00000000 c0c50000 00000000 ................ 2020 38740100 00000000 08000000 00000000 8t.............. 2030 b8100100 00000000 40740100 00000000 ........@t...... 2040 08000000 00000000 99050100 00000000 ................ 2050 48740100 00000000 08000000 00000000 Ht.............. - 2060 00b70000 00000000 58740100 00000000 ........Xt...... + 2060 d0b60000 00000000 58740100 00000000 ........Xt...... 2070 08000000 00000000 40110100 00000000 ........@....... 2080 60740100 00000000 08000000 00000000 `t.............. 2090 9f050100 00000000 68740100 00000000 ........ht...... - 20a0 08000000 00000000 90f40000 00000000 ................ + 20a0 08000000 00000000 70f40000 00000000 ........p....... 20b0 78740100 00000000 08000000 00000000 xt.............. 20c0 a5050100 00000000 80740100 00000000 .........t...... 20d0 08000000 00000000 c5010100 00000000 ................ @@ -497,7 +497,7 @@ 2100 08000000 00000000 90110100 00000000 ................ 2110 a0740100 00000000 08000000 00000000 .t.............. 2120 fe020100 00000000 a8740100 00000000 .........t...... - 2130 08000000 00000000 60c20000 00000000 ........`....... + 2130 08000000 00000000 40c20000 00000000 ........@....... 2140 b8740100 00000000 08000000 00000000 .t.............. 2150 c2050100 00000000 c0740100 00000000 .........t...... 2160 08000000 00000000 88060100 00000000 ................ @@ -506,16 +506,16 @@ 2190 08000000 00000000 b8110100 00000000 ................ 21a0 e0740100 00000000 08000000 00000000 .t.............. 21b0 20030100 00000000 e8740100 00000000 ........t...... - 21c0 08000000 00000000 40c30000 00000000 ........@....... + 21c0 08000000 00000000 20c30000 00000000 ........ ....... 21d0 f8740100 00000000 08000000 00000000 .t.............. 21e0 f0110100 00000000 00750100 00000000 .........u...... 21f0 08000000 00000000 9b010100 00000000 ................ 2200 08750100 00000000 08000000 00000000 .u.............. - 2210 10c30000 00000000 18750100 00000000 .........u...... + 2210 f0c20000 00000000 18750100 00000000 .........u...... 2220 08000000 00000000 38120100 00000000 ........8....... 2230 20750100 00000000 08000000 00000000 u.............. 2240 de050100 00000000 28750100 00000000 ........(u...... - 2250 08000000 00000000 f0cb0000 00000000 ................ + 2250 08000000 00000000 d0cb0000 00000000 ................ 2260 38750100 00000000 08000000 00000000 8u.............. 2270 68120100 00000000 40750100 00000000 h.......@u...... 2280 08000000 00000000 e9050100 00000000 ................ @@ -524,150 +524,150 @@ 22b0 08000000 00000000 b8120100 00000000 ................ 22c0 60750100 00000000 08000000 00000000 `u.............. 22d0 e1050100 00000000 68750100 00000000 ........hu...... - 22e0 08000000 00000000 10cb0000 00000000 ................ + 22e0 08000000 00000000 f0ca0000 00000000 ................ 22f0 78750100 00000000 08000000 00000000 xu.............. 2300 00130100 00000000 80750100 00000000 .........u...... 2310 08000000 00000000 b3020100 00000000 ................ 2320 88750100 00000000 08000000 00000000 .u.............. - 2330 40ca0000 00000000 98750100 00000000 @........u...... + 2330 20ca0000 00000000 98750100 00000000 ........u...... 2340 08000000 00000000 50130100 00000000 ........P....... 2350 a0750100 00000000 08000000 00000000 .u.............. 2360 59050100 00000000 a8750100 00000000 Y........u...... - 2370 08000000 00000000 00ca0000 00000000 ................ + 2370 08000000 00000000 e0c90000 00000000 ................ 2380 b8750100 00000000 08000000 00000000 .u.............. 2390 64050100 00000000 e0750100 00000000 d........u...... - 23a0 08000000 00000000 00bc0000 00000000 ................ + 23a0 08000000 00000000 d0bb0000 00000000 ................ 23b0 e8750100 00000000 08000000 00000000 .u.............. - 23c0 e0ba0000 00000000 00770100 00000000 .........w...... + 23c0 b0ba0000 00000000 00770100 00000000 .........w...... 23d0 08000000 00000000 43020100 00000000 ........C....... 23e0 08770100 00000000 08000000 00000000 .w.............. - 23f0 40fb0000 00000000 18770100 00000000 @........w...... + 23f0 20fb0000 00000000 18770100 00000000 ........w...... 2400 08000000 00000000 78130100 00000000 ........x....... 2410 20770100 00000000 08000000 00000000 w.............. 2420 0f020100 00000000 28770100 00000000 ........(w...... - 2430 08000000 00000000 10f90000 00000000 ................ + 2430 08000000 00000000 f0f80000 00000000 ................ 2440 38770100 00000000 08000000 00000000 8w.............. 2450 a0130100 00000000 40770100 00000000 ........@w...... 2460 08000000 00000000 b1030100 00000000 ................ 2470 48770100 00000000 08000000 00000000 Hw.............. - 2480 70fb0000 00000000 58770100 00000000 p.......Xw...... + 2480 50fb0000 00000000 58770100 00000000 P.......Xw...... 2490 08000000 00000000 f8130100 00000000 ................ 24a0 60770100 00000000 08000000 00000000 `w.............. 24b0 f3050100 00000000 68770100 00000000 ........hw...... - 24c0 08000000 00000000 f0cd0000 00000000 ................ + 24c0 08000000 00000000 d0cd0000 00000000 ................ 24d0 78770100 00000000 08000000 00000000 xw.............. 24e0 38140100 00000000 80770100 00000000 8........w...... 24f0 08000000 00000000 59050100 00000000 ........Y....... 2500 88770100 00000000 08000000 00000000 .w.............. - 2510 a0e10000 00000000 98770100 00000000 .........w...... + 2510 80e10000 00000000 98770100 00000000 .........w...... 2520 08000000 00000000 71050100 00000000 ........q....... 2530 c0770100 00000000 08000000 00000000 .w.............. 2540 43020100 00000000 c8770100 00000000 C........w...... - 2550 08000000 00000000 c0b10000 00000000 ................ /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (disasm) @@ -1997,10 +1997,9 @@ test $something,%dil jne imul $something,%edi,%edi - mov $something,%eax - mov %edi,%ecx - ror $something,%ecx - cmp $something,%ecx + mov %edi,%eax + ror $something,%eax + cmp $something,%eax ja ror $something,%edi xor %eax,%eax @@ -2014,6 +2013,8 @@ call or $something,%eax jmp + mov $something,%eax + jmp mov offset(%rip),%rax # mov %edi,%edx lea offset(%rip),%rsi # <_fini + ofs> @@ -2026,7 +2027,7 @@ mov (%rax),%rdi call jmp - data16 cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) new_time_ex2: push %r15 @@ -3870,6 +3871,10 @@ pop %r14 pop %r15 ret + nopl (%rax) + subq $something,(%r12) + je + jmp nopl offset(%rax) mov offset(%rsp),%eax push %rax @@ -3891,10 +3896,6 @@ lea offset(,%rdx,8),%ecx sub %edx,%ecx jmp - nopl offset(%rax,%rax,1) - subq $something,(%r12) - je - jmp mov $something,%r10d mov %ebp,%eax xor %edx,%edx @@ -6247,20 +6248,15 @@ pop %r12 pop %r13 ret - je - mov $something,%eax - add $something,%eax - cmp %r13d,%eax jne - add $something,%esi + sub $something,%esi mov %esi,offset(%rbp) - movl $something,(%r12) - cmpl $something,offset(%rbp) - jle + test %esi,%esi + jg + subl $something,(%rbx) movl $something,offset(%rbp) + movl $something,(%rdx) mov (%rbx),%eax - add $something,%eax - mov %eax,(%rbx) sub $something,%eax cmp $something,%eax jbe @@ -6270,9 +6266,29 @@ call or $something,%eax jmp - nopl offset(%rax,%rax,1) + je + mov $something,%eax + add $something,%eax + cmp %r13d,%eax + je + mov $something,%edx + call + add %r13d,%eax + lea -offset(%rax),%edi + sub $something,%eax + cmp $something,%eax + ja + mov %r12,%rcx + mov %rbp,%rdx + mov %rbx,%rsi + call + jmp test $something,%dil - jne + je + test %r13d,%r13d + jle + mov $something,%eax + jmp mov $something,%ecx mov %edi,%eax xor %edx,%edx @@ -6288,62 +6304,46 @@ mov $something,%eax test %r13d,%r13d jg - je - mov $something,%edx - call - add %r13d,%eax - lea -offset(%rax),%edi - sub $something,%eax - cmp $something,%eax - ja - mov %r12,%rcx - mov %rbp,%rdx - mov %rbx,%rsi - call - jmp jne - sub $something,%esi - mov %esi,offset(%rbp) - test %esi,%esi - jg - subl $something,(%rbx) movl $something,offset(%rbp) - movl $something,(%rdx) + mov $something,%esi + lea offset(%rip),%rcx # <_days_in_month> + movslq %esi,%rsi + mov (%rcx,%rsi,4),%eax + mov %eax,(%r12) mov (%rbx),%eax jmp - test %r13d,%r13d - jle - mov $something,%eax + add $something,%esi + mov %esi,offset(%rbp) + movl $something,(%r12) + cmpl $something,offset(%rbp) + jle + movl $something,offset(%rbp) + mov (%rbx),%eax + add $something,%eax + mov %eax,(%rbx) jmp mov (%rbx),%edi cmp $something,%esi - je - movslq %esi,%rsi - mov (%rcx,%rsi,4),%r8d - mov %r8d,(%r12) - mov (%rbx),%eax - jmp + jne test $something,%dil jne mov $something,%r8d mov %edi,%eax xor %edx,%edx div %r8d - mov $something,%r8d test %edx,%edx jne - mov $something,%r9d + mov $something,%r8d mov %edi,%eax xor %edx,%edx - div %r9d + div %r8d + mov $something,%eax test %edx,%edx je jmp - movl $something,offset(%rbp) - mov $something,%esi - lea offset(%rip),%rcx # <_days_in_month> + mov $something,%eax jmp - data16 cs nopw offset(%rax,%rax,1) nopl offset(%rax) delta_richcompare: @@ -7649,9 +7649,9 @@ mov %esi,(%r11) movslq %esi,%rax lea offset(%rip),%rdx # <_days_in_month> /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) @@ -716,7 +716,7 @@ 2ec0 00400200 00000000 20400200 00000000 .@...... @...... 2ed0 08000000 00000000 08830100 00000000 ................ 2ee0 28400200 00000000 08000000 00000000 (@.............. - 2ef0 b0750100 00000000 60400200 00000000 .u......`@...... + 2ef0 a0750100 00000000 60400200 00000000 .u......`@...... 2f00 08000000 00000000 d00f0100 00000000 ................ 2f10 68400200 00000000 08000000 00000000 h@.............. 2f20 10ef0000 00000000 70400200 00000000 ........p@...... @@ -750,36 +750,36 @@ 30e0 08000000 00000000 90040100 00000000 ................ 30f0 a0410200 00000000 08000000 00000000 .A.............. 3100 34830100 00000000 a8410200 00000000 4........A...... - 3110 08000000 00000000 506b0100 00000000 ........Pk...... + 3110 08000000 00000000 406b0100 00000000 ........@k...... 3120 c0410200 00000000 08000000 00000000 .A.............. 3130 3e830100 00000000 c8410200 00000000 >........A...... - 3140 08000000 00000000 806b0100 00000000 .........k...... + 3140 08000000 00000000 706b0100 00000000 ........pk...... 3150 00420200 00000000 08000000 00000000 .B.............. 3160 47830100 00000000 08420200 00000000 G........B...... - 3170 08000000 00000000 f0720100 00000000 .........r...... + 3170 08000000 00000000 e0720100 00000000 .........r...... 3180 28420200 00000000 08000000 00000000 (B.............. 3190 4c830100 00000000 30420200 00000000 L.......0B...... - 31a0 08000000 00000000 00730100 00000000 .........s...... + 31a0 08000000 00000000 f0720100 00000000 .........r...... 31b0 80420200 00000000 08000000 00000000 .B.............. 31c0 a0f00000 00000000 88420200 00000000 .........B...... 31d0 08000000 00000000 b0f10000 00000000 ................ 31e0 90420200 00000000 08000000 00000000 .B.............. 31f0 c0f20000 00000000 98420200 00000000 .........B...... - 3200 08000000 00000000 506d0100 00000000 ........Pm...... + 3200 08000000 00000000 406d0100 00000000 ........@m...... 3210 a0420200 00000000 08000000 00000000 .B.............. - 3220 e06b0100 00000000 a8420200 00000000 .k.......B...... + 3220 d06b0100 00000000 a8420200 00000000 .k.......B...... 3230 08000000 00000000 00f70000 00000000 ................ 3240 b0420200 00000000 08000000 00000000 .B.............. - 3250 10700100 00000000 b8420200 00000000 .p.......B...... - 3260 08000000 00000000 706f0100 00000000 ........po...... + 3250 00700100 00000000 b8420200 00000000 .p.......B...... + 3260 08000000 00000000 606f0100 00000000 ........`o...... 3270 c0420200 00000000 08000000 00000000 .B.............. 3280 b0fd0000 00000000 c8420200 00000000 .........B...... - 3290 08000000 00000000 206a0100 00000000 ........ j...... + 3290 08000000 00000000 106a0100 00000000 .........j...... 32a0 00430200 00000000 08000000 00000000 .C.............. 32b0 f0bd0000 00000000 10430200 00000000 .........C...... 32c0 08000000 00000000 90b90000 00000000 ................ 32d0 68430200 00000000 08000000 00000000 hC.............. - 32e0 606e0100 00000000 70430200 00000000 `n......pC...... + 32e0 506e0100 00000000 70430200 00000000 Pn......pC...... 32f0 08000000 00000000 e0f40000 00000000 ................ 3300 a0430200 00000000 08000000 00000000 .C.............. 3310 51830100 00000000 a8430200 00000000 Q........C...... @@ -1022,25 +1022,25 @@ 41e0 00940100 00000000 404a0200 00000000 ........@J...... 41f0 08000000 00000000 38850100 00000000 ........8....... 4200 484a0200 00000000 08000000 00000000 HJ.............. - 4210 b0700100 00000000 604a0200 00000000 .p......`J...... + 4210 a0700100 00000000 604a0200 00000000 .p......`J...... 4220 08000000 00000000 41850100 00000000 ........A....... 4230 684a0200 00000000 08000000 00000000 hJ.............. - 4240 b0700100 00000000 804a0200 00000000 .p.......J...... + 4240 a0700100 00000000 804a0200 00000000 .p.......J...... 4250 08000000 00000000 4e850100 00000000 ........N....... 4260 884a0200 00000000 08000000 00000000 .J.............. 4270 20f90000 00000000 a04a0200 00000000 ........J...... 4280 08000000 00000000 59850100 00000000 ........Y....... 4290 a84a0200 00000000 08000000 00000000 .J.............. - 42a0 50730100 00000000 c04a0200 00000000 Ps.......J...... + 42a0 40730100 00000000 c04a0200 00000000 @s.......J...... 42b0 08000000 00000000 64850100 00000000 ........d....... 42c0 c84a0200 00000000 08000000 00000000 .J.............. - 42d0 40710100 00000000 e04a0200 00000000 @q.......J...... + 42d0 30710100 00000000 e04a0200 00000000 0q.......J...... 42e0 08000000 00000000 6e850100 00000000 ........n....... 42f0 e84a0200 00000000 08000000 00000000 .J.............. - 4300 00710100 00000000 004b0200 00000000 .q.......K...... + 4300 f0700100 00000000 004b0200 00000000 .p.......K...... 4310 08000000 00000000 77850100 00000000 ........w....... 4320 084b0200 00000000 08000000 00000000 .K.............. - 4330 c0700100 00000000 204b0200 00000000 .p...... K...... + 4330 b0700100 00000000 204b0200 00000000 .p...... K...... 4340 08000000 00000000 81850100 00000000 ................ 4350 284b0200 00000000 08000000 00000000 (K.............. 4360 90020100 00000000 404b0200 00000000 ........@K...... @@ -1049,7 +1049,7 @@ 4390 700f0100 00000000 604b0200 00000000 p.......`K...... 43a0 08000000 00000000 97850100 00000000 ................ 43b0 684b0200 00000000 08000000 00000000 hK.............. - 43c0 10760100 00000000 a04b0200 00000000 .v.......K...... + 43c0 00760100 00000000 a04b0200 00000000 .v.......K...... 43d0 08000000 00000000 82840100 00000000 ................ 43e0 a84b0200 00000000 08000000 00000000 .K.............. 43f0 b0410100 00000000 b84b0200 00000000 .A.......K...... @@ -1061,47 +1061,47 @@ 4450 00e90100 00000000 e04b0200 00000000 .........K...... 4460 08000000 00000000 55830100 00000000 ........U....... 4470 e84b0200 00000000 08000000 00000000 .K.............. - 4480 304f0100 00000000 f84b0200 00000000 0O.......K...... + 4480 204f0100 00000000 f84b0200 00000000 O.......K...... 4490 08000000 00000000 a0e80100 00000000 ................ 44a0 004c0200 00000000 08000000 00000000 .L.............. 44b0 58830100 00000000 084c0200 00000000 X........L...... - 44c0 08000000 00000000 e04f0100 00000000 .........O...... + 44c0 08000000 00000000 d04f0100 00000000 .........O...... 44d0 184c0200 00000000 08000000 00000000 .L.............. 44e0 60e80100 00000000 204c0200 00000000 `....... L...... 44f0 08000000 00000000 63830100 00000000 ........c....... 4500 284c0200 00000000 08000000 00000000 (L.............. - 4510 60590100 00000000 384c0200 00000000 `Y......8L...... + 4510 50590100 00000000 384c0200 00000000 PY......8L...... 4520 08000000 00000000 e0e70100 00000000 ................ 4530 404c0200 00000000 08000000 00000000 @L.............. 4540 5e830100 00000000 484c0200 00000000 ^.......HL...... - 4550 08000000 00000000 105a0100 00000000 .........Z...... + 4550 08000000 00000000 005a0100 00000000 .........Z...... 4560 584c0200 00000000 08000000 00000000 XL.............. 4570 80e70100 00000000 604c0200 00000000 ........`L...... 4580 08000000 00000000 69830100 00000000 ........i....... 4590 684c0200 00000000 08000000 00000000 hL.............. - 45a0 c05a0100 00000000 784c0200 00000000 .Z......xL...... + 45a0 b05a0100 00000000 784c0200 00000000 .Z......xL...... 45b0 08000000 00000000 20e70100 00000000 ........ ....... 45c0 804c0200 00000000 08000000 00000000 .L.............. 45d0 73830100 00000000 884c0200 00000000 s........L...... - 45e0 08000000 00000000 805c0100 00000000 .........\...... + 45e0 08000000 00000000 705c0100 00000000 ........p\...... 45f0 984c0200 00000000 08000000 00000000 .L.............. 4600 c0e60100 00000000 a04c0200 00000000 .........L...... 4610 08000000 00000000 6e830100 00000000 ........n....... 4620 a84c0200 00000000 08000000 00000000 .L.............. - 4630 b05d0100 00000000 b84c0200 00000000 .].......L...... + 4630 a05d0100 00000000 b84c0200 00000000 .].......L...... 4640 08000000 00000000 40e60100 00000000 ........@....... 4650 c04c0200 00000000 08000000 00000000 .L.............. 4660 7d830100 00000000 c84c0200 00000000 }........L...... - 4670 08000000 00000000 40640100 00000000 ........@d...... + 4670 08000000 00000000 30640100 00000000 ........0d...... 4680 d84c0200 00000000 08000000 00000000 .L.............. 4690 e0e50100 00000000 e04c0200 00000000 .........L...... 46a0 08000000 00000000 89830100 00000000 ................ 46b0 e84c0200 00000000 08000000 00000000 .L.............. - 46c0 f0640100 00000000 f84c0200 00000000 .d.......L...... + 46c0 e0640100 00000000 f84c0200 00000000 .d.......L...... 46d0 08000000 00000000 60e50100 00000000 ........`....... 46e0 004d0200 00000000 08000000 00000000 .M.............. 46f0 9b830100 00000000 084d0200 00000000 .........M...... - 4700 08000000 00000000 40640100 00000000 ........@d...... + 4700 08000000 00000000 30640100 00000000 ........0d...... 4710 184d0200 00000000 08000000 00000000 .M.............. 4720 20e50100 00000000 204d0200 00000000 ....... M...... 4730 08000000 00000000 ad830100 00000000 ................ @@ -1137,21 +1137,21 @@ 4910 08000000 00000000 e0e20100 00000000 ................ 4920 004e0200 00000000 08000000 00000000 .N.............. 4930 13830100 00000000 084e0200 00000000 .........N...... - 4940 08000000 00000000 20550100 00000000 ........ U...... + 4940 08000000 00000000 10550100 00000000 .........U...... 4950 184e0200 00000000 08000000 00000000 .N.............. 4960 80e20100 00000000 204e0200 00000000 ........ N...... 4970 08000000 00000000 c9830100 00000000 ................ 4980 284e0200 00000000 08000000 00000000 (N.............. - 4990 30560100 00000000 384e0200 00000000 0V......8N...... + 4990 20560100 00000000 384e0200 00000000 V......8N...... 49a0 08000000 00000000 20e20100 00000000 ........ ....... 49b0 404e0200 00000000 08000000 00000000 @N.............. 49c0 18830100 00000000 484e0200 00000000 ........HN...... - 49d0 08000000 00000000 40570100 00000000 ........@W...... + 49d0 08000000 00000000 30570100 00000000 ........0W...... 49e0 584e0200 00000000 08000000 00000000 XN.............. 49f0 c0e10100 00000000 604e0200 00000000 ........`N...... 4a00 08000000 00000000 d1830100 00000000 ................ 4a10 684e0200 00000000 08000000 00000000 hN.............. - 4a20 50580100 00000000 784e0200 00000000 PX......xN...... + 4a20 40580100 00000000 784e0200 00000000 @X......xN...... 4a30 08000000 00000000 60e10100 00000000 ........`....... 4a40 804e0200 00000000 08000000 00000000 .N.............. 4a50 bf850100 00000000 884e0200 00000000 .........N...... @@ -1160,7 +1160,7 @@ 4a80 20e10100 00000000 a04e0200 00000000 ........N...... 4a90 08000000 00000000 d9830100 00000000 ................ 4aa0 a84e0200 00000000 08000000 00000000 .N.............. - 4ab0 705b0100 00000000 b84e0200 00000000 p[.......N...... + 4ab0 605b0100 00000000 b84e0200 00000000 `[.......N...... 4ac0 08000000 00000000 c0e00100 00000000 ................ 4ad0 c04e0200 00000000 08000000 00000000 .N.............. 4ae0 e5830100 00000000 c84e0200 00000000 .........N...... @@ -1173,7 +1173,7 @@ 4b50 08000000 00000000 c0df0100 00000000 ................ 4b60 004f0200 00000000 08000000 00000000 .O.............. 4b70 ee830100 00000000 084f0200 00000000 .........O...... - 4b80 08000000 00000000 705e0100 00000000 ........p^...... + 4b80 08000000 00000000 605e0100 00000000 ........`^...... 4b90 184f0200 00000000 08000000 00000000 .O.............. 4ba0 00df0100 00000000 204f0200 00000000 ........ O...... /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) @@ -1949,23 +1949,23 @@ addq $something,(%rax) jmp -ctx_mpd_isfinite.cold: - mov offset(%rip),%rax # <_Py_FalseStruct@Base> +ctx_mpd_isnan.cold: + mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp -ctx_mpd_isinfinite.cold: +ctx_mpd_isqnan.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 @@ -13360,7 +13360,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - je + je mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13376,8 +13376,12 @@ ret xor %ebx,%ebx jmp + mov offset(%rip),%rax # <_Py_FalseStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) ctx_mpd_isinfinite: push %rbp @@ -13397,7 +13401,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13413,8 +13417,12 @@ ret xor %ebx,%ebx jmp + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) ctx_mpd_isnan: push %rbp @@ -13434,7 +13442,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13450,12 +13458,8 @@ ret xor %ebx,%ebx jmp - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_isnormal: push %rbp @@ -13518,7 +13522,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13534,12 +13538,8 @@ ret xor %ebx,%ebx jmp - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_issigned: push %rbp @@ -13560,8 +13560,9 @@ call test %eax,%eax jne - mov offset(%rip),%rbx # <_Py_FalseStruct@Base> - addq $something,(%rbx) + mov offset(%rip),%rax # <_Py_FalseStruct@Base> + addq $something,(%rax) + mov %rax,%rbx mov %rbp,%rdi call <_Py_DECREF> mov offset(%rsp),%rax @@ -13572,14 +13573,14 @@ pop %rbx pop %rbp ret - mov offset(%rip),%rbx # <_Py_TrueStruct@Base> - addq $something,(%rbx) + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx jmp xor %ebx,%ebx jmp call <__stack_chk_fail@plt> - data16 cs nopw offset(%rax,%rax,1) - nopl offset(%rax) + nopw offset(%rax,%rax,1) ctx_mpd_issnan: push %rbp @@ -13599,7 +13600,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13615,12 +13616,8 @@ ret xor %ebx,%ebx jmp - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_issubnormal: push %rbp @@ -13642,7 +13639,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13656,11 +13653,14 @@ pop %rbx pop %rbp ret + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp xor %ebx,%ebx jmp call <__stack_chk_fail@plt> - data16 cs nopw offset(%rax,%rax,1) /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) @@ -48,7 +48,7 @@ 0540 14010000 10000000 00000000 00000000 ................ 0550 00000000 00000000 01000000 20000000 ............ ... 0560 00000000 00000000 00000000 00000000 ................ - 0570 55000000 12000c00 20130000 00000000 U....... ....... + 0570 55000000 12000c00 30130000 00000000 U.......0....... 0580 0c000000 00000000 ........ Contents of section .dynstr: 0588 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -74,46 +74,46 @@ 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....... + 0728 08000000 00000000 40130000 00000000 ........@....... 0738 40700000 00000000 08000000 00000000 @p.............. 0748 3a300000 00000000 48700000 00000000 :0......Hp...... - 0758 08000000 00000000 101a0000 00000000 ................ + 0758 08000000 00000000 201a0000 00000000 ........ ....... 0768 58700000 00000000 08000000 00000000 Xp.............. 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...... - 07e8 08000000 00000000 60190000 00000000 ........`....... + 07e8 08000000 00000000 70190000 00000000 ........p....... 07f8 98700000 00000000 08000000 00000000 .p.............. 0808 e0330000 00000000 a0700000 00000000 .3.......p...... 0818 08000000 00000000 43300000 00000000 ........C0...... 0828 a8700000 00000000 08000000 00000000 .p.............. - 0838 901a0000 00000000 b8700000 00000000 .........p...... + 0838 a01a0000 00000000 b8700000 00000000 .........p...... 0848 08000000 00000000 20320000 00000000 ........ 2...... 0858 c0700000 00000000 08000000 00000000 .p.............. 0868 74300000 00000000 c8700000 00000000 t0.......p...... - 0878 08000000 00000000 70130000 00000000 ........p....... + 0878 08000000 00000000 80130000 00000000 ................ 0888 d8700000 00000000 08000000 00000000 .p.............. 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 cb120000 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...... @@ -165,259 +165,259 @@ Contents of section .plt.got: 10c0 ff250a5f 00006690 .%._..f. Contents of section .text: - 10d0 4889dfe8 98050000 83c8ffe9 81020000 H............... - 10e0 488b05e1 5e000048 8b08488d 5101e9f6 H...^..H..H.Q... - 10f0 02000048 8b05ee5e 0000488d 35261f00 ...H...^..H.5&.. - 1100 00488b38 e827ffff ffe91d05 0000488b .H.8.'........H. + 10d0 4889dfe8 a8050000 83c8ffe9 91020000 H............... + 10e0 488b05e1 5e000048 8b08488d 5101e906 H...^..H..H.Q... + 10f0 03000048 8b05ee5e 0000488d 35261f00 ...H...^..H.5&.. + 1100 00488b38 e827ffff ffe92d05 0000488b .H.8.'....-...H. 1110 05ab5e00 00488d35 841f0000 488b38e8 ..^..H.5....H.8. - 1120 0cffffff e9020500 00e962ff ffff488b ..........b...H. + 1120 0cffffff e9120500 00e962ff ffff488b ..........b...H. 1130 05b35e00 00488d35 eb1e0000 488b38e8 ..^..H.5....H.8. - 1140 ecfeffff e9860700 004889ef e81f0500 .........H...... - 1150 00e9ac08 00004c89 e7e81205 0000e99f ......L......... + 1140 ecfeffff e9960700 004889ef e82f0500 .........H.../.. + 1150 00e9bc08 00004c89 e7e82205 0000e9af ......L..."..... 1160 08000048 8b057e5e 0000488d 35b61e00 ...H..~^..H.5... - 1170 00488b38 e8b7feff ffe98408 00004889 .H.8..........H. + 1170 00488b38 e8b7feff ffe99408 00004889 .H.8..........H. 1180 d6b90200 0000ba02 00000048 8d3da81e ...........H.=.. - 1190 0000e8b9 feffff85 c00f84e2 08000048 ...............H + 1190 0000e8b9 feffff85 c00f84f2 08000048 ...............H 11a0 8b2b488b 7308488b 4508f680 ab000000 .+H.s.H.E....... - 11b0 020f84b4 080000e9 7b080000 4889d6b9 ........{...H... + 11b0 020f84c4 080000e9 8b080000 4889d6b9 ............H... 11c0 02000000 ba020000 00488d3d 731e0000 .........H.=s... - 11d0 e87bfeff ff85c00f 84100900 00488b3b .{...........H.; + 11d0 e87bfeff ff85c00f 84200900 00488b3b .{....... ...H.; 11e0 488b4308 488b5708 f682ab00 0000020f H.C.H.W......... - 11f0 84e20800 00e9b808 0000488b 05e75d00 ..........H...]. + 11f0 84f20800 00e9c808 0000488b 05e75d00 ..........H...]. 1200 00488d35 1f1e0000 488b38e8 20feffff .H.5....H.8. ... - 1210 83c8ffe9 710a0000 488b05a1 5d000048 ....q...H...]..H + 1210 83c8ffe9 6d0a0000 488b05a1 5d000048 ....m...H...]..H 1220 8d357a1e 0000488b 38e802fe ffffebe0 .5z...H.8....... 1230 488b05b1 5d000048 8d35e91d 0000488b H...]..H.5....H. 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... - 1300 488b05d9 5c000048 8d35fc1c 0000488b H...\..H.5....H. - 1310 38e81afd ffffe982 0c0000e9 7d0c0000 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 - 1350 89c3e819 fdffff85 c00f8871 fdffff31 ...........q...1 - 1360 c05a5b5d c366662e 0f1f8400 00000000 .Z[].ff......... - 1370 4889f748 8d35b601 0000eb04 0f1f4000 H..H.5........@. - 1380 41574156 41554154 55534883 ec18488b AWAVAUATUSH...H. - 1390 4708f680 ab000000 02746048 8b571049 G........t`H.W.I - 13a0 89fc4989 f54889d0 48d1f848 89442408 ..I..H..H..H.D$. - 13b0 4881fac4 0900007f 5c488b5c 24084883 H.......\H.\$.H. - 13c0 eb017817 0f1f4000 4889de4c 89e741ff ..x...@.H..L..A. - 13d0 d585c075 3c4883eb 0173ed48 8b05e65b ...u jmp <_heapq_heappushpop.cold + ofs> +_heapq__heappop_max: + mov %rsi,%rdi + lea offset(%rip),%rsi # + jmp + _heapq__heapreplace_max.cold: mov %rdx,%rsi mov $something,%ecx @@ -219,6 +224,7 @@ call jmp <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max + ofs> + nop PyInit__heapq: lea offset(%rip),%rdi # <_heapqmodule> @@ -825,11 +831,14 @@ mov %r15,%rax mov offset(%rdi),%rdx mov %rdi,%r13 - mov %rsi,%r14 sar %rax mov %rax,(%rsp) cmp %rax,%rsi jge + mov %rsi,%r14 + jmp + nop + mov %rbx,%r14 lea (%r14,%r14,1),%rax lea offset(%rax),%rbx add $something,%rax @@ -865,16 +874,7 @@ mov %r8,(%rsi) mov %rdi,(%rax) cmp %rbx,(%rsp) - jle - mov %rbx,%r14 - jmp - lea (%rdx,%r14,8),%rax - mov (%rax),%r8 - mov %r8,(%rdi) - mov %rbp,(%rax) - cmp %rbx,(%rsp) jg - nopl offset(%rax) mov offset(%r13),%r12 cmp %rbx,%r12 jle @@ -913,7 +913,6 @@ pop %r14 pop %r15 ret - nopl offset(%rax,%rax,1) mov offset(%r13),%rax mov offset(%rsp),%rsi add %rax,%rcx @@ -989,18 +988,26 @@ cmp %rbx,offset(%rsp) jl jmp + lea (%rdx,%r14,8),%rax + mov (%rax),%r8 + mov %r8,(%rdi) + mov %rbp,(%rax) + cmp %rbx,(%rsp) + jg + jmp mov %r15,%rdi - mov %eax,offset(%rsp) - mov %rcx,(%rsp) + mov %rcx,offset(%rsp) + mov %eax,(%rsp) call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - mov (%rsp),%rcx + mov offset(%rsp),%rcx + mov (%rsp),%eax jmp mov %r14,%rdi - mov %eax,offset(%rsp) + mov %rcx,offset(%rsp) + mov %eax,(%rsp) call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - mov (%rsp),%rcx + mov offset(%rsp),%rcx + mov (%rsp),%eax jmp mov %r12,%rdi mov %eax,offset(%rsp) @@ -1030,15 +1037,14 @@ jmp mov %eax,(%rsp) call <_Py_Dealloc@plt> - subq $something,(%r15) mov (%rsp),%eax - jne + jmp mov %r15,%rdi mov %eax,(%rsp) call <_Py_Dealloc@plt> mov (%rsp),%eax jmp - nopl offset(%rax) + xchg %ax,%ax _heapq_heappushpop: push %r13 @@ -1188,12 +1194,6 @@ mov %rsi,%rdi lea -offset(%rip),%rsi # jmp - nop - -_heapq__heappop_max: - mov %rsi,%rdi - lea -offset(%rip),%rsi # - jmp Disassembly of section .fini: /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 7e060000 10000000 ........~....... 08a0 00000000 00000000 00000000 00000000 ................ 08b0 9f0a0000 10000000 00000000 00000000 ................ 08c0 00000000 00000000 f7040000 10000000 ................ @@ -125,7 +125,7 @@ 0a10 00000000 00000000 1d010000 10000000 ................ 0a20 00000000 00000000 00000000 00000000 ................ 0a30 2b030000 10000000 00000000 00000000 +............... - 0a40 00000000 00000000 9c050000 10000000 ................ + 0a40 00000000 00000000 8b050000 10000000 ................ 0a50 00000000 00000000 00000000 00000000 ................ 0a60 4b0b0000 10000000 00000000 00000000 K............... 0a70 00000000 00000000 a7070000 10000000 ................ @@ -134,21 +134,21 @@ 0aa0 00000000 00000000 c4020000 10000000 ................ 0ab0 00000000 00000000 00000000 00000000 ................ 0ac0 71010000 10000000 00000000 00000000 q............... - 0ad0 00000000 00000000 44060000 10000000 ........D....... + 0ad0 00000000 00000000 3d060000 10000000 ........=....... 0ae0 00000000 00000000 00000000 00000000 ................ 0af0 66020000 10000000 00000000 00000000 f............... 0b00 00000000 00000000 91080000 10000000 ................ 0b10 00000000 00000000 00000000 00000000 ................ 0b20 740c0000 10000000 00000000 00000000 t............... - 0b30 00000000 00000000 5e060000 10000000 ........^....... + 0b30 00000000 00000000 e5050000 10000000 ................ 0b40 00000000 00000000 00000000 00000000 ................ 0b50 ac040000 10000000 00000000 00000000 ................ 0b60 00000000 00000000 56080000 10000000 ........V....... 0b70 00000000 00000000 00000000 00000000 ................ - 0b80 6a050000 10000000 00000000 00000000 j............... + 0b80 59050000 10000000 00000000 00000000 Y............... 0b90 00000000 00000000 b9040000 10000000 ................ 0ba0 00000000 00000000 00000000 00000000 ................ - 0bb0 1d060000 10000000 00000000 00000000 ................ + 0bb0 b2050000 10000000 00000000 00000000 ................ 0bc0 00000000 00000000 70070000 10000000 ........p....... 0bd0 00000000 00000000 00000000 00000000 ................ 0be0 de030000 12000000 00000000 00000000 ................ @@ -167,7 +167,7 @@ 0cb0 00000000 00000000 000c0000 10000000 ................ 0cc0 00000000 00000000 00000000 00000000 ................ 0cd0 11020000 10000000 00000000 00000000 ................ - 0ce0 00000000 00000000 b2050000 10000000 ................ + 0ce0 00000000 00000000 f1050000 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 cb050000 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 11060000 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 bf050000 10000000 ................ 0f90 00000000 00000000 00000000 00000000 ................ 0fa0 fa0a0000 10000000 00000000 00000000 ................ 0fb0 00000000 00000000 2f0a0000 12000000 ......../....... 0fc0 00000000 00000000 00000000 00000000 ................ - 0fd0 c3050000 10000000 00000000 00000000 ................ + 0fd0 02060000 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 6a060000 10000000 ........j....... 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 57060000 10000000 00000000 00000000 W............... 11c0 00000000 00000000 85090000 12000000 ................ 11d0 00000000 00000000 00000000 00000000 ................ 11e0 8c010000 10000000 00000000 00000000 ................ @@ -272,7 +272,7 @@ 1340 00000000 00000000 bc060000 10000000 ................ 1350 00000000 00000000 00000000 00000000 ................ 1360 01020000 10000000 00000000 00000000 ................ - 1370 00000000 00000000 83050000 10000000 ................ + 1370 00000000 00000000 72050000 10000000 ........r....... 1380 00000000 00000000 00000000 00000000 ................ 1390 950c0000 10000000 00000000 00000000 ................ 13a0 00000000 00000000 e9070000 10000000 ................ @@ -305,7 +305,7 @@ 1550 00000000 00000000 02090000 10000000 ................ 1560 00000000 00000000 00000000 00000000 ................ 1570 10070000 10000000 00000000 00000000 ................ - 1580 00000000 00000000 59050000 10000000 ........Y....... + 1580 00000000 00000000 a1050000 10000000 ................ 1590 00000000 00000000 00000000 00000000 ................ 15a0 48090000 10000000 00000000 00000000 H............... 15b0 00000000 00000000 9b040000 10000000 ................ @@ -341,7 +341,7 @@ 1790 00000000 00000000 01030000 10000000 ................ 17a0 00000000 00000000 00000000 00000000 ................ 17b0 2c000000 20000000 00000000 00000000 ,... ........... - 17c0 00000000 00000000 f5050000 10000000 ................ + 17c0 00000000 00000000 28060000 10000000 ........(....... 17d0 00000000 00000000 00000000 00000000 ................ 17e0 660c0000 10000000 00000000 00000000 f............... 17f0 00000000 00000000 360a0000 10000000 ........6....... @@ -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 c00a0100 00000000 U............... 1970 bb030000 00000000 ........ Contents of section .dynstr: 1978 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -455,26 +455,26 @@ 1e98 50794f53 5f646f75 626c655f 746f5f73 PyOS_double_to_s 1ea8 7472696e 67005079 42797465 735f4672 tring.PyBytes_Fr 1eb8 6f6d4f62 6a656374 00507953 65717565 omObject.PySeque - 1ec8 6e63655f 4c697374 005f5079 5365745f nce_List._PySet_ - 1ed8 4e657874 456e7472 79005f50 795f4e6f NextEntry._Py_No - 1ee8 74496d70 6c656d65 6e746564 53747275 tImplementedStru - 1ef8 63740050 79506963 6b6c6542 75666665 ct.PyPickleBuffe - 1f08 725f4765 74427566 66657200 50794275 r_GetBuffer.PyBu - 1f18 66666572 5f497343 6f6e7469 67756f75 ffer_IsContiguou - 1f28 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 - 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 + 1ec8 6e63655f 4c697374 005f5079 5f4e6f74 nce_List._Py_Not + 1ed8 496d706c 656d656e 74656453 74727563 ImplementedStruc + 1ee8 74005079 5069636b 6c654275 66666572 t.PyPickleBuffer + 1ef8 5f476574 42756666 65720050 79427566 _GetBuffer.PyBuf + 1f08 6665725f 4973436f 6e746967 756f7573 fer_IsContiguous + 1f18 005f5079 5365745f 4e657874 456e7472 ._PySet_NextEntr + 1f28 79005079 4f626a65 63745f53 74720050 y.PyObject_Str.P + 1f38 79457272 5f436c65 61720050 79556e69 yErr_Clear.PyUni + 1f48 636f6465 5f417345 6e636f64 65645374 code_AsEncodedSt + 1f58 72696e67 00507949 7465725f 4e657874 ring.PyIter_Next + 1f68 0050794f 626a6563 745f4765 74497465 .PyObject_GetIte + 1f78 6d005079 4578635f 4b657945 72726f72 m.PyExc_KeyError + 1f88 00507945 72725f45 78636570 74696f6e .PyErr_Exception + 1f98 4d617463 68657300 5f50794f 626a6563 Matches._PyObjec + 1fa8 745f4d61 6b655470 43616c6c 005f5079 t_MakeTpCall._Py + 1fb8 42797465 41727261 795f656d 7074795f ByteArray_empty_ + 1fc8 73747269 6e67005f 50795f45 6c6c6970 string._Py_Ellip + 1fd8 7369734f 626a6563 74005079 4578635f sisObject.PyExc_ + 1fe8 4f766572 666c6f77 4572726f 72005f50 OverflowError._P + 1ff8 79556e69 636f6465 5f526561 64790050 yUnicode_Ready.P 2008 794f626a 6563745f 43616c6c 4e6f4172 yObject_CallNoAr 2018 6773006d 656d6370 79005079 4172675f gs.memcpy.PyArg_ 2028 556e7061 636b5475 706c6500 5f507955 UnpackTuple._PyU @@ -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 b00a0100 00000000 d8b60100 00000000 ................ + 28b8 08000000 00000000 700a0100 00000000 ........p....... 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 ........ ....... /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,32 +868,33 @@ call <_Py_DECREF> or $something,%r14d jmp - call <_Pickle_GetGlobalState> - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rdi - call - jmp - mov %rbp,%rdi + mov %rbx,%rdi call <_Py_DECREF> + or $something,%r14d + jmp mov %rbx,%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 - jmp mov %r15,%rsi mov %r12,%rdi call test %eax,%eax jne jmp + mov %rbx,%rdi + call <_Py_DECREF> + or $something,%r14d + jmp + call <_Pickle_GetGlobalState> + lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%rax),%rdi + call + jmp + test %rbp,%rbp + je + mov %rbp,%rdi + call <_Py_DECREF> + jmp cmpl $something,offset(%r12) jg mov offset(%rip),%rax # @@ -904,15 +905,25 @@ je mov %rbp,%rdi call <_Py_DECREF> + jmp + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + xor %eax,%eax + call + jmp + mov %rbp,%rdi + call <_Py_DECREF> + mov %rbx,%rdi + call <_Py_DECREF> + jmp + call + xor %ebx,%ebx or $something,%r14d jmp - lea offset(%rsp),%rsi - mov %r12,%rdi - movw $something,offset(%rsp) - call <_Pickler_Write.constprop.1> - test %rax,%rax - jns - jmp + mov %rbx,%rdi + call <_Py_DECREF> + jmp mov %edx,offset(%rsp) call <_Pickler_CommitFrame.part.0> cmpq $something,offset(%r12) @@ -928,26 +939,21 @@ 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> + call <_PyUnicode_Ready@plt> test %eax,%eax - js - mov offset(%rsp),%rdi - test %rdi,%rdi - je - call - mov %rax,%rbp + jne + lea offset(%rsp),%rsi + mov %r15,%rdi + call + test %rax,%rax + je + jmp + mov %r13,%rdi + call <_Py_DECREF> + or $something,%r14d jmp movb $something,offset(%rsp) xor %edx,%edx @@ -961,42 +967,35 @@ jne mov $something,%edx 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 + mov %r15,%rsi + mov %r12,%rdi + call + test %eax,%eax + jne + jmp + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rdi + mov (%rax),%rdi xor %eax,%eax call - jmp - call - xor %ebx,%ebx or $something,%r14d jmp - or $something,%r14d + lea offset(%rbx),%rsi jmp - mov %rbx,%rdi - call <_Py_DECREF> - jmp - mov %r13,%rdi - call <_Py_DECREF> - or $something,%r14d + mov offset(%rbx),%rsi + 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 - call - test %rax,%rax - jne - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - jmp mov %r15,%rsi mov %r12,%rdi call @@ -1004,34 +1003,35 @@ 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 /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc differs at offset '23977' (data) --- old /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.pyc (hex) @@ -1,6 +1,6 @@ 00005d80 6e 1a 04 00 74 05 79 ba 01 00 01 00 01 00 74 06 |n...t.y.......t.| 00005d90 7c 00 83 01 01 00 59 00 6e 02 30 00 64 00 53 00 ||.....Y.n.0.d.S.| -00005da0 29 08 4e 72 1c 00 00 00 fa 01 7b fa 01 7d 7a 04 |).Nr......{..}z.| +00005da0 29 08 4e 72 1c 00 00 00 da 01 7b da 01 7d 7a 04 |).Nr......{..}z.| 00005db0 6e 73 25 64 72 92 00 00 00 7a 05 25 73 3a 25 73 |ns%dr....z.%s:%s| 00005dc0 7a 3c 63 61 6e 6e 6f 74 20 75 73 65 20 6e 6f 6e |z...}).r]..| +00006bb0 65 6e 65 78 70 72 3e da 01 7d 29 05 72 5d 00 00 |enexpr>..}).r]..| 00006bc0 00 72 cf 00 00 00 72 21 00 00 00 72 54 01 00 00 |.r....r!...rT...| 00006bd0 72 25 00 00 00 29 03 72 0a 00 00 00 da 09 64 69 |r%...).r......di| 00006be0 63 74 5f 73 69 7a 65 da 08 74 68 65 5f 64 69 63 |ct_size..the_dic| /usr/lib64/python3.9/test/__pycache__/test_compile.cpython-39.pyc differs at offset '27404' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_compile.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_compile.cpython-39.pyc (hex) @@ -1,4 +1,4 @@ -00006b00 00 53 00 29 07 4e 69 00 00 01 00 fa 01 7b fa 01 |.S.).Ni......{..| +00006b00 00 53 00 29 07 4e 69 00 00 01 00 da 01 7b fa 01 |.S.).Ni......{..| 00006b10 2c 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 |,c..............| 00006b20 00 00 04 00 00 00 73 00 00 00 73 1c 00 00 00 7c |......s...s....|| 00006b30 00 5d 14 7d 01 7c 01 9b 00 64 00 7c 01 9b 00 9d |.].}.|...d.|....| @@ -9,7 +9,7 @@ 00006b80 36 54 65 73 74 53 70 65 63 69 66 69 63 73 2e 74 |6TestSpecifics.t| 00006b90 65 73 74 5f 62 69 67 5f 64 69 63 74 5f 6c 69 74 |est_big_dict_lit| 00006ba0 65 72 61 6c 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 |eral....}).r]..| +00006bb0 65 6e 65 78 70 72 3e da 01 7d 29 05 72 5d 00 00 |enexpr>..}).r]..| 00006bc0 00 72 cf 00 00 00 72 21 00 00 00 72 54 01 00 00 |.r....r!...rT...| 00006bd0 72 25 00 00 00 29 03 72 0a 00 00 00 da 09 64 69 |r%...).r......di| 00006be0 63 74 5f 73 69 7a 65 da 08 74 68 65 5f 64 69 63 |ct_size..the_dic| /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.opt-1.pyc differs at offset '30345' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.opt-1.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_pprint.cpython-39.opt-1.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_set.cpython-39.opt-1.pyc differs at offset '32304' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.opt-1.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.opt-1.pyc (hex) @@ -1,7 +1,7 @@ 00007e00 a1 00 01 00 64 06 64 07 84 00 7c 00 6a 07 44 00 |....d.d...|.j.D.| 00007e10 83 01 7d 03 7c 03 a0 06 a1 00 01 00 7c 00 a0 08 |..}.|.......|...| -00007e20 7c 02 7c 03 a1 02 01 00 64 00 53 00 29 08 4e fa ||.|.....d.S.).N.| -00007e30 01 7b fa 01 7d 72 0d 00 00 00 e9 ff ff ff ff 7a |.{..}r.........z| +00007e20 7c 02 7c 03 a1 02 01 00 64 00 53 00 29 08 4e da ||.|.....d.S.).N.| +00007e30 01 7b da 01 7d 72 0d 00 00 00 e9 ff ff ff ff 7a |.{..}r.........z| 00007e40 02 2c 20 63 01 00 00 00 00 00 00 00 00 00 00 00 |., c............| 00007e50 02 00 00 00 04 00 00 00 53 00 00 00 73 14 00 00 |........S...s...| 00007e60 00 67 00 7c 00 5d 0c 7d 01 74 00 7c 01 83 01 91 |.g.|.].}.t.|....| /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.pyc differs at offset '32304' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.pyc (hex) @@ -1,7 +1,7 @@ 00007e00 a1 00 01 00 64 06 64 07 84 00 7c 00 6a 07 44 00 |....d.d...|.j.D.| 00007e10 83 01 7d 03 7c 03 a0 06 a1 00 01 00 7c 00 a0 08 |..}.|.......|...| -00007e20 7c 02 7c 03 a1 02 01 00 64 00 53 00 29 08 4e fa ||.|.....d.S.).N.| -00007e30 01 7b fa 01 7d 72 0d 00 00 00 e9 ff ff ff ff 7a |.{..}r.........z| +00007e20 7c 02 7c 03 a1 02 01 00 64 00 53 00 29 08 4e da ||.|.....d.S.).N.| +00007e30 01 7b da 01 7d 72 0d 00 00 00 e9 ff ff ff ff 7a |.{..}r.........z| 00007e40 02 2c 20 63 01 00 00 00 00 00 00 00 00 00 00 00 |., c............| 00007e50 02 00 00 00 04 00 00 00 53 00 00 00 73 14 00 00 |........S...s...| 00007e60 00 67 00 7c 00 5d 0c 7d 01 74 00 7c 01 83 01 91 |.g.|.].}.t.|....| /usr/lib64/python3.9/test/test_json/__pycache__/test_fail.cpython-39.pyc differs at offset '2769' (data) --- old /usr/lib64/python3.9/test/test_json/__pycache__/test_fail.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/test_json/__pycache__/test_fail.cpython-39.pyc (hex) @@ -1,5 +1,5 @@ 00000ac0 61 6d 22 2c 72 1e 00 00 00 e9 08 00 00 00 29 03 |am",r.........).| -00000ad0 fa 01 7b fa 31 45 78 70 65 63 74 69 6e 67 20 70 |..{.1Expecting p| +00000ad0 da 01 7b fa 31 45 78 70 65 63 74 69 6e 67 20 70 |..{.1Expecting p| 00000ae0 72 6f 70 65 72 74 79 20 6e 61 6d 65 20 65 6e 63 |roperty name enc| 00000af0 6c 6f 73 65 64 20 69 6e 20 64 6f 75 62 6c 65 20 |losed in double | 00000b00 71 75 6f 74 65 73 72 04 00 00 00 29 03 7a 02 7b |quotesr....).z.{| /usr/lib64/python3.9/test/test_json/__pycache__/test_recursion.cpython-39.pyc differs at offset '2412' (data) --- old /usr/lib64/python3.9/test/test_json/__pycache__/test_recursion.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/test_json/__pycache__/test_recursion.cpython-39.pyc (hex) @@ -1,6 +1,6 @@ 00000940 00 6e 12 31 00 90 01 73 3e 30 00 01 00 01 00 01 |.n.1...s>0......| 00000950 00 59 00 01 00 64 00 53 00 29 08 4e 7a 05 7b 22 |.Y...d.S.).Nz.{"| -00000960 61 22 3a e9 a0 86 01 00 da 01 31 fa 01 7d 7a 03 |a":.......1..}z.| +00000960 61 22 3a e9 a0 86 01 00 da 01 31 da 01 7d 7a 03 |a":.......1..}z.| 00000970 5b 31 5d fa 01 5b fa 01 5d 29 05 da 0c 61 73 73 |[1]..[..])...ass| 00000980 65 72 74 52 61 69 73 65 73 da 0e 52 65 63 75 72 |ertRaises..Recur| 00000990 73 69 6f 6e 45 72 72 6f 72 72 02 00 00 00 da 12 |sionErrorr......| /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.opt-1.pyc differs at offset '738' (data) --- old /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.opt-1.pyc (hex) +++ new /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.opt-1.pyc (hex) @@ -1,6 +1,6 @@ 000002c0 00 00 54 29 02 f5 06 00 00 00 7a f0 9d 84 a0 78 |..T)......z....x| 000002d0 e9 05 00 00 00 7a 08 22 5c 75 30 30 37 62 22 29 |.....z."\u007b")| -000002e0 02 fa 01 7b e9 08 00 00 00 7a 3c 22 41 20 4a 53 |...{.....z<"A JS| +000002e0 02 da 01 7b e9 08 00 00 00 7a 3c 22 41 20 4a 53 |...{.....z<"A JS| 000002f0 4f 4e 20 70 61 79 6c 6f 61 64 20 73 68 6f 75 6c |ON payload shoul| 00000300 64 20 62 65 20 61 6e 20 6f 62 6a 65 63 74 20 6f |d be an object o| 00000310 72 20 61 72 72 61 79 2c 20 6e 6f 74 20 61 20 73 |r array, not a s| /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.pyc differs at offset '738' (data) --- old /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.pyc (hex) @@ -1,6 +1,6 @@ 000002c0 00 00 54 29 02 f5 06 00 00 00 7a f0 9d 84 a0 78 |..T)......z....x| 000002d0 e9 05 00 00 00 7a 08 22 5c 75 30 30 37 62 22 29 |.....z."\u007b")| -000002e0 02 fa 01 7b e9 08 00 00 00 7a 3c 22 41 20 4a 53 |...{.....z<"A JS| +000002e0 02 da 01 7b e9 08 00 00 00 7a 3c 22 41 20 4a 53 |...{.....z<"A JS| 000002f0 4f 4e 20 70 61 79 6c 6f 61 64 20 73 68 6f 75 6c |ON payload shoul| 00000300 64 20 62 65 20 61 6e 20 6f 62 6a 65 63 74 20 6f |d be an object o| 00000310 72 20 61 72 72 61 79 2c 20 6e 6f 74 20 61 20 73 |r array, not a s| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1