~/f/python312/RPMS.2017 ~/f/python312 ~/f/python312 RPMS.2017/libpython3_12-1_0-3.12.6-1.1.x86_64.rpm RPMS/libpython3_12-1_0-3.12.6-1.1.x86_64.rpm differ: char 225, line 1 Comparing libpython3_12-1_0-3.12.6-1.1.x86_64.rpm to libpython3_12-1_0-3.12.6-1.1.x86_64.rpm comparing the rpm tags of libpython3_12-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -118 +118 @@ -/usr/lib64/libpython3.12.so.1.0 a2c1fe8a7d313bbc60bd4ebc8a1da7a4ef8520a2b7926e473a705eb79c22bc97 0 +/usr/lib64/libpython3.12.so.1.0 e6e601c1d5d74bfd3997c5e8870b9db2f44520fe169ad547d6b0cd54416c7089 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) @@ -1910,13 +1910,13 @@ 079e0 00000000 00000000 342c0000 12000000 ........4,...... 079f0 00000000 00000000 00000000 00000000 ................ 07a00 28050000 12000000 00000000 00000000 (............... - 07a10 00000000 00000000 59530000 12000000 ........YS...... + 07a10 00000000 00000000 8a530000 12000000 .........S...... 07a20 00000000 00000000 00000000 00000000 ................ 07a30 70910000 12000000 00000000 00000000 p............... 07a40 00000000 00000000 54970000 11000000 ........T....... 07a50 00000000 00000000 00000000 00000000 ................ 07a60 1a200000 12000000 00000000 00000000 . .............. - 07a70 00000000 00000000 21530000 12000000 ........!S...... + 07a70 00000000 00000000 10530000 12000000 .........S...... 07a80 00000000 00000000 00000000 00000000 ................ 07a90 c0300000 12000000 00000000 00000000 .0.............. 07aa0 00000000 00000000 cc660000 12000000 .........f...... @@ -1975,7 +1975,7 @@ 07df0 47530000 12000000 00000000 00000000 GS.............. 07e00 00000000 00000000 4c840000 12000000 ........L....... 07e10 00000000 00000000 00000000 00000000 ................ - 07e20 4e530000 12000000 00000000 00000000 NS.............. + 07e20 7f530000 12000000 00000000 00000000 .S.............. 07e30 00000000 00000000 a4890000 12000000 ................ 07e40 00000000 00000000 00000000 00000000 ................ 07e50 b3950000 12000000 00000000 00000000 ................ @@ -2335,7 +2335,7 @@ 09470 76910000 12000000 00000000 00000000 v............... 09480 00000000 00000000 c6420000 12000000 .........B...... 09490 00000000 00000000 00000000 00000000 ................ - 094a0 26530000 12000000 00000000 00000000 &S.............. + 094a0 15530000 12000000 00000000 00000000 .S.............. 094b0 00000000 00000000 9c730000 12000000 .........s...... 094c0 00000000 00000000 00000000 00000000 ................ 094d0 c0290000 12000000 00000000 00000000 .).............. @@ -2425,376 +2425,376 @@ 09a10 94390000 12000000 00000000 00000000 .9.............. 09a20 00000000 00000000 2e3e0000 12000000 .........>...... 09a30 00000000 00000000 00000000 00000000 ................ - 09a40 b3350000 12000e00 f0832900 00000000 .5........)..... + 09a40 b3350000 12000e00 10802900 00000000 .5........)..... 09a50 2d010000 00000000 5e070000 12000e00 -.......^....... - 09a60 d07e1d00 00000000 16000000 00000000 .~.............. + 09a60 107f1d00 00000000 16000000 00000000 ................ 09a70 47270000 11001900 488a4f00 00000000 G'......H.O..... 09a80 08000000 00000000 a0440000 12000e00 .........D...... - 09a90 70112b00 00000000 12000000 00000000 p.+............. - 09aa0 694a0000 12000e00 00222c00 00000000 iJ.......",..... + 09a90 100e2b00 00000000 12000000 00000000 ..+............. + 09aa0 694a0000 12000e00 a01e2c00 00000000 iJ........,..... 09ab0 11000000 00000000 bc260000 12000e00 .........&...... - 09ac0 a03b2f00 00000000 9e000000 00000000 .;/............. - 09ad0 bc1b0000 12000e00 108c1e00 00000000 ................ + 09ac0 60382f00 00000000 9e000000 00000000 `8/............. + 09ad0 bc1b0000 12000e00 e08b1e00 00000000 ................ 09ae0 50000000 00000000 708b0000 12000e00 P.......p....... - 09af0 20f51b00 00000000 4c000000 00000000 .......L....... + 09af0 34f51b00 00000000 4c000000 00000000 4.......L....... 09b00 521c0000 11001b00 b8e36400 00000000 R.........d..... 09b10 01000000 00000000 d0870000 12000e00 ................ - 09b20 5a641b00 00000000 98000000 00000000 Zd.............. - 09b30 056b0000 12000e00 4cd51900 00000000 .k......L....... + 09b20 6e641b00 00000000 98000000 00000000 nd.............. + 09b30 056b0000 12000e00 3fd51900 00000000 .k......?....... 09b40 6c000000 00000000 61690000 12000e00 l.......ai...... - 09b50 80ea2500 00000000 09000000 00000000 ..%............. - 09b60 19240000 12000e00 a0e52700 00000000 .$........'..... + 09b50 80e22500 00000000 09000000 00000000 ..%............. + 09b60 19240000 12000e00 b0e12700 00000000 .$........'..... 09b70 3d000000 00000000 d20e0000 11001900 =............... 09b80 50f54f00 00000000 08000000 00000000 P.O............. - 09b90 af560000 12000e00 40132e00 00000000 .V......@....... + 09b90 af560000 12000e00 f00f2e00 00000000 .V.............. 09ba0 bd000000 00000000 277b0000 12000e00 ........'{...... - 09bb0 10cf3000 00000000 05000000 00000000 ..0............. - 09bc0 ff8d0000 12000e00 89931c00 00000000 ................ + 09bb0 a0cb3000 00000000 05000000 00000000 ..0............. + 09bc0 ff8d0000 12000e00 9d931c00 00000000 ................ 09bd0 04000000 00000000 df290000 12000e00 .........)...... - 09be0 809c2100 00000000 c8000000 00000000 ..!............. - 09bf0 395e0000 12000e00 d0472f00 00000000 9^.......G/..... + 09be0 50952100 00000000 c8000000 00000000 P.!............. + 09bf0 395e0000 12000e00 90442f00 00000000 9^.......D/..... 09c00 05000000 00000000 2b170000 12000e00 ........+....... - 09c10 302a2700 00000000 4a000000 00000000 0*'.....J....... - 09c20 992f0000 12000e00 b0772200 00000000 ./.......w"..... + 09c10 30222700 00000000 4a000000 00000000 0"'.....J....... + 09c20 992f0000 12000e00 70702200 00000000 ./......pp"..... 09c30 d6000000 00000000 9a2e0000 12000e00 ................ - 09c40 30aa2800 00000000 16000000 00000000 0.(............. + 09c40 30a62800 00000000 16000000 00000000 0.(............. 09c50 6d560000 11001900 408a4f00 00000000 mV......@.O..... 09c60 08000000 00000000 f0310000 12000e00 .........1...... - 09c70 a0ba2200 00000000 76000000 00000000 ..".....v....... - 09c80 c83e0000 12000e00 b0cf2300 00000000 .>........#..... + 09c70 60b32200 00000000 76000000 00000000 `.".....v....... + 09c80 c83e0000 12000e00 b0c72300 00000000 .>........#..... 09c90 41000000 00000000 f8270000 12000e00 A........'...... - 09ca0 20842b00 00000000 32000000 00000000 .+.....2....... - 09cb0 62110000 12000e00 b0cd1d00 00000000 b............... + 09ca0 c0802b00 00000000 32000000 00000000 ..+.....2....... + 09cb0 62110000 12000e00 a0cd1d00 00000000 b............... 09cc0 a6010000 00000000 0a710000 12000e00 .........q...... - 09cd0 88e81900 00000000 0c000000 00000000 ................ - 09ce0 04790000 12000e00 b13d1a00 00000000 .y.......=...... - 09cf0 28000000 00000000 25400000 12000e00 (.......%@...... - 09d00 80a92a00 00000000 0c000000 00000000 ..*............. - 09d10 df360000 12000e00 c0672300 00000000 .6.......g#..... + 09cd0 9ce81900 00000000 0c000000 00000000 ................ + 09ce0 04790000 12000e00 c53d1a00 00000000 .y.......=...... + 09cf0 28000000 00000000 3a400000 12000e00 (.......:@...... + 09d00 a0a72a00 00000000 0c000000 00000000 ..*............. + 09d10 df360000 12000e00 00602300 00000000 .6.......`#..... 09d20 b4010000 00000000 23390000 12000e00 ........#9...... - 09d30 40bb2900 00000000 d5000000 00000000 @.)............. - 09d40 18550000 12000e00 e0e82d00 00000000 .U........-..... + 09d30 40b72900 00000000 d5000000 00000000 @.)............. + 09d40 18550000 12000e00 90e52d00 00000000 .U........-..... 09d50 2e000000 00000000 e08a0000 12000e00 ................ - 09d60 b3ec1b00 00000000 90000000 00000000 ................ + 09d60 c7ec1b00 00000000 90000000 00000000 ................ 09d70 cc060000 11001900 288a4f00 00000000 ........(.O..... 09d80 08000000 00000000 75080000 11001b00 ........u....... 09d90 90e36400 00000000 04000000 00000000 ..d............. - 09da0 595b0000 12000e00 80012f00 00000000 Y[......../..... + 09da0 595b0000 12000e00 50fe2e00 00000000 Y[......P....... 09db0 54000000 00000000 432e0000 12000e00 T.......C....... - 09dc0 000d2200 00000000 82010000 00000000 .."............. + 09dc0 d0052200 00000000 82010000 00000000 .."............. 09dd0 b33e0000 11001900 804c5d00 00000000 .>.......L]..... 09de0 a0010000 00000000 023a0000 12000e00 .........:...... - 09df0 b0d32900 00000000 4c000000 00000000 ..).....L....... - 09e00 59240000 12000e00 b0212100 00000000 Y$.......!!..... + 09df0 e0cf2900 00000000 4c000000 00000000 ..).....L....... + 09e00 59240000 12000e00 801a2100 00000000 Y$........!..... 09e10 7c000000 00000000 ec390000 12000e00 |........9...... - 09e20 80ca2900 00000000 86000000 00000000 ..)............. - 09e30 113a0000 12000e00 10d92900 00000000 .:........)..... - 09e40 7b000000 00000000 7d3e0000 12000e00 {.......}>...... - 09e50 d0842a00 00000000 43000000 00000000 ..*.....C....... - 09e60 b0930000 12000e00 2d221d00 00000000 ........-"...... + 09e20 80c62900 00000000 86000000 00000000 ..)............. + 09e30 113a0000 12000e00 40d52900 00000000 .:......@.)..... + 09e40 7b000000 00000000 683e0000 12000e00 {.......h>...... + 09e50 30802a00 00000000 43000000 00000000 0.*.....C....... + 09e60 b0930000 12000e00 41221d00 00000000 ........A"...... 09e70 15010000 00000000 d4510000 12000e00 .........Q...... - 09e80 c0b62d00 00000000 0e000000 00000000 ..-............. - 09e90 536f0000 12000e00 48df1900 00000000 So......H....... + 09e80 70b32d00 00000000 0e000000 00000000 p.-............. + 09e90 536f0000 12000e00 3bdf1900 00000000 So......;....... 09ea0 67000000 00000000 d5010000 12000e00 g............... 09eb0 644b1000 00000000 26000000 00000000 dK......&....... - 09ec0 8a360000 12000e00 c05e2300 00000000 .6.......^#..... + 09ec0 8a360000 12000e00 00572300 00000000 .6.......W#..... 09ed0 e8020000 00000000 ad780000 12000e00 .........x...... - 09ee0 253d1a00 00000000 1e000000 00000000 %=.............. - 09ef0 df740000 12000e00 82051a00 00000000 .t.............. + 09ee0 393d1a00 00000000 1e000000 00000000 9=.............. + 09ef0 df740000 12000e00 96051a00 00000000 .t.............. 09f00 29010000 00000000 150b0000 12000e00 )............... - 09f10 80542600 00000000 10000000 00000000 .T&............. - 09f20 f2620000 12000e00 59ec1800 00000000 .b......Y....... + 09f10 804c2600 00000000 10000000 00000000 .L&............. + 09f20 f2620000 12000e00 4cec1800 00000000 .b......L....... 09f30 0e000000 00000000 22720000 12000e00 ........"r...... - 09f40 8bea1900 00000000 5c000000 00000000 ........\....... - 09f50 6a1a0000 12000e00 e0362700 00000000 j........6'..... + 09f40 9fea1900 00000000 5c000000 00000000 ........\....... + 09f50 6a1a0000 12000e00 e02e2700 00000000 j.........'..... 09f60 fb000000 00000000 58600000 12000e00 ........X`...... - 09f70 20ab2f00 00000000 30020000 00000000 ./.....0....... - 09f80 107e0000 12000e00 277b1a00 00000000 .~......'{...... + 09f70 e0a72f00 00000000 30020000 00000000 ../.....0....... + 09f80 107e0000 12000e00 3b7b1a00 00000000 .~......;{...... 09f90 05000000 00000000 69640000 12000e00 ........id...... - 09fa0 c08d3000 00000000 23000000 00000000 ..0.....#....... - 09fb0 b9640000 12000e00 d4351900 00000000 .d.......5...... + 09fa0 508a3000 00000000 23000000 00000000 P.0.....#....... + 09fb0 b9640000 12000e00 c7351900 00000000 .d.......5...... 09fc0 0f000000 00000000 4b710000 12000e00 ........Kq...... - 09fd0 9ae81900 00000000 1e000000 00000000 ................ - 09fe0 302e0000 12000e00 c0a22800 00000000 0.........(..... + 09fd0 aee81900 00000000 1e000000 00000000 ................ + 09fe0 302e0000 12000e00 c09e2800 00000000 0.........(..... 09ff0 63000000 00000000 2f050000 12000e00 c......./....... 0a000 8d581000 00000000 45010000 00000000 .X......E....... - 0a010 d14f0000 12000e00 b0712d00 00000000 .O.......q-..... + 0a010 d14f0000 12000e00 306e2d00 00000000 .O......0n-..... 0a020 c7000000 00000000 a9810000 12000e00 ................ - 0a030 50e01a00 00000000 b7010000 00000000 P............... + 0a030 64e01a00 00000000 b7010000 00000000 d............... 0a040 aa760000 11001900 00a25d00 00000000 .v........]..... 0a050 a0010000 00000000 6f7f0000 12000e00 ........o....... - 0a060 6ba91a00 00000000 61000000 00000000 k.......a....... - 0a070 37120000 12000e00 00e41d00 00000000 7............... + 0a060 7fa91a00 00000000 61000000 00000000 ........a....... + 0a070 37120000 12000e00 f0e31d00 00000000 7............... 0a080 e3010000 00000000 7f100000 11001900 ................ /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) @@ -5482,21 +5482,31 @@ call <_Py_FatalErrorFunc> take_gil.cold: - mov %r9d,offset(%rsp) - mov %r11,(%rsp) - call <_PyTime_GetSystemClock> - mov (%rsp),%r11 - mov offset(%rsp),%r9d - mov offset(%rsp),%rsi - jmp call cmp %rbx,%rax jne mov offset(%r12),%r15 jmp + 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),%eax + test %eax,%eax + je + mov (%rsp),%rax + cmp %rax,offset(%rbx) + jne + mov %r12,%rdi + mov %r9d,offset(%rsp) + mov %r11,(%rsp) + call <_PyThreadState_MustExit> + mov (%rsp),%r11 + mov offset(%rsp),%r9d + test %eax,%eax + je mov %r14,%rdi mov %r9d,offset(%rsp) call @@ -5508,21 +5518,22 @@ mov %r15,%rdi call call + mov %r9d,offset(%rsp) + mov %r11,offset(%rsp) + call <_PyTime_GetSystemClock> + mov offset(%rsp),%r11 + mov offset(%rsp),%r9d + jmp lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.10.lto_priv.0> call <_Py_FatalErrorFunc> - mov %edx,(%rsp) - call - mov (%rsp),%edx - cmp %rbx,%rax - je + mov offset(%r12),%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> @@ -5532,18 +5543,27 @@ lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <__func__.10.lto_priv.0> call <_Py_FatalErrorFunc> - mov offset(%r12),%rax + mov %edx,(%rsp) + call + mov (%rsp),%edx + cmp %rbx,%rax + je mov %r14,%rdi - movl $something,offset(%rax) - movl $something,offset(%rax) call test %eax,%eax - je - jmp + jne mov offset(%rsp),%rdi mov %r12,%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> _PyThreadState_MustExit.cold: call @@ -6353,9 +6373,9 @@ jmp <_PyMem_ArenaAlloc + ofs> arena_map_mark_used.cold: - movslq %eax,%r12 + movslq %eax,%rbp xor %esi,%esi - mov %esi,(%r14,%r12,8) + mov %esi,(%r14,%rbp,8) xor %eax,%eax jmp mov offset(%rip),%r8 # <_PyRuntime@@Base-0xfd0c8> @@ -6369,11 +6389,11 @@ je movslq offset(%rsp),%rdx mov (%rsp),%r8 - mov %rax,offset(%rbp,%rdx,8) + mov %rax,offset(%r12,%rdx,8) mov %rdx,%rcx mov %rbx,%rdx + addl $something,offset(%r12) shr $something,%rdx - addl $something,offset(%rbp) mov %edx,%r13d and $something,%edx mov (%rax,%rdx,8),%rdx @@ -6389,9 +6409,9 @@ test %rax,%rax je movslq (%rsp),%rcx - mov offset(%rbp,%rcx,8),%rax + mov offset(%r12,%rcx,8),%rax mov %rdx,(%rax,%r13,8) - addl $something,offset(%rbp) + addl $something,offset(%r12) jmp mov offset(%rip),%r8 # <_PyRuntime@@Base-0xfd0c8> jmp @@ -7215,7 +7235,7 @@ jmp _Py_dict_lookup.cold: - mov (%r9,%r15,8),%rbx + mov (%r8,%r10,8),%rbx jmp <_Py_dict_lookup + ofs> mov (%r15,%rbx,8),%r12 jmp <_Py_dict_lookup + ofs> @@ -7231,7 +7251,7 @@ jmp <_Py_dict_lookup + ofs> mov %eax,offset(%r13) jmp <_Py_dict_lookup + ofs> - mov (%r8,%r10,8),%rbx + mov (%r9,%r15,8),%rbx jmp <_Py_dict_lookup + ofs> sub $something,%rax mov %rax,(%rcx) @@ -7689,69 +7709,70 @@ jmp insertdict.cold: + mov (%r14),%rax + test %eax,%eax + js + sub $something,%rax + mov %rax,(%r14) + je + mov (%r12),%rax + test %eax,%eax + js + sub $something,%rax + mov %rax,(%r12) + je + or $something,%eax + jmp mov %rbp,%rdx - mov %r15,%r8 + mov %eax,%edi + mov %r14,%r8 mov %r12,%rcx mov $something,%esi - mov %r14d,%edi - mov %r9,offset(%rsp) + mov %eax,offset(%rsp) call <_PyDict_SendEvent> - mov offset(%rsp),%r9 - mov offset(%r9),%rax + mov offset(%r15),%rax lea offset(%rax),%rdx - movslq %r14d,%rax - mov %rdx,offset(%r9) + movslq offset(%rsp),%rax + mov %rdx,offset(%r15) or %rdx,%rax mov offset(%rbp),%rdx RPMS.2017/python312-base-3.12.6-1.1.x86_64.rpm RPMS/python312-base-3.12.6-1.1.x86_64.rpm differ: char 225, line 1 Comparing python312-base-3.12.6-1.1.x86_64.rpm to python312-base-3.12.6-1.1.x86_64.rpm comparing the rpm tags of python312-base --- old-rpm-tags +++ new-rpm-tags @@ -4356 +4356 @@ -/usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so e3d1336a2e37002e4fcfb69b44fa98ea742a48a8cfbe0dd63e9b7070a4f2dbe9 0 +/usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so e3b849e173f2ba84b14be340a4b88afd641b4e6d6d945e720c9e5c766dfb6df9 0 @@ -4367 +4367 @@ -/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so 2bcfa4416936b73583331bd0dbe981be978d187929fdb5a61e4c46b9e6da57f1 0 +/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so 700714412a4c91d6c30d03d214f2d1ae8995586107e3feecc482aed5be8dd18c 0 @@ -4405 +4405 @@ -/usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so db3ff7349e40f4724345d50473277687956bcc463062a301621cfb7a78c5f786 0 +/usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so 523f18dbde95e203f89caefb609c243227272ae7900d619cb7b974e4a87154e4 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/_bz2.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so (objdump) @@ -431,11 +431,11 @@ 2480 1c000048 8b38e875 fcffffe9 fd080000 ...H.8.u........ 2490 488b0541 4b000089 fa488d35 a01d0000 H..AK....H.5.... 24a0 488b3831 c0e8f6fd ffffe9de 08000048 H.81...........H - 24b0 89e9488d 15851b00 00488d35 901b0000 ..H......H.5.... - 24c0 488d3dd9 1b0000e8 b4fcffff 31ede966 H.=.........1..f - 24d0 09000048 8b05f64a 0000488d 35781b00 ...H...J..H.5x.. - 24e0 00488b38 e817fcff ff488b7b 68e84efd .H.8.....H.{h.N. - 24f0 ffffebd8 488b7424 084c8d6c 24104c89 ....H.t$.L.l$.L. + 24b0 8b051a4b 0000488d 359c1b00 00488b38 ...K..H.5....H.8 + 24c0 e83bfcff ff488b7b 68e872fd ffff31ed .;...H.{h.r...1. + 24d0 e9640900 004889e9 488d155f 1b000048 .d...H..H.._...H + 24e0 8d356a1b 0000488d 3db31b00 00e88efc .5j...H.=....... + 24f0 ffffebda 488b7424 084c8d6c 24104c89 ....H.t$.L.l$.L. 2500 efe80805 00004189 47304885 c00f89cd ......A.G0H..... 2510 0b00004c 89ef4531 e4e8b214 0000e9b7 ...L..E1........ 2520 0a000049 8b042485 c0781248 83e80149 ...I..$..x.H...I @@ -578,9 +578,9 @@ 2db0 6064488b 2c252800 00004889 6c245848 `dH.,%(...H.l$XH 2dc0 89f54889 e60f2904 244989e4 0f294424 ..H...).$I...)D$ 2dd0 100f2944 24200f29 4424300f 29442440 ..)D$ .)D$0.)D$@ - 2de0 4889efe8 78f4ffff 85c00f85 dcf6ffff H...x........... + 2de0 4889efe8 78f4ffff 85c00f85 def6ffff H...x........... 2df0 be430000 004889e7 e893f2ff ff85c00f .C...H.......... - 2e00 84aaf6ff ff488b7b 6831f6e8 c0f2ffff .....H.{h1...... + 2e00 84d0f6ff ff488b7b 6831f6e8 c0f2ffff .....H.{h1...... 2e10 85c07451 837b6000 7579488b 54241048 ..tQ.{`.uyH.T$.H 2e20 8b342448 89df31c9 e8730000 00488b7b .4$H..1..s...H.{ 2e30 684889c5 e807f4ff ff48837c 24080074 hH.......H.|$..t @@ -588,8 +588,8 @@ 2e50 2b042528 00000075 354883c4 604889e8 +.%(...u5H..`H.. 2e60 5b5d415c c3e816f4 ffff488b 7b68be01 []A\......H.{h.. 2e70 00000048 89c5e855 f2ffff48 89efe8cd ...H...U...H.... - 2e80 f1ffff83 7b600074 91e945f6 ffffe84d ....{`.t..E....M - 2e90 f2ffffe9 3bf6ffff 0f1f8400 00000000 ....;........... + 2e80 f1ffff83 7b600074 91e921f6 ffffe84d ....{`.t..!....M + 2e90 f2ffffe9 17f6ffff 0f1f8400 00000000 ................ 2ea0 4157660f efc04989 ff31ff41 56415549 AWf...I..1.AVAUI 2eb0 89f5be00 80000041 54555348 89d34883 .......ATUSH..H. 2ec0 ec386448 8b2c2528 00000048 896c2428 .8dH.,%(...H.l$( /usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so (disasm) @@ -364,19 +364,19 @@ jmp _bz2_BZ2Compressor_compress.cold: - mov %rbp,%rcx - lea offset(%rip),%rdx # <_fini + ofs> - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rdi # <_fini + ofs> - call <_PyArg_BadArgument@plt> - xor %ebp,%ebp - jmp <_bz2_BZ2Compressor_compress + ofs> mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call mov offset(%rbx),%rdi call + xor %ebp,%ebp + jmp <_bz2_BZ2Compressor_compress + ofs> + mov %rbp,%rcx + lea offset(%rip),%rdx # <_fini + ofs> + lea offset(%rip),%rsi # <_fini + ofs> + lea offset(%rip),%rdi # <_fini + ofs> + call <_PyArg_BadArgument@plt> jmp <_bz2_BZ2Compressor_compress.cold + ofs> compress.cold: @@ -1017,7 +1017,7 @@ mov %rsp,%rdi call test %eax,%eax - je <_bz2_BZ2Compressor_compress.cold> + je <_bz2_BZ2Compressor_compress.cold + ofs> mov offset(%rbx),%rdi xor %esi,%esi call @@ -1055,9 +1055,9 @@ call cmpl $something,offset(%rbx) je <_bz2_BZ2Compressor_compress + ofs> - jmp <_bz2_BZ2Compressor_compress.cold + ofs> + jmp <_bz2_BZ2Compressor_compress.cold> call <__stack_chk_fail@plt> - jmp <_bz2_BZ2Compressor_compress.cold + ofs> + jmp <_bz2_BZ2Compressor_compress.cold> nopl offset(%rax,%rax,1) compress: /usr/lib64/python3.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) @@ -2237,16 +2237,16 @@ 09590 8b1089d1 83c1010f 85d7c7ff ff488b10 .............H.. 095a0 4531e449 89c54989 c685d20f 894d0300 E1.I..I......M.. 095b0 000fb74d 190fb645 1c4c8d05 a0ad0000 ...M...E.L...... - 095c0 0fb6751b 66c1c108 89442418 0fb7c98d ..u.f....D$..... + 095c0 0fb6751b 66c1c108 8944241c 0fb7c98d ..u.f....D$..... 095d0 51ff8d41 024469da 6d010000 85d20f49 Q..A.Di.m......I - 095e0 c2c1f802 89442410 4863c2c1 fa1f4869 .....D$.Hc....Hi + 095e0 c2c1f802 89442414 4863c2c1 fa1f4869 .....D$.Hc....Hi 095f0 c01f85eb 514189d7 4889c748 c1f82729 ....QA..H..H..') - 09600 d048c1ff 25894424 144129ff 4863c644 .H..%.D$.A).Hc.D - 09610 897c240c 458b0c80 83fe027e 09f6c103 .|$.E......~.... + 09600 d048c1ff 25894424 184129ff 4863c644 .H..%.D$.A).Hc.D + 09610 897c2410 458b0c80 83fe027e 09f6c103 .|$.E......~.... 09620 0f846703 00000fb7 731941ba 04000000 ..g.....s.A..... 09630 41bf9001 0000440f b6731b44 0fb66b1c A.....D..s.D..k. 09640 66c1c608 0fb7f68d 4eff89c8 69f96d01 f.......N...i.m. - 09650 00009941 f7fa41ba 9cffffff 8944241c ...A..A......D$. + 09650 00009941 f7fa41ba 9cffffff 8944240c ...A..A......D$. 09660 89c89941 f7fa4189 c289c899 41f7ff89 ...A..A.....A... 09670 c14963c6 458b0480 4183fe02 7e0a40f6 .Ic.E...A...~.@. 09680 c6030f84 eb020000 0fb65520 0fb64521 ..........U ..E! @@ -2255,9 +2255,9 @@ 096b0 0809f00f b6732209 f00fb675 1d29c20f .....s"....u.).. 096c0 b6431d0f b65b1e29 c60fb645 1f69f610 .C...[.)...E.i.. 096d0 0e000044 29f001f0 0fb6751e 29de8b5c ...D).....u.)..\ - 096e0 24106bf6 3c01c68b 44241844 29e84401 $.k.<...D$.D).D. - 096f0 d801d88b 5c240c01 d88b5c24 1401d88b ....\$....\$.... - 09700 5c241c29 f829d889 c74429d7 29cfb901 \$.).)...D).)... + 096e0 24146bf6 3c01c68b 44241c44 29e84401 $.k.<...D$.D).D. + 096f0 d801d88b 5c241001 d88b5c24 1801d88b ....\$....\$.... + 09700 5c240c29 f829d889 c74429d7 29cfb901 \$.).)...D).)... 09710 00000044 01cf4429 c74c8d05 00160100 ...D..D).L...... 09720 e85bd2ff ff4889c3 4885c00f 84de0200 .[...H..H....... 09730 004d85e4 0f85df01 0000488b 053ff800 .M........H..?.. @@ -2283,11 +2283,11 @@ 09870 00498b06 85c00f88 35fdffff 4883e801 .I......5...H... 09880 4989060f 8528fdff ff4c89f7 e89fb8ff I....(...L...... 09890 ff0fb74d 190fb645 1c41b804 0000000f ...M...E.A...... - 098a0 b67d1b66 c1c10889 4424180f b7c98d71 .}.f....D$.....q + 098a0 b67d1b66 c1c10889 44241c0f b7c98d71 .}.f....D$.....q 098b0 ff89f044 69de6d01 00009941 f7f841b8 ...Di.m....A..A. - 098c0 9cffffff 89442410 89f09941 f7f841b8 .....D$....A..A. - 098d0 90010000 8944240c 89f09941 f7f84c8d .....D$....A..L. - 098e0 057baa00 00894424 144863c7 458b0c80 .{....D$.Hc.E... + 098c0 9cffffff 89442414 89f09941 f7f841b8 .....D$....A..A. + 098d0 90010000 89442410 89f09941 f7f84c8d .....D$....A..L. + 098e0 057baa00 00894424 184863c7 458b0c80 .{....D$.Hc.E... 098f0 83ff020f 8f24fdff ffe928fd ffff4883 .....$....(...H. 09900 ea014989 55000f85 65ffffff 4c89efe8 ..I.U...e...L... 09910 1cb8ffff e958ffff ff4c89e6 4889c7e8 .....X...L..H... /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so (objdump) @@ -161,7 +161,7 @@ 0c50 00000000 00000000 00000000 00000000 ................ 0c60 73040000 10000000 00000000 00000000 s............... 0c70 00000000 00000000 55000000 12000e00 ........U....... - 0c80 40480000 00000000 0c000000 00000000 @H.............. + 0c80 30480000 00000000 0c000000 00000000 0H.............. Contents of section .dynstr: 0c90 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 0ca0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -269,8 +269,8 @@ 12d8 751a6909 00000200 4d050000 00000000 u.i.....M....... Contents of section .rela.dyn: 12e8 108b0000 00000000 08000000 00000000 ................ - 12f8 e0520000 00000000 188b0000 00000000 .R.............. - 1308 08000000 00000000 a0520000 00000000 .........R...... + 12f8 b0520000 00000000 188b0000 00000000 .R.............. + 1308 08000000 00000000 70520000 00000000 ........pR...... 1318 208b0000 00000000 08000000 00000000 ............... 1328 c9600000 00000000 288b0000 00000000 .`......(....... 1338 08000000 00000000 da600000 00000000 .........`...... @@ -288,91 +288,91 @@ 13f8 08000000 00000000 00900000 00000000 ................ 1408 20900000 00000000 08000000 00000000 ............... 1418 4b610000 00000000 28900000 00000000 Ka......(....... - 1428 08000000 00000000 704c0000 00000000 ........pL...... + 1428 08000000 00000000 604c0000 00000000 ........`L...... 1438 38900000 00000000 08000000 00000000 8............... 1448 80650000 00000000 40900000 00000000 .e......@....... 1458 08000000 00000000 15610000 00000000 .........a...... 1468 48900000 00000000 08000000 00000000 H............... - 1478 21400000 00000000 58900000 00000000 !@......X....... + 1478 09400000 00000000 58900000 00000000 .@......X....... 1488 08000000 00000000 80640000 00000000 .........d...... 1498 60900000 00000000 08000000 00000000 `............... 14a8 49610000 00000000 68900000 00000000 Ia......h....... - 14b8 08000000 00000000 10510000 00000000 .........Q...... + 14b8 08000000 00000000 e0500000 00000000 .........P...... 14c8 78900000 00000000 08000000 00000000 x............... 14d8 20640000 00000000 80900000 00000000 d.............. 14e8 08000000 00000000 a3610000 00000000 .........a...... 14f8 88900000 00000000 08000000 00000000 ................ - 1508 704d0000 00000000 98900000 00000000 pM.............. + 1508 604d0000 00000000 98900000 00000000 `M.............. 1518 08000000 00000000 e0620000 00000000 .........b...... 1528 c8900000 00000000 08000000 00000000 ................ - 1538 a0510000 00000000 d8900000 00000000 .Q.............. + 1538 70510000 00000000 d8900000 00000000 pQ.............. 1548 08000000 00000000 20900000 00000000 ........ ....... 1558 00910000 00000000 08000000 00000000 ................ 1568 54610000 00000000 08910000 00000000 Ta.............. - 1578 08000000 00000000 0b480000 00000000 .........H...... + 1578 08000000 00000000 f3470000 00000000 .........G...... 1588 18910000 00000000 08000000 00000000 ................ 1598 a06c0000 00000000 20910000 00000000 .l...... ....... 15a8 08000000 00000000 00600000 00000000 .........`...... 15b8 28910000 00000000 08000000 00000000 (............... - 15c8 d0530000 00000000 38910000 00000000 .S......8....... + 15c8 a0530000 00000000 38910000 00000000 .S......8....... 15d8 08000000 00000000 206c0000 00000000 ........ l...... 15e8 40910000 00000000 08000000 00000000 @............... 15f8 5b610000 00000000 48910000 00000000 [a......H....... - 1608 08000000 00000000 e3470000 00000000 .........G...... + 1608 08000000 00000000 cb470000 00000000 .........G...... 1618 58910000 00000000 08000000 00000000 X............... 1628 e06b0000 00000000 60910000 00000000 .k......`....... 1638 08000000 00000000 15610000 00000000 .........a...... 1648 68910000 00000000 08000000 00000000 h............... - 1658 833e0000 00000000 78910000 00000000 .>......x....... + 1658 6b3e0000 00000000 78910000 00000000 k>......x....... 1668 08000000 00000000 006b0000 00000000 .........k...... 1678 80910000 00000000 08000000 00000000 ................ 1688 4b610000 00000000 88910000 00000000 Ka.............. - 1698 08000000 00000000 453f0000 00000000 ........E?...... + 1698 08000000 00000000 2d3f0000 00000000 ........-?...... 16a8 98910000 00000000 08000000 00000000 ................ 16b8 80690000 00000000 a0910000 00000000 .i.............. 16c8 08000000 00000000 49610000 00000000 ........Ia...... 16d8 a8910000 00000000 08000000 00000000 ................ - 16e8 e43d0000 00000000 b8910000 00000000 .=.............. + 16e8 cc3d0000 00000000 b8910000 00000000 .=.............. 16f8 08000000 00000000 e0680000 00000000 .........h...... 1708 c0910000 00000000 08000000 00000000 ................ 1718 a3610000 00000000 c8910000 00000000 .a.............. - 1728 08000000 00000000 103a0000 00000000 .........:...... + 1728 08000000 00000000 f8390000 00000000 .........9...... 1738 d8910000 00000000 08000000 00000000 ................ 1748 40670000 00000000 e0910000 00000000 @g.............. 1758 08000000 00000000 62610000 00000000 ........ba...... 1768 e8910000 00000000 08000000 00000000 ................ - 1778 98390000 00000000 f8910000 00000000 .9.............. + 1778 80390000 00000000 f8910000 00000000 .9.............. 1788 08000000 00000000 10670000 00000000 .........g...... 1798 00920000 00000000 08000000 00000000 ................ 17a8 40610000 00000000 08920000 00000000 @a.............. - 17b8 08000000 00000000 9a470000 00000000 .........G...... + 17b8 08000000 00000000 82470000 00000000 .........G...... 17c8 18920000 00000000 08000000 00000000 ................ 17d8 c0660000 00000000 40920000 00000000 .f......@....... 17e8 08000000 00000000 6c610000 00000000 ........la...... 17f8 48920000 00000000 08000000 00000000 H............... - 1808 82390000 00000000 58920000 00000000 .9......X....... + 1808 6a390000 00000000 58920000 00000000 j9......X....... 1818 08000000 00000000 b8620000 00000000 .........b...... 1828 a0920000 00000000 08000000 00000000 ................ 1838 39610000 00000000 a8920000 00000000 9a.............. - 1848 08000000 00000000 3c470000 00000000 ...........H....x.H /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so (disasm) @@ -572,13 +572,13 @@ jmp select_poll_poll.cold: - mov (%r15),%rax + mov (%r14),%rax test %eax,%eax js sub $something,%rax - mov %rax,(%r15) + mov %rax,(%r14) jne - mov %r15,%rdi + mov %r14,%rdi call <_Py_Dealloc@plt> mov offset(%rbp),%rax test %eax,%eax @@ -603,20 +603,20 @@ jns call xor %esi,%esi - mov offset(%r12),%rdi + mov offset(%r15),%rdi mov %ebp,%edx mov %esi,(%r14) - movslq offset(%r12),%rsi + movslq offset(%r15),%rsi mov %rax,%r13 call mov %r13,%rdi - mov %eax,(%rsp) + mov %eax,%r12d call cmpl $something,(%r14) je xor %edx,%edx - cmpl $something,(%rsp) - mov %edx,offset(%r12) + mov %edx,offset(%r15) + test %r12d,%r12d jns mov offset(%rip),%rax # mov (%rax),%rdi @@ -625,7 +625,7 @@ mov %rbp,%rdi call <_Py_Dealloc@plt> jmp - mov %r13,offset(%r12) + mov %r12,offset(%r15) call jmp xor %edx,%edx @@ -643,8 +643,8 @@ mov %r9,offset(%rsp) jmp xor %eax,%eax - cmpl $something,(%rsp) - mov %eax,offset(%r12) + mov %eax,offset(%r15) + test %r12d,%r12d jns jmp mov offset(%rsp),%rdi @@ -658,8 +658,8 @@ mov %rax,%rbp jmp xor %ecx,%ecx - mov %ecx,offset(%r12) - mov %ecx,(%rsp) + xor %r12d,%r12d + mov %ecx,offset(%r15) jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> @@ -1840,7 +1840,8 @@ pop %rbx pop %rbp ret - nopl (%rax) + cs nopw offset(%rax,%rax,1) + nop PyInit_select: lea offset(%rip),%rdi # @@ -2171,10 +2172,10 @@ select_poll_poll: push %r15 + mov %rdi,%r15 push %r14 push %r13 push %r12 - mov %rdi,%r12 push %rbp mov %rsi,%rbp push %rbx @@ -2212,67 +2213,68 @@ test %rbp,%rbp mov $something,%rax cmovs %rax,%rbp - mov offset(%r12),%ebx + mov offset(%r15),%ebx test %ebx,%ebx jne - mov offset(%r12),%edi + mov offset(%r15),%edi test %edi,%edi je - movl $something,offset(%r12) + movl $something,offset(%r15) call mov %rax,%r13 call <__errno_location@plt> - mov offset(%r12),%rdi + mov offset(%r15),%rdi mov %ebp,%edx movl $something,(%rax) - movslq offset(%r12),%rsi + movslq offset(%r15),%rsi mov %rax,%r14 call mov %r13,%rdi - mov %eax,(%rsp) - mov %eax,%r15d + mov %eax,%r12d call cmpl $something,(%r14) je - movl $something,offset(%r12) - test %r15d,%r15d + movl $something,offset(%r15) + test %r12d,%r12d js - movslq (%rsp),%rdi - mov %rdi,%r14 + movslq %r12d,%rdi call mov %rax,%rbp test %rax,%rax je xor %r13d,%r13d - test %r14d,%r14d + test %r12d,%r12d je - mov offset(%r12),%rdx + mov offset(%r15),%rdx movslq %ebx,%rax - lea offset(,%rax,8),%r14 + lea offset(,%rax,8),%rcx cmpw $something,offset(%rdx,%rax,8) + mov %rcx,(%rsp) je mov $something,%edi call - mov %rax,%r15 + mov %rax,%r14 test %rax,%rax je - mov offset(%r12),%rax - movslq (%rax,%r14,1),%rdi + mov offset(%r15),%rax + mov (%rsp),%rcx + movslq (%rax,%rcx,1),%rdi call test %rax,%rax je - mov %rax,offset(%r15) - mov offset(%r12),%rax - movzwl offset(%rax,%r14,1),%edi + mov %rax,offset(%r14) + mov (%rsp),%rcx + mov offset(%r15),%rax + movzwl offset(%rax,%rcx,1),%edi call test %rax,%rax je - mov %rax,offset(%r15) + mov %rax,offset(%r14) mov offset(%rbp),%rax add $something,%ebx - mov %r15,(%rax,%r13,8) + mov %r14,(%rax,%r13,8) add $something,%r13 - cmp %r13d,(%rsp) + cmp %r13d,%r12d jg mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -2286,47 +2288,43 @@ pop %r14 pop %r15 ret + nopw offset(%rax,%rax,1) add $something,%ebx - movslq %ebx,%rax - cmpw $something,offset(%rdx,%rax,8) - lea offset(,%rax,8),%r14 - jne overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1