~/f/python311/RPMS.2017 ~/f/python311 ~/f/python311 RPMS.2017/libpython3_11-1_0-3.11.11-1.1.x86_64.rpm RPMS/libpython3_11-1_0-3.11.11-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.11-1.1.x86_64.rpm to libpython3_11-1_0-3.11.11-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 f5b118e8dc25abc7882a46924d44ccc24fc77b100351f4e755805caf5be8e4ea 0 +/usr/lib64/libpython3.11.so.1.0 9317b8adb819f10c33e36cd7bee475d17ae87ed26267c0ac299d26c82e8596be 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) @@ -1572,10 +1572,10 @@ 06470 00000000 00000000 00000000 00000000 ................ 06480 00000000 00000000 e0850000 12000000 ................ 06490 00000000 00000000 00000000 00000000 ................ - 064a0 71540000 12000000 00000000 00000000 qT.............. + 064a0 36540000 12000000 00000000 00000000 6T.............. 064b0 00000000 00000000 308e0000 12000000 ........0....... 064c0 00000000 00000000 00000000 00000000 ................ - 064d0 4a550000 12000000 00000000 00000000 JU.............. + 064d0 39550000 12000000 00000000 00000000 9U.............. 064e0 00000000 00000000 08840000 12000000 ................ 064f0 00000000 00000000 00000000 00000000 ................ 06500 1b500000 12000000 00000000 00000000 .P.............. @@ -1587,7 +1587,7 @@ 06560 190b0000 12000000 00000000 00000000 ................ 06570 00000000 00000000 d4890000 12000000 ................ 06580 00000000 00000000 00000000 00000000 ................ - 06590 5d5d0000 12000000 00000000 00000000 ]].............. + 06590 4c5d0000 12000000 00000000 00000000 L].............. 065a0 00000000 00000000 46030000 12000000 ........F....... 065b0 00000000 00000000 00000000 00000000 ................ 065c0 eb4d0000 12000000 00000000 00000000 .M.............. @@ -1597,7 +1597,7 @@ 06600 00000000 00000000 de7a0000 12000000 .........z...... 06610 00000000 00000000 00000000 00000000 ................ 06620 d3420000 12000000 00000000 00000000 .B.............. - 06630 00000000 00000000 315e0000 12000000 ........1^...... + 06630 00000000 00000000 205e0000 12000000 ........ ^...... 06640 00000000 00000000 00000000 00000000 ................ 06650 e7060000 12000000 00000000 00000000 ................ 06660 00000000 00000000 e1430000 12000000 .........C...... @@ -1614,16 +1614,16 @@ 06710 98290000 12000000 00000000 00000000 .).............. 06720 00000000 00000000 09050000 12000000 ................ 06730 00000000 00000000 00000000 00000000 ................ - 06740 b9510000 12000000 00000000 00000000 .Q.............. + 06740 a8510000 12000000 00000000 00000000 .Q.............. 06750 00000000 00000000 118a0000 12000000 ................ 06760 00000000 00000000 00000000 00000000 ................ 06770 08900000 11000000 00000000 00000000 ................ 06780 00000000 00000000 fa1e0000 12000000 ................ 06790 00000000 00000000 00000000 00000000 ................ - 067a0 95510000 12000000 00000000 00000000 .Q.............. + 067a0 84510000 12000000 00000000 00000000 .Q.............. 067b0 00000000 00000000 ff2e0000 12000000 ................ 067c0 00000000 00000000 00000000 00000000 ................ - 067d0 f5650000 12000000 00000000 00000000 .e.............. + 067d0 e4650000 12000000 00000000 00000000 .e.............. 067e0 00000000 00000000 7a0b0000 12000000 ........z....... 067f0 00000000 00000000 00000000 00000000 ................ 06800 0c390000 12000000 00000000 00000000 .9.............. @@ -1639,7 +1639,7 @@ 068a0 00000000 00000000 e08a0000 12000000 ................ 068b0 00000000 00000000 00000000 00000000 ................ 068c0 ad000000 12000000 00000000 00000000 ................ - 068d0 00000000 00000000 79620000 12000000 ........yb...... + 068d0 00000000 00000000 68620000 12000000 ........hb...... 068e0 00000000 00000000 00000000 00000000 ................ 068f0 c8000000 12000000 00000000 00000000 ................ 06900 00000000 00000000 01000000 20000000 ............ ... @@ -1653,7 +1653,7 @@ 06980 a3850000 12000000 00000000 00000000 ................ 06990 00000000 00000000 29830000 12000000 ........)....... 069a0 00000000 00000000 00000000 00000000 ................ - 069b0 c5600000 12000000 00000000 00000000 .`.............. + 069b0 b4600000 12000000 00000000 00000000 .`.............. 069c0 00000000 00000000 e26d0000 12000000 .........m...... 069d0 00000000 00000000 00000000 00000000 ................ 069e0 2a080000 12000000 00000000 00000000 *............... @@ -1677,17 +1677,17 @@ 06b00 97810000 12000000 00000000 00000000 ................ 06b10 00000000 00000000 a8810000 12000000 ................ 06b20 00000000 00000000 00000000 00000000 ................ - 06b30 ae510000 12000000 00000000 00000000 .Q.............. + 06b30 9d510000 12000000 00000000 00000000 .Q.............. 06b40 00000000 00000000 01830000 12000000 ................ 06b50 00000000 00000000 00000000 00000000 ................ 06b60 a44f0000 12000000 00000000 00000000 .O.............. 06b70 00000000 00000000 1a500000 12000000 .........P...... 06b80 00000000 00000000 00000000 00000000 ................ 06b90 3d450000 12000000 00000000 00000000 =E.............. - 06ba0 00000000 00000000 bb4f0000 12000000 .........O...... + 06ba0 00000000 00000000 ce4f0000 12000000 .........O...... 06bb0 00000000 00000000 00000000 00000000 ................ 06bc0 c4840000 12000000 00000000 00000000 ................ - 06bd0 00000000 00000000 d8600000 12000000 .........`...... + 06bd0 00000000 00000000 c7600000 12000000 .........`...... 06be0 00000000 00000000 00000000 00000000 ................ 06bf0 2e0a0000 12000000 00000000 00000000 ................ 06c00 00000000 00000000 8d830000 12000000 ................ @@ -1708,7 +1708,7 @@ 06cf0 00000000 00000000 d8840000 12000000 ................ 06d00 00000000 00000000 00000000 00000000 ................ 06d10 39840000 12000000 00000000 00000000 9............... - 06d20 00000000 00000000 d5650000 12000000 .........e...... + 06d20 00000000 00000000 c4650000 12000000 .........e...... 06d30 00000000 00000000 00000000 00000000 ................ 06d40 47840000 12000000 00000000 00000000 G............... 06d50 00000000 00000000 cc3d0000 12000000 .........=...... @@ -1719,10 +1719,10 @@ 06da0 4e170000 12000000 00000000 00000000 N............... 06db0 00000000 00000000 028e0000 12000000 ................ 06dc0 00000000 00000000 00000000 00000000 ................ - 06dd0 fc5d0000 12000000 00000000 00000000 .].............. + 06dd0 eb5d0000 12000000 00000000 00000000 .].............. 06de0 00000000 00000000 79460000 12000000 ........yF...... 06df0 00000000 00000000 00000000 00000000 ................ - 06e00 b3580000 12000000 00000000 00000000 .X.............. + 06e00 a2580000 12000000 00000000 00000000 .X.............. 06e10 00000000 00000000 e48d0000 12000000 ................ 06e20 00000000 00000000 00000000 00000000 ................ 06e30 95410000 12000000 00000000 00000000 .A.............. @@ -1741,7 +1741,7 @@ 06f00 00000000 00000000 35060000 12000000 ........5....... 06f10 00000000 00000000 00000000 00000000 ................ 06f20 d33d0000 12000000 00000000 00000000 .=.............. - 06f30 00000000 00000000 42640000 12000000 ........Bd...... + 06f30 00000000 00000000 31640000 12000000 ........1d...... 06f40 00000000 00000000 00000000 00000000 ................ 06f50 86410000 12000000 00000000 00000000 .A.............. 06f60 00000000 00000000 ba840000 12000000 ................ @@ -1752,11 +1752,11 @@ 06fb0 6b4e0000 12000000 00000000 00000000 kN.............. 06fc0 00000000 00000000 494a0000 12000000 ........IJ...... 06fd0 00000000 00000000 00000000 00000000 ................ - 06fe0 83620000 12000000 00000000 00000000 .b.............. + 06fe0 72620000 12000000 00000000 00000000 rb.............. 06ff0 00000000 00000000 146f0000 12000000 .........o...... 07000 00000000 00000000 00000000 00000000 ................ 07010 64830000 12000000 00000000 00000000 d............... - 07020 00000000 00000000 11640000 12000000 .........d...... + 07020 00000000 00000000 00640000 12000000 .........d...... 07030 00000000 00000000 00000000 00000000 ................ 07040 7f030000 12000000 00000000 00000000 ................ 07050 00000000 00000000 2c000000 20000000 ........,... ... @@ -1768,9 +1768,9 @@ 070b0 00000000 00000000 c5860000 12000000 ................ 070c0 00000000 00000000 00000000 00000000 ................ 070d0 66090000 12000000 00000000 00000000 f............... - 070e0 00000000 00000000 d3650000 12000000 .........e...... + 070e0 00000000 00000000 c2650000 12000000 .........e...... 070f0 00000000 00000000 00000000 00000000 ................ - 07100 77540000 12000000 00000000 00000000 wT.............. + 07100 3c540000 12000000 00000000 00000000 PyThread_acquire_lock_timed.cold: + test %r15,%r15 + je + mov %r15,%rax + mov $something,%edi + mov %r15,%r14 + cqto + idiv %rdi + test %ebx,%ebx + setne %r13b + mov %rdx,%rcx + jmp + movabs $something,%r15 + jmp + xor %eax,%eax + jmp lea offset(%rip),%rdi # <_fini + ofs> mov %eax,offset(%rsp) call @@ -4983,100 +4998,89 @@ cmp $something,%eax sete %al movzbl %al,%eax - and %r14d,%eax + and %r13d,%eax add %eax,%eax jmp - or $something,%r13 - test %r13,%r13 - jg - mov %rbp,%rdi - je - call - cmp $something,%eax - je - cmp $something,%eax + movabs $something,%rax + test %r14,%r14 + jg je - xor %r14d,%r14d + add %r14,%rax + test %r15,%r15 + jg + add $something,%r15 + je + jmp + call <__errno_location@plt> + or $something,%r14 + mov (%rax),%eax jmp lea offset(%rip),%rdi # <_fini + ofs> mov %eax,offset(%rsp) call mov offset(%rsp),%eax jmp - test %r13,%r13 - je - mov %r13,%rax - mov $something,%edi - cqto - idiv %rdi - mov %rdx,%rcx + mov %rdx,%rax jmp - xor %eax,%eax + test %r15,%r15 + jle + mov $something,%eax + mov $something,%ecx + shl $something,%rax jmp - movabs $something,%r13 + add $something,%r15 + jne + test %ebx,%ebx + mov %rdx,offset(%rsp) + movq $something,offset(%rsp) + setne %r13b + jmp + mov $something,%eax jmp lea offset(%rip),%rdi # <_fini + ofs> mov %eax,offset(%rsp) call mov offset(%rsp),%eax jmp - mov %r12,%rdx - mov $something,%esi - mov %rbp,%rdi - call - cmp $something,%eax - jne call <__errno_location@plt> mov (%rax),%eax - jmp - call - cmp $something,%eax - jne - jmp - movabs $something,%rax - test %rcx,%rcx - jg - jne - test %r13,%r13 - jle - mov $something,%eax - mov $something,%ecx - shl $something,%rax - jmp - call <__errno_location@plt> - mov (%rax),%eax - jmp - mov %rdx,%rax jmp - call <__errno_location@plt> - or $something,%r13 - mov (%rax),%eax + or $something,%r14 + test %r14,%r14 + jg + mov %rbp,%rdi + je + call + cmp $something,%eax + je + cmp $something,%eax + je + xor %r13d,%r13d jmp - test %rcx,%rcx + test %r14,%r14 jle mov $something,%eax shl $something,%rax - add %rcx,%rax + add %r14,%rax jmp xor %eax,%eax jmp movabs $something,%rax jne jmp - add %rcx,%rax - test %r13,%r13 - jg - add $something,%r13 - je - jmp - add $something,%r13 + mov %r12,%rdx + mov $something,%esi + mov %rbp,%rdi + call + cmp $something,%eax jne - mov %rdx,offset(%rsp) - movq $something,offset(%rsp) - jmp - xor %r13d,%r13d - mov $something,%eax - jmp + call <__errno_location@plt> + mov (%rax),%eax + jmp + call + cmp $something,%eax + jne + jmp _PyTime_GetMonotonicClock.cold: xor %ecx,%ecx @@ -5210,11 +5214,11 @@ lea offset(%rip),%rsi # <_fini + ofs> 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 @@ -5232,12 +5236,12 @@ 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 RPMS.2017/python311-base-3.11.11-1.1.x86_64.rpm RPMS/python311-base-3.11.11-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.11-1.1.x86_64.rpm to python311-base-3.11.11-1.1.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4767 +4767 @@ -/usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so 2a34d83ca6a9c854797598f01ada0ef5ba4264f459646f65e9c0ef530030e1b8 0 +/usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so d328dd6a6b76d537440444267eba441e4553c2c9005cc240b0bf055f4fca14ec 0 @@ -4778 +4778 @@ -/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so 2f194f5ed0d1b55fbfd75852f3405dd804ab19251d62aab60a1b540ff43fe2ff 0 +/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so b08d7ee07812998029f30aad1ab88249c2adfb8bd74564f7fda0b63ae23c53b8 0 @@ -4790 +4790 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so b6cf6b552e66365c25d561c697e9600c03a9b45bf5e1dad9947a7a22c8592b88 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so b3c6d90e5fcbe08017895bf6f5cf86ced6b040fe34e44b94f7021da687c2d9ca 0 @@ -4819 +4819 @@ -/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so 0e0a2079f453f1802d68bb588f8d506f7e0d06492f098380201efef156720b46 0 +/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so 51e9bf6e7294c7ff86ae02a52c8600ead16c105be1d4492d7562f40426bc9e07 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) @@ -422,11 +422,11 @@ 2420 4b000048 8d352e1d 0000488b 38e8cefc K..H.5....H.8... 2430 ffffe9b6 07000048 8b05924b 000089fa .......H...K.... 2440 488d35f9 1d000048 8b3831c0 e83ffeff H.5....H.81..?.. - 2450 ffe99707 00004889 e9488d15 de1b0000 ......H..H...... - 2460 488d35e9 1b000048 8d3d321c 0000e80d H.5....H.=2..... - 2470 fdffff31 ede91f08 0000488b 05474b00 ...1......H..GK. - 2480 00488d35 d11b0000 488b38e8 70fcffff .H.5....H.8.p... - 2490 488b7b68 e8a7fdff ffebd848 8d752049 H.{h.......H.u I + 2450 ffe99707 0000488b 056b4b00 00488d35 ......H..kK..H.5 + 2460 f51b0000 488b38e8 94fcffff 488b7b68 ....H.8.....H.{h + 2470 e8cbfdff ff31ede9 1d080000 4889e948 .....1......H..H + 2480 8d15b81b 0000488d 35c31b00 00488d3d ......H.5....H.= + 2490 0c1c0000 e8e7fcff ffebda48 8d752049 ...........H.u I 24a0 83c501e8 28fdffff 488b7d10 4801c7e9 ....(...H.}.H... 24b0 32090000 488b7424 18488d7c 24204488 2...H.t$.H.|$ D. 24c0 0c244c89 7c242048 89542428 e81f0400 .$L.|$ H.T$(.... @@ -549,9 +549,9 @@ 2c10 6064488b 2c252800 00004889 6c245848 `dH.,%(...H.l$XH 2c20 89f54889 e60f2904 244989e4 0f294424 ..H...).$I...)D$ 2c30 100f2944 24200f29 4424300f 29442440 ..)D$ .)D$0.)D$@ - 2c40 4889efe8 08f6ffff 85c00f85 23f8ffff H...........#... + 2c40 4889efe8 08f6ffff 85c00f85 25f8ffff H...........%... 2c50 be430000 004889e7 e833f4ff ff85c00f .C...H...3...... - 2c60 84f1f7ff ff488b7b 6831f6e8 60f4ffff .....H.{h1..`... + 2c60 8417f8ff ff488b7b 6831f6e8 60f4ffff .....H.{h1..`... 2c70 85c07451 837b6000 7579488b 54241048 ..tQ.{`.uyH.T$.H 2c80 8b342448 89df31c9 e8730000 00488b7b .4$H..1..s...H.{ 2c90 684889c5 e8a7f5ff ff48837c 24080074 hH.......H.|$..t @@ -559,8 +559,8 @@ 2cb0 2b042528 00000075 354883c4 604889e8 +.%(...u5H..`H.. 2cc0 5b5d415c c3e8a6f5 ffff488b 7b68be01 []A\......H.{h.. 2cd0 00000048 89c5e8f5 f3ffff48 89efe86d ...H.......H...m - 2ce0 f3ffff83 7b600074 91e98cf7 ffffe8ed ....{`.t........ - 2cf0 f3ffffe9 82f7ffff 0f1f8400 00000000 ................ + 2ce0 f3ffff83 7b600074 91e968f7 ffffe8ed ....{`.t..h..... + 2cf0 f3ffffe9 5ef7ffff 0f1f8400 00000000 ....^........... 2d00 4157660f efc04156 4989fe31 ff415549 AWf...AVI..1.AUI 2d10 89f5be00 80000041 54555348 89d34883 .......ATUSH..H. 2d20 ec486448 8b2c2528 00000048 896c2438 .HdH.,%(...H.l$8 /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: @@ -880,7 +880,7 @@ mov %rsp,%rdi call test %eax,%eax - je <_bz2_BZ2Compressor_compress.cold> + je <_bz2_BZ2Compressor_compress.cold + ofs> mov offset(%rbx),%rdi xor %esi,%esi call @@ -918,9 +918,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> nopl 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) @@ -2980,22 +2980,22 @@ 0c370 89c74885 c00f8436 99ffff8b 48208b50 ..H....6....H .P 0c380 1c41b801 00000048 89ef8b70 18e8fecd .A.....H...p.... 0c390 ffff4989 c54885c0 0f844901 00004883 ..I..H....I...H. - 0c3a0 2b010f85 e0000000 4889dfe8 808dffff +.......H....... + 0c3a0 2b010f85 e8000000 4889dfe8 808dffff +.......H....... 0c3b0 807d1800 0f84dc01 0000488b 7d28488b .}........H.}(H. 0c3c0 7424084c 89eae865 c9ffff48 89c34885 t$.L...e...H..H. 0c3d0 c00f84ba 0100004c 39f30f84 56010000 .......L9...V... 0c3e0 48837b18 0075498b 432085c0 75424983 H.{..uI.C ..uBI. - 0c3f0 2f010f85 7d000000 4c89ffe8 308dffff /...}...L...0... - 0c400 48832b01 75754889 dfe8228d ffff4983 H.+.uuH..."...I. + 0c3f0 2f010f85 80000000 4c89ffe8 308dffff /.......L...0... + 0c400 48832b01 75784889 dfe8228d ffff4983 H.+.uxH..."...I. 0c410 2c240175 084c89e7 e8138dff ff4883c4 ,$.u.L.......H.. 0c420 184c89e8 5b5d415c 415d415e 415fc390 .L..[]A\A]A^A_.. 0c430 8b4b208b 531c41b8 01000000 4c89ef8b .K .S.A.....L... 0c440 7318e849 cdffff49 836d0001 4889c575 s..I...I.m..H..u 0c450 084c89ef e8d78cff ff4885ed 0f848098 .L.......H...... - 0c460 ffff498b 074989ed 4883e801 4989070f ..I..I..H...I... - 0c470 8483ffff ff48832b 01748b49 832c2401 .....H.+.t.I.,$. - 0c480 7493eb99 0f1f4000 807d1800 0f8528ff t.....@..}....(. - 0c490 ffffe922 98ffff66 0f1f8400 00000000 ..."...f........ + 0c460 ffff498b 074989ed 488d50ff 49891748 ..I..I..H.P.I..H + 0c470 85d20f84 80ffffff 48832b01 74884983 ........H.+.t.I. + 0c480 2c240174 90eb9666 0f1f8400 00000000 ,$.t...f........ + 0c490 807d1800 0f8520ff ffffe91a 98ffff90 .}.... ......... 0c4a0 e8eb8fff ff85c00f 853bfeff ff488b05 .........;...H.. 0c4b0 dcba0000 488d352d 57000048 8b38e8fd ....H.5-W..H.8.. 0c4c0 8cffff45 31ede952 ffffff48 8b05b6ba ...E1..R...H.... /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) @@ -8202,19 +8202,20 @@ je mov (%r15),%rax mov %rbp,%r13 - sub $something,%rax - mov %rax,(%r15) + lea -offset(%rax),%rdx + mov %rdx,(%r15) + test %rdx,%rdx je subq $something,(%rbx) je subq $something,(%r12) je jmp - nopl offset(%rax) + nopw offset(%rax,%rax,1) cmpb $something,offset(%rbp) jne jmp - nopw offset(%rax,%rax,1) + nop call test %eax,%eax jne /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) @@ -144,7 +144,7 @@ 0b28 00000000 00000000 0d050000 10000000 ................ 0b38 00000000 00000000 00000000 00000000 ................ 0b48 5d040000 10000000 00000000 00000000 ]............... - 0b58 00000000 00000000 eb050000 10000000 ................ + 0b58 00000000 00000000 d8050000 10000000 ................ 0b68 00000000 00000000 00000000 00000000 ................ 0b78 6f020000 10000000 00000000 00000000 o............... 0b88 00000000 00000000 07040000 12000000 ................ @@ -240,7 +240,7 @@ 1128 00000000 00000000 a4010000 10000000 ................ 1138 00000000 00000000 00000000 00000000 ................ 1148 84000000 10000000 00000000 00000000 ................ - 1158 00000000 00000000 d8050000 10000000 ................ + 1158 00000000 00000000 e5050000 10000000 ................ 1168 00000000 00000000 00000000 00000000 ................ 1178 e4080000 12000000 00000000 00000000 ................ 1188 00000000 00000000 86010000 10000000 ................ @@ -356,7 +356,7 @@ 1868 e9060000 10000000 00000000 00000000 ................ 1878 00000000 00000000 f9030000 12000000 ................ 1888 00000000 00000000 00000000 00000000 ................ - 1898 55000000 12000c00 c00e0100 00000000 U............... + 1898 55000000 12000c00 e00e0100 00000000 U............... 18a8 af030000 00000000 ........ Contents of section .dynstr: 18b0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -452,9 +452,9 @@ 1e50 72726179 5f656d70 74795f73 7472696e rray_empty_strin 1e60 67005079 49746572 5f4e6578 74005079 g.PyIter_Next.Py 1e70 556e6963 6f64655f 4173456e 636f6465 Unicode_AsEncode - 1e80 64537472 696e6700 5f50795f 456c6c69 dString._Py_Elli - 1e90 70736973 4f626a65 63740050 794f626a psisObject.PyObj - 1ea0 6563745f 53747200 50794f62 6a656374 ect_Str.PyObject + 1e80 64537472 696e6700 50794f62 6a656374 dString.PyObject + 1e90 5f537472 005f5079 5f456c6c 69707369 _Str._Py_Ellipsi + 1ea0 734f626a 65637400 50794f62 6a656374 sObject.PyObject 1eb0 5f43616c 6c4e6f41 72677300 5f50795f _CallNoArgs._Py_ 1ec0 43686563 6b526563 75727369 76654361 CheckRecursiveCa 1ed0 6c6c0050 79457863 5f4f7665 72666c6f ll.PyExc_Overflo @@ -597,8 +597,8 @@ 2730 751a6909 00000200 b90c0000 00000000 u.i............. Contents of section .rela.dyn: 2740 f0a60100 00000000 08000000 00000000 ................ - 2750 a00e0100 00000000 f8a60100 00000000 ................ - 2760 08000000 00000000 600e0100 00000000 ........`....... + 2750 c00e0100 00000000 f8a60100 00000000 ................ + 2760 08000000 00000000 800e0100 00000000 ................ 2770 00a70100 00000000 08000000 00000000 ................ 2780 2c440100 00000000 08a70100 00000000 ,D.............. 2790 08000000 00000000 31440100 00000000 ........1D...... @@ -645,29 +645,29 @@ 2a20 00b00100 00000000 20b00100 00000000 ........ ....... 2a30 08000000 00000000 ec430100 00000000 .........C...... 2a40 28b00100 00000000 08000000 00000000 (............... - 2a50 10040100 00000000 38b00100 00000000 ........8....... + 2a50 30040100 00000000 38b00100 00000000 0.......8....... 2a60 08000000 00000000 80650100 00000000 .........e...... 2a70 40b00100 00000000 08000000 00000000 @............... 2a80 f1430100 00000000 48b00100 00000000 .C......H....... - 2a90 08000000 00000000 f02c0100 00000000 .........,...... + 2a90 08000000 00000000 102d0100 00000000 .........-...... 2aa0 58b00100 00000000 08000000 00000000 X............... 2ab0 60640100 00000000 60b00100 00000000 `d......`....... 2ac0 08000000 00000000 fc430100 00000000 .........C...... 2ad0 68b00100 00000000 08000000 00000000 h............... - 2ae0 b0330100 00000000 78b00100 00000000 .3......x....... + 2ae0 d0330100 00000000 78b00100 00000000 .3......x....... 2af0 08000000 00000000 20640100 00000000 ........ d...... 2b00 a0b00100 00000000 08000000 00000000 ................ 2b10 07440100 00000000 a8b00100 00000000 .D.............. - 2b20 08000000 00000000 3d7d0000 00000000 ........=}...... + 2b20 08000000 00000000 447d0000 00000000 ........D}...... 2b30 b8b00100 00000000 08000000 00000000 ................ 2b40 60660100 00000000 c0b00100 00000000 `f.............. 2b50 08000000 00000000 0d440100 00000000 .........D...... 2b60 c8b00100 00000000 08000000 00000000 ................ - 2b70 107c0000 00000000 d8b00100 00000000 .|.............. + 2b70 177c0000 00000000 d8b00100 00000000 .|.............. 2b80 08000000 00000000 20660100 00000000 ........ f...... 2b90 e0b00100 00000000 08000000 00000000 ................ 2ba0 12440100 00000000 e8b00100 00000000 .D.............. - 2bb0 08000000 00000000 a47b0000 00000000 .........{...... + 2bb0 08000000 00000000 ab7b0000 00000000 .........{...... 2bc0 f8b00100 00000000 08000000 00000000 ................ 2bd0 e0650100 00000000 20b10100 00000000 .e...... ....... 2be0 08000000 00000000 1d440100 00000000 .........D...... @@ -676,66 +676,66 @@ 2c10 08000000 00000000 4a400100 00000000 ........J@...... 2c20 c0b10100 00000000 08000000 00000000 ................ 2c30 f7430100 00000000 c8b10100 00000000 .C.............. - 2c40 08000000 00000000 f02e0100 00000000 ................ + 2c40 08000000 00000000 102f0100 00000000 ........./...... 2c50 d0b10100 00000000 08000000 00000000 ................ - 2c60 302f0100 00000000 e8b10100 00000000 0/.............. + 2c60 502f0100 00000000 e8b10100 00000000 P/.............. 2c70 08000000 00000000 2f430100 00000000 ......../C...... 2c80 f0b10100 00000000 08000000 00000000 ................ - 2c90 e0030100 00000000 f8b10100 00000000 ................ - 2ca0 08000000 00000000 73790000 00000000 ........sy...... + 2c90 00040100 00000000 f8b10100 00000000 ................ + 2ca0 08000000 00000000 7a790000 00000000 ........zy...... 2cb0 40b20100 00000000 08000000 00000000 @............... 2cc0 70430100 00000000 48b20100 00000000 pC......H....... - 2cd0 08000000 00000000 a0090100 00000000 ................ + 2cd0 08000000 00000000 c0090100 00000000 ................ 2ce0 58b20100 00000000 08000000 00000000 X............... 2cf0 40680100 00000000 60b20100 00000000 @h......`....... 2d00 08000000 00000000 ed420100 00000000 .........B...... 2d10 68b20100 00000000 08000000 00000000 h............... - 2d20 b0f10000 00000000 78b20100 00000000 ........x....... + 2d20 d0f10000 00000000 78b20100 00000000 ........x....... 2d30 08000000 00000000 e0660100 00000000 .........f...... 2d40 80b20100 00000000 08000000 00000000 ................ 2d50 fc430100 00000000 88b20100 00000000 .C.............. - 2d60 08000000 00000000 00340100 00000000 .........4...... + 2d60 08000000 00000000 20340100 00000000 ........ 4...... 2d70 98b20100 00000000 08000000 00000000 ................ 2d80 a0660100 00000000 c0b20100 00000000 .f.............. 2d90 08000000 00000000 07440100 00000000 .........D...... 2da0 c8b20100 00000000 08000000 00000000 ................ - 2db0 e0300100 00000000 d8b20100 00000000 .0.............. + 2db0 00310100 00000000 d8b20100 00000000 .1.............. 2dc0 08000000 00000000 80690100 00000000 .........i...... 2dd0 e0b20100 00000000 08000000 00000000 ................ 2de0 0d440100 00000000 e8b20100 00000000 .D.............. - 2df0 08000000 00000000 c87a0000 00000000 .........z...... + 2df0 08000000 00000000 cf7a0000 00000000 .........z...... 2e00 f8b20100 00000000 08000000 00000000 ................ 2e10 40690100 00000000 00b30100 00000000 @i.............. 2e20 08000000 00000000 12440100 00000000 .........D...... 2e30 08b30100 00000000 08000000 00000000 ................ - 2e40 5c7a0000 00000000 18b30100 00000000 \z.............. + 2e40 637a0000 00000000 18b30100 00000000 cz.............. 2e50 08000000 00000000 00690100 00000000 .........i...... 2e60 40b30100 00000000 08000000 00000000 @............... 2e70 f7430100 00000000 48b30100 00000000 .C......H....... - 2e80 08000000 00000000 80300100 00000000 .........0...... + 2e80 08000000 00000000 a0300100 00000000 .........0...... 2e90 50b30100 00000000 08000000 00000000 P............... - 2ea0 202d0100 00000000 68b30100 00000000 -......h....... + 2ea0 402d0100 00000000 68b30100 00000000 @-......h....... 2eb0 08000000 00000000 65430100 00000000 ........eC...... 2ec0 70b30100 00000000 08000000 00000000 p............... - 2ed0 e00c0100 00000000 78b30100 00000000 ........x....... - 2ee0 08000000 00000000 04790000 00000000 .........y...... + 2ed0 000d0100 00000000 78b30100 00000000 ........x....... + 2ee0 08000000 00000000 0b790000 00000000 .........y...... 2ef0 c0b30100 00000000 08000000 00000000 ................ 2f00 ec430100 00000000 c8b30100 00000000 .C.............. - 2f10 08000000 00000000 50260100 00000000 ........P&...... + 2f10 08000000 00000000 70260100 00000000 ........p&...... 2f20 d8b30100 00000000 08000000 00000000 ................ 2f30 c0750100 00000000 e0b30100 00000000 .u.............. 2f40 08000000 00000000 26440100 00000000 ........&D...... 2f50 e8b30100 00000000 08000000 00000000 ................ - 2f60 c07f0000 00000000 f8b30100 00000000 ................ + 2f60 e07f0000 00000000 f8b30100 00000000 ................ 2f70 08000000 00000000 e0710100 00000000 .........q...... 2f80 00b40100 00000000 08000000 00000000 ................ 2f90 70430100 00000000 08b40100 00000000 pC.............. - 2fa0 08000000 00000000 e0280100 00000000 .........(...... + 2fa0 08000000 00000000 00290100 00000000 .........)...... 2fb0 18b40100 00000000 08000000 00000000 ................ 2fc0 006d0100 00000000 20b40100 00000000 .m...... ....... 2fd0 08000000 00000000 07420100 00000000 .........B...... 2fe0 28b40100 00000000 08000000 00000000 (............... - 2ff0 f0c00000 00000000 38b40100 00000000 ........8....... + 2ff0 10c10000 00000000 38b40100 00000000 ........8....... 3000 08000000 00000000 c0690100 00000000 .........i...... 3010 68b40100 00000000 08000000 00000000 h............... 3020 40a80100 00000000 70b40100 00000000 @.......p....... @@ -757,55 +757,55 @@ 3120 08000000 00000000 8a440100 00000000 .........D...... 3130 f8b50100 00000000 08000000 00000000 ................ 3140 c8440100 00000000 10b60100 00000000 .D.............. - 3150 08000000 00000000 80fb0000 00000000 ................ + 3150 08000000 00000000 a0fb0000 00000000 ................ 3160 a8b70100 00000000 08000000 00000000 ................ 3170 98400100 00000000 b0b70100 00000000 .@.............. 3180 08000000 00000000 a0590100 00000000 .........Y...... 3190 c0b70100 00000000 08000000 00000000 ................ 31a0 c0b30100 00000000 d0b70100 00000000 ................ - 31b0 08000000 00000000 407e0000 00000000 ........@~...... + 31b0 08000000 00000000 607e0000 00000000 ........`~...... 31c0 d8b70100 00000000 08000000 00000000 ................ - 31d0 f6780000 00000000 e0b70100 00000000 .x.............. - 31e0 08000000 00000000 70120100 00000000 ........p....... + 31d0 fd780000 00000000 e0b70100 00000000 .x.............. + 31e0 08000000 00000000 90120100 00000000 ................ 31f0 18b80100 00000000 08000000 00000000 ................ 3200 72440100 00000000 30b80100 00000000 rD......0....... - 3210 08000000 00000000 90bf0000 00000000 ................ + 3210 08000000 00000000 b0bf0000 00000000 ................ 3220 b0b80100 00000000 08000000 00000000 ................ 3230 e0590100 00000000 b8b80100 00000000 .Y.............. - 3240 08000000 00000000 00ff0000 00000000 ................ + 3240 08000000 00000000 20ff0000 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) @@ -841,56 +841,10 @@ jmp save.cold: - mov %edx,(%rsp) - call <_Pickler_CommitFrame.part.0> - cmpq $something,offset(%r14) - mov (%rsp),%edx - je - mov %r14,%rdi - call <_Pickler_FlushToFile> - add $something,%eax - je - mov %r14,%rdi - call <_Pickler_ClearBuffer> - mov (%rsp),%edx - add $something,%eax - jne - jmp mov %rbp,%rdi call or $something,%r15d jmp - mov %rbp,%r12 - jmp - or $something,%r15d - jmp - call - xor %ebx,%ebx - or $something,%r15d - jmp - lea offset(%rbx),%rsi - jmp - mov offset(%rbx),%rsi - jmp - mov %rbx,%rdi - call - jmp - mov offset(%rsp),%rdi - test %rdi,%rdi - je - call - mov offset(%rsp),%rdi - test %rdi,%rdi - je - call - jmp - mov %r13,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne - or $something,%r15d - jmp mov %r12,%rdx lea offset(%rbx),%rsi mov %r13,%rdi @@ -903,14 +857,6 @@ call mov %rax,%rcx jmp - mov %r13,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne - jmp - or $something,%r15d - jmp lea offset(%rip),%rsi # <_fini + ofs> call <_Py_CheckRecursiveCall@plt> test %eax,%eax @@ -921,6 +867,8 @@ movb $something,offset(%rsp) je jmp + or $something,%r15d + jmp lea offset(%rip),%rdi # <_picklemodule> call mov offset(%rbp),%rdx @@ -954,21 +902,24 @@ mov %rbp,%rdi call jmp - test %rbx,%rbx - je - mov %rbx,%rdi + mov %rbp,%rdi call - jmp - cmpl $something,offset(%r14) - jg - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - test %rbx,%rbx + or $something,%r15d + jmp + mov %edx,(%rsp) + call <_Pickler_CommitFrame.part.0> + cmpq $something,offset(%r14) + mov (%rsp),%edx + je + mov %r14,%rdi + call <_Pickler_FlushToFile> + add $something,%eax je - mov %rbx,%rdi - call + mov %r14,%rdi + call <_Pickler_ClearBuffer> + mov (%rsp),%edx + add $something,%eax + jne jmp mov %rbp,%rdi call @@ -984,24 +935,36 @@ test %rax,%rax je jmp - mov %rbp,%rdi - call - jmp - movb $something,offset(%rsp) - xor %edx,%edx - lea offset(%rsp),%rsi - lea offset(,%rdx,8),%ecx - mov %r8,%rdi - shr %cl,%rdi - mov %dil,(%rsi,%rdx,1) - add $something,%rdx - cmp $something,%rdx - jne - mov $something,%edx + lea offset(%rbx),%rsi + jmp + mov offset(%rbx),%rsi jmp mov %rbx,%rdi call + jmp + mov %r13,%rsi + mov %r14,%rdi + call + test %eax,%eax + jne jmp + mov %rbp,%r12 + jmp + or $something,%r15d + jmp + call + xor %ebx,%ebx + or $something,%r15d + jmp + mov offset(%rsp),%rdi + test %rdi,%rdi + je + call + mov offset(%rsp),%rdi + test %rdi,%rdi + je + call + jmp mov offset(%rsp),%rdi jmp lea offset(%rip),%rdi # <_picklemodule> @@ -1021,6 +984,29 @@ cmp %r15,%rbp je jmp + mov %r13,%rsi + mov %r14,%rdi + call + test %eax,%eax + jne + jmp + cmpl $something,offset(%r14) + jle + movb $something,offset(%rsp) + xor %edx,%edx + lea offset(%rsp),%rsi + lea offset(,%rdx,8),%ecx + mov %r8,%rdi + shr %cl,%rdi + mov %dil,(%rsi,%rdx,1) + add $something,%rdx + cmp $something,%rdx + jne + mov $something,%edx + jmp + mov %rbx,%rdi + call + jmp mov %rbx,%rdi /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) @@ -157,7 +157,7 @@ 0bf8 00000000 00000000 00000000 00000000 ................ 0c08 73040000 10000000 00000000 00000000 s............... 0c18 00000000 00000000 55000000 12000c00 ........U....... - 0c28 c0460000 00000000 0c000000 00000000 .F.............. + 0c28 a0460000 00000000 0c000000 00000000 .F.............. Contents of section .dynstr: 0c38 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 0c48 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -265,8 +265,8 @@ 1280 751a6909 00000200 4d050000 00000000 u.i.....M....... Contents of section .rela.dyn: 1290 108b0000 00000000 08000000 00000000 ................ - 12a0 90510000 00000000 188b0000 00000000 .Q.............. - 12b0 08000000 00000000 50510000 00000000 ........PQ...... + 12a0 50510000 00000000 188b0000 00000000 PQ.............. + 12b0 08000000 00000000 10510000 00000000 .........Q...... 12c0 208b0000 00000000 08000000 00000000 ............... 12d0 c9600000 00000000 288b0000 00000000 .`......(....... 12e0 08000000 00000000 da600000 00000000 .........`...... @@ -284,91 +284,91 @@ 13a0 08000000 00000000 00900000 00000000 ................ 13b0 20900000 00000000 08000000 00000000 ............... 13c0 4b610000 00000000 28900000 00000000 Ka......(....... - 13d0 08000000 00000000 104b0000 00000000 .........K...... + 13d0 08000000 00000000 f04a0000 00000000 .........J...... 13e0 38900000 00000000 08000000 00000000 8............... 13f0 80650000 00000000 40900000 00000000 .e......@....... 1400 08000000 00000000 15610000 00000000 .........a...... 1410 48900000 00000000 08000000 00000000 H............... - 1420 0b3f0000 00000000 58900000 00000000 .?......X....... + 1420 f33e0000 00000000 58900000 00000000 .>......X....... 1430 08000000 00000000 80640000 00000000 .........d...... 1440 60900000 00000000 08000000 00000000 `............... 1450 49610000 00000000 68900000 00000000 Ia......h....... - 1460 08000000 00000000 d04f0000 00000000 .........O...... + 1460 08000000 00000000 904f0000 00000000 .........O...... 1470 78900000 00000000 08000000 00000000 x............... 1480 20640000 00000000 80900000 00000000 d.............. 1490 08000000 00000000 a3610000 00000000 .........a...... 14a0 88900000 00000000 08000000 00000000 ................ - 14b0 304c0000 00000000 98900000 00000000 0L.............. + 14b0 104c0000 00000000 98900000 00000000 .L.............. 14c0 08000000 00000000 e0620000 00000000 .........b...... 14d0 c8900000 00000000 08000000 00000000 ................ - 14e0 80500000 00000000 d8900000 00000000 .P.............. + 14e0 40500000 00000000 d8900000 00000000 @P.............. 14f0 08000000 00000000 20900000 00000000 ........ ....... 1500 00910000 00000000 08000000 00000000 ................ 1510 54610000 00000000 08910000 00000000 Ta.............. - 1520 08000000 00000000 85460000 00000000 .........F...... + 1520 08000000 00000000 6d460000 00000000 ........mF...... 1530 18910000 00000000 08000000 00000000 ................ 1540 a06c0000 00000000 20910000 00000000 .l...... ....... 1550 08000000 00000000 00600000 00000000 .........`...... 1560 28910000 00000000 08000000 00000000 (............... - 1570 70520000 00000000 38910000 00000000 pR......8....... + 1570 30520000 00000000 38910000 00000000 0R......8....... 1580 08000000 00000000 206c0000 00000000 ........ l...... 1590 40910000 00000000 08000000 00000000 @............... 15a0 5b610000 00000000 48910000 00000000 [a......H....... - 15b0 08000000 00000000 5d460000 00000000 ........]F...... + 15b0 08000000 00000000 45460000 00000000 ........EF...... 15c0 58910000 00000000 08000000 00000000 X............... 15d0 e06b0000 00000000 60910000 00000000 .k......`....... 15e0 08000000 00000000 15610000 00000000 .........a...... 15f0 68910000 00000000 08000000 00000000 h............... - 1600 6d3d0000 00000000 78910000 00000000 m=......x....... + 1600 553d0000 00000000 78910000 00000000 U=......x....... 1610 08000000 00000000 006b0000 00000000 .........k...... 1620 80910000 00000000 08000000 00000000 ................ 1630 4b610000 00000000 88910000 00000000 Ka.............. - 1640 08000000 00000000 2f3e0000 00000000 ......../>...... + 1640 08000000 00000000 173e0000 00000000 .........>...... 1650 98910000 00000000 08000000 00000000 ................ 1660 80690000 00000000 a0910000 00000000 .i.............. 1670 08000000 00000000 49610000 00000000 ........Ia...... 1680 a8910000 00000000 08000000 00000000 ................ - 1690 ce3c0000 00000000 b8910000 00000000 .<.............. + 1690 b63c0000 00000000 b8910000 00000000 .<.............. 16a0 08000000 00000000 e0680000 00000000 .........h...... 16b0 c0910000 00000000 08000000 00000000 ................ 16c0 a3610000 00000000 c8910000 00000000 .a.............. - 16d0 08000000 00000000 06390000 00000000 .........9...... + 16d0 08000000 00000000 ee380000 00000000 .........8...... 16e0 d8910000 00000000 08000000 00000000 ................ 16f0 40670000 00000000 e0910000 00000000 @g.............. 1700 08000000 00000000 62610000 00000000 ........ba...... 1710 e8910000 00000000 08000000 00000000 ................ - 1720 a3380000 00000000 f8910000 00000000 .8.............. + 1720 8b380000 00000000 f8910000 00000000 .8.............. 1730 08000000 00000000 10670000 00000000 .........g...... 1740 00920000 00000000 08000000 00000000 ................ 1750 40610000 00000000 08920000 00000000 @a.............. - 1760 08000000 00000000 14460000 00000000 .........F...... + 1760 08000000 00000000 fc450000 00000000 .........E...... 1770 18920000 00000000 08000000 00000000 ................ 1780 c0660000 00000000 40920000 00000000 .f......@....... 1790 08000000 00000000 6c610000 00000000 ........la...... 17a0 48920000 00000000 08000000 00000000 H............... - 17b0 87380000 00000000 58920000 00000000 .8......X....... + 17b0 6f380000 00000000 58920000 00000000 o8......X....... 17c0 08000000 00000000 b8620000 00000000 .........b...... 17d0 a0920000 00000000 08000000 00000000 ................ 17e0 39610000 00000000 a8920000 00000000 9a.............. - 17f0 08000000 00000000 b6450000 00000000 .........E...... + 17f0 08000000 00000000 9e450000 00000000 .........E...... 1800 b8920000 00000000 08000000 00000000 ................ 1810 a06e0000 00000000 c0920000 00000000 .n.............. 1820 08000000 00000000 a3610000 00000000 .........a...... 1830 c8920000 00000000 08000000 00000000 ................ - 1840 404a0000 00000000 d8920000 00000000 @J.............. + 1840 204a0000 00000000 d8920000 00000000 J.............. 1850 08000000 00000000 006e0000 00000000 .........n...... 1860 08930000 00000000 08000000 00000000 ................ - 1870 d0460000 00000000 48930000 00000000 .F......H....... + 1870 b0460000 00000000 48930000 00000000 .F......H....... 1880 08000000 00000000 39610000 00000000 ........9a...... 1890 50930000 00000000 08000000 00000000 P............... 18a0 80720000 00000000 60930000 00000000 .r......`....... 18b0 08000000 00000000 a0920000 00000000 ................ 18c0 68930000 00000000 08000000 00000000 h............... 18d0 00930000 00000000 70930000 00000000 ........p....... - 18e0 08000000 00000000 b0490000 00000000 .........I...... + 18e0 08000000 00000000 90490000 00000000 .........I...... 18f0 78930000 00000000 08000000 00000000 x............... - 1900 904a0000 00000000 80930000 00000000 .J.............. - 1910 08000000 00000000 004b0000 00000000 .........K...... + 1900 704a0000 00000000 80930000 00000000 pJ.............. + 1910 08000000 00000000 e04a0000 00000000 .........J...... 1920 a0930000 00000000 08000000 00000000 ................ 1930 8f610000 00000000 b8930000 00000000 .a.............. 1940 08000000 00000000 20950000 00000000 ........ ....... @@ -391,13 +391,13 @@ 1a50 208b0000 00000000 f0940000 00000000 ............... 1a60 08000000 00000000 96610000 00000000 .........a...... 1a70 28950000 00000000 08000000 00000000 (............... - 1a80 e0520000 00000000 38950000 00000000 .R......8....... + 1a80 a0520000 00000000 38950000 00000000 .R......8....... 1a90 08000000 00000000 006d0000 00000000 .........m...... 1aa0 58950000 00000000 08000000 00000000 X............... 1ab0 40920000 00000000 68950000 00000000 @.......h....... 1ac0 08000000 00000000 00910000 00000000 ................ 1ad0 78950000 00000000 08000000 00000000 x............... - 1ae0 a0510000 00000000 988f0000 00000000 .Q.............. + 1ae0 60510000 00000000 988f0000 00000000 `Q.............. 1af0 06000000 04000000 00000000 00000000 ................ 1b00 a08f0000 00000000 06000000 11000000 ................ 1b10 00000000 00000000 a88f0000 00000000 ................ @@ -579,503 +579,500 @@ Contents of section .plt.got: 3400 ff25ea5b 00006690 .%.[..f. Contents of section .text: - 3420 83c8ffe9 71150000 50488d7e 184531c9 ....q...PH.~.E1. - 3430 4889ee4c 8d05a660 000031c9 31d2488d H..L...`..1.1.H. - 3440 44241850 6a006a02 e8d3fcff ff4883c4 D$.Pj.j......H.. - 3450 204889c6 4885c074 6f4989ec 488b3e48 H..H..toI..H.>H - 3460 85ff0f84 a3000000 48897424 08e83eff ........H.t$..>. - 3470 ffff488b 74240883 f8ff89c5 0f84a300 ..H.t$.......... - 3480 00004983 ec010f84 bc000000 488b7e08 ..I.........H.~. - 3490 e81bffff ff83f8ff 0f84cd00 000083fd ................ - 34a0 ff0f85e5 000000a9 fffff7ff 0f842e1d ................ - 34b0 0000488b 05ff5a00 00488d35 122c0000 ..H...Z..H.5.,.. - 34c0 488b38e8 68fcffff 31c0e91c 1d00004c H.8.h...1......L - 34d0 8b621051 488d7e18 4531c948 89ee4c8d .b.QH.~.E1.H..L. - 34e0 05fb5f00 0031c949 01ec488d 44241850 .._..1.I..H.D$.P - 34f0 6a006a02 e827fcff ff4883c4 204889c6 j.j..'...H.. H.. - 3500 4885c00f 85ce1c00 00ebbd48 8b7e08e8 H..........H.~.. - 3510 9cfeffff 83f8ff75 8ee842fd ffff4885 .......u..B...H. - 3520 c0748feb a3488974 2408e831 fdffff48 .t...H.t$..1...H - 3530 8b742408 4885c075 8f4983ec 010f8549 .t$.H..u.I.....I - 3540 ffffffe9 981c0000 85c00f8f 901c0000 ................ - 3550 488b0551 5a000048 8d35622b 0000488b H..QZ..H.5b+..H. - 3560 38e8cafb ffffe95d ffffffe8 f0fcffff 8......]........ - 3570 4885c00f 854fffff ff85ed0f 8f31ffff H....O.......1.. - 3580 ff83c501 0f8428ff ffffebc4 85ed0f8f ......(......... - 3590 13ffffff ebba488b 051b5a00 00488b38 ......H...Z..H.8 - 35a0 e8fbfaff ff4889df e8f31300 0031dbe9 .....H.......1.. - 35b0 b11c0000 896810e9 9f1c0000 488b05f5 .....h......H... - 35c0 59000048 8b38e8d5 faffff31 c0e9c91c Y..H.8.....1.... - 35d0 0000e879 faffff8b 28e9ed1c 0000488b ...y....(.....H. - 35e0 78084885 ff0f85fa 13000049 8b7c2410 x.H........I.|$. - 35f0 4885ff0f 84031400 004889ee ffd385c0 H........H...... - 3600 0f852714 0000e9f1 13000048 89ee4889 ..'........H..H. - 3610 d85b5d41 5cffe049 8b7c2420 4885ff0f .[]A\..I.|$ H... - 3620 84f81300 004889ee ffd385c0 0f85fb13 .....H.......... - 3630 0000e9e6 13000048 89dfe861 13000031 .......H...a...1 - 3640 dbe93d14 000031f6 48897310 e84f1300 ..=...1.H.s..O.. - 3650 00e97814 000031c0 48894328 e83f1300 ..x...1.H.C(.?.. - 3660 00e99614 000031d2 48895320 e82f1300 ......1.H.S ./.. - 3670 00e97914 00004889 dfe82213 000031c0 ..y...H..."...1. - 3680 e9651500 0048637c 24040fb7 6c2402e8 .e...Hc|$...l$.. - 3690 3cfbffff 4889c348 85c00f85 f9140000 <...H..H........ - 36a0 ebdcb902 000000ba 01000000 4889ee48 ............H..H - 36b0 8d3d952a 0000e865 fbffff85 c074bf48 .=.*...e.....t.H - 36c0 8b3b488d 742404e8 d4fcffff 85c00f85 .;H.t$.......... - 36d0 8a140000 eba84883 7c241800 0f898a00 ......H.|$...... - 36e0 0000e819 fcffff31 f6498b7c 242089ea .......1.I.|$ .. /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so (disasm) @@ -535,14 +535,14 @@ jns call xor %esi,%esi - mov offset(%r12),%rdi + mov offset(%r15),%rdi mov %ebp,%edx mov %esi,(%r14) - movslq offset(%r12),%rsi + movslq offset(%r15),%rsi mov %rax,%r13 call mov %r13,%rdi - mov %eax,(%rsp) + mov %eax,%r12d call cmpl $something,(%r14) jne @@ -550,13 +550,13 @@ test %eax,%eax je xor %eax,%eax - cmpl $something,(%rsp) - mov %eax,offset(%r12) + mov %eax,offset(%r15) + test %r12d,%r12d jns jmp xor %edx,%edx - cmpl $something,(%rsp) - mov %edx,offset(%r12) + mov %edx,offset(%r15) + test %r12d,%r12d jns mov offset(%rip),%rax # mov (%rax),%rdi @@ -579,8 +579,8 @@ mov %rax,%rbp jmp xor %ecx,%ecx - mov %ecx,offset(%r12) - mov %ecx,(%rsp) + xor %r12d,%r12d + mov %ecx,offset(%r15) jmp xor %r8d,%r8d mov %r8,offset(%rsp) @@ -590,15 +590,15 @@ mov (%rax),%rdi call jmp - mov %r13,offset(%r12) + mov %r12,offset(%r15) call jmp - mov %r15,%rdi + mov %r14,%rdi call mov %rbp,%rdi call jmp - mov %r15,%rdi + mov %r14,%rdi call jmp mov offset(%rip),%rbx # @@ -1714,7 +1714,7 @@ pop %rbx pop %rbp ret - nopw offset(%rax,%rax,1) + nop PyInit_select: lea offset(%rip),%rdi # @@ -2066,10 +2066,10 @@ select_poll_poll: push %r15 + mov %rdi,%r15 push %r14 push %r13 push %r12 - mov %rdi,%r12 push %rbp mov %rsi,%rbp push %rbx @@ -2107,67 +2107,68 @@ test %rbp,%rbp mov $something,%rax cmovs %rax,%rbp - mov offset(%r12),%ebx + mov offset(%r15),%ebx test %ebx,%ebx jne - mov offset(%r12),%edi + mov offset(%r15),%edi test %edi,%edi je - movl $something,offset(%r12) + movl $something,offset(%r15) call mov %rax,%r13 call <__errno_location@plt> - mov offset(%r12),%rdi + mov offset(%r15),%rdi mov %ebp,%edx movl $something,(%rax) - movslq offset(%r12),%rsi + movslq offset(%r15),%rsi mov %rax,%r14 call mov %r13,%rdi - mov %eax,(%rsp) - mov %eax,%r15d + mov %eax,%r12d call cmpl $something,(%r14) je - movl $something,offset(%r12) - test %r15d,%r15d + movl $something,offset(%r15) + test %r12d,%r12d js - movslq (%rsp),%rdi - mov %rdi,%r14 + movslq %r12d,%rdi call mov %rax,%rbp test %rax,%rax je xor %r13d,%r13d - test %r14d,%r14d + test %r12d,%r12d je - mov offset(%r12),%rdx + mov offset(%r15),%rdx movslq %ebx,%rax - lea offset(,%rax,8),%r14 + lea offset(,%rax,8),%rcx cmpw $something,offset(%rdx,%rax,8) + mov %rcx,(%rsp) je mov $something,%edi call - mov %rax,%r15 + mov %rax,%r14 test %rax,%rax je - mov offset(%r12),%rax - movslq (%rax,%r14,1),%rdi + mov offset(%r15),%rax + mov (%rsp),%rcx + movslq (%rax,%rcx,1),%rdi call test %rax,%rax je - mov %rax,offset(%r15) - mov offset(%r12),%rax - movzwl offset(%rax,%r14,1),%edi + mov %rax,offset(%r14) + mov (%rsp),%rcx + mov offset(%r15),%rax + movzwl offset(%rax,%rcx,1),%edi call test %rax,%rax je - mov %rax,offset(%r15) + mov %rax,offset(%r14) mov offset(%rbp),%rax add $something,%ebx - mov %r15,(%rax,%r13,8) + mov %r14,(%rax,%r13,8) add $something,%r13 - cmp %r13d,(%rsp) + cmp %r13d,%r12d jg mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -2181,47 +2182,43 @@ pop %r14 pop %r15 ret + nopw offset(%rax,%rax,1) add $something,%ebx - movslq %ebx,%rax - cmpw $something,offset(%rdx,%rax,8) - lea offset(,%rax,8),%r14 - jne jmp - nopl offset(%rax) - mov offset(%r12),%rax - mov offset(%r12),%r13 - mov offset(%rax),%rax - mov %eax,offset(%r12) - test %eax,%eax + mov offset(%r15),%rax + mov offset(%r15),%r12 overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1