~/f/python312/RPMS.2017 ~/f/python312 ~/f/python312 RPMS.2017/libpython3_12-1_0-3.12.0-0.0.x86_64.rpm RPMS/libpython3_12-1_0-3.12.0-0.0.x86_64.rpm differ: byte 226, line 1 Comparing libpython3_12-1_0-3.12.0-0.0.x86_64.rpm to libpython3_12-1_0-3.12.0-0.0.x86_64.rpm comparing the rpm tags of libpython3_12-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -120 +120 @@ -/usr/lib64/libpython3.12.so.1.0 731e4c2b61cfa1178fd0c9300ece8d55fda175a4c8d5f9be2816423e66844b53 0 +/usr/lib64/libpython3.12.so.1.0 2606df0c4b72ec4ff2f57eb9a63d1baa248668ae4425e035f696f6b8adfb7b2d 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.12.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.12.so.1.0 (objdump) +++ new /usr/lib64/libpython3.12.so.1.0 (objdump) @@ -1907,13 +1907,13 @@ 079b0 00000000 00000000 b42c0000 12000000 .........,...... 079c0 00000000 00000000 00000000 00000000 ................ 079d0 28050000 12000000 00000000 00000000 (............... - 079e0 00000000 00000000 5e530000 12000000 ........^S...... + 079e0 00000000 00000000 69530000 12000000 ........iS...... 079f0 00000000 00000000 00000000 00000000 ................ 07a00 618f0000 12000000 00000000 00000000 a............... 07a10 00000000 00000000 ad960000 11000000 ................ 07a20 00000000 00000000 00000000 00000000 ................ 07a30 f61f0000 12000000 00000000 00000000 ................ - 07a40 00000000 00000000 14530000 12000000 .........S...... + 07a40 00000000 00000000 00530000 12000000 .........S...... 07a50 00000000 00000000 00000000 00000000 ................ 07a60 1f310000 12000000 00000000 00000000 .1.............. 07a70 00000000 00000000 99660000 12000000 .........f...... @@ -1969,10 +1969,10 @@ 07d90 b4890000 12000000 00000000 00000000 ................ 07da0 00000000 00000000 a6120000 12000000 ................ 07db0 00000000 00000000 00000000 00000000 ................ - 07dc0 0d530000 12000000 00000000 00000000 .S.............. + 07dc0 18530000 12000000 00000000 00000000 .S.............. 07dd0 00000000 00000000 84830000 12000000 ................ 07de0 00000000 00000000 00000000 00000000 ................ - 07df0 53530000 12000000 00000000 00000000 SS.............. + 07df0 5e530000 12000000 00000000 00000000 ^S.............. 07e00 00000000 00000000 78840000 12000000 ........x....... 07e10 00000000 00000000 00000000 00000000 ................ 07e20 da910000 12000000 00000000 00000000 ................ @@ -2330,7 +2330,7 @@ 09420 00000000 00000000 678f0000 12000000 ........g....... 09430 00000000 00000000 00000000 00000000 ................ 09440 28430000 12000000 00000000 00000000 (C.............. - 09450 00000000 00000000 19530000 12000000 .........S...... + 09450 00000000 00000000 05530000 12000000 .........S...... 09460 00000000 00000000 00000000 00000000 ................ 09470 1f730000 12000000 00000000 00000000 .s.............. 09480 00000000 00000000 d6290000 12000000 .........)...... @@ -2422,2581 +2422,2581 @@ 099e0 1e3a0000 12000000 00000000 00000000 .:.............. 099f0 00000000 00000000 963e0000 12000000 .........>...... 09a00 00000000 00000000 00000000 00000000 ................ - 09a10 d5350000 12000e00 40d62900 00000000 .5......@.)..... + 09a10 d5350000 12000e00 30d22900 00000000 .5......0.)..... 09a20 0b010000 00000000 5e070000 12000e00 ........^....... - 09a30 d0da1d00 00000000 16000000 00000000 ................ + 09a30 d0db1d00 00000000 16000000 00000000 ................ 09a40 33270000 11001900 084a4f00 00000000 3'.......JO..... 09a50 08000000 00000000 02450000 12000e00 .........E...... - 09a60 e03f2b00 00000000 12000000 00000000 .?+............. - 09a70 2c4a0000 12000e00 e0362500 00000000 ,J.......6%..... + 09a60 703a2b00 00000000 12000000 00000000 p:+............. + 09a70 2c4a0000 12000e00 10332500 00000000 ,J.......3%..... 09a80 11000000 00000000 a8260000 12000e00 .........&...... - 09a90 b0062f00 00000000 a0000000 00000000 ../............. - 09aa0 741b0000 12000e00 f0051f00 00000000 t............... + 09a90 d0012f00 00000000 a0000000 00000000 ../............. + 09aa0 741b0000 12000e00 a0061f00 00000000 t............... 09ab0 50000000 00000000 b88c0000 12000e00 P............... - 09ac0 60df1c00 00000000 4d000000 00000000 `.......M....... + 09ac0 5fe01c00 00000000 4d000000 00000000 _.......M....... 09ad0 0a1c0000 11001b00 388e6400 00000000 ........8.d..... 09ae0 01000000 00000000 23870000 12000e00 ........#....... - 09af0 1ddf1b00 00000000 9a000000 00000000 ................ - 09b00 dd6a0000 12000e00 8b2e1a00 00000000 .j.............. + 09af0 1ce01b00 00000000 9a000000 00000000 ................ + 09b00 dd6a0000 12000e00 692f1a00 00000000 .j......i/...... 09b10 71000000 00000000 39690000 12000e00 q.......9i...... - 09b20 60862600 00000000 09000000 00000000 `.&............. - 09b30 05240000 12000e00 60402800 00000000 .$......`@(..... + 09b20 50822600 00000000 09000000 00000000 P.&............. + 09b30 05240000 12000e00 e03c2800 00000000 .$.......<(..... 09b40 3d000000 00000000 e90e0000 11001900 =............... 09b50 10b54f00 00000000 08000000 00000000 ..O............. - 09b60 6d560000 12000e00 20f92d00 00000000 mV...... .-..... + 09b60 6d560000 12000e00 80f42d00 00000000 mV........-..... 09b70 bd000000 00000000 c2760000 12000e00 .........v...... - 09b80 c0893000 00000000 05000000 00000000 ..0............. - 09b90 648a0000 12000e00 b3a91c00 00000000 d............... + 09b80 b0843000 00000000 05000000 00000000 ..0............. + 09b90 648a0000 12000e00 b2aa1c00 00000000 d............... 09ba0 04000000 00000000 2e2a0000 12000e00 .........*...... - 09bb0 a09f2100 00000000 c8000000 00000000 ..!............. - 09bc0 065e0000 12000e00 a0122f00 00000000 .^......../..... + 09bb0 409f2100 00000000 c8000000 00000000 @.!............. + 09bc0 065e0000 12000e00 c00d2f00 00000000 .^......../..... 09bd0 05000000 00000000 44160000 12000e00 ........D....... - 09be0 00b62700 00000000 4a000000 00000000 ..'.....J....... - 09bf0 9c2f0000 12000e00 10832200 00000000 ./........"..... + 09be0 f0b12700 00000000 4a000000 00000000 ..'.....J....... + 09bf0 9c2f0000 12000e00 90822200 00000000 ./........"..... 09c00 d6000000 00000000 c42e0000 12000e00 ................ - 09c10 401e2200 00000000 16000000 00000000 @."............. + 09c10 e01d2200 00000000 16000000 00000000 .."............. 09c20 2b560000 11001900 004a4f00 00000000 +V.......JO..... 09c30 08000000 00000000 54320000 12000e00 ........T2...... - 09c40 40cc2200 00000000 67000000 00000000 @.".....g....... - 09c50 0d3f0000 12000e00 d0f52300 00000000 .?........#..... + 09c40 c0cb2200 00000000 67000000 00000000 ..".....g....... + 09c50 0d3f0000 12000e00 a0f22300 00000000 .?........#..... 09c60 40000000 00000000 e4270000 12000e00 @........'...... - 09c70 30b02b00 00000000 32000000 00000000 0.+.....2....... - 09c80 aa100000 12000e00 d0411e00 00000000 .........A...... + 09c70 c0aa2b00 00000000 32000000 00000000 ..+.....2....... + 09c80 aa100000 12000e00 90421e00 00000000 .........B...... 09c90 a6010000 00000000 7a700000 12000e00 ........zp...... - 09ca0 65401a00 00000000 0c000000 00000000 e@.............. - 09cb0 497a0000 12000e00 a4aa1a00 00000000 Iz.............. + 09ca0 64411a00 00000000 0c000000 00000000 dA.............. + 09cb0 497a0000 12000e00 a3ab1a00 00000000 Iz.............. 09cc0 28000000 00000000 7f400000 12000e00 (........@...... - 09cd0 10e72a00 00000000 0c000000 00000000 ..*............. - 09ce0 23370000 12000e00 30792300 00000000 #7......0y#..... + 09cd0 90e22a00 00000000 0c000000 00000000 ..*............. + 09ce0 23370000 12000e00 20762300 00000000 #7...... v#..... 09cf0 c7010000 00000000 0f390000 12000e00 .........9...... - 09d00 50092a00 00000000 ef000000 00000000 P.*............. - 09d10 d6540000 12000e00 30d72d00 00000000 .T......0.-..... + 09d00 40052a00 00000000 ef000000 00000000 @.*............. + 09d10 d6540000 12000e00 90d22d00 00000000 .T........-..... 09d20 2e000000 00000000 288c0000 12000e00 ........(....... - 09d30 fad61c00 00000000 90000000 00000000 ................ + 09d30 f9d71c00 00000000 90000000 00000000 ................ 09d40 cc060000 11001900 e8494f00 00000000 .........IO..... 09d50 08000000 00000000 8c080000 11001b00 ................ 09d60 108e6400 00000000 04000000 00000000 ..d............. - 09d70 265b0000 12000e00 80d22e00 00000000 &[.............. + 09d70 265b0000 12000e00 a0cd2e00 00000000 &[.............. 09d80 55000000 00000000 b42e0000 12000e00 U............... - 09d90 d01c2200 00000000 70010000 00000000 ..".....p....... + 09d90 701c2200 00000000 70010000 00000000 p.".....p....... 09da0 f83e0000 11001900 60f75c00 00000000 .>......`.\..... 09db0 a0010000 00000000 803a0000 12000e00 .........:...... - 09dc0 20bd2300 00000000 55000000 00000000 .#.....U....... - 09dd0 45240000 12000e00 c0162100 00000000 E$........!..... + 09dc0 00ba2300 00000000 55000000 00000000 ..#.....U....... + 09dd0 45240000 12000e00 50162100 00000000 E$......P.!..... 09de0 7c000000 00000000 6a3a0000 12000e00 |.......j:...... - 09df0 401a2a00 00000000 86000000 00000000 @.*............. - 09e00 ee370000 12000e00 f0f92900 00000000 .7........)..... + 09df0 30162a00 00000000 86000000 00000000 0.*............. + 09e00 ee370000 12000e00 e0f52900 00000000 .7........)..... 09e10 7b000000 00000000 3e910000 12000e00 {.......>....... - 09e20 de4c1d00 00000000 f0000000 00000000 .L.............. - 09e30 b3500000 12000e00 50842d00 00000000 .P......P.-..... + 09e20 dd4d1d00 00000000 f0000000 00000000 .M.............. + 09e30 b3500000 12000e00 b07f2d00 00000000 .P........-..... 09e40 0e000000 00000000 e06e0000 12000e00 .........n...... - 09e50 5c371a00 00000000 69000000 00000000 \7......i....... + 09e50 3a381a00 00000000 69000000 00000000 :8......i....... 09e60 d5010000 12000e00 352b1000 00000000 ........5+...... 09e70 26000000 00000000 ce360000 12000e00 &........6...... - 09e80 40702300 00000000 c5020000 00000000 @p#............. - 09e90 f2790000 12000e00 18aa1a00 00000000 .y.............. + 09e80 306d2300 00000000 c5020000 00000000 0m#............. + 09e90 f2790000 12000e00 17ab1a00 00000000 .y.............. 09ea0 1e000000 00000000 62740000 12000e00 ........bt...... - 09eb0 225d1a00 00000000 29010000 00000000 "]......)....... - 09ec0 2c0b0000 12000e00 d0eb2600 00000000 ,.........&..... + 09eb0 215e1a00 00000000 29010000 00000000 !^......)....... + 09ec0 2c0b0000 12000e00 c0e72600 00000000 ,.........&..... 09ed0 10000000 00000000 dd620000 12000e00 .........b...... - 09ee0 d4431900 00000000 0e000000 00000000 .C.............. - 09ef0 92710000 12000e00 6a421a00 00000000 .q......jB...... + 09ee0 b2441900 00000000 0e000000 00000000 .D.............. + 09ef0 92710000 12000e00 69431a00 00000000 .q......iC...... 09f00 5c000000 00000000 ac190000 12000e00 \............... - 09f10 10bf2700 00000000 fd000000 00000000 ..'............. - 09f20 25600000 12000e00 a06e2f00 00000000 %`.......n/..... + 09f10 00bb2700 00000000 fd000000 00000000 ..'............. + 09f20 25600000 12000e00 c0692f00 00000000 %`.......i/..... 09f30 3a020000 00000000 797b0000 12000e00 :.......y{...... - 09f40 63bf1a00 00000000 05000000 00000000 c............... - 09f50 36640000 12000e00 40413000 00000000 6d......@A0..... + 09f40 62c01a00 00000000 05000000 00000000 b............... + 09f50 36640000 12000e00 303c3000 00000000 6d......0<0..... 09f60 23000000 00000000 86640000 12000e00 #........d...... - 09f70 548c1900 00000000 0f000000 00000000 T............... - 09f80 bb700000 12000e00 77401a00 00000000 .p......w@...... + 09f70 328d1900 00000000 0f000000 00000000 2............... + 09f80 bb700000 12000e00 76411a00 00000000 .p......vA...... 09f90 1e000000 00000000 a12e0000 12000e00 ................ - 09fa0 60f12800 00000000 63000000 00000000 `.(.....c....... + 09fa0 e0ed2800 00000000 63000000 00000000 ..(.....c....... 09fb0 2f050000 12000e00 04371000 00000000 /........7...... 09fc0 45010000 00000000 7b4f0000 12000e00 E.......{O...... - 09fd0 80632d00 00000000 c8000000 00000000 .c-............. - 09fe0 927e0000 12000e00 930b1b00 00000000 .~.............. + 09fd0 f05e2d00 00000000 c8000000 00000000 .^-............. + 09fe0 927e0000 12000e00 920c1b00 00000000 .~.............. 09ff0 b7010000 00000000 fa750000 11001900 .........u...... 0a000 e04c5d00 00000000 a0010000 00000000 .L]............. - 0a010 9d7c0000 12000e00 c4d61a00 00000000 .|.............. + 0a010 9d7c0000 12000e00 c3d71a00 00000000 .|.............. 0a020 61000000 00000000 7f110000 12000e00 a............... - 0a030 504d1e00 00000000 e3010000 00000000 PM.............. + 0a030 104e1e00 00000000 e3010000 00000000 .N.............. 0a040 56100000 11001900 80675d00 00000000 V........g]..... /usr/lib64/libpython3.12.so.1.0 differs in assembler output --- old /usr/lib64/libpython3.12.so.1.0 (disasm) +++ new /usr/lib64/libpython3.12.so.1.0 (disasm) @@ -5244,33 +5244,54 @@ call <_Py_FatalErrorFunc> take_gil.cold: - mov offset(%rsp),%rdi + mov (%r11),%eax + test %eax,%eax + je + mov (%rsp),%rax + cmp %rax,offset(%rbx) + jne + mov offset(%r12),%rax + test %rax,%rax + jne + mov offset(%rbp),%rax + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%rbp + je + mov %r14,%rdi + mov %r9d,offset(%rsp) call + mov offset(%rsp),%r9d test %eax,%eax jne - test %ebx,%ebx + test %r9d,%r9d je mov %r15,%rdi call call + mov %r15,%rdi + call + jmp lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.10.lto_priv.0> call <_Py_FatalErrorFunc> mov %r11,offset(%rsp) + mov %r9d,offset(%rsp) call <_PyTime_GetSystemClock> + mov offset(%rsp),%r9d mov offset(%rsp),%r11 - mov offset(%rsp),%rsi jmp lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.10.lto_priv.0> call <_Py_FatalErrorFunc> - mov offset(%rsp),%rdi + mov offset(%rbp),%rax + mov %r14,%rdi + movl $something,offset(%rax) + movl $something,offset(%rax) call test %eax,%eax - je - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <__func__.10.lto_priv.0> - call <_Py_FatalErrorFunc> + je lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.10.lto_priv.0> call <_Py_FatalErrorFunc> @@ -5280,18 +5301,22 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.10.lto_priv.0> call <_Py_FatalErrorFunc> - mov offset(%rbp),%rax - movl $something,offset(%rax) - movl $something,offset(%rax) - mov offset(%rsp),%rdi + mov %r14,%rdi call test %eax,%eax - je - jmp + jne mov offset(%rsp),%rdi mov %rbp,%rsi call call + movl $something,offset(%r15) + mov $something,%r9d + mov offset(%rsp),%rax + movl $something,(%rax) + jmp + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <__func__.10.lto_priv.0> + call <_Py_FatalErrorFunc> COMPUTE_EVAL_BREAKER.cold: mov %rsi,offset(%rsp) @@ -5947,13 +5972,6 @@ jmp <_PyObject_Malloc + ofs> allocate_from_new_pool.cold: - cmpb $something,(%rax) - je - movl $something,offset(%r14) - mov offset(%rip),%rax # - mov (%rax),%rdi - call <_PyObject_DebugMallocStats> - jmp mov offset(%r14),%rdi mov $something,%edx mov %r15,%rsi @@ -5968,6 +5986,13 @@ cmp %r13d,%eax jae jmp + cmpb $something,(%rax) + je + movl $something,offset(%r14) + mov offset(%rip),%rax # + mov (%rax),%rdi + call <_PyObject_DebugMallocStats> + jmp _PyMem_ArenaAlloc.cold: xor %eax,%eax @@ -5980,11 +6005,7 @@ call mov %rax,%rdx test %rax,%rax - jne - xor %edx,%edx - mov %edx,(%r15,%rbp,8) - xor %eax,%eax - jmp + je mov %rbx,%r13 movslq offset(%rsp),%rax shr $something,%r13 @@ -6006,6 +6027,10 @@ mov %rdx,(%rcx,%r13,8) addl $something,offset(%r12) jmp + xor %edx,%edx + mov %edx,(%r14,%rbp,8) + xor %eax,%eax + jmp _PyObject_GC_Link.cold: cmpq $something,offset(%rax) @@ -6251,7 +6276,7 @@ mov $something,%eax mov %r15d,%ecx shl %cl,%rax - lea offset(%r13,%rax,1),%rsi + lea offset(%r12,%rax,1),%rsi test %rsi,%rsi jns call @@ -6297,7 +6322,7 @@ jmp <_Py_dict_lookup + ofs> unicodekeys_lookup_unicode.cold: - mov (%r15,%r8,8),%rbx + mov offset(%r13),%rsi jmp mov offset(%rdi),%rdi jmp @@ -6305,7 +6330,7 @@ jmp mov offset(%r13),%rsi jmp - mov offset(%r13),%rsi + mov (%r15,%r8,8),%rbx jmp mov (%r15,%r8,8),%rbx jmp @@ -6315,13 +6340,13 @@ ret find_empty_slot.cold: - mov offset(%rdx,%rax,8),%r8 + mov offset(%rdi,%rax,8),%r8 jmp - mov offset(%rdx,%rax,8),%r8 + mov offset(%rdi,%rax,8),%r8 jmp - mov offset(%rdx,%rax,8),%r8 + mov offset(%rdi,%rax,8),%r8 jmp - mov offset(%rdx,%rax,8),%r8 + mov offset(%rdi,%rax,8),%r8 jmp dictresize.cold: @@ -7234,44 +7259,20 @@ jmp unicode_decode_utf8.cold: - movzbl offset(%rdi),%edx - lea -offset(%rdx),%r8d - cmp $something,%r8d - ja - cmp $something,%edx RPMS.2017/python312-base-3.12.0-0.0.x86_64.rpm RPMS/python312-base-3.12.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python312-base-3.12.0-0.0.x86_64.rpm to python312-base-3.12.0-0.0.x86_64.rpm comparing the rpm tags of python312-base --- old-rpm-tags +++ new-rpm-tags @@ -4349 +4349 @@ -/usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so 36d6a3686a6303d4d09acd954440af8ea54237b327d93af7f34420da277ae8e2 0 +/usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so 24f5d2935ab3df3a95af807787470d42e8bb484f866d4b9eacae14bce0501d82 0 @@ -4362,2 +4362,2 @@ -/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so 7e1b087c81b6c61d06c5dc9b29e13adafeabf18da0512996d0136d60fe8c5208 0 -/usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so 4f09337867dd99d0aecf6a1d2c9610a1e6d3cf1f827bea5fe39872856e649694 0 +/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so e3cb820dfb43a5062f3fcc95cc7151c162afe0e76dca4ca5a384ca541b8dba4c 0 +/usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so 9415ccd9516681316678dc5f65b7ef2dddf5deb45bbe3497bc88d116db4a8a83 0 @@ -4366 +4366 @@ -/usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so 7fabab583b553b6e6bea25c3be264f22df9e5abb270732eff9761635ae2d5d9a 0 +/usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so 52a49deaf1462572b33f36e9a74c5d243ea57117f9a4ba0d5fc702cc1eea8a19 0 @@ -4374 +4374 @@ -/usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so 7ca4cd83435880c22e6f2d734795e1a59386ecf6b5824eed4e21063b713f9d6e 0 +/usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so fa9965dc21e959a970725e26a564754238356fad982e41e6733958c951087b58 0 @@ -4395 +4395 @@ -/usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so ea419789ad52b5f093fff0faca47761b51b85335c4e87fd308de2da586b3baea 0 +/usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so 401fdf6cee96ec12df961432acc3a8cb93782ead050c84121f9ac811cc2b6d87 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.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (objdump) @@ -288,73 +288,73 @@ 21b0 e9040000 4989f7e9 f9050000 4883ea01 ....I.......H... 21c0 4889100f 85000500 004889c7 e89ffeff H........H...... 21d0 ffe9f304 00004883 e8014889 070f85db ......H...H..... - 21e0 140000e8 88feffff e9d11400 004c89ff .............L.. - 21f0 89442420 e877feff ff8b4424 20e9c708 .D$ .w....D$ ... - 2200 00004883 e8014889 070f857e 070000e8 ..H...H....~.... - 2210 5cfeffff e9740700 004883e8 01488907 \....t...H...H.. - 2220 0f85a107 0000e845 feffffe9 97070000 .......E........ - 2230 4883e801 4889070f 850f0800 00e82efe H...H........... - 2240 ffffe905 08000048 8d35521e 0000e90d .......H.5R..... - 2250 0a000048 83e80148 89070f85 b5080000 ...H...H........ - 2260 e80bfeff ffe9ab08 00004883 ea014889 ..........H...H. - 2270 170f8543 08000089 442420e8 f0fdffff ...C....D$ ..... - 2280 8b442420 e9310800 004885c0 752a4c89 .D$ .1...H..u*L. - 2290 fae93e09 00004c89 ff894424 28e8cefd ..>...L...D$(... - 22a0 ffff8b44 2428e9a5 08000048 89d7e8bd ...D$(.....H.... - 22b0 fdffffe9 47070000 483b05e9 3c000074 ....G...H;..<..t - 22c0 57488944 2428e865 feffff48 8b7c2428 WH.D$(.e...H.|$( - 22d0 488b1785 d20f8862 08000048 83ea0148 H......b...H...H - 22e0 89170f85 55080000 89442428 e87ffdff ....U....D$(.... - 22f0 ff8b4424 28e94308 000031d2 e9d30800 ..D$(.C...1..... - 2300 004883e8 01488907 0f851709 0000e85d .H...H.........] - 2310 fdffffe9 0d090000 488b0085 c0791748 ........H....y.H - 2320 8b742410 31d24c89 ff4531ed e8affdff .t$.1.L..E1..... - 2330 ffe90708 00004883 e8014889 0775e0e8 ......H...H..u.. - 2340 2cfdffff ebd9e825 fdffffe9 5a0b0000 ,......%....Z... - 2350 4883e801 4989070f 85b00900 004c89ff H...I........L.. - 2360 e80bfdff ffe9a309 00004989 f7e9b30a ..........I..... - 2370 00004883 ea014889 100f85ba 09000048 ..H...H........H - 2380 89c7e8e9 fcffffe9 ad090000 4883ea01 ............H... - 2390 4889170f 85410d00 00894424 20e8cefc H....A....D$ ... - 23a0 ffff8b44 2420e92f 0d000031 d2e98a0d ...D$ ./...1.... - 23b0 0000488b 0285c079 74488b7c 240831d2 ..H....ytH.|$.1. - 23c0 4c89f64d 85ed747b 488b4424 18493b46 L..M..t{H.D$.I;F - 23d0 08757041 ffd5483b 05fb3b00 004889c7 .upA..H;..;..H.. - 23e0 0f85b200 0000488b 0085c00f 89a30100 ......H......... - 23f0 00498b06 85c0780d 4883e801 4989060f .I....x.H...I... - 2400 84a60100 004c8b64 24204939 ec0f8fe7 .....L.d$ I9.... - 2410 0c0000e9 480c0000 4c89f789 442420e8 ....H...L...D$ . - 2420 4cfcffff 8b442420 e9c00c00 004883e8 L....D$ .....H.. - 2430 01488902 75834889 d7e832fc ffffe976 .H..u.H...2....v - 2440 ffffffe8 98fcffff 85c00f88 7e0d0000 ............~... - 2450 498b1685 d2790f85 c075aa48 8b6c2420 I....y...u.H.l$ - 2460 4883c501 eba44883 ea014989 1675e84c H.....H...I..u.L - 2470 89f78944 2428e8f5 fbffff8b 442428eb ...D$(......D$(. - 2480 d64883e8 01488907 0f853a0b 0000e8dd .H...H....:..... - 2490 fbffffe9 300b0000 483b0521 3b000074 ....0...H;.!;..t - 24a0 304885c0 75574c89 f2e98e0c 00004883 0H..uWL.......H. - 24b0 e8014889 070f8588 0b0000e8 b0fbffff ..H............. - 24c0 e97e0b00 00488d35 d41b0000 e9e00b00 .~...H.5........ - 24d0 00488b00 85c07967 498b0685 c00f8878 .H....ygI......x - 24e0 ffffff48 83e80149 89060f85 6bffffff ...H...I....k... - 24f0 4c89f7e8 78fbffff e95effff ff483b05 L...x....^...H;. - 2500 a43a0000 74494889 442428e8 20fcffff .:..tIH.D$(. ... - 2510 488b7c24 28488b17 85d20f88 28ffffff H.|$(H......(... - 2520 4883ea01 4889170f 851bffff ff894424 H...H.........D$ - 2530 28e83afb ffff8b44 2428e909 ffffff48 (.:....D$(.....H - 2540 83e80148 89077590 e823fbff ffeb8948 ...H..u..#.....H - 2550 8b0085c0 7917488b 7c240831 d24c89f6 ....y.H.|$.1.L.. - 2560 4531ede8 78fbffff e9dbfeff ff4883e8 E1..x........H.. - 2570 01488907 75e0e8f5 faffffeb d94883e8 .H..u........H.. - 2580 01488907 0f85570c 0000e8e1 faffffe9 .H....W......... - 2590 4d0c0000 4883e801 4889070f 8550feff M...H...H....P.. - 25a0 ffe8cafa ffffe946 feffff4c 89f7e8bd .......F...L.... - 25b0 faffffe9 4dfeffff 4c89e7e8 b0faffff ....M...L....... - 25c0 e9da0c00 004989f5 e97b0d00 004c8b05 .....I...{...L.. - 25d0 fc390000 e90a0d00 004c89ff e88ffaff .9.......L...... - 25e0 ffe9410f 00004989 f5e9cf0e 00004883 ..A...I.......H. - 25f0 cfffe8c9 faffffe9 8a0e0000 e96ffaff .............o.. - 2600 ff662e0f 1f840000 0000000f 1f440000 .f...........D.. + 21e0 140000e8 88feffff e9d11400 004883e8 .............H.. + 21f0 01488907 0f859307 0000e871 feffffe9 .H.........q.... + 2200 89070000 4883e801 4889070f 853b0800 ....H...H....;.. + 2210 00e85afe ffffe931 08000048 83e80148 ..Z....1...H...H + 2220 89070f85 9f070000 e843feff ffe99507 .........C...... + 2230 00004885 c0746748 3b056a3d 00000f84 ..H..tgH;.j=.... + 2240 d8000000 48894424 28e8e2fe ffff488b ....H.D$(.....H. + 2250 7c242848 8b1785d2 0f88f308 00004883 |$(H..........H. + 2260 ea014889 170f85e6 08000089 442428e8 ..H.........D$(. + 2270 fcfdffff 8b442428 e9d40800 00488d35 .....D$(.....H.5 + 2280 1c1e0000 e9d30900 004c89ff 89442420 .........L...D$ + 2290 e8dbfdff ff8b4424 20e93f08 00004c89 ......D$ .?...L. + 22a0 fae90008 00004889 d7e8c2fd ffffe94c ......H........L + 22b0 07000048 83e80148 89070f85 4f090000 ...H...H....O... + 22c0 e8abfdff ffe94509 000031d2 e9d50700 ......E...1..... + 22d0 004c89ff 89442428 e893fdff ff8b4424 .L...D$(......D$ + 22e0 28e97a08 00004883 e8014889 070f8536 (.z...H...H....6 + 22f0 080000e8 78fdffff e92c0800 004883ea ....x....,...H.. + 2300 01488917 0f85c407 00008944 2420e85d .H.........D$ .] + 2310 fdffff8b 442420e9 b2070000 488b0085 ....D$ .....H... + 2320 c0791748 8b742410 31d24c89 ff4531ed .y.H.t$.1.L..E1. + 2330 e8abfdff ffe91708 00004883 e8014889 ..........H...H. + 2340 0775e0e8 28fdffff ebd9e821 fdffffe9 .u..(......!.... + 2350 560b0000 4883e801 4989070f 85ac0900 V...H...I....... + 2360 004c89ff e807fdff ffe99f09 00004989 .L............I. + 2370 f7e9af0a 00004883 ea014889 100f85b6 ......H...H..... + 2380 09000048 89c7e8e5 fcffffe9 a9090000 ...H............ + 2390 4883ea01 4889170f 853d0d00 00894424 H...H....=....D$ + 23a0 20e8cafc ffff8b44 2420e92b 0d000031 ......D$ .+...1 + 23b0 d2e9860d 0000488b 0285c079 74488b7c ......H....ytH.| + 23c0 240831d2 4c89f64d 85ed747b 488b4424 $.1.L..M..t{H.D$ + 23d0 18493b46 08757041 ffd5483b 05f73b00 .I;F.upA..H;..;. + 23e0 004889c7 0f85b200 0000488b 0085c00f .H........H..... + 23f0 89a30100 00498b06 85c0780d 4883e801 .....I....x.H... + 2400 4989060f 84a60100 004c8b64 24204939 I........L.d$ I9 + 2410 ec0f8fe3 0c0000e9 440c0000 4c89f789 ........D...L... + 2420 442420e8 48fcffff 8b442420 e9bc0c00 D$ .H....D$ .... + 2430 004883e8 01488902 75834889 d7e82efc .H...H..u.H..... + 2440 ffffe976 ffffffe8 94fcffff 85c00f88 ...v............ + 2450 7a0d0000 498b1685 d2790f85 c075aa48 z...I....y...u.H + 2460 8b6c2420 4883c501 eba44883 ea014989 .l$ H.....H...I. + 2470 1675e84c 89f78944 2428e8f1 fbffff8b .u.L...D$(...... + 2480 442428eb d64883e8 01488907 0f85360b D$(..H...H....6. + 2490 0000e8d9 fbffffe9 2c0b0000 483b051d ........,...H;.. + 24a0 3b000074 304885c0 75574c89 f2e98a0c ;..t0H..uWL..... + 24b0 00004883 e8014889 070f8584 0b0000e8 ..H...H......... + 24c0 acfbffff e97a0b00 00488d35 d01b0000 .....z...H.5.... + 24d0 e9dc0b00 00488b00 85c07967 498b0685 .....H....ygI... + 24e0 c00f8878 ffffff48 83e80149 89060f85 ...x...H...I.... + 24f0 6bffffff 4c89f7e8 74fbffff e95effff k...L...t....^.. + 2500 ff483b05 a03a0000 74494889 442428e8 .H;..:..tIH.D$(. + 2510 1cfcffff 488b7c24 28488b17 85d20f88 ....H.|$(H...... + 2520 28ffffff 4883ea01 4889170f 851bffff (...H...H....... + 2530 ff894424 28e836fb ffff8b44 2428e909 ..D$(.6....D$(.. + 2540 ffffff48 83e80148 89077590 e81ffbff ...H...H..u..... + 2550 ffeb8948 8b0085c0 7917488b 7c240831 ...H....y.H.|$.1 + 2560 d24c89f6 4531ede8 74fbffff e9dbfeff .L..E1..t....... + 2570 ff4883e8 01488907 75e0e8f1 faffffeb .H...H..u....... + 2580 d94883e8 01488907 0f85530c 0000e8dd .H...H....S..... + 2590 faffffe9 490c0000 4883e801 4889070f ....I...H...H... + 25a0 8550feff ffe8c6fa ffffe946 feffff4c .P.........F...L + 25b0 89f7e8b9 faffffe9 4dfeffff 4c89e7e8 ........M...L... + 25c0 acfaffff e9d60c00 004989f5 e9770d00 .........I...w.. + 25d0 004c8b05 f8390000 e9060d00 004c89ff .L...9.......L.. + 25e0 e88bfaff ffe93d0f 00004989 f5e9cb0e ......=...I..... + 25f0 00004883 cfffe8c5 faffffe9 860e0000 ..H............. + 2600 e96bfaff ff662e0f 1f840000 00000090 .k...f.......... 2610 41574156 41554154 554889fd 534889f3 AWAVAUATUH..SH.. 2620 4889d648 83ec5864 488b0425 28000000 H..H..XdH..%(... 2630 48894424 4831c048 85c90f85 61010000 H.D$H1.H....a... @@ -396,74 +396,74 @@ 2870 4885c00f 856effff ff4983cd ffebc1e8 H....n...I...... 2880 fcf7ffff 66662e0f 1f840000 00000090 ....ff.......... 2890 41574156 41554154 55534883 ec384889 AWAVAUATUSH..8H. - 28a0 7c240848 89742410 4885d20f 883c0300 |$.H.t$.H....<.. + 28a0 7c240848 89742410 4885d20f 88380300 |$.H.t$.H....8.. 28b0 004889d3 4989cc4c 89c54883 f9ff0f84 .H..I..L..H..... 28c0 14010000 488b4424 08488b50 08488b42 ....H.D$.H.P.H.B - 28d0 684885c0 0f846203 00004c8b 70184d85 hH....b...L.p.M. - 28e0 f60f8455 03000048 8d3d4d17 0000e85d ...U...H.=M....] + 28d0 684885c0 0f845e03 00004c8b 70184d85 hH....^...L.p.M. + 28e0 f60f8451 03000048 8d3d4d17 0000e85d ...Q...H.=M....] 28f0 f7ffff85 c00f85f3 00000048 8b442410 ...........H.D$. 2900 488b4008 48894424 184c8ba8 c8000000 H.@.H.D$.L...... 2910 4939dc0f 8e8c0000 00483b2d b0360000 I9.......H;-.6.. 2920 0f853f01 0000498d 2c1c488b 7c240848 ..?...I.,.H.|$.H 2930 d1ed4889 ee41ffd6 4989c748 85c00f84 ..H..A..I..H.... - 2940 b6f9ffff 4d85ed0f 845e0100 00488b44 ....M....^...H.D - 2950 2418493b 47080f85 4f010000 31d24c89 $.I;G...O...1.L. + 2940 86f9ffff 4d85ed0f 84720100 00488b44 ....M....r...H.D + 2950 2418493b 47080f85 63010000 31d24c89 $.I;G...c...1.L. 2960 ff488b74 241041ff d5483b05 68360000 .H.t$.A..H;.h6.. - 2970 4889c774 47483b05 44360000 0f85d801 H..tGH;.D6...... - 2980 0000488b 0085c00f 8975f8ff ff498b07 ..H......u...I.. - 2990 85c00f89 58010000 4989ec0f 1f440000 ....X...I....D.. + 2970 4889c774 47483b05 44360000 0f85e801 H..tGH;.D6...... + 2980 0000488b 0085c00f 8960f8ff ff498b07 ..H......`...I.. + 2990 85c00f89 6c010000 4989ec0f 1f440000 ....l...I....D.. 29a0 4c39e37c 81e876f7 ffff4889 d84883c4 L9.|..v...H..H.. 29b0 385b5d41 5c415d41 5e415fc3 488b0085 8[]A\A]A^A_.H... - 29c0 c00f8952 f8ffff49 8b0785c0 0f890401 ...R...I........ + 29c0 c00f8954 f8ffff49 8b0785c0 0f891801 ...T...I........ 29d0 0000488d 5d01ebc8 488b7c24 08e80ef7 ..H.]...H.|$.... 29e0 ffff4989 c44885c0 0f89d6fe ffff4883 ..I..H........H. - 29f0 c8ffebb9 488b0285 c00f89c0 01000048 ....H..........H - 2a00 8b742410 31d24c89 ff4d85ed 0f842601 .t$.1.L..M....&. - 2a10 0000488b 44241849 3b47080f 85170100 ..H.D$.I;G...... + 29f0 c8ffebb9 488b0285 c00f89d8 01000048 ....H..........H + 2a00 8b742410 31d24c89 ff4d85ed 0f843a01 .t$.1.L..M....:. + 2a10 0000488b 44241849 3b47080f 852b0100 ..H.D$.I;G...+.. 2a20 0041ffd5 483b05ad 35000048 89c70f84 .A..H;..5..H.... - 2a30 d6000000 483b0585 3500000f 8548f8ff ....H;..5....H.. - 2a40 ff488b00 85c00f89 e4f7ffff 498b0785 .H..........I... - 2a50 c00f894e 0100004c 8b642420 4939dc0f ...N...L.d$ I9.. + 2a30 ea000000 483b0585 3500000f 85f1f7ff ....H;..5....... + 2a40 ff488b00 85c00f89 b8f7ffff 498b0785 .H..........I... + 2a50 c00f895e 0100004c 8b642420 4939dc0f ...^...L.d$ I9.. 2a60 8e40ffff ff4a8d04 23488b7c 240848d1 .@...J..#H.|$.H. 2a70 e8488944 24204889 c641ffd6 4885c00f .H.D$ H..A..H... - 2a80 8475f8ff ff4889c6 4889ef48 89442428 .u...H..H..H.D$( + 2a80 8445f8ff ff4889c6 4889ef48 89442428 .E...H..H..H.D$( 2a90 e8cbf5ff ff488b54 24284885 c04989c7 .....H.T$(H..I.. - 2aa0 0f854eff ffffe929 01000048 8b742410 ..N....)...H.t$. - 2ab0 31d24c89 ffe826f6 ffff85c0 0f880f01 1.L...&......... - 2ac0 0000498b 1785d279 6185c00f 84c7feff ..I....ya....... - 2ad0 ffe9fcfe ffff4883 e8014989 070f85ef ......H...I..... - 2ae0 feffff4c 89ffe885 f5ffffe9 e2feffff ...L............ /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (disasm) @@ -160,16 +160,6 @@ jmp internal_bisect_left.cold: - mov %r15,%rdi - mov %eax,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - jmp - sub $something,%rax - mov %rax,(%rdi) - jne - call <_Py_Dealloc@plt> - jmp sub $something,%rax mov %rax,(%rdi) jne @@ -180,13 +170,21 @@ jne call <_Py_Dealloc@plt> jmp - lea offset(%rip),%rsi # <_fini + ofs> - jmp sub $something,%rax mov %rax,(%rdi) jne call <_Py_Dealloc@plt> jmp + test %rax,%rax + je + cmp offset(%rip),%rax # <_Py_NotImplementedStruct@Base> + je + mov %rax,offset(%rsp) + call + mov offset(%rsp),%rdi + mov (%rdi),%rdx + test %edx,%edx + js sub $something,%rdx mov %rdx,(%rdi) jne @@ -194,40 +192,42 @@ call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp - test %rax,%rax - jne - mov %r15,%rdx + lea offset(%rip),%rsi # <_fini + ofs> jmp mov %r15,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp + mov %r15,%rdx + jmp mov %rdx,%rdi call <_Py_Dealloc@plt> jmp - cmp offset(%rip),%rax # <_Py_NotImplementedStruct@Base> - je - mov %rax,offset(%rsp) - call - mov offset(%rsp),%rdi - mov (%rdi),%rdx - test %edx,%edx - js - sub $something,%rdx - mov %rdx,(%rdi) + sub $something,%rax + mov %rax,(%rdi) jne - mov %eax,offset(%rsp) call <_Py_Dealloc@plt> - mov offset(%rsp),%eax jmp xor %edx,%edx jmp + mov %r15,%rdi + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%eax + jmp sub $something,%rax mov %rax,(%rdi) jne call <_Py_Dealloc@plt> jmp + sub $something,%rdx + mov %rdx,(%rdi) + jne + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%eax + jmp mov (%rax),%rax test %eax,%eax jns @@ -429,7 +429,7 @@ Py_XDECREF.cold: jmp <_Py_Dealloc@plt> cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + nop _bisect_insort_left: push %r15 @@ -661,7 +661,7 @@ jne mov (%rax),%rax test %eax,%eax - jns + jns mov (%r15),%rax test %eax,%eax jns @@ -736,6 +736,10 @@ test %rax,%rax mov %rax,%r15 jne + mov %rdx,offset(%rsp) + call + mov offset(%rsp),%rdi + call jmp mov offset(%rsp),%rsi xor %edx,%edx @@ -773,7 +777,7 @@ sub $something,%rdx mov %rdx,(%r15) jne - jmp + jmp call test %eax,%eax js @@ -806,25 +810,17 @@ mov %r15,%rdi call <_Py_Dealloc@plt> jmp + mov %r15,%rdx + jmp sub $something,%rax mov %rax,(%rdx) jne jmp - mov %r15,%rdx - mov %rdx,offset(%rsp) - call - mov offset(%rsp),%rdi - call - jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - sub $something,%rdx - mov %rdx,(%r15) - jne - jmp mov (%rax),%rax test %eax,%eax jns @@ -834,6 +830,10 @@ xor %r13d,%r13d call jmp + sub $something,%rdx + mov %rdx,(%r15) + jne + jmp mov offset(%rdx),%rax test %rax,%rax je @@ -847,7 +847,7 @@ xor %eax,%eax call jmp - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) _bisect_insort_right: push %r15 /usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so (objdump) @@ -2227,16 +2227,16 @@ 09550 8b1089d1 83c1010f 8570c8ff ff488b10 .........p...H.. 09560 4531e449 89c54989 c685d20f 894e0300 E1.I..I......N.. 09570 000fb74d 190fb645 1c4c8d05 e0ad0000 ...M...E.L...... - 09580 0fb6751b 66c1c108 8944241c 0fb7c98d ..u.f....D$..... + 09580 0fb6751b 66c1c108 89442418 0fb7c98d ..u.f....D$..... 09590 51ff8d41 024469da 6d010000 85d20f49 Q..A.Di.m......I - 095a0 c2c1f802 89442418 4863c2c1 fa1f4869 .....D$.Hc....Hi + 095a0 c2c1f802 89442414 4863c2c1 fa1f4869 .....D$.Hc....Hi 095b0 c01f85eb 514189d7 4889c748 c1f82729 ....QA..H..H..') - 095c0 d048c1ff 25894424 104129ff 4863c644 .H..%.D$.A).Hc.D - 095d0 897c2414 458b0c80 83fe027e 09f6c103 .|$.E......~.... + 095c0 d048c1ff 25894424 0c4129ff 4863c644 .H..%.D$.A).Hc.D + 095d0 897c2410 458b0c80 83fe027e 09f6c103 .|$.E......~.... 095e0 0f846703 00000fb7 731941ba 04000000 ..g.....s.A..... 095f0 41bf9001 0000440f b6731b44 0fb66b1c A.....D..s.D..k. 09600 66c1c608 0fb7f68d 4eff89c8 69f96d01 f.......N...i.m. - 09610 00009941 f7fa41ba 9cffffff 8944240c ...A..A......D$. + 09610 00009941 f7fa41ba 9cffffff 8944241c ...A..A......D$. 09620 89c89941 f7fa4189 c289c899 41f7ff89 ...A..A.....A... 09630 c14963c6 458b0480 4183fe02 7e0a40f6 .Ic.E...A...~.@. 09640 c6030f84 eb020000 0fb65520 0fb64521 ..........U ..E! @@ -2245,9 +2245,9 @@ 09670 0809f00f b6732209 f00fb675 1d29c20f .....s"....u.).. 09680 b6431d0f b65b1e29 c60fb645 1f69f610 .C...[.)...E.i.. 09690 0e000044 29f001f0 0fb6751e 29de8b5c ...D).....u.)..\ - 096a0 24186bf6 3c01c68b 44241c44 29e84401 $.k.<...D$.D).D. - 096b0 d801d88b 5c241401 d88b5c24 1001d88b ....\$....\$.... - 096c0 5c240c29 f829d889 c74429d7 29cfb901 \$.).)...D).)... + 096a0 24146bf6 3c01c68b 44241844 29e84401 $.k.<...D$.D).D. + 096b0 d801d88b 5c241001 d88b5c24 0c01d88b ....\$....\$.... + 096c0 5c241c29 f829d889 c74429d7 29cfb901 \$.).)...D).)... 096d0 00000044 01cf4429 c74c8d05 40160100 ...D..D).L..@... 096e0 e8bbd2ff ff4889c3 4885c00f 84d00200 .....H..H....... 096f0 004d85e4 0f85df01 0000488b 057ff800 .M........H..... @@ -2273,11 +2273,11 @@ 09830 498b4500 85c00f88 35fdffff 4883e801 I.E.....5...H... 09840 49894500 0f8527fd ffff4c89 efe8deb8 I.E...'...L..... 09850 ffff0fb7 4d190fb6 451c41b8 04000000 ....M...E.A..... - 09860 0fb67d1b 66c1c108 8944241c 0fb7c98d ..}.f....D$..... + 09860 0fb67d1b 66c1c108 89442418 0fb7c98d ..}.f....D$..... 09870 71ff89f0 4469de6d 01000099 41f7f841 q...Di.m....A..A - 09880 b89cffff ff894424 1889f099 41f7f841 ......D$....A..A - 09890 b8900100 00894424 1489f099 41f7f84c ......D$....A..L - 098a0 8d05baaa 00008944 24104863 c7458b0c .......D$.Hc.E.. + 09880 b89cffff ff894424 1489f099 41f7f841 ......D$....A..A + 09890 b8900100 00894424 1089f099 41f7f84c ......D$....A..L + 098a0 8d05baaa 00008944 240c4863 c7458b0c .......D$.Hc.E.. 098b0 8083ff02 0f8f23fd ffffe927 fdffff48 ......#....'...H 098c0 83ea0149 89160f85 64ffffff 4c89f7e8 ...I....d...L... 098d0 5cb8ffff e957ffff ff4c89e6 4889c7e8 \....W...L..H... /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (objdump) @@ -460,7 +460,7 @@ 1f08 82050000 10000000 00000000 00000000 ................ 1f18 00000000 00000000 d4050000 12000000 ................ 1f28 00000000 00000000 00000000 00000000 ................ - 1f38 55000000 12000e00 e0290100 00000000 U........)...... + 1f38 55000000 12000e00 c0290100 00000000 U........)...... 1f48 fd080000 00000000 ........ Contents of section .dynstr: 1f50 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -724,50 +724,50 @@ 2f48 74196909 00000200 e20d0000 00000000 t.i............. Contents of section .rela.dyn: 2f58 d0760200 00000000 08000000 00000000 .v.............. - 2f68 d0290100 00000000 d8760200 00000000 .).......v...... - 2f78 08000000 00000000 90290100 00000000 .........)...... + 2f68 b0290100 00000000 d8760200 00000000 .).......v...... + 2f78 08000000 00000000 70290100 00000000 ........p)...... 2f88 00800200 00000000 08000000 00000000 ................ 2f98 00800200 00000000 20800200 00000000 ........ ....... 2fa8 08000000 00000000 1cb30100 00000000 ................ 2fb8 28800200 00000000 08000000 00000000 (............... 2fc8 b0ab0100 00000000 60800200 00000000 ........`....... - 2fd8 08000000 00000000 00340100 00000000 .........4...... + 2fd8 08000000 00000000 e0330100 00000000 .........3...... 2fe8 68800200 00000000 08000000 00000000 h............... - 2ff8 00050100 00000000 70800200 00000000 ........p....... - 3008 08000000 00000000 40f10000 00000000 ........@....... + 2ff8 e0040100 00000000 70800200 00000000 ........p....... + 3008 08000000 00000000 20f10000 00000000 ........ ....... 3018 80800200 00000000 08000000 00000000 ................ 3028 21b30100 00000000 88800200 00000000 !............... - 3038 08000000 00000000 40040100 00000000 ........@....... + 3038 08000000 00000000 20040100 00000000 ........ ....... 3048 90800200 00000000 08000000 00000000 ................ - 3058 70ea0000 00000000 a8800200 00000000 p............... + 3058 50ea0000 00000000 a8800200 00000000 P............... 3068 08000000 00000000 26b30100 00000000 ........&....... 3078 b0800200 00000000 08000000 00000000 ................ - 3088 90040100 00000000 b8800200 00000000 ................ - 3098 08000000 00000000 90080100 00000000 ................ + 3088 70040100 00000000 b8800200 00000000 p............... + 3098 08000000 00000000 70080100 00000000 ........p....... 30a8 d0800200 00000000 08000000 00000000 ................ 30b8 2bb30100 00000000 d8800200 00000000 +............... - 30c8 08000000 00000000 b0040100 00000000 ................ + 30c8 08000000 00000000 90040100 00000000 ................ 30d8 e0800200 00000000 08000000 00000000 ................ - 30e8 30080100 00000000 f8800200 00000000 0............... + 30e8 10080100 00000000 f8800200 00000000 ................ 30f8 08000000 00000000 30b30100 00000000 ........0....... 3108 00810200 00000000 08000000 00000000 ................ - 3118 60040100 00000000 08810200 00000000 `............... - 3128 08000000 00000000 c0ea0000 00000000 ................ + 3118 40040100 00000000 08810200 00000000 @............... + 3128 08000000 00000000 a0ea0000 00000000 ................ 3138 20810200 00000000 08000000 00000000 ............... 3148 39b30100 00000000 28810200 00000000 9.......(....... - 3158 08000000 00000000 d0040100 00000000 ................ + 3158 08000000 00000000 b0040100 00000000 ................ 3168 30810200 00000000 08000000 00000000 0............... - 3178 e0080100 00000000 48810200 00000000 ........H....... + 3178 c0080100 00000000 48810200 00000000 ........H....... 3188 08000000 00000000 42b30100 00000000 ........B....... 3198 50810200 00000000 08000000 00000000 P............... - 31a8 e0040100 00000000 58810200 00000000 ........X....... - 31b8 08000000 00000000 20090100 00000000 ........ ....... + 31a8 c0040100 00000000 58810200 00000000 ........X....... + 31b8 08000000 00000000 00090100 00000000 ................ 31c8 a0810200 00000000 08000000 00000000 ................ 31d8 48b30100 00000000 a8810200 00000000 H............... - 31e8 08000000 00000000 403d0100 00000000 ........@=...... + 31e8 08000000 00000000 203d0100 00000000 ........ =...... 31f8 c0810200 00000000 08000000 00000000 ................ 3208 52b30100 00000000 c8810200 00000000 R............... - 3218 08000000 00000000 903d0100 00000000 .........=...... + 3218 08000000 00000000 703d0100 00000000 ........p=...... 3228 00820200 00000000 08000000 00000000 ................ 3238 5bb30100 00000000 08820200 00000000 [............... 3248 08000000 00000000 10890100 00000000 ................ @@ -775,26 +775,26 @@ 3268 60b30100 00000000 30820200 00000000 `.......0....... 3278 08000000 00000000 20890100 00000000 ........ ....... 3288 80820200 00000000 08000000 00000000 ................ - 3298 20ee0000 00000000 88820200 00000000 ............... - 32a8 08000000 00000000 a0f30000 00000000 ................ + 3298 00ee0000 00000000 88820200 00000000 ................ + 32a8 08000000 00000000 80f30000 00000000 ................ 32b8 90820200 00000000 08000000 00000000 ................ - 32c8 b0f00000 00000000 98820200 00000000 ................ - 32d8 08000000 00000000 103a0100 00000000 .........:...... + 32c8 90f00000 00000000 98820200 00000000 ................ + 32d8 08000000 00000000 f0390100 00000000 .........9...... 32e8 a0820200 00000000 08000000 00000000 ................ - 32f8 e0360100 00000000 a8820200 00000000 .6.............. - 3308 08000000 00000000 e03d0100 00000000 .........=...... + 32f8 c0360100 00000000 a8820200 00000000 .6.............. + 3308 08000000 00000000 c03d0100 00000000 .........=...... 3318 b0820200 00000000 08000000 00000000 ................ - 3328 d0400100 00000000 b8820200 00000000 .@.............. - 3338 08000000 00000000 20400100 00000000 ........ @...... + 3328 b0400100 00000000 b8820200 00000000 .@.............. + 3338 08000000 00000000 00400100 00000000 .........@...... 3348 c0820200 00000000 08000000 00000000 ................ - 3358 f0f40000 00000000 c8820200 00000000 ................ + 3358 d0f40000 00000000 c8820200 00000000 ................ 3368 08000000 00000000 a0870100 00000000 ................ 3378 00830200 00000000 08000000 00000000 ................ - 3388 50180100 00000000 10830200 00000000 P............... - 3398 08000000 00000000 e0e50000 00000000 ................ + 3388 30180100 00000000 10830200 00000000 0............... + 3398 08000000 00000000 c0e50000 00000000 ................ 33a8 68830200 00000000 08000000 00000000 h............... - 33b8 c0380100 00000000 70830200 00000000 .8......p....... - 33c8 08000000 00000000 20f00000 00000000 ........ ....... + 33b8 a0380100 00000000 70830200 00000000 .8......p....... + 33c8 08000000 00000000 00f00000 00000000 ................ 33d8 a0830200 00000000 08000000 00000000 ................ 33e8 65b30100 00000000 a8830200 00000000 e............... 33f8 08000000 00000000 c0740100 00000000 .........t...... @@ -824,7 +824,7 @@ 3578 08000000 00000000 40f80100 00000000 ........@....... 3588 60840200 00000000 08000000 00000000 `............... 3598 91b30100 00000000 68840200 00000000 ........h....... - 35a8 08000000 00000000 801a0100 00000000 ................ + 35a8 08000000 00000000 601a0100 00000000 ........`....... 35b8 78840200 00000000 08000000 00000000 x............... 35c8 80f70100 00000000 80840200 00000000 ................ 35d8 08000000 00000000 9db30100 00000000 ................ @@ -833,7 +833,7 @@ 3608 08000000 00000000 20f60100 00000000 ........ ....... 3618 a0840200 00000000 08000000 00000000 ................ 3628 afb30100 00000000 a8840200 00000000 ................ - 3638 08000000 00000000 801a0100 00000000 ................ + 3638 08000000 00000000 601a0100 00000000 ........`....... 3648 b8840200 00000000 08000000 00000000 ................ 3658 e0f40100 00000000 c0840200 00000000 ................ 3668 08000000 00000000 c1b30100 00000000 ................ @@ -874,7 +874,7 @@ 3898 e0ee0100 00000000 c0850200 00000000 ................ 38a8 08000000 00000000 f9b30100 00000000 ................ 38b8 c8850200 00000000 08000000 00000000 ................ - 38c8 401e0100 00000000 d8850200 00000000 @............... + 38c8 201e0100 00000000 d8850200 00000000 ............... 38d8 08000000 00000000 20eb0100 00000000 ........ ....... 38e8 e0850200 00000000 08000000 00000000 ................ 38f8 02b40100 00000000 e8850200 00000000 ................ @@ -883,7 +883,7 @@ 3928 40e90100 00000000 00860200 00000000 @............... 3938 08000000 00000000 11b40100 00000000 ................ 3948 08860200 00000000 08000000 00000000 ................ - 3958 204a0100 00000000 18860200 00000000 J.............. + 3958 004a0100 00000000 18860200 00000000 .J.............. 3968 08000000 00000000 60e80100 00000000 ........`....... 3978 20860200 00000000 08000000 00000000 ............... 3988 15b40100 00000000 28860200 00000000 ........(....... @@ -986,7 +986,7 @@ 3f98 08000000 00000000 e0d10100 00000000 ................ 3fa8 e0880200 00000000 08000000 00000000 ................ 3fb8 f5b40100 00000000 e8880200 00000000 ................ - 3fc8 08000000 00000000 30350100 00000000 ........05...... + 3fc8 08000000 00000000 10350100 00000000 .........5...... 3fd8 f8880200 00000000 08000000 00000000 ................ 3fe8 00d00100 00000000 00890200 00000000 ................ 3ff8 08000000 00000000 ffb40100 00000000 ................ @@ -1022,7 +1022,7 @@ 41d8 08000000 00000000 e0c70100 00000000 ................ 41e8 e0890200 00000000 08000000 00000000 ................ 41f8 58b60100 00000000 e8890200 00000000 X............... - 4208 08000000 00000000 c0170100 00000000 ................ + 4208 08000000 00000000 a0170100 00000000 ................ 4218 f8890200 00000000 08000000 00000000 ................ 4228 c0c50100 00000000 008a0200 00000000 ................ 4238 08000000 00000000 43b50100 00000000 ........C....... @@ -1031,7 +1031,7 @@ 4268 08000000 00000000 60c50100 00000000 ........`....... 4278 208a0200 00000000 08000000 00000000 ............... 4288 00b00100 00000000 288a0200 00000000 ........(....... - 4298 08000000 00000000 40280100 00000000 ........@(...... + 4298 08000000 00000000 20280100 00000000 ........ (...... 42a8 388a0200 00000000 08000000 00000000 8............... 42b8 40c40100 00000000 408a0200 00000000 @.......@....... 42c8 08000000 00000000 4cb50100 00000000 ........L....... @@ -1042,7 +1042,7 @@ 4318 20ab0100 00000000 808a0200 00000000 ............... 4328 08000000 00000000 62b50100 00000000 ........b....... 4338 888a0200 00000000 08000000 00000000 ................ - 4348 d0210100 00000000 a08a0200 00000000 .!.............. + 4348 b0210100 00000000 a08a0200 00000000 .!.............. 4358 08000000 00000000 6db50100 00000000 ........m....... 4368 a88a0200 00000000 08000000 00000000 ................ 4378 d0a40100 00000000 c08a0200 00000000 ................ @@ -1057,20 +1057,20 @@ 4408 30ab0100 00000000 208b0200 00000000 0....... ....... 4418 08000000 00000000 95b50100 00000000 ................ 4428 288b0200 00000000 08000000 00000000 (............... - 4438 00280100 00000000 408b0200 00000000 .(......@....... + 4438 e0270100 00000000 408b0200 00000000 .'......@....... 4448 08000000 00000000 9fb50100 00000000 ................ /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (disasm) @@ -2795,24 +2795,24 @@ jmp ctx_mpd_qabs.cold: - mov (%r12),%rax + mov offset(%rbp),%rax test %eax,%eax js sub $something,%rax - mov %rax,(%r12) + mov %rax,offset(%rbp) je xor %ebp,%ebp jmp - mov offset(%rbp),%rax + mov (%r12),%rax test %eax,%eax js sub $something,%rax - mov %rax,offset(%rbp) + mov %rax,(%r12) jne - mov %rbp,%rdi + mov %r12,%rdi call <_Py_Dealloc@plt> jmp - mov %r12,%rdi + mov %rbp,%rdi call <_Py_Dealloc@plt> jmp @@ -3320,10 +3320,6 @@ jmp ctx_mpd_isinfinite.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - mov (%rax),%edx - add $something,%edx - je mov %edx,(%rax) mov (%rbx),%rdx test %edx,%edx @@ -3340,10 +3336,6 @@ jmp ctx_mpd_isnan.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - mov (%rax),%edx - add $something,%edx - je mov %edx,(%rax) mov (%rbx),%rdx test %edx,%edx @@ -3460,8 +3452,8 @@ call <_Py_Dealloc@plt> mov offset(%rsp),%rax jmp - mov %eax,(%rdx) - jmp + mov %edx,(%rax) + jmp ctx_mpd_qln.cold: mov offset(%rbp),%rax @@ -3966,24 +3958,24 @@ jmp ctx_mpd_qplus.cold: - mov (%r12),%rax + mov offset(%rbp),%rax test %eax,%eax js sub $something,%rax - mov %rax,(%r12) + mov %rax,offset(%rbp) je xor %ebp,%ebp jmp - mov offset(%rbp),%rax + mov (%r12),%rax test %eax,%eax js sub $something,%rax - mov %rax,offset(%rbp) + mov %rax,(%r12) jne - mov %rbp,%rdi + mov %r12,%rdi call <_Py_Dealloc@plt> jmp - mov %r12,%rdi + mov %rbp,%rdi call <_Py_Dealloc@plt> jmp @@ -5738,10 +5730,10 @@ jmp ctx_iscanonical.cold: - pop %rbx - jmp mov %eax,(%rdx) jmp + pop %rbx + jmp signaldict_repr.cold: xor %edx,%edx @@ -5836,7 +5828,7 @@ pop %rbx pop %rbp ret - nopl (%rax) + xchg %ax,%ax context_new: lea offset(%rip),%rax # @@ -13316,7 +13308,7 @@ mov offset(%rsp),%r12 mov %rax,%rbp test %rax,%rax - je + je lea offset(%rax),%rdi lea offset(%rsp),%rcx lea offset(%rbx),%rdx @@ -13332,7 +13324,7 @@ mov %rbx,%rdi call test %eax,%eax - jne + jne mov offset(%rsp),%rax sub %fs:0x28,%rax jne @@ -14115,7 +14107,7 @@ lea offset(%rbx),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rdx # <_Py_FalseStruct@Base> mov (%rdx),%eax add $something,%eax @@ -14129,8 +14121,13 @@ add $something,%rsp pop %rbx ret + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + mov (%rax),%edx + add $something,%edx + jne + jmp call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + xchg %ax,%ax ctx_mpd_isnan: push %rbx @@ -14149,13 +14146,18 @@ lea offset(%rbx),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rdx # <_Py_FalseStruct@Base> mov (%rdx),%eax add $something,%eax jne mov %rdx,%rax jmp + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + mov (%rax),%edx + add $something,%edx + jne + jmp xor %eax,%eax mov offset(%rsp),%rdx sub %fs:0x28,%rdx @@ -14164,7 +14166,7 @@ pop %rbx ret call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + xchg %ax,%ax ctx_mpd_isnormal: push %rbp @@ -14376,11 +14378,10 @@ call test %eax,%eax jne - mov offset(%rip),%rdx # <_Py_FalseStruct@Base> - mov (%rdx),%eax - add $something,%eax + mov offset(%rip),%rax # <_Py_FalseStruct@Base> + mov (%rax),%edx + add $something,%edx /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (objdump) @@ -181,48 +181,48 @@ 11a0 0900004c 89efe8f5 feffffe9 b8090000 ...L............ 11b0 504889f1 488d154f 0e000048 8d354d0e PH..H..O...H.5M. 11c0 0000488d 3d920e00 00e862fe ffff31c0 ..H.=.....b...1. - 11d0 5ac34883 ea014889 55007510 4889ef89 Z.H...H.U.u.H... + 11d0 5ac34883 ea014989 55007510 4c89ef89 Z.H...I.U.u.L... 11e0 44241ce8 b8feffff 8b44241c 85c00f88 D$.......D$..... - 11f0 bc000000 488b4c24 084c3b69 100f8597 ....H.L$.L;i.... + 11f0 bb000000 488b7424 084c3b66 100f8596 ....H.t$.L;f.... 1200 00000085 c00f845d 0a000048 8b442408 .......]...H.D$. 1210 488b4c24 10488b50 184801d1 488d04da H.L$.H.P.H..H... - 1220 488b3948 8b284889 29488938 4d39f40f H.9H.(H.)H.8M9.. - 1230 8d1a0100 004c89f3 e9760a00 008b4500 .....L...v....E. - 1240 83c0010f 859c0a00 0031d248 89ee4c89 .........1.H..L. - 1250 ffe85afe ffff498b 1785d20f 899b0a00 ..Z...I......... - 1260 00e9a30a 00004883 ea014989 1775104c ......H...I..u.L - 1270 89ff8944 241ce825 feffff8b 44241c85 ...D$..%....D$.. - 1280 c0782d83 f0014898 4801c348 8b442408 .x-...H.H..H.D$. - 1290 488b5018 483b6810 7460488b 05274d00 H.P.H;h.t`H..'M. - 12a0 00488d35 f80d0000 488b38e8 90fdffff .H.5....H.8..... - 12b0 83c8ffe9 b2090000 4c89ff89 44241ce8 ........L...D$.. - 12c0 dcfdffff 8b44241c e93c0a00 00488b05 .....D$..<...H.. - 12d0 144d0000 488d3545 0d000048 8b38e85d .M..H.5E...H.8.] - 12e0 fdffffeb cb4c89ef 8944241c e8affdff .....L...D$..... - 12f0 ff8b4424 1ce95709 0000488d 34dd0000 ..D$..W...H.4... - 1300 00004a8d 04f2488d 0c324c8b 00488b39 ..J...H..2L..H.9 - 1310 4c890148 89384839 5c24107e 374989de L..H.8H9\$.~7I.. - 1320 e9c50800 00418b07 83c0010f 85fa0800 .....A.......... - 1330 0031d24c 89fe4c89 efe872fd ffff498b .1.L..L...r...I. - 1340 550085d2 0f89f908 0000e902 090000e9 U............... - 1350 14090000 e93f0900 00488b03 85c00f88 .....?...H...... - 1360 a40a0000 4883e801 4889030f 85970a00 ....H...H....... - 1370 004889df e827fdff ffe98a0a 00004889 .H...'........H. - 1380 d6b90200 0000ba02 00000048 8d3dd60c ...........H.=.. - 1390 0000e8c9 fcffff85 c00f85a6 090000e9 ................ - 13a0 640a0000 4c89e148 8d155c0c 0000488d d...L..H..\...H. - 13b0 358f0c00 00488d3d ac0c0000 e86ffcff 5....H.=.....o.. - 13c0 ffe9420a 00008945 00e9d709 00005048 ..B....E......PH - 13d0 89f1488d 15310c00 00488d35 2f0c0000 ..H..1...H.5/... - 13e0 488d3d8d 0c0000e8 44fcffff 31c05ac3 H.=.....D...1.Z. - 13f0 488b05f1 4b000048 8d35220c 0000488b H...K..H.5"...H. - 1400 38e83afc ffffe9bb 0a000048 8d2d6f0c 8.:........H.-o. - 1410 00004889 f9488d15 ee0b0000 4889ef48 ..H..H......H..H - 1420 8d351e0c 0000e805 fcffffe9 960a0000 .5.............. - 1430 488d2d4a 0c000048 89d6b902 000000ba H.-J...H........ - 1440 02000000 4889efe8 14fcffff 85c07416 ....H.........t. - 1450 488b3b48 8b4708f6 80ab0000 00020f85 H.;H.G.......... - 1460 130a0000 ebace95b 0a00000f 1f440000 .......[.....D.. + 1220 488b394c 8b284c89 29488938 4c39f50f H.9L.(L.)H.8L9.. + 1230 8c7e0a00 00e92e0a 0000418b 450083c0 .~........A.E... + 1240 010f85a2 0a000031 d24c89ee 4c89ffe8 .......1.L..L... + 1250 5cfeffff 498b1785 d20f89a2 0a0000e9 \...I........... + 1260 aa0a0000 4883ea01 49891424 75104c89 ....H...I..$u.L. + 1270 e7894424 1ce826fe ffff8b44 241c85c0 ..D$..&....D$... + 1280 782d83f0 01489849 01c6488b 44240848 x-...H.I..H.D$.H + 1290 8b501848 3b581074 4b488b05 284d0000 .P.H;X.tKH..(M.. + 12a0 488d35f9 0d000048 8b38e891 fdffff83 H.5....H.8...... + 12b0 c8ffe9b3 09000048 8b052a4d 0000488d .......H..*M..H. + 12c0 355b0d00 00488b38 e873fdff ffebe04c 5[...H.8.s.....L + 12d0 89ff8944 241ce8c5 fdffff8b 44241ce9 ...D$.......D$.. + 12e0 70090000 4a8d3cf5 00000000 4a8d04ea p...J.<.....J... + 12f0 488d343a 4c8b084c 8b064c89 0e4c8900 H.4:L..L..L..L.. + 1300 4c397424 107e474d 89f5e9df 08000041 L9t$.~GM.......A + 1310 8b042483 c0010f85 13090000 31d24c89 ..$.........1.L. + 1320 e64c89ff e887fdff ff498b17 85d20f89 .L.......I...... + 1330 13090000 e91b0900 004c89ff 8944241c .........L...D$. + 1340 e85bfdff ff8b4424 1ce9c009 0000e945 .[....D$.......E + 1350 09000048 8b0385c0 0f88aa0a 00004883 ...H..........H. + 1360 e8014889 030f859d 0a000048 89dfe82d ..H........H...- + 1370 fdffffe9 900a0000 4889d6b9 02000000 ........H....... + 1380 ba020000 00488d3d dc0c0000 e8cffcff .....H.=........ + 1390 ff85c00f 85ac0900 00e96a0a 00004c89 ..........j...L. + 13a0 e1488d15 620c0000 488d3595 0c000048 .H..b...H.5....H + 13b0 8d3db20c 0000e875 fcffffe9 480a0000 .=.....u....H... + 13c0 894500e9 dd090000 504889f1 488d1537 .E......PH..H..7 + 13d0 0c000048 8d35350c 0000488d 3d930c00 ...H.55...H.=... + 13e0 00e84afc ffff31c0 5ac3488b 05f74b00 ..J...1.Z.H...K. + 13f0 00488d35 280c0000 488b38e8 40fcffff .H.5(...H.8.@... + 1400 e9c10a00 00488d2d 750c0000 4889f948 .....H.-u...H..H + 1410 8d15f40b 00004889 ef488d35 240c0000 ......H..H.5$... + 1420 e80bfcff ffe99c0a 0000488d 2d500c00 ..........H.-P.. + 1430 004889d6 b9020000 00ba0200 00004889 .H............H. + 1440 efe81afc ffff85c0 7416488b 3b488b47 ........t.H.;H.G + 1450 08f680ab 00000002 0f85190a 0000ebac ................ + 1460 e9610a00 00662e0f 1f840000 00000090 .a...f.......... 1470 488b4608 4889f7f6 80ab0000 00027409 H.F.H.........t. 1480 488d35b9 010000eb 27504889 f1488d15 H.5.....'PH..H.. 1490 760b0000 488d3574 0b000048 8d3d760b v...H.5t...H.=v. @@ -340,31 +340,31 @@ 1b90 488b4608 4889f7f6 80ab0000 00020f84 H.F.H........... 1ba0 0cf6ffff 488d3505 000000e9 00f9ffff ....H.5......... 1bb0 41574156 41554154 55534883 ec28488b AWAVAUATUSH..(H. - 1bc0 6f104889 7c240848 39ee0f8d fdf6ffff o.H.|$.H9....... - 1bd0 4889e848 8b571849 89f44989 f648d1f8 H..H.W.I..I..H.. - 1be0 48894424 104839c6 7d7e4b8d 0436488d H.D$.H9.}~K..6H. - 1bf0 58014883 c002488d 34dd0000 0000488d X.H...H.4.....H. - 1c00 3c324c8b 3f4839e8 7d6f4c8b 2cc2418b <2L.?H9.}oL.,.A. - 1c10 450083c0 010f840a f7ffff41 89450041 E..........A.E.A - 1c20 8b0783c0 010f84f4 00000041 890731d2 ...........A..1. - 1c30 4c89fe4c 89efe875 f4ffff49 8b550085 L..L...u...I.U.. - 1c40 d2780e48 83ea0149 8955000f 8494f6ff .x.H...I.U...... - 1c50 ff498b17 85d20f88 23f6ffff e905f6ff .I......#....... - 1c60 ff0f1f80 00000000 31c04883 c4285b5d ........1.H..([] - 1c70 415c415d 415e415f c34a8d04 f24c8b00 A\A]A^A_.J...L.. - 1c80 4c89074c 89384839 5c24107e 0b4989de L..L.8H9\$.~.I.. - 1c90 e955ffff ff0f1f00 488b4424 084c8b68 .U......H.D$.L.h - 1ca0 104939dd 0f8e23f6 ffff488b 2c324939 .I9...#...H.,2I9 - 1cb0 dc7db548 8d4bff48 d1f94c8b 3cca488d .}.H.K.H..L.<.H. - 1cc0 04cd0000 00004989 ce488944 2410418b ......I..H.D$.A. - 1cd0 0783c001 0f8463f5 ffff4189 078b4500 ......c...A...E. - 1ce0 83c00174 35894500 31d24889 ee4c89ff ...t5.E.1.H..L.. - 1cf0 e8bbf3ff ff498b17 85d2780d 4883ea01 .....I....x.H... - 1d00 4989170f 84aff5ff ff488b55 0085d20f I........H.U.... - 1d10 88d7f4ff ffe9b8f4 ffffe92a f5ffffe9 ...........*.... - 1d20 0df6ffff 66662e0f 1f840000 00000090 ....ff.......... + 1bc0 5f104889 7c240848 39de0f8d e7f6ffff _.H.|$.H9....... + 1bd0 4889d848 8b571848 89f548d1 f8488944 H..H.W.H..H..H.D + 1be0 24104839 c60f8d7d 00000049 89f54b8d $.H9...}...I..K. + 1bf0 442d004c 8d700148 83c0024a 8d3cf500 D-.L.p.H...J.<.. + 1c00 0000004c 8d043a4d 8b204839 d87d6a4c ...L..:M. H9.}jL + 1c10 8b3cc241 8b0783c0 010f84f0 f6ffff41 .<.A...........A + 1c20 8907418b 042483c0 010f84f5 00000041 ..A..$.........A + 1c30 89042431 d24c89e6 4c89ffe8 70f4ffff ..$1.L..L...p... + 1c40 498b1785 d2780d48 83ea0149 89170f84 I....x.H...I.... + 1c50 7bf6ffff 498b1424 85d20f88 1ef6ffff {...I..$........ + 1c60 e9fff5ff ff0f1f00 31c04883 c4285b5d ........1.H..([] + 1c70 415c415d 415e415f c34a8d04 ea4c8b08 A\A]A^A_.J...L.. + 1c80 4d89084c 89204c39 7424107e 0b4d89f5 M..L. L9t$.~.M.. + 1c90 e959ffff ff0f1f00 488b4424 084c8b60 .Y......H.D$.L.` + 1ca0 104d39f4 0f8e0df6 ffff4c8b 2c3a4c39 .M9.......L.,:L9 + 1cb0 f57db549 8d4eff4c 89f348d1 f94c8b3c .}.I.N.L..H..L.< + 1cc0 ca488d04 cd000000 004989ce 48894424 .H.......I..H.D$ + 1cd0 10418b07 83c0010f 845df5ff ff418907 .A.......]...A.. + 1ce0 418b4500 83c00174 36418945 0031d24c A.E....t6A.E.1.L + 1cf0 89ee4c89 ffe8b6f3 ffff498b 1785d278 ..L.......I....x + 1d00 0d4883ea 01498917 0f842bf6 ffff498b .H...I....+...I. + 1d10 550085d2 0f88d2f4 ffffe9b3 f4ffffe9 U............... + 1d20 23f5ffff e9f3f5ff ff0f1f80 00000000 #............... 1d30 41545553 4889f348 83ec1048 83fa020f ATUSH..H...H.... - 1d40 8539f6ff ff4c8b23 498b4424 08f680ab .9...L.#I.D$.... + 1d40 8533f6ff ff4c8b23 498b4424 08f680ab .3...L.#I.D$.... 1d50 00000002 0f84c700 00004983 7c241000 ..........I.|$.. 1d60 488b6b08 747f498b 44241848 8b188b03 H.k.t.I.D$.H.... 1d70 83c00174 02890331 d24889ee 4889dfe8 ...t...1.H..H... @@ -374,17 +374,17 @@ 1db0 5d415cc3 49837c24 10007436 498b5424 ]A\.I.|$..t6I.T$ 1dc0 188b4500 488b1a83 c0017403 89450048 ..E.H.....t..E.H 1dd0 892a31f6 4c89e7e8 64f8ffff 85c074c8 .*1.L...d.....t. - 1de0 e974f5ff ff8b4500 83c00174 b8e9d4f5 .t....E....t.... + 1de0 e96ef5ff ff8b4500 83c00174 b8e9cef5 .n....E....t.... 1df0 ffff488b 05ef4100 00488d35 20020000 ..H...A..H.5 ... 1e00 488b38e8 38f2ffff 31dbeb9c 4889df89 H.8.8...1...H... 1e10 44240ce8 88f2ffff 8b44240c e973ffff D$.......D$..s.. - 1e20 ffe97ef5 ffff662e 0f1f8400 00000000 ..~...f......... + 1e20 ffe978f5 ffff662e 0f1f8400 00000000 ..x...f......... 1e30 488b4608 4889f7f6 80ab0000 00020f84 H.F.H........... - 1e40 8af5ffff 488d3565 fdffffe9 90fcffff ....H.5e........ - 1e50 55534889 f34883ec 084883fa 020f85cd USH..H...H...... + 1e40 84f5ffff 488d3565 fdffffe9 90fcffff ....H.5e........ + 1e50 55534889 f34883ec 084883fa 020f85c7 USH..H...H...... 1e60 f5ffff48 8b3e488b 4708f680 ab000000 ...H.>H.G....... - 1e70 020f8494 f5ffff48 837f1000 488b5308 .......H....H.S. - 1e80 0f846af5 ffff488b 4f188b02 488b1983 ..j...H.O...H... + 1e70 020f848e f5ffff48 837f1000 488b5308 .......H....H.S. + 1e80 0f8464f5 ffff488b 4f188b02 488b1983 ..d...H.O...H... 1e90 c0017402 89024889 1131f6e8 10fdffff ..t...H..1...... 1ea0 85c0750a 4883c408 4889d85b 5dc3488b ..u.H...H..[].H. 1eb0 0385c078 114883e8 01488903 75084889 ...x.H...H..u.H. @@ -880,8 +880,8 @@ 3d30 84010000 f2d3ffff 64020000 0dd4ffff ........d....... 3d40 d0020000 47d4ffff 38030000 60d4ffff ....G...8...`... 3d50 80030000 79d4ffff d4030000 a0d4ffff ....y........... - 3d60 04040000 c2d4ffff 68040000 49d6ffff ........h...I... - 3d70 bc040000 bed6ffff ec040000 e0d6ffff ................ + 3d60 04040000 c2d4ffff 68040000 43d6ffff ........h...C... + 3d70 bc040000 b8d6ffff ec040000 dad6ffff ................ 3d80 30050000 60d7ffff 9c010000 a0d7ffff 0...`........... 3d90 b4010000 30d9ffff 00020000 c0daffff ....0........... 3da0 84020000 10dcffff f0020000 50dcffff ............P... @@ -942,24 +942,24 @@ 4100 10000000 04030000 88daffff 20000000 ............ ... 4110 00000000 14000000 18030000 94d0ffff ................ 4120 22000000 00410e10 600e0800 48000000 "....A..`...H... - 4130 30030000 7cdaffff 74010000 00420e10 0...|...t....B.. + 4130 30030000 7cdaffff 79010000 00420e10 0...|...y....B.. 4140 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. 4150 05410e30 8606410e 38830744 0e6002b0 .A.0..A.8..D.`.. 4160 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B 4170 0e10420e 08410b00 1c000000 7c030000 ..B..A......|... - 4180 52d0ffff 87010000 000e6083 0786068c R.........`..... + 4180 52d0ffff 81010000 000e6083 0786068c R.........`..... 4190 058d048e 038f0200 30000000 9c030000 ........0....... 41a0 90dbffff f6000000 00420e10 8c02410e .........B....A. 41b0 18860341 0e208304 470e3002 710a0e20 ...A. ..G.0.q.. 41c0 440e1841 0e10420e 08410b00 18000000 D..A..B..A...... - 41d0 d0030000 85d1ffff 75000000 000e3083 ........u.....0. + 41d0 d0030000 7fd1ffff 75000000 000e3083 ........u.....0. 41e0 0486038c 02000000 10000000 ec030000 ................ /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (disasm) @@ -151,16 +151,16 @@ siftup_max.cold: sub $something,%rdx - mov %rdx,offset(%rbp) + mov %rdx,offset(%r13) jne - mov %rbp,%rdi + mov %r13,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax test %eax,%eax js - mov offset(%rsp),%rcx - cmp offset(%rcx),%r13 + mov offset(%rsp),%rsi + cmp offset(%rsi),%r12 jne test %eax,%eax je @@ -170,18 +170,17 @@ add %rdx,%rcx lea (%rdx,%rbx,8),%rax mov (%rcx),%rdi - mov (%rax),%rbp - mov %rbp,(%rcx) + mov (%rax),%r13 + mov %r13,(%rcx) mov %rdi,(%rax) - cmp %r14,%r12 - jge - mov %r14,%rbx + cmp %r14,%rbp + jl jmp - mov offset(%rbp),%eax + mov offset(%r13),%eax add $something,%eax jne xor %edx,%edx - mov %rbp,%rsi + mov %r13,%rsi mov %r15,%rdi call mov (%r15),%rdx @@ -189,9 +188,9 @@ jns jmp sub $something,%rdx - mov %rdx,(%r15) + mov %rdx,(%r12) jne - mov %r15,%rdi + mov %r12,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax @@ -199,10 +198,10 @@ js xor $something,%eax cltq - add %rax,%rbx + add %rax,%r14 mov offset(%rsp),%rax mov offset(%rax),%rdx - cmp offset(%rax),%rbp + cmp offset(%rax),%rbx je mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> @@ -210,43 +209,42 @@ call or $something,%eax jmp - mov %r15,%rdi - mov %eax,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov %r13,%rdi + mov %r15,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp - lea offset(,%rbx,8),%rsi - lea (%rdx,%r14,8),%rax - lea (%rdx,%rsi,1),%rcx - mov (%rax),%r8 - mov (%rcx),%rdi - mov %r8,(%rcx) - mov %rdi,(%rax) - cmp %rbx,offset(%rsp) + lea offset(,%r14,8),%rdi + lea (%rdx,%r13,8),%rax + lea (%rdx,%rdi,1),%rsi + mov (%rax),%r9 + mov (%rsi),%r8 + mov %r9,(%rsi) + mov %r8,(%rax) + cmp %r14,offset(%rsp) jle - mov %rbx,%r14 + mov %r14,%r13 jmp - mov (%r15),%eax + mov (%r12),%eax add $something,%eax jne xor %edx,%edx - mov %r15,%rsi - mov %r13,%rdi + mov %r12,%rsi + mov %r15,%rdi call - mov offset(%r13),%rdx + mov (%r15),%rdx test %edx,%edx jns jmp + mov %r15,%rdi + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%eax jmp jmp @@ -315,7 +313,8 @@ jne <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max.cold + ofs> jmp <_heapq__heapreplace_max + ofs> - nopl offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + nop _heapq_heapify: mov offset(%rsi),%rax @@ -888,50 +887,50 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%rbp + mov offset(%rdi),%rbx mov %rdi,offset(%rsp) - cmp %rbp,%rsi + cmp %rbx,%rsi jge - mov %rbp,%rax + mov %rbx,%rax mov offset(%rdi),%rdx - mov %rsi,%r12 - mov %rsi,%r14 + mov %rsi,%rbp sar %rax mov %rax,offset(%rsp) cmp %rax,%rsi jge - lea (%r14,%r14,1),%rax - lea offset(%rax),%rbx + mov %rsi,%r13 + lea offset(%r13,%r13,1),%rax + lea offset(%rax),%r14 add $something,%rax - lea offset(,%rbx,8),%rsi - lea (%rdx,%rsi,1),%rdi - mov (%rdi),%r15 - cmp %rbp,%rax + lea offset(,%r14,8),%rdi + lea (%rdx,%rdi,1),%r8 + mov (%r8),%r12 + cmp %rbx,%rax jge - mov (%rdx,%rax,8),%r13 - mov offset(%r13),%eax + mov (%rdx,%rax,8),%r15 + mov (%r15),%eax add $something,%eax je - mov %eax,offset(%r13) - mov (%r15),%eax + mov %eax,(%r15) + mov (%r12),%eax add $something,%eax je - mov %eax,(%r15) + mov %eax,(%r12) xor %edx,%edx - mov %r15,%rsi - mov %r13,%rdi + mov %r12,%rsi + mov %r15,%rdi call /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so (objdump) @@ -212,7 +212,7 @@ 0f88 2f010000 10000000 00000000 00000000 /............... 0f98 00000000 00000000 680a0000 10000000 ........h....... 0fa8 00000000 00000000 00000000 00000000 ................ - 0fb8 25060000 10000000 00000000 00000000 %............... + 0fb8 4d060000 10000000 00000000 00000000 M............... 0fc8 00000000 00000000 8e090000 12000000 ................ 0fd8 00000000 00000000 00000000 00000000 ................ 0fe8 93050000 10000000 00000000 00000000 ................ @@ -225,7 +225,7 @@ 1058 00000000 00000000 c2000000 10000000 ................ 1068 00000000 00000000 00000000 00000000 ................ 1078 ac060000 10000000 00000000 00000000 ................ - 1088 00000000 00000000 50060000 10000000 ........P....... + 1088 00000000 00000000 25060000 10000000 ........%....... 1098 00000000 00000000 00000000 00000000 ................ 10a8 a20b0000 10000000 00000000 00000000 ................ 10b8 00000000 00000000 64060000 12000000 ........d....... @@ -344,7 +344,7 @@ 17c8 05030000 10000000 00000000 00000000 ................ 17d8 00000000 00000000 b1090000 10000000 ................ 17e8 00000000 00000000 00000000 00000000 ................ - 17f8 3c060000 10000000 00000000 00000000 <............... + 17f8 39060000 10000000 00000000 00000000 9............... 1808 00000000 00000000 35080000 10000000 ........5....... 1818 00000000 00000000 00000000 00000000 ................ 1828 cc030000 10000000 00000000 00000000 ................ @@ -355,7 +355,7 @@ 1878 00000000 00000000 00000000 00000000 ................ 1888 26040000 12000000 00000000 00000000 &............... 1898 00000000 00000000 55000000 12000e00 ........U....... - 18a8 a0240100 00000000 0c000000 00000000 .$.............. + 18a8 b0240100 00000000 0c000000 00000000 .$.............. Contents of section .dynstr: 18b8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 18c8 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -455,11 +455,11 @@ 1ea8 67005079 49746572 5f4e6578 74005079 g.PyIter_Next.Py 1eb8 4f626a65 63745f53 7472005f 50794279 Object_Str._PyBy 1ec8 74654172 7261795f 656d7074 795f7374 teArray_empty_st - 1ed8 72696e67 005f5079 5f436865 636b5265 ring._Py_CheckRe - 1ee8 63757273 69766543 616c6c00 50794f62 cursiveCall.PyOb - 1ef8 6a656374 5f43616c 6c4e6f41 72677300 ject_CallNoArgs. - 1f08 50794578 635f4f76 6572666c 6f774572 PyExc_OverflowEr - 1f18 726f7200 6d656d63 70790050 79417267 ror.memcpy.PyArg + 1ed8 72696e67 00507945 78635f4f 76657266 ring.PyExc_Overf + 1ee8 6c6f7745 72726f72 0050794f 626a6563 lowError.PyObjec + 1ef8 745f4361 6c6c4e6f 41726773 005f5079 t_CallNoArgs._Py + 1f08 5f436865 636b5265 63757273 69766543 _CheckRecursiveC + 1f18 616c6c00 6d656d63 70790050 79417267 all.memcpy.PyArg 1f28 5f556e70 61636b54 75706c65 005f5079 _UnpackTuple._Py 1f38 556e6963 6f64655f 45717561 6c005079 Unicode_Equal.Py 1f48 5475706c 655f4765 74536c69 63650050 Tuple_GetSlice.P @@ -593,8 +593,8 @@ 2718 751a6909 00000200 9a0c0000 00000000 u.i............. Contents of section .rela.dyn: 2728 f0d60100 00000000 08000000 00000000 ................ - 2738 90240100 00000000 f8d60100 00000000 .$.............. - 2748 08000000 00000000 50240100 00000000 ........P$...... + 2738 a0240100 00000000 f8d60100 00000000 .$.............. + 2748 08000000 00000000 60240100 00000000 ........`$...... 2758 00d70100 00000000 08000000 00000000 ................ 2768 46640100 00000000 08d70100 00000000 Fd.............. 2778 08000000 00000000 4b640100 00000000 ........Kd...... @@ -644,88 +644,88 @@ 2a38 78640100 00000000 00e00100 00000000 xd.............. 2a48 08000000 00000000 00e00100 00000000 ................ 2a58 28e00100 00000000 08000000 00000000 (............... - 2a68 30110100 00000000 38e00100 00000000 0.......8....... - 2a78 08000000 00000000 c03e0100 00000000 .........>...... + 2a68 40110100 00000000 38e00100 00000000 @.......8....... + 2a78 08000000 00000000 d03e0100 00000000 .........>...... 2a88 60e00100 00000000 08000000 00000000 `............... 2a98 06640100 00000000 68e00100 00000000 .d......h....... - 2aa8 08000000 00000000 fc870000 00000000 ................ + 2aa8 08000000 00000000 f3870000 00000000 ................ 2ab8 78e00100 00000000 08000000 00000000 x............... 2ac8 407c0100 00000000 80e00100 00000000 @|.............. 2ad8 08000000 00000000 0c640100 00000000 .........d...... 2ae8 88e00100 00000000 08000000 00000000 ................ - 2af8 f7870000 00000000 98e00100 00000000 ................ + 2af8 ee870000 00000000 98e00100 00000000 ................ 2b08 08000000 00000000 007c0100 00000000 .........|...... 2b18 a0e00100 00000000 08000000 00000000 ................ 2b28 11640100 00000000 a8e00100 00000000 .d.............. - 2b38 08000000 00000000 55870000 00000000 ........U....... + 2b38 08000000 00000000 4c870000 00000000 ........L....... 2b48 b8e00100 00000000 08000000 00000000 ................ 2b58 c07b0100 00000000 e0e00100 00000000 .{.............. 2b68 08000000 00000000 30640100 00000000 ........0d...... 2b78 e8e00100 00000000 08000000 00000000 ................ - 2b88 504b0100 00000000 f0e00100 00000000 PK.............. - 2b98 08000000 00000000 a04b0100 00000000 .........K...... + 2b88 604b0100 00000000 f0e00100 00000000 `K.............. + 2b98 08000000 00000000 b04b0100 00000000 .........K...... 2ba8 08e10100 00000000 08000000 00000000 ................ 2bb8 7a630100 00000000 10e10100 00000000 zc.............. - 2bc8 08000000 00000000 001a0100 00000000 ................ + 2bc8 08000000 00000000 101a0100 00000000 ................ 2bd8 18e10100 00000000 08000000 00000000 ................ - 2be8 f2850000 00000000 60e10100 00000000 ........`....... + 2be8 e9850000 00000000 60e10100 00000000 ........`....... 2bf8 08000000 00000000 1c640100 00000000 .........d...... 2c08 88e10100 00000000 08000000 00000000 ................ 2c18 20640100 00000000 b0e10100 00000000 d.............. 2c28 08000000 00000000 4a600100 00000000 ........J`...... 2c38 00e20100 00000000 08000000 00000000 ................ 2c48 25640100 00000000 08e20100 00000000 %d.............. - 2c58 08000000 00000000 301a0100 00000000 ........0....... + 2c58 08000000 00000000 401a0100 00000000 ........@....... 2c68 18e20100 00000000 08000000 00000000 ................ 2c78 607b0100 00000000 20e20100 00000000 `{...... ....... 2c88 08000000 00000000 2a640100 00000000 ........*d...... 2c98 28e20100 00000000 08000000 00000000 (............... - 2ca8 50490100 00000000 38e20100 00000000 PI......8....... + 2ca8 60490100 00000000 38e20100 00000000 `I......8....... 2cb8 08000000 00000000 407a0100 00000000 ........@z...... 2cc8 40e20100 00000000 08000000 00000000 @............... 2cd8 35640100 00000000 48e20100 00000000 5d......H....... - 2ce8 08000000 00000000 a0500100 00000000 .........P...... + 2ce8 08000000 00000000 b0500100 00000000 .........P...... 2cf8 58e20100 00000000 08000000 00000000 X............... 2d08 007a0100 00000000 80e20100 00000000 .z.............. 2d18 08000000 00000000 06640100 00000000 .........d...... 2d28 88e20100 00000000 08000000 00000000 ................ - 2d38 e04d0100 00000000 98e20100 00000000 .M.............. + 2d38 f04d0100 00000000 98e20100 00000000 .M.............. 2d48 08000000 00000000 20850100 00000000 ........ ....... 2d58 a0e20100 00000000 08000000 00000000 ................ 2d68 0c640100 00000000 a8e20100 00000000 .d.............. - 2d78 08000000 00000000 7e850000 00000000 ........~....... + 2d78 08000000 00000000 75850000 00000000 ........u....... 2d88 b8e20100 00000000 08000000 00000000 ................ 2d98 e0840100 00000000 c0e20100 00000000 ................ 2da8 08000000 00000000 11640100 00000000 .........d...... 2db8 c8e20100 00000000 08000000 00000000 ................ - 2dc8 dc840000 00000000 d8e20100 00000000 ................ + 2dc8 d3840000 00000000 d8e20100 00000000 ................ 2dd8 08000000 00000000 a0840100 00000000 ................ 2de8 00e30100 00000000 08000000 00000000 ................ 2df8 30640100 00000000 08e30100 00000000 0d.............. - 2e08 08000000 00000000 304d0100 00000000 ........0M...... + 2e08 08000000 00000000 404d0100 00000000 ........@M...... 2e18 10e30100 00000000 08000000 00000000 ................ - 2e28 70490100 00000000 28e30100 00000000 pI......(....... + 2e28 80490100 00000000 28e30100 00000000 .I......(....... 2e38 08000000 00000000 b0630100 00000000 .........c...... 2e48 30e30100 00000000 08000000 00000000 0............... - 2e58 b0230100 00000000 38e30100 00000000 .#......8....... - 2e68 08000000 00000000 83850000 00000000 ................ + 2e58 c0230100 00000000 38e30100 00000000 .#......8....... + 2e68 08000000 00000000 7a850000 00000000 ........z....... 2e78 80e30100 00000000 08000000 00000000 ................ 2e88 bb630100 00000000 88e30100 00000000 .c.............. - 2e98 08000000 00000000 10200100 00000000 ......... ...... + 2e98 08000000 00000000 20200100 00000000 ........ ...... 2ea8 98e30100 00000000 08000000 00000000 ................ 2eb8 e0830100 00000000 a0e30100 00000000 ................ 2ec8 08000000 00000000 1e630100 00000000 .........c...... 2ed8 a8e30100 00000000 08000000 00000000 ................ - 2ee8 10050100 00000000 b8e30100 00000000 ................ + 2ee8 20050100 00000000 b8e30100 00000000 ............... 2ef8 08000000 00000000 80820100 00000000 ................ 2f08 c0e30100 00000000 08000000 00000000 ................ 2f18 35640100 00000000 c8e30100 00000000 5d.............. - 2f28 08000000 00000000 f0500100 00000000 .........P...... + 2f28 08000000 00000000 00510100 00000000 .........Q...... 2f38 d8e30100 00000000 08000000 00000000 ................ 2f48 40820100 00000000 00e40100 00000000 @............... 2f58 08000000 00000000 25640100 00000000 ........%d...... 2f68 08e40100 00000000 08000000 00000000 ................ - 2f78 00420100 00000000 18e40100 00000000 .B.............. + 2f78 10420100 00000000 18e40100 00000000 .B.............. 2f88 08000000 00000000 e0950100 00000000 ................ 2f98 20e40100 00000000 08000000 00000000 ............... 2fa8 40640100 00000000 28e40100 00000000 @d......(....... @@ -734,14 +734,14 @@ 2fd8 00920100 00000000 40e40100 00000000 ........@....... 2fe8 08000000 00000000 bb630100 00000000 .........c...... 2ff8 48e40100 00000000 08000000 00000000 H............... - 3008 b0440100 00000000 58e40100 00000000 .D......X....... + 3008 c0440100 00000000 58e40100 00000000 .D......X....... 3018 08000000 00000000 208d0100 00000000 ........ ....... 3028 60e40100 00000000 08000000 00000000 `............... 3038 07620100 00000000 68e40100 00000000 .b......h....... - 3048 08000000 00000000 d0d20000 00000000 ................ + 3048 08000000 00000000 e0d20000 00000000 ................ 3058 78e40100 00000000 08000000 00000000 x............... 3068 e0890100 00000000 a8e40100 00000000 ................ - 3078 08000000 00000000 b0240100 00000000 .........$...... + 3078 08000000 00000000 c0240100 00000000 .........$...... 3088 f0e40100 00000000 08000000 00000000 ................ 3098 90d70100 00000000 f8e40100 00000000 ................ 30a8 08000000 00000000 25640100 00000000 ........%d...... @@ -789,43 +789,43 @@ 3348 08000000 00000000 a0e40100 00000000 ................ 3358 d0e80100 00000000 08000000 00000000 ................ 3368 20880000 00000000 d8e80100 00000000 ............... /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so (disasm) @@ -852,9 +852,6 @@ jmp save.cold: - mov %r12,%rdi - call <_Py_Dealloc@plt> - jmp mov (%r12),%rax test %eax,%eax js @@ -864,45 +861,52 @@ mov %r12,%rdi call <_Py_Dealloc@plt> jmp - lea offset(%r12),%rsi - jmp - mov offset(%r12),%rsi - jmp - jmp - mov %r12,%rdi - call <_Py_Dealloc@plt> - jmp - mov %eax,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - jmp - mov offset(%rip),%rsi # - cmp %rsi,%rbp + mov %r13,%rsi + mov %r14,%rdi + call + test %eax,%eax jne + jmp + mov offset(%rbx),%rdi + lea offset(%rip),%rsi # <_fini + ofs> + call jmp - mov %r12,%rdi - call <_Py_Dealloc@plt> jmp + mov offset(%rbp),%rax + test %eax,%eax + js sub $something,%rax - mov %rax,(%r12) - jne - mov %r12,%rdi + mov %rax,offset(%rbp) + jne + mov %rbp,%rdi call <_Py_Dealloc@plt> - jmp - lea offset(%rsp),%rsi - mov %r14,%rdi - call <_Pickler_Write.constprop.0> - test %rax,%rax - js + or $something,%r15d jmp mov (%r12),%rax test %eax,%eax js sub $something,%rax mov %rax,(%r12) + je + mov offset(%rbp),%rax + test %eax,%eax + js + sub $something,%rax + mov %rax,offset(%rbp) jne - mov %r12,%rdi + mov %rbp,%rdi call <_Py_Dealloc@plt> + jmp + call + test %rax,%rax + jne + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call + xor %ebx,%ebx + or $something,%r15d + jmp mov offset(%rbp),%rax test %eax,%eax js @@ -913,66 +917,68 @@ call <_Py_Dealloc@plt> or $something,%r15d jmp + mov %r12,%rdi + call <_Py_Dealloc@plt> + jmp sub $something,%rax mov %rax,(%rdi) jne call <_Py_Dealloc@plt> jmp - mov %rsi,%rdi - mov %ecx,(%rsp) - call <_Pickler_CommitFrame.part.0> - cmpq $something,offset(%r14) - mov (%rsp),%ecx - je - mov %r14,%rdi - call <_Pickler_FlushToFile> - test %eax,%eax - js - mov offset(%r14),%rsi - xor %edi,%edi - mov offset(%r14),%rbp - call - mov %rbp,%rdi - mov %rax,offset(%r14) - call - cmpq $something,offset(%r14) - je - mov (%rsp),%ecx - xor %eax,%eax - movq $something,offset(%r14) - mov %rax,offset(%r14) - test %ecx,%ecx - je - mov offset(%rip),%r12 # <_Py_NoneStruct@Base> - jmp - lea offset(%rip),%rsi # <_fini + ofs> - mov %rax,%rdi - call <_Py_CheckRecursiveCall@plt> - test %eax,%eax - jne - mov offset(%rip),%r15 # - cmp %r15,%rbp - je - jmp - mov %rbp,%rdi + sub $something,%rax + mov %rax,(%r12) + jne + mov %r12,%rdi call <_Py_Dealloc@plt> jmp - mov %r12,%rdi + mov %eax,offset(%rsp) call <_Py_Dealloc@plt> + mov offset(%rsp),%eax jmp + mov %r15,%rdx + lea offset(%r12),%rsi + mov %r13,%rdi + call <_PyObject_LookupAttr@plt> + test %eax,%eax + js mov offset(%rsp),%rdi - call - mov offset(%rsp),%rdi - call + test %rdi,%rdi + je + call + mov %rax,%r8 jmp + mov %r12,%rdi call <_Py_Dealloc@plt> jmp + mov offset(%rbp),%rdx + mov offset(%rbx),%rdi + mov %r13,%rcx + xor %eax,%eax + lea offset(%rip),%rsi # <_fini + ofs> + call + jmp mov %r13,%rsi mov %r14,%rdi call test %eax,%eax jne jmp + call <_Py_Dealloc@plt> + jmp + or $something,%r15d + jmp + mov %r12,%rdi + call <_Py_Dealloc@plt> + jmp + mov %r12,%rdi + call <_Py_Dealloc@plt> + jmp + lea offset(%rsp,%rbp,1),%rsi + mov %r14,%rdi + call <_Pickler_Write.constprop.0> + test %rax,%rax + js + jmp cmpl $something,offset(%r14) jle /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (objdump) @@ -1033,12 +1033,12 @@ 4e90 c00f85e7 460000f2 0f104c24 08e98646 ....F.....L$...F 4ea0 0000e889 f4ffff48 85c00f85 ce460000 .......H.....F.. 4eb0 e93e4600 00488b05 5cd00000 488d35d4 .>F..H..\...H.5. - 4ec0 71000048 8b38e8d5 f2ffffe9 812b0000 q..H.8.......+.. + 4ec0 71000048 8b38e8d5 f2ffffe9 7c2b0000 q..H.8......|+.. 4ed0 4d85ff0f 8fdd2700 004531ed e9992800 M.....'..E1...(. - 4ee0 004883e8 01498945 000f8562 2b00004c .H...I.E...b+..L - 4ef0 89efe809 f2ffffe9 552b0000 488b0545 ........U+..H..E + 4ee0 004883e8 01498945 000f855d 2b00004c .H...I.E...]+..L + 4ef0 89efe809 f2ffffe9 502b0000 488b0545 ........P+..H..E 4f00 d0000048 8d356f71 0000488b 38e88ef2 ...H.5oq..H.8... - 4f10 ffffe93a 2b00004c 89eff20f 11742418 ...:+..L.....t$. + 4f10 ffffe935 2b00004c 89eff20f 11742418 ...5+..L.....t$. 4f20 e8dbf1ff fff20f10 74241866 0fefedf3 ........t$.f.... 4f30 0f7e1de9 a30000e9 71270000 488b8424 .~......q'..H..$ 4f40 a8000000 64482b04 25280000 00752148 ....dH+.%(...u!H @@ -1664,7 +1664,7 @@ 7600 41574889 f7415641 55415455 534881ec AWH..AVAUATUSH.. 7610 38010000 64488b04 25280000 00488984 8...dH..%(...H.. 7620 24280100 0031c0e8 74cdffff 4889c348 $(...1..t...H..H - 7630 85c00f84 a2020000 48c74424 08000000 ........H.D$.... + 7630 85c00f84 71020000 48c74424 08000000 ....q...H.D$.... 7640 004c8d64 2420bd20 00000048 c7442410 .L.d$ . ...H.D$. 7650 00000000 4d89e645 31ed4d89 ef0f1f00 ....M..E1.M..... 7660 4889dfe8 c8caffff f30f7e1d b07c0000 H.........~..|.. @@ -1684,57 +1684,57 @@ 7740 4883c008 4839c80f 857bffff ff4989d5 H...H9...{...I.. 7750 660f2ecd 7a060f84 fefeffff f20f103d f...z..........= 7760 047b0000 660f28c1 660f5405 b07b0000 .{..f.(.f.T..{.. - 7770 660f2ef8 0f820502 00004939 ed0f8d9b f.........I9.... + 7770 660f2ef8 0f820002 00004939 ed0f8d96 f.........I9.... 7780 0100004d 8d7d01f2 430f110c eee9cefe ...M.}..C....... 7790 ffff660f 28ce4531 edebb548 3b05e6a7 ..f.(.E1...H;... - 77a0 00004c89 ef0f8586 020000e8 d0cbffff ..L............. + 77a0 00004c89 ef0f8581 020000e8 d0cbffff ..L............. 77b0 f20f100d a87a0000 f30f7e1d 607b0000 .....z....~.`{.. 77c0 660f28f0 660fefed 660f2ec1 7a060f84 f.(.f...f...z... - 77d0 26020000 498b4500 85c00f89 bffeffff &...I.E......... - 77e0 e9c8feff ffe846cb ffff4885 c00f855e ......F...H....^ + 77d0 21020000 498b4500 85c00f89 bffeffff !...I.E......... + 77e0 e9c8feff ffe846cb ffff4885 c00f8559 ......F...H....Y 77f0 020000f2 0f107c24 10660fef c0660f2e ......|$.f...f.. - 7800 f80f8ad4 0100000f 85ce0100 004d85ff .............M.. - 7810 0f8ebc01 00004983 ef01660f efdbf243 ......I...f....C - 7820 0f1014fe 4d85ff0f 84490100 004983ef ....M....I...I.. + 7800 f80f8acf 0100000f 85c90100 004d85ff .............M.. + 7810 0f8eb701 00004983 ef01660f efdbf243 ......I...f....C + 7820 0f1014fe 4d85ff0f 84440100 004983ef ....M....D...I.. 7830 01660f28 caf2430f 1004fef2 0f58c866 .f.(..C......X.f 7840 0f28e1f2 0f5ce2f2 0f5cc466 0f2ec37a .(...\...\.f...z - 7850 060f84af 0000004d 85ff744e 660fefd2 .......M..tNf... - 7860 660f2fd0 0f87a500 0000660f 2fc2763a f./.......f./.v: - 7870 f2430f10 5cfef866 0f2fda76 2df20f58 .C..\..f./.v-..X - 7880 c0660f28 d1f20f58 d0660f28 daf20f5c .f.(...X.f.(...\ - 7890 d9660f2e c37a1366 480f7ece 66480f7e .f...z.fH.~.fH.~ - 78a0 d0480f45 c666480f 6ec8660f 28c1e8ad .H.E.fH.n.f.(... - 78b0 c9ffff48 89c5488b 0385c078 114883e8 ...H..H....x.H.. - 78c0 01488903 75084889 dfe832c8 ffff4d39 .H..u.H...2...M9 - 78d0 e60f85e9 00000048 89eb488b 84242801 .......H..H..$(. - 78e0 00006448 2b042528 0000000f 85dc0000 ..dH+.%(........ - 78f0 004881c4 38010000 4889d85b 5d415c41 .H..8...H..[]A\A - 7900 5d415e41 5fc3660f 28d1e915 ffffff66 ]A^A_.f.(......f - 7910 430f2f54 fef80f87 61ffffff eb8c4801 C./T....a.....H. - 7920 ed4c39ed 0f8e8bd5 ffff48b8 feffffff .L9.......H..... - 7930 ffffff0f 4839e80f 8278d5ff ff488d34 ....H9...x...H.4 - 7940 ed000000 00f20f11 4c24184d 39e60f84 ........L$.M9... - 7950 04010000 4c89f7e8 94c8ffff f20f104c ....L..........L - 7960 24184885 c04889c1 0f842b01 00004989 $.H..H....+...I. - 7970 cee90dfe ffff660f 28cae92b ffffff66 ......f.(..+...f - 7980 0f28c666 0f540595 79000066 0f2ef80f .(.f.T..y..f.... - 7990 8367d5ff ff660f2e 05cb7800 007610f2 .g...f....x..v.. - 79a0 0f107c24 08f20f58 fef20f11 7c2408f2 ..|$...X....|$.. - 79b0 0f587424 10f20f11 742410e9 97fcffff .Xt$....t$...... - 79c0 4c89f7e8 e8c6ffff e90affff ffe8aec7 L............... - 79d0 ffff660f efc9e9cf fefffff2 0f107c24 ..f...........|$ - 79e0 08660f2e ff7a54f2 0f104424 10e86ec8 .f...zT...D$..n. - 79f0 ffff4889 c5e9bcfe fffff20f 114c2418 ..H..........L$. - 7a00 e82bc9ff fff20f10 4c241866 0fefedf3 .+......L$.f.... - 7a10 0f7e1d09 79000048 85c0498b 4500756a .~..y..H..I.E.uj - 7a20 660f28f1 85c00f89 73fcffff e99fd4ff f.(.....s....... - 7a30 ffe81ac9 ffffe975 fdffff48 8b05dea4 .......u...H.... - 7a40 0000488d 35614600 00488b38 e84fc7ff ..H.5aF..H.8.O.. - 7a50 ff31ede9 5efeffff 4889f7e8 e0c9ffff .1..^...H....... - 7a60 4885c00f 844cd4ff ff4a8d14 ed000000 H....L...J...... - 7a70 004c89e6 4889c7e8 84c8ffff f20f104c .L..H..........L - 7a80 24184889 c1e9e4fe ffff85c0 0f894fd4 $.H...........O. - 7a90 ffff31ed e91dfeff ffe917d4 ffff6690 ..1...........f. + 7850 060f84b9 0000004d 85ff741d 660fefd2 .......M..t.f... + 7860 660f2fd0 776f660f 2fc2760d f2430f10 f./.wof./.v..C.. + 7870 5cfef866 0f2fda77 65660f28 c1e8dec9 \..f./.wef.(.... + 7880 ffff4889 c5488b03 85c07811 4883e801 ..H..H....x.H... + 7890 48890375 084889df e863c8ff ff4d39e6 H..u.H...c...M9. + 78a0 0f851501 00004889 eb488b84 24280100 ......H..H..$(.. + 78b0 0064482b 04252800 00000f85 08010000 .dH+.%(......... + 78c0 4881c438 01000048 89d85b5d 415c415d H..8...H..[]A\A] + 78d0 415e415f c366430f 2f54fef8 769bf20f A^A_.fC./T..v... + 78e0 58c0660f 28d1f20f 58d0660f 28daf20f X.f.(...X.f.(... + 78f0 5cd9660f 2ec37a81 66480f7e ce66480f \.f...z.fH.~.fH. + 7900 7ed0480f 45c66648 0f6ec8e9 69ffffff ~.H.E.fH.n..i... + 7910 660f28d1 e90bffff ff4801ed 4c39ed0f f.(......H..L9.. + 7920 8e90d5ff ff48b8fe ffffffff ffff0f48 .....H.........H + 7930 39e80f82 7dd5ffff 488d34ed 00000000 9...}...H.4..... + 7940 f20f114c 24184d39 e60f8404 0100004c ...L$.M9.......L + 7950 89f7e899 c8fffff2 0f104c24 184885c0 ..........L$.H.. + 7960 4889c10f 842b0100 004989ce e912feff H....+...I...... + 7970 ff660f28 cae9fffe ffff660f 28c6660f .f.(......f.(.f. + 7980 54059a79 0000660f 2ef80f83 6cd5ffff T..y..f.....l... + 7990 660f2e05 d0780000 7610f20f 107c2408 f....x..v....|$. + 79a0 f20f58fe f20f117c 2408f20f 58742410 ..X....|$...Xt$. + 79b0 f20f1174 2410e99c fcffff4c 89f7e8ed ...t$......L.... + 79c0 c6ffffe9 defeffff e8b3c7ff ff660fef .............f.. + 79d0 c9e9a3fe fffff20f 107c2408 660f2eff .........|$.f... + 79e0 7a54f20f 10442410 e873c8ff ff4889c5 zT...D$..s...H.. + 79f0 e990feff fff20f11 4c2418e8 30c9ffff ........L$..0... + 7a00 f20f104c 2418660f efedf30f 7e1d0e79 ...L$.f.....~..y + 7a10 00004885 c0498b45 00756a66 0f28f185 ..H..I.E.ujf.(.. + 7a20 c00f8978 fcffffe9 a4d4ffff e81fc9ff ...x............ + 7a30 ffe97afd ffff488b 05e3a400 00488d35 ..z...H......H.5 + 7a40 66460000 488b38e8 54c7ffff 31ede932 fF..H.8.T...1..2 + 7a50 feffff48 89f7e8e5 c9ffff48 85c00f84 ...H.......H.... + 7a60 51d4ffff 4a8d14ed 00000000 4c89e648 Q...J.......L..H + 7a70 89c7e889 c8fffff2 0f104c24 184889c1 ..........L$.H.. + 7a80 e9e4feff ff85c00f 8954d4ff ff31ede9 .........T...1.. + 7a90 f1fdffff e91cd4ff ff0f1f80 00000000 ................ 7aa0 41574889 f7415641 55415455 534883ec AWH..AVAUATUSH.. 7ab0 28e8bac9 ffff4885 c00f84df d4ffff49 (.....H........I 7ac0 89c6488b 401083e0 034883f8 020f8414 ..H.@....H...... @@ -3733,10 +3733,10 @@ 10418 08410b49 0a0e2041 0e18410e 10420e08 .A.I.. A..A..B.. 10428 450b0000 18000000 a80c0000 4f4affff E...........OJ.. 10438 32000000 000e3083 0486038e 02000000 2.....0......... - 10448 4c000000 c40c0000 b071ffff 9e040000 L........q...... + 10448 4c000000 c40c0000 b071ffff 99040000 L........q...... 10458 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. 10468 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G - 10478 0ef00203 e4020a0e 38440e30 410e2842 ........8D.0A.(B + 10478 0ef00203 b3020a0e 38440e30 410e2842 ........8D.0A.(B 10488 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... 10498 1c000000 140d0000 154affff 87000000 .........J...... 104a8 000ef002 83078606 8c058d04 8e038f02 ................ /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (disasm) @@ -3692,18 +3692,7 @@ jbe movsd -offset(%r14,%r15,8),%xmm3 comisd %xmm2,%xmm3 - jbe - addsd %xmm0,%xmm0 - movapd %xmm1,%xmm2 - addsd %xmm0,%xmm2 - movapd %xmm2,%xmm3 - subsd %xmm1,%xmm3 - ucomisd %xmm3,%xmm0 - jp - movq %xmm1,%rsi - movq %xmm2,%rax - cmovne %rsi,%rax - movq %rax,%xmm1 + ja movapd %xmm1,%xmm0 call mov %rax,%rbp @@ -3730,10 +3719,21 @@ pop %r14 pop %r15 ret + comisd -offset(%r14,%r15,8),%xmm2 + jbe + addsd %xmm0,%xmm0 movapd %xmm1,%xmm2 + addsd %xmm0,%xmm2 + movapd %xmm2,%xmm3 + subsd %xmm1,%xmm3 + ucomisd %xmm3,%xmm0 + jp + movq %xmm1,%rsi + movq %xmm2,%rax + cmovne %rsi,%rax + movq %rax,%xmm1 jmp - comisd -offset(%r14,%r15,8),%xmm2 - ja + movapd %xmm1,%xmm2 jmp add %rbp,%rbp cmp %r13,%rbp @@ -3816,7 +3816,7 @@ xor %ebp,%ebp jmp jmp - xchg %ax,%ax + nopl offset(%rax) math_isqrt: push %r15 RPMS.2017/python312-tools-3.12.0-0.0.x86_64.rpm RPMS/python312-tools-3.12.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python312-tools-3.12.0-0.0.x86_64.rpm to python312-tools-3.12.0-0.0.x86_64.rpm comparing the rpm tags of python312-tools --- old-rpm-tags +++ new-rpm-tags @@ -648,2 +648,2 @@ -/usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc 867a628e292d4977b4eb1d32f999961df90a9b46dfbf508580c99d7a6dcad1aa 2 -/usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc 39d735eaf2413e3c5ebda3082ae9a5cb31bf6773fc60a4e91b626b6fd3f131ea 2 +/usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc bf3ce72473f3435f4300d6045bd5fdd6d598164cbff3df1d4119833c0e9049ec 2 +/usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc 7019303845bf41c95e7ee6661e24058bd428309df35496c659a4939ac0477e00 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages Package content is identical overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1