~/f/python312/RPMS.2017 ~/f/python312 ~/f/python312 RPMS.2017/libpython3_12-1_0-3.12.5-1.1.x86_64.rpm RPMS/libpython3_12-1_0-3.12.5-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_12-1_0-3.12.5-1.1.x86_64.rpm to libpython3_12-1_0-3.12.5-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 d02590dcd548cd2a085458658549bee72f2c3bf09d0398b581de4b94fa219b6e 0 +/usr/lib64/libpython3.12.so.1.0 1e99f702c7346431ad3f7e3fde9358b18b744fc433636e4c83ef5f68189138d3 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) @@ -1874,7 +1874,7 @@ 077a0 00000000 00000000 05570000 12000000 .........W...... 077b0 00000000 00000000 00000000 00000000 ................ 077c0 69850000 12000000 00000000 00000000 i............... - 077d0 00000000 00000000 7c510000 12000000 ........|Q...... + 077d0 00000000 00000000 6a510000 12000000 ........jQ...... 077e0 00000000 00000000 00000000 00000000 ................ 077f0 e4000000 12000000 00000000 00000000 ................ 07800 00000000 00000000 92910000 12000000 ................ @@ -1910,13 +1910,13 @@ 079e0 00000000 00000000 342c0000 12000000 ........4,...... 079f0 00000000 00000000 00000000 00000000 ................ 07a00 28050000 12000000 00000000 00000000 (............... - 07a10 00000000 00000000 97530000 12000000 .........S...... + 07a10 00000000 00000000 7f530000 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,11 +1975,11 @@ 07df0 47530000 12000000 00000000 00000000 GS.............. 07e00 00000000 00000000 4c840000 12000000 ........L....... 07e10 00000000 00000000 00000000 00000000 ................ - 07e20 8c530000 12000000 00000000 00000000 .S.............. + 07e20 74530000 12000000 00000000 00000000 tS.............. 07e30 00000000 00000000 a4890000 12000000 ................ 07e40 00000000 00000000 00000000 00000000 ................ 07e50 b3950000 12000000 00000000 00000000 ................ - 07e60 00000000 00000000 7b510000 12000000 ........{Q...... + 07e60 00000000 00000000 69510000 12000000 ........iQ...... 07e70 00000000 00000000 00000000 00000000 ................ 07e80 f0440000 12000000 00000000 00000000 .D.............. 07e90 00000000 00000000 6b550000 12000000 ........kU...... @@ -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 30822900 00000000 .5......0.)..... + 09a40 b3350000 12000e00 b07d2900 00000000 .5.......})..... 09a50 2d010000 00000000 5e070000 12000e00 -.......^....... - 09a60 607f1d00 00000000 16000000 00000000 `............... + 09a60 d07e1d00 00000000 16000000 00000000 .~.............. 09a70 47270000 11001900 488a4f00 00000000 G'......H.O..... 09a80 08000000 00000000 a0440000 12000e00 .........D...... - 09a90 90102b00 00000000 12000000 00000000 ..+............. - 09aa0 694a0000 12000e00 80212c00 00000000 iJ.......!,..... + 09a90 d00b2b00 00000000 12000000 00000000 ..+............. + 09aa0 694a0000 12000e00 c01c2c00 00000000 iJ........,..... 09ab0 11000000 00000000 bc260000 12000e00 .........&...... - 09ac0 203b2f00 00000000 9e000000 00000000 ;/............. - 09ad0 bc1b0000 12000e00 508c1e00 00000000 ........P....... + 09ac0 60362f00 00000000 9e000000 00000000 `6/............. + 09ad0 bc1b0000 12000e00 b08b1e00 00000000 ................ 09ae0 50000000 00000000 708b0000 12000e00 P.......p....... - 09af0 06f51b00 00000000 4c000000 00000000 ........L....... + 09af0 f4f41b00 00000000 4c000000 00000000 ........L....... 09b00 521c0000 11001b00 b8e46400 00000000 R.........d..... 09b10 01000000 00000000 d0870000 12000e00 ................ - 09b20 ce631b00 00000000 98000000 00000000 .c.............. - 09b30 056b0000 12000e00 d3d41900 00000000 .k.............. + 09b20 bc631b00 00000000 98000000 00000000 .c.............. + 09b30 056b0000 12000e00 a0d41900 00000000 .k.............. 09b40 6c000000 00000000 61690000 12000e00 l.......ai...... - 09b50 c0e72500 00000000 09000000 00000000 ..%............. - 09b60 19240000 12000e00 c0e32700 00000000 .$........'..... + 09b50 00e02500 00000000 09000000 00000000 ..%............. + 09b60 19240000 12000e00 30e02700 00000000 .$......0.'..... 09b70 3d000000 00000000 d20e0000 11001900 =............... 09b80 50f54f00 00000000 08000000 00000000 P.O............. - 09b90 af560000 12000e00 b0122e00 00000000 .V.............. + 09b90 af560000 12000e00 f00d2e00 00000000 .V.............. 09ba0 bd000000 00000000 277b0000 12000e00 ........'{...... - 09bb0 a0ce3000 00000000 05000000 00000000 ..0............. - 09bc0 ff8d0000 12000e00 6f931c00 00000000 ........o....... + 09bb0 b0c93000 00000000 05000000 00000000 ..0............. + 09bc0 ff8d0000 12000e00 5d931c00 00000000 ........]....... 09bd0 04000000 00000000 df290000 12000e00 .........)...... - 09be0 609b2100 00000000 c8000000 00000000 `.!............. - 09bf0 395e0000 12000e00 50472f00 00000000 9^......PG/..... + 09be0 d0932100 00000000 c8000000 00000000 ..!............. + 09bf0 395e0000 12000e00 90422f00 00000000 9^.......B/..... 09c00 05000000 00000000 2b170000 12000e00 ........+....... - 09c10 50272700 00000000 4a000000 00000000 P''.....J....... - 09c20 992f0000 12000e00 d0752200 00000000 ./.......u"..... + 09c10 901f2700 00000000 4a000000 00000000 ..'.....J....... + 09c20 992f0000 12000e00 506e2200 00000000 ./......Pn"..... 09c30 d6000000 00000000 9a2e0000 12000e00 ................ - 09c40 90a82800 00000000 16000000 00000000 ..(............. + 09c40 30a42800 00000000 16000000 00000000 0.(............. 09c50 6d560000 11001900 408a4f00 00000000 mV......@.O..... 09c60 08000000 00000000 f0310000 12000e00 .........1...... - 09c70 c0b82200 00000000 76000000 00000000 ..".....v....... - 09c80 c83e0000 12000e00 30cd2300 00000000 .>......0.#..... + 09c70 40b12200 00000000 76000000 00000000 @.".....v....... + 09c80 c83e0000 12000e00 70c52300 00000000 .>......p.#..... 09c90 41000000 00000000 f8270000 12000e00 A........'...... - 09ca0 40832b00 00000000 32000000 00000000 @.+.....2....... - 09cb0 62110000 12000e00 10ce1d00 00000000 b............... + 09ca0 807e2b00 00000000 32000000 00000000 .~+.....2....... + 09cb0 62110000 12000e00 60cd1d00 00000000 b.......`....... 09cc0 a6010000 00000000 0a710000 12000e00 .........q...... - 09cd0 0fe81900 00000000 0c000000 00000000 ................ - 09ce0 04790000 12000e00 383d1a00 00000000 .y......8=...... - 09cf0 28000000 00000000 25400000 12000e00 (.......%@...... - 09d00 a0a82a00 00000000 0c000000 00000000 ..*............. - 09d10 df360000 12000e00 80652300 00000000 .6.......e#..... + 09cd0 fde71900 00000000 0c000000 00000000 ................ + 09ce0 04790000 12000e00 263d1a00 00000000 .y......&=...... + 09cf0 28000000 00000000 3a400000 12000e00 (.......:@...... + 09d00 60a52a00 00000000 0c000000 00000000 `.*............. + 09d10 df360000 12000e00 c05d2300 00000000 .6.......]#..... 09d20 b4010000 00000000 23390000 12000e00 ........#9...... - 09d30 80b92900 00000000 d5000000 00000000 ..)............. - 09d40 18550000 12000e00 50e82d00 00000000 .U......P.-..... + 09d30 00b52900 00000000 d5000000 00000000 ..)............. + 09d40 18550000 12000e00 30e32d00 00000000 .U......0.-..... 09d50 2e000000 00000000 e08a0000 12000e00 ................ - 09d60 99ec1b00 00000000 90000000 00000000 ................ + 09d60 87ec1b00 00000000 90000000 00000000 ................ 09d70 cc060000 11001900 288a4f00 00000000 ........(.O..... 09d80 08000000 00000000 75080000 11001b00 ........u....... 09d90 90e46400 00000000 04000000 00000000 ..d............. - 09da0 595b0000 12000e00 10012f00 00000000 Y[......../..... + 09da0 595b0000 12000e00 40fc2e00 00000000 Y[......@....... 09db0 54000000 00000000 432e0000 12000e00 T.......C....... - 09dc0 200b2200 00000000 82010000 00000000 ."............. + 09dc0 a0032200 00000000 82010000 00000000 .."............. 09dd0 b33e0000 11001900 804d5d00 00000000 .>.......M]..... 09de0 a0010000 00000000 023a0000 12000e00 .........:...... - 09df0 f0d12900 00000000 4c000000 00000000 ..).....L....... - 09e00 59240000 12000e00 90202100 00000000 Y$....... !..... + 09df0 a0cd2900 00000000 4c000000 00000000 ..).....L....... + 09e00 59240000 12000e00 00192100 00000000 Y$........!..... 09e10 7c000000 00000000 ec390000 12000e00 |........9...... - 09e20 c0c82900 00000000 86000000 00000000 ..)............. - 09e30 113a0000 12000e00 50d72900 00000000 .:......P.)..... - 09e40 7b000000 00000000 7d3e0000 12000e00 {.......}>...... - 09e50 10832a00 00000000 43000000 00000000 ..*.....C....... - 09e60 b0930000 12000e00 13221d00 00000000 ........."...... + 09e20 40c42900 00000000 86000000 00000000 @.)............. + 09e30 113a0000 12000e00 00d32900 00000000 .:........)..... + 09e40 7b000000 00000000 683e0000 12000e00 {.......h>...... + 09e50 f07d2a00 00000000 43000000 00000000 .}*.....C....... + 09e60 b0930000 12000e00 01221d00 00000000 ........."...... 09e70 15010000 00000000 d4510000 12000e00 .........Q...... - 09e80 30b62d00 00000000 0e000000 00000000 0.-............. - 09e90 536f0000 12000e00 cfde1900 00000000 So.............. + 09e80 70b12d00 00000000 0e000000 00000000 p.-............. + 09e90 536f0000 12000e00 9cde1900 00000000 So.............. 09ea0 67000000 00000000 d5010000 12000e00 g............... 09eb0 644b1000 00000000 26000000 00000000 dK......&....... - 09ec0 8a360000 12000e00 805c2300 00000000 .6.......\#..... + 09ec0 8a360000 12000e00 c0542300 00000000 .6.......T#..... 09ed0 f0020000 00000000 ad780000 12000e00 .........x...... - 09ee0 ac3c1a00 00000000 1e000000 00000000 .<.............. - 09ef0 df740000 12000e00 09051a00 00000000 .t.............. + 09ee0 9a3c1a00 00000000 1e000000 00000000 .<.............. + 09ef0 df740000 12000e00 f7041a00 00000000 .t.............. 09f00 29010000 00000000 150b0000 12000e00 )............... - 09f10 d0512600 00000000 10000000 00000000 .Q&............. - 09f20 f2620000 12000e00 10ec1800 00000000 .b.............. + 09f10 004a2600 00000000 10000000 00000000 .J&............. + 09f20 f2620000 12000e00 ddeb1800 00000000 .b.............. 09f30 0e000000 00000000 22720000 12000e00 ........"r...... - 09f40 12ea1900 00000000 5c000000 00000000 ........\....... - 09f50 6a1a0000 12000e00 00342700 00000000 j........4'..... + 09f40 00ea1900 00000000 5c000000 00000000 ........\....... + 09f50 6a1a0000 12000e00 402c2700 00000000 j.......@,'..... 09f60 fb000000 00000000 58600000 12000e00 ........X`...... - 09f70 e0aa2f00 00000000 30020000 00000000 ../.....0....... - 09f80 107e0000 12000e00 ae7a1a00 00000000 .~.......z...... + 09f70 20a62f00 00000000 30020000 00000000 ./.....0....... + 09f80 107e0000 12000e00 9c7a1a00 00000000 .~.......z...... 09f90 05000000 00000000 69640000 12000e00 ........id...... - 09fa0 408d3000 00000000 23000000 00000000 @.0.....#....... - 09fb0 b9640000 12000e00 8b351900 00000000 .d.......5...... + 09fa0 50883000 00000000 23000000 00000000 P.0.....#....... + 09fb0 b9640000 12000e00 58351900 00000000 .d......X5...... 09fc0 0f000000 00000000 4b710000 12000e00 ........Kq...... - 09fd0 21e81900 00000000 1e000000 00000000 !............... - 09fe0 302e0000 12000e00 20a12800 00000000 0....... .(..... + 09fd0 0fe81900 00000000 1e000000 00000000 ................ + 09fe0 302e0000 12000e00 c09c2800 00000000 0.........(..... /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) @@ -3135,17 +3135,6 @@ ret PyThread_acquire_lock_timed.cold: - test %r13,%r13 - jg - je - xor %edx,%edx - jmp - mov $something,%eax - shl $something,%rax - test %rdx,%rdx - jg - jne - jmp lea offset(%rip),%rdi # <_fini + ofs> mov %eax,offset(%rsp) call @@ -3153,25 +3142,60 @@ cmp $something,%eax sete %al movzbl %al,%eax - and %r14d,%eax + and %ebx,%eax add %eax,%eax jmp + mov $something,%edx + mov $something,%ebx + shl $something,%rdx + jmp + movabs $something,%rbx + test %rdx,%rdx + jg + mov %rbx,%rax + jne + test %r14,%r14 + jg + jne + jmp + mov $something,%eax + shl $something,%rax + test %rdx,%rdx + jg + mov %rax,%rbx + jne + jmp call <__errno_location@plt> mov (%rax),%eax jmp - mov %rcx,%rdx + lea offset(%rip),%rdi # <_fini + ofs> + mov %eax,offset(%rsp) + call + mov offset(%rsp),%eax + jmp + test %rbx,%rbx + jle + mov %rbx,%rax + mov $something,%ecx + mov %rbx,%r14 + cqto + idiv %rcx jmp - mov %r12,%rdx + or $something,%rbx + mov %rbx,%r14 + xor %ebx,%ebx + jmp + mov %r13,%rdx mov $something,%esi - mov %rbp,%rdi + mov %r12,%rdi call cmp $something,%eax je cmp $something,%eax jne - test %r13,%r13 + test %r14,%r14 jg - mov %rbp,%rdi + mov %r12,%rdi je call cmp $something,%eax @@ -3179,37 +3203,22 @@ call <__errno_location@plt> mov (%rax),%eax jmp - call <__errno_location@plt> - mov (%rax),%eax - jmp - mov %r13,%rax - mov $something,%ecx - cqto - idiv %rcx - test %ebx,%ebx - setne %r14b - mov %rax,offset(%rsp) - mov %rdx,offset(%rsp) - jmp - xor %edx,%edx - xor %eax,%eax - jmp call cmp $something,%eax jne jmp - xor %r14d,%r14d - jmp - lea offset(%rip),%rdi # <_fini + ofs> - mov %eax,offset(%rsp) - call - mov offset(%rsp),%eax - jmp lea offset(%rip),%rdi # <_fini + ofs> mov %eax,offset(%rsp) call mov offset(%rsp),%eax jmp + call <__errno_location@plt> + mov (%rax),%eax + jmp + jne + jmp + xor %ebx,%ebx + jmp pyinit_core.constprop.0.cold: lea offset(%rsp),%rdi @@ -3410,6 +3419,11 @@ _PyTime_GetMonotonicClock.cold: xor %ecx,%ecx jmp <_PyTime_GetMonotonicClock + ofs> + movabs $something,%rcx + test %rdx,%rdx + jg <_PyTime_GetMonotonicClock + ofs> + mov %rcx,%rax + jmp <_PyTime_GetMonotonicClock + ofs> mov $something,%eax shl $something,%rax test %rdx,%rdx @@ -3417,8 +3431,6 @@ mov %rax,%rcx jne <_PyTime_GetMonotonicClock + ofs> jmp <_PyTime_GetMonotonicClock + ofs> - movabs $something,%rcx - jmp <_PyTime_GetMonotonicClock + ofs> _PyArgv_AsWstrList.cold: lea offset(%rsp),%rdi @@ -3449,12 +3461,8 @@ jmp <_PyArgv_AsWstrList + ofs> pytime_fromtimespec.isra.0.cold: - test %rax,%rax - jle - mov $something,%ecx - shl $something,%rcx - add %rcx,%rax - mov %rax,(%rdi) + mov %rcx,%rsi + mov %rsi,(%rdi) test %edx,%edx je push %rax @@ -3465,17 +3473,26 @@ or $something,%eax pop %rdx ret - mov %r8,%rsi - mov %rsi,(%rdi) + test %rax,%rax + jle + mov $something,%ecx + shl $something,%rcx + add %rcx,%rax + mov %rax,(%rdi) test %edx,%edx je jmp movabs $something,%rsi - jne + test %rax,%rax + jg or $something,%ecx jmp - movabs $something,%rsi + mov %r8,%rsi jmp + movabs $something,%rsi + jne + or $something,%ecx + jmp _PyPreCmdline_Read.isra.0.cold: mov %eax,offset(%rbp) @@ -5465,10 +5482,6 @@ RPMS.2017/python312-base-3.12.5-1.1.x86_64.rpm RPMS/python312-base-3.12.5-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python312-base-3.12.5-1.1.x86_64.rpm to python312-base-3.12.5-1.1.x86_64.rpm comparing the rpm tags of python312-base --- old-rpm-tags +++ new-rpm-tags @@ -4367 +4367 @@ -/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so 54444161cb1a57963fb12c050f1e8fe5e156ff6b8be2a007ada23835b61f5ef8 0 +/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so 062ed0b57ff6de9986d78ace0397777d54e179f5d8bc3b7d16e36ccaf4273388 0 @@ -4379 +4379 @@ -/usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so 90469d7ba3f0aaab712a01ccc51d66f37af985fb6b177b9037934cc0c54f1502 0 +/usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so 1aa72e7d082a90896e57aeca2b7bcbc66f2dbe3855909e8a8c8be023c1c28b90 0 @@ -4405 +4405 @@ -/usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so 581c518644e584466ca4d4fc9fd944c7790570440cea5dd81932dae9b0e49600 0 +/usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so 81195af5c5dcde0995f047b20f2f101c4e21119c8f28250074cb02fbf0940667 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/_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/_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) @@ -355,7 +355,7 @@ 1878 00000000 00000000 00000000 00000000 ................ 1888 26040000 12000000 00000000 00000000 &............... 1898 00000000 00000000 55000000 12000e00 ........U....... - 18a8 a0250100 00000000 0c000000 00000000 .%.............. + 18a8 80250100 00000000 0c000000 00000000 .%.............. Contents of section .dynstr: 18b8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 18c8 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -593,8 +593,8 @@ 2718 751a6909 00000200 9a0c0000 00000000 u.i............. Contents of section .rela.dyn: 2728 f0d60100 00000000 08000000 00000000 ................ - 2738 90250100 00000000 f8d60100 00000000 .%.............. - 2748 08000000 00000000 50250100 00000000 ........P%...... + 2738 70250100 00000000 f8d60100 00000000 p%.............. + 2748 08000000 00000000 30250100 00000000 ........0%...... 2758 00d70100 00000000 08000000 00000000 ................ 2768 43640100 00000000 08d70100 00000000 Cd.............. 2778 08000000 00000000 48640100 00000000 ........Hd...... @@ -644,8 +644,8 @@ 2a38 75640100 00000000 00e00100 00000000 ud.............. 2a48 08000000 00000000 00e00100 00000000 ................ 2a58 28e00100 00000000 08000000 00000000 (............... - 2a68 b00d0100 00000000 38e00100 00000000 ........8....... - 2a78 08000000 00000000 503e0100 00000000 ........P>...... + 2a68 900d0100 00000000 38e00100 00000000 ........8....... + 2a78 08000000 00000000 303e0100 00000000 ........0>...... 2a88 60e00100 00000000 08000000 00000000 `............... 2a98 03640100 00000000 68e00100 00000000 .d......h....... 2aa8 08000000 00000000 53830000 00000000 ........S....... @@ -662,11 +662,11 @@ 2b58 c07b0100 00000000 e0e00100 00000000 .{.............. 2b68 08000000 00000000 2d640100 00000000 ........-d...... 2b78 e8e00100 00000000 08000000 00000000 ................ - 2b88 d04b0100 00000000 f0e00100 00000000 .K.............. - 2b98 08000000 00000000 204c0100 00000000 ........ L...... + 2b88 b04b0100 00000000 f0e00100 00000000 .K.............. + 2b98 08000000 00000000 004c0100 00000000 .........L...... 2ba8 08e10100 00000000 08000000 00000000 ................ 2bb8 77630100 00000000 10e10100 00000000 wc.............. - 2bc8 08000000 00000000 001a0100 00000000 ................ + 2bc8 08000000 00000000 e0190100 00000000 ................ 2bd8 18e10100 00000000 08000000 00000000 ................ 2be8 49810000 00000000 60e10100 00000000 I.......`....... 2bf8 08000000 00000000 19640100 00000000 .........d...... @@ -675,21 +675,21 @@ 2c28 08000000 00000000 4a600100 00000000 ........J`...... 2c38 00e20100 00000000 08000000 00000000 ................ 2c48 22640100 00000000 08e20100 00000000 "d.............. - 2c58 08000000 00000000 301a0100 00000000 ........0....... + 2c58 08000000 00000000 101a0100 00000000 ................ 2c68 18e20100 00000000 08000000 00000000 ................ 2c78 607b0100 00000000 20e20100 00000000 `{...... ....... 2c88 08000000 00000000 27640100 00000000 ........'d...... 2c98 28e20100 00000000 08000000 00000000 (............... - 2ca8 c0490100 00000000 38e20100 00000000 .I......8....... + 2ca8 a0490100 00000000 38e20100 00000000 .I......8....... 2cb8 08000000 00000000 407a0100 00000000 ........@z...... 2cc8 40e20100 00000000 08000000 00000000 @............... 2cd8 32640100 00000000 48e20100 00000000 2d......H....... - 2ce8 08000000 00000000 60510100 00000000 ........`Q...... + 2ce8 08000000 00000000 40510100 00000000 ........@Q...... 2cf8 58e20100 00000000 08000000 00000000 X............... 2d08 007a0100 00000000 80e20100 00000000 .z.............. 2d18 08000000 00000000 03640100 00000000 .........d...... 2d28 88e20100 00000000 08000000 00000000 ................ - 2d38 804e0100 00000000 98e20100 00000000 .N.............. + 2d38 604e0100 00000000 98e20100 00000000 `N.............. 2d48 08000000 00000000 20850100 00000000 ........ ....... 2d58 a0e20100 00000000 08000000 00000000 ................ 2d68 09640100 00000000 a8e20100 00000000 .d.............. @@ -702,30 +702,30 @@ 2dd8 08000000 00000000 a0840100 00000000 ................ 2de8 00e30100 00000000 08000000 00000000 ................ 2df8 2d640100 00000000 08e30100 00000000 -d.............. - 2e08 08000000 00000000 d04d0100 00000000 .........M...... + 2e08 08000000 00000000 b04d0100 00000000 .........M...... 2e18 10e30100 00000000 08000000 00000000 ................ - 2e28 e0490100 00000000 28e30100 00000000 .I......(....... + 2e28 c0490100 00000000 28e30100 00000000 .I......(....... 2e38 08000000 00000000 ad630100 00000000 .........c...... 2e48 30e30100 00000000 08000000 00000000 0............... - 2e58 b0240100 00000000 38e30100 00000000 .$......8....... + 2e58 90240100 00000000 38e30100 00000000 .$......8....... 2e68 08000000 00000000 da800000 00000000 ................ 2e78 80e30100 00000000 08000000 00000000 ................ 2e88 b8630100 00000000 88e30100 00000000 .c.............. - 2e98 08000000 00000000 00210100 00000000 .........!...... + 2e98 08000000 00000000 e0200100 00000000 ......... ...... 2ea8 98e30100 00000000 08000000 00000000 ................ 2eb8 e0830100 00000000 a0e30100 00000000 ................ 2ec8 08000000 00000000 1b630100 00000000 .........c...... 2ed8 a8e30100 00000000 08000000 00000000 ................ - 2ee8 50020100 00000000 b8e30100 00000000 P............... + 2ee8 30020100 00000000 b8e30100 00000000 0............... 2ef8 08000000 00000000 80820100 00000000 ................ 2f08 c0e30100 00000000 08000000 00000000 ................ 2f18 32640100 00000000 c8e30100 00000000 2d.............. - 2f28 08000000 00000000 b0510100 00000000 .........Q...... + 2f28 08000000 00000000 90510100 00000000 .........Q...... 2f38 d8e30100 00000000 08000000 00000000 ................ 2f48 40820100 00000000 00e40100 00000000 @............... 2f58 08000000 00000000 22640100 00000000 ........"d...... 2f68 08e40100 00000000 08000000 00000000 ................ - 2f78 50420100 00000000 18e40100 00000000 PB.............. + 2f78 30420100 00000000 18e40100 00000000 0B.............. 2f88 08000000 00000000 e0950100 00000000 ................ 2f98 20e40100 00000000 08000000 00000000 ............... 2fa8 3d640100 00000000 28e40100 00000000 =d......(....... @@ -734,14 +734,14 @@ 2fd8 00920100 00000000 40e40100 00000000 ........@....... 2fe8 08000000 00000000 b8630100 00000000 .........c...... 2ff8 48e40100 00000000 08000000 00000000 H............... - 3008 20450100 00000000 58e40100 00000000 E......X....... + 3008 00450100 00000000 58e40100 00000000 .E......X....... 3018 08000000 00000000 208d0100 00000000 ........ ....... 3028 60e40100 00000000 08000000 00000000 `............... 3038 04620100 00000000 68e40100 00000000 .b......h....... - 3048 08000000 00000000 60cf0000 00000000 ........`....... + 3048 08000000 00000000 40cf0000 00000000 ........@....... 3058 78e40100 00000000 08000000 00000000 x............... 3068 e0890100 00000000 a8e40100 00000000 ................ - 3078 08000000 00000000 b0250100 00000000 .........%...... + 3078 08000000 00000000 90250100 00000000 .........%...... 3088 f0e40100 00000000 08000000 00000000 ................ 3098 90d70100 00000000 f8e40100 00000000 ................ 30a8 08000000 00000000 22640100 00000000 ........"d...... @@ -789,43 +789,43 @@ 3348 08000000 00000000 a0e40100 00000000 ................ 3358 d0e80100 00000000 08000000 00000000 ................ 3368 80830000 00000000 d8e80100 00000000 ................ - 3378 08000000 00000000 70290100 00000000 ........p)...... + 3378 08000000 00000000 50290100 00000000 ........P)...... 3388 e0e80100 00000000 08000000 00000000 ................ - 3398 902c0100 00000000 08e90100 00000000 .,.............. - 33a8 08000000 00000000 704d0100 00000000 ........pM...... + 3398 702c0100 00000000 08e90100 00000000 p,.............. + 33a8 08000000 00000000 504d0100 00000000 ........PM...... 33b8 18e90100 00000000 08000000 00000000 ................ 33c8 c47e0000 00000000 28e90100 00000000 .~......(....... 33d8 08000000 00000000 6a7f0000 00000000 ........j....... 33e8 38e90100 00000000 08000000 00000000 8............... 33f8 60e00100 00000000 68e90100 00000000 `.......h....... - 3408 08000000 00000000 40cd0000 00000000 ........@....... + 3408 08000000 00000000 30cd0000 00000000 ........0....... 3418 78e90100 00000000 08000000 00000000 x............... 3428 00e20100 00000000 88e90100 00000000 ................ 3438 08000000 00000000 60e10100 00000000 ........`....... 3448 98e90100 00000000 08000000 00000000 ................ 3458 e0e00100 00000000 a8e90100 00000000 ................ - 3468 08000000 00000000 80cd0000 00000000 ................ + 3468 08000000 00000000 70cd0000 00000000 ........p....... 3478 b8e90100 00000000 08000000 00000000 ................ 3488 807c0100 00000000 c8e90100 00000000 .|.............. - 3498 08000000 00000000 80140100 00000000 ................ + 3498 08000000 00000000 60140100 00000000 ........`....... 34a8 d8e90100 00000000 08000000 00000000 ................ - 34b8 70150100 00000000 28ea0100 00000000 p.......(....... - 34c8 08000000 00000000 204e0100 00000000 ........ N...... + 34b8 50150100 00000000 28ea0100 00000000 P.......(....... + 34c8 08000000 00000000 004e0100 00000000 .........N...... 34d8 38ea0100 00000000 08000000 00000000 8............... 34e8 007f0000 00000000 48ea0100 00000000 ........H....... 34f8 08000000 00000000 3c7f0000 00000000 ........<....... 3508 58ea0100 00000000 08000000 00000000 X............... 3518 80e20100 00000000 88ea0100 00000000 ................ - 3528 08000000 00000000 e00a0100 00000000 ................ + 3528 08000000 00000000 c00a0100 00000000 ................ 3538 98ea0100 00000000 08000000 00000000 ................ 3548 60850100 00000000 a8ea0100 00000000 `............... - 3558 08000000 00000000 90130100 00000000 ................ + 3558 08000000 00000000 70130100 00000000 ........p....... 3568 b8ea0100 00000000 08000000 00000000 ................ - 3578 200b0100 00000000 c8ea0100 00000000 ............... + 3578 000b0100 00000000 c8ea0100 00000000 ................ 3588 08000000 00000000 80e30100 00000000 ................ 3598 d8ea0100 00000000 08000000 00000000 ................ 35a8 00e30100 00000000 e8ea0100 00000000 ................ - 35b8 08000000 00000000 201c0100 00000000 ........ ....... + 35b8 08000000 00000000 001c0100 00000000 ................ 35c8 b0de0100 00000000 06000000 06000000 ................ 35d8 00000000 00000000 b8de0100 00000000 ................ 35e8 06000000 08000000 00000000 00000000 ................ @@ -1239,8 +1239,8 @@ Contents of section .text: 05880 488b4358 488d355d 0e010048 8b400848 H.CXH.5]...H.@.H 05890 8b501848 8b056e86 0100488b 3831c0e8 .P.H..n...H.81.. - 058a0 acfeffff 4889dfe8 d4d00000 83c8ffe9 ....H........... - 058b0 b4d00000 4889efe8 94f8ffff e955d000 ....H........U.. + 058a0 acfeffff 4889dfe8 b4d00000 83c8ffe9 ....H........... + 058b0 94d00000 4889efe8 94f8ffff e935d000 ....H........5.. 058c0 00488b50 18488b05 3c860100 488d35cd .H.P.H..<...H.5. 058d0 0d010048 8b3831c0 e873feff ff488b45 ...H.81..s...H.E 058e0 0085c078 bf4883e8 01488945 0075b548 ...x.H...H.E.u.H @@ -1259,7 +1259,7 @@ 059b0 ffe927ff ffff488b 5018488b 05478501 ..'...H.P.H..G.. 059c0 00488d35 a00b0100 488b3831 c0e87efd .H.5....H.81..~. /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) @@ -6325,10 +6325,9 @@ lea offset(%rbx),%rsi call <_PyUnicode_Equal@plt> mov offset(%rsp),%rdi - mov %eax,%r15d test %rdi,%rdi jne - test %r15d,%r15d + test %eax,%eax jne mov offset(%rsp),%rdx xor %ecx,%ecx @@ -6357,15 +6356,17 @@ pop %r15 ret nopw offset(%rax,%rax,1) - mov (%rdi),%rax - test %eax,%eax + mov (%rdi),%rdx + test %edx,%edx js - sub $something,%rax - mov %rax,(%rdi) + sub $something,%rdx + mov %rdx,(%rdi) jne + mov %eax,(%rsp) call <_Py_Dealloc@plt> + mov (%rsp),%eax jmp - nopw offset(%rax,%rax,1) + nopl (%rax) lea offset(%rsp),%rsi mov %rbp,%rdi call <_Pickler_Write.constprop.0> @@ -6787,8 +6788,7 @@ call jmp jmp - data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) + nopw offset(%rax,%rax,1) save_global: push %r15 @@ -7901,8 +7901,8 @@ xor %esi,%esi mov %r12,(%rbx) call - mov offset(%rbx),%r8 - test %r8,%r8 + mov offset(%rbx),%r9 + test %r9,%r9 je mov offset(%rbx),%r11 mov %rbp,%rdi @@ -7912,11 +7912,11 @@ test %rsi,%rsi je mov (%rbx),%r10 - mov %rsi,%r9 - sub $something,%r8 - sar $something,%r9 + mov %rsi,%r8 + sub $something,%r9 + sar $something,%r8 mov %r10,%rdx - and %r9,%rdx + and %r8,%rdx mov %rdx,%rax shl $something,%rax add %r11,%rax @@ -7926,7 +7926,7 @@ cmp %rcx,%rsi je lea (%rdx,%rdx,4),%rax - lea offset(%r9,%rax,1),%rdx + lea offset(%r8,%rax,1),%rdx mov %r10,%rax and %rdx,%rax shl $something,%rax @@ -7937,8 +7937,8 @@ test %rcx,%rcx je lea (%rdx,%rdx,4),%rax - shr $something,%r9 - lea offset(%r9,%rax,1),%rdx + shr $something,%r8 + lea offset(%r8,%rax,1),%rdx mov %r10,%rax and %rdx,%rax shl $something,%rax @@ -7954,7 +7954,7 @@ mov %rsi,(%rax) add $something,%rdi mov %rdx,offset(%rax) - test %r8,%r8 + test %r9,%r9 jne mov %rbp,%rdi call @@ -8403,8 +8403,7 @@ sub $something,%rbx jns jmp - data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) + xchg %ax,%ax sub $something,%rbx jb mov %rbx,%rax /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 RPMS.2017/python312-tools-3.12.5-1.1.x86_64.rpm RPMS/python312-tools-3.12.5-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python312-tools-3.12.5-1.1.x86_64.rpm to python312-tools-3.12.5-1.1.x86_64.rpm comparing the rpm tags of python312-tools --- old-rpm-tags +++ new-rpm-tags @@ -652,2 +652,2 @@ -/usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc 50873bbf4151dd25ba0aeb8eef84c5dc88894543fa3672deddb8d0d12dc31245 2 -/usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc 30d5ebcdae7ff62e2e42a4b38ea3ceaa68ad75a87bc369f32afbee6d53765e26 2 +/usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc e3e49560aea796d778403b428e521fce5aa3b5abd65545361f0ce108f62e9c0f 2 +/usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc eb385ab7b10b8cf26299a30d835f8647f01b4326d4655ff57d11cc95e15774ed 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