~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-24.02.1-1.1.x86_64.rpm RPMS/kdevelop5-plugin-php-24.02.1-1.1.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-24.02.1-1.1.x86_64.rpm to kdevelop5-plugin-php-24.02.1-1.1.x86_64.rpm comparing the rpm tags of kdevelop5-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -183 +183 @@ -/usr/lib64/libkdevphpparser.so f3c6c7b3aa8eab1891266184d94d0e55074ccc59cb603bf31c777cd3707c68ad 0 +/usr/lib64/libkdevphpparser.so c3462abcd263e20d2b1ebb37179afb405fa40d5a897ea5cd4fb2b7d873ee8112 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 20d60300 00000000 .[...... ....... + 20f8 875b0000 12000e00 e0d50300 00000000 .[.............. 2108 05000000 00000000 bb120000 12000e00 ................ - 2118 70b90100 00000000 eb030000 00000000 p............... + 2118 50b90100 00000000 eb030000 00000000 P............... 2128 f2050000 12000e00 90ea0000 00000000 ................ 2138 05000000 00000000 3a1d0000 12000e00 ........:....... - 2148 30640200 00000000 b8010000 00000000 0d.............. - 2158 cc280000 12000e00 50450300 00000000 .(......PE...... + 2148 f0630200 00000000 b8010000 00000000 .c.............. + 2158 cc280000 12000e00 10450300 00000000 .(.......E...... 2168 bc050000 00000000 8b450000 12000e00 .........E...... - 2178 c0710300 00000000 0a000000 00000000 .q.............. - 2188 d7500000 12000e00 107d0300 00000000 .P.......}...... + 2178 80710300 00000000 0a000000 00000000 .q.............. + 2188 d7500000 12000e00 d07c0300 00000000 .P.......|...... 2198 4c000000 00000000 b22a0000 12000e00 L........*...... - 21a8 905c0300 00000000 46000000 00000000 .\......F....... - 21b8 63410000 12000e00 106f0300 00000000 cA.......o...... + 21a8 505c0300 00000000 46000000 00000000 P\......F....... + 21b8 63410000 12000e00 d06e0300 00000000 cA.......n...... 21c8 4c000000 00000000 2b4e0000 12000e00 L.......+N...... - 21d8 a07a0300 00000000 2c000000 00000000 .z......,....... - 21e8 66370000 12000e00 a0670300 00000000 f7.......g...... + 21d8 607a0300 00000000 2c000000 00000000 `z......,....... + 21e8 66370000 12000e00 60670300 00000000 f7......`g...... 21f8 2c000000 00000000 14490000 12000e00 ,........I...... - 2208 30730300 00000000 01000000 00000000 0s.............. - 2218 113f0000 12000e00 406d0300 00000000 .?......@m...... + 2208 f0720300 00000000 01000000 00000000 .r.............. + 2218 113f0000 12000e00 006d0300 00000000 .?.......m...... 2228 4c000000 00000000 11540000 12000e00 L........T...... - 2238 b0800300 00000000 2c000000 00000000 ........,....... - 2248 66550000 12000e00 f08a0300 00000000 fU.............. + 2238 70800300 00000000 2c000000 00000000 p.......,....... + 2248 66550000 12000e00 b08a0300 00000000 fU.............. 2258 95060000 00000000 0e2f0000 12000e00 ........./...... - 2268 60600300 00000000 2c000000 00000000 ``......,....... + 2268 20600300 00000000 2c000000 00000000 `......,....... 2278 360e0000 12000e00 d0620100 00000000 6........b...... 2288 0a050000 00000000 f1380000 12000e00 .........8...... - 2298 d0680300 00000000 0a000000 00000000 .h.............. - 22a8 99480000 12000e00 90720300 00000000 .H.......r...... + 2298 90680300 00000000 0a000000 00000000 .h.............. + 22a8 99480000 12000e00 50720300 00000000 .H......Pr...... 22b8 0a000000 00000000 d8250000 12000e00 .........%...... - 22c8 20da0200 00000000 1b040000 00000000 ............... - 22d8 4f130000 12000e00 00c00100 00000000 O............... + 22c8 e0d90200 00000000 1b040000 00000000 ................ + 22d8 4f130000 12000e00 e0bf0100 00000000 O............... 22e8 a9020000 00000000 12290000 12000e00 .........)...... - 22f8 104b0300 00000000 fc050000 00000000 .K.............. - 2308 f15a0000 12000e00 90d20300 00000000 .Z.............. + 22f8 d04a0300 00000000 fc050000 00000000 .J.............. + 2308 f15a0000 12000e00 50d20300 00000000 .Z......P....... 2318 8c000000 00000000 51190000 12000e00 ........Q....... - 2328 20280200 00000000 99020000 00000000 (.............. - 2338 5b5c0000 12000e00 d0d70300 00000000 [\.............. + 2328 e0270200 00000000 99020000 00000000 .'.............. + 2338 5b5c0000 12000e00 90d70300 00000000 [\.............. 2348 a0000000 00000000 8c280000 12000e00 .........(...... - 2358 a0390300 00000000 ae0b0000 00000000 .9.............. - 2368 6b500000 12000e00 d07c0300 00000000 kP.......|...... + 2358 60390300 00000000 ae0b0000 00000000 `9.............. + 2368 6b500000 12000e00 907c0300 00000000 kP.......|...... 2378 39000000 00000000 cd130000 12000e00 9............... - 2388 50c80100 00000000 18090000 00000000 P............... - 2398 19510000 12000e00 607d0300 00000000 .Q......`}...... + 2388 30c80100 00000000 fe080000 00000000 0............... + 2398 19510000 12000e00 207d0300 00000000 .Q...... }...... 23a8 7a000000 00000000 28370000 12000e00 z.......(7...... - 23b8 50670300 00000000 4c000000 00000000 Pg......L....... + 23b8 10670300 00000000 4c000000 00000000 .g......L....... 23c8 4c0a0000 12000e00 e01b0100 00000000 L............... 23d8 f7050000 00000000 cc1d0000 12000e00 ................ - 23e8 d0670200 00000000 f0020000 00000000 .g.............. - 23f8 2f440000 12000e00 e0700300 00000000 /D.......p...... + 23e8 90670200 00000000 f0020000 00000000 .g.............. + 23f8 2f440000 12000e00 a0700300 00000000 /D.......p...... 2408 01000000 00000000 dc350000 12000e00 .........5...... - 2418 c0660300 00000000 0a000000 00000000 .f.............. - 2428 d0310000 12000e00 f0620300 00000000 .1.......b...... + 2418 80660300 00000000 0a000000 00000000 .f.............. + 2428 d0310000 12000e00 b0620300 00000000 .1.......b...... 2438 2c000000 00000000 841d0000 12000e00 ,............... - 2448 f0650200 00000000 e0010000 00000000 .e.............. - 2458 bf3e0000 12000e00 f06c0300 00000000 .>.......l...... + 2448 b0650200 00000000 e0010000 00000000 .e.............. + 2458 bf3e0000 12000e00 b06c0300 00000000 .>.......l...... 2468 4c000000 00000000 a02d0000 12000e00 L........-...... - 2478 d05e0300 00000000 4c000000 00000000 .^......L....... - 2488 47390000 12000e00 e0680300 00000000 G9.......h...... + 2478 905e0300 00000000 4c000000 00000000 .^......L....... + 2488 47390000 12000e00 a0680300 00000000 G9.......h...... 2498 0a000000 00000000 aa5c0000 12000e00 .........\...... - 24a8 30d90300 00000000 27320000 00000000 0.......'2...... - 24b8 295c0000 12000e00 80d70300 00000000 )\.............. + 24a8 f0d80300 00000000 27320000 00000000 ........'2...... + 24b8 295c0000 12000e00 40d70300 00000000 )\......@....... 24c8 43000000 00000000 56260000 12000e00 C.......V&...... - 24d8 60e00200 00000000 bb050000 00000000 `............... - 24e8 96290000 12000e00 00570300 00000000 .).......W...... + 24d8 20e00200 00000000 bb050000 00000000 ............... + 24e8 96290000 12000e00 c0560300 00000000 .).......V...... 24f8 12050000 00000000 842e0000 12000e00 ................ - 2508 c05f0300 00000000 4c000000 00000000 ._......L....... - 2518 873d0000 12000e00 406c0300 00000000 .=......@l...... + 2508 805f0300 00000000 4c000000 00000000 ._......L....... + 2518 873d0000 12000e00 006c0300 00000000 .=.......l...... 2528 0a000000 00000000 e6550000 12000e00 .........U...... - 2538 709a0300 00000000 8e020000 00000000 p............... - 2548 b0560000 12000e00 00a70300 00000000 .V.............. + 2538 309a0300 00000000 8e020000 00000000 0............... + 2548 b0560000 12000e00 c0a60300 00000000 .V.............. 2558 45040000 00000000 2a070000 12000e00 E.......*....... 2568 80ec0000 00000000 ce030000 00000000 ................ - 2578 8a240000 12000e00 b0c20200 00000000 .$.............. + 2578 8a240000 12000e00 70c20200 00000000 .$......p....... 2588 b1030000 00000000 26250000 12000e00 ........&%...... - 2598 00c90200 00000000 93040000 00000000 ................ - 25a8 0c2a0000 12000e00 705c0300 00000000 .*......p\...... + 2598 c0c80200 00000000 93040000 00000000 ................ + 25a8 0c2a0000 12000e00 305c0300 00000000 .*......0\...... 25b8 0a000000 00000000 3b3a0000 12000e00 ........;:...... - 25c8 a0690300 00000000 0a000000 00000000 .i.............. - 25d8 2e5f0000 12000e00 50100400 00000000 ._......P....... + 25c8 60690300 00000000 0a000000 00000000 `i.............. + 25d8 2e5f0000 12000e00 10100400 00000000 ._.............. 25e8 3e000000 00000000 f1390000 12000e00 >........9...... - 25f8 70690300 00000000 2c000000 00000000 pi......,....... + 25f8 30690300 00000000 2c000000 00000000 0i......,....... 2608 180b0000 12000e00 e02d0100 00000000 .........-...... 2618 f7050000 00000000 89220000 12000e00 ........."...... - 2628 50a80200 00000000 cb020000 00000000 P............... + 2628 10a80200 00000000 cb020000 00000000 ................ 2638 06590000 11001600 e8150500 00000000 .Y.............. 2648 a8040000 00000000 a6270000 12000e00 .........'...... - 2658 b0280300 00000000 59030000 00000000 .(......Y....... - 2668 675b0000 12000e00 c0d30300 00000000 g[.............. + 2658 70280300 00000000 59030000 00000000 p(......Y....... + 2668 675b0000 12000e00 80d30300 00000000 g[.............. 2678 5b020000 00000000 b33f0000 12000e00 [........?...... - 2688 e06d0300 00000000 0a000000 00000000 .m.............. - 2698 a45b0000 12000e00 30d60300 00000000 .[......0....... + 2688 a06d0300 00000000 0a000000 00000000 .m.............. + 2698 a45b0000 12000e00 f0d50300 00000000 .[.............. 26a8 05000000 00000000 3c0c0000 12000e00 ........<....... 26b8 10480100 00000000 b4010000 00000000 .H.............. - 26c8 c7440000 12000e00 20710300 00000000 .D...... q...... + 26c8 c7440000 12000e00 e0700300 00000000 .D.......p...... 26d8 39000000 00000000 061e0000 12000e00 9............... - 26e8 c06a0200 00000000 8b060000 00000000 .j.............. - 26f8 d81e0000 12000e00 c0730200 00000000 .........s...... + 26e8 806a0200 00000000 8b060000 00000000 .j.............. + 26f8 d81e0000 12000e00 80730200 00000000 .........s...... 2708 70020000 00000000 354d0000 12000e00 p.......5M...... - 2718 a0790300 00000000 4c000000 00000000 .y......L....... - 2728 dd170000 12000e00 30100200 00000000 ........0....... + 2718 60790300 00000000 4c000000 00000000 `y......L....... + 2728 dd170000 12000e00 f00f0200 00000000 ................ 2738 bf030000 00000000 8d110000 12000e00 ................ - 2748 10ac0100 00000000 7f020000 00000000 ................ - 2758 89210000 12000e00 80990200 00000000 .!.............. + 2748 f0ab0100 00000000 7f020000 00000000 ................ + 2758 89210000 12000e00 40990200 00000000 .!......@....... 2768 4c050000 00000000 bf100000 12000e00 L............... - 2778 509c0100 00000000 df060000 00000000 P............... - 2788 be5a0000 12000e00 c0ce0300 00000000 .Z.............. + 2778 309c0100 00000000 df060000 00000000 0............... + 2788 be5a0000 12000e00 80ce0300 00000000 .Z.............. 2798 17000000 00000000 db430000 12000e00 .........C...... - 27a8 d0700300 00000000 01000000 00000000 .p.............. - 27b8 4d120000 12000e00 70b30100 00000000 M.......p....... + 27a8 90700300 00000000 01000000 00000000 .p.............. + 27b8 4d120000 12000e00 50b30100 00000000 M.......P....... 27c8 3a030000 00000000 03120000 12000e00 :............... - 27d8 20b10100 00000000 50020000 00000000 .......P....... - 27e8 e6340000 12000e00 20660300 00000000 .4...... f...... + 27d8 00b10100 00000000 50020000 00000000 ........P....... + 27e8 e6340000 12000e00 e0650300 00000000 .4.......e...... 27f8 39000000 00000000 55210000 12000e00 9.......U!...... - 2808 80950200 00000000 ff030000 00000000 ................ - 2818 be330000 12000e00 60650300 00000000 .3......`e...... + 2808 40950200 00000000 fc030000 00000000 @............... + 2818 be330000 12000e00 20650300 00000000 .3...... e...... 2828 4c000000 00000000 db4d0000 12000e00 L........M...... - 2838 207a0300 00000000 7c000000 00000000 z......|....... - 2848 f22c0000 12000e00 405e0300 00000000 .,......@^...... + 2838 e0790300 00000000 7c000000 00000000 .y......|....... + 2848 f22c0000 12000e00 005e0300 00000000 .,.......^...... 2858 39000000 00000000 7b440000 12000e00 9.......{D...... - 2868 f0700300 00000000 2c000000 00000000 .p......,....... - 2878 213b0000 12000e00 606a0300 00000000 !;......`j...... + 2868 b0700300 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 @@ -10401,16 +10401,12 @@ cmp $something,%esi jne <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl offset(%rax) + nopl offset(%rax,%rax,1) cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - sub $something,%esi + and $something,%esi cmp $something,%esi - ja <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%eax - bt %rsi,%rax - jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopw offset(%rax,%rax,1) + je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov offset(%r14),%rbp mov offset(%rbp),%rsi mov offset(%rbp),%rcx @@ -10435,7 +10431,7 @@ sub $something,%esi cmp $something,%esi ja <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%eax + movabs $something,%rax bt %rsi,%rax jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax) @@ -10530,6 +10526,12 @@ 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> @@ -10537,12 +10539,6 @@ 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_> @@ -10578,13 +10574,8 @@ 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> - xor %eax,%eax - mov $something,%esi - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) _ZN3Php6Parser30parseClassDeclarationStatementEPPNS_28ClassDeclarationStatementAstE: push %r15 @@ -15142,14 +15133,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 @@ -15278,17 +15269,9 @@ movabs $something,%rcx bt %rdx,%rcx jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov %r12,%rcx cmp $something,%eax je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - cmp $something,%eax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - sub $something,%eax - cmp $something,%eax - ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rsi - bt %rax,%rsi - jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> + mov %r12,%rbx test %r14b,%r14b jne <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> mov (%r12),%rax @@ -15353,11 +15336,11 @@ lock subl $something,(%rdi) mov offset(%rsp),%rdi je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov offset(%rbp),%rcx - mov offset(%rcx),%r15 - mov offset(%rcx),%rsi - mov (%rcx),%rdx - mov %rcx,%r12 + mov offset(%rbp),%rbx + mov offset(%rbx),%r15 + mov offset(%rbx),%rsi + mov (%rbx),%rdx overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1