~/f/python311/RPMS.2017 ~/f/python311 ~/f/python311 RPMS.2017/libpython3_11-1_0-3.11.9-1.1.x86_64.rpm RPMS/libpython3_11-1_0-3.11.9-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.9-1.1.x86_64.rpm to libpython3_11-1_0-3.11.9-1.1.x86_64.rpm comparing the rpm tags of libpython3_11-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -116 +116 @@ -/usr/lib64/libpython3.11.so.1.0 0cf2ded8764af8af1527d32723900174f693ae1f9f0555d15e59b3df32458d63 0 +/usr/lib64/libpython3.11.so.1.0 dae101965b1bb6fe7b8c8619fc158f496bae4d5e999e017b4d0f71f2f7bf0faa 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.11.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.11.so.1.0 (objdump) +++ new /usr/lib64/libpython3.11.so.1.0 (objdump) @@ -1576,10 +1576,10 @@ 064c8 00000000 00000000 00000000 00000000 ................ 064d8 00000000 00000000 26840000 12000000 ........&....... 064e8 00000000 00000000 00000000 00000000 ................ - 064f8 71540000 12000000 00000000 00000000 qT.............. + 064f8 36540000 12000000 00000000 00000000 6T.............. 06508 00000000 00000000 308e0000 12000000 ........0....... 06518 00000000 00000000 00000000 00000000 ................ - 06528 4a550000 12000000 00000000 00000000 JU.............. + 06528 39550000 12000000 00000000 00000000 9U.............. 06538 00000000 00000000 157e0000 12000000 .........~...... 06548 00000000 00000000 00000000 00000000 ................ 06558 1b500000 12000000 00000000 00000000 .P.............. @@ -1591,7 +1591,7 @@ 065b8 190b0000 12000000 00000000 00000000 ................ 065c8 00000000 00000000 d4890000 12000000 ................ 065d8 00000000 00000000 00000000 00000000 ................ - 065e8 5d5d0000 12000000 00000000 00000000 ]].............. + 065e8 4c5d0000 12000000 00000000 00000000 L].............. 065f8 00000000 00000000 46030000 12000000 ........F....... 06608 00000000 00000000 00000000 00000000 ................ 06618 eb4d0000 12000000 00000000 00000000 .M.............. @@ -1601,7 +1601,7 @@ 06658 00000000 00000000 a7730000 12000000 .........s...... 06668 00000000 00000000 00000000 00000000 ................ 06678 d3420000 12000000 00000000 00000000 .B.............. - 06688 00000000 00000000 315e0000 12000000 ........1^...... + 06688 00000000 00000000 205e0000 12000000 ........ ^...... 06698 00000000 00000000 00000000 00000000 ................ 066a8 e7060000 12000000 00000000 00000000 ................ 066b8 00000000 00000000 e1430000 12000000 .........C...... @@ -1618,16 +1618,16 @@ 06768 98290000 12000000 00000000 00000000 .).............. 06778 00000000 00000000 09050000 12000000 ................ 06788 00000000 00000000 00000000 00000000 ................ - 06798 b9510000 12000000 00000000 00000000 .Q.............. + 06798 a8510000 12000000 00000000 00000000 .Q.............. 067a8 00000000 00000000 118a0000 12000000 ................ 067b8 00000000 00000000 00000000 00000000 ................ 067c8 08900000 11000000 00000000 00000000 ................ 067d8 00000000 00000000 fa1e0000 12000000 ................ 067e8 00000000 00000000 00000000 00000000 ................ - 067f8 95510000 12000000 00000000 00000000 .Q.............. + 067f8 84510000 12000000 00000000 00000000 .Q.............. 06808 00000000 00000000 ff2e0000 12000000 ................ 06818 00000000 00000000 00000000 00000000 ................ - 06828 f5650000 12000000 00000000 00000000 .e.............. + 06828 e4650000 12000000 00000000 00000000 .e.............. 06838 00000000 00000000 7a0b0000 12000000 ........z....... 06848 00000000 00000000 00000000 00000000 ................ 06858 0c390000 12000000 00000000 00000000 .9.............. @@ -1643,7 +1643,7 @@ 068f8 00000000 00000000 e08a0000 12000000 ................ 06908 00000000 00000000 00000000 00000000 ................ 06918 ad000000 12000000 00000000 00000000 ................ - 06928 00000000 00000000 79620000 12000000 ........yb...... + 06928 00000000 00000000 68620000 12000000 ........hb...... 06938 00000000 00000000 00000000 00000000 ................ 06948 c8000000 12000000 00000000 00000000 ................ 06958 00000000 00000000 01000000 20000000 ............ ... @@ -1657,7 +1657,7 @@ 069d8 e9830000 12000000 00000000 00000000 ................ 069e8 00000000 00000000 47810000 12000000 ........G....... 069f8 00000000 00000000 00000000 00000000 ................ - 06a08 c5600000 12000000 00000000 00000000 .`.............. + 06a08 b4600000 12000000 00000000 00000000 .`.............. 06a18 00000000 00000000 e26d0000 12000000 .........m...... 06a28 00000000 00000000 00000000 00000000 ................ 06a38 2a080000 12000000 00000000 00000000 *............... @@ -1681,17 +1681,17 @@ 06b58 c2820000 12000000 00000000 00000000 ................ 06b68 00000000 00000000 eb7c0000 12000000 .........|...... 06b78 00000000 00000000 00000000 00000000 ................ - 06b88 ae510000 12000000 00000000 00000000 .Q.............. + 06b88 9d510000 12000000 00000000 00000000 .Q.............. 06b98 00000000 00000000 6a810000 12000000 ........j....... 06ba8 00000000 00000000 00000000 00000000 ................ 06bb8 a44f0000 12000000 00000000 00000000 .O.............. 06bc8 00000000 00000000 1a500000 12000000 .........P...... 06bd8 00000000 00000000 00000000 00000000 ................ 06be8 3d450000 12000000 00000000 00000000 =E.............. - 06bf8 00000000 00000000 bb4f0000 12000000 .........O...... + 06bf8 00000000 00000000 ce4f0000 12000000 .........O...... 06c08 00000000 00000000 00000000 00000000 ................ 06c18 bf7e0000 12000000 00000000 00000000 .~.............. - 06c28 00000000 00000000 d8600000 12000000 .........`...... + 06c28 00000000 00000000 c7600000 12000000 .........`...... 06c38 00000000 00000000 00000000 00000000 ................ 06c48 120a0000 12000000 00000000 00000000 ................ 06c58 00000000 00000000 fa7d0000 12000000 .........}...... @@ -1712,7 +1712,7 @@ 06d48 00000000 00000000 11810000 12000000 ................ 06d58 00000000 00000000 00000000 00000000 ................ 06d68 3e7e0000 12000000 00000000 00000000 >~.............. - 06d78 00000000 00000000 d5650000 12000000 .........e...... + 06d78 00000000 00000000 c4650000 12000000 .........e...... 06d88 00000000 00000000 00000000 00000000 ................ 06d98 4c7e0000 12000000 00000000 00000000 L~.............. 06da8 00000000 00000000 d33d0000 12000000 .........=...... @@ -1723,10 +1723,10 @@ 06df8 4e170000 12000000 00000000 00000000 N............... 06e08 00000000 00000000 028e0000 12000000 ................ 06e18 00000000 00000000 00000000 00000000 ................ - 06e28 fc5d0000 12000000 00000000 00000000 .].............. + 06e28 eb5d0000 12000000 00000000 00000000 .].............. 06e38 00000000 00000000 79460000 12000000 ........yF...... 06e48 00000000 00000000 00000000 00000000 ................ - 06e58 b3580000 12000000 00000000 00000000 .X.............. + 06e58 a2580000 12000000 00000000 00000000 .X.............. 06e68 00000000 00000000 95410000 12000000 .........A...... 06e78 00000000 00000000 00000000 00000000 ................ 06e88 e48d0000 12000000 00000000 00000000 ................ @@ -1745,7 +1745,7 @@ 06f58 00000000 00000000 35060000 12000000 ........5....... 06f68 00000000 00000000 00000000 00000000 ................ 06f78 cc3d0000 12000000 00000000 00000000 .=.............. - 06f88 00000000 00000000 42640000 12000000 ........Bd...... + 06f88 00000000 00000000 31640000 12000000 ........1d...... 06f98 00000000 00000000 00000000 00000000 ................ 06fa8 86410000 12000000 00000000 00000000 .A.............. 06fb8 00000000 00000000 71830000 12000000 ........q....... @@ -1756,11 +1756,11 @@ 07008 6b4e0000 12000000 00000000 00000000 kN.............. 07018 00000000 00000000 494a0000 12000000 ........IJ...... 07028 00000000 00000000 00000000 00000000 ................ - 07038 83620000 12000000 00000000 00000000 .b.............. + 07038 72620000 12000000 00000000 00000000 rb.............. 07048 00000000 00000000 146f0000 12000000 .........o...... 07058 00000000 00000000 00000000 00000000 ................ 07068 d17d0000 12000000 00000000 00000000 .}.............. - 07078 00000000 00000000 11640000 12000000 .........d...... + 07078 00000000 00000000 00640000 12000000 .........d...... 07088 00000000 00000000 00000000 00000000 ................ 07098 7f030000 12000000 00000000 00000000 ................ 070a8 00000000 00000000 2c000000 20000000 ........,... ... @@ -1772,9 +1772,9 @@ 07108 00000000 00000000 18880000 12000000 ................ 07118 00000000 00000000 00000000 00000000 ................ 07128 58090000 12000000 00000000 00000000 X............... - 07138 00000000 00000000 d3650000 12000000 .........e...... + 07138 00000000 00000000 c2650000 12000000 .........e...... 07148 00000000 00000000 00000000 00000000 ................ - 07158 77540000 12000000 00000000 00000000 wT.............. + 07158 3c540000 12000000 00000000 00000000 lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> - mov %rbp,%rdi + mov %rbx,%rdi call - cmpq $something,offset(%rbx) + cmpq $something,offset(%rbp) je - mov offset(%rbx),%rax + mov offset(%rbp),%rax movl $something,offset(%rax) movl $something,offset(%rax) jmp @@ -5053,18 +5053,17 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> 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 - mov offset(%rsp),%r14d + mov offset(%rsp),%rdi call test %eax,%eax jne test %r14d,%r14d je - mov %rbp,%rdi + mov %rbx,%rdi call call mov %ecx,offset(%rsp) @@ -5082,17 +5081,17 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> xor %esi,%esi - mov %r15,%rdi + mov %r13,%rdi call mov offset(%rsp),%rax add offset(%rsp),%rax - mov $something,%r9d + mov $something,%r10d cqto - mov offset(%rsp),%rsi - add offset(%rsp),%rsi - idiv %r9 + mov offset(%rsp),%rcx + add offset(%rsp),%rcx + idiv %r10 imul $something,%rdx,%rdx - add %rsi,%rax + add %rcx,%rax jmp COMPUTE_EVAL_BREAKER.cold: @@ -5595,28 +5594,28 @@ jmp <_PyObject_Malloc + ofs> allocate_from_new_pool.cold: - mov offset(%rip),%rax # - mov (%rax),%rdi - call <_PyObject_DebugMallocStats> - jmp - xor %edx,%edx - cmpb $something,(%rax) - setne %dl - jmp mov offset(%rip),%rdi # <_PyObject_Arena> mov $something,%edx - mov %r13,%rsi + mov %r14,%rsi call *offset(%rip) # <_PyObject_Arena + ofs> mov offset(%rip),%rax # - mov %r12,offset(%rip) # - mov %rax,offset(%r12) - xor %esi,%esi - mov %rsi,offset(%rip) # + mov %r13,offset(%rip) # + mov %rax,offset(%r13) + xor %edi,%edi + mov %rdi,offset(%rip) # jmp lea (%rax,%rax,1),%r12d cmp %r12d,%eax jae jmp + mov offset(%rip),%rax # + mov (%rax),%rdi + call <_PyObject_DebugMallocStats> + jmp + xor %edx,%edx + cmpb $something,(%rax) + setne %dl + jmp _PyObject_ArenaMmap.cold: xor %eax,%eax @@ -5630,14 +5629,14 @@ mov %rax,%rdx test %rax,%rax je - mov %rbx,%r12 + mov %rbx,%r14 movslq offset(%rsp),%rax addl $something,offset(%rip) # - shr $something,%r12 - and $something,%r12d - mov %rdx,offset(%r13,%rax,8) + shr $something,%r14 + and $something,%r14d + mov %rdx,(%r12,%rax,8) mov %rax,%rcx - cmpq $something,(%rdx,%r12,8) + cmpq $something,(%rdx,%r14,8) jne mov $something,%esi mov $something,%edi @@ -5647,13 +5646,13 @@ test %rax,%rax jne xor %edx,%edx - mov %edx,(%r14,%rbp,8) + mov %edx,offset(%r13,%rbp,8) xor %eax,%eax jmp movslq offset(%rsp),%rax addl $something,offset(%rip) # - mov offset(%r13,%rax,8),%rcx - mov %rdx,(%rcx,%r12,8) + mov (%r12,%rax,8),%rcx + mov %rdx,(%rcx,%r14,8) jmp _Py_Deepfreeze_Init.cold: @@ -6172,15 +6171,15 @@ jmp build_indices_unicode.cold: - mov offset(%rdi,%rdx,8),%r11 + mov offset(%rdi,%rax,8),%r11 jmp - cmpq $something,offset(%rdi,%rdx,8) + cmpq $something,offset(%rdi,%rax,8) je jmp - cmpq $something,offset(%rdi,%rdx,8) + cmpq $something,offset(%rdi,%rax,8) jne jmp - mov %rax,offset(%rdi,%rdx,8) + mov %rdx,offset(%rdi,%rax,8) jmp unicode_eq.lto_priv.0.cold: @@ -8006,6 +8005,12 @@ list_sort_impl.cold: mov $something,%ecx jmp + mov $something,%r14d + sub $something,%r14 + jb + mov offset(%r13,%r14,8),%rdi + call + jmp call mov offset(%rsp),%rcx mov offset(%r12),%rax @@ -8025,16 +8030,6 @@ je call jmp - mov $something,%r14d - sub $something,%r14 - jb - mov offset(%r13,%r14,8),%rdi - call - jmp - mov $something,%r14d - jmp - mov $something,%r14d - jmp cmp $something,%rbp jle mov %r13,%rdi @@ -8044,8 +8039,9 @@ call mov %rbx,%rax jmp - xor %r14d,%r14d - jmp + lea offset(%rip),%rdx # RPMS.2017/python311-base-3.11.9-1.1.x86_64.rpm RPMS/python311-base-3.11.9-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.9-1.1.x86_64.rpm to python311-base-3.11.9-1.1.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4787 +4787 @@ -/usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so 69b9f10cdc5232039f27a0b2459fd8e3955f7ca93f55309f7866fc1c209a711c 0 +/usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so 80f577528c25e70813737132fc88812eeea57a33c0a98328c73d294c30a354d3 0 @@ -4798 +4798 @@ -/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so d7c4ef5ec694f5d02ec9a2b0bb557f0fc3569b5fcca63dfa88de9d4aa3ffb609 0 +/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so 7aec9e35559a43fc54a15611d60b7996b704018d96795ac987982327f0279ef7 0 @@ -4810 +4810 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so f489b5a852516c7bf33ad471e6c6154d5178b4d14852d8c6f124c691630d6a33 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so 1e5bfcd1e8c12cc09014363c9986620d27bcbfdc29f67775a84fb52d71b585ed 0 @@ -4839 +4839 @@ -/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so b8084bdd1c3deea8a7a8b43ebb9d6ed551ba7b0dc8a93233e3cacdc584f3cf2e 0 +/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so 4ed4d3c8526ee15ef48b9707c0dd675cc806cc68e16bccca6de0b912a7406929 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.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so (objdump) @@ -425,11 +425,11 @@ 2420 4b000048 8d352e1d 0000488b 38e8cefc K..H.5....H.8... 2430 ffffe976 07000048 8b059a4b 000089fa ...v...H...K.... 2440 488d35f9 1d000048 8b3831c0 e83ffeff H.5....H.81..?.. - 2450 ffe95707 00004889 e9488d15 de1b0000 ..W...H..H...... - 2460 488d35e9 1b000048 8d3d321c 0000e80d H.5....H.=2..... - 2470 fdffff31 ede9e107 0000488b 054f4b00 ...1......H..OK. - 2480 00488d35 d11b0000 488b38e8 70fcffff .H.5....H.8.p... - 2490 488b7b68 e8a7fdff ffebd848 8b742408 H.{h.......H.t$. + 2450 ffe95707 0000488b 05734b00 00488d35 ..W...H..sK..H.5 + 2460 f51b0000 488b38e8 94fcffff 488b7b68 ....H.8.....H.{h + 2470 e8cbfdff ff31ede9 df070000 4889e948 .....1......H..H + 2480 8d15b81b 0000488d 35c31b00 00488d3d ......H.5....H.= + 2490 0c1c0000 e8e7fcff ffebda48 8b742408 ...........H.t$. 24a0 488d7c24 10e8fd03 00004189 47304885 H.|$......A.G0H. 24b0 c00f8934 0a000048 8b7c2410 4885ff74 ...4...H.|$.H..t 24c0 05e86a06 000031db e9260900 004c89e7 ..j...1..&...L.. @@ -548,9 +548,9 @@ 2bd0 4889ef48 83ec6064 488b0425 28000000 H..H..`dH..%(... 2be0 48894424 5831c049 89e40f29 04244c89 H.D$X1.I...).$L. 2bf0 e60f2944 24100f29 4424200f 29442430 ..)D$..)D$ .)D$0 - 2c00 0f294424 40e846f6 ffff85c0 0f8561f8 .)D$@.F.......a. + 2c00 0f294424 40e846f6 ffff85c0 0f8563f8 .)D$@.F.......c. 2c10 ffffbe43 0000004c 89e7e871 f4ffff85 ...C...L...q.... - 2c20 c00f842f f8ffff48 8b7b6831 f6e89ef4 .../...H.{h1.... + 2c20 c00f8455 f8ffff48 8b7b6831 f6e89ef4 ...U...H.{h1.... 2c30 ffff85c0 7451837b 60007579 488b5424 ....tQ.{`.uyH.T$ 2c40 10488b34 244889df 31c9e871 00000048 .H.4$H..1..q...H 2c50 8b7b6848 89c5e8e5 f5ffff48 837c2408 .{hH.......H.|$. @@ -558,8 +558,8 @@ 2c70 64482b04 25280000 00753548 83c46048 dH+.%(...u5H..`H 2c80 89e85b5d 415cc3e8 e4f5ffff 488b7b68 ..[]A\......H.{h 2c90 be010000 004889c5 e833f4ff ff4889ef .....H...3...H.. - 2ca0 e8abf3ff ff837b60 007491e9 caf7ffff ......{`.t...... - 2cb0 e82bf4ff ffe9c0f7 ffff660f 1f440000 .+........f..D.. + 2ca0 e8abf3ff ff837b60 007491e9 a6f7ffff ......{`.t...... + 2cb0 e82bf4ff ffe99cf7 ffff660f 1f440000 .+........f..D.. 2cc0 4157660f efc04989 ff31ff41 56415549 AWf...I..1.AVAUI 2cd0 89f5be00 80000041 545589cd 534889d3 .......ATU..SH.. 2ce0 4883ec38 64488b04 25280000 00488944 H..8dH..%(...H.D /usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so (disasm) @@ -338,19 +338,19 @@ jmp _bz2_BZ2Compressor_compress.cold: - mov %rbp,%rcx - lea offset(%rip),%rdx # <_fini + ofs> - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <_fini + ofs> - call <_PyArg_BadArgument@plt> - xor %ebp,%ebp - jmp <_bz2_BZ2Compressor_compress + ofs> mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call mov offset(%rbx),%rdi call + xor %ebp,%ebp + jmp <_bz2_BZ2Compressor_compress + ofs> + mov %rbp,%rcx + lea offset(%rip),%rdx # <_fini + ofs> + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <_fini + ofs> + call <_PyArg_BadArgument@plt> jmp <_bz2_BZ2Compressor_compress.cold + ofs> compress.cold: @@ -869,7 +869,7 @@ mov %r12,%rdi call test %eax,%eax - je <_bz2_BZ2Compressor_compress.cold> + je <_bz2_BZ2Compressor_compress.cold + ofs> mov offset(%rbx),%rdi xor %esi,%esi call @@ -907,9 +907,9 @@ call cmpl $something,offset(%rbx) je <_bz2_BZ2Compressor_compress + ofs> - jmp <_bz2_BZ2Compressor_compress.cold + ofs> + jmp <_bz2_BZ2Compressor_compress.cold> call <__stack_chk_fail@plt> - jmp <_bz2_BZ2Compressor_compress.cold + ofs> + jmp <_bz2_BZ2Compressor_compress.cold> nopw offset(%rax,%rax,1) compress: /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (objdump) @@ -224,7 +224,7 @@ 1048 00000000 00000000 00000000 00000000 ................ 1058 fa040000 10000000 00000000 00000000 ................ 1068 00000000 00000000 55000000 12000e00 ........U....... - 1078 60e90000 00000000 97080000 00000000 `............... + 1078 80e90000 00000000 97080000 00000000 ................ Contents of section .dynstr: 1088 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1098 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -375,8 +375,8 @@ 1978 751a6909 00000200 aa070000 00000000 u.i............. Contents of section .rela.dyn: 1988 90790100 00000000 08000000 00000000 .y.............. - 1998 50e90000 00000000 98790100 00000000 P........y...... - 19a8 08000000 00000000 10e90000 00000000 ................ + 1998 70e90000 00000000 98790100 00000000 p........y...... + 19a8 08000000 00000000 30e90000 00000000 ........0....... 19b8 a0790100 00000000 08000000 00000000 .y.............. 19c8 82160100 00000000 c0790100 00000000 .........y...... 19d8 08000000 00000000 81150100 00000000 ................ @@ -427,105 +427,105 @@ 1ca8 08000000 00000000 a81f0100 00000000 ................ 1cb8 c0800100 00000000 08000000 00000000 ................ 1cc8 4b150100 00000000 c8800100 00000000 K............... - 1cd8 08000000 00000000 a08e0000 00000000 ................ + 1cd8 08000000 00000000 c08e0000 00000000 ................ 1ce8 d8800100 00000000 08000000 00000000 ................ 1cf8 e01f0100 00000000 e0800100 00000000 ................ 1d08 08000000 00000000 59150100 00000000 ........Y....... 1d18 e8800100 00000000 08000000 00000000 ................ - 1d28 00dc0000 00000000 f8800100 00000000 ................ + 1d28 20dc0000 00000000 f8800100 00000000 ............... 1d38 08000000 00000000 64150100 00000000 ........d....... 1d48 20810100 00000000 08000000 00000000 ............... - 1d58 20a60000 00000000 28810100 00000000 .......(....... - 1d68 08000000 00000000 108e0000 00000000 ................ + 1d58 40a60000 00000000 28810100 00000000 @.......(....... + 1d68 08000000 00000000 308e0000 00000000 ........0....... 1d78 30810100 00000000 08000000 00000000 0............... - 1d88 60a80000 00000000 38810100 00000000 `.......8....... - 1d98 08000000 00000000 40010100 00000000 ........@....... + 1d88 80a80000 00000000 38810100 00000000 ........8....... + 1d98 08000000 00000000 60010100 00000000 ........`....... 1da8 40810100 00000000 08000000 00000000 @............... - 1db8 f0ff0000 00000000 50810100 00000000 ........P....... - 1dc8 08000000 00000000 60a00000 00000000 ........`....... + 1db8 10000100 00000000 50810100 00000000 ........P....... + 1dc8 08000000 00000000 80a00000 00000000 ................ 1dd8 58810100 00000000 08000000 00000000 X............... - 1de8 90da0000 00000000 60810100 00000000 ........`....... - 1df8 08000000 00000000 80da0000 00000000 ................ + 1de8 b0da0000 00000000 60810100 00000000 ........`....... + 1df8 08000000 00000000 a0da0000 00000000 ................ 1e08 68810100 00000000 08000000 00000000 h............... - 1e18 20e30000 00000000 08820100 00000000 ............... - 1e28 08000000 00000000 c0a90000 00000000 ................ + 1e18 40e30000 00000000 08820100 00000000 @............... + 1e28 08000000 00000000 e0a90000 00000000 ................ 1e38 10820100 00000000 08000000 00000000 ................ - 1e48 30e40000 00000000 40820100 00000000 0.......@....... + 1e48 50e40000 00000000 40820100 00000000 P.......@....... 1e58 08000000 00000000 81150100 00000000 ................ 1e68 48820100 00000000 08000000 00000000 H............... - 1e78 20780000 00000000 68820100 00000000 x......h....... + 1e78 30780000 00000000 68820100 00000000 0x......h....... 1e88 08000000 00000000 85100100 00000000 ................ 1e98 70820100 00000000 08000000 00000000 p............... - 1ea8 30780000 00000000 90820100 00000000 0x.............. + 1ea8 40780000 00000000 90820100 00000000 @x.............. 1eb8 08000000 00000000 e5150100 00000000 ................ 1ec8 98820100 00000000 08000000 00000000 ................ - 1ed8 40780000 00000000 e0820100 00000000 @x.............. + 1ed8 50780000 00000000 e0820100 00000000 Px.............. 1ee8 08000000 00000000 81150100 00000000 ................ 1ef8 e8820100 00000000 08000000 00000000 ................ - 1f08 a0bd0000 00000000 08830100 00000000 ................ + 1f08 c0bd0000 00000000 08830100 00000000 ................ 1f18 08000000 00000000 86150100 00000000 ................ 1f28 10830100 00000000 08000000 00000000 ................ - 1f38 c0bd0000 00000000 30830100 00000000 ........0....... + 1f38 e0bd0000 00000000 30830100 00000000 ........0....... 1f48 08000000 00000000 e1150100 00000000 ................ 1f58 38830100 00000000 08000000 00000000 8............... - 1f68 e0bd0000 00000000 80830100 00000000 ................ + 1f68 00be0000 00000000 80830100 00000000 ................ 1f78 08000000 00000000 59150100 00000000 ........Y....... 1f88 88830100 00000000 08000000 00000000 ................ - 1f98 e0f70000 00000000 98830100 00000000 ................ + 1f98 00f80000 00000000 98830100 00000000 ................ 1fa8 08000000 00000000 64150100 00000000 ........d....... 1fb8 c0830100 00000000 08000000 00000000 ................ 1fc8 6f110100 00000000 c8830100 00000000 o............... - 1fd8 08000000 00000000 40a10000 00000000 ........@....... + 1fd8 08000000 00000000 60a10000 00000000 ........`....... 1fe8 d8830100 00000000 08000000 00000000 ................ 1ff8 c02c0100 00000000 e0830100 00000000 .,.............. 2008 08000000 00000000 32120100 00000000 ........2....... 2018 e8830100 00000000 08000000 00000000 ................ - 2028 80aa0000 00000000 f8830100 00000000 ................ + 2028 a0aa0000 00000000 f8830100 00000000 ................ 2038 08000000 00000000 00200100 00000000 ......... ...... 2048 00840100 00000000 08000000 00000000 ................ 2058 8b150100 00000000 08840100 00000000 ................ - 2068 08000000 00000000 a0ba0000 00000000 ................ + 2068 08000000 00000000 c0ba0000 00000000 ................ 2078 18840100 00000000 08000000 00000000 ................ 2088 40200100 00000000 20840100 00000000 @ ...... ....... 2098 08000000 00000000 8e120100 00000000 ................ 20a8 28840100 00000000 08000000 00000000 (............... - 20b8 f0b70000 00000000 38840100 00000000 ........8....... + 20b8 10b80000 00000000 38840100 00000000 ........8....... 20c8 08000000 00000000 80200100 00000000 ......... ...... 20d8 40840100 00000000 08000000 00000000 @............... 20e8 99150100 00000000 48840100 00000000 ........H....... - 20f8 08000000 00000000 80a00000 00000000 ................ + 20f8 08000000 00000000 a0a00000 00000000 ................ 2108 58840100 00000000 08000000 00000000 X............... 2118 08210100 00000000 60840100 00000000 .!......`....... 2128 08000000 00000000 9f150100 00000000 ................ 2138 68840100 00000000 08000000 00000000 h............... - 2148 80f60000 00000000 78840100 00000000 ........x....... + 2148 a0f60000 00000000 78840100 00000000 ........x....... 2158 08000000 00000000 a5150100 00000000 ................ 2168 80840100 00000000 08000000 00000000 ................ 2178 71120100 00000000 88840100 00000000 q............... - 2188 08000000 00000000 60ac0000 00000000 ........`....... + 2188 08000000 00000000 80ac0000 00000000 ................ 2198 98840100 00000000 08000000 00000000 ................ 21a8 58210100 00000000 a0840100 00000000 X!.............. 21b8 08000000 00000000 55120100 00000000 ........U....... 21c8 a8840100 00000000 08000000 00000000 ................ - 21d8 80ab0000 00000000 b8840100 00000000 ................ + 21d8 a0ab0000 00000000 b8840100 00000000 ................ 21e8 08000000 00000000 c2150100 00000000 ................ 21f8 c0840100 00000000 08000000 00000000 ................ 2208 88160100 00000000 c8840100 00000000 ................ - 2218 08000000 00000000 30ad0000 00000000 ........0....... + 2218 08000000 00000000 50ad0000 00000000 ........P....... 2228 d8840100 00000000 08000000 00000000 ................ 2238 80210100 00000000 e0840100 00000000 .!.............. 2248 08000000 00000000 92120100 00000000 ................ 2258 e8840100 00000000 08000000 00000000 ................ - 2268 60b50000 00000000 f8840100 00000000 `............... + 2268 80b50000 00000000 f8840100 00000000 ................ 2278 08000000 00000000 b8210100 00000000 .........!...... 2288 00850100 00000000 08000000 00000000 ................ 2298 6f130100 00000000 08850100 00000000 o............... - 22a8 08000000 00000000 30ac0000 00000000 ........0....... + 22a8 08000000 00000000 50ac0000 00000000 ........P....... 22b8 18850100 00000000 08000000 00000000 ................ 22c8 00220100 00000000 20850100 00000000 ."...... ....... 22d8 08000000 00000000 de150100 00000000 ................ 22e8 28850100 00000000 08000000 00000000 (............... - 22f8 20bf0000 00000000 38850100 00000000 .......8....... + 22f8 40bf0000 00000000 38850100 00000000 @.......8....... 2308 08000000 00000000 30220100 00000000 ........0"...... 2318 40850100 00000000 08000000 00000000 @............... 2328 e9150100 00000000 48850100 00000000 ........H....... @@ -534,248 +534,248 @@ 2358 80220100 00000000 60850100 00000000 ."......`....... 2368 08000000 00000000 e1150100 00000000 ................ 2378 68850100 00000000 08000000 00000000 h............... - 2388 40be0000 00000000 78850100 00000000 @.......x....... + 2388 60be0000 00000000 78850100 00000000 `.......x....... 2398 08000000 00000000 c8220100 00000000 ........."...... 23a8 80850100 00000000 08000000 00000000 ................ 23b8 0a120100 00000000 88850100 00000000 ................ - 23c8 08000000 00000000 10f80000 00000000 ................ + 23c8 08000000 00000000 30f80000 00000000 ........0....... 23d8 98850100 00000000 08000000 00000000 ................ 23e8 18230100 00000000 a0850100 00000000 .#.............. 23f8 08000000 00000000 59150100 00000000 ........Y....... 2408 a8850100 00000000 08000000 00000000 ................ - 2418 00be0000 00000000 b8850100 00000000 ................ + 2418 20be0000 00000000 b8850100 00000000 ............... 2428 08000000 00000000 64150100 00000000 ........d....... 2438 e0850100 00000000 08000000 00000000 ................ - 2448 70a50000 00000000 e8850100 00000000 p............... - 2458 08000000 00000000 80a40000 00000000 ................ + 2448 90a50000 00000000 e8850100 00000000 ................ + 2458 08000000 00000000 a0a40000 00000000 ................ 2468 00870100 00000000 08000000 00000000 ................ 2478 9e110100 00000000 08870100 00000000 ................ - 2488 08000000 00000000 d0fd0000 00000000 ................ + 2488 08000000 00000000 f0fd0000 00000000 ................ 2498 18870100 00000000 08000000 00000000 ................ 24a8 40230100 00000000 20870100 00000000 @#...... ....... 24b8 08000000 00000000 61110100 00000000 ........a....... 24c8 28870100 00000000 08000000 00000000 (............... - 24d8 a0fb0000 00000000 38870100 00000000 ........8....... + 24d8 c0fb0000 00000000 38870100 00000000 ........8....... 24e8 08000000 00000000 68230100 00000000 ........h#...... 24f8 40870100 00000000 08000000 00000000 @............... 2508 23130100 00000000 48870100 00000000 #.......H....... - 2518 08000000 00000000 00fe0000 00000000 ................ + 2518 08000000 00000000 20fe0000 00000000 ........ ....... 2528 58870100 00000000 08000000 00000000 X............... 2538 c0230100 00000000 60870100 00000000 .#......`....... /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (disasm) @@ -2745,9 +2745,9 @@ jle and $something,%r9d je - lea (%rdx,%rax,1),%edi + add %edx,%eax pop %rbx - add %ecx,%edi + lea (%rax,%rcx,1),%edi movslq %edi,%rdi jmp imul $something,%r10d,%r10d @@ -2773,33 +2773,33 @@ lea -offset(%rdi),%edi mov %edx,%r11d mov %esi,%eax - movslq %edi,%rdx + movslq %edi,%rcx mov %edi,%r10d lea offset(%r8),%esi - imul $something,%rdx,%rdx + imul $something,%rcx,%rcx sar $something,%r10d - mov %rdx,%rcx - sar $something,%rcx - mov %rcx,%r9 - imul $something,%edi,%ecx + mov %rcx,%rdx + sar $something,%rdx + mov %rdx,%r9 + imul $something,%edi,%edx sub %r10d,%r9d test %edi,%edi cmovns %edi,%esi - sar $something,%rdx - sub %edx,%r10d - lea offset(%rip),%rdx # <_days_before_month> + sar $something,%rcx + sub %ecx,%r10d sar $something,%esi - add %esi,%ecx + add %esi,%edx movslq %eax,%rsi - add %r11d,%ecx + add %r11d,%edx + lea (%rdx,%r10,1),%ecx + lea offset(%rip),%rdx # <_days_before_month> mov (%rdx,%rsi,4),%esi - add %r10d,%ecx cmp $something,%eax jle test $something,%r8b je - add %r9d,%ecx - lea (%rcx,%rsi,1),%eax + lea (%rcx,%r9,1),%edx + lea (%rdx,%rsi,1),%eax ret mov $something,%edi mov %r8d,%eax @@ -2816,6 +2816,8 @@ test %edx,%edx je jmp + data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) datetime_hour: movzbl offset(%rdi),%edi @@ -4021,9 +4023,10 @@ mov %r14,%rdi call <_Py_Dealloc@plt> movzwl offset(%rbp),%ecx - movzbl offset(%rbp),%r15d + movzbl offset(%rbp),%eax movzbl offset(%rbp),%esi rol $something,%cx + mov %eax,offset(%rsp) movzwl %cx,%ecx lea -offset(%rcx),%eax lea offset(%rcx),%edx @@ -4035,14 +4038,14 @@ movslq %eax,%rdx sar $something,%eax imul $something,%rdx,%rdx - mov %eax,%r9d + mov %eax,%r15d mov %rdx,%rdi sar $something,%rdx sar $something,%rdi sub %eax,%edx - sub %edi,%r9d + sub %edi,%r15d mov %edx,offset(%rsp) - mov %r9d,(%rsp) + mov %r15d,offset(%rsp) lea offset(%rip),%r8 # <_days_before_month> movslq %esi,%rax mov (%r8,%rax,4),%r9d @@ -4052,6 +4055,7 @@ je movzwl offset(%rbx),%esi mov $something,%r10d + mov $something,%r15d movzbl offset(%rbx),%r14d movzbl offset(%rbx),%r13d rol $something,%si @@ -4068,9 +4072,8 @@ idiv %r10d mov %eax,%r10d mov %ecx,%eax - mov $something,%ecx cltd - idiv %ecx + idiv %r15d mov %eax,%ecx movslq %r14d,%rax mov (%r8,%rax,4),%r8d @@ -4107,11 +4110,11 @@ mov offset(%rsp),%ebx imul $something,%esi,%esi add %eax,%esi - mov %r15d,%eax + mov offset(%rsp),%eax sub %r13d,%eax add %r11d,%eax add %ebx,%eax - mov (%rsp),%ebx + mov offset(%rsp),%ebx add %ebx,%eax mov offset(%rsp),%ebx add %ebx,%eax @@ -4186,10 +4189,11 @@ subq $something,(%r14) je movzwl offset(%rbp),%ecx + movzbl offset(%rbp),%eax mov $something,%edi - movzbl offset(%rbp),%r15d movzbl offset(%rbp),%esi rol $something,%cx + mov %eax,offset(%rsp) movzwl %cx,%ecx lea -offset(%rcx),%r8d mov %r8d,%eax @@ -4202,7 +4206,7 @@ cltd idiv %edi mov $something,%edi - mov %eax,(%rsp) + mov %eax,offset(%rsp) mov %r8d,%eax cltd idiv %edi @@ -4293,7 +4297,7 @@ mov offset(%r13),%rax xor %r12d,%r12d jmp - nop + nopl offset(%rax,%rax,1) datetime_utcoffset: cmpb $something,offset(%rdi) @@ -4736,10 +4740,10 @@ imul %rdx,%rax shr $something,%rax lea (%rax,%rax,2),%edx - add %eax,%esi + add %esi,%eax shl $something,%edx sub %edx,%r12d - mov %esi,offset(%rsp) + mov %eax,offset(%rsp) jmp nopl offset(%rax) movslq %ebp,%rax @@ -4815,21 +4819,21 @@ add $something,%r13d add %eax,%r12d jns - movslq %r12d,%rax - mov %r12d,%edx - imul $something,%rax,%rax - sar $something,%edx - sar $something,%rax - sub %edx,%eax - lea (%rax,%rax,2),%edx - shl $something,%edx - sub %edx,%r12d + movslq %r12d,%rdx + mov %r12d,%eax + imul $something,%rdx,%rdx + sar $something,%eax + sar $something,%rdx + sub %eax,%edx + lea (%rdx,%rdx,2),%ecx + lea (%rsi,%rdx,1),%eax + shl $something,%ecx /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) @@ -360,7 +360,7 @@ 18c0 e9060000 10000000 00000000 00000000 ................ 18d0 00000000 00000000 f9030000 12000000 ................ 18e0 00000000 00000000 00000000 00000000 ................ - 18f0 55000000 12000e00 b00b0100 00000000 U............... + 18f0 55000000 12000e00 000c0100 00000000 U............... 1900 af030000 00000000 ........ Contents of section .dynstr: 1908 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -601,8 +601,8 @@ 2788 751a6909 00000200 b90c0000 00000000 u.i............. Contents of section .rela.dyn: 2798 f0a60100 00000000 08000000 00000000 ................ - 27a8 a00b0100 00000000 f8a60100 00000000 ................ - 27b8 08000000 00000000 600b0100 00000000 ........`....... + 27a8 f00b0100 00000000 f8a60100 00000000 ................ + 27b8 08000000 00000000 b00b0100 00000000 ................ 27c8 00a70100 00000000 08000000 00000000 ................ 27d8 2c440100 00000000 08a70100 00000000 ,D.............. 27e8 08000000 00000000 31440100 00000000 ........1D...... @@ -649,29 +649,29 @@ 2a78 00b00100 00000000 20b00100 00000000 ........ ....... 2a88 08000000 00000000 ec430100 00000000 .........C...... 2a98 28b00100 00000000 08000000 00000000 (............... - 2aa8 00010100 00000000 38b00100 00000000 ........8....... + 2aa8 50010100 00000000 38b00100 00000000 P.......8....... 2ab8 08000000 00000000 80650100 00000000 .........e...... 2ac8 40b00100 00000000 08000000 00000000 @............... 2ad8 f1430100 00000000 48b00100 00000000 .C......H....... - 2ae8 08000000 00000000 102b0100 00000000 .........+...... + 2ae8 08000000 00000000 602b0100 00000000 ........`+...... 2af8 58b00100 00000000 08000000 00000000 X............... 2b08 60640100 00000000 60b00100 00000000 `d......`....... 2b18 08000000 00000000 fc430100 00000000 .........C...... 2b28 68b00100 00000000 08000000 00000000 h............... - 2b38 b0310100 00000000 78b00100 00000000 .1......x....... + 2b38 00320100 00000000 78b00100 00000000 .2......x....... 2b48 08000000 00000000 20640100 00000000 ........ d...... 2b58 a0b00100 00000000 08000000 00000000 ................ 2b68 07440100 00000000 a8b00100 00000000 .D.............. - 2b78 08000000 00000000 897d0000 00000000 .........}...... + 2b78 08000000 00000000 b37d0000 00000000 .........}...... 2b88 b8b00100 00000000 08000000 00000000 ................ 2b98 60660100 00000000 c0b00100 00000000 `f.............. 2ba8 08000000 00000000 0d440100 00000000 .........D...... 2bb8 c8b00100 00000000 08000000 00000000 ................ - 2bc8 5c7c0000 00000000 d8b00100 00000000 \|.............. + 2bc8 867c0000 00000000 d8b00100 00000000 .|.............. 2bd8 08000000 00000000 20660100 00000000 ........ f...... 2be8 e0b00100 00000000 08000000 00000000 ................ 2bf8 12440100 00000000 e8b00100 00000000 .D.............. - 2c08 08000000 00000000 f07b0000 00000000 .........{...... + 2c08 08000000 00000000 1a7c0000 00000000 .........|...... 2c18 f8b00100 00000000 08000000 00000000 ................ 2c28 e0650100 00000000 20b10100 00000000 .e...... ....... 2c38 08000000 00000000 1d440100 00000000 .........D...... @@ -680,66 +680,66 @@ 2c68 08000000 00000000 4a400100 00000000 ........J@...... 2c78 c0b10100 00000000 08000000 00000000 ................ 2c88 f7430100 00000000 c8b10100 00000000 .C.............. - 2c98 08000000 00000000 102d0100 00000000 .........-...... + 2c98 08000000 00000000 602d0100 00000000 ........`-...... 2ca8 d0b10100 00000000 08000000 00000000 ................ - 2cb8 502d0100 00000000 e8b10100 00000000 P-.............. + 2cb8 a02d0100 00000000 e8b10100 00000000 .-.............. 2cc8 08000000 00000000 2f430100 00000000 ......../C...... 2cd8 f0b10100 00000000 08000000 00000000 ................ - 2ce8 d0000100 00000000 f8b10100 00000000 ................ - 2cf8 08000000 00000000 bf790000 00000000 .........y...... + 2ce8 20010100 00000000 f8b10100 00000000 ............... + 2cf8 08000000 00000000 e9790000 00000000 .........y...... 2d08 40b20100 00000000 08000000 00000000 @............... 2d18 70430100 00000000 48b20100 00000000 pC......H....... - 2d28 08000000 00000000 90060100 00000000 ................ + 2d28 08000000 00000000 e0060100 00000000 ................ 2d38 58b20100 00000000 08000000 00000000 X............... 2d48 40680100 00000000 60b20100 00000000 @h......`....... 2d58 08000000 00000000 ed420100 00000000 .........B...... 2d68 68b20100 00000000 08000000 00000000 h............... - 2d78 f0ed0000 00000000 78b20100 00000000 ........x....... + 2d78 40ee0000 00000000 78b20100 00000000 @.......x....... 2d88 08000000 00000000 e0660100 00000000 .........f...... 2d98 80b20100 00000000 08000000 00000000 ................ 2da8 fc430100 00000000 88b20100 00000000 .C.............. - 2db8 08000000 00000000 00320100 00000000 .........2...... + 2db8 08000000 00000000 50320100 00000000 ........P2...... 2dc8 98b20100 00000000 08000000 00000000 ................ 2dd8 a0660100 00000000 c0b20100 00000000 .f.............. 2de8 08000000 00000000 07440100 00000000 .........D...... 2df8 c8b20100 00000000 08000000 00000000 ................ - 2e08 f02e0100 00000000 d8b20100 00000000 ................ + 2e08 402f0100 00000000 d8b20100 00000000 @/.............. 2e18 08000000 00000000 80690100 00000000 .........i...... 2e28 e0b20100 00000000 08000000 00000000 ................ 2e38 0d440100 00000000 e8b20100 00000000 .D.............. - 2e48 08000000 00000000 147b0000 00000000 .........{...... + 2e48 08000000 00000000 3e7b0000 00000000 ........>{...... 2e58 f8b20100 00000000 08000000 00000000 ................ 2e68 40690100 00000000 00b30100 00000000 @i.............. 2e78 08000000 00000000 12440100 00000000 .........D...... 2e88 08b30100 00000000 08000000 00000000 ................ - 2e98 a87a0000 00000000 18b30100 00000000 .z.............. + 2e98 d27a0000 00000000 18b30100 00000000 .z.............. 2ea8 08000000 00000000 00690100 00000000 .........i...... 2eb8 40b30100 00000000 08000000 00000000 @............... 2ec8 f7430100 00000000 48b30100 00000000 .C......H....... - 2ed8 08000000 00000000 902e0100 00000000 ................ + 2ed8 08000000 00000000 e02e0100 00000000 ................ 2ee8 50b30100 00000000 08000000 00000000 P............... - 2ef8 402b0100 00000000 68b30100 00000000 @+......h....... + 2ef8 902b0100 00000000 68b30100 00000000 .+......h....... 2f08 08000000 00000000 65430100 00000000 ........eC...... 2f18 70b30100 00000000 08000000 00000000 p............... - 2f28 e0090100 00000000 78b30100 00000000 ........x....... - 2f38 08000000 00000000 50790000 00000000 ........Py...... + 2f28 300a0100 00000000 78b30100 00000000 0.......x....... + 2f38 08000000 00000000 7a790000 00000000 ........zy...... 2f48 c0b30100 00000000 08000000 00000000 ................ 2f58 ec430100 00000000 c8b30100 00000000 .C.............. - 2f68 08000000 00000000 b0230100 00000000 .........#...... + 2f68 08000000 00000000 00240100 00000000 .........$...... 2f78 d8b30100 00000000 08000000 00000000 ................ 2f88 c0750100 00000000 e0b30100 00000000 .u.............. 2f98 08000000 00000000 26440100 00000000 ........&D...... 2fa8 e8b30100 00000000 08000000 00000000 ................ - 2fb8 10800000 00000000 f8b30100 00000000 ................ + 2fb8 40800000 00000000 f8b30100 00000000 @............... 2fc8 08000000 00000000 e0710100 00000000 .........q...... 2fd8 00b40100 00000000 08000000 00000000 ................ 2fe8 70430100 00000000 08b40100 00000000 pC.............. - 2ff8 08000000 00000000 40260100 00000000 ........@&...... + 2ff8 08000000 00000000 90260100 00000000 .........&...... 3008 18b40100 00000000 08000000 00000000 ................ 3018 006d0100 00000000 20b40100 00000000 .m...... ....... 3028 08000000 00000000 07420100 00000000 .........B...... 3038 28b40100 00000000 08000000 00000000 (............... - 3048 b0c30000 00000000 38b40100 00000000 ........8....... + 3048 00c40000 00000000 38b40100 00000000 ........8....... 3058 08000000 00000000 c0690100 00000000 .........i...... 3068 68b40100 00000000 08000000 00000000 h............... 3078 40a80100 00000000 70b40100 00000000 @.......p....... @@ -761,55 +761,55 @@ 3178 08000000 00000000 8a440100 00000000 .........D...... 3188 f8b50100 00000000 08000000 00000000 ................ 3198 c8440100 00000000 10b60100 00000000 .D.............. - 31a8 08000000 00000000 50f90000 00000000 ........P....... + 31a8 08000000 00000000 a0f90000 00000000 ................ 31b8 a8b70100 00000000 08000000 00000000 ................ 31c8 98400100 00000000 b0b70100 00000000 .@.............. 31d8 08000000 00000000 a0590100 00000000 .........Y...... 31e8 c0b70100 00000000 08000000 00000000 ................ 31f8 c0b30100 00000000 d0b70100 00000000 ................ - 3208 08000000 00000000 907e0000 00000000 .........~...... + 3208 08000000 00000000 c07e0000 00000000 .........~...... 3218 d8b70100 00000000 08000000 00000000 ................ - 3228 42790000 00000000 e0b70100 00000000 By.............. - 3238 08000000 00000000 600f0100 00000000 ........`....... + 3228 6c790000 00000000 e0b70100 00000000 ly.............. + 3238 08000000 00000000 b00f0100 00000000 ................ 3248 18b80100 00000000 08000000 00000000 ................ 3258 72440100 00000000 30b80100 00000000 rD......0....... - 3268 08000000 00000000 50c20000 00000000 ........P....... + 3268 08000000 00000000 a0c20000 00000000 ................ 3278 b0b80100 00000000 08000000 00000000 ................ 3288 e0590100 00000000 b8b80100 00000000 .Y.............. - 3298 08000000 00000000 f0fb0000 00000000 ................ + 3298 08000000 00000000 40fc0000 00000000 ........@....... 32a8 c0b80100 00000000 08000000 00000000 ................ - 32b8 b37d0000 00000000 e8b80100 00000000 .}.............. + 32b8 dd7d0000 00000000 e8b80100 00000000 .}.............. 32c8 08000000 00000000 20b00100 00000000 ........ ....... 32d8 f0b80100 00000000 08000000 00000000 ................ 32e8 20b10100 00000000 f8b80100 00000000 ............... 32f8 08000000 00000000 c0b10100 00000000 ................ 3308 28b90100 00000000 08000000 00000000 (............... - 3318 b0fc0000 00000000 b8b90100 00000000 ................ + 3318 00fd0000 00000000 b8b90100 00000000 ................ 3328 08000000 00000000 82440100 00000000 .........D...... 3338 d0b90100 00000000 08000000 00000000 ................ - 3348 a0f70000 00000000 50ba0100 00000000 ........P....... + 3348 f0f70000 00000000 50ba0100 00000000 ........P....... 3358 08000000 00000000 a05f0100 00000000 ........._...... 3368 58ba0100 00000000 08000000 00000000 X............... - 3378 100a0100 00000000 60ba0100 00000000 ........`....... - 3388 08000000 00000000 617c0000 00000000 ........a|...... + 3378 600a0100 00000000 60ba0100 00000000 `.......`....... + 3388 08000000 00000000 8b7c0000 00000000 .........|...... 3398 88ba0100 00000000 08000000 00000000 ................ 33a8 40b20100 00000000 98ba0100 00000000 @............... 33b8 08000000 00000000 40b30100 00000000 ........@....... 33c8 c8ba0100 00000000 08000000 00000000 ................ - 33d8 70020100 00000000 58bb0100 00000000 p.......X....... + 33d8 c0020100 00000000 58bb0100 00000000 ........X....... 33e8 08000000 00000000 94440100 00000000 .........D...... 33f8 70bb0100 00000000 08000000 00000000 p............... - 3408 702e0100 00000000 f8bb0100 00000000 p............... - 3418 08000000 00000000 dc780000 00000000 .........x...... + 3408 c02e0100 00000000 f8bb0100 00000000 ................ /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (disasm) @@ -1142,82 +1142,28 @@ jne mov offset(%rsp),%rax mov (%rsp),%rdx - mov %r13,%rcx + mov %r14,%rcx lea offset(%rip),%rsi # <_fini + ofs> mov offset(%rax),%rdi xor %eax,%eax call jmp - mov offset(%rsp),%rax - mov (%rsp),%rdx - mov %r13,%rcx - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%rax),%rdi - xor %eax,%eax - call - xor %r13d,%r13d + mov %rcx,%rdi + call + mov %r12,%rbp + xor %r14d,%r14d movl $something,offset(%rsp) - mov %r13,%rbp jmp mov offset(%rsp),%rax - mov offset(%rsp),%rcx - mov %r14,%r8 - xor %r15d,%r15d mov (%rsp),%rdx + mov %r14,%rcx lea offset(%rip),%rsi # <_fini + ofs> - xor %r13d,%r13d mov offset(%rax),%rdi xor %eax,%eax call + xor %r14d,%r14d jmp - mov offset(%rip),%r13 # - jmp - mov (%rsp),%rdi - lea offset(%rbx),%rsi - call - mov %rax,offset(%rsp) - mov %rax,%r12 - test %rax,%rax - je - jmp - movl $something,offset(%rsp) - xor %r12d,%r12d - jmp - xor %edi,%edi - mov %rdi,offset(%rsp) - mov %r14,%rdi - call - jmp - mov offset(%rsp),%r13 - test %r13,%r13 - je - movl $something,offset(%rsp) - xor %r12d,%r12d - xor %r15d,%r15d - xor %ebp,%ebp - xor %ebx,%ebx - jmp - movl $something,offset(%rsp) - xor %r12d,%r12d mov %r13,%rdi - call - test %r12,%r12 - jne - jmp - movl $something,offset(%rsp) - jmp - mov %r14,%rdi - call - mov %rax,%r12 - test %rax,%rax - je - mov %r12,%rdi - call - mov %rax,offset(%rsp) - mov %rax,%rsi - test %rax,%rax - je - mov %r14,%rdi call mov %rax,offset(%rsp) mov %rax,%rsi @@ -1225,7 +1171,7 @@ je mov offset(%rsp),%rdi mov (%rsp),%rdx - mov %r13,%rcx + mov %r14,%rcx call <_checkmodule> mov offset(%rsp),%rdi test %eax,%eax @@ -1235,112 +1181,171 @@ call call test %rax,%rax - je + jne mov %r12,%rdi - call - jmp + call + mov %rax,offset(%rsp) + mov %rax,%rsi + test %rax,%rax + jne mov %r12,%rdi call - addq $something,offset(%rbx) - lea offset(%rbx),%r14 + addq $something,offset(%rbp) + lea offset(%rbp),%r15 jmp + test %rbp,%rbp + je + subq $something,offset(%rbp) + je + jmp + mov %r13,%rdi + call + mov %rax,%r12 + test %rax,%rax + jne jmp mov offset(%rip),%rax # + mov offset(%rdx),%rdx lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi - call - jmp - mov offset(%rsp),%rax - mov (%rsp),%rdx - mov %r14,%rcx - xor %r15d,%r15d + xor %eax,%eax + call + jmp + mov offset(%rip),%rax # + mov offset(%rdx),%rdx lea offset(%rip),%rsi # <_fini + ofs> - xor %r12d,%r12d - xor %ebx,%ebx - mov offset(%rax),%rdi + mov (%rax),%rdi + xor %eax,%eax + call + jmp + mov offset(%rip),%rax # + mov offset(%rsi),%rcx + lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%rdx),%rdx + mov (%rax),%rdi xor %eax,%eax call jmp - mov offset(%rsp),%rdi - call - mov %r12,%rdi - call - jmp - call - mov %r12,%rdi - call - mov offset(%rsp),%r14 - test %r14,%r14 - je - jmp - mov %rax,%rdi - xor %r13d,%r13d - call mov offset(%rsp),%rax - mov offset(%rsp),%r8 - mov %r14,%rcx mov (%rsp),%rdx + mov %r15,%rcx + xor %r12d,%r12d lea offset(%rip),%rsi # <_fini + ofs> + xor %r13d,%r13d + xor %ebp,%ebp mov offset(%rax),%rdi xor %eax,%eax call jmp mov offset(%rip),%rax # - mov offset(%rdx),%rdx lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi + call + jmp + mov offset(%rsp),%rax + mov offset(%rsp),%rcx /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (objdump) @@ -1006,28 +1006,28 @@ 4e50 00000000 0f8535ff ffff83c3 014863c3 ......5......Hc. 4e60 66837cc2 06004c8d 34c50000 00000f85 f.|...L.4....... 4e70 1bffffff ebe4662e 0f1f8400 00000000 ......f......... - 4e80 498b4710 4d8b6720 488b4010 4189471c I.G.M.g H.@.A.G. - 4e90 85c00f88 1ae9ffff 48984c89 e7488d34 ........H.L..H.4 - 4ea0 c5000000 00e8b6e2 ffff4989 47204885 ..........I.G H. - 4eb0 c00f84fb e8ffff4c 8d742430 4c8d6c24 .......L.t$0L.l$ - 4ec0 28498b7f 1048c744 24200000 00004c8d (I...H.D$ ....L. - 4ed0 6424204c 89f14c89 ea4c89e6 e8ffe3ff d$ L..L..L...... - 4ee0 ff85c00f 84ef0000 00488b7c 2428e87d .........H.|$(.} - 4ef0 e3ffff49 8b572048 8b7c2430 8902e86d ...I.W H.|$0...m - 4f00 e3ffff49 8b572049 8b7f104c 89f14c89 ...I.W I...L..L. - 4f10 e6668942 044c89ea e8c3e3ff ff85c00f .f.B.L.......... - 4f20 84b30000 00488b7c 2428e841 e3ffff49 .....H.|$(.A...I - 4f30 8b572048 8b7c2430 894208e8 30e3ffff .W H.|$0.B..0... - 4f40 498b5720 498b7f10 4c89f14c 89e66689 I.W I...L..L..f. - 4f50 420c4c89 eae886e3 ffff85c0 747a488b B.L.........tzH. - 4f60 7c2428e8 08e3ffff 498b5720 488b7c24 |$(.....I.W H.|$ - 4f70 30894210 e8f7e2ff ff498b57 2048c704 0.B......I.W H.. - 4f80 24180000 00668942 14498b7f 104c89f1 $....f.B.I...L.. - 4f90 4c89ea4c 89e6e845 e3ffff85 c0743948 L..L...E.....t9H - 4fa0 8b7c2428 e8c7e2ff ff498b57 20488b0c .|$(.....I.W H.. - 4fb0 24488b7c 24308904 0ae8b2e2 ffff488b $H.|$0........H. - 4fc0 0c24498b 57206689 440a0448 83c10848 .$I.W f.D..H...H - 4fd0 890c24eb b40f1f00 41c74718 01000000 ..$.....A.G..... + 4e80 498b4710 4d8b6720 488b7010 4189771c I.G.M.g H.p.A.w. + 4e90 85f60f88 1ae9ffff 4863f64c 89e748c1 ........Hc.L..H. + 4ea0 e603e8b9 e2ffff49 89472048 85c00f84 .......I.G H.... + 4eb0 fee8ffff 4c8d7424 304c8d6c 2428498b ....L.t$0L.l$(I. + 4ec0 7f1048c7 44242000 0000004c 8d642420 ..H.D$ ....L.d$ + 4ed0 4c89f14c 89ea4c89 e6e802e4 ffff85c0 L..L..L......... + 4ee0 0f84f200 0000488b 7c2428e8 80e3ffff ......H.|$(..... + 4ef0 498b5720 488b7c24 308902e8 70e3ffff I.W H.|$0...p... + 4f00 498b5720 498b7f10 4c89f14c 89e66689 I.W I...L..L..f. + 4f10 42044c89 eae8c6e3 ffff85c0 0f84b600 B.L............. + 4f20 0000488b 7c2428e8 44e3ffff 498b5720 ..H.|$(.D...I.W + 4f30 488b7c24 30894208 e833e3ff ff498b57 H.|$0.B..3...I.W + 4f40 20498b7f 104c89f1 4c89e666 89420c4c I...L..L..f.B.L + 4f50 89eae889 e3ffff85 c0747d48 8b7c2428 .........t}H.|$( + 4f60 e80be3ff ff498b57 20488b7c 24308942 .....I.W H.|$0.B + 4f70 10e8fae2 ffff498b 572048c7 04241800 ......I.W H..$.. + 4f80 00006689 4214498b 7f104c89 f14c89ea ..f.B.I...L..L.. + 4f90 4c89e6e8 48e3ffff 85c0743c 488b7c24 L...H.....t - cltq + movslq %esi,%rsi mov %r12,%rdi - lea offset(,%rax,8),%rsi + shl $something,%rsi call mov %rax,offset(%r15) test %rax,%rax @@ -2294,7 +2294,7 @@ add $something,%rcx mov %rcx,(%rsp) jmp - nopl (%rax) + nopw offset(%rax,%rax,1) movl $something,offset(%r15) jmp call <__stack_chk_fail@plt> overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1