~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-24.05.1-1.1.x86_64.rpm RPMS/kdevelop5-plugin-php-24.05.1-1.1.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-24.05.1-1.1.x86_64.rpm to kdevelop5-plugin-php-24.05.1-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 de444ab56566da5176f7ba78cef516c4e4d187129f8616c8acfabeb1961f7766 0 +/usr/lib64/libkdevphpparser.so b3764bcd68f95882860b872a9d628ab3bed79f8dd5007cf989711b7aed89db02 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 30d60300 00000000 .[......0....... + 20f8 875b0000 12000e00 20d60300 00000000 .[...... ....... 2108 05000000 00000000 bb120000 12000e00 ................ - 2118 50b90100 00000000 eb030000 00000000 P............... + 2118 90b90100 00000000 eb030000 00000000 ................ 2128 f2050000 12000e00 90ea0000 00000000 ................ 2138 05000000 00000000 3a1d0000 12000e00 ........:....... - 2148 40640200 00000000 b8010000 00000000 @d.............. - 2158 cc280000 12000e00 60450300 00000000 .(......`E...... + 2148 30640200 00000000 b8010000 00000000 0d.............. + 2158 cc280000 12000e00 50450300 00000000 .(......PE...... 2168 bc050000 00000000 8b450000 12000e00 .........E...... - 2178 d0710300 00000000 0a000000 00000000 .q.............. - 2188 d7500000 12000e00 207d0300 00000000 .P...... }...... + 2178 c0710300 00000000 0a000000 00000000 .q.............. + 2188 d7500000 12000e00 107d0300 00000000 .P.......}...... 2198 4c000000 00000000 b22a0000 12000e00 L........*...... - 21a8 a05c0300 00000000 46000000 00000000 .\......F....... - 21b8 63410000 12000e00 206f0300 00000000 cA...... o...... + 21a8 905c0300 00000000 46000000 00000000 .\......F....... + 21b8 63410000 12000e00 106f0300 00000000 cA.......o...... 21c8 4c000000 00000000 2b4e0000 12000e00 L.......+N...... - 21d8 b07a0300 00000000 2c000000 00000000 .z......,....... - 21e8 66370000 12000e00 b0670300 00000000 f7.......g...... + 21d8 a07a0300 00000000 2c000000 00000000 .z......,....... + 21e8 66370000 12000e00 a0670300 00000000 f7.......g...... 21f8 2c000000 00000000 14490000 12000e00 ,........I...... - 2208 40730300 00000000 01000000 00000000 @s.............. - 2218 113f0000 12000e00 506d0300 00000000 .?......Pm...... + 2208 30730300 00000000 01000000 00000000 0s.............. + 2218 113f0000 12000e00 406d0300 00000000 .?......@m...... 2228 4c000000 00000000 11540000 12000e00 L........T...... - 2238 c0800300 00000000 2c000000 00000000 ........,....... - 2248 66550000 12000e00 008b0300 00000000 fU.............. + 2238 b0800300 00000000 2c000000 00000000 ........,....... + 2248 66550000 12000e00 f08a0300 00000000 fU.............. 2258 95060000 00000000 0e2f0000 12000e00 ........./...... - 2268 70600300 00000000 2c000000 00000000 p`......,....... + 2268 60600300 00000000 2c000000 00000000 ``......,....... 2278 360e0000 12000e00 d0620100 00000000 6........b...... 2288 0a050000 00000000 f1380000 12000e00 .........8...... - 2298 e0680300 00000000 0a000000 00000000 .h.............. - 22a8 99480000 12000e00 a0720300 00000000 .H.......r...... + 2298 d0680300 00000000 0a000000 00000000 .h.............. + 22a8 99480000 12000e00 90720300 00000000 .H.......r...... 22b8 0a000000 00000000 d8250000 12000e00 .........%...... - 22c8 30da0200 00000000 1b040000 00000000 0............... - 22d8 4f130000 12000e00 e0bf0100 00000000 O............... + 22c8 20da0200 00000000 1b040000 00000000 ............... + 22d8 4f130000 12000e00 20c00100 00000000 O....... ....... 22e8 a9020000 00000000 12290000 12000e00 .........)...... - 22f8 204b0300 00000000 fc050000 00000000 K.............. - 2308 f15a0000 12000e00 a0d20300 00000000 .Z.............. + 22f8 104b0300 00000000 fc050000 00000000 .K.............. + 2308 f15a0000 12000e00 90d20300 00000000 .Z.............. 2318 8c000000 00000000 51190000 12000e00 ........Q....... - 2328 30280200 00000000 99020000 00000000 0(.............. - 2338 5b5c0000 12000e00 e0d70300 00000000 [\.............. + 2328 20280200 00000000 99020000 00000000 (.............. + 2338 5b5c0000 12000e00 d0d70300 00000000 [\.............. 2348 a0000000 00000000 8c280000 12000e00 .........(...... - 2358 b0390300 00000000 ae0b0000 00000000 .9.............. - 2368 6b500000 12000e00 e07c0300 00000000 kP.......|...... + 2358 a0390300 00000000 ae0b0000 00000000 .9.............. + 2368 6b500000 12000e00 d07c0300 00000000 kP.......|...... 2378 39000000 00000000 cd130000 12000e00 9............... - 2388 30c80100 00000000 47090000 00000000 0.......G....... - 2398 19510000 12000e00 707d0300 00000000 .Q......p}...... + 2388 70c80100 00000000 fe080000 00000000 p............... + 2398 19510000 12000e00 607d0300 00000000 .Q......`}...... 23a8 7a000000 00000000 28370000 12000e00 z.......(7...... - 23b8 60670300 00000000 4c000000 00000000 `g......L....... + 23b8 50670300 00000000 4c000000 00000000 Pg......L....... 23c8 4c0a0000 12000e00 e01b0100 00000000 L............... 23d8 f7050000 00000000 cc1d0000 12000e00 ................ - 23e8 e0670200 00000000 f0020000 00000000 .g.............. - 23f8 2f440000 12000e00 f0700300 00000000 /D.......p...... + 23e8 d0670200 00000000 f0020000 00000000 .g.............. + 23f8 2f440000 12000e00 e0700300 00000000 /D.......p...... 2408 01000000 00000000 dc350000 12000e00 .........5...... - 2418 d0660300 00000000 0a000000 00000000 .f.............. - 2428 d0310000 12000e00 00630300 00000000 .1.......c...... + 2418 c0660300 00000000 0a000000 00000000 .f.............. + 2428 d0310000 12000e00 f0620300 00000000 .1.......b...... 2438 2c000000 00000000 841d0000 12000e00 ,............... - 2448 00660200 00000000 e0010000 00000000 .f.............. - 2458 bf3e0000 12000e00 006d0300 00000000 .>.......m...... + 2448 f0650200 00000000 e0010000 00000000 .e.............. + 2458 bf3e0000 12000e00 f06c0300 00000000 .>.......l...... 2468 4c000000 00000000 a02d0000 12000e00 L........-...... - 2478 e05e0300 00000000 4c000000 00000000 .^......L....... - 2488 47390000 12000e00 f0680300 00000000 G9.......h...... + 2478 d05e0300 00000000 4c000000 00000000 .^......L....... + 2488 47390000 12000e00 e0680300 00000000 G9.......h...... 2498 0a000000 00000000 aa5c0000 12000e00 .........\...... - 24a8 40d90300 00000000 27320000 00000000 @.......'2...... - 24b8 295c0000 12000e00 90d70300 00000000 )\.............. + 24a8 30d90300 00000000 27320000 00000000 0.......'2...... + 24b8 295c0000 12000e00 80d70300 00000000 )\.............. 24c8 43000000 00000000 56260000 12000e00 C.......V&...... - 24d8 70e00200 00000000 bb050000 00000000 p............... - 24e8 96290000 12000e00 10570300 00000000 .).......W...... + 24d8 60e00200 00000000 bb050000 00000000 `............... + 24e8 96290000 12000e00 00570300 00000000 .).......W...... 24f8 12050000 00000000 842e0000 12000e00 ................ - 2508 d05f0300 00000000 4c000000 00000000 ._......L....... - 2518 873d0000 12000e00 506c0300 00000000 .=......Pl...... + 2508 c05f0300 00000000 4c000000 00000000 ._......L....... + 2518 873d0000 12000e00 406c0300 00000000 .=......@l...... 2528 0a000000 00000000 e6550000 12000e00 .........U...... - 2538 809a0300 00000000 8e020000 00000000 ................ - 2548 b0560000 12000e00 10a70300 00000000 .V.............. + 2538 709a0300 00000000 8e020000 00000000 p............... + 2548 b0560000 12000e00 00a70300 00000000 .V.............. 2558 45040000 00000000 2a070000 12000e00 E.......*....... 2568 80ec0000 00000000 ce030000 00000000 ................ - 2578 8a240000 12000e00 c0c20200 00000000 .$.............. + 2578 8a240000 12000e00 b0c20200 00000000 .$.............. 2588 b1030000 00000000 26250000 12000e00 ........&%...... - 2598 10c90200 00000000 93040000 00000000 ................ - 25a8 0c2a0000 12000e00 805c0300 00000000 .*.......\...... + 2598 00c90200 00000000 93040000 00000000 ................ + 25a8 0c2a0000 12000e00 705c0300 00000000 .*......p\...... 25b8 0a000000 00000000 3b3a0000 12000e00 ........;:...... - 25c8 b0690300 00000000 0a000000 00000000 .i.............. - 25d8 2e5f0000 12000e00 60100400 00000000 ._......`....... + 25c8 a0690300 00000000 0a000000 00000000 .i.............. + 25d8 2e5f0000 12000e00 50100400 00000000 ._......P....... 25e8 3e000000 00000000 f1390000 12000e00 >........9...... - 25f8 80690300 00000000 2c000000 00000000 .i......,....... + 25f8 70690300 00000000 2c000000 00000000 pi......,....... 2608 180b0000 12000e00 e02d0100 00000000 .........-...... 2618 f7050000 00000000 89220000 12000e00 ........."...... - 2628 60a80200 00000000 cb020000 00000000 `............... + 2628 50a80200 00000000 cb020000 00000000 P............... 2638 06590000 11001600 e8150500 00000000 .Y.............. 2648 a8040000 00000000 a6270000 12000e00 .........'...... - 2658 c0280300 00000000 59030000 00000000 .(......Y....... - 2668 675b0000 12000e00 d0d30300 00000000 g[.............. + 2658 b0280300 00000000 59030000 00000000 .(......Y....... + 2668 675b0000 12000e00 c0d30300 00000000 g[.............. 2678 5b020000 00000000 b33f0000 12000e00 [........?...... - 2688 f06d0300 00000000 0a000000 00000000 .m.............. - 2698 a45b0000 12000e00 40d60300 00000000 .[......@....... + 2688 e06d0300 00000000 0a000000 00000000 .m.............. + 2698 a45b0000 12000e00 30d60300 00000000 .[......0....... 26a8 05000000 00000000 3c0c0000 12000e00 ........<....... 26b8 10480100 00000000 b4010000 00000000 .H.............. - 26c8 c7440000 12000e00 30710300 00000000 .D......0q...... + 26c8 c7440000 12000e00 20710300 00000000 .D...... q...... 26d8 39000000 00000000 061e0000 12000e00 9............... - 26e8 d06a0200 00000000 8b060000 00000000 .j.............. - 26f8 d81e0000 12000e00 d0730200 00000000 .........s...... + 26e8 c06a0200 00000000 8b060000 00000000 .j.............. + 26f8 d81e0000 12000e00 c0730200 00000000 .........s...... 2708 70020000 00000000 354d0000 12000e00 p.......5M...... - 2718 b0790300 00000000 4c000000 00000000 .y......L....... - 2728 dd170000 12000e00 40100200 00000000 ........@....... + 2718 a0790300 00000000 4c000000 00000000 .y......L....... + 2728 dd170000 12000e00 30100200 00000000 ........0....... 2738 bf030000 00000000 8d110000 12000e00 ................ - 2748 f0ab0100 00000000 7f020000 00000000 ................ - 2758 89210000 12000e00 90990200 00000000 .!.............. + 2748 30ac0100 00000000 7f020000 00000000 0............... + 2758 89210000 12000e00 80990200 00000000 .!.............. 2768 4c050000 00000000 bf100000 12000e00 L............... - 2778 309c0100 00000000 df060000 00000000 0............... - 2788 be5a0000 12000e00 d0ce0300 00000000 .Z.............. + 2778 709c0100 00000000 df060000 00000000 p............... + 2788 be5a0000 12000e00 c0ce0300 00000000 .Z.............. 2798 17000000 00000000 db430000 12000e00 .........C...... - 27a8 e0700300 00000000 01000000 00000000 .p.............. - 27b8 4d120000 12000e00 50b30100 00000000 M.......P....... + 27a8 d0700300 00000000 01000000 00000000 .p.............. + 27b8 4d120000 12000e00 90b30100 00000000 M............... 27c8 3a030000 00000000 03120000 12000e00 :............... - 27d8 00b10100 00000000 50020000 00000000 ........P....... - 27e8 e6340000 12000e00 30660300 00000000 .4......0f...... + 27d8 40b10100 00000000 50020000 00000000 @.......P....... + 27e8 e6340000 12000e00 20660300 00000000 .4...... f...... 27f8 39000000 00000000 55210000 12000e00 9.......U!...... - 2808 90950200 00000000 ff030000 00000000 ................ - 2818 be330000 12000e00 70650300 00000000 .3......pe...... + 2808 80950200 00000000 ff030000 00000000 ................ + 2818 be330000 12000e00 60650300 00000000 .3......`e...... 2828 4c000000 00000000 db4d0000 12000e00 L........M...... - 2838 307a0300 00000000 7c000000 00000000 0z......|....... - 2848 f22c0000 12000e00 505e0300 00000000 .,......P^...... + 2838 207a0300 00000000 7c000000 00000000 z......|....... + 2848 f22c0000 12000e00 405e0300 00000000 .,......@^...... 2858 39000000 00000000 7b440000 12000e00 9.......{D...... - 2868 00710300 00000000 2c000000 00000000 .q......,....... - 2878 213b0000 12000e00 706a0300 00000000 !;......pj...... + 2868 f0700300 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),%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 @@ -10157,7 +10157,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 @@ -10294,21 +10294,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 @@ -10401,12 +10401,16 @@ cmp $something,%esi jne <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl offset(%rax,%rax,1) + nopl offset(%rax) cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - and $something,%esi + sub $something,%esi cmp $something,%esi - je <_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 @@ -10526,12 +10530,6 @@ jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax,%rax,1) - movabs $something,%rdx - lea -offset(%rsi),%eax - 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> @@ -10539,6 +10537,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_> @@ -10574,8 +10578,16 @@ 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 data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) + nop _ZN3Php6Parser30parseClassDeclarationStatementEPPNS_28ClassDeclarationStatementAstE: push %r15 @@ -15133,14 +15145,14 @@ jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> pxor %xmm0,%xmm0 mov %rdx,offset(%rbx) - mov offset(%rsp),%rdi + mov offset(%rsp),%rcx mov %rbx,offset(%r12) movups %xmm0,offset(%rax) mov offset(%rbp),%r12 movq $something,offset(%rax) mov offset(%r12),%r15 movl $something,(%rax) - mov %rax,(%rdi) + mov %rax,(%rcx) lea -offset(%r15),%rcx mov %rcx,offset(%rax) mov offset(%rbp),%eax @@ -15158,28 +15170,24 @@ test %cl,%cl je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> movabs $something,%r13 - mov %r15,%rdi - mov %r14d,%r15d - mov %rdi,%r14 - nopl (%rax) + nopl offset(%rax) cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea -offset(%rax),%ecx - cmp $something,%ecx + lea -offset(%rax),%edx + cmp $something,%edx ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rsi - bt %rcx,%rsi + movabs $something,%rcx + bt %rdx,%rcx jae <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> mov %rbp,%rdi + lea offset(%rsp),%rbx call <_ZN3Php6Parser16copyCurrentStateEv> + mov %rbx,%rsi mov %rbp,%rdi movq $something,offset(%rsp) mov %rax,%r12 - lea offset(%rsp),%rax - mov %rax,%rsi - mov %rax,offset(%rsp) call <_ZN3Php6Parser17parseTopStatementEPPNS_15TopStatementAstE> test %al,%al je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> @@ -15194,8 +15202,8 @@ test %rax,%rax je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1