~/f/python39/RPMS.2017 ~/f/python39 ~/f/python39 RPMS.2017/libpython3_9-1_0-3.9.17-0.0.x86_64.rpm RPMS/libpython3_9-1_0-3.9.17-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_9-1_0-3.9.17-0.0.x86_64.rpm to libpython3_9-1_0-3.9.17-0.0.x86_64.rpm comparing the rpm tags of libpython3_9-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -123 +123 @@ -/usr/lib64/libpython3.9.so.1.0 ea2891967c361b411840c857f0802deef592dfaac0173bd03d92e6086289fa5a 0 +/usr/lib64/libpython3.9.so.1.0 c8549b562ec633f0c1d5c1e0dd68f13e6319037ce0929c28c961882c7f0e6f7a 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libpython3.9.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.9.so.1.0 (objdump) +++ new /usr/lib64/libpython3.9.so.1.0 (objdump) @@ -1583,10 +1583,10 @@ 06538 00000000 00000000 00000000 00000000 ................ 06548 00000000 00000000 72850000 12000000 ........r....... 06558 00000000 00000000 00000000 00000000 ................ - 06568 71570000 12000000 00000000 00000000 qW.............. + 06568 47570000 12000000 00000000 00000000 GW.............. 06578 00000000 00000000 eb8b0000 12000000 ................ 06588 00000000 00000000 00000000 00000000 ................ - 06598 f7580000 12000000 00000000 00000000 .X.............. + 06598 e6580000 12000000 00000000 00000000 .X.............. 065a8 00000000 00000000 28820000 12000000 ........(....... 065b8 00000000 00000000 00000000 00000000 ................ 065c8 0d540000 12000000 00000000 00000000 .T.............. @@ -1598,11 +1598,11 @@ 06628 1c0b0000 12000000 00000000 00000000 ................ 06638 00000000 00000000 888c0000 12000000 ................ 06648 00000000 00000000 00000000 00000000 ................ - 06658 ac600000 12000000 00000000 00000000 .`.............. + 06658 9b600000 12000000 00000000 00000000 .`.............. 06668 00000000 00000000 50060000 12000000 ........P....... 06678 00000000 00000000 00000000 00000000 ................ 06688 fa020000 12000000 00000000 00000000 ................ - 06698 00000000 00000000 31610000 12000000 ........1a...... + 06698 00000000 00000000 20610000 12000000 ........ a...... 066a8 00000000 00000000 00000000 00000000 ................ 066b8 eb370000 12000000 00000000 00000000 .7.............. 066c8 00000000 00000000 f38b0000 12000000 ................ @@ -1610,7 +1610,7 @@ 066e8 547e0000 12000000 00000000 00000000 T~.............. 066f8 00000000 00000000 0b470000 12000000 .........G...... 06708 00000000 00000000 00000000 00000000 ................ - 06718 57610000 12000000 00000000 00000000 Wa.............. + 06718 46610000 12000000 00000000 00000000 Fa.............. 06728 00000000 00000000 43080000 12000000 ........C....... 06738 00000000 00000000 00000000 00000000 ................ 06748 81450000 12000000 00000000 00000000 .E.............. @@ -1626,16 +1626,16 @@ 067e8 00000000 00000000 832a0000 12000000 .........*...... 067f8 00000000 00000000 00000000 00000000 ................ 06808 df040000 12000000 00000000 00000000 ................ - 06818 00000000 00000000 58680000 12000000 ........Xh...... + 06818 00000000 00000000 47680000 12000000 ........Gh...... 06828 00000000 00000000 00000000 00000000 ................ 06838 c58c0000 12000000 00000000 00000000 ................ 06848 00000000 00000000 81910000 11000000 ................ 06858 00000000 00000000 00000000 00000000 ................ 06868 eb260000 12000000 00000000 00000000 .&.............. - 06878 00000000 00000000 985b0000 12000000 .........[...... + 06878 00000000 00000000 875b0000 12000000 .........[...... 06888 00000000 00000000 00000000 00000000 ................ 06898 60090000 12000000 00000000 00000000 `............... - 068a8 00000000 00000000 a7680000 12000000 .........h...... + 068a8 00000000 00000000 96680000 12000000 .........h...... 068b8 00000000 00000000 00000000 00000000 ................ 068c8 a40b0000 12000000 00000000 00000000 ................ 068d8 00000000 00000000 90380000 12000000 .........8...... @@ -1652,7 +1652,7 @@ 06988 948d0000 12000000 00000000 00000000 ................ 06998 00000000 00000000 2d060000 12000000 ........-....... 069a8 00000000 00000000 00000000 00000000 ................ - 069b8 d0640000 12000000 00000000 00000000 .d.............. + 069b8 bf640000 12000000 00000000 00000000 .d.............. 069c8 00000000 00000000 38390000 12000000 ........89...... 069d8 00000000 00000000 00000000 00000000 ................ 069e8 01000000 20000000 00000000 00000000 .... ........... @@ -1662,9 +1662,9 @@ 06a28 00000000 00000000 808b0000 12000000 ................ 06a38 00000000 00000000 00000000 00000000 ................ 06a48 35850000 12000000 00000000 00000000 5............... - 06a58 00000000 00000000 78610000 12000000 ........xa...... + 06a58 00000000 00000000 67610000 12000000 ........ga...... 06a68 00000000 00000000 00000000 00000000 ................ - 06a78 3f630000 12000000 00000000 00000000 ?c.............. + 06a78 2e630000 12000000 00000000 00000000 .c.............. 06a88 00000000 00000000 5b440000 12000000 ........[D...... 06a98 00000000 00000000 00000000 00000000 ................ 06aa8 58060000 12000000 00000000 00000000 X............... @@ -1685,23 +1685,23 @@ 06b98 663f0000 12000000 00000000 00000000 f?.............. 06ba8 00000000 00000000 4b390000 12000000 ........K9...... 06bb8 00000000 00000000 00000000 00000000 ................ - 06bc8 9a6b0000 12000000 00000000 00000000 .k.............. + 06bc8 896b0000 12000000 00000000 00000000 .k.............. 06bd8 00000000 00000000 39880000 12000000 ........9....... 06be8 00000000 00000000 00000000 00000000 ................ 06bf8 27810000 12000000 00000000 00000000 '............... - 06c08 00000000 00000000 4d680000 12000000 ........Mh...... + 06c08 00000000 00000000 3c680000 12000000 ........ sys_audit_tstate.cold: - cmpq $something,offset(%rbx) - mov $something,%eax + mov offset(%rsp),%rdx + sub %fs:0x28,%rdx jne - xor %eax,%eax + add $something,%rsp + pop %rbx + pop %rbp + pop %r12 + pop %r13 + pop %r14 + pop %r15 + ret + xor %ebp,%ebp + xor %r12d,%r12d + jmp + call <__stack_chk_fail@plt> cmpq $something,offset(%rbx) - setne %al + mov $something,%eax + je mov %eax,offset(%rbx) mov offset(%r14),%rax subl $something,offset(%rbx) mov %r12,offset(%rsp) mov %rbp,offset(%rsp) testb $something,offset(%rax) - jne + je + mov offset(%rax),%rax + mov (%r14,%rax,1),%rax + test %rax,%rax + jne lea offset(%rsp),%rdx xor %r8d,%r8d mov $something,%ecx @@ -5252,8 +5268,20 @@ addl $something,offset(%rbx) mov %edx,offset(%rbx) jmp - xor %ebp,%ebp - xor %r12d,%r12d + xor %eax,%eax + cmpq $something,offset(%rbx) + setne %al + jmp + mov offset(%rsp),%rdi + call <_Py_DECREF.lto_priv.0> + jmp + mov $something,%eax + jmp + mov offset(%rsp),%rdi + call <_Py_DECREF.lto_priv.0> + jmp + mov (%rsp),%rdi + call <_Py_DECREF.lto_priv.0> jmp call mov offset(%rsp),%rdi @@ -5262,24 +5290,6 @@ test %r15d,%r15d js jmp - mov $something,%eax - jmp - mov offset(%rsp),%rdx - sub %fs:0x28,%rdx - jne - add $something,%rsp - pop %rbx - pop %rbp - pop %r12 - pop %r13 - pop %r14 - pop %r15 - ret - call <__stack_chk_fail@plt> - mov offset(%rax),%rax - mov (%r14,%rax,1),%rax - test %rax,%rax - jne lea offset(%rsp),%rdx xor %r8d,%r8d mov $something,%ecx @@ -5288,17 +5298,8 @@ call <_PyObject_MakeTpCall> mov %rax,offset(%rsp) jmp - mov offset(%rsp),%rdi - call <_Py_DECREF.lto_priv.0> - jmp mov $something,%eax jmp - mov offset(%rsp),%rdi - call <_Py_DECREF.lto_priv.0> - jmp - mov (%rsp),%rdi - call <_Py_DECREF.lto_priv.0> - jmp calculate_prefix.cold: xor %eax,%eax @@ -6186,11 +6187,11 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.25.lto_priv.0> call <_Py_FatalErrorFunc> - mov %rbp,%rdi + mov %rbx,%rdi call - cmpq $something,offset(%rbx) + cmpq $something,offset(%rbp) je - mov %rbx,%rdi + mov %rbp,%rdi call <_PyEval_SignalAsyncExc> jmp lea offset(%rip),%rsi # <_fini + ofs> @@ -6207,8 +6208,8 @@ lea offset(%rip),%rdi # <__func__.25.lto_priv.0> call <_Py_FatalErrorFunc> mov offset(%rsp),%rdi - lea offset(%rbp),%rsi - mov %rbx,%rdx + lea offset(%rbx),%rsi + mov %rbp,%rdx call call mov %r13,%rdi @@ -6227,9 +6228,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) @@ -6251,6 +6249,9 @@ 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> COMPUTE_EVAL_BREAKER.cold: call <_Py_ThreadCanHandleSignals.lto_priv.0> @@ -7272,12 +7273,6 @@ jmp PyUnicode_New.cold: - pop %rbx - pop %rbp - pop %r12 - pop %r13 - pop %r14 - jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi @@ -7289,6 +7284,12 @@ mov (%rax),%rdi call jmp + pop %rbx + pop %rbp + pop %r12 + pop %r13 + pop %r14 + jmp PyUnicode_InternInPlace.cold: pop %rax @@ -7318,12 +7319,30 @@ call <_Py_FatalErrorFunc> PyDict_SetDefault.cold: + cmp %r13,offset(%rbp) + je + imul $something,offset(%rbx),%rsi + mov %rbx,%rdi + call + test %eax,%eax + js + mov offset(%rbx),%rax + jmp + mov offset(%rax,%rsi,8),%rcx + jmp + mov offset(%rax,%rsi,8),%r8 + jmp test %rax,%rax js RPMS.2017/python39-base-3.9.17-0.0.x86_64.rpm RPMS/python39-base-3.9.17-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python39-base-3.9.17-0.0.x86_64.rpm to python39-base-3.9.17-0.0.x86_64.rpm comparing the rpm tags of python39-base --- old-rpm-tags +++ new-rpm-tags @@ -3274 +3274 @@ -/usr/lib64/python3.9/__pycache__/token.cpython-39.pyc ea14f73c09ce174f36305756995dd7e9dbf4491868222c56ded021a1401731b3 0 +/usr/lib64/python3.9/__pycache__/token.cpython-39.pyc 22848495c16ca1a8ddeb6ff1c4fff10096412a7e161ac7e3f2b05528609a94a4 0 @@ -4618 +4618 @@ -/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so f7c937d8927eac7ec1a34f09b230e870756e8dbe60aedec5728b1926e10cddd4 0 +/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so bcdd6575a721349eccfe79485b027835472a31594c7c3eb5eab7681ca13ba12e 0 @@ -4631,2 +4631,2 @@ -/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 19675fc95df0f6fbc25918a7d5a5bce46441e6300bbd48dea71db37c1796169b 0 -/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so 4a84ef7ea219d8b120bca8208b5057eb2b0265b5592fa550af4e12cf7f5a6549 0 +/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so 7884e98094279a7b10449998ad0132e7e2628c7cb3f8041dcb1d1282ead93e23 0 +/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so 7de6256e4685dbcfc282f9e05c658ef1a6ecb05cf45567cda2898c53359ba9cd 0 @@ -4635 +4635 @@ -/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 22eac04633a4d6b29a77d0fcef8c443e396c96f9030f894d86cfd79b824fe78f 0 +/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so 970a37d44d277aa72a70e5d1d281fcece78ef8c29bcc200a6da980a2f48e028f 0 @@ -4643 +4643 @@ -/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so 8bec6f591e6a2375fb1e9dfe3b8abc29382cb27ec94d8995fb8ff97699972370 0 +/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so 3fa9272848384474da6e253b48625fe177574466125ca5e3d411568f566607c0 0 @@ -4666 +4666 @@ -/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so 034f83e62e75f42e14339c67253744fc2462b7485cec069bc36dccb03537c561 0 +/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so 3d27e45210feddee5fc9e46af7022c70630efd7a4caea9a3f9eb28a5fad3b421 0 @@ -5369,3 +5369,3 @@ -/usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc dece34983931816653a5b76bd7774aa30e727bfe3ce9e64c8be0e8f1a5ea136b 0 -/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-1.pyc b9b3879a1d2491d2131a5dabfcadac5a7994c15c84d89edbfac62c4299174437 0 -/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc 9b9fadf01218139e9a16a6137c1a85dcb7092cc5f247de048062023c05c1be0c 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc b3a185ce085fe8d1bdf7f40e6181870258a836c2f62974b02a0209018c549c1d 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-1.pyc a9f1d1de34987fcecc59d6fd3f9909c553e5303a457d31adec191a792b025254 0 +/usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc c4e9eda3cbacb6291d17fc9a6e3029f62fc0c8b130d061927ff2fe7a12d7114c 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 a0060000 31d2e97f 07000049 .1......1......I - 11e0 89eee9ac 07000048 8b7b1848 8d742418 .......H.{.H.t$. + 11d0 ff31c0e9 86060000 31d2e97f 0700004d .1......1......M + 11e0 89f5e9ac 07000048 8b7b1848 8d742418 .......H.{.H.t$. 11f0 e8fbfeff ff85c074 284c8b64 24184531 .......t(L.d$.E1 - 1200 ede95908 0000488b 05bb2d00 00488d35 ..Y...H...-..H.5 - 1210 ec0d0000 488b38e8 54feffff e92c0900 ....H.8.T....,.. - 1220 00e92709 00004889 f5e9ef09 00006690 ..'...H.......f. + 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 41564155 41545548 89d55348 89f34883 AVAUATUH..SH..H. + 17b0 41564989 d6415541 54555348 89f34883 AVI..AUATUSH..H. 17c0 ec506448 8b042528 00000048 89442448 .PdH..%(...H.D$H 17d0 31c04885 c90f85a8 01000048 c7442418 1.H........H.D$. 17e0 ffffffff 4883fa01 0f8ec200 00004883 ....H.........H. - 17f0 fa040f8f e7f9ffff 4989d648 85f60f84 ........I..H.... - 1800 dbf9ffff 4c8b234c 8b6b0831 d24983fe ....L.#L.k.1.I.. - 1810 020f85da 00000048 8b4c2418 4c89ee4c .......H.L$.L..L - 1820 89e7e809 fcffff48 85c00f88 a1f9ffff .......H........ - 1830 488b1db9 27000049 395c2408 745b4889 H...'..I9\$.t[H. - 1840 c14c89e7 4d89e831 c0488d15 ed070000 .L..M..1.H...... - 1850 488d35e9 290000e8 a4f8ffff 4889c748 H.5.).......H..H - 1860 85c00f84 69f9ffff e8b3fbff ff488b05 ....i........H.. - 1870 64270000 48830001 488b5424 4864482b d'..H...H.T$HdH+ - 1880 14252800 00000f85 5d010000 4883c450 .%(.....]...H..P - 1890 5b5d415c 415d415e c34c89ea 4889c64c []A\A]A^.L..H..L - 18a0 89e7e889 f7ffff85 c079c2e9 21f9ffff .........y..!... + 17f0 fa040f8f e7f9ffff 4989d548 85f60f84 ........I..H.... + 1800 dbf9ffff 488b2b4c 8b630831 d24983fd ....H.+L.c.1.I.. + 1810 020f85da 00000048 8b4c2418 4c89e648 .......H.L$.L..H + 1820 89efe809 fcffff48 85c00f88 a1f9ffff .......H........ + 1830 488b3db9 27000048 397d0875 424c89e2 H.=.'..H9}.uBL.. + 1840 4889c648 89efe8e5 f7ffff85 c00f889b H..H............ + 1850 01000048 8b057e27 00004883 0001488b ...H..~'..H...H. + 1860 54244864 482b1425 28000000 0f857701 T$HdH+.%(.....w. + 1870 00004883 c4505b5d 415c415d 415ec348 ..H..P[]A\A]A^.H + 1880 89c14889 ef4d89e0 31c0488d 15ac0700 ..H..M..1.H..... + 1890 00488d35 a8290000 e863f8ff ff4889c7 .H.5.)...c...H.. + 18a0 4885c00f 8428f9ff ffe872fb ffffeba3 H....(....r..... 18b0 504889df 41b90200 000031c9 4c8d053d PH..A.....1.L..= - 18c0 29000031 d24889ee 488d4424 28506a00 )..1.H..H.D$(Pj. + 18c0 29000031 d24c89f6 488d4424 28506a00 )..1.L..H.D$(Pj. 18d0 6a04e889 f7ffff48 83c42048 89c34885 j......H.. H..H. - 18e0 c00f84fd 0000004c 8b234c8b 6b084989 .......L.#L.k.I. - 18f0 ee488b43 104885c0 0f84daf8 ffff488b .H.C.H........H. + 18e0 c00f84fd 00000048 8b2b4c8b 63084d89 .......H.+L.c.M. + 18f0 f5488b43 104885c0 0f84daf8 ffff488b .H.C.H........H. 1900 7808488b 35af2600 004839f7 0f84a9f8 x.H.5.&..H9..... 1910 ffffe8f9 f7ffff85 c00f859c f8ffff48 ...............H - 1920 8b7b10e8 f8f7ffff 4889c548 85c00f84 .{......H..H.... - 1930 99000000 4889c7e8 64f7ffff 4889ef48 ....H...d...H..H + 1920 8b7b10e8 f8f7ffff 4989c648 85c00f84 .{......I..H.... + 1930 99000000 4889c7e8 64f7ffff 4c89f748 ....H...d...L..H 1940 89442408 e8d7faff ff488b54 24084883 .D$......H.T$.H. - 1950 faff7479 4983fe03 0f84b9fe ffff488b ..tyI.........H. + 1950 faff7479 4983fd03 0f84b9fe ffff488b ..tyI.........H. 1960 7b18488d 74241848 89542408 e87ff7ff {.H.t$.H.T$..... 1970 ff488b54 240885c0 0f8599fe ffffe94e .H.T$..........N - 1980 f8ffff48 c7442418 ffffffff 4c8b7110 ...H.D$.....L.q. - 1990 4901d652 4889df41 b9020000 0031d24c I..RH..A.....1.L - 19a0 8d055a28 00004889 ee488d44 2428506a ..Z(..H..H.D$(Pj + 1980 f8ffff48 c7442418 ffffffff 4c8b6910 ...H.D$.....L.i. + 1990 4901d552 4889df41 b9020000 0031d24c I..RH..A.....1.L + 19a0 8d055a28 00004c89 f6488d44 2428506a ..Z(..L..H.D$(Pj 19b0 006a04e8 a8f6ffff 4883c420 4889c348 .j......H.. H..H 19c0 85c00f84 09f8ffff e937feff ffe8fef6 .........7...... 19d0 ffff4885 c00f85f6 f7ffff48 83caffe9 ..H........H.... - 19e0 70ffffff e9e8f7ff ffe862f6 ffff6690 p.........b...f. - 19f0 41574156 41554154 55534889 f34889d6 AWAVAUATUSH..H.. - 1a00 4883ec58 64488b04 25280000 00488944 H..XdH..%(...H.D - 1a10 244831c0 4885c90f 85f00100 0048c744 $H1.H........H.D - 1a20 2418ffff ffff4883 fa010f8e 57020000 $.....H.....W... - 1a30 4883fa04 0f8fecf7 ffff4889 d54885db H.........H..H.. - 1a40 0f84e0f7 ffff4c8b 334c8b7b 084883fd ......L.3L.{.H.. - 1a50 020f850f 0100004c 8b642418 4531ed49 .......L.d$.E1.I - 1a60 83fcff75 144c89f7 e853f6ff ff4989c4 ...u.L...S...I.. - 1a70 4885c00f 88d40000 004d39e5 7c0beb55 H........M9.|..U - 1a80 4c8d6d01 4d39e57d 474b8d6c 25004c89 L.m.M9.}GK.l%.L. - 1a90 f748d1ed 4889eee8 e4f5ffff 4889c348 .H..H.......H..H - 1aa0 85c00f84 a5000000 31d24889 c64c89ff ........1.H..L.. - 1ab0 e8fbf5ff ff48832b 010f8492 00000085 .....H.+........ - 1ac0 c00f8886 00000085 c074b549 89ecebb4 .........t.I.... - 1ad0 4d85ed78 78488b05 14250000 49394608 M..xxH...%..I9F. - 1ae0 74594c89 f74d89f8 4c89e931 c0488d15 tYL..M..L..1.H.. - 1af0 49050000 488d3545 270000e8 00f6ffff I...H.5E'....... - 1b00 4889c748 85c07445 e813f9ff ff488b05 H..H..tE.....H.. - 1b10 c4240000 48830001 488b5424 4864482b .$..H...H.T$HdH+ - 1b20 14252800 00000f85 60010000 4883c458 .%(.....`...H..X - 1b30 5b5d415c 415d415e 415fc34c 89fa4c89 []A\A]A^A_.L..L. - 1b40 ee4c89f7 e8e7f4ff ff85c079 c031c0eb .L.........y.1.. - 1b50 c74889df 8944240c e8e3f4ff ff8b4424 .H...D$.......D$ - 1b60 0ce959ff ffff488b 43104885 c00f8474 ..Y...H.C.H....t - 1b70 f6ffff48 8b780848 8b353a24 00004839 ...H.x.H.5:$..H9 - 1b80 f70f847f f6ffffe8 84f5ffff 85c00f85 ................ - 1b90 72f6ffff 488b7b10 e883f5ff ff4989c4 r...H.{......I.. - 1ba0 4885c00f 84ad0000 004889c7 e8eff4ff H........H...... - 1bb0 ff4c89e7 4989c5e8 64f8ffff 4983fdff .L..I...d...I... - 1bc0 0f849000 00004883 fd037416 488b7b18 ......H...t.H.{. - 1bd0 488d7424 18e816f5 ffff85c0 0f846bff H.t$..........k. - 1be0 ffff4c8b 6424184d 85ed0f89 6ffeffff ..L.d$.M....o... - 1bf0 488b05c9 23000048 8d352704 0000488b H...#..H.5'...H. - 1c00 38e86af4 ffff31c0 e90bffff ff48c744 8.j...1......H.D - 1c10 2418ffff ffff488b 69104801 d5504889 $.....H.i.H..PH. - 1c20 df41b902 00000031 d24c8d05 90250000 .A.....1.L...%.. - 1c30 488d4424 28506a00 6a04e821 f4ffff48 H.D$(Pj.j..!...H - 1c40 83c42048 89c34885 c00f85f7 fdffff31 .. H..H........1 - 1c50 c0e9c2fe ffffe875 f4ffff48 85c00f85 .......u...H.... - 1c60 e9feffff 4883fd03 7486488b 7b18488d ....H...t.H.{.H. - 1c70 742418e8 78f4ffff 85c00f85 70ffffff t$..x.......p... - 1c80 31c0e991 feffff48 89d5eb91 e8bff3ff 1......H........ - 1c90 ff662e0f 1f840000 0000000f 1f440000 .f...........D.. - 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......% /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so (disasm) @@ -149,7 +149,7 @@ jmp <_bisect_insort_left + ofs> xor %edx,%edx jmp <_bisect_insort_left + ofs> - mov %rbp,%r14 + mov %r14,%r13 jmp <_bisect_insort_left + ofs> _bisect_insort_right.cold: @@ -562,10 +562,10 @@ _bisect_insort_left: push %r14 + mov %rdx,%r14 push %r13 push %r12 push %rbp - mov %rdx,%rbp push %rbx mov %rsi,%rbx sub $something,%rsp @@ -579,34 +579,29 @@ jle <_bisect_insort_left + ofs> cmp $something,%rdx jg <_bisect_insort_left.cold + ofs> - mov %rdx,%r14 + mov %rdx,%r13 test %rsi,%rsi je <_bisect_insort_left.cold + ofs> - mov (%rbx),%r12 - mov offset(%rbx),%r13 + mov (%rbx),%rbp + mov offset(%rbx),%r12 xor %edx,%edx - cmp $something,%r14 + cmp $something,%r13 jne <_bisect_insort_left + ofs> mov offset(%rsp),%rcx - mov %r13,%rsi - mov %r12,%rdi + mov %r12,%rsi + mov %rbp,%rdi call test %rax,%rax js <_bisect_insort_left.cold + ofs> - mov offset(%rip),%rbx # - cmp %rbx,offset(%r12) - je <_bisect_insort_left + 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> + mov offset(%rip),%rdi # + cmp %rdi,offset(%rbp) + jne <_bisect_insort_left + ofs> + mov %r12,%rdx + mov %rax,%rsi + mov %rbp,%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 %r13,%rdx - mov %rax,%rsi - mov %r12,%rdi - call - test %eax,%eax - jns <_bisect_insort_left + ofs> - jmp <_bisect_insort_left.cold + 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> + 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 %rbp,%rsi + mov %r14,%rsi lea offset(%rsp),%rax push %rax push $something @@ -642,9 +642,9 @@ mov %rax,%rbx test %rax,%rax je <_bisect_insort_left + ofs> - mov (%rbx),%r12 - mov offset(%rbx),%r13 - mov %rbp,%r14 + mov (%rbx),%rbp + mov offset(%rbx),%r12 + mov %r14,%r13 mov offset(%rbx),%rax test %rax,%rax je <_bisect_insort_left.cold + ofs> @@ -657,18 +657,18 @@ jne <_bisect_insort_left.cold> mov offset(%rbx),%rdi call - mov %rax,%rbp + mov %rax,%r14 test %rax,%rax je <_bisect_insort_left + ofs> mov %rax,%rdi call - mov %rbp,%rdi + mov %r14,%rdi mov %rax,offset(%rsp) call <_Py_DECREF> mov offset(%rsp),%rdx cmp $something,%rdx je <_bisect_insort_left + ofs> - cmp $something,%r14 + cmp $something,%r13 je <_bisect_insort_left + ofs> mov offset(%rbx),%rdi lea offset(%rsp),%rsi @@ -679,14 +679,14 @@ jne <_bisect_insort_left + ofs> jmp <_bisect_insort_left.cold + ofs> movq $something,offset(%rsp) - mov offset(%rcx),%r14 - add %rdx,%r14 + mov offset(%rcx),%r13 + add %rdx,%r13 push %rdx mov %rbx,%rdi mov $something,%r9d xor %edx,%edx lea offset(%rip),%r8 # <_parser.7> - mov %rbp,%rsi + mov %r14,%rsi lea offset(%rsp),%rax push %rax push $something @@ -704,6 +704,8 @@ jmp <_bisect_insort_left + ofs> jmp <_bisect_insort_left.cold + ofs> call <__stack_chk_fail@plt> + jmp <_bisect_insort_left.cold + ofs> + data16 cs nopw offset(%rax,%rax,1) xchg %ax,%ax _bisect_insort_right: /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so (objdump) @@ -2397,17 +2397,17 @@ 9e90 45000f85 c7020000 4c89f7e8 80b2ffff E.......L....... 9ea0 49836d00 010f85bf 0200004c 89efe86d I.m........L...m 9eb0 b2ffff0f b74d190f b6451c0f b6751b66 .....M...E...u.f - 9ec0 c1c10889 44241c0f b7c98d41 ff8d5102 ....D$.....A..Q. + 9ec0 c1c10889 4424180f b7c98d41 ff8d5102 ....D$.....A..Q. 9ed0 4469d86d 01000085 c00f49d0 c1fa0289 Di.m......I..... - 9ee0 54241448 63d0c1f8 1f4869d2 1f85eb51 T$.Hc....Hi....Q + 9ee0 54241048 63d0c1f8 1f4869d2 1f85eb51 T$.Hc....Hi....Q 9ef0 4189c748 89d748c1 fa2748c1 ff2529c2 A..H..H..'H..%). - 9f00 4129ff89 54241844 897c2410 4c8d05ed A)..T$.D.|$.L... + 9f00 4129ff89 54241444 897c240c 4c8d05ed A)..T$.D.|$.L... 9f10 81000048 63c6458b 0c8083fe 027e09f6 ...Hc.E......~.. 9f20 c1030f84 cd020000 0fb77319 41ba0400 ..........s.A... 9f30 000041bf 90010000 440fb673 1b440fb6 ..A.....D..s.D.. 9f40 6b1c66c1 c6080fb7 f68d4eff 89c869f9 k.f.......N...i. 9f50 6d010000 9941f7fa 41ba9cff ffff8944 m....A..A......D - 9f60 240c89c8 9941f7fa 4189c289 c89941f7 $....A..A.....A. + 9f60 241c89c8 9941f7fa 4189c289 c89941f7 $....A..A.....A. 9f70 ff89c149 63c6458b 04804183 fe027e0a ...Ic.E...A...~. 9f80 40f6c603 0f848302 00000fb6 55200fb6 @...........U .. 9f90 45210fb6 7320440f b6731fc1 e008c1e2 E!..s D..s...... @@ -2415,9 +2415,9 @@ 9fb0 c1e00809 f00fb673 2209f00f b6751d29 .......s"....u.) 9fc0 c20fb643 1d0fb65b 1e29c60f b6451f69 ...C...[.)...E.i 9fd0 f6100e00 004429f0 01f00fb6 751e29de .....D).....u.). - 9fe0 8b5c2414 6bf63c01 c68b4424 1c4429e8 .\$.k.<...D$.D). - 9ff0 4401d801 d88b5c24 1001d88b 5c241801 D.....\$....\$.. - a000 d88b5c24 0c29f829 d889c744 29d729cf ..\$.).)...D).). + 9fe0 8b5c2410 6bf63c01 c68b4424 184429e8 .\$.k.<...D$.D). + 9ff0 4401d801 d88b5c24 0c01d88b 5c241401 D.....\$....\$.. + a000 d88b5c24 1c29f829 d889c744 29d729cf ..\$.).)...D).). a010 b9010000 004401cf 4429c74c 8d05deee .....D..D).L.... a020 0000e829 c9ffff48 89c34885 c00f8452 ...)...H..H....R a030 0200004d 85e47466 4c89e648 89c7e82d ...M..tfL..H...- @@ -2441,10 +2441,10 @@ a150 8b064883 e8014989 060f8439 fdffff49 ..H...I....9...I a160 836d0001 0f8441fd ffff0fb7 4d190fb6 .m....A.....M... a170 451cbf04 0000000f b6751b66 c1c10889 E........u.f.... - a180 44241c0f b7c9448d 41ff4489 c04569d8 D$....D.A.D..Ei. - a190 6d010000 99f7ffbf 9cffffff 89442414 m............D$. - a1a0 4489c099 f7ffbf90 01000089 44241044 D...........D$.D - a1b0 89c099f7 ff894424 18e94efd ffff84c0 ......D$..N..... + a180 4424180f b7c9448d 41ff4489 c04569d8 D$....D.A.D..Ei. + a190 6d010000 99f7ffbf 9cffffff 89442410 m............D$. + a1a0 4489c099 f7ffbf90 01000089 44240c44 D...........D$.D + a1b0 89c099f7 ff894424 14e94efd ffff84c0 ......D$..N..... a1c0 0f84b3fc ffff488b 15e3cd00 00e99dfc ......H......... a1d0 ffff4c89 e6e8a6b2 ffff85c0 0f8566fc ..L...........f. a1e0 ffff488b 058fcd00 00488300 014889c3 ..H......H...H.. /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (objdump) @@ -452,7 +452,7 @@ 1e88 00000000 00000000 00000000 00000000 ................ 1e98 cf050000 12000000 00000000 00000000 ................ 1ea8 00000000 00000000 55000000 12000e00 ........U....... - 1eb8 50060100 00000000 c1080000 00000000 P............... + 1eb8 10060100 00000000 c1080000 00000000 ................ Contents of section .dynstr: 1ec8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1ed8 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -710,673 +710,673 @@ 2e70 74196909 00000200 9c0d0000 00000000 t.i............. Contents of section .rela.dyn: 2e80 f8360200 00000000 08000000 00000000 .6.............. - 2e90 40060100 00000000 00370200 00000000 @........7...... - 2ea0 08000000 00000000 00060100 00000000 ................ + 2e90 00060100 00000000 00370200 00000000 .........7...... + 2ea0 08000000 00000000 c0050100 00000000 ................ 2eb0 00400200 00000000 08000000 00000000 .@.............. 2ec0 00400200 00000000 20400200 00000000 .@...... @...... 2ed0 08000000 00000000 08830100 00000000 ................ 2ee0 28400200 00000000 08000000 00000000 (@.............. - 2ef0 20760100 00000000 60400200 00000000 v......`@...... - 2f00 08000000 00000000 60100100 00000000 ........`....... + 2ef0 00760100 00000000 60400200 00000000 .v......`@...... + 2f00 08000000 00000000 20100100 00000000 ........ ....... 2f10 68400200 00000000 08000000 00000000 h@.............. - 2f20 a0ef0000 00000000 70400200 00000000 ........p@...... - 2f30 08000000 00000000 e0ed0000 00000000 ................ + 2f20 60ee0000 00000000 70400200 00000000 `.......p@...... + 2f30 08000000 00000000 a0ec0000 00000000 ................ 2f40 80400200 00000000 08000000 00000000 .@.............. 2f50 0d830100 00000000 88400200 00000000 .........@...... - 2f60 08000000 00000000 e0fe0000 00000000 ................ + 2f60 08000000 00000000 a0fe0000 00000000 ................ 2f70 90400200 00000000 08000000 00000000 .@.............. - 2f80 20c10000 00000000 a8400200 00000000 ........@...... + 2f80 10c10000 00000000 a8400200 00000000 .........@...... 2f90 08000000 00000000 12830100 00000000 ................ 2fa0 b0400200 00000000 08000000 00000000 .@.............. - 2fb0 00ff0000 00000000 b8400200 00000000 .........@...... - 2fc0 08000000 00000000 40ff0000 00000000 ........@....... + 2fb0 c0fe0000 00000000 b8400200 00000000 .........@...... + 2fc0 08000000 00000000 00ff0000 00000000 ................ 2fd0 d0400200 00000000 08000000 00000000 .@.............. 2fe0 17830100 00000000 d8400200 00000000 .........@...... - 2ff0 08000000 00000000 20ff0000 00000000 ........ ....... + 2ff0 08000000 00000000 e0fe0000 00000000 ................ 3000 e0400200 00000000 08000000 00000000 .@.............. - 3010 90ff0000 00000000 f8400200 00000000 .........@...... + 3010 50ff0000 00000000 f8400200 00000000 P........@...... 3020 08000000 00000000 1c830100 00000000 ................ 3030 00410200 00000000 08000000 00000000 .A.............. - 3040 60030100 00000000 08410200 00000000 `........A...... - 3050 08000000 00000000 70c10000 00000000 ........p....... + 3040 20030100 00000000 08410200 00000000 ........A...... + 3050 08000000 00000000 60c10000 00000000 ........`....... 3060 20410200 00000000 08000000 00000000 A.............. 3070 25830100 00000000 28410200 00000000 %.......(A...... - 3080 08000000 00000000 90030100 00000000 ................ + 3080 08000000 00000000 50030100 00000000 ........P....... 3090 30410200 00000000 08000000 00000000 0A.............. - 30a0 e0020100 00000000 48410200 00000000 ........HA...... + 30a0 a0020100 00000000 48410200 00000000 ........HA...... 30b0 08000000 00000000 2e830100 00000000 ................ 30c0 50410200 00000000 08000000 00000000 PA.............. - 30d0 a0030100 00000000 58410200 00000000 ........XA...... - 30e0 08000000 00000000 20050100 00000000 ........ ....... + 30d0 60030100 00000000 58410200 00000000 `.......XA...... + 30e0 08000000 00000000 e0040100 00000000 ................ 30f0 a0410200 00000000 08000000 00000000 .A.............. 3100 34830100 00000000 a8410200 00000000 4........A...... - 3110 08000000 00000000 c06b0100 00000000 .........k...... + 3110 08000000 00000000 a06b0100 00000000 .........k...... 3120 c0410200 00000000 08000000 00000000 .A.............. 3130 3e830100 00000000 c8410200 00000000 >........A...... - 3140 08000000 00000000 f06b0100 00000000 .........k...... + 3140 08000000 00000000 d06b0100 00000000 .........k...... 3150 00420200 00000000 08000000 00000000 .B.............. 3160 47830100 00000000 08420200 00000000 G........B...... - 3170 08000000 00000000 60730100 00000000 ........`s...... + 3170 08000000 00000000 40730100 00000000 ........@s...... 3180 28420200 00000000 08000000 00000000 (B.............. 3190 4c830100 00000000 30420200 00000000 L.......0B...... - 31a0 08000000 00000000 70730100 00000000 ........ps...... + 31a0 08000000 00000000 50730100 00000000 ........Ps...... 31b0 80420200 00000000 08000000 00000000 .B.............. - 31c0 30f10000 00000000 88420200 00000000 0........B...... - 31d0 08000000 00000000 40f20000 00000000 ........@....... + 31c0 f0ef0000 00000000 88420200 00000000 .........B...... + 31d0 08000000 00000000 00f10000 00000000 ................ 31e0 90420200 00000000 08000000 00000000 .B.............. - 31f0 50f30000 00000000 98420200 00000000 P........B...... - 3200 08000000 00000000 c06d0100 00000000 .........m...... + 31f0 10f30000 00000000 98420200 00000000 .........B...... + 3200 08000000 00000000 a06d0100 00000000 .........m...... 3210 a0420200 00000000 08000000 00000000 .B.............. - 3220 506c0100 00000000 a8420200 00000000 Pl.......B...... - 3230 08000000 00000000 90f70000 00000000 ................ + 3220 306c0100 00000000 a8420200 00000000 0l.......B...... + 3230 08000000 00000000 50f70000 00000000 ........P....... 3240 b0420200 00000000 08000000 00000000 .B.............. - 3250 80700100 00000000 b8420200 00000000 .p.......B...... - 3260 08000000 00000000 e06f0100 00000000 .........o...... + 3250 60700100 00000000 b8420200 00000000 `p.......B...... + 3260 08000000 00000000 c06f0100 00000000 .........o...... 3270 c0420200 00000000 08000000 00000000 .B.............. - 3280 40fe0000 00000000 c8420200 00000000 @........B...... - 3290 08000000 00000000 906a0100 00000000 .........j...... + 3280 00fe0000 00000000 c8420200 00000000 .........B...... + 3290 08000000 00000000 706a0100 00000000 ........pj...... 32a0 00430200 00000000 08000000 00000000 .C.............. - 32b0 f0bd0000 00000000 10430200 00000000 .........C...... - 32c0 08000000 00000000 90b90000 00000000 ................ + 32b0 e0bd0000 00000000 10430200 00000000 .........C...... + 32c0 08000000 00000000 80b90000 00000000 ................ 32d0 68430200 00000000 08000000 00000000 hC.............. - 32e0 d06e0100 00000000 70430200 00000000 .n......pC...... - 32f0 08000000 00000000 70f50000 00000000 ........p....... + 32e0 b06e0100 00000000 70430200 00000000 .n......pC...... + 32f0 08000000 00000000 30f50000 00000000 ........0....... 3300 a0430200 00000000 08000000 00000000 .C.............. 3310 51830100 00000000 a8430200 00000000 Q........C...... - 3320 08000000 00000000 c01b0100 00000000 ................ + 3320 08000000 00000000 801b0100 00000000 ................ 3330 b8430200 00000000 08000000 00000000 .C.............. 3340 c0cc0100 00000000 c0430200 00000000 .........C...... 3350 08000000 00000000 55830100 00000000 ........U....... 3360 c8430200 00000000 08000000 00000000 .C.............. - 3370 20220100 00000000 d8430200 00000000 ".......C...... + 3370 e0210100 00000000 d8430200 00000000 .!.......C...... 3380 08000000 00000000 00cc0100 00000000 ................ 3390 e0430200 00000000 08000000 00000000 .C.............. 33a0 58830100 00000000 e8430200 00000000 X........C...... - 33b0 08000000 00000000 40230100 00000000 ........@#...... + 33b0 08000000 00000000 00230100 00000000 .........#...... 33c0 f8430200 00000000 08000000 00000000 .C.............. 33d0 40cb0100 00000000 00440200 00000000 @........D...... 33e0 08000000 00000000 5e830100 00000000 ........^....... 33f0 08440200 00000000 08000000 00000000 .D.............. - 3400 10310100 00000000 18440200 00000000 .1.......D...... + 3400 d0300100 00000000 18440200 00000000 .0.......D...... 3410 08000000 00000000 60ca0100 00000000 ........`....... 3420 20440200 00000000 08000000 00000000 D.............. 3430 69830100 00000000 28440200 00000000 i.......(D...... - 3440 08000000 00000000 30320100 00000000 ........02...... + 3440 08000000 00000000 f0310100 00000000 .........1...... 3450 38440200 00000000 08000000 00000000 8D.............. 3460 80c90100 00000000 40440200 00000000 ........@D...... 3470 08000000 00000000 73830100 00000000 ........s....... 3480 48440200 00000000 08000000 00000000 HD.............. - 3490 c0340100 00000000 58440200 00000000 .4......XD...... + 3490 80340100 00000000 58440200 00000000 .4......XD...... 34a0 08000000 00000000 00c80100 00000000 ................ 34b0 60440200 00000000 08000000 00000000 `D.............. 34c0 7d830100 00000000 68440200 00000000 }.......hD...... - 34d0 08000000 00000000 20cd0000 00000000 ........ ....... + 34d0 08000000 00000000 10cd0000 00000000 ................ 34e0 78440200 00000000 08000000 00000000 xD.............. 34f0 40c70100 00000000 80440200 00000000 @........D...... 3500 08000000 00000000 89830100 00000000 ................ 3510 88440200 00000000 08000000 00000000 .D.............. - 3520 80400100 00000000 98440200 00000000 .@.......D...... + 3520 40400100 00000000 98440200 00000000 @@.......D...... 3530 08000000 00000000 e0c50100 00000000 ................ 3540 a0440200 00000000 08000000 00000000 .D.............. 3550 9b830100 00000000 a8440200 00000000 .........D...... - 3560 08000000 00000000 20cd0000 00000000 ........ ....... + 3560 08000000 00000000 10cd0000 00000000 ................ 3570 b8440200 00000000 08000000 00000000 .D.............. 3580 a0c40100 00000000 c0440200 00000000 .........D...... 3590 08000000 00000000 ad830100 00000000 ................ 35a0 c8440200 00000000 08000000 00000000 .D.............. - 35b0 503e0100 00000000 d8440200 00000000 P>.......D...... + 35b0 103e0100 00000000 d8440200 00000000 .>.......D...... 35c0 08000000 00000000 e0c30100 00000000 ................ 35d0 e0440200 00000000 08000000 00000000 .D.............. 35e0 b2830100 00000000 e8440200 00000000 .........D...... - 35f0 08000000 00000000 c0130100 00000000 ................ + 35f0 08000000 00000000 80130100 00000000 ................ 3600 f8440200 00000000 08000000 00000000 .D.............. 3610 e0c20100 00000000 00450200 00000000 .........E...... 3620 08000000 00000000 ba830100 00000000 ................ 3630 08450200 00000000 08000000 00000000 .E.............. - 3640 40150100 00000000 18450200 00000000 @........E...... + 3640 00150100 00000000 18450200 00000000 .........E...... 3650 08000000 00000000 60c20100 00000000 ........`....... 3660 20450200 00000000 08000000 00000000 E.............. 3670 13830100 00000000 28450200 00000000 ........(E...... - 3680 08000000 00000000 102b0100 00000000 .........+...... + 3680 08000000 00000000 d02a0100 00000000 .........*...... 3690 38450200 00000000 08000000 00000000 8E.............. 36a0 c0c10100 00000000 40450200 00000000 ........@E...... 36b0 08000000 00000000 c9830100 00000000 ................ 36c0 48450200 00000000 08000000 00000000 HE.............. - 36d0 902c0100 00000000 58450200 00000000 .,......XE...... + 36d0 502c0100 00000000 58450200 00000000 P,......XE...... 36e0 08000000 00000000 20c10100 00000000 ........ ....... 36f0 60450200 00000000 08000000 00000000 `E.............. /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so (disasm) @@ -1667,13 +1667,13 @@ jmp dec_mpd_qquantize.cold: + mov offset(%rsp),%rbx + jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rsp),%rbx - jmp mov %rbp,%rdi call <_Py_DECREF> mov %r12,%rdi @@ -1797,7 +1797,7 @@ jmp ctx_mpd_qadd.cold: - mov %r12,%rdi + mov %rbx,%rdi call <_Py_DECREF> mov %r13,%rdi call <_Py_DECREF> @@ -1863,9 +1863,9 @@ jmp ctx_create_decimal.cold: - mov %r12,%rdi + mov %rbx,%rdi call <_Py_DECREF> - xor %r12d,%r12d + xor %ebx,%ebx jmp PyDecType_FromFloatExact.cold: @@ -1933,15 +1933,15 @@ jmp ctx_mpd_qfma.cold: - mov %rbx,%rdi - call <_Py_DECREF> - jmp mov %rbp,%rdi call <_Py_DECREF> + jmp mov %r12,%rdi call <_Py_DECREF> mov %r13,%rdi call <_Py_DECREF> + mov %r14,%rdi + call <_Py_DECREF> jmp ctx_iscanonical.cold: @@ -1949,12 +1949,6 @@ addq $something,(%rax) jmp -ctx_mpd_isinfinite.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp - ctx_mpd_isnan.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) @@ -1967,12 +1961,6 @@ mov %rax,%rbx jmp -ctx_mpd_issnan.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp - ctx_mpd_qln.cold: mov %rbp,%rdi call <_Py_DECREF> @@ -2370,13 +2358,13 @@ jmp nm_mpd_qsub.cold: - mov %r13,%rdi + mov %rbp,%rdi call <_Py_DECREF> mov %r12,%rdi call <_Py_DECREF> - xor %ebp,%ebp + xor %ebx,%ebx jmp - mov %rbp,%rdi + mov %rbx,%rdi call <_Py_DECREF> jmp @@ -2691,6 +2679,7 @@ pop %rbx pop %rbp ret + nopl offset(%rax) _Py_DECREF: subq $something,(%rdi) @@ -3700,14 +3689,20 @@ jmp call <_PyUnicode_IsWhitespace@plt> jmp - mov offset(%rdi),%rbp - jmp mov %rdi,offset(%rsp) call <_PyUnicode_Ready@plt> add $something,%eax je mov offset(%rsp),%rdi movzbl offset(%rdi),%eax + mov %eax,%ebp + shr $something,%bpl + mov %ebp,%esi + and $something,%esi + mov %esi,offset(%rsp) + test $something,%al + jne + mov offset(%rdi),%rbp jmp test %r13,%r13 je @@ -3747,7 +3742,7 @@ movzwl offset(%rbp,%rbx,2),%edi jmp jmp - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) PyDecType_FromCStringExact: push %r15 @@ -5202,7 +5197,7 @@ lea offset(%rsp),%rdi call test %eax,%eax - je + je mov offset(%rsp),%rbx jmp nopl offset(%rax) @@ -5214,6 +5209,7 @@ mov %r12,%rdi call <_Py_Dealloc@plt> jmp + nopl (%rax) mov %r13,%rsi call test %eax,%eax @@ -5231,6 +5227,7 @@ jne xor %ebx,%ebx jmp + nopw offset(%rax,%rax,1) mov %r13,%rsi call test %eax,%eax @@ -5270,7 +5267,7 @@ je call test %eax,%eax - jne + jne mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> xor %ebx,%ebx @@ -5282,8 +5279,6 @@ call <_Py_DECREF> jmp call <__stack_chk_fail@plt> - mov offset(%rsp),%rbx - jmp call mov %rax,offset(%rsp) mov %rax,%rdi @@ -5293,8 +5288,9 @@ je mov offset(%rsp),%rbx jmp - data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) + mov offset(%rsp),%rbx + jmp + xchg %ax,%ax PyDec_ToIntegralValue: push %r13 @@ -5511,56 +5507,53 @@ ctx_mpd_qadd: push %r13 /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (objdump) @@ -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 40130000 00000000 U.......@....... 0580 0c000000 00000000 ........ Contents of section .dynstr: 0588 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -73,976 +73,948 @@ 06b8 64005f50 79417267 5f436865 636b506f d._PyArg_CheckPo 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 ...... - 0708 00700000 00000000 08000000 00000000 .p.............. - 0718 00700000 00000000 28700000 00000000 .p......(p...... - 0728 08000000 00000000 30130000 00000000 ........0....... - 0738 40700000 00000000 08000000 00000000 @p.............. - 0748 3a300000 00000000 48700000 00000000 :0......Hp...... - 0758 08000000 00000000 101a0000 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...... - 07b8 08000000 00000000 60340000 00000000 ........`4...... - 07c8 80700000 00000000 08000000 00000000 .p.............. - 07d8 6c300000 00000000 88700000 00000000 l0.......p...... - 07e8 08000000 00000000 60190000 00000000 ........`....... - 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...... - 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....... - 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...... - 08d8 08000000 00000000 80310000 00000000 .........1...... - 08e8 00710000 00000000 08000000 00000000 .q.............. - 08f8 89300000 00000000 08710000 00000000 .0.......q...... - 0908 08000000 00000000 80200000 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...... - 0968 08000000 00000000 e0300000 00000000 .........0...... - 0978 88710000 00000000 08000000 00000000 .q.............. - 0988 96300000 00000000 90710000 00000000 .0.......q...... - 0998 08000000 00000000 a0350000 00000000 .........5...... - 09a8 a0710000 00000000 08000000 00000000 .q.............. - 09b8 40700000 00000000 a8710000 00000000 @p.......q...... - 09c8 08000000 00000000 20700000 00000000 ........ p...... - 09d8 c06f0000 00000000 06000000 01000000 .o.............. - 09e8 00000000 00000000 c86f0000 00000000 .........o...... + 06d8 a05d0000 00000000 08000000 00000000 .].............. + 06e8 b01e0000 00000000 a85d0000 00000000 .........]...... + 06f8 08000000 00000000 701e0000 00000000 ........p....... + 0708 00600000 00000000 08000000 00000000 .`.............. + 0718 00600000 00000000 28600000 00000000 .`......(`...... + 0728 08000000 00000000 50130000 00000000 ........P....... + 0738 40600000 00000000 08000000 00000000 @`.............. + 0748 3a200000 00000000 48600000 00000000 : ......H`...... + 0758 08000000 00000000 d0190000 00000000 ................ + 0768 58600000 00000000 08000000 00000000 X`.............. + 0778 40250000 00000000 60600000 00000000 @%......``...... + 0788 08000000 00000000 4f200000 00000000 ........O ...... + 0798 68600000 00000000 08000000 00000000 h`.............. + 07a8 c01c0000 00000000 78600000 00000000 ........x`...... + 07b8 08000000 00000000 60240000 00000000 ........`$...... + 07c8 80600000 00000000 08000000 00000000 .`.............. + 07d8 6c200000 00000000 88600000 00000000 l .......`...... + 07e8 08000000 00000000 20190000 00000000 ........ ....... + 07f8 98600000 00000000 08000000 00000000 .`.............. + 0808 e0230000 00000000 a0600000 00000000 .#.......`...... + 0818 08000000 00000000 43200000 00000000 ........C ...... + 0828 a8600000 00000000 08000000 00000000 .`.............. + 0838 501a0000 00000000 b8600000 00000000 P........`...... + 0848 08000000 00000000 20220000 00000000 ........ "...... + 0858 c0600000 00000000 08000000 00000000 .`.............. + 0868 74200000 00000000 c8600000 00000000 t .......`...... + 0878 08000000 00000000 90130000 00000000 ................ + 0888 d8600000 00000000 08000000 00000000 .`.............. + 0898 c0210000 00000000 e0600000 00000000 .!.......`...... + 08a8 08000000 00000000 7c200000 00000000 ........| ...... + 08b8 e8600000 00000000 08000000 00000000 .`.............. + 08c8 701d0000 00000000 f8600000 00000000 p........`...... + 08d8 08000000 00000000 80210000 00000000 .........!...... + 08e8 00610000 00000000 08000000 00000000 .a.............. + 08f8 89200000 00000000 08610000 00000000 . .......a...... + 0908 08000000 00000000 c01e0000 00000000 ................ + 0918 18610000 00000000 08000000 00000000 .a.............. + 0928 40210000 00000000 20610000 00000000 @!...... a...... + 0938 08000000 00000000 5b200000 00000000 ........[ ...... + 0948 28610000 00000000 08000000 00000000 (a.............. + 0958 801d0000 00000000 38610000 00000000 ........8a...... + 0968 08000000 00000000 e0200000 00000000 ......... ...... + 0978 88610000 00000000 08000000 00000000 .a.............. + 0988 96200000 00000000 90610000 00000000 . .......a...... + 0998 08000000 00000000 a0250000 00000000 .........%...... + 09a8 a0610000 00000000 08000000 00000000 .a.............. + 09b8 40600000 00000000 a8610000 00000000 @`.......a...... + 09c8 08000000 00000000 20600000 00000000 ........ `...... + 09d8 c05f0000 00000000 06000000 01000000 ._.............. + 09e8 00000000 00000000 c85f0000 00000000 ........._...... 09f8 06000000 02000000 00000000 00000000 ................ - 0a08 d06f0000 00000000 06000000 03000000 .o.............. - 0a18 00000000 00000000 d86f0000 00000000 .........o...... + 0a08 d05f0000 00000000 06000000 03000000 ._.............. + 0a18 00000000 00000000 d85f0000 00000000 ........._...... 0a28 06000000 08000000 00000000 00000000 ................ - 0a38 e06f0000 00000000 06000000 0b000000 .o.............. - 0a48 00000000 00000000 e86f0000 00000000 .........o...... + 0a38 e05f0000 00000000 06000000 0b000000 ._.............. + 0a48 00000000 00000000 e85f0000 00000000 ........._...... 0a58 06000000 0c000000 00000000 00000000 ................ - 0a68 f06f0000 00000000 06000000 0d000000 .o.............. - 0a78 00000000 00000000 f86f0000 00000000 .........o...... + 0a68 f05f0000 00000000 06000000 0d000000 ._.............. + 0a78 00000000 00000000 f85f0000 00000000 ........._...... 0a88 06000000 11000000 00000000 00000000 ................ Contents of section .rela.plt: - 0a98 786f0000 00000000 07000000 04000000 xo.............. - 0aa8 00000000 00000000 806f0000 00000000 .........o...... + 0a98 785f0000 00000000 07000000 04000000 x_.............. + 0aa8 00000000 00000000 805f0000 00000000 ........._...... 0ab8 07000000 05000000 00000000 00000000 ................ - 0ac8 886f0000 00000000 07000000 06000000 .o.............. - 0ad8 00000000 00000000 906f0000 00000000 .........o...... + 0ac8 885f0000 00000000 07000000 06000000 ._.............. + 0ad8 00000000 00000000 905f0000 00000000 ........._...... 0ae8 07000000 07000000 00000000 00000000 ................ - 0af8 986f0000 00000000 07000000 09000000 .o.............. - 0b08 00000000 00000000 a06f0000 00000000 .........o...... + 0af8 985f0000 00000000 07000000 09000000 ._.............. + 0b08 00000000 00000000 a05f0000 00000000 ........._...... 0b18 07000000 0a000000 00000000 00000000 ................ - 0b28 a86f0000 00000000 07000000 0e000000 .o.............. - 0b38 00000000 00000000 b06f0000 00000000 .........o...... + 0b28 a85f0000 00000000 07000000 0e000000 ._.............. + 0b38 00000000 00000000 b05f0000 00000000 ........._...... 0b48 07000000 0f000000 00000000 00000000 ................ - 0b58 b86f0000 00000000 07000000 10000000 .o.............. + 0b58 b85f0000 00000000 07000000 10000000 ._.............. 0b68 00000000 00000000 ........ Contents of section .init: - 1000 f30f1efa 4883ec08 488b05e9 5f000048 ....H...H..._..H + 1000 f30f1efa 4883ec08 488b05e9 4f000048 ....H...H...O..H 1010 85c07402 ffd04883 c408c3 ..t...H.... Contents of section .plt: - 1020 ff35425f 0000ff25 445f0000 0f1f4000 .5B_...%D_....@. - 1030 ff25425f 00006800 000000e9 e0ffffff .%B_..h......... - 1040 ff253a5f 00006801 000000e9 d0ffffff .%:_..h......... - 1050 ff25325f 00006802 000000e9 c0ffffff .%2_..h......... - 1060 ff252a5f 00006803 000000e9 b0ffffff .%*_..h......... - 1070 ff25225f 00006804 000000e9 a0ffffff .%"_..h......... - 1080 ff251a5f 00006805 000000e9 90ffffff .%._..h......... - 1090 ff25125f 00006806 000000e9 80ffffff .%._..h......... - 10a0 ff250a5f 00006807 000000e9 70ffffff .%._..h.....p... - 10b0 ff25025f 00006808 000000e9 60ffffff .%._..h.....`... + 1020 ff35424f 0000ff25 444f0000 0f1f4000 .5BO...%DO....@. + 1030 ff25424f 00006800 000000e9 e0ffffff .%BO..h......... + 1040 ff253a4f 00006801 000000e9 d0ffffff .%:O..h......... + 1050 ff25324f 00006802 000000e9 c0ffffff .%2O..h......... + 1060 ff252a4f 00006803 000000e9 b0ffffff .%*O..h......... + 1070 ff25224f 00006804 000000e9 a0ffffff .%"O..h......... + 1080 ff251a4f 00006805 000000e9 90ffffff .%.O..h......... + 1090 ff25124f 00006806 000000e9 80ffffff .%.O..h......... + 10a0 ff250a4f 00006807 000000e9 70ffffff .%.O..h.....p... + 10b0 ff25024f 00006808 000000e9 60ffffff .%.O..h.....`... Contents of section .plt.got: - 10c0 ff250a5f 00006690 .%._..f. + 10c0 ff250a4f 00006690 .%.O..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 ffe94f05 0000488b .H.8.'....O...H. - 1110 05ab5e00 00488d35 841f0000 488b38e8 ..^..H.5....H.8. - 1120 0cffffff e9340500 00e962ff ffff488b .....4....b...H. - 1130 05b35e00 00488d35 eb1e0000 488b38e8 ..^..H.5....H.8. - 1140 ecfeffff e9860700 004889ef e81f0500 .........H...... - 1150 00e9ac08 00004c89 e7e81205 0000e99f ......L......... - 1160 08000048 8b057e5e 0000488d 35b61e00 ...H..~^..H.5... - 1170 00488b38 e8b7feff ffe98408 00004889 .H.8..........H. - 1180 d6b90200 0000ba02 00000048 8d3da81e ...........H.=.. - 1190 0000e8b9 feffff85 c00f84e2 08000048 ...............H - 11a0 8b2b488b 7308488b 4508f680 ab000000 .+H.s.H.E....... - 11b0 020f84b4 080000e9 7b080000 4889d6b9 ........{...H... - 11c0 02000000 ba020000 00488d3d 731e0000 .........H.=s... /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so (disasm) @@ -128,12 +128,7 @@ lea offset(%rip),%rdi # <_fini + ofs> call <_PyArg_CheckPositional@plt> test %eax,%eax - je <_heapq_heappush + ofs> - mov (%rbx),%rbp - mov offset(%rbx),%rsi - mov offset(%rbp),%rax - testb $something,offset(%rax) - je <_heapq_heappush + ofs> + jne <_heapq_heappush + ofs> jmp <_heapq_heappush + ofs> _heapq_heapreplace.cold: @@ -152,27 +147,38 @@ jmp <_heapq_heapreplace + ofs> siftup_max.cold: - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call or $something,%eax jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp + mov %r14,%rdi + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + subq $something,(%r15) + mov offset(%rsp),%eax + jne + mov %r15,%rdi + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%eax + jmp _heapq_heappushpop.cold: mov offset(%rip),%rax # @@ -191,14 +197,14 @@ test %eax,%eax jne <_heapq_heappushpop + ofs> jmp <_heapq_heappushpop.cold + ofs> - mov %rbp,%rdi - call <_Py_DECREF> - jmp <_heapq_heappushpop.cold + ofs> mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp <_heapq_heappushpop.cold + ofs> + mov %rbp,%rdi + call <_Py_DECREF> + jmp <_heapq_heappushpop.cold + ofs> _heapq__heapreplace_max.cold: mov %rdx,%rsi @@ -219,6 +225,7 @@ call jmp <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max + ofs> + nopw offset(%rax,%rax,1) PyInit__heapq: lea offset(%rip),%rdi # <_heapqmodule> @@ -466,6 +473,15 @@ pop %r14 pop %r15 jmp + add $something,%rsp + or $something,%eax + pop %rbx + pop %rbp + pop %r12 + pop %r13 + pop %r14 + pop %r15 + ret mov %eax,offset(%rsp) mov %rcx,(%rsp) call <_Py_Dealloc@plt> @@ -478,15 +494,6 @@ call <_Py_Dealloc@plt> mov (%rsp),%eax jmp - add $something,%rsp - or $something,%eax - pop %rbx - pop %rbp - pop %r12 - pop %r13 - pop %r14 - pop %r15 - ret nop _Py_DECREF: @@ -503,41 +510,39 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%r8 - cmp %rdx,%r8 + mov offset(%rdi),%rbp + mov %rsi,offset(%rsp) + cmp %rdx,%rbp jle - mov offset(%rdi),%rax - mov %r8,offset(%rsp) - mov %rdi,%rbp - mov %rsi,%r15 lea offset(,%rdx,8),%rcx + mov offset(%rdi),%rax + mov %rdi,%r15 mov %rcx,offset(%rsp) - mov (%rax,%rdx,8),%r12 - cmp %rsi,%rdx + mov offset(%rsp),%rcx + mov (%rax,%rdx,8),%r13 + cmp %rcx,%rdx jle lea -offset(%rdx),%rbx - mov %r12,%rdi + mov %r13,%rdi xor %edx,%edx sar %rbx - mov (%rax,%rbx,8),%r13 - addq $something,(%r12) - lea offset(,%rbx,8),%r14 + mov (%rax,%rbx,8),%r12 addq $something,offset(%r13) - mov %r13,%rsi + lea offset(,%rbx,8),%r14 + addq $something,(%r12) + mov %r12,%rsi call - subq $something,offset(%r13) - mov offset(%rsp),%r8 - je subq $something,(%r12) je + subq $something,offset(%r13) + je test %eax,%eax js - cmp offset(%rbp),%r8 - mov %r8,offset(%rsp) + cmp offset(%r15),%rbp jne test %eax,%eax je - mov offset(%rbp),%rax + mov offset(%r15),%rax mov offset(%rsp),%r13 lea (%rax,%r14,1),%rdx add %rax,%r13 @@ -545,31 +550,30 @@ mov offset(%r13),%r12 mov %r12,(%rdx) mov %rsi,offset(%r13) - cmp %rbx,%r15 + cmp %rbx,offset(%rsp) jge sub $something,%rbx xor %edx,%edx + mov %r12,%rdi sar %rbx mov (%rax,%rbx,8),%r13 addq $something,(%r12) - lea offset(,%rbx,8),%rdi - mov %rdi,offset(%rsp) - mov %r12,%rdi + lea offset(,%rbx,8),%rcx + mov %rcx,offset(%rsp) addq $something,offset(%r13) mov %r13,%rsi call subq $something,offset(%r13) - mov offset(%rsp),%r8 je /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) @@ -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 a0090100 00000000 U............... 1970 bb030000 00000000 ........ Contents of section .dynstr: 1978 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -615,8 +615,8 @@ 2860 751a6909 00000200 290d0000 00000000 u.i.....)....... Contents of section .rela.dyn: 2870 d0b60100 00000000 08000000 00000000 ................ - 2880 60090100 00000000 d8b60100 00000000 `............... - 2890 08000000 00000000 20090100 00000000 ........ ....... + 2880 90090100 00000000 d8b60100 00000000 ................ + 2890 08000000 00000000 50090100 00000000 ........P....... 28a0 e0b60100 00000000 08000000 00000000 ................ 28b0 39440100 00000000 e8b60100 00000000 9D.............. 28c0 08000000 00000000 3e440100 00000000 ........>D...... @@ -663,29 +663,29 @@ 2b50 00c00100 00000000 20c00100 00000000 ........ ....... 2b60 08000000 00000000 f9430100 00000000 .........C...... 2b70 28c00100 00000000 08000000 00000000 (............... - 2b80 00000100 00000000 38c00100 00000000 ........8....... + 2b80 40000100 00000000 38c00100 00000000 @.......8....... 2b90 08000000 00000000 e0660100 00000000 .........f...... 2ba0 40c00100 00000000 08000000 00000000 @............... 2bb0 fe430100 00000000 48c00100 00000000 .C......H....... - 2bc0 08000000 00000000 702a0100 00000000 ........p*...... + 2bc0 08000000 00000000 a02a0100 00000000 .........*...... 2bd0 58c00100 00000000 08000000 00000000 X............... 2be0 c0650100 00000000 60c00100 00000000 .e......`....... 2bf0 08000000 00000000 09440100 00000000 .........D...... 2c00 68c00100 00000000 08000000 00000000 h............... - 2c10 00310100 00000000 78c00100 00000000 .1......x....... + 2c10 30310100 00000000 78c00100 00000000 01......x....... 2c20 08000000 00000000 80650100 00000000 .........e...... 2c30 a0c00100 00000000 08000000 00000000 ................ 2c40 14440100 00000000 a8c00100 00000000 .D.............. - 2c50 08000000 00000000 d47d0000 00000000 .........}...... + 2c50 08000000 00000000 a57d0000 00000000 .........}...... 2c60 b8c00100 00000000 08000000 00000000 ................ 2c70 c0670100 00000000 c0c00100 00000000 .g.............. 2c80 08000000 00000000 1a440100 00000000 .........D...... 2c90 c8c00100 00000000 08000000 00000000 ................ - 2ca0 a77c0000 00000000 d8c00100 00000000 .|.............. + 2ca0 787c0000 00000000 d8c00100 00000000 x|.............. 2cb0 08000000 00000000 80670100 00000000 .........g...... 2cc0 e0c00100 00000000 08000000 00000000 ................ 2cd0 1f440100 00000000 e8c00100 00000000 .D.............. - 2ce0 08000000 00000000 3b7c0000 00000000 ........;|...... + 2ce0 08000000 00000000 0c7c0000 00000000 .........|...... 2cf0 f8c00100 00000000 08000000 00000000 ................ 2d00 40670100 00000000 20c10100 00000000 @g...... ....... 2d10 08000000 00000000 2a440100 00000000 ........*D...... @@ -694,66 +694,66 @@ 2d40 08000000 00000000 4a400100 00000000 ........J@...... 2d50 c0c10100 00000000 08000000 00000000 ................ 2d60 04440100 00000000 c8c10100 00000000 .D.............. - 2d70 08000000 00000000 702c0100 00000000 ........p,...... + 2d70 08000000 00000000 a02c0100 00000000 .........,...... 2d80 d0c10100 00000000 08000000 00000000 ................ - 2d90 b02c0100 00000000 e8c10100 00000000 .,.............. + 2d90 e02c0100 00000000 e8c10100 00000000 .,.............. 2da0 08000000 00000000 4d430100 00000000 ........MC...... 2db0 f0c10100 00000000 08000000 00000000 ................ - 2dc0 d0ff0000 00000000 f8c10100 00000000 ................ - 2dd0 08000000 00000000 f7790000 00000000 .........y...... + 2dc0 10000100 00000000 f8c10100 00000000 ................ + 2dd0 08000000 00000000 c8790000 00000000 .........y...... 2de0 40c20100 00000000 08000000 00000000 @............... 2df0 8e430100 00000000 48c20100 00000000 .C......H....... - 2e00 08000000 00000000 b0040100 00000000 ................ + 2e00 08000000 00000000 e0040100 00000000 ................ 2e10 58c20100 00000000 08000000 00000000 X............... 2e20 a0690100 00000000 60c20100 00000000 .i......`....... 2e30 08000000 00000000 0b430100 00000000 .........C...... 2e40 68c20100 00000000 08000000 00000000 h............... - 2e50 00ee0000 00000000 78c20100 00000000 ........x....... + 2e50 40ee0000 00000000 78c20100 00000000 @.......x....... 2e60 08000000 00000000 40680100 00000000 ........@h...... 2e70 80c20100 00000000 08000000 00000000 ................ 2e80 09440100 00000000 88c20100 00000000 .D.............. - 2e90 08000000 00000000 50310100 00000000 ........P1...... + 2e90 08000000 00000000 80310100 00000000 .........1...... 2ea0 98c20100 00000000 08000000 00000000 ................ 2eb0 00680100 00000000 c0c20100 00000000 .h.............. 2ec0 08000000 00000000 14440100 00000000 .........D...... 2ed0 c8c20100 00000000 08000000 00000000 ................ - 2ee0 502e0100 00000000 d8c20100 00000000 P............... + 2ee0 802e0100 00000000 d8c20100 00000000 ................ 2ef0 08000000 00000000 e06a0100 00000000 .........j...... 2f00 e0c20100 00000000 08000000 00000000 ................ 2f10 1a440100 00000000 e8c20100 00000000 .D.............. - 2f20 08000000 00000000 e07a0000 00000000 .........z...... + 2f20 08000000 00000000 b17a0000 00000000 .........z...... 2f30 f8c20100 00000000 08000000 00000000 ................ 2f40 a06a0100 00000000 00c30100 00000000 .j.............. 2f50 08000000 00000000 1f440100 00000000 .........D...... 2f60 08c30100 00000000 08000000 00000000 ................ - 2f70 e27a0000 00000000 18c30100 00000000 .z.............. + 2f70 b37a0000 00000000 18c30100 00000000 .z.............. 2f80 08000000 00000000 606a0100 00000000 ........`j...... 2f90 40c30100 00000000 08000000 00000000 @............... 2fa0 04440100 00000000 48c30100 00000000 .D......H....... - 2fb0 08000000 00000000 f02d0100 00000000 .........-...... + 2fb0 08000000 00000000 202e0100 00000000 ........ ....... 2fc0 50c30100 00000000 08000000 00000000 P............... - 2fd0 a02a0100 00000000 68c30100 00000000 .*......h....... + 2fd0 d02a0100 00000000 68c30100 00000000 .*......h....... 2fe0 08000000 00000000 83430100 00000000 .........C...... 2ff0 70c30100 00000000 08000000 00000000 p............... - 3000 80080100 00000000 78c30100 00000000 ........x....... - 3010 08000000 00000000 88790000 00000000 .........y...... + 3000 b0080100 00000000 78c30100 00000000 ........x....... + 3010 08000000 00000000 59790000 00000000 ........Yy...... 3020 c0c30100 00000000 08000000 00000000 ................ 3030 f9430100 00000000 c8c30100 00000000 .C.............. - 3040 08000000 00000000 c0210100 00000000 .........!...... + 3040 08000000 00000000 f0210100 00000000 .........!...... 3050 d8c30100 00000000 08000000 00000000 ................ 3060 20770100 00000000 e0c30100 00000000 w.............. 3070 08000000 00000000 33440100 00000000 ........3D...... 3080 e8c30100 00000000 08000000 00000000 ................ - 3090 70800000 00000000 f8c30100 00000000 p............... + 3090 40800000 00000000 f8c30100 00000000 @............... 30a0 08000000 00000000 40730100 00000000 ........@s...... 30b0 00c40100 00000000 08000000 00000000 ................ 30c0 8e430100 00000000 08c40100 00000000 .C.............. - 30d0 08000000 00000000 30240100 00000000 ........0$...... + 30d0 08000000 00000000 60240100 00000000 ........`$...... 30e0 18c40100 00000000 08000000 00000000 ................ 30f0 606e0100 00000000 20c40100 00000000 `n...... ....... 3100 08000000 00000000 07420100 00000000 .........B...... 3110 28c40100 00000000 08000000 00000000 (............... - 3120 a0c30000 00000000 38c40100 00000000 ........8....... + 3120 e0c30000 00000000 38c40100 00000000 ........8....... 3130 08000000 00000000 206b0100 00000000 ........ k...... 3140 68c40100 00000000 08000000 00000000 h............... 3150 a0b70100 00000000 70c40100 00000000 ........p....... @@ -805,10 +805,10 @@ 3430 08000000 00000000 005b0100 00000000 .........[...... 3440 60c80100 00000000 08000000 00000000 `............... 3450 c0c30100 00000000 70c80100 00000000 ........p....... - 3460 08000000 00000000 e07e0000 00000000 .........~...... + 3460 08000000 00000000 b07e0000 00000000 .........~...... 3470 78c80100 00000000 08000000 00000000 x............... - 3480 e0310100 00000000 80c80100 00000000 .1.............. - 3490 08000000 00000000 300d0100 00000000 ........0....... + 3480 10320100 00000000 80c80100 00000000 .2.............. + 3490 08000000 00000000 600d0100 00000000 ........`....... 34a0 98c80100 00000000 08000000 00000000 ................ 34b0 5b430100 00000000 b8c80100 00000000 [C.............. 34c0 08000000 00000000 e0410100 00000000 .........A...... @@ -825,7 +825,7 @@ 3570 c9420100 00000000 d8c90100 00000000 .B.............. 3580 08000000 00000000 83450100 00000000 .........E...... 3590 f0c90100 00000000 08000000 00000000 ................ - 35a0 60f90000 00000000 68cb0100 00000000 `.......h....... + 35a0 a0f90000 00000000 68cb0100 00000000 ........h....... 35b0 08000000 00000000 91450100 00000000 .........E...... 35c0 88cb0100 00000000 08000000 00000000 ................ 35d0 9a450100 00000000 a8cb0100 00000000 .E.............. @@ -837,43 +837,43 @@ 3630 b3450100 00000000 38cc0100 00000000 .E......8....... 3640 08000000 00000000 2d450100 00000000 ........-E...... 3650 50cc0100 00000000 08000000 00000000 P............... - 3660 60c20000 00000000 d0cc0100 00000000 `............... + 3660 a0c20000 00000000 d0cc0100 00000000 ................ 3670 08000000 00000000 405b0100 00000000 ........@[...... 3680 d8cc0100 00000000 08000000 00000000 ................ - 3690 101e0100 00000000 e0cc0100 00000000 ................ - 36a0 08000000 00000000 fe7d0000 00000000 .........}...... + 3690 401e0100 00000000 e0cc0100 00000000 @............... + 36a0 08000000 00000000 cf7d0000 00000000 .........}...... 36b0 08cd0100 00000000 08000000 00000000 ................ 36c0 20c00100 00000000 10cd0100 00000000 ............... 36d0 08000000 00000000 20c10100 00000000 ........ ....... 36e0 18cd0100 00000000 08000000 00000000 ................ 36f0 c0c10100 00000000 48cd0100 00000000 ........H....... - 3700 08000000 00000000 f0fb0000 00000000 ................ + 3700 08000000 00000000 30fc0000 00000000 ........0....... 3710 d8cd0100 00000000 08000000 00000000 ................ 3720 3d450100 00000000 f0cd0100 00000000 =E.............. - 3730 08000000 00000000 c0f70000 00000000 ................ + 3730 08000000 00000000 00f80000 00000000 ................ 3740 70ce0100 00000000 08000000 00000000 p............... 3750 00610100 00000000 78ce0100 00000000 .a......x....... - 3760 08000000 00000000 d0290100 00000000 .........)...... + 3760 08000000 00000000 002a0100 00000000 .........*...... 3770 80ce0100 00000000 08000000 00000000 ................ - 3780 ac7c0000 00000000 a8ce0100 00000000 .|.............. + 3780 7d7c0000 00000000 a8ce0100 00000000 }|.............. 3790 08000000 00000000 40c20100 00000000 ........@....... 37a0 b8ce0100 00000000 08000000 00000000 ................ 37b0 40c30100 00000000 e8ce0100 00000000 @............... - 37c0 08000000 00000000 d0010100 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) @@ -1129,48 +1129,58 @@ jmp save_global.cold: - mov %rax,%rdi - xor %r13d,%r13d - call <_Py_DECREF> + call + test %rax,%rax + jne mov offset(%rsp),%rax - mov offset(%rsp),%r8 - mov %r14,%rcx - mov (%rsp),%rdx + mov %r15,%rcx + mov %r13,%rdx lea offset(%rip),%rsi # <_fini + ofs> mov offset(%rax),%rdi xor %eax,%eax call - movl $something,offset(%rsp) - jmp - call - test %rax,%rax - jne + jmp mov offset(%rsp),%rax - mov (%rsp),%rdx - mov %r13,%rcx + mov %r15,%rcx + mov %r13,%rdx lea offset(%rip),%rsi # <_fini + ofs> mov offset(%rax),%rdi xor %eax,%eax call - jmp + xor %r15d,%r15d + movl $something,offset(%rsp) + jmp mov offset(%rip),%rax # mov offset(%rdx),%rdx lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi xor %eax,%eax call - mov %r15,%r12 - xor %r13d,%r13d + mov (%rsp),%r12 + xor %r15d,%r15d jmp - mov offset(%rsp),%rax - mov (%rsp),%rdx - mov %r13,%rcx - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rdi + mov offset(%rsp),%rbx + test %rbx,%rbx + je + subq $something,(%rbx) + jne xor %eax,%eax - call - xor %r13d,%r13d - jmp + movl $something,offset(%rsp) + xor %r12d,%r12d + xor %r15d,%r15d + mov %rax,(%rsp) + xor %ebp,%ebp + jmp + movl $something,offset(%rsp) + jmp + movl $something,offset(%rsp) + test %r15,%r15 + je + mov %r15,%rdi + call <_Py_DECREF> + jmp + movl $something,offset(%rsp) + jmp mov %r12,%rdi call mov %rax,%rbx @@ -1189,8 +1199,8 @@ test %rax,%rax je mov offset(%rsp),%rdi - mov (%rsp),%rdx - mov %r13,%rcx + mov %r15,%rcx + mov %r13,%rdx call <_checkmodule> mov offset(%rsp),%rdi test %eax,%eax @@ -1240,35 +1250,46 @@ call jmp mov offset(%rsp),%rax - mov (%rsp),%rdx mov %r14,%rcx - xor %r15d,%r15d - lea offset(%rip),%rsi # <_fini + ofs> + mov %r13,%rdx xor %ebx,%ebx + lea offset(%rip),%rsi # <_fini + ofs> xor %r12d,%r12d mov offset(%rax),%rdi xor %eax,%eax call + xor %r8d,%r8d + mov %r8,(%rsp) + jmp + mov offset(%rip),%rax # + mov offset(%rdx),%rdx + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + xor %eax,%eax + call jmp mov %rcx,%rdi call <_Py_DECREF> jmp - mov offset(%rip),%rax # - mov (%rax),%rdi - call - test %eax,%eax - je + xor %r10d,%r10d + mov %r14,%rdi + mov %r10,offset(%rsp) + call <_Py_DECREF> + jmp + mov offset(%rip),%r15 # + jmp + mov %rdx,%rdi + xor %r15d,%r15d + call <_Py_DECREF> mov offset(%rsp),%rax - mov offset(%rbp),%ecx + mov %r14,%rcx + mov %r13,%rdx + mov offset(%rsp),%r8 lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rsp),%rdx mov offset(%rax),%rdi xor %eax,%eax call jmp - mov %rcx,%rdi - call <_Py_DECREF> - jmp mov offset(%rip),%rax # mov (%rax),%rdi call @@ -1282,40 +1303,24 @@ xor %eax,%eax call jmp - movl $something,offset(%rsp) - xor %ebx,%ebx - mov %r13,%rdi - call <_Py_DECREF> - test %rbx,%rbx - jne - jmp - mov offset(%rip),%rax # - mov offset(%rdx),%rdx - lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%rip),%rax # mov (%rax),%rdi - xor %eax,%eax - call - jmp - mov offset(%rip),%r13 # - jmp - xor %edi,%edi - mov %rdi,offset(%rsp) - mov %r14,%rdi - call <_Py_DECREF> - jmp + call + test %eax,%eax + je mov offset(%rsp),%rax - mov offset(%rsp),%rcx - mov %r14,%r8 - xor %r15d,%r15d - mov (%rsp),%rdx + mov offset(%rbp),%ecx lea offset(%rip),%rsi # <_fini + ofs> - xor %r13d,%r13d + mov offset(%rsp),%rdx mov offset(%rax),%rdi xor %eax,%eax call jmp - mov (%rsp),%rdi + mov %rcx,%rdi /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (objdump) @@ -83,7 +83,7 @@ 0770 00000000 00000000 61000000 10000000 ........a....... 0780 00000000 00000000 00000000 00000000 ................ 0790 72020000 10000000 00000000 00000000 r............... - 07a0 00000000 00000000 ec040000 10000000 ................ + 07a0 00000000 00000000 d8040000 10000000 ................ 07b0 00000000 00000000 00000000 00000000 ................ 07c0 1f030000 10000000 00000000 00000000 ................ 07d0 00000000 00000000 b0030000 10000000 ................ @@ -161,7 +161,7 @@ 0c50 00000000 00000000 d8010000 10000000 ................ 0c60 00000000 00000000 00000000 00000000 ................ 0c70 0c010000 10000000 00000000 00000000 ................ - 0c80 00000000 00000000 e5040000 12000000 ................ + 0c80 00000000 00000000 f0040000 12000000 ................ 0c90 00000000 00000000 00000000 00000000 ................ 0ca0 00030000 10000000 00000000 00000000 ................ 0cb0 00000000 00000000 90050000 12000000 ................ @@ -215,7 +215,7 @@ 0fb0 00000000 00000000 e1020000 12000000 ................ 0fc0 00000000 00000000 00000000 00000000 ................ 0fd0 74050000 10000000 00000000 00000000 t............... - 0fe0 00000000 00000000 d8040000 10000000 ................ + 0fe0 00000000 00000000 e3040000 10000000 ................ 0ff0 00000000 00000000 00000000 00000000 ................ 1000 46000000 22000000 00000000 00000000 F..."........... 1010 00000000 00000000 56030000 10000000 ........V....... @@ -228,7 +228,7 @@ 1080 00000000 00000000 00000000 00000000 ................ 1090 cc030000 10000000 00000000 00000000 ................ 10a0 00000000 00000000 55000000 12000e00 ........U....... - 10b0 d0780000 00000000 0c000000 00000000 .x.............. + 10b0 e0780000 00000000 0c000000 00000000 .x.............. Contents of section .dynstr: 10c0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 10d0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -307,9 +307,9 @@ 1560 72790066 61627300 666d6f64 0050794f ry.fabs.fmod.PyO 1570 626a6563 745f4765 74497465 72005079 bject_GetIter.Py 1580 49746572 5f4e6578 74005079 4d656d5f Iter_Next.PyMem_ - 1590 5265616c 6c6f6300 50794d65 6d5f4d61 Realloc.PyMem_Ma - 15a0 6c6c6f63 006d656d 63707900 50794d65 lloc.memcpy.PyMe - 15b0 6d5f4672 65650050 79457863 5f4d656d m_Free.PyExc_Mem + 1590 5265616c 6c6f6300 50794d65 6d5f4672 Realloc.PyMem_Fr + 15a0 65650050 794d656d 5f4d616c 6c6f6300 ee.PyMem_Malloc. + 15b0 6d656d63 70790050 79457863 5f4d656d memcpy.PyExc_Mem 15c0 6f727945 72726f72 00706f77 005f5079 oryError.pow._Py 15d0 4c6f6e67 5f536967 6e005f50 794c6f6e Long_Sign._PyLon 15e0 675f4e75 6d426974 73005f50 794c6f6e g_NumBits._PyLon @@ -350,8 +350,8 @@ 17e8 751a6909 00000200 d5050000 00000000 u.i............. Contents of section .rela.dyn: 17f8 30ea0000 00000000 08000000 00000000 0............... - 1808 c0780000 00000000 38ea0000 00000000 .x......8....... - 1818 08000000 00000000 80780000 00000000 .........x...... + 1808 d0780000 00000000 38ea0000 00000000 .x......8....... + 1818 08000000 00000000 90780000 00000000 .........x...... 1828 40ea0000 00000000 08000000 00000000 @............... 1838 44a00000 00000000 48ea0000 00000000 D.......H....... 1848 08000000 00000000 94a10000 00000000 ................ @@ -363,42 +363,42 @@ 18a8 08000000 00000000 a2a10000 00000000 ................ 18b8 00f00000 00000000 08000000 00000000 ................ 18c8 00f00000 00000000 28f00000 00000000 ........(....... - 18d8 08000000 00000000 e0780000 00000000 .........x...... + 18d8 08000000 00000000 f0780000 00000000 .........x...... 18e8 40f00000 00000000 08000000 00000000 @............... 18f8 d7a00000 00000000 48f00000 00000000 ........H....... - 1908 08000000 00000000 d0790000 00000000 .........y...... + 1908 08000000 00000000 e0790000 00000000 .........y...... 1918 58f00000 00000000 08000000 00000000 X............... 1928 e0c10000 00000000 60f00000 00000000 ........`....... 1938 08000000 00000000 dca00000 00000000 ................ 1948 68f00000 00000000 08000000 00000000 h............... - 1958 607f0000 00000000 78f00000 00000000 `.......x....... + 1958 707f0000 00000000 78f00000 00000000 p.......x....... 1968 08000000 00000000 80c10000 00000000 ................ 1978 80f00000 00000000 08000000 00000000 ................ 1988 e2a00000 00000000 88f00000 00000000 ................ - 1998 08000000 00000000 f0790000 00000000 .........y...... + 1998 08000000 00000000 007a0000 00000000 .........z...... 19a8 98f00000 00000000 08000000 00000000 ................ 19b8 00c10000 00000000 a0f00000 00000000 ................ 19c8 08000000 00000000 e7a00000 00000000 ................ 19d8 a8f00000 00000000 08000000 00000000 ................ - 19e8 807f0000 00000000 b8f00000 00000000 ................ + 19e8 907f0000 00000000 b8f00000 00000000 ................ 19f8 08000000 00000000 a0c00000 00000000 ................ 1a08 c0f00000 00000000 08000000 00000000 ................ 1a18 eda00000 00000000 c8f00000 00000000 ................ - 1a28 08000000 00000000 107a0000 00000000 .........z...... + 1a28 08000000 00000000 207a0000 00000000 ........ z...... 1a38 d8f00000 00000000 08000000 00000000 ................ 1a48 20c00000 00000000 e0f00000 00000000 ............... 1a58 08000000 00000000 3aa00000 00000000 ........:....... 1a68 e8f00000 00000000 08000000 00000000 ................ - 1a78 c07b0000 00000000 f8f00000 00000000 .{.............. + 1a78 d07b0000 00000000 f8f00000 00000000 .{.............. 1a88 08000000 00000000 80bf0000 00000000 ................ 1a98 00f10000 00000000 08000000 00000000 ................ 1aa8 f2a00000 00000000 08f10000 00000000 ................ - 1ab8 08000000 00000000 a07f0000 00000000 ................ + 1ab8 08000000 00000000 b07f0000 00000000 ................ 1ac8 18f10000 00000000 08000000 00000000 ................ 1ad8 20bf0000 00000000 20f10000 00000000 ....... ....... 1ae8 08000000 00000000 f8a00000 00000000 ................ 1af8 28f10000 00000000 08000000 00000000 (............... - 1b08 207e0000 00000000 38f10000 00000000 ~......8....... + 1b08 307e0000 00000000 38f10000 00000000 0~......8....... 1b18 08000000 00000000 a0be0000 00000000 ................ 1b28 40f10000 00000000 08000000 00000000 @............... 1b38 31a00000 00000000 48f10000 00000000 1.......H....... @@ -411,12 +411,12 @@ 1ba8 08000000 00000000 80bd0000 00000000 ................ 1bb8 80f10000 00000000 08000000 00000000 ................ 1bc8 dda00000 00000000 88f10000 00000000 ................ - 1bd8 08000000 00000000 307a0000 00000000 ........0z...... + 1bd8 08000000 00000000 407a0000 00000000 ........@z...... 1be8 98f10000 00000000 08000000 00000000 ................ 1bf8 40bd0000 00000000 a0f10000 00000000 @............... 1c08 08000000 00000000 fda00000 00000000 ................ 1c18 a8f10000 00000000 08000000 00000000 ................ - 1c28 e0800000 00000000 b8f10000 00000000 ................ + 1c28 f0800000 00000000 b8f10000 00000000 ................ 1c38 08000000 00000000 e0bc0000 00000000 ................ 1c48 c0f10000 00000000 08000000 00000000 ................ 1c58 55a00000 00000000 c8f10000 00000000 U............... @@ -425,11 +425,11 @@ 1c88 c0bb0000 00000000 e0f10000 00000000 ................ 1c98 08000000 00000000 05a10000 00000000 ................ 1ca8 e8f10000 00000000 08000000 00000000 ................ - 1cb8 e0910000 00000000 f8f10000 00000000 ................ + 1cb8 f0910000 00000000 f8f10000 00000000 ................ 1cc8 08000000 00000000 80bb0000 00000000 ................ 1cd8 00f20000 00000000 08000000 00000000 ................ 1ce8 09a10000 00000000 08f20000 00000000 ................ - 1cf8 08000000 00000000 00920000 00000000 ................ + 1cf8 08000000 00000000 10920000 00000000 ................ 1d08 18f20000 00000000 08000000 00000000 ................ 1d18 40bb0000 00000000 20f20000 00000000 @....... ....... 1d28 08000000 00000000 47a00000 00000000 ........G....... @@ -438,12 +438,12 @@ 1d58 08000000 00000000 00bb0000 00000000 ................ 1d68 40f20000 00000000 08000000 00000000 @............... 1d78 0ea10000 00000000 48f20000 00000000 ........H....... - 1d88 08000000 00000000 70950000 00000000 ........p....... + 1d88 08000000 00000000 80950000 00000000 ................ 1d98 58f20000 00000000 08000000 00000000 X............... 1da8 60ba0000 00000000 60f20000 00000000 `.......`....... 1db8 08000000 00000000 14a10000 00000000 ................ 1dc8 68f20000 00000000 08000000 00000000 h............... - 1dd8 30810000 00000000 78f20000 00000000 0.......x....... + 1dd8 40810000 00000000 78f20000 00000000 @.......x....... 1de8 08000000 00000000 00ba0000 00000000 ................ 1df8 80f20000 00000000 08000000 00000000 ................ 1e08 19a10000 00000000 88f20000 00000000 ................ @@ -456,7 +456,7 @@ 1e78 08000000 00000000 20b90000 00000000 ........ ....... 1e88 c0f20000 00000000 08000000 00000000 ................ 1e98 5aa00000 00000000 c8f20000 00000000 Z............... - 1ea8 08000000 00000000 c0810000 00000000 ................ + 1ea8 08000000 00000000 d0810000 00000000 ................ 1eb8 d8f20000 00000000 08000000 00000000 ................ 1ec8 c0b80000 00000000 e0f20000 00000000 ................ 1ed8 08000000 00000000 29a10000 00000000 ........)....... @@ -470,7 +470,7 @@ 1f58 40b70000 00000000 20f30000 00000000 @....... ....... 1f68 08000000 00000000 61a10000 00000000 ........a....... 1f78 28f30000 00000000 08000000 00000000 (............... - 1f88 30830000 00000000 38f30000 00000000 0.......8....... + 1f88 40830000 00000000 38f30000 00000000 @.......8....... 1f98 08000000 00000000 00b70000 00000000 ................ 1fa8 40f30000 00000000 08000000 00000000 @............... 1fb8 2fa10000 00000000 48f30000 00000000 /.......H....... @@ -479,16 +479,16 @@ 1fe8 c0b60000 00000000 60f30000 00000000 ........`....... 1ff8 08000000 00000000 33a10000 00000000 ........3....... 2008 68f30000 00000000 08000000 00000000 h............... - 2018 10890000 00000000 78f30000 00000000 ........x....... + 2018 20890000 00000000 78f30000 00000000 .......x....... 2028 08000000 00000000 40b50000 00000000 ........@....... 2038 80f30000 00000000 08000000 00000000 ................ 2048 39a10000 00000000 88f30000 00000000 9............... - 2058 08000000 00000000 90990000 00000000 ................ + 2058 08000000 00000000 a0990000 00000000 ................ 2068 98f30000 00000000 08000000 00000000 ................ 2078 80b20000 00000000 a0f30000 00000000 ................ 2088 08000000 00000000 41a10000 00000000 ........A....... 2098 a8f30000 00000000 08000000 00000000 ................ - 20a8 607b0000 00000000 b8f30000 00000000 `{.............. + 20a8 707b0000 00000000 b8f30000 00000000 p{.............. 20b8 08000000 00000000 00b20000 00000000 ................ 20c8 c0f30000 00000000 08000000 00000000 ................ 20d8 4aa10000 00000000 c8f30000 00000000 J............... @@ -501,12 +501,12 @@ 2148 08000000 00000000 20b10000 00000000 ........ ....... 2158 00f40000 00000000 08000000 00000000 ................ 2168 56a10000 00000000 08f40000 00000000 V............... /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so (disasm) @@ -680,6 +680,15 @@ jmp math_fsum.cold: + mov %rdi,offset(%rsp) + call + mov offset(%rsp),%rdi + pxor %xmm5,%xmm5 + movq offset(%rip),%xmm3 # + test %rax,%rax + jne + movsd (%rsp),%xmm6 + jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi @@ -690,15 +699,6 @@ mov (%rax),%rdi call jmp - mov %rdi,offset(%rsp) - call - mov offset(%rsp),%rdi - pxor %xmm5,%xmm5 - movq offset(%rip),%xmm3 # - test %rax,%rax - jne - movsd (%rsp),%xmm6 - jmp math_hypot.cold: mov offset(%rsp),%rax @@ -2874,7 +2874,7 @@ mov %rax,(%rsp) jp jne - jmp + jmp call test %rax,%rax jne @@ -2920,7 +2920,19 @@ jbe movsd -offset(%r14,%r15,8),%xmm1 comisd %xmm0,%xmm1 - ja + jbe + movsd offset(%rsp),%xmm0 + movsd offset(%rsp),%xmm1 + movsd offset(%rsp),%xmm3 + addsd %xmm0,%xmm0 + addsd %xmm0,%xmm1 + movapd %xmm1,%xmm2 + subsd %xmm3,%xmm2 + movsd %xmm2,offset(%rsp) + movsd offset(%rsp),%xmm2 + ucomisd %xmm0,%xmm2 + jp + je movsd offset(%rsp),%xmm0 call mov %rax,%rbp @@ -2942,27 +2954,14 @@ pop %r15 ret comisd -offset(%r14,%r15,8),%xmm0 - jbe - movsd offset(%rsp),%xmm0 - movsd offset(%rsp),%xmm1 - movsd offset(%rsp),%xmm3 - addsd %xmm0,%xmm0 - addsd %xmm0,%xmm1 - movapd %xmm1,%xmm2 - subsd %xmm3,%xmm2 - movsd %xmm2,offset(%rsp) - movsd offset(%rsp),%xmm2 - ucomisd %xmm0,%xmm2 - jp - jne - movsd %xmm1,offset(%rsp) + ja jmp add %rbp,%rbp cmp %rbp,%r13 - jge + jge movabs $something,%rax cmp %rbp,%rax - jb + jb lea offset(,%rbp,8),%rsi movsd %xmm1,(%rsp) cmp %r12,%r14 @@ -2972,9 +2971,8 @@ movsd (%rsp),%xmm1 test %rax,%rax mov %rax,%rcx - je - mov %rcx,%r14 - jmp + jne + jmp movapd %xmm6,%xmm1 andpd offset(%rip),%xmm1 # ucomisd %xmm1,%xmm0 @@ -2987,7 +2985,19 @@ addsd offset(%rsp),%xmm6 movsd %xmm6,offset(%rsp) jmp + movsd %xmm1,offset(%rsp) + jmp call <__stack_chk_fail@plt> + mov %r14,%rdi + call + jmp + movsd offset(%rsp),%xmm7 + ucomisd %xmm7,%xmm7 + jp + movsd offset(%rsp),%xmm0 + call + mov %rax,%rbp + jmp call mov offset(%rsp),%rdi pxor %xmm5,%xmm5 @@ -3010,23 +3020,14 @@ mov %rsi,%rdi call test %rax,%rax - je + je lea offset(,%r13,8),%rdx mov %r12,%rsi mov %rax,%rdi call movsd (%rsp),%xmm1 mov %rax,%rcx - jmp - movsd offset(%rsp),%xmm7 - ucomisd %xmm7,%xmm7 - jp - movsd offset(%rsp),%xmm0 - call - mov %rax,%rbp - jmp - mov %r14,%rdi - call + mov %rcx,%r14 jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> @@ -3034,9 +3035,9 @@ mov (%rax),%rdi call jmp - jmp jmp - nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) math_isqrt: push %r15 /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc differs at offset '584' (data) --- old /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/xml/etree/__pycache__/ElementPath.cpython-39.pyc (hex) @@ -1,4 +1,4 @@ -00000240 00 46 72 01 00 00 00 fa 01 7b fa 01 3a e9 01 00 |.Fr......{..:...| +00000240 00 46 72 01 00 00 00 da 01 7b fa 01 3a e9 01 00 |.Fr......{..:...| 00000250 00 00 7a 06 7b 25 73 7d 25 73 7a 21 70 72 65 66 |..z.{%s}%sz!pref| 00000260 69 78 20 25 72 20 6e 6f 74 20 66 6f 75 6e 64 20 |ix %r not found | 00000270 69 6e 20 70 72 65 66 69 78 20 6d 61 70 fa 01 40 |in prefix map..@| /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-1.pyc differs at offset '23977' (data) --- old /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-1.pyc (hex) +++ new /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-1.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_dict.cpython-39.opt-2.pyc differs at offset '2382' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.opt-2.pyc (hex) @@ -1,5 +1,5 @@ -00000940 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e fa 01 7b |ls>...{| -00000950 7a 02 2c 20 fa 01 7d 29 07 da 05 72 61 6e 67 65 |z., ..})...range| +00000940 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e da 01 7b |ls>...{| +00000950 7a 02 2c 20 da 01 7d 29 07 da 05 72 61 6e 67 65 |z., ..})...range| 00000960 72 1e 00 00 00 da 07 73 68 75 66 66 6c 65 72 1d |r......shuffler.| 00000970 00 00 00 72 15 00 00 00 da 04 65 76 61 6c 72 0d |...r......evalr.| 00000980 00 00 00 29 05 72 11 00 00 00 da 01 6e da 05 69 |...).r......n..i| /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.pyc differs at offset '2382' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_dict.cpython-39.pyc (hex) @@ -1,5 +1,5 @@ -00000940 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e fa 01 7b |ls>...{| -00000950 7a 02 2c 20 fa 01 7d 29 07 da 05 72 61 6e 67 65 |z., ..})...range| +00000940 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e da 01 7b |ls>...{| +00000950 7a 02 2c 20 da 01 7d 29 07 da 05 72 61 6e 67 65 |z., ..})...range| 00000960 72 1e 00 00 00 da 07 73 68 75 66 66 6c 65 72 1d |r......shuffler.| 00000970 00 00 00 72 15 00 00 00 da 04 65 76 61 6c 72 0d |...r......evalr.| 00000980 00 00 00 29 05 72 11 00 00 00 da 01 6e da 05 69 |...).r......n..i| /usr/lib64/python3.9/test/__pycache__/test_logging.cpython-39.opt-2.pyc differs at offset '83335' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_logging.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_logging.cpython-39.opt-2.pyc (hex) @@ -1,4 +1,4 @@ -00014580 61 67 65 7d 25 24 fa 01 7b a9 01 72 0a 03 00 00 |age}%$..{..r....| +00014580 61 67 65 7d 25 24 da 01 7b a9 01 72 0a 03 00 00 |age}%$..{..r....| 00014590 fa 1f 24 25 4d 65 73 73 61 67 65 20 77 69 74 68 |..$%Message with| 000145a0 20 32 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 25 | 2 placeholders%| 000145b0 24 7a 08 7b 72 61 6e 64 6f 6d 7d 7a 09 7b 6d 65 |$z.{random}z.{me| /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.opt-2.pyc differs at offset '32066' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_set.cpython-39.opt-2.pyc (hex) @@ -1,4 +1,4 @@ -00007d40 4e fa 01 7b fa 01 7d 72 0d 00 00 00 e9 ff ff ff |N..{..}r........| +00007d40 4e da 01 7b da 01 7d 72 0d 00 00 00 e9 ff ff ff |N..{..}r........| 00007d50 ff 7a 02 2c 20 63 01 00 00 00 00 00 00 00 00 00 |.z., c..........| 00007d60 00 00 02 00 00 00 04 00 00 00 53 00 00 00 73 14 |..........S...s.| 00007d70 00 00 00 67 00 7c 00 5d 0c 7d 01 74 00 7c 01 83 |...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/__pycache__/test_tcl.cpython-39.pyc differs at offset '18628' (data) --- old /usr/lib64/python3.9/test/__pycache__/test_tcl.cpython-39.pyc (hex) +++ new /usr/lib64/python3.9/test/__pycache__/test_tcl.cpython-39.pyc (hex) @@ -1,4 +1,4 @@ -000048c0 20 25 73 fa 01 7b 29 0b 72 2d 00 00 00 72 2e 00 | %s..{).r-...r..| +000048c0 20 25 73 da 01 7b 29 0b 72 2d 00 00 00 72 2e 00 | %s..{).r-...r..| 000048d0 00 00 da 09 73 70 6c 69 74 6c 69 73 74 72 11 00 |....splitlistr..| 000048e0 00 00 72 22 00 00 00 72 23 00 00 00 72 2f 00 00 |..r"...r#...r/..| 000048f0 00 72 1e 00 00 00 72 62 00 00 00 72 35 00 00 00 |.r....rb...r5...| /usr/lib64/python3.9/test/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.opt-2.pyc differs at offset '738' (data) --- old /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.opt-2.pyc (hex) +++ new /usr/lib64/python3.9/test/test_json/__pycache__/test_scanstring.cpython-39.opt-2.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