~/f/python311/RPMS.2017 ~/f/python311 ~/f/python311 RPMS.2017/libpython3_11-1_0-3.11.0-0.0.x86_64.rpm RPMS/libpython3_11-1_0-3.11.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_11-1_0-3.11.0-0.0.x86_64.rpm to libpython3_11-1_0-3.11.0-0.0.x86_64.rpm comparing the rpm tags of libpython3_11-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -183 +183 @@ -/usr/lib64/libpython3.11.so.1.0 ac58cb0ad817bd5f05cc58ce37f43af11438daf5e35e7b6f9f95da9cd3047f55 0 +/usr/lib64/libpython3.11.so.1.0 fa01b88f3b473d994d9172ed788afe3405d4d9967f4129f778325a3450383f61 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libpython3.11.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.11.so.1.0 (objdump) +++ new /usr/lib64/libpython3.11.so.1.0 (objdump) @@ -1575,10 +1575,10 @@ 064b8 00000000 00000000 00000000 00000000 ................ 064c8 00000000 00000000 b9850000 12000000 ................ 064d8 00000000 00000000 00000000 00000000 ................ - 064e8 ae540000 12000000 00000000 00000000 .T.............. + 064e8 9d540000 12000000 00000000 00000000 .T.............. 064f8 00000000 00000000 d68d0000 12000000 ................ 06508 00000000 00000000 00000000 00000000 ................ - 06518 cb540000 12000000 00000000 00000000 .T.............. + 06518 ba540000 12000000 00000000 00000000 .T.............. 06528 00000000 00000000 f8820000 12000000 ................ 06538 00000000 00000000 00000000 00000000 ................ 06548 d54e0000 12000000 00000000 00000000 .N.............. @@ -1590,7 +1590,7 @@ 065a8 0f0b0000 12000000 00000000 00000000 ................ 065b8 00000000 00000000 7a890000 12000000 ........z....... 065c8 00000000 00000000 00000000 00000000 ................ - 065d8 435d0000 12000000 00000000 00000000 C].............. + 065d8 325d0000 12000000 00000000 00000000 2].............. 065e8 00000000 00000000 46030000 12000000 ........F....... 065f8 00000000 00000000 00000000 00000000 ................ 06608 8e4d0000 12000000 00000000 00000000 .M.............. @@ -1600,7 +1600,7 @@ 06648 00000000 00000000 7d720000 12000000 ........}r...... 06658 00000000 00000000 00000000 00000000 ................ 06668 8f420000 12000000 00000000 00000000 .B.............. - 06678 00000000 00000000 175e0000 12000000 .........^...... + 06678 00000000 00000000 065e0000 12000000 .........^...... 06688 00000000 00000000 00000000 00000000 ................ 06698 e7060000 12000000 00000000 00000000 ................ 066a8 00000000 00000000 db430000 12000000 .........C...... @@ -1623,10 +1623,10 @@ 067b8 ae8f0000 11000000 00000000 00000000 ................ 067c8 00000000 00000000 f01e0000 12000000 ................ 067d8 00000000 00000000 00000000 00000000 ................ - 067e8 fc4f0000 12000000 00000000 00000000 .O.............. + 067e8 f54f0000 12000000 00000000 00000000 .O.............. 067f8 00000000 00000000 372f0000 12000000 ........7/...... 06808 00000000 00000000 00000000 00000000 ................ - 06818 d6650000 12000000 00000000 00000000 .e.............. + 06818 c5650000 12000000 00000000 00000000 .e.............. 06828 00000000 00000000 700b0000 12000000 ........p....... 06838 00000000 00000000 00000000 00000000 ................ 06848 1e390000 12000000 00000000 00000000 .9.............. @@ -1642,7 +1642,7 @@ 068e8 00000000 00000000 868a0000 12000000 ................ 068f8 00000000 00000000 00000000 00000000 ................ 06908 ad000000 12000000 00000000 00000000 ................ - 06918 00000000 00000000 29620000 12000000 ........)b...... + 06918 00000000 00000000 18620000 12000000 .........b...... 06928 00000000 00000000 00000000 00000000 ................ 06938 c8000000 12000000 00000000 00000000 ................ 06948 00000000 00000000 01000000 20000000 ............ ... @@ -1656,7 +1656,7 @@ 069c8 72850000 12000000 00000000 00000000 r............... 069d8 00000000 00000000 46820000 12000000 ........F....... 069e8 00000000 00000000 00000000 00000000 ................ - 069f8 75600000 12000000 00000000 00000000 u`.............. + 069f8 64600000 12000000 00000000 00000000 d`.............. 06a08 00000000 00000000 9d6d0000 12000000 .........m...... 06a18 00000000 00000000 00000000 00000000 ................ 06a28 29080000 12000000 00000000 00000000 )............... @@ -1683,14 +1683,14 @@ 06b78 15500000 12000000 00000000 00000000 .P.............. 06b88 00000000 00000000 1e820000 12000000 ................ 06b98 00000000 00000000 00000000 00000000 ................ - 06ba8 f54f0000 12000000 00000000 00000000 .O.............. + 06ba8 00500000 12000000 00000000 00000000 .P.............. 06bb8 00000000 00000000 d44e0000 12000000 .........N...... 06bc8 00000000 00000000 00000000 00000000 ................ 06bd8 00450000 12000000 00000000 00000000 .E.............. 06be8 00000000 00000000 30500000 12000000 ........0P...... 06bf8 00000000 00000000 00000000 00000000 ................ 06c08 aa830000 12000000 00000000 00000000 ................ - 06c18 00000000 00000000 88600000 12000000 .........`...... + 06c18 00000000 00000000 77600000 12000000 ........w`...... 06c28 00000000 00000000 00000000 00000000 ................ 06c38 080a0000 12000000 00000000 00000000 ................ 06c48 00000000 00000000 aa820000 12000000 ................ @@ -1711,10 +1711,10 @@ 06d38 00000000 00000000 be830000 12000000 ................ 06d48 00000000 00000000 00000000 00000000 ................ 06d58 29830000 12000000 00000000 00000000 )............... - 06d68 00000000 00000000 b6650000 12000000 .........e...... + 06d68 00000000 00000000 a5650000 12000000 .........e...... 06d78 00000000 00000000 00000000 00000000 ................ 06d88 37830000 12000000 00000000 00000000 7............... - 06d98 00000000 00000000 de3d0000 12000000 .........=...... + 06d98 00000000 00000000 c93d0000 12000000 .........=...... 06da8 00000000 00000000 00000000 00000000 ................ 06db8 840b0000 12000000 00000000 00000000 ................ 06dc8 00000000 00000000 3c700000 12000000 ........ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> - mov %rbp,%rdi + mov %rbx,%rdi call - cmpq $something,offset(%rbx) + cmpq $something,offset(%rbp) je - mov offset(%rbx),%rax + mov offset(%rbp),%rax movl $something,offset(%rax) movl $something,offset(%rax) jmp @@ -5254,11 +5254,23 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> mov offset(%rsp),%rdi - lea offset(%rbp),%rsi - mov %rbx,%rdx + lea offset(%rbx),%rsi + mov %rbp,%rdx call call - mov %r13,%rdi + mov (%r15),%eax + test %eax,%eax + je + mov offset(%rsp),%rax + cmp %rax,offset(%rbp) + jne + mov offset(%rip),%rax # <_PyRuntime@@Base-0x1079e8> + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rax,%r14 + je + mov offset(%rsp),%rdi call test %eax,%eax jne @@ -5278,19 +5290,19 @@ lea offset(%rip),%rdi # <__func__.15.lto_priv.1> call <_Py_FatalErrorFunc> xor %esi,%esi - mov %rcx,%rdi - mov %rcx,offset(%rsp) + mov %r13,%rdi call mov offset(%rsp),%rax add offset(%rsp),%rax - mov $something,%r9d + mov $something,%r10d cqto - mov offset(%rsp),%rsi - add offset(%rsp),%rsi - idiv %r9 - mov offset(%rsp),%rcx + add offset(%rsp),%rbx + idiv %r10 imul $something,%rdx,%rdx - add %rsi,%rax + add %rbx,%rax + jmp + movl $something,offset(%r12) + movl $something,offset(%r12) jmp COMPUTE_EVAL_BREAKER.cold: @@ -5863,35 +5875,12 @@ cmp $something,%ecx je jmp - movzbl offset(%rax),%ecx - lea offset(%rcx),%edx - cmp $something,%dl - ja - jmp - cmp $something,%ecx - ja - mov %r12,%rsi - sub %rdi,%rsi - cmp $something,%rsi - jg - cmp $something,%rsi - jle - movzbl offset(%rdi),%r9d - lea -offset(%r9),%r10d - cmp $something,%r10d - ja - cmp $something,%r9d - ja - cmp $something,%ecx - je - cmp $something,%rsi - je - movzbl offset(%rdi),%eax + movzbl %al,%eax + mov offset(%rip),%rdx # <_PyRuntime@@Base-0x1079e8> add $something,%eax - cmp $something,%eax - ja - mov %rdi,offset(%rsp) - mov %r8,offset(%rsp) + cltq + imul $something,%rax,%rax + lea offset(%rax,%rdx,1),%r15 jmp cmp $something,%esi ja @@ -5899,17 +5888,6 @@ mov %rdi,offset(%rsp) mov %rax,offset(%rsp) jmp - lea offset(%r15),%rdx - mov %r13,%rdi - mov %r14,%rsi - call - add %rax,%r13 - mov %r13,offset(%rsp) - cmp %r14,%r13 - jne - jmp - xor %esi,%esi - jmp xor %esi,%esi jmp movabs $something,%r8 @@ -5920,23 +5898,36 @@ mov %rcx,%rdi add $something,%rax jmp - xor %esi,%esi + movzbl offset(%rax),%ecx + lea offset(%rcx),%edx + cmp $something,%dl + ja jmp mov $something,%esi jmp + xor %esi,%esi jmp - movzbl %al,%eax - mov offset(%rip),%rdx # <_PyRuntime@@Base-0x1079e8> - add $something,%eax - cltq - imul $something,%rax,%rax - lea offset(%rax,%rdx,1),%r15 + jmp + cmp $something,%ecx + je + mov %rdi,offset(%rsp) + mov %r8,offset(%rsp) jmp mov offset(%r15),%rdx - jmp + mov %r13,%rdi + mov %r14,%rsi + call + add %rax,%r13 + mov %r13,offset(%rsp) + cmp %r14,%r13 + jne + jmp cmp $something,%ecx - jne - jmp + ja + mov %r12,%rsi + sub %rdi,%rsi + cmp $something,%rsi + jle movzbl offset(%rdi),%esi movzbl offset(%rdi),%r9d movzbl offset(%rdi),%r10d @@ -5958,9 +5949,30 @@ mov %rdi,%rax mov %r8,offset(%rsp) jmp + xor %esi,%esi + jmp + lea offset(%r15),%rdx + jmp mov %rdi,offset(%rsp) mov %r8,offset(%rsp) jmp + cmp $something,%rsi + jle + movzbl offset(%rdi),%r9d + lea -offset(%r9),%r10d + cmp $something,%r10d + ja + cmp $something,%r9d + ja + cmp $something,%ecx + je + cmp $something,%rsi RPMS.2017/python311-base-3.11.0-0.0.x86_64.rpm RPMS/python311-base-3.11.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-base-3.11.0-0.0.x86_64.rpm to python311-base-3.11.0-0.0.x86_64.rpm comparing the rpm tags of python311-base --- old-rpm-tags +++ new-rpm-tags @@ -4846,2 +4846,2 @@ -/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so abdd6ce018c91c305dda9374b0d6924bb107714ef66f1832e3c1193f5d6681d0 0 -/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so d7c4292defacd976b82af591dcc33b703c5d2296fe60aa44278693af5134320c 0 +/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so a48eb10b0ec1204d0f238016a57937b51ac0afcf62356203a8013109855e5e84 0 +/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so d3cb52d18a7da380cbe4c2c1c91fd35ea546da4d859ee1168c63eeb6f3582cd4 0 @@ -4850 +4850 @@ -/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so 582a217dff0fc9203f718f80ce06d4324e9ebb5b0e6273501cf56fc081010f26 0 +/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so eac3eb34480af2edc6fa2b3fa6c6252a9f88463251b9270208ab8573a87538b2 0 @@ -4858 +4858 @@ -/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so 4e09072db542b27164dd39999f8df2b81fb7f101dc126541df36c03cfc31a1a6 0 +/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so bfc736df4289f1c4ce1bce2583c2cc7d77fc225fda994c03a3e8cc8cc665f44b 0 @@ -4882 +4882 @@ -/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so c34d3e44aec9cd4992d7a50781b7d6c6a81ad03cb6ede1964afa48a6cc31d23c 0 +/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so 304bd0c5cbefe18bebb0e2d50446bcd9d5ecba346241291569743aa61fbb6d75 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (objdump) @@ -224,7 +224,7 @@ 1048 00000000 00000000 00000000 00000000 ................ 1058 fa040000 10000000 00000000 00000000 ................ 1068 00000000 00000000 55000000 12000e00 ........U....... - 1078 70ea0000 00000000 b0080000 00000000 p............... + 1078 60ea0000 00000000 b0080000 00000000 `............... Contents of section .dynstr: 1088 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1098 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -375,8 +375,8 @@ 1978 751a6909 00000200 aa070000 00000000 u.i............. Contents of section .rela.dyn: 1988 90790100 00000000 08000000 00000000 .y.............. - 1998 60ea0000 00000000 98790100 00000000 `........y...... - 19a8 08000000 00000000 20ea0000 00000000 ........ ....... + 1998 50ea0000 00000000 98790100 00000000 P........y...... + 19a8 08000000 00000000 10ea0000 00000000 ................ 19b8 a0790100 00000000 08000000 00000000 .y.............. 19c8 82160100 00000000 c0790100 00000000 .........y...... 19d8 08000000 00000000 81150100 00000000 ................ @@ -432,25 +432,25 @@ 1cf8 e01f0100 00000000 e0800100 00000000 ................ 1d08 08000000 00000000 59150100 00000000 ........Y....... 1d18 e8800100 00000000 08000000 00000000 ................ - 1d28 00dd0000 00000000 f8800100 00000000 ................ + 1d28 f0dc0000 00000000 f8800100 00000000 ................ 1d38 08000000 00000000 64150100 00000000 ........d....... 1d48 20810100 00000000 08000000 00000000 ............... 1d58 e0a60000 00000000 28810100 00000000 ........(....... 1d68 08000000 00000000 708e0000 00000000 ........p....... 1d78 30810100 00000000 08000000 00000000 0............... 1d88 20a90000 00000000 38810100 00000000 .......8....... - 1d98 08000000 00000000 90020100 00000000 ................ + 1d98 08000000 00000000 80020100 00000000 ................ 1da8 40810100 00000000 08000000 00000000 @............... - 1db8 10010100 00000000 50810100 00000000 ........P....... + 1db8 00010100 00000000 50810100 00000000 ........P....... 1dc8 08000000 00000000 10a10000 00000000 ................ 1dd8 58810100 00000000 08000000 00000000 X............... - 1de8 90db0000 00000000 60810100 00000000 ........`....... - 1df8 08000000 00000000 80db0000 00000000 ................ + 1de8 80db0000 00000000 60810100 00000000 ........`....... + 1df8 08000000 00000000 70db0000 00000000 ........p....... 1e08 68810100 00000000 08000000 00000000 h............... - 1e18 30e40000 00000000 08820100 00000000 0............... + 1e18 20e40000 00000000 08820100 00000000 ............... 1e28 08000000 00000000 80aa0000 00000000 ................ 1e38 10820100 00000000 08000000 00000000 ................ - 1e48 40e50000 00000000 40820100 00000000 @.......@....... + 1e48 30e50000 00000000 40820100 00000000 0.......@....... 1e58 08000000 00000000 81150100 00000000 ................ 1e68 48820100 00000000 08000000 00000000 H............... 1e78 90780000 00000000 68820100 00000000 .x......h....... @@ -471,7 +471,7 @@ 1f68 60be0000 00000000 80830100 00000000 `............... 1f78 08000000 00000000 59150100 00000000 ........Y....... 1f88 88830100 00000000 08000000 00000000 ................ - 1f98 00f90000 00000000 98830100 00000000 ................ + 1f98 f0f80000 00000000 98830100 00000000 ................ 1fa8 08000000 00000000 64150100 00000000 ........d....... 1fb8 c0830100 00000000 08000000 00000000 ................ 1fc8 6f110100 00000000 c8830100 00000000 o............... @@ -498,7 +498,7 @@ 2118 08210100 00000000 60840100 00000000 .!......`....... 2128 08000000 00000000 9f150100 00000000 ................ 2138 68840100 00000000 08000000 00000000 h............... - 2148 a0f70000 00000000 78840100 00000000 ........x....... + 2148 90f70000 00000000 78840100 00000000 ........x....... 2158 08000000 00000000 a5150100 00000000 ................ 2168 80840100 00000000 08000000 00000000 ................ 2178 71120100 00000000 88840100 00000000 q............... @@ -538,7 +538,7 @@ 2398 08000000 00000000 c8220100 00000000 ........."...... 23a8 80850100 00000000 08000000 00000000 ................ 23b8 0a120100 00000000 88850100 00000000 ................ - 23c8 08000000 00000000 30f90000 00000000 ........0....... + 23c8 08000000 00000000 20f90000 00000000 ........ ....... 23d8 98850100 00000000 08000000 00000000 ................ 23e8 18230100 00000000 a0850100 00000000 .#.............. 23f8 08000000 00000000 59150100 00000000 ........Y....... @@ -550,16 +550,16 @@ 2458 08000000 00000000 30a50000 00000000 ........0....... 2468 00870100 00000000 08000000 00000000 ................ 2478 9e110100 00000000 08870100 00000000 ................ - 2488 08000000 00000000 f0fe0000 00000000 ................ + 2488 08000000 00000000 e0fe0000 00000000 ................ 2498 18870100 00000000 08000000 00000000 ................ 24a8 40230100 00000000 20870100 00000000 @#...... ....... 24b8 08000000 00000000 61110100 00000000 ........a....... 24c8 28870100 00000000 08000000 00000000 (............... - 24d8 c0fc0000 00000000 38870100 00000000 ........8....... + 24d8 b0fc0000 00000000 38870100 00000000 ........8....... 24e8 08000000 00000000 68230100 00000000 ........h#...... 24f8 40870100 00000000 08000000 00000000 @............... 2508 23130100 00000000 48870100 00000000 #.......H....... - 2518 08000000 00000000 20ff0000 00000000 ........ ....... + 2518 08000000 00000000 10ff0000 00000000 ................ 2528 58870100 00000000 08000000 00000000 X............... 2538 c0230100 00000000 60870100 00000000 .#......`....... 2548 08000000 00000000 f3150100 00000000 ................ @@ -568,7 +568,7 @@ 2578 08000000 00000000 00240100 00000000 .........$...... 2588 80870100 00000000 08000000 00000000 ................ 2598 59150100 00000000 88870100 00000000 Y............... - 25a8 08000000 00000000 50dc0000 00000000 ........P....... + 25a8 08000000 00000000 40dc0000 00000000 ........@....... 25b8 98870100 00000000 08000000 00000000 ................ 25c8 71150100 00000000 c0870100 00000000 q............... 25d8 08000000 00000000 9e110100 00000000 ................ @@ -582,7 +582,7 @@ 2658 fb150100 00000000 00880100 00000000 ................ 2668 08000000 00000000 23130100 00000000 ........#....... 2678 08880100 00000000 08000000 00000000 ................ - 2688 f0d90000 00000000 18880100 00000000 ................ + 2688 e0d90000 00000000 18880100 00000000 ................ 2698 08000000 00000000 10160100 00000000 ................ 26a8 20880100 00000000 08000000 00000000 ............... 26b8 f3150100 00000000 28880100 00000000 ........(....... @@ -591,7 +591,7 @@ 26e8 00240100 00000000 40880100 00000000 .$......@....... 26f8 08000000 00000000 1d160100 00000000 ................ 2708 48880100 00000000 08000000 00000000 H............... - 2718 50e40000 00000000 58880100 00000000 P.......X....... + 2718 40e40000 00000000 58880100 00000000 @.......X....... 2728 08000000 00000000 2d160100 00000000 ........-....... 2738 80880100 00000000 08000000 00000000 ................ 2748 3c160100 00000000 88880100 00000000 <............... @@ -613,12 +613,12 @@ 2848 08000000 00000000 70990000 00000000 ........p....... 2858 a0890100 00000000 08000000 00000000 ................ 2868 6f130100 00000000 a8890100 00000000 o............... - 2878 08000000 00000000 90de0000 00000000 ................ + 2878 08000000 00000000 80de0000 00000000 ................ 2888 b8890100 00000000 08000000 00000000 ................ 2898 a0240100 00000000 c0890100 00000000 .$.............. 28a8 08000000 00000000 71120100 00000000 ........q....... 28b8 c8890100 00000000 08000000 00000000 ................ - 28c8 80e40000 00000000 d8890100 00000000 ................ + 28c8 70e40000 00000000 d8890100 00000000 p............... 28d8 08000000 00000000 58210100 00000000 ........X!...... 28e8 e0890100 00000000 08000000 00000000 ................ 28f8 55120100 00000000 e8890100 00000000 U............... @@ -627,34 +627,34 @@ 2928 c2150100 00000000 008a0100 00000000 ................ 2938 08000000 00000000 61110100 00000000 ........a....... 2948 088a0100 00000000 08000000 00000000 ................ - 2958 e0e20000 00000000 188a0100 00000000 ................ + 2958 d0e20000 00000000 188a0100 00000000 ................ 2968 08000000 00000000 a8250100 00000000 .........%...... 2978 208a0100 00000000 08000000 00000000 ............... 2988 9e110100 00000000 288a0100 00000000 ........(....... - 2998 08000000 00000000 40e70000 00000000 ........@....... + 2998 08000000 00000000 30e70000 00000000 ........0....... 29a8 388a0100 00000000 08000000 00000000 8............... 29b8 d0250100 00000000 408a0100 00000000 .%......@....... 29c8 08000000 00000000 23130100 00000000 ........#....... 29d8 488a0100 00000000 08000000 00000000 H............... - 29e8 70e70000 00000000 588a0100 00000000 p.......X....... + 29e8 60e70000 00000000 588a0100 00000000 `.......X....... 29f8 08000000 00000000 59160100 00000000 ........Y....... 2a08 608a0100 00000000 08000000 00000000 `............... 2a18 0a120100 00000000 688a0100 00000000 ........h....... - 2a28 08000000 00000000 40dd0000 00000000 ........@....... + 2a28 08000000 00000000 30dd0000 00000000 ........0....... 2a38 788a0100 00000000 08000000 00000000 x............... 2a48 f8250100 00000000 808a0100 00000000 .%.............. 2a58 08000000 00000000 8b150100 00000000 ................ 2a68 888a0100 00000000 08000000 00000000 ................ - 2a78 a0e70000 00000000 988a0100 00000000 ................ + 2a78 90e70000 00000000 988a0100 00000000 ................ 2a88 08000000 00000000 20260100 00000000 ........ &...... 2a98 a08a0100 00000000 08000000 00000000 ................ 2aa8 1b140100 00000000 a88a0100 00000000 ................ - 2ab8 08000000 00000000 10e30000 00000000 ................ + 2ab8 08000000 00000000 00e30000 00000000 ................ 2ac8 b88a0100 00000000 08000000 00000000 ................ 2ad8 50260100 00000000 c08a0100 00000000 P&.............. 2ae8 08000000 00000000 59150100 00000000 ........Y....... 2af8 c88a0100 00000000 08000000 00000000 ................ - 2b08 50ff0000 00000000 d88a0100 00000000 P............... + 2b08 40ff0000 00000000 d88a0100 00000000 @............... 2b18 08000000 00000000 64150100 00000000 ........d....... 2b28 008b0100 00000000 08000000 00000000 ................ 2b38 3c160100 00000000 088b0100 00000000 <............... @@ -690,11 +690,11 @@ 2d18 b0260100 00000000 808c0100 00000000 .&.............. 2d28 08000000 00000000 08140100 00000000 ................ 2d38 888c0100 00000000 08000000 00000000 ................ - 2d48 10d90000 00000000 988c0100 00000000 ................ + 2d48 00d90000 00000000 988c0100 00000000 ................ 2d58 08000000 00000000 f0260100 00000000 .........&...... 2d68 a08c0100 00000000 08000000 00000000 ................ 2d78 5e140100 00000000 a88c0100 00000000 ^............... - 2d88 08000000 00000000 e0da0000 00000000 ................ + 2d88 08000000 00000000 d0da0000 00000000 ................ 2d98 b88c0100 00000000 08000000 00000000 ................ 2da8 28270100 00000000 c08c0100 00000000 ('.............. 2db8 08000000 00000000 f6110100 00000000 ................ /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so (disasm) @@ -8158,6 +8158,7 @@ pop %r14 pop %r15 ret + nopl offset(%rax) mov offset(%rbx),%edx mov offset(%rbx),%esi mov $something,%r8d @@ -8172,16 +8173,15 @@ je mov offset(%rbp),%rax mov %r14,%r13 - lea -offset(%rax),%rdx - mov %rdx,offset(%rbp) - test %rdx,%rdx + sub $something,%rax + mov %rax,offset(%rbp) je subq $something,(%rbx) je subq $something,(%r12) je jmp - cs nopw offset(%rax,%rax,1) + nop cmpb $something,offset(%rbx) jne jmp /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (objdump) @@ -459,7 +459,7 @@ 1ef8 00000000 00000000 00000000 00000000 ................ 1f08 cf050000 12000000 00000000 00000000 ................ 1f18 00000000 00000000 55000000 12000e00 ........U....... - 1f28 00060100 00000000 a8080000 00000000 ................ + 1f28 30060100 00000000 a8080000 00000000 0............... Contents of section .dynstr: 1f38 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1f48 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -719,4604 +719,4604 @@ 2f00 751a6909 00000300 b80d0000 10000000 u.i............. 2f10 74196909 00000200 c40d0000 00000000 t.i............. Contents of section .rela.dyn: - 2f20 d8360200 00000000 08000000 00000000 .6.............. - 2f30 f0050100 00000000 e0360200 00000000 .........6...... - 2f40 08000000 00000000 b0050100 00000000 ................ - 2f50 00400200 00000000 08000000 00000000 .@.............. - 2f60 00400200 00000000 20400200 00000000 .@...... @...... + 2f20 d8460200 00000000 08000000 00000000 .F.............. + 2f30 20060100 00000000 e0460200 00000000 ........F...... + 2f40 08000000 00000000 e0050100 00000000 ................ + 2f50 00500200 00000000 08000000 00000000 .P.............. + 2f60 00500200 00000000 20500200 00000000 .P...... P...... 2f70 08000000 00000000 1c830100 00000000 ................ - 2f80 28400200 00000000 08000000 00000000 (@.............. - 2f90 80780100 00000000 60400200 00000000 .x......`@...... - 2fa0 08000000 00000000 f00f0100 00000000 ................ - 2fb0 68400200 00000000 08000000 00000000 h@.............. - 2fc0 70ee0000 00000000 70400200 00000000 p.......p@...... - 2fd0 08000000 00000000 10ec0000 00000000 ................ - 2fe0 80400200 00000000 08000000 00000000 .@.............. - 2ff0 21830100 00000000 88400200 00000000 !........@...... - 3000 08000000 00000000 80fe0000 00000000 ................ - 3010 90400200 00000000 08000000 00000000 .@.............. - 3020 70bf0000 00000000 a8400200 00000000 p........@...... + 2f80 28500200 00000000 08000000 00000000 (P.............. + 2f90 80780100 00000000 60500200 00000000 .x......`P...... + 2fa0 08000000 00000000 20100100 00000000 ........ ....... + 2fb0 68500200 00000000 08000000 00000000 hP.............. + 2fc0 a0ee0000 00000000 70500200 00000000 ........pP...... + 2fd0 08000000 00000000 40ec0000 00000000 ........@....... + 2fe0 80500200 00000000 08000000 00000000 .P.............. + 2ff0 21830100 00000000 88500200 00000000 !........P...... + 3000 08000000 00000000 b0fe0000 00000000 ................ + 3010 90500200 00000000 08000000 00000000 .P.............. + 3020 a0bf0000 00000000 a8500200 00000000 .........P...... 3030 08000000 00000000 26830100 00000000 ........&....... - 3040 b0400200 00000000 08000000 00000000 .@.............. - 3050 a0fe0000 00000000 b8400200 00000000 .........@...... - 3060 08000000 00000000 e0fe0000 00000000 ................ - 3070 d0400200 00000000 08000000 00000000 .@.............. - 3080 2b830100 00000000 d8400200 00000000 +........@...... - 3090 08000000 00000000 c0fe0000 00000000 ................ - 30a0 e0400200 00000000 08000000 00000000 .@.............. - 30b0 30ff0000 00000000 f8400200 00000000 0........@...... + 3040 b0500200 00000000 08000000 00000000 .P.............. + 3050 d0fe0000 00000000 b8500200 00000000 .........P...... + 3060 08000000 00000000 10ff0000 00000000 ................ + 3070 d0500200 00000000 08000000 00000000 .P.............. + 3080 2b830100 00000000 d8500200 00000000 +........P...... + 3090 08000000 00000000 f0fe0000 00000000 ................ + 30a0 e0500200 00000000 08000000 00000000 .P.............. + 30b0 60ff0000 00000000 f8500200 00000000 `........P...... 30c0 08000000 00000000 30830100 00000000 ........0....... - 30d0 00410200 00000000 08000000 00000000 .A.............. - 30e0 10030100 00000000 08410200 00000000 .........A...... - 30f0 08000000 00000000 c0bf0000 00000000 ................ - 3100 20410200 00000000 08000000 00000000 A.............. - 3110 39830100 00000000 28410200 00000000 9.......(A...... - 3120 08000000 00000000 40030100 00000000 ........@....... - 3130 30410200 00000000 08000000 00000000 0A.............. - 3140 90020100 00000000 48410200 00000000 ........HA...... + 30d0 00510200 00000000 08000000 00000000 .Q.............. + 30e0 40030100 00000000 08510200 00000000 @........Q...... + 30f0 08000000 00000000 f0bf0000 00000000 ................ + 3100 20510200 00000000 08000000 00000000 Q.............. + 3110 39830100 00000000 28510200 00000000 9.......(Q...... + 3120 08000000 00000000 70030100 00000000 ........p....... + 3130 30510200 00000000 08000000 00000000 0Q.............. + 3140 c0020100 00000000 48510200 00000000 ........HQ...... 3150 08000000 00000000 42830100 00000000 ........B....... - 3160 50410200 00000000 08000000 00000000 PA.............. - 3170 50030100 00000000 58410200 00000000 P.......XA...... - 3180 08000000 00000000 d0040100 00000000 ................ - 3190 a0410200 00000000 08000000 00000000 .A.............. - 31a0 48830100 00000000 a8410200 00000000 H........A...... + 3160 50510200 00000000 08000000 00000000 PQ.............. + 3170 80030100 00000000 58510200 00000000 ........XQ...... + 3180 08000000 00000000 00050100 00000000 ................ + 3190 a0510200 00000000 08000000 00000000 .Q.............. + 31a0 48830100 00000000 a8510200 00000000 H........Q...... 31b0 08000000 00000000 406b0100 00000000 ........@k...... - 31c0 c0410200 00000000 08000000 00000000 .A.............. - 31d0 52830100 00000000 c8410200 00000000 R........A...... + 31c0 c0510200 00000000 08000000 00000000 .Q.............. + 31d0 52830100 00000000 c8510200 00000000 R........Q...... 31e0 08000000 00000000 706b0100 00000000 ........pk...... - 31f0 00420200 00000000 08000000 00000000 .B.............. - 3200 5b830100 00000000 08420200 00000000 [........B...... + 31f0 00520200 00000000 08000000 00000000 .R.............. + 3200 5b830100 00000000 08520200 00000000 [........R...... 3210 08000000 00000000 c0750100 00000000 .........u...... - 3220 28420200 00000000 08000000 00000000 (B.............. - 3230 60830100 00000000 30420200 00000000 `.......0B...... + 3220 28520200 00000000 08000000 00000000 (R.............. + 3230 60830100 00000000 30520200 00000000 `.......0R...... 3240 08000000 00000000 d0750100 00000000 .........u...... - 3250 80420200 00000000 08000000 00000000 .B.............. - 3260 00f00000 00000000 88420200 00000000 .........B...... - 3270 08000000 00000000 10f10000 00000000 ................ - 3280 90420200 00000000 08000000 00000000 .B.............. - 3290 20f20000 00000000 98420200 00000000 ........B...... + 3250 80520200 00000000 08000000 00000000 .R.............. + 3260 30f00000 00000000 88520200 00000000 0........R...... + 3270 08000000 00000000 40f10000 00000000 ........@....... + 3280 90520200 00000000 08000000 00000000 .R.............. + 3290 50f20000 00000000 98520200 00000000 P........R...... 32a0 08000000 00000000 406d0100 00000000 ........@m...... - 32b0 a0420200 00000000 08000000 00000000 .B.............. - 32c0 d06b0100 00000000 a8420200 00000000 .k.......B...... + 32b0 a0520200 00000000 08000000 00000000 .R.............. + 32c0 d06b0100 00000000 a8520200 00000000 .k.......R...... 32d0 08000000 00000000 606f0100 00000000 ........`o...... - 32e0 b0420200 00000000 08000000 00000000 .B.............. - 32f0 e0720100 00000000 b8420200 00000000 .r.......B...... + 32e0 b0520200 00000000 08000000 00000000 .R.............. + 32f0 e0720100 00000000 b8520200 00000000 .r.......R...... 3300 08000000 00000000 40720100 00000000 ........@r...... - 3310 c0420200 00000000 08000000 00000000 .B.............. - 3320 e0fd0000 00000000 c8420200 00000000 .........B...... + 3310 c0520200 00000000 08000000 00000000 .R.............. + 3320 10fe0000 00000000 c8520200 00000000 .........R...... 3330 08000000 00000000 70690100 00000000 ........pi...... - 3340 00430200 00000000 08000000 00000000 .C.............. - 3350 d0ed0000 00000000 10430200 00000000 .........C...... - 3360 08000000 00000000 a0ba0000 00000000 ................ - 3370 68430200 00000000 08000000 00000000 hC.............. - 3380 506e0100 00000000 70430200 00000000 Pn......pC...... - 3390 08000000 00000000 70f40000 00000000 ........p....... - 33a0 a0430200 00000000 08000000 00000000 .C.............. - 33b0 65830100 00000000 a8430200 00000000 e........C...... - 33c0 08000000 00000000 401b0100 00000000 ........@....... - 33d0 b8430200 00000000 08000000 00000000 .C.............. - 33e0 00cd0100 00000000 c0430200 00000000 .........C...... + 3340 00530200 00000000 08000000 00000000 .S.............. + 3350 00ee0000 00000000 10530200 00000000 .........S...... + 3360 08000000 00000000 d0ba0000 00000000 ................ + 3370 68530200 00000000 08000000 00000000 hS.............. + 3380 506e0100 00000000 70530200 00000000 Pn......pS...... + 3390 08000000 00000000 a0f40000 00000000 ................ + 33a0 a0530200 00000000 08000000 00000000 .S.............. + 33b0 65830100 00000000 a8530200 00000000 e........S...... + 33c0 08000000 00000000 701b0100 00000000 ........p....... + 33d0 b8530200 00000000 08000000 00000000 .S.............. + 33e0 00cd0100 00000000 c0530200 00000000 .........S...... 33f0 08000000 00000000 69830100 00000000 ........i....... - 3400 c8430200 00000000 08000000 00000000 .C.............. - 3410 70210100 00000000 d8430200 00000000 p!.......C...... + 3400 c8530200 00000000 08000000 00000000 .S.............. + 3410 a0210100 00000000 d8530200 00000000 .!.......S...... 3420 08000000 00000000 40cc0100 00000000 ........@....... - 3430 e0430200 00000000 08000000 00000000 .C.............. - 3440 6c830100 00000000 e8430200 00000000 l........C...... - 3450 08000000 00000000 90220100 00000000 ........."...... - 3460 f8430200 00000000 08000000 00000000 .C.............. - 3470 80cb0100 00000000 00440200 00000000 .........D...... + 3430 e0530200 00000000 08000000 00000000 .S.............. + 3440 6c830100 00000000 e8530200 00000000 l........S...... + 3450 08000000 00000000 c0220100 00000000 ........."...... + 3460 f8530200 00000000 08000000 00000000 .S.............. + 3470 80cb0100 00000000 00540200 00000000 .........T...... 3480 08000000 00000000 72830100 00000000 ........r....... - 3490 08440200 00000000 08000000 00000000 .D.............. - 34a0 30300100 00000000 18440200 00000000 00.......D...... + 3490 08540200 00000000 08000000 00000000 .T.............. + 34a0 60300100 00000000 18540200 00000000 `0.......T...... 34b0 08000000 00000000 a0ca0100 00000000 ................ - 34c0 20440200 00000000 08000000 00000000 D.............. - 34d0 7d830100 00000000 28440200 00000000 }.......(D...... - 34e0 08000000 00000000 40310100 00000000 ........@1...... - 34f0 38440200 00000000 08000000 00000000 8D.............. - 3500 c0c90100 00000000 40440200 00000000 ........@D...... + 34c0 20540200 00000000 08000000 00000000 T.............. + 34d0 7d830100 00000000 28540200 00000000 }.......(T...... + 34e0 08000000 00000000 70310100 00000000 ........p1...... + 34f0 38540200 00000000 08000000 00000000 8T.............. + 3500 c0c90100 00000000 40540200 00000000 ........@T...... 3510 08000000 00000000 87830100 00000000 ................ - 3520 48440200 00000000 08000000 00000000 HD.............. - 3530 c0330100 00000000 58440200 00000000 .3......XD...... + 3520 48540200 00000000 08000000 00000000 HT.............. + 3530 f0330100 00000000 58540200 00000000 .3......XT...... 3540 08000000 00000000 40c80100 00000000 ........@....... - 3550 60440200 00000000 08000000 00000000 `D.............. - 3560 91830100 00000000 68440200 00000000 ........hD...... - 3570 08000000 00000000 50cd0000 00000000 ........P....... - 3580 78440200 00000000 08000000 00000000 xD.............. - 3590 80c70100 00000000 80440200 00000000 .........D...... /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so (disasm) @@ -1922,11 +1922,29 @@ addq $something,(%rax) jmp -ctx_mpd_isnan.cold: +ctx_mpd_isfinite.cold: + mov offset(%rip),%rax # <_Py_FalseStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp + +ctx_mpd_isinfinite.cold: mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx - jmp + jmp + +ctx_mpd_isqnan.cold: + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp + +ctx_mpd_issnan.cold: + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp ctx_mpd_qln.cold: mov %rbp,%rdi @@ -2735,8 +2753,7 @@ pop %rbx pop %rbp ret - cs nopw offset(%rax,%rax,1) - xchg %ax,%ax + nopl (%rax) Py_DECREF: subq $something,(%rdi) @@ -13327,7 +13344,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - je + je mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13343,12 +13360,8 @@ ret xor %ebx,%ebx jmp - mov offset(%rip),%rax # <_Py_FalseStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_isinfinite: push %rbp @@ -13368,7 +13381,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13384,12 +13397,8 @@ ret xor %ebx,%ebx jmp - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_isnan: push %rbp @@ -13409,7 +13418,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13425,8 +13434,12 @@ ret xor %ebx,%ebx jmp + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + addq $something,(%rax) + mov %rax,%rbx + jmp call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) ctx_mpd_isnormal: push %rbp @@ -13448,8 +13461,8 @@ lea offset(%rbp),%rdi call test %eax,%eax - je - mov offset(%rip),%rax # <_Py_TrueStruct@Base> + jne + mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx mov %rbp,%rdi @@ -13462,7 +13475,7 @@ pop %rbx pop %rbp ret - mov offset(%rip),%rax # <_Py_FalseStruct@Base> + mov offset(%rip),%rax # <_Py_TrueStruct@Base> addq $something,(%rax) mov %rax,%rbx jmp @@ -13489,7 +13502,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13505,12 +13518,8 @@ ret xor %ebx,%ebx jmp - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_issigned: push %rbp @@ -13571,7 +13580,7 @@ lea offset(%rbp),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rax # <_Py_FalseStruct@Base> addq $something,(%rax) mov %rax,%rbx @@ -13585,14 +13594,10 @@ pop %rbx pop %rbp ret - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - addq $something,(%rax) - mov %rax,%rbx - jmp xor %ebx,%ebx jmp call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) ctx_mpd_issubnormal: push %rbp /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (objdump) @@ -48,7 +48,7 @@ 0540 3c010000 10000000 00000000 00000000 <............... 0550 00000000 00000000 01000000 20000000 ............ ... 0560 00000000 00000000 00000000 00000000 ................ - 0570 55000000 12000c00 40220000 00000000 U.......@"...... + 0570 55000000 12000c00 50220000 00000000 U.......P"...... 0580 0c000000 00000000 ........ Contents of section .dynstr: 0588 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -74,46 +74,46 @@ 06c8 73745f53 6574536c 69636500 st_SetSlice. Contents of section .rela.dyn: 06d8 a06d0000 00000000 08000000 00000000 .m.............. - 06e8 30220000 00000000 a86d0000 00000000 0".......m...... - 06f8 08000000 00000000 f0210000 00000000 .........!...... + 06e8 40220000 00000000 a86d0000 00000000 @".......m...... + 06f8 08000000 00000000 00220000 00000000 ........."...... 0708 00700000 00000000 08000000 00000000 .p.............. 0718 00700000 00000000 28700000 00000000 .p......(p...... - 0728 08000000 00000000 50220000 00000000 ........P"...... + 0728 08000000 00000000 60220000 00000000 ........`"...... 0738 40700000 00000000 08000000 00000000 @p.............. 0748 3b300000 00000000 48700000 00000000 ;0......Hp...... - 0758 08000000 00000000 901a0000 00000000 ................ + 0758 08000000 00000000 a01a0000 00000000 ................ 0768 58700000 00000000 08000000 00000000 Xp.............. 0778 40350000 00000000 60700000 00000000 @5......`p...... 0788 08000000 00000000 68300000 00000000 ........h0...... 0798 68700000 00000000 08000000 00000000 hp.............. - 07a8 20200000 00000000 78700000 00000000 ......xp...... + 07a8 30200000 00000000 78700000 00000000 0 ......xp...... 07b8 08000000 00000000 60340000 00000000 ........`4...... 07c8 80700000 00000000 08000000 00000000 .p.............. 07d8 33300000 00000000 88700000 00000000 30.......p...... - 07e8 08000000 00000000 501a0000 00000000 ........P....... + 07e8 08000000 00000000 601a0000 00000000 ........`....... 07f8 98700000 00000000 08000000 00000000 .p.............. 0808 e0330000 00000000 a0700000 00000000 .3.......p...... 0818 08000000 00000000 4f300000 00000000 ........O0...... 0828 a8700000 00000000 08000000 00000000 .p.............. - 0838 301b0000 00000000 b8700000 00000000 0........p...... + 0838 401b0000 00000000 b8700000 00000000 @........p...... 0848 08000000 00000000 20320000 00000000 ........ 2...... 0858 c0700000 00000000 08000000 00000000 .p.............. 0868 18300000 00000000 c8700000 00000000 .0.......p...... - 0878 08000000 00000000 e0120000 00000000 ................ + 0878 08000000 00000000 f0120000 00000000 ................ 0888 d8700000 00000000 08000000 00000000 .p.............. 0898 c0310000 00000000 e0700000 00000000 .1.......p...... 08a8 08000000 00000000 74300000 00000000 ........t0...... 08b8 e8700000 00000000 08000000 00000000 .p.............. - 08c8 f0200000 00000000 f8700000 00000000 . .......p...... + 08c8 00210000 00000000 f8700000 00000000 .!.......p...... 08d8 08000000 00000000 80310000 00000000 .........1...... 08e8 00710000 00000000 08000000 00000000 .q.............. 08f8 5b300000 00000000 08710000 00000000 [0.......q...... - 0908 08000000 00000000 801c0000 00000000 ................ + 0908 08000000 00000000 901c0000 00000000 ................ 0918 18710000 00000000 08000000 00000000 .q.............. 0928 40310000 00000000 20710000 00000000 @1...... q...... 0938 08000000 00000000 81300000 00000000 .........0...... 0948 28710000 00000000 08000000 00000000 (q.............. - 0958 10210000 00000000 38710000 00000000 .!......8q...... + 0958 20210000 00000000 38710000 00000000 !......8q...... 0968 08000000 00000000 e0300000 00000000 .........0...... 0978 88710000 00000000 08000000 00000000 .q.............. 0988 92300000 00000000 90710000 00000000 .0.......q...... @@ -166,291 +166,292 @@ Contents of section .plt.got: 10d0 ff25025f 00006690 .%._..f. Contents of section .text: - 10e0 4889dfe8 58090000 83c8ffe9 91110000 H...X........... + 10e0 4889dfe8 68090000 83c8ffe9 a1110000 H...h........... 10f0 488b05f1 5e000048 8d35221f 0000488b H...^..H.5"...H. - 1100 38e83aff ffffe90e 06000048 8b05d65e 8.:........H...^ + 1100 38e83aff ffffe91e 06000048 8b05d65e 8.:........H...^ 1110 0000488d 35071f00 00488b38 e81fffff ..H.5....H.8.... - 1120 ffe94108 0000e975 ffffff48 8b3b488b ..A....u...H.;H. - 1130 4708f680 ab000000 020f8469 0a0000e9 G..........i.... - 1140 0b0a0000 4c89e7e8 f4080000 e91c0b00 ....L........... - 1150 00504889 f1488d15 ae1e0000 488d35ac .PH..H......H.5. - 1160 1e000048 8d3df11e 0000e8c1 feffff31 ...H.=.........1 - 1170 c05ac348 8b056e5e 0000488d 359f1e00 .Z.H..n^..H.5... - 1180 00488b38 e8b7feff ffe9f70d 0000488b .H.8..........H. - 1190 05335e00 00488d35 041f0000 488b38e8 .3^..H.5....H.8. - 11a0 9cfeffff e9dc0d00 00488b05 385e0000 .........H..8^.. - 11b0 488d3569 1e000048 8b38e881 feffffe9 H.5i...H.8...... - 11c0 c10d0000 488b05fd 5d000048 8d35ce1e ....H...]..H.5.. - 11d0 0000488b 38e866fe ffffe9a6 0d000048 ..H.8.f........H - 11e0 89d6b902 000000ba 02000000 488d3d75 ............H.=u - 11f0 1e0000e8 68feffff 85c00f85 340e0000 ....h.......4... - 1200 e9d60e00 004c89e1 488d15fb 1d000048 .....L..H......H - 1210 8d352e1e 0000488d 3d4b1e00 00e80efe .5....H.=K...... - 1220 ffffe9b4 0e000048 89dfe811 080000e9 .......H........ - 1230 a70e0000 504889f1 488d15cb 1d000048 ....PH..H......H - 1240 8d35c91d 0000488d 3d271e00 00e8defd .5....H.='...... - 1250 ffff31c0 5ac3488b 058b5d00 00488d35 ..1.Z.H...]..H.5 - 1260 bc1d0000 488b38e8 d4fdffff e9000f00 ....H.8......... - 1270 00488d2d 091e0000 4889f948 8d15881d .H.-....H..H.... - 1280 00004889 ef488d35 b81d0000 e89ffdff ..H..H.5........ - 1290 ffe9db0e 0000488d 2de41d00 004889d6 ......H.-....H.. - 12a0 b9020000 00ba0200 00004889 efe8aefd ..........H..... - 12b0 ffff85c0 7416488b 3b488b47 08f680ab ....t.H.;H.G.... - 12c0 00000002 0f856d0e 0000ebac e9a00e00 ......m......... - 12d0 00662e0f 1f840000 0000000f 1f440000 .f...........D.. - 12e0 488b4608 4889f7f6 80ab0000 00027409 H.F.H.........t. - 12f0 488d3519 030000eb 27504889 f1488d15 H.5.....'PH..H.. - 1300 061d0000 488d3504 1d000048 8d3d061d ....H.5....H.=.. - 1310 0000e819 fdffff31 c05ac30f 1f440000 .......1.Z...D.. - 1320 41574156 41554154 4989f455 4889fd53 AWAVAUATI..UH..S - 1330 4883ec18 488b5710 4889d048 d1f84889 H...H.W.H..H..H. - 1340 44240848 81fac409 00000f8f a4010000 D$.H............ - 1350 488b4424 084889c3 4883eb01 0f885b01 H.D$.H..H.....[. - 1360 000083e0 070f84b0 00000048 83f8010f ...........H.... - 1370 848b0000 004883f8 02747048 83f80374 .....H...tpH...t - 1380 554883f8 04743a48 83f80574 1f4883f8 UH...t:H...t.H.. - 1390 060f8546 01000048 89de4889 ef41ffd4 ...F...H..H..A.. - 13a0 85c00f85 48010000 4883eb01 4889de48 ....H...H...H..H - 13b0 89ef41ff d485c00f 85330100 004883eb ..A......3...H.. - 13c0 014889de 4889ef41 ffd485c0 0f851e01 .H..H..A........ - 13d0 00004883 eb014889 de4889ef 41ffd485 ..H...H..H..A... - 13e0 c00f8509 01000048 83eb0148 89de4889 .......H...H..H. - 13f0 ef41ffd4 85c00f85 f4000000 4883eb01 .A..........H... - 1400 4889de48 89ef41ff d485c00f 85df0000 H..H..A......... - 1410 004883eb 010f82a2 00000048 89de4889 .H.........H..H. - 1420 ef41ffd4 85c00f85 c4000000 4c8d6bff .A..........L.k. - 1430 4889ef4c 89ee41ff d485c00f 85af0000 H..L..A......... - 1440 004883eb 024889ef 4889de41 ffd485c0 .H...H..H..A.... - 1450 0f859a00 0000498d 5dfe4889 ef4889de ......I.].H..H.. - 1460 41ffd485 c00f8585 00000049 8d5dfd48 A..........I.].H - 1470 89ef4889 de41ffd4 85c07574 498d5dfc ..H..A....utI.]. - 1480 4889ef48 89de41ff d485c075 63498d5d H..H..A....ucI.] - 1490 fb4889ef 4889de41 ffd485c0 7552498d .H..H..A....uRI. - 14a0 5dfa4889 ef4889de 41ffd485 c0754149 ].H..H..A....uAI - 14b0 8d5df949 83fd060f 855effff ff488b05 .].I.....^...H.. - 14c0 0c5b0000 488b0848 8d510148 89104883 .[..H..H.Q.H..H. - 14d0 c4185b5d 415c415d 415e415f c34889de ..[]A\A]A^A_.H.. - 14e0 41ffd485 c0750948 83eb01e9 a7feffff A....u.H........ - 14f0 31c0ebda 4883c001 31c948d1 f883c101 1...H...1.H..... - 1500 4883f801 75f448d3 e048c1fa 02488d58 H...u.H..H...H.X - 1510 fe4c8d70 ff4839da 7f5f4c8d 7aff6690 .L.p.H9.._L.z.f. - 1520 4889de48 89ef41ff d485c075 c3f6c301 H..H..A....u.... - 1530 743e4989 dd4889ef 49d1fd4c 89ee41ff t>I..H..I..L..A. - 1540 d485c075 ab4180e5 01742549 89dd49c1 ...u.A...t%I..I. - 1550 fd024c89 ee4889ef 41ffd485 c0759141 ..L..H..A....u.A - 1560 f6c50174 0b49d1fd ebe8660f 1f440000 ...t.I....f..D.. - 1570 4883eb01 4939df75 a74c8b6c 24084983 H...I9.u.L.l$.I. - 1580 ed014d39 ee0f8f32 ffffff4c 89ee4889 ..M9...2...L..H. - 1590 ef41ffd4 85c00f85 54ffffff 41f6c501 .A......T...A... - 15a0 745b4c89 eb4889ef 48d1fb48 89de41ff t[L..H..H..H..A. - 15b0 d485c00f 8537ffff ff80e301 743f4c89 .....7......t?L. - 15c0 eb4889ef 48c1fb02 4889de41 ffd485c0 .H..H...H..A.... - 15d0 0f851aff ffff80e3 0174224c 89eb48c1 .........t"L..H. - 15e0 fb034889 de4889ef 41ffd485 c00f85fd ..H..H..A....... - 15f0 fefffff6 c3017405 48d1fbeb e54983ed ......t.H....I.. - 1600 01e97cff ffff662e 0f1f8400 00000000 ..|...f......... - 1610 41574156 41554154 55534883 ec184c8b AWAVAUATUSH...L. - 1620 6f104c39 ee0f8dc5 faffff4d 89ef488b o.L9.......M..H. - 1630 57184889 fd4989f4 49d1ff49 89f64889 W.H..I..I..I..H. - 1640 f34c39fe 0f8da000 00004b8d 0436488d .L9.......K..6H. - 1650 58014883 c002488d 0cda488b 394c39e8 X.H...H...H.9L9. - 1660 7d76488b 0cc24883 070131d2 48893c24 }vH...H...1.H.<$ - 1670 48830101 4889ce48 894c2408 e82ffaff H...H..H.L$../.. - 1680 ff488b3c 24488b4c 24084883 2f010f84 .H.<$H.L$.H./... - 1690 97000000 48832901 0f84ac00 000085c0 ....H.)......... - 16a0 787783f0 01488b55 18489848 01c34c3b xw...H.U.H.H..L; - 16b0 6d10754f 488d0cda 4a8d04f2 488b3148 m.uOH...J...H.1H - 16c0 8b384889 39488930 4939df7e 1d4989de .8H.9H.0I9.~.I.. - 16d0 e975ffff ff0f1f00 4a8d04f2 488b3048 .u......J...H.0H - 16e0 89314889 384939df 7fe34883 c4184889 .1H.8I9...H...H. - 16f0 da4c89e6 4889ef5b 5d415c41 5d415e41 .L..H..[]A\A]A^A - 1700 5feb5d48 8b05be58 0000488d 358f1900 _.]H...X..H.5... - 1710 00488b38 e827f9ff ff4883c4 1883c8ff .H.8.'...H...... - 1720 5b5d415c 415d415e 415fc389 44240848 []A\A]A^A_..D$.H - 1730 890c24e8 68f9ffff 488b0c24 8b442408 ..$.h...H..$.D$. - 1740 48832901 0f8554ff ffff4889 cf890424 H.)...T...H....$ - 1750 e84bf9ff ff8b0424 e941ffff ff0f1f00 .K.....$.A...... - 1760 41574156 41554154 55534883 ec28488b AWAVAUATUSH..(H. - 1770 4f104839 ca0f8d90 f9ffff48 8b471849 O.H9.......H.G.I - 1780 89fe4889 4c240849 89f7488d 3cd50000 ..H.L$.I..H.<... - 1790 00004889 7c24104c 8b24d048 39f20f8e ..H.|$.L.$.H9... - 17a0 9c010000 488d5aff 4c89e731 d248d1fb ....H.Z.L..1.H.. - 17b0 488b2cd8 49830424 014c8d2c dd000000 H.,.I..$.L.,.... - 17c0 00488345 00014889 eee8e2f8 ffff4883 .H.E..H.......H. - 17d0 6d000148 8b4c2408 0f84d201 00004983 m..H.L$.......I. - 17e0 2c24010f 84ec0100 0085c00f 88760100 ,$...........v.. - 17f0 00493b4e 1048894c 24080f85 51010000 .I;N.H.L$...Q... - 1800 85c00f84 38010000 498b4618 4c8b6424 ....8...I.F.L.d$ - 1810 104a8d14 284901c4 488b3249 8b2c2448 .J..(I..H.2I.,$H - 1820 892a4989 34244939 df0f8d11 01000048 .*I.4$I9.......H - 1830 83eb0131 d24889ef 48d1fb4c 8b24d848 ...1.H..H..L.$.H - 1840 83450001 488d0cdd 00000000 48894c24 .E..H.......H.L$ - 1850 10498304 24014c89 e6e852f8 ffff4983 .I..$.L...R...I. - 1860 2c240148 8b4c2408 0f848601 00004883 ,$.H.L$.......H. - 1870 6d00010f 84a00100 0085c00f 88e60000 m............... - 1880 00493b4e 100f85c6 00000085 c00f84ad .I;N............ - 1890 00000049 8b461848 8b6c2410 4901c548 ...I.F.H.l$.I..H - 18a0 01c5488b 55004d8b 65004c89 65004989 ..H.U.M.e.L.e.I. /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so (disasm) @@ -102,6 +102,13 @@ Py_DECREF.cold: jmp <_Py_Dealloc@plt> +_heapq_heappush.cold: + mov (%rbx),%rbp + mov offset(%rbp),%rax + testb $something,offset(%rax) + je <_heapq_heappush + ofs> + jmp <_heapq_heappush + ofs> + _heapq_heapreplace.cold: mov (%rbx),%rdi mov offset(%rdi),%rax @@ -126,12 +133,12 @@ ret siftup_max.cold: - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov offset(%rip),%rax # + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call @@ -204,8 +211,7 @@ jne <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max.cold + ofs> jmp <_heapq__heapreplace_max + ofs> - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) _heapq_heapify: mov offset(%rsi),%rax @@ -567,15 +573,15 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%rcx - cmp %rcx,%rdx + mov offset(%rdi),%r8 + cmp %r8,%rdx jge mov offset(%rdi),%rax - mov %rdi,%r14 - mov %rcx,offset(%rsp) + mov %r8,offset(%rsp) + mov %rdi,%rbp mov %rsi,%r15 - lea offset(,%rdx,8),%rdi - mov %rdi,offset(%rsp) + lea offset(,%rdx,8),%rcx + mov %rcx,offset(%rsp) mov (%rax,%rdx,8),%r12 cmp %rsi,%rdx jle @@ -583,102 +589,102 @@ mov %r12,%rdi xor %edx,%edx sar %rbx - mov (%rax,%rbx,8),%rbp + mov (%rax,%rbx,8),%r13 addq $something,(%r12) - lea offset(,%rbx,8),%r13 - addq $something,offset(%rbp) - mov %rbp,%rsi + lea offset(,%rbx,8),%r14 + addq $something,offset(%r13) + mov %r13,%rsi call - subq $something,offset(%rbp) - mov offset(%rsp),%rcx + subq $something,offset(%r13) + mov offset(%rsp),%r8 je subq $something,(%r12) je test %eax,%eax js - cmp offset(%r14),%rcx - mov %rcx,offset(%rsp) + cmp offset(%rbp),%r8 + mov %r8,offset(%rsp) jne test %eax,%eax je - mov offset(%r14),%rax - mov offset(%rsp),%r12 - lea (%rax,%r13,1),%rdx - add %rax,%r12 + mov offset(%rbp),%rax + mov offset(%rsp),%r13 + lea (%rax,%r14,1),%rdx + add %rax,%r13 mov (%rdx),%rsi - mov (%r12),%rbp - mov %rbp,(%rdx) - mov %rsi,(%r12) + mov offset(%r13),%r12 + mov %r12,(%rdx) + mov %rsi,offset(%r13) cmp %rbx,%r15 jge sub $something,%rbx xor %edx,%edx - mov %rbp,%rdi sar %rbx - mov (%rax,%rbx,8),%r12 - addq $something,offset(%rbp) - lea offset(,%rbx,8),%rcx - mov %rcx,offset(%rsp) + mov (%rax,%rbx,8),%r13 addq $something,(%r12) - mov %r12,%rsi + lea offset(,%rbx,8),%rdi + mov %rdi,offset(%rsp) + mov %r12,%rdi + addq $something,offset(%r13) + mov %r13,%rsi call - subq $something,(%r12) - mov offset(%rsp),%rcx + subq $something,offset(%r13) + mov offset(%rsp),%r8 je - subq $something,offset(%rbp) + subq $something,(%r12) je test %eax,%eax js - cmp offset(%r14),%rcx + cmp offset(%rbp),%r8 jne test %eax,%eax je - mov offset(%r14),%rax - mov offset(%rsp),%rbp - add %rax,%r13 - add %rax,%rbp - mov offset(%rbp),%rdx - mov offset(%r13),%r12 - mov %r12,offset(%rbp) - mov %rdx,offset(%r13) + mov offset(%rbp),%rax + mov offset(%rsp),%r12 + add %rax,%r14 + add %rax,%r12 + mov (%r12),%rdx + mov (%r14),%r13 + mov %r13,(%r12) + mov %rdx,(%r14) cmp %rbx,%r15 jge - lea -offset(%rbx),%r13 - mov %rcx,offset(%rsp) + lea -offset(%rbx),%r14 xor %edx,%edx - mov %r12,%rdi - sar %r13 - mov (%rax,%r13,8),%rbp - addq $something,(%r12) - lea offset(,%r13,8),%rcx + mov %r13,%rdi + mov %r8,offset(%rsp) + sar %r14 + mov (%rax,%r14,8),%r12 + addq $something,offset(%r13) + lea offset(,%r14,8),%rcx mov %rcx,offset(%rsp) - addq $something,offset(%rbp) - mov %rbp,%rsi + addq $something,(%r12) + mov %r12,%rsi call - subq $something,offset(%rbp) - mov offset(%rsp),%rcx - je subq $something,(%r12) + mov offset(%rsp),%r8 + je + subq $something,offset(%r13) je test %eax,%eax js - cmp offset(%r14),%rcx + cmp offset(%rbp),%r8 jne test %eax,%eax je - mov offset(%r14),%rax - mov offset(%rsp),%rbp + mov offset(%rbp),%rax + mov offset(%rsp),%r12 /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (objdump) @@ -96,7 +96,7 @@ 0840 d30a0000 10000000 00000000 00000000 ................ 0850 00000000 00000000 2b090000 10000000 ........+....... 0860 00000000 00000000 00000000 00000000 ................ - 0870 0c060000 10000000 00000000 00000000 ................ + 0870 34060000 10000000 00000000 00000000 4............... 0880 00000000 00000000 77090000 10000000 ........w....... 0890 00000000 00000000 00000000 00000000 ................ 08a0 bc0b0000 10000000 00000000 00000000 ................ @@ -132,7 +132,7 @@ 0a80 b9020000 10000000 00000000 00000000 ................ 0a90 00000000 00000000 68010000 10000000 ........h....... 0aa0 00000000 00000000 00000000 00000000 ................ - 0ab0 db050000 10000000 00000000 00000000 ................ + 0ab0 5e050000 10000000 00000000 00000000 ^............... 0ac0 00000000 00000000 5d020000 10000000 ........]....... 0ad0 00000000 00000000 00000000 00000000 ................ 0ae0 fe070000 10000000 00000000 00000000 ................ @@ -148,7 +148,7 @@ 0b80 00000000 00000000 39050000 10000000 ........9....... 0b90 00000000 00000000 00000000 00000000 ................ 0ba0 5a040000 10000000 00000000 00000000 Z............... - 0bb0 00000000 00000000 ce050000 10000000 ................ + 0bb0 00000000 00000000 e8050000 10000000 ................ 0bc0 00000000 00000000 00000000 00000000 ................ 0bd0 6c020000 10000000 00000000 00000000 l............... 0be0 00000000 00000000 04040000 12000000 ................ @@ -168,7 +168,7 @@ 0cc0 600b0000 10000000 00000000 00000000 `............... 0cd0 00000000 00000000 08020000 10000000 ................ 0ce0 00000000 00000000 00000000 00000000 ................ - 0cf0 5e050000 10000000 00000000 00000000 ^............... + 0cf0 78050000 10000000 00000000 00000000 x............... 0d00 00000000 00000000 a1010000 10000000 ................ 0d10 00000000 00000000 00000000 00000000 ................ 0d20 1b0b0000 10000000 00000000 00000000 ................ @@ -177,11 +177,11 @@ 0d50 190c0000 10000000 00000000 00000000 ................ 0d60 00000000 00000000 3c0b0000 10000000 ........<....... 0d70 00000000 00000000 00000000 00000000 ................ - 0d80 a1050000 10000000 00000000 00000000 ................ + 0d80 bb050000 10000000 00000000 00000000 ................ 0d90 00000000 00000000 7d070000 12000000 ........}....... 0da0 00000000 00000000 00000000 00000000 ................ 0db0 d0080000 10000000 00000000 00000000 ................ - 0dc0 00000000 00000000 7e050000 10000000 ........~....... + 0dc0 00000000 00000000 98050000 10000000 ................ 0dd0 00000000 00000000 00000000 00000000 ................ 0de0 6f070000 10000000 00000000 00000000 o............... 0df0 00000000 00000000 84070000 10000000 ................ @@ -208,18 +208,18 @@ 0f40 00000000 00000000 ba000000 10000000 ................ 0f50 00000000 00000000 00000000 00000000 ................ 0f60 98070000 10000000 00000000 00000000 ................ - 0f70 00000000 00000000 95050000 10000000 ................ + 0f70 00000000 00000000 af050000 10000000 ................ 0f80 00000000 00000000 00000000 00000000 ................ - 0f90 3a0a0000 10000000 00000000 00000000 :............... - 0fa0 00000000 00000000 f5050000 10000000 ................ + 0f90 530a0000 10000000 00000000 00000000 S............... + 0fa0 00000000 00000000 09060000 10000000 ................ 0fb0 00000000 00000000 00000000 00000000 ................ 0fc0 df090000 12000000 00000000 00000000 ................ - 0fd0 00000000 00000000 6f050000 10000000 ........o....... + 0fd0 00000000 00000000 89050000 10000000 ................ 0fe0 00000000 00000000 00000000 00000000 ................ 0ff0 90020000 10000000 00000000 00000000 ................ 1000 00000000 00000000 01000000 20000000 ............ ... 1010 00000000 00000000 00000000 00000000 ................ - 1020 4a0a0000 10000000 00000000 00000000 J............... + 1020 630a0000 10000000 00000000 00000000 c............... 1030 00000000 00000000 d3040000 10000000 ................ 1040 00000000 00000000 00000000 00000000 ................ 1050 8d060000 10000000 00000000 00000000 ................ @@ -228,7 +228,7 @@ 1080 470c0000 10000000 00000000 00000000 G............... 1090 00000000 00000000 940a0000 10000000 ................ 10a0 00000000 00000000 00000000 00000000 ................ - 10b0 1d060000 10000000 00000000 00000000 ................ + 10b0 f5050000 10000000 00000000 00000000 ................ 10c0 00000000 00000000 ad0b0000 10000000 ................ 10d0 00000000 00000000 00000000 00000000 ................ 10e0 45060000 12000000 00000000 00000000 E............... @@ -244,7 +244,7 @@ 1180 00000000 00000000 e9010000 10000000 ................ 1190 00000000 00000000 00000000 00000000 ................ 11a0 84000000 10000000 00000000 00000000 ................ - 11b0 00000000 00000000 bb050000 10000000 ................ + 11b0 00000000 00000000 d5050000 10000000 ................ 11c0 00000000 00000000 00000000 00000000 ................ 11d0 83010000 10000000 00000000 00000000 ................ 11e0 00000000 00000000 2b0a0000 10000000 ........+....... @@ -262,7 +262,7 @@ 12a0 00000000 00000000 6d0b0000 10000000 ........m....... 12b0 00000000 00000000 00000000 00000000 ................ 12c0 c8060000 10000000 00000000 00000000 ................ - 12d0 00000000 00000000 600a0000 10000000 ........`....... + 12d0 00000000 00000000 3a0a0000 10000000 ........:....... 12e0 00000000 00000000 00000000 00000000 ................ 12f0 a0080000 10000000 00000000 00000000 ................ 1300 00000000 00000000 74010000 10000000 ........t....... @@ -349,7 +349,7 @@ 1810 00000000 00000000 d5020000 10000000 ................ 1820 00000000 00000000 00000000 00000000 ................ 1830 020a0000 10000000 00000000 00000000 ................ - 1840 00000000 00000000 31060000 10000000 ........1....... + 1840 00000000 00000000 20060000 10000000 ........ ....... 1850 00000000 00000000 00000000 00000000 ................ 1860 16080000 10000000 00000000 00000000 ................ 1870 00000000 00000000 a9030000 10000000 ................ @@ -360,7 +360,7 @@ 18c0 e6060000 10000000 00000000 00000000 ................ 18d0 00000000 00000000 f6030000 12000000 ................ 18e0 00000000 00000000 00000000 00000000 ................ - 18f0 55000000 12000e00 00130100 00000000 U............... + 18f0 55000000 12000e00 d0110100 00000000 U............... 1900 bb030000 00000000 ........ Contents of section .dynstr: 1908 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -448,22 +448,22 @@ 1e28 65720050 79427566 6665725f 4973436f er.PyBuffer_IsCo 1e38 6e746967 756f7573 005f5079 5f4e6f74 ntiguous._Py_Not 1e48 496d706c 656d656e 74656453 74727563 ImplementedStruc - 1e58 74005079 49746572 5f4e6578 74005079 t.PyIter_Next.Py - 1e68 4f626a65 63745f47 65744974 656d0050 Object_GetItem.P - 1e78 79457863 5f4b6579 4572726f 72005079 yExc_KeyError.Py - 1e88 4572725f 45786365 7074696f 6e4d6174 Err_ExceptionMat - 1e98 63686573 00507945 72725f43 6c656172 ches.PyErr_Clear - 1ea8 00507955 6e69636f 64655f41 73456e63 .PyUnicode_AsEnc - 1eb8 6f646564 53747269 6e67005f 50795f45 odedString._Py_E - 1ec8 6c6c6970 7369734f 626a6563 74005079 llipsisObject.Py - 1ed8 4f626a65 63745f53 7472005f 50794279 Object_Str._PyBy - 1ee8 74654172 7261795f 656d7074 795f7374 teArray_empty_st - 1ef8 72696e67 005f5079 5f436865 636b5265 ring._Py_CheckRe - 1f08 63757273 69766543 616c6c00 5f507955 cursiveCall._PyU - 1f18 6e69636f 64655f52 65616479 00507945 nicode_Ready.PyE - 1f28 78635f4f 76657266 6c6f7745 72726f72 xc_OverflowError - 1f38 0050794f 626a6563 745f4361 6c6c4e6f .PyObject_CallNo - 1f48 41726773 006d656d 63707900 50794172 Args.memcpy.PyAr + 1e58 74005079 49746572 5f4e6578 74005f50 t.PyIter_Next._P + 1e68 79427974 65417272 61795f65 6d707479 yByteArray_empty + 1e78 5f737472 696e6700 50794f62 6a656374 _string.PyObject + 1e88 5f476574 4974656d 00507945 78635f4b _GetItem.PyExc_K + 1e98 65794572 726f7200 50794572 725f4578 eyError.PyErr_Ex + 1ea8 63657074 696f6e4d 61746368 65730050 ceptionMatches.P + 1eb8 79457272 5f436c65 61720050 79556e69 yErr_Clear.PyUni + 1ec8 636f6465 5f417345 6e636f64 65645374 code_AsEncodedSt + 1ed8 72696e67 005f5079 5f456c6c 69707369 ring._Py_Ellipsi + 1ee8 734f626a 65637400 50794f62 6a656374 sObject.PyObject + 1ef8 5f537472 00507945 78635f4f 76657266 _Str.PyExc_Overf + 1f08 6c6f7745 72726f72 005f5079 5f436865 lowError._Py_Che + 1f18 636b5265 63757273 69766543 616c6c00 ckRecursiveCall. + 1f28 50794f62 6a656374 5f43616c 6c4e6f41 PyObject_CallNoA + 1f38 72677300 5f507955 6e69636f 64655f52 rgs._PyUnicode_R + 1f48 65616479 006d656d 63707900 50794172 eady.memcpy.PyAr 1f58 675f556e 7061636b 5475706c 65005f50 g_UnpackTuple._P 1f68 79556e69 636f6465 5f457175 616c0050 yUnicode_Equal.P 1f78 79547570 6c655f47 6574536c 69636500 yTuple_GetSlice. @@ -526,11 +526,11 @@ 2308 74005079 556e6963 6f64655f 4465636f t.PyUnicode_Deco 2318 64654153 43494900 50794c6f 6e675f46 deASCII.PyLong_F 2328 726f6d53 73697a65 5f740050 79457863 romSsize_t.PyExc - 2338 5f454f46 4572726f 72005079 426f6f6c _EOFError.PyBool - 2348 5f46726f 6d4c6f6e 67005079 4f626a65 _FromLong.PyObje - 2358 63745f43 616c6c46 756e6374 696f6e00 ct_CallFunction. - 2368 50794578 635f556e 69636f64 65446563 PyExc_UnicodeDec - 2378 6f646545 72726f72 00507944 6963745f odeError.PyDict_ + 2338 5f454f46 4572726f 72005079 4578635f _EOFError.PyExc_ + 2348 556e6963 6f646544 65636f64 65457272 UnicodeDecodeErr + 2358 6f720050 79426f6f 6c5f4672 6f6d4c6f or.PyBool_FromLo + 2368 6e670050 794f626a 6563745f 43616c6c ng.PyObject_Call + 2378 46756e63 74696f6e 00507944 6963745f Function.PyDict_ 2388 53657449 74656d00 50795379 735f4175 SetItem.PySys_Au 2398 64697400 5f507941 72675f43 6865636b dit._PyArg_Check 23a8 506f7369 74696f6e 616c0050 794c6973 Positional.PyLis @@ -598,8 +598,8 @@ 2760 751a6909 00000200 a20c0000 00000000 u.i............. Contents of section .rela.dyn: 2770 f0b60100 00000000 08000000 00000000 ................ - 2780 f0120100 00000000 f8b60100 00000000 ................ - 2790 08000000 00000000 b0120100 00000000 ................ + 2780 c0110100 00000000 f8b60100 00000000 ................ + 2790 08000000 00000000 80110100 00000000 ................ 27a0 00b70100 00000000 08000000 00000000 ................ 27b0 2c440100 00000000 08b70100 00000000 ,D.............. 27c0 08000000 00000000 31440100 00000000 ........1D...... @@ -646,29 +646,29 @@ 2a50 00c00100 00000000 20c00100 00000000 ........ ....... 2a60 08000000 00000000 ec430100 00000000 .........C...... 2a70 28c00100 00000000 08000000 00000000 (............... - 2a80 d0090100 00000000 38c00100 00000000 ........8....... + 2a80 a0080100 00000000 38c00100 00000000 ........8....... 2a90 08000000 00000000 80650100 00000000 .........e...... 2aa0 40c00100 00000000 08000000 00000000 @............... 2ab0 f1430100 00000000 48c00100 00000000 .C......H....... - 2ac0 08000000 00000000 00340100 00000000 .........4...... + 2ac0 08000000 00000000 d0320100 00000000 .........2...... 2ad0 58c00100 00000000 08000000 00000000 X............... /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so (disasm) @@ -834,41 +834,21 @@ jmp save.cold: - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> - test %eax,%eax - jne - mov offset(%rip),%r13 # - cmp %r13,%rbp - je - jmp - or $something,%r12d - jmp - call - xor %ebx,%ebx + mov %rbp,%rdi + call or $something,%r12d jmp - mov %r15,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne + mov %rbp,%rdi + call or $something,%r12d jmp - mov %rbx,%rdi call jmp - mov offset(%rbp),%rsi - jmp - mov %rbp,%rdi - call - mov %rbx,%rdi + mov %r12,%rdi call - jmp mov %rbp,%rdi call - or $something,%r12d - jmp + jmp lea offset(%rip),%rdi # <_picklemodule> call lea offset(%rip),%rsi # <_fini + ofs> @@ -876,35 +856,33 @@ mov offset(%rax),%rdi call jmp - lea offset(%rbp),%rsi - jmp - mov %rbx,%rdi - call + or $something,%r12d jmp - mov %rbx,%rdi - call + call + test %rax,%rax + jne + mov offset(%rip),%rax # + lea offset(%rip),%rsi # <_fini + ofs> + mov (%rax),%rdi + call + or $something,%r12d jmp mov %r15,%rsi mov %r14,%rdi - call - test %eax,%eax - mov $something,%eax - cmove %eax,%r12d - jmp - lea offset(%rip),%rsi # <_fini + ofs> - call <_Py_CheckRecursiveCall@plt> + call test %eax,%eax - je - or $something,%r12d + jne + jmp + mov %rbx,%rdi + call jmp + mov %rbx,%rdi call jmp - cmpq $something,offset(%r15) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - movb $something,offset(%rsp) - je + mov offset(%rbp),%rsi jmp + mov %rbp,%rdi + call mov %rbx,%rdi call jmp @@ -922,53 +900,19 @@ jne mov $something,%edx jmp - mov %r15,%rdi - call <_PyUnicode_Ready@plt> - test %eax,%eax - jne - lea offset(%rsp),%rsi - mov %r15,%rdi - call - test %rax,%rax - jne - jmp - movzwl offset(%rip),%eax # <_pickle_dump__doc__ + ofs> - lea offset(%rsp),%rsi - mov %r14,%rdi - mov %ax,offset(%rsp) - call <_Pickler_Write.constprop.1> - test %rax,%rax - jns - jmp - mov %edx,offset(%rsp) - call <_Pickler_CommitFrame.part.0> - cmpq $something,offset(%r14) - mov offset(%rsp),%edx - je - mov %r14,%rdi - call <_Pickler_FlushToFile> - test %eax,%eax - js - mov %r14,%rdi - call <_Pickler_ClearBuffer> + lea offset(%rip),%rsi # <_fini + ofs> + call <_Py_CheckRecursiveCall@plt> test %eax,%eax - js - mov offset(%rsp),%edx - jmp - or $something,%r12d - jmp + je or $something,%r12d jmp - call - test %rax,%rax - jne - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - or $something,%r12d + lea offset(%rbp),%rsi jmp - or $something,%r12d + cmpq $something,offset(%r15) + movb $something,offset(%rsp) + movb $something,offset(%rsp) + movb $something,offset(%rsp) + je jmp mov offset(%rsp),%rdi test %rdi,%rdi @@ -979,15 +923,9 @@ je call jmp - mov %rbp,%rdi + mov %rbx,%rdi call - jmp - mov %r15,%rsi - mov %r14,%rdi - call - test %eax,%eax - jne - jmp + jmp mov %r12,%rdx lea offset(%rbx),%rsi mov %r15,%rdi @@ -1000,20 +938,19 @@ call mov %rax,%r13 jmp - test %rbx,%rbx - je - mov %rbx,%rdi + mov %rbp,%rdi call - jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - mov (%rax),%rdi - call - test %rbx,%rbx /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (objdump) @@ -939,9 +939,9 @@ 49f0 f20f104c 2408e9ed 410000e8 50f9ffff ...L$...A...P... 4a00 4885c00f 85354200 00e9a541 0000488b H....5B....A..H. 4a10 0553b500 00488d35 43560000 4531ed48 .S...H.5CV..E1.H - 4a20 8b38e899 f7ffffe9 73230000 4d89e748 .8......s#..M..H + 4a20 8b38e899 f7ffffe9 63230000 4d89e748 .8......c#..M..H 4a30 8b0502b5 0000488d 35405600 004531ed ......H.5@V..E1. - 4a40 488b38e8 78f7ffff e9522300 00488b84 H.8.x....R#..H.. + 4a40 488b38e8 78f7ffff e9422300 00488b84 H.8.x....B#..H.. 4a50 24980000 0064482b 04252800 00007523 $....dH+.%(...u# 4a60 4881c4a8 0000005b 5d415c41 5d415e41 H......[]A\A]A^A 4a70 5fe9baf6 ffff4c89 ffe8e2f7 ffffe96b _.....L........k @@ -1430,7 +1430,7 @@ 68a0 41574889 f7415641 55415455 534881ec AWH..AVAUATUSH.. 68b0 58010000 64488b04 25280000 00488984 X...dH..%(...H.. 68c0 24480100 0031c0e8 14dbffff 4889c348 $H...1......H..H - 68d0 85c00f84 db040000 48c74424 10000000 ........H.D$.... + 68d0 85c00f84 cb040000 48c74424 10000000 ........H.D$.... 68e0 004c8d64 2440bd20 00000048 c7442418 .L.d$@. ...H.D$. 68f0 00000000 4d89e745 31ed4d89 ee0f1f00 ....M..E1.M..... 6900 4889dfe8 38d8ffff f30f7e1d d0670000 H...8.....~..g.. @@ -1468,7 +1468,7 @@ 6b00 660f28ce 4531ed66 0f1f8400 00000000 f.(.E1.f........ 6b10 660f2ecd 7a060f84 defdffff f20f103d f...z..........= 6b20 0c650000 660f28c1 660f5405 b0650000 .e..f.(.f.T..e.. - 6b30 660f2ef8 0f820c03 00004939 ed0f8dae f.........I9.... + 6b30 660f2ef8 0f820d03 00004939 ed0f8daf f.........I9.... 6b40 0200004d 8d7501f2 430f110c efe9aefd ...M.u..C....... 6b50 ffff660f 1f440000 4883c008 f20f104c ..f..D..H......L 6b60 24384839 f00f8509 feffff49 89d5eba0 $8H9.......I.... @@ -1482,56 +1482,56 @@ 6be0 fefffff2 0f5cd0f2 0f115424 30f20f10 .....\....T$0... 6bf0 442430f2 0f5cc8f2 0f114c24 28f20f10 D$0..\....L$(... 6c00 44242866 0f2ec50f 8bcefdff ffe9cffd D$(f............ - 6c10 ffff483b 05879300 004c89ef 0f85cc02 ..H;.....L...... + 6c10 ffff483b 05879300 004c89ef 0f85cd02 ..H;.....L...... 6c20 0000e879 d7ffff66 0f28f0f2 0f1005f5 ...y...f.(...... 6c30 630000f3 0f7e1da5 64000066 0fefed66 c....~..d..f...f 6c40 0f2ef00f 8aeefcff ff0f85e8 fcfffff2 ................ 6c50 0f114424 08e8f6d6 fffff20f 10442408 ..D$.........D$. 6c60 660fefed f30f7e1d 74640000 4885c00f f.....~.td..H... - 6c70 85690200 00660f28 f0e9b9fc ffffe8cd .i...f.(........ - 6c80 d6ffff48 85c00f85 13010000 f20f107c ...H...........| - 6c90 2418660f efc0660f 2ef80f8a 04020000 $.f...f......... - 6ca0 0f85fe01 000048c7 44243800 0000004d ......H.D$8....M - 6cb0 85f60f8e d9000000 4983ee01 660fefdb ........I...f... + 6c70 856a0200 00660f28 f0e9b9fc ffffe8cd .j...f.(........ + 6c80 d6ffff48 85c00f85 03010000 f20f107c ...H...........| + 6c90 2418660f efc0660f 2ef80f8a 05020000 $.f...f......... + 6ca0 0f85ff01 000048c7 44243800 0000004d ......H.D$8....M + 6cb0 85f60f8e c9000000 4983ee01 660fefdb ........I...f... 6cc0 f2430f10 04f7f20f 11442438 4d85f60f .C.......D$8M... - 6cd0 84bc0000 00f20f10 54243849 83ee01f2 ........T$8I.... + 6cd0 84ac0000 00f20f10 54243849 83ee01f2 ........T$8I.... 6ce0 430f1004 f7660f28 caf20f58 c8f20f11 C....f.(...X.... 6cf0 4c2438f2 0f104c24 38f20f5c caf20f11 L$8...L$8..\.... 6d00 4c2430f2 0f104c24 30f20f5c c1f20f11 L$0...L$0..\.... 6d10 442428f2 0f104424 28660f2e c37a0274 D$(...D$(f...z.t - 6d20 ab4d85f6 746bf20f 104c2428 660fefc0 .M..tk...L$(f... - 6d30 660f2fc1 0f87a500 0000f20f 104c2428 f./..........L$( - 6d40 660fefc0 660f2fc8 7647f243 0f104cf7 f...f./.vG.C..L. - 6d50 f8660f2f c8763af2 0f104424 28f20f10 .f./.v:...D$(... - 6d60 4c2438f2 0f105c24 38f20f58 c0f20f58 L$8...\$8..X...X - 6d70 c8660f28 d1f20f5c d3f20f11 542430f2 .f.(...\....T$0. - 6d80 0f105424 30660f2e d07a060f 84fb0000 ..T$0f...z...... - 6d90 00f20f10 442438e8 d4d4ffff 4989c548 ....D$8.....I..H - 6da0 89dfe8c9 e6ffff4d 39e70f85 e7000000 .......M9....... - 6db0 4c89eb48 8b842448 01000064 482b0425 L..H..$H...dH+.% - 6dc0 28000000 0f85bd00 00004881 c4580100 (.........H..X.. - 6dd0 004889d8 5b5d415c 415d415e 415fc366 .H..[]A\A]A^A_.f - 6de0 430f2f44 f7f80f87 6bffffff e949ffff C./D....k....I.. - 6df0 ff4801ed 4939ed0f 8d32dcff ff48b8fe .H..I9...2...H.. - 6e00 ffffffff ffff0f48 39e80f82 1fdcffff .......H9....... - 6e10 488d34ed 00000000 f20f114c 24084d39 H.4........L$.M9 - 6e20 e70f84d1 0000004c 89ffe8d1 d3ffff48 .......L.......H - 6e30 85c00f84 f7dbffff f20f104c 24084989 ...........L$.I. - 6e40 c7e9fdfc ffff660f 28c6660f 54058e62 ......f.(.f.T..b - 6e50 0000660f 2ef80f83 b2dbffff 660f2e05 ..f.........f... - 6e60 cc610000 7610f20f 107c2410 f20f58fe .a..v....|$...X. - 6e70 f20f117c 2410f20f 58742418 f20f1174 ...|$...Xt$....t - 6e80 2418e970 faffffe8 14d3ffff f20f114c $..p...........L - 6e90 2438e9fa feffff4c 89ffe821 d2ffffe9 $8.....L...!.... - 6ea0 0cffffff f20f107c 2410660f 2eff7a13 .......|$.f...z. - 6eb0 f20f1044 2418e8b5 d3ffff49 89c5e9dc ...D$......I.... - 6ec0 feffff48 8b057690 0000488d 35bf3100 ...H..v...H.5.1. - 6ed0 00488b38 e8e7d2ff ffe9c1fe ffff4c89 .H.8..........L. - 6ee0 ef4531ed e887e5ff ffe9b1fe ffffe87d .E1............} - 6ef0 d4ffffe9 2ffdffff 4889f7e8 60d5ffff ..../...H...`... - 6f00 4989c748 85c00f84 20dbffff 4a8d14ed I..H.... ...J... - 6f10 00000000 4c89e648 89c7e801 d4fffff2 ....L..H........ - 6f20 0f104c24 08e919fc ffff660f 1f440000 ..L$......f..D.. + 6d20 ab4d85f6 745bf20f 104c2428 660fefc0 .M..t[...L$(f... + 6d30 660f2fc1 0f869500 00006643 0f2f44f7 f./.......fC./D. + 6d40 f80f8688 000000f2 0f104424 28f20f10 ..........D$(... + 6d50 4c2438f2 0f105c24 38f20f58 c0f20f58 L$8...\$8..X...X + 6d60 c8660f28 d1f20f5c d3f20f11 542430f2 .f.(...\....T$0. + 6d70 0f105424 30660f2e d07a060f 84190100 ..T$0f...z...... + 6d80 00f20f10 442438e8 e4d4ffff 4989c548 ....D$8.....I..H + 6d90 89dfe8d9 e6ffff4d 39e70f85 ed000000 .......M9....... + 6da0 4c89eb48 8b842448 01000064 482b0425 L..H..$H...dH+.% + 6db0 28000000 0f85ce00 00004881 c4580100 (.........H..X.. + 6dc0 004889d8 5b5d415c 415d415e 415fc3f2 .H..[]A\A]A^A_.. + 6dd0 0f104c24 28660fef c0660f2f c876a2f2 ..L$(f...f./.v.. + 6de0 430f104c f7f8660f 2fc80f87 57ffffff C..L..f./...W... + 6df0 eb8f4801 ed4939ed 0f8d31dc ffff48b8 ..H..I9...1...H. + 6e00 feffffff ffffff0f 4839e80f 821edcff ........H9...... + 6e10 ff488d34 ed000000 00f20f11 4c24084d .H.4........L$.M + 6e20 39e70f84 d1000000 4c89ffe8 d0d3ffff 9.......L....... + 6e30 4885c00f 84f6dbff fff20f10 4c240849 H...........L$.I + 6e40 89c7e9fc fcffff66 0f28c666 0f54058d .......f.(.f.T.. + 6e50 62000066 0f2ef80f 83b1dbff ff660f2e b..f.........f.. + 6e60 05cb6100 007610f2 0f107c24 10f20f58 ..a..v....|$...X + 6e70 fef20f11 7c2410f2 0f587424 18f20f11 ....|$...Xt$.... + 6e80 742418e9 6ffaffff e813d3ff ff4c89ff t$..o........L.. + 6e90 e82bd2ff ffe906ff fffff20f 114c2438 .+...........L$8 + 6ea0 e9dcfeff fff20f10 7c241066 0f2eff7a ........|$.f...z + 6eb0 13f20f10 442418e8 b4d3ffff 4989c5e9 ....D$......I... + 6ec0 cbfeffff 488b0575 90000048 8d35be31 ....H..u...H.5.1 + 6ed0 0000488b 38e8e6d2 ffffe9b0 feffff4c ..H.8..........L + 6ee0 89ef4531 ede886e5 ffffe9a0 feffffe8 ..E1............ + 6ef0 7cd4ffff e92efdff ff4889f7 e85fd5ff |........H..._.. + 6f00 ff4989c7 4885c00f 841fdbff ff4a8d14 .I..H........J.. + 6f10 ed000000 004c89e6 4889c7e8 00d4ffff .....L..H....... + 6f20 f20f104c 2408e918 fcffff0f 1f440000 ...L$........D.. 6f30 41574889 f7415641 55415455 534883ec AWH..AVAUATUSH.. 6f40 28e84ad5 ffff4885 c00f84aa 03000048 (.J...H........H 6f50 89c74889 c3e8f6d1 ffff85c0 0f887903 ..H...........y. @@ -3319,9 +3319,9 @@ e118 0e18410e 10420e08 450b0000 18000000 ..A..B..E....... e128 200c0000 b068ffff 32000000 000e3083 ....h..2.....0. e138 0486038e 02000000 4c000000 3c0c0000 ........L...<... - e148 5887ffff 8a060000 00420e10 8f02450e X........B....E. + e148 5887ffff 8b060000 00420e10 8f02450e X........B....E. e158 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 - e168 8606410e 38830747 0e900303 1d050a0e ..A.8..G........ + e168 8606410e 38830747 0e900303 0d050a0e ..A.8..G........ e178 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. e188 420e0841 0b000000 1c000000 8c0c0000 B..A............ e198 7668ffff 3f000000 000e9003 83078606 vh..?........... /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so (disasm) @@ -2935,13 +2935,8 @@ movsd offset(%rsp),%xmm1 pxor %xmm0,%xmm0 comisd %xmm1,%xmm0 - ja - movsd offset(%rsp),%xmm1 - pxor %xmm0,%xmm0 - comisd %xmm0,%xmm1 jbe - movsd -offset(%r15,%r14,8),%xmm1 - comisd %xmm0,%xmm1 + comisd -offset(%r15,%r14,8),%xmm0 jbe movsd offset(%rsp),%xmm0 movsd offset(%rsp),%xmm1 @@ -2975,7 +2970,12 @@ pop %r14 pop %r15 ret - comisd -offset(%r15,%r14,8),%xmm0 + movsd offset(%rsp),%xmm1 + pxor %xmm0,%xmm0 + comisd %xmm0,%xmm1 + jbe + movsd -offset(%r15,%r14,8),%xmm1 + comisd %xmm0,%xmm1 ja jmp add %rbp,%rbp @@ -3008,11 +3008,11 @@ movsd %xmm6,offset(%rsp) jmp call <__stack_chk_fail@plt> - movsd %xmm1,offset(%rsp) - jmp mov %r15,%rdi call jmp + movsd %xmm1,offset(%rsp) + jmp movsd offset(%rsp),%xmm7 ucomisd %xmm7,%xmm7 jp @@ -3042,7 +3042,7 @@ call movsd offset(%rsp),%xmm1 jmp - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) math_isqrt: push %r15 RPMS.2017/python311-tools-3.11.0-0.0.x86_64.rpm RPMS/python311-tools-3.11.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python311-tools-3.11.0-0.0.x86_64.rpm to python311-tools-3.11.0-0.0.x86_64.rpm comparing the rpm tags of python311-tools --- old-rpm-tags +++ new-rpm-tags @@ -1058,2 +1058,2 @@ -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc 9ff2ecfc020f814c25dbacf09936639a32cb746fdb27127ea14d2a7a753be492 2 -/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc a959738bf5afceb7e18c2af4f70700e1bfe72a4a8c84d0efe4d922ff4d7f3ac6 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc 9f5f746776afc68373876aeb1200a203f3aef21aedd621d662d90604bce715b3 2 +/usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc f277142cc3cc7d7363662793108820de866ae1af7816d5e2be7183b4958e9917 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc differs at offset '9' (data) --- old /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc (hex) +++ new /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/generate_global_objects.cpython-311.pyc (hex) @@ -1,4 +1,4 @@ -00000000 a7 0d 0d 0a 30 30 30 30 35 ae 5a 63 36 27 00 00 |....00005.Zc6'..| +00000000 a7 0d 0d 0a 30 30 30 30 f3 16 9e 81 36 27 00 00 |....0000....6'..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 |................| 00000020 00 00 00 00 00 f3 26 02 00 00 97 00 64 00 64 01 |......&.....d.d.| 00000030 6c 00 5a 00 64 00 64 01 6c 01 5a 01 64 00 64 01 |l.Z.d.d.l.Z.d.d.| /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc differs at offset '9' (data) --- old /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc (hex) +++ new /usr/share/doc/packages/python311-core/Tools/scripts/__pycache__/umarshal.cpython-311.pyc (hex) @@ -1,4 +1,4 @@ -00000000 a7 0d 0d 0a 30 30 30 30 35 ae 5a 63 5a 26 00 00 |....00005.ZcZ&..| +00000000 a7 0d 0d 0a 30 30 30 30 f3 16 9e 81 5a 26 00 00 |....0000....Z&..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 |................| 00000020 00 00 00 00 00 f3 ca 00 00 00 97 00 64 00 64 01 |............d.d.| 00000030 6c 00 5a 00 64 00 64 02 6c 01 6d 02 5a 02 6d 03 |l.Z.d.d.l.m.Z.m.| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1