~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-24.02.2-1.1.x86_64.rpm RPMS/kdevelop5-plugin-php-24.02.2-1.1.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-24.02.2-1.1.x86_64.rpm to kdevelop5-plugin-php-24.02.2-1.1.x86_64.rpm comparing the rpm tags of kdevelop5-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -178 +178 @@ -/usr/lib64/libkdevphpparser.so f0752690cef96bdeb9c703fb3031e8efd7b2cf8bb98ce37ff1f59f29efee9af6 0 +/usr/lib64/libkdevphpparser.so 71709f9fa9aa6ba4060f2fc8c9887fee9419d535b4c9d737350168695cc852b6 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) @@ -488,514 +488,514 @@ 20c8 e65b0000 12000000 00000000 00000000 .[.............. 20d8 00000000 00000000 95010000 12000000 ................ 20e8 00000000 00000000 00000000 00000000 ................ - 20f8 875b0000 12000e00 60d60300 00000000 .[......`....... + 20f8 875b0000 12000e00 10d60300 00000000 .[.............. 2108 05000000 00000000 bb120000 12000e00 ................ - 2118 80b90100 00000000 eb030000 00000000 ................ + 2118 50b90100 00000000 eb030000 00000000 P............... 2128 f2050000 12000e00 90ea0000 00000000 ................ 2138 05000000 00000000 3a1d0000 12000e00 ........:....... - 2148 70640200 00000000 b8010000 00000000 pd.............. - 2158 cc280000 12000e00 90450300 00000000 .(.......E...... + 2148 20640200 00000000 b8010000 00000000 d.............. + 2158 cc280000 12000e00 40450300 00000000 .(......@E...... 2168 bc050000 00000000 8b450000 12000e00 .........E...... - 2178 00720300 00000000 0a000000 00000000 .r.............. - 2188 d7500000 12000e00 507d0300 00000000 .P......P}...... + 2178 b0710300 00000000 0a000000 00000000 .q.............. + 2188 d7500000 12000e00 007d0300 00000000 .P.......}...... 2198 4c000000 00000000 b22a0000 12000e00 L........*...... - 21a8 d05c0300 00000000 46000000 00000000 .\......F....... - 21b8 63410000 12000e00 506f0300 00000000 cA......Po...... + 21a8 805c0300 00000000 46000000 00000000 .\......F....... + 21b8 63410000 12000e00 006f0300 00000000 cA.......o...... 21c8 4c000000 00000000 2b4e0000 12000e00 L.......+N...... - 21d8 e07a0300 00000000 2c000000 00000000 .z......,....... - 21e8 66370000 12000e00 e0670300 00000000 f7.......g...... + 21d8 907a0300 00000000 2c000000 00000000 .z......,....... + 21e8 66370000 12000e00 90670300 00000000 f7.......g...... 21f8 2c000000 00000000 14490000 12000e00 ,........I...... - 2208 70730300 00000000 01000000 00000000 ps.............. - 2218 113f0000 12000e00 806d0300 00000000 .?.......m...... + 2208 20730300 00000000 01000000 00000000 s.............. + 2218 113f0000 12000e00 306d0300 00000000 .?......0m...... 2228 4c000000 00000000 11540000 12000e00 L........T...... - 2238 f0800300 00000000 2c000000 00000000 ........,....... - 2248 66550000 12000e00 308b0300 00000000 fU......0....... + 2238 a0800300 00000000 2c000000 00000000 ........,....... + 2248 66550000 12000e00 e08a0300 00000000 fU.............. 2258 95060000 00000000 0e2f0000 12000e00 ........./...... - 2268 a0600300 00000000 2c000000 00000000 .`......,....... + 2268 50600300 00000000 2c000000 00000000 P`......,....... 2278 360e0000 12000e00 d0620100 00000000 6........b...... 2288 0a050000 00000000 f1380000 12000e00 .........8...... - 2298 10690300 00000000 0a000000 00000000 .i.............. - 22a8 99480000 12000e00 d0720300 00000000 .H.......r...... + 2298 c0680300 00000000 0a000000 00000000 .h.............. + 22a8 99480000 12000e00 80720300 00000000 .H.......r...... 22b8 0a000000 00000000 d8250000 12000e00 .........%...... - 22c8 60da0200 00000000 1b040000 00000000 `............... - 22d8 4f130000 12000e00 10c00100 00000000 O............... + 22c8 10da0200 00000000 1b040000 00000000 ................ + 22d8 4f130000 12000e00 e0bf0100 00000000 O............... 22e8 a9020000 00000000 12290000 12000e00 .........)...... - 22f8 504b0300 00000000 fc050000 00000000 PK.............. - 2308 f15a0000 12000e00 d0d20300 00000000 .Z.............. + 22f8 004b0300 00000000 fc050000 00000000 .K.............. + 2308 f15a0000 12000e00 80d20300 00000000 .Z.............. 2318 8c000000 00000000 51190000 12000e00 ........Q....... - 2328 60280200 00000000 99020000 00000000 `(.............. - 2338 5b5c0000 12000e00 10d80300 00000000 [\.............. + 2328 10280200 00000000 99020000 00000000 .(.............. + 2338 5b5c0000 12000e00 c0d70300 00000000 [\.............. 2348 a0000000 00000000 8c280000 12000e00 .........(...... - 2358 e0390300 00000000 ae0b0000 00000000 .9.............. - 2368 6b500000 12000e00 107d0300 00000000 kP.......}...... + 2358 90390300 00000000 ae0b0000 00000000 .9.............. + 2368 6b500000 12000e00 c07c0300 00000000 kP.......|...... 2378 39000000 00000000 cd130000 12000e00 9............... - 2388 60c80100 00000000 47090000 00000000 `.......G....... - 2398 19510000 12000e00 a07d0300 00000000 .Q.......}...... + 2388 30c80100 00000000 28090000 00000000 0.......(....... + 2398 19510000 12000e00 507d0300 00000000 .Q......P}...... 23a8 7a000000 00000000 28370000 12000e00 z.......(7...... - 23b8 90670300 00000000 4c000000 00000000 .g......L....... + 23b8 40670300 00000000 4c000000 00000000 @g......L....... 23c8 4c0a0000 12000e00 e01b0100 00000000 L............... 23d8 f7050000 00000000 cc1d0000 12000e00 ................ - 23e8 10680200 00000000 f0020000 00000000 .h.............. - 23f8 2f440000 12000e00 20710300 00000000 /D...... q...... + 23e8 c0670200 00000000 f0020000 00000000 .g.............. + 23f8 2f440000 12000e00 d0700300 00000000 /D.......p...... 2408 01000000 00000000 dc350000 12000e00 .........5...... - 2418 00670300 00000000 0a000000 00000000 .g.............. - 2428 d0310000 12000e00 30630300 00000000 .1......0c...... + 2418 b0660300 00000000 0a000000 00000000 .f.............. + 2428 d0310000 12000e00 e0620300 00000000 .1.......b...... 2438 2c000000 00000000 841d0000 12000e00 ,............... - 2448 30660200 00000000 e0010000 00000000 0f.............. - 2458 bf3e0000 12000e00 306d0300 00000000 .>......0m...... + 2448 e0650200 00000000 e0010000 00000000 .e.............. + 2458 bf3e0000 12000e00 e06c0300 00000000 .>.......l...... 2468 4c000000 00000000 a02d0000 12000e00 L........-...... - 2478 105f0300 00000000 4c000000 00000000 ._......L....... - 2488 47390000 12000e00 20690300 00000000 G9...... i...... + 2478 c05e0300 00000000 4c000000 00000000 .^......L....... + 2488 47390000 12000e00 d0680300 00000000 G9.......h...... 2498 0a000000 00000000 aa5c0000 12000e00 .........\...... - 24a8 70d90300 00000000 27320000 00000000 p.......'2...... - 24b8 295c0000 12000e00 c0d70300 00000000 )\.............. + 24a8 20d90300 00000000 27320000 00000000 .......'2...... + 24b8 295c0000 12000e00 70d70300 00000000 )\......p....... 24c8 43000000 00000000 56260000 12000e00 C.......V&...... - 24d8 a0e00200 00000000 bb050000 00000000 ................ - 24e8 96290000 12000e00 40570300 00000000 .)......@W...... + 24d8 50e00200 00000000 bb050000 00000000 P............... + 24e8 96290000 12000e00 f0560300 00000000 .).......V...... 24f8 12050000 00000000 842e0000 12000e00 ................ - 2508 00600300 00000000 4c000000 00000000 .`......L....... - 2518 873d0000 12000e00 806c0300 00000000 .=.......l...... + 2508 b05f0300 00000000 4c000000 00000000 ._......L....... + 2518 873d0000 12000e00 306c0300 00000000 .=......0l...... 2528 0a000000 00000000 e6550000 12000e00 .........U...... - 2538 b09a0300 00000000 8e020000 00000000 ................ - 2548 b0560000 12000e00 40a70300 00000000 .V......@....... + 2538 609a0300 00000000 8e020000 00000000 `............... + 2548 b0560000 12000e00 f0a60300 00000000 .V.............. 2558 45040000 00000000 2a070000 12000e00 E.......*....... 2568 80ec0000 00000000 ce030000 00000000 ................ - 2578 8a240000 12000e00 f0c20200 00000000 .$.............. + 2578 8a240000 12000e00 a0c20200 00000000 .$.............. 2588 b1030000 00000000 26250000 12000e00 ........&%...... - 2598 40c90200 00000000 93040000 00000000 @............... - 25a8 0c2a0000 12000e00 b05c0300 00000000 .*.......\...... + 2598 f0c80200 00000000 93040000 00000000 ................ + 25a8 0c2a0000 12000e00 605c0300 00000000 .*......`\...... 25b8 0a000000 00000000 3b3a0000 12000e00 ........;:...... - 25c8 e0690300 00000000 0a000000 00000000 .i.............. - 25d8 2e5f0000 12000e00 90100400 00000000 ._.............. + 25c8 90690300 00000000 0a000000 00000000 .i.............. + 25d8 2e5f0000 12000e00 40100400 00000000 ._......@....... 25e8 3e000000 00000000 f1390000 12000e00 >........9...... - 25f8 b0690300 00000000 2c000000 00000000 .i......,....... + 25f8 60690300 00000000 2c000000 00000000 `i......,....... 2608 180b0000 12000e00 e02d0100 00000000 .........-...... 2618 f7050000 00000000 89220000 12000e00 ........."...... - 2628 90a80200 00000000 cb020000 00000000 ................ + 2628 40a80200 00000000 cb020000 00000000 @............... 2638 06590000 11001600 e8150500 00000000 .Y.............. 2648 a8040000 00000000 a6270000 12000e00 .........'...... - 2658 f0280300 00000000 59030000 00000000 .(......Y....... - 2668 675b0000 12000e00 00d40300 00000000 g[.............. + 2658 a0280300 00000000 59030000 00000000 .(......Y....... + 2668 675b0000 12000e00 b0d30300 00000000 g[.............. 2678 5b020000 00000000 b33f0000 12000e00 [........?...... - 2688 206e0300 00000000 0a000000 00000000 n.............. - 2698 a45b0000 12000e00 70d60300 00000000 .[......p....... + 2688 d06d0300 00000000 0a000000 00000000 .m.............. + 2698 a45b0000 12000e00 20d60300 00000000 .[...... ....... 26a8 05000000 00000000 3c0c0000 12000e00 ........<....... 26b8 10480100 00000000 b4010000 00000000 .H.............. - 26c8 c7440000 12000e00 60710300 00000000 .D......`q...... + 26c8 c7440000 12000e00 10710300 00000000 .D.......q...... 26d8 39000000 00000000 061e0000 12000e00 9............... - 26e8 006b0200 00000000 8b060000 00000000 .k.............. - 26f8 d81e0000 12000e00 00740200 00000000 .........t...... + 26e8 b06a0200 00000000 8b060000 00000000 .j.............. + 26f8 d81e0000 12000e00 b0730200 00000000 .........s...... 2708 70020000 00000000 354d0000 12000e00 p.......5M...... - 2718 e0790300 00000000 4c000000 00000000 .y......L....... - 2728 dd170000 12000e00 70100200 00000000 ........p....... + 2718 90790300 00000000 4c000000 00000000 .y......L....... + 2728 dd170000 12000e00 20100200 00000000 ........ ....... 2738 bf030000 00000000 8d110000 12000e00 ................ - 2748 20ac0100 00000000 7f020000 00000000 ............... - 2758 89210000 12000e00 c0990200 00000000 .!.............. + 2748 f0ab0100 00000000 7f020000 00000000 ................ + 2758 89210000 12000e00 70990200 00000000 .!......p....... 2768 4c050000 00000000 bf100000 12000e00 L............... - 2778 609c0100 00000000 df060000 00000000 `............... - 2788 be5a0000 12000e00 00cf0300 00000000 .Z.............. + 2778 309c0100 00000000 df060000 00000000 0............... + 2788 be5a0000 12000e00 b0ce0300 00000000 .Z.............. 2798 17000000 00000000 db430000 12000e00 .........C...... - 27a8 10710300 00000000 01000000 00000000 .q.............. - 27b8 4d120000 12000e00 80b30100 00000000 M............... + 27a8 c0700300 00000000 01000000 00000000 .p.............. + 27b8 4d120000 12000e00 50b30100 00000000 M.......P....... 27c8 3a030000 00000000 03120000 12000e00 :............... - 27d8 30b10100 00000000 50020000 00000000 0.......P....... - 27e8 e6340000 12000e00 60660300 00000000 .4......`f...... + 27d8 00b10100 00000000 50020000 00000000 ........P....... + 27e8 e6340000 12000e00 10660300 00000000 .4.......f...... 27f8 39000000 00000000 55210000 12000e00 9.......U!...... - 2808 c0950200 00000000 ff030000 00000000 ................ - 2818 be330000 12000e00 a0650300 00000000 .3.......e...... + 2808 70950200 00000000 ff030000 00000000 p............... + 2818 be330000 12000e00 50650300 00000000 .3......Pe...... 2828 4c000000 00000000 db4d0000 12000e00 L........M...... - 2838 607a0300 00000000 7c000000 00000000 `z......|....... - 2848 f22c0000 12000e00 805e0300 00000000 .,.......^...... + 2838 107a0300 00000000 7c000000 00000000 .z......|....... + 2848 f22c0000 12000e00 305e0300 00000000 .,......0^...... 2858 39000000 00000000 7b440000 12000e00 9.......{D...... - 2868 30710300 00000000 2c000000 00000000 0q......,....... - 2878 213b0000 12000e00 a06a0300 00000000 !;.......j...... + 2868 e0700300 00000000 2c000000 00000000 .p......,....... /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -10114,28 +10114,28 @@ push %rbp push %rbx sub $something,%rsp - mov offset(%rdi),%rbx + mov offset(%rdi),%rbp mov %rsi,offset(%rsp) - mov offset(%rbx),%r12 + mov offset(%rbp),%rbx mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax - mov offset(%r12),%rax + mov offset(%rbx),%rax lea offset(%rax),%rdx - cmp %rdx,offset(%r12) + cmp %rdx,offset(%rbx) jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov offset(%r12),%rax + mov offset(%rbx),%rax test %rax,%rax je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov %rax,%r12 - mov offset(%r12),%rax + mov %rax,%rbx + mov offset(%rbx),%rax lea offset(%rax),%rdx - cmp %rdx,offset(%r12) + cmp %rdx,offset(%rbx) jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> pxor %xmm0,%xmm0 - mov %rdx,offset(%r12) + mov %rdx,offset(%rbx) mov offset(%rsp),%rdi - mov %r12,offset(%rbx) + mov %rbx,offset(%rbp) movups %xmm0,offset(%rax) mov offset(%r14),%rdx mov offset(%r14),%esi @@ -10157,7 +10157,7 @@ bt %rax,%rdx jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> movabs $something,%r12 - nopl (%rax) + nopw offset(%rax,%rax,1) cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi @@ -10294,21 +10294,21 @@ mov $something,%edi call mov $something,%esi - mov %rax,offset(%r12) - mov %rax,%rbp - mov (%r12),%eax - movq $something,offset(%rbp) + mov %rax,offset(%rbx) + mov %rax,%r12 + mov (%rbx),%eax + movq $something,offset(%r12) lea offset(,%rax,4),%r13d movslq %r13d,%r13 - mov %r13,offset(%rbp) + mov %r13,(%r12) mov %r13,%rdi call - mov offset(%r12),%r12 + mov offset(%rbx),%rbx movq %rax,%xmm0 add %r13,%rax punpcklqdq %xmm0,%xmm0 - mov %rax,offset(%rbp) - movups %xmm0,offset(%rbp) + mov %rax,offset(%r12) + movups %xmm0,offset(%r12) jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax,%rax,1) movabs $something,%rdx @@ -10384,6 +10384,26 @@ 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 @@ -10401,16 +10421,10 @@ 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 - ja <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%eax - bt %rsi,%rax - jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - cs nopw offset(%rax,%rax,1) + jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov offset(%r14),%rbp mov offset(%rbp),%rsi mov offset(%rbp),%rcx @@ -10431,6 +10445,7 @@ cmp $something,%esi je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi + je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jle <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> sub $something,%esi cmp $something,%esi @@ -10438,28 +10453,12 @@ 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) @@ -10530,6 +10529,12 @@ 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> @@ -10544,12 +10549,6 @@ mov offset(%rbp),%rdx mov offset(%rbp),%rcx 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> xor %r13d,%r13d jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov offset(%r14),%rdi @@ -10578,15 +10577,7 @@ mov (%rbx),%rcx jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> call <__stack_chk_fail@plt> - cmp $something,%esi - jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%esi - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%eax - mov $something,%esi - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nop overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1