~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-23.04.3-0.0.x86_64.rpm RPMS/kdevelop5-plugin-php-23.04.3-0.0.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-23.04.3-0.0.x86_64.rpm to kdevelop5-plugin-php-23.04.3-0.0.x86_64.rpm comparing the rpm tags of kdevelop5-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -183 +183 @@ -/usr/lib64/libkdevphpparser.so 664f22b623ea865117c4c5a5a639c2749858df8f2fa058c6a6f55d7be581f183 0 +/usr/lib64/libkdevphpparser.so a46e73b777b732ec795323144b859e069967a628dd92c8e71c91bd6dd8195b14 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/libkdevphpparser.so differs in ELF sections --- old /usr/lib64/libkdevphpparser.so (objdump) +++ new /usr/lib64/libkdevphpparser.so (objdump) @@ -479,487 +479,487 @@ 2038 12550000 12000000 00000000 00000000 .U.............. 2048 00000000 00000000 95010000 12000000 ................ 2058 00000000 00000000 00000000 00000000 ................ - 2068 b3540000 12000e00 10ad0300 00000000 .T.............. + 2068 b3540000 12000e00 f0ac0300 00000000 .T.............. 2078 05000000 00000000 a1120000 12000e00 ................ - 2088 e0b20100 00000000 d3030000 00000000 ................ + 2088 10b30100 00000000 d3030000 00000000 ................ 2098 f2050000 12000e00 90ea0000 00000000 ................ 20a8 05000000 00000000 181d0000 12000e00 ................ - 20b8 10630200 00000000 b8010000 00000000 .c.............. - 20c8 414e0000 12000e00 60940300 00000000 AN......`....... + 20b8 f0620200 00000000 b8010000 00000000 .b.............. + 20c8 414e0000 12000e00 40940300 00000000 AN......@....... 20d8 4c000000 00000000 2e2b0000 12000e00 L........+...... - 20e8 60760300 00000000 46000000 00000000 `v......F....... - 20f8 a14c0000 12000e00 f0920300 00000000 .L.............. + 20e8 40760300 00000000 46000000 00000000 @v......F....... + 20f8 a14c0000 12000e00 d0920300 00000000 .L.............. 2108 2c000000 00000000 38370000 12000e00 ,.......87...... - 2118 d0800300 00000000 2c000000 00000000 ........,....... - 2128 8a470000 12000e00 808b0300 00000000 .G.............. + 2118 b0800300 00000000 2c000000 00000000 ........,....... + 2128 8a470000 12000e00 608b0300 00000000 .G......`....... 2138 01000000 00000000 973e0000 12000e00 .........>...... - 2148 00860300 00000000 4c000000 00000000 ........L....... - 2158 7b510000 12000e00 00980300 00000000 {Q.............. + 2148 e0850300 00000000 4c000000 00000000 ........L....... + 2158 7b510000 12000e00 e0970300 00000000 {Q.............. 2168 2c000000 00000000 2c270000 12000e00 ,.......,'...... - 2178 c0270300 00000000 10070000 00000000 .'.............. - 2188 8a2f0000 12000e00 307a0300 00000000 ./......0z...... + 2178 a0270300 00000000 10070000 00000000 .'.............. + 2188 8a2f0000 12000e00 107a0300 00000000 ./.......z...... 2198 2c000000 00000000 100e0000 12000e00 ,............... 21a8 805f0100 00000000 a3050000 00000000 ._.............. - 21b8 c3380000 12000e00 00820300 00000000 .8.............. + 21b8 c3380000 12000e00 e0810300 00000000 .8.............. 21c8 0a000000 00000000 80240000 12000e00 .........$...... - 21d8 c0f90200 00000000 6b040000 00000000 ........k....... - 21e8 35130000 12000e00 60b90100 00000000 5.......`....... + 21d8 a0f90200 00000000 6b040000 00000000 ........k....... + 21e8 35130000 12000e00 90b90100 00000000 5............... 21f8 a9020000 00000000 1d540000 12000e00 .........T...... - 2208 80a90300 00000000 8c000000 00000000 ................ - 2218 af180000 12000e00 f01d0200 00000000 ................ + 2208 60a90300 00000000 8c000000 00000000 `............... + 2218 af180000 12000e00 d01d0200 00000000 ................ 2228 bb020000 00000000 87550000 12000e00 .........U...... - 2238 c0ae0300 00000000 a0000000 00000000 ................ - 2248 d2290000 12000e00 50650300 00000000 .)......Pe...... + 2238 a0ae0300 00000000 a0000000 00000000 ................ + 2248 d2290000 12000e00 30650300 00000000 .)......0e...... 2258 ae0b0000 00000000 b3130000 12000e00 ................ - 2268 c0c10100 00000000 47090000 00000000 ........G....... - 2278 834e0000 12000e00 b0940300 00000000 .N.............. + 2268 f0c10100 00000000 fe080000 00000000 ................ + 2278 834e0000 12000e00 90940300 00000000 .N.............. 2288 7a000000 00000000 fa360000 12000e00 z........6...... - 2298 80800300 00000000 4c000000 00000000 ........L....... + 2298 60800300 00000000 4c000000 00000000 `.......L....... 22a8 10090000 12000e00 900b0100 00000000 ................ 22b8 f7050000 00000000 aa1d0000 12000e00 ................ - 22c8 b0660200 00000000 f0020000 00000000 .f.............. - 22d8 37430000 12000e00 50890300 00000000 7C......P....... + 22c8 90660200 00000000 f0020000 00000000 .f.............. + 22d8 37430000 12000e00 30890300 00000000 7C......0....... 22e8 01000000 00000000 ae350000 12000e00 .........5...... - 22f8 f07f0300 00000000 0a000000 00000000 ................ - 2308 4c320000 12000e00 c07c0300 00000000 L2.......|...... + 22f8 d07f0300 00000000 0a000000 00000000 ................ + 2308 4c320000 12000e00 a07c0300 00000000 L2.......|...... 2318 2c000000 00000000 621d0000 12000e00 ,.......b....... - 2328 d0640200 00000000 e0010000 00000000 .d.............. - 2338 453e0000 12000e00 b0850300 00000000 E>.............. + 2328 b0640200 00000000 e0010000 00000000 .d.............. + 2338 453e0000 12000e00 90850300 00000000 E>.............. 2348 4c000000 00000000 1c2e0000 12000e00 L............... - 2358 a0780300 00000000 4c000000 00000000 .x......L....... - 2368 19390000 12000e00 10820300 00000000 .9.............. + 2358 80780300 00000000 4c000000 00000000 .x......L....... + 2368 19390000 12000e00 f0810300 00000000 .9.............. 2378 0a000000 00000000 d6550000 12000e00 .........U...... - 2388 20b00300 00000000 0c320000 00000000 ........2...... - 2398 55550000 12000e00 70ae0300 00000000 UU......p....... + 2388 00b00300 00000000 24310000 00000000 ........$1...... + 2398 55550000 12000e00 50ae0300 00000000 UU......P....... 23a8 43000000 00000000 48250000 12000e00 C.......H%...... - 23b8 80030300 00000000 bb050000 00000000 ................ - 23c8 122a0000 12000e00 20710300 00000000 .*...... q...... + 23b8 60030300 00000000 bb050000 00000000 `............... + 23c8 122a0000 12000e00 00710300 00000000 .*.......q...... 23d8 c1040000 00000000 002f0000 12000e00 ........./...... - 23e8 90790300 00000000 4c000000 00000000 .y......L....... - 23f8 0d3d0000 12000e00 00850300 00000000 .=.............. + 23e8 70790300 00000000 4c000000 00000000 py......L....... + 23f8 0d3d0000 12000e00 e0840300 00000000 .=.............. 2408 0a000000 00000000 e6270000 12000e00 .........'...... - 2418 703b0300 00000000 be020000 00000000 p;.............. - 2428 76280000 12000e00 10450300 00000000 v(.......E...... + 2418 503b0300 00000000 be020000 00000000 P;.............. + 2428 76280000 12000e00 f0440300 00000000 v(.......D...... 2438 58040000 00000000 2a070000 12000e00 X.......*....... 2448 80ec0000 00000000 ce030000 00000000 ................ - 2458 e8220000 12000e00 b0de0200 00000000 .".............. + 2458 e8220000 12000e00 90de0200 00000000 .".............. 2468 01040000 00000000 80230000 12000e00 .........#...... - 2478 90e40200 00000000 93040000 00000000 ................ - 2488 882a0000 12000e00 40760300 00000000 .*......@v...... + 2478 70e40200 00000000 93040000 00000000 p............... + 2488 882a0000 12000e00 20760300 00000000 .*...... v...... 2498 0a000000 00000000 0d3a0000 12000e00 .........:...... - 24a8 d0820300 00000000 0a000000 00000000 ................ - 24b8 5a580000 12000e00 20e70300 00000000 ZX...... ....... + 24a8 b0820300 00000000 0a000000 00000000 ................ + 24b8 5a580000 12000e00 20e60300 00000000 ZX...... ....... 24c8 3e000000 00000000 c3390000 12000e00 >........9...... - 24d8 a0820300 00000000 2c000000 00000000 ........,....... + 24d8 80820300 00000000 2c000000 00000000 ........,....... 24e8 dc090000 12000e00 901d0100 00000000 ................ 24f8 f7050000 00000000 fd1f0000 12000e00 ................ - 2508 708d0200 00000000 f5020000 00000000 p............... + 2508 508d0200 00000000 f5020000 00000000 P............... 2518 715c0000 11001600 58f60400 00000000 q\......X....... 2528 60040000 00000000 64260000 12000e00 `.......d&...... - 2538 401b0300 00000000 59030000 00000000 @.......Y....... - 2548 93540000 12000e00 b0aa0300 00000000 .T.............. + 2538 201b0300 00000000 59030000 00000000 .......Y....... + 2548 93540000 12000e00 90aa0300 00000000 .T.............. 2558 5b020000 00000000 393f0000 12000e00 [.......9?...... - 2568 a0860300 00000000 0a000000 00000000 ................ - 2578 d0540000 12000e00 20ad0300 00000000 .T...... ....... + 2568 80860300 00000000 0a000000 00000000 ................ + 2578 d0540000 12000e00 00ad0300 00000000 .T.............. 2588 05000000 00000000 160c0000 12000e00 ................ 2598 a0440100 00000000 b4010000 00000000 .D.............. - 25a8 cf430000 12000e00 90890300 00000000 .C.............. + 25a8 cf430000 12000e00 70890300 00000000 .C......p....... 25b8 39000000 00000000 15210000 12000e00 9........!...... - 25c8 f0970200 00000000 70020000 00000000 ........p....... - 25d8 ab4b0000 12000e00 f0910300 00000000 .K.............. + 25c8 d0970200 00000000 70020000 00000000 ........p....... + 25d8 ab4b0000 12000e00 d0910300 00000000 .K.............. 25e8 4c000000 00000000 920f0000 12000e00 L............... - 25f8 f08a0100 00000000 bf030000 00000000 ................ - 2608 2b120000 12000e00 d0ad0100 00000000 +............... + 25f8 208b0100 00000000 bf030000 00000000 ............... + 2608 2b120000 12000e00 00ae0100 00000000 +............... 2618 7f020000 00000000 8b1f0000 12000e00 ................ - 2628 60840200 00000000 51050000 00000000 `.......Q....... - 2638 ea530000 12000e00 b0a50300 00000000 .S.............. + 2628 40840200 00000000 51050000 00000000 @.......Q....... + 2638 ea530000 12000e00 90a50300 00000000 .S.............. 2648 17000000 00000000 e3420000 12000e00 .........B...... - 2658 40890300 00000000 01000000 00000000 @............... - 2668 bd110000 12000e00 d0a70100 00000000 ................ + 2658 20890300 00000000 01000000 00000000 ............... + 2668 bd110000 12000e00 00a80100 00000000 ................ 2678 3a030000 00000000 73110000 12000e00 :.......s....... - 2688 80a50100 00000000 50020000 00000000 ........P....... - 2698 b8340000 12000e00 507f0300 00000000 .4......P....... + 2688 b0a50100 00000000 50020000 00000000 ........P....... + 2698 b8340000 12000e00 307f0300 00000000 .4......0....... 26a8 39000000 00000000 571f0000 12000e00 9.......W....... - 26b8 d07f0200 00000000 8e040000 00000000 ................ - 26c8 514c0000 12000e00 70920300 00000000 QL......p....... + 26b8 b07f0200 00000000 8e040000 00000000 ................ + 26c8 514c0000 12000e00 50920300 00000000 QL......P....... 26d8 7c000000 00000000 6e2d0000 12000e00 |.......n-...... - 26e8 10780300 00000000 39000000 00000000 .x......9....... - 26f8 83430000 12000e00 60890300 00000000 .C......`....... + 26e8 f0770300 00000000 39000000 00000000 .w......9....... + 26f8 83430000 12000e00 40890300 00000000 .C......@....... 2708 2c000000 00000000 f33a0000 12000e00 ,........:...... - 2718 90830300 00000000 2c000000 00000000 ........,....... - 2728 922c0000 12000e00 10770300 00000000 .,.......w...... + 2718 70830300 00000000 2c000000 00000000 p.......,....... + 2728 922c0000 12000e00 f0760300 00000000 .,.......v...... 2738 4c000000 00000000 11150000 12000e00 L............... - 2748 90dc0100 00000000 2f050000 00000000 ......../....... - 2758 3d490000 12000e00 608c0300 00000000 =I......`....... + 2748 70dc0100 00000000 2f050000 00000000 p......./....... + 2758 3d490000 12000e00 408c0300 00000000 =I......@....... 2768 3b030000 00000000 280f0000 12000e00 ;.......(....... - 2778 30810100 00000000 1e060000 00000000 0............... - 2788 86250000 12000e00 40090300 00000000 .%......@....... + 2778 60810100 00000000 1e060000 00000000 `............... + 2788 86250000 12000e00 20090300 00000000 .%...... ....... 2798 24030000 00000000 63210000 12000e00 $.......c!...... - 27a8 609a0200 00000000 cc060000 00000000 `............... - 27b8 0c350000 12000e00 907f0300 00000000 .5.............. + 27a8 409a0200 00000000 cc060000 00000000 @............... + 27b8 0c350000 12000e00 707f0300 00000000 .5......p....... 27c8 2c000000 00000000 49390000 12000e00 ,.......I9...... - 27d8 20820300 00000000 4c000000 00000000 .......L....... - 27e8 9d420000 12000e00 10890300 00000000 .B.............. + 27d8 00820300 00000000 4c000000 00000000 ........L....... /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -9966,28 +9966,28 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%rbp + mov offset(%rdi),%rbx mov %rsi,offset(%rsp) - mov offset(%rbp),%rbx + mov offset(%rbx),%r12 mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax - mov offset(%rbx),%rax + mov offset(%r12),%rax lea offset(%rax),%rdx - cmp %rdx,offset(%rbx) + cmp %rdx,offset(%r12) jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov offset(%rbx),%rax + mov offset(%r12),%rax test %rax,%rax je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov %rax,%rbx - mov offset(%rbx),%rax + mov %rax,%r12 + mov offset(%r12),%rax lea offset(%rax),%rdx - cmp %rdx,offset(%rbx) + cmp %rdx,offset(%r12) jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> pxor %xmm0,%xmm0 - mov %rdx,offset(%rbx) + mov %rdx,offset(%r12) mov offset(%rsp),%rdi - mov %rbx,offset(%rbp) + mov %r12,offset(%rbx) movups %xmm0,offset(%rax) mov offset(%r14),%rdx mov offset(%r14),%esi @@ -10009,7 +10009,7 @@ bt %rax,%rdx jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> movabs $something,%r12 - nopw offset(%rax,%rax,1) + nopl (%rax) cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi @@ -10146,21 +10146,21 @@ mov $something,%edi call mov $something,%esi - mov %rax,offset(%rbx) - mov %rax,%r12 - mov (%rbx),%eax - movq $something,offset(%r12) + mov %rax,offset(%r12) + mov %rax,%rbp + mov (%r12),%eax + movq $something,offset(%rbp) lea offset(,%rax,4),%r13d movslq %r13d,%r13 - mov %r13,(%r12) + mov %r13,offset(%rbp) mov %r13,%rdi call - mov offset(%rbx),%rbx + mov offset(%r12),%r12 movq %rax,%xmm0 add %r13,%rax punpcklqdq %xmm0,%xmm0 - mov %rax,offset(%r12) - movups %xmm0,offset(%r12) + mov %rax,offset(%rbp) + movups %xmm0,offset(%rbp) jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax,%rax,1) movabs $something,%rdx @@ -10236,26 +10236,6 @@ jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nop - cmp $something,%esi - jne <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl offset(%rax) - mov offset(%r14),%esi - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl offset(%rax) - movq $something,offset(%rsp) - pxor %xmm0,%xmm0 - movaps %xmm0,offset(%rsp) - movaps %xmm0,offset(%rsp) - cmp offset(%rbx),%rsi - je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - movq $something,offset(%rsi) - add $something,%rsi - movups %xmm0,-offset(%rsi) - movups %xmm0,-offset(%rsi) - mov %rsi,offset(%rbx) - movl $something,-offset(%rsi) - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl (%rax) test %rbp,%rbp je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov %rbp,%rsi @@ -10273,10 +10253,16 @@ cmp $something,%esi jne <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + nopl offset(%rax) cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + sub $something,%esi cmp $something,%esi - jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + ja <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + mov $something,%eax + bt %rsi,%rax + jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + cs nopw offset(%rax,%rax,1) mov offset(%r14),%rbp mov offset(%rbp),%rsi mov offset(%rbp),%rcx @@ -10297,7 +10283,6 @@ cmp $something,%esi je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi - je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jle <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> sub $something,%esi cmp $something,%esi @@ -10305,12 +10290,28 @@ movabs $something,%rax bt %rsi,%rax jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + nopl offset(%rax) + mov offset(%r14),%esi jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax) movq $something,offset(%rsp) pxor %xmm0,%xmm0 movaps %xmm0,offset(%rsp) movaps %xmm0,offset(%rsp) + cmp offset(%rbx),%rsi + je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + movq $something,offset(%rsi) + add $something,%rsi + movups %xmm0,-offset(%rsi) + movups %xmm0,-offset(%rsi) + mov %rsi,offset(%rbx) + movl $something,-offset(%rsi) + jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + nopl (%rax) + movq $something,offset(%rsp) + pxor %xmm0,%xmm0 + movaps %xmm0,offset(%rsp) + movaps %xmm0,offset(%rsp) cmp offset(%rbp),%rsi je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> movq $something,offset(%rsi) @@ -10381,12 +10382,6 @@ jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax,%rax,1) - lea -offset(%rsi),%eax - mov $something,%edx - bt %rax,%rdx - jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopw offset(%rax,%rax,1) cmp $something,%esi je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> call <_ZN6KDevPG15TokenStreamBaseIN3Php5TokenEE4readEv> @@ -10394,6 +10389,12 @@ mov %esi,offset(%r14) jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax) + movabs $something,%rdx + lea -offset(%rsi),%eax + bt %rax,%rdx + jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + nopw offset(%rax,%rax,1) mov %rbx,%rdx mov %rbp,%rdi call <_ZNSt6vectorIN3Php5TokenESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_> @@ -10498,8 +10499,14 @@ mov offset(%r14),%rcx jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> call <__stack_chk_fail@plt> - nop - cs nopw offset(%rax,%rax,1) + cmp $something,%esi + jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + mov $something,%esi + jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + mov $something,%eax + mov $something,%esi overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1