~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-24.05.2-1.1.x86_64.rpm RPMS/kdevelop5-plugin-php-24.05.2-1.1.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-24.05.2-1.1.x86_64.rpm to kdevelop5-plugin-php-24.05.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 8f0bdb5e1cb50ea90a2915d64f1fc85cb48fec27906665a985f15a9a992419fd 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 f0d50300 00000000 .[.............. + 20f8 875b0000 12000e00 20d60300 00000000 .[...... ....... 2108 05000000 00000000 bb120000 12000e00 ................ - 2118 60b90100 00000000 eb030000 00000000 `............... + 2118 90b90100 00000000 eb030000 00000000 ................ 2128 f2050000 12000e00 90ea0000 00000000 ................ 2138 05000000 00000000 3a1d0000 12000e00 ........:....... - 2148 00640200 00000000 b8010000 00000000 .d.............. - 2158 cc280000 12000e00 20450300 00000000 .(...... E...... + 2148 30640200 00000000 b8010000 00000000 0d.............. + 2158 cc280000 12000e00 50450300 00000000 .(......PE...... 2168 bc050000 00000000 8b450000 12000e00 .........E...... - 2178 90710300 00000000 0a000000 00000000 .q.............. - 2188 d7500000 12000e00 e07c0300 00000000 .P.......|...... + 2178 c0710300 00000000 0a000000 00000000 .q.............. + 2188 d7500000 12000e00 107d0300 00000000 .P.......}...... 2198 4c000000 00000000 b22a0000 12000e00 L........*...... - 21a8 605c0300 00000000 46000000 00000000 `\......F....... - 21b8 63410000 12000e00 e06e0300 00000000 cA.......n...... + 21a8 905c0300 00000000 46000000 00000000 .\......F....... + 21b8 63410000 12000e00 106f0300 00000000 cA.......o...... 21c8 4c000000 00000000 2b4e0000 12000e00 L.......+N...... - 21d8 707a0300 00000000 2c000000 00000000 pz......,....... - 21e8 66370000 12000e00 70670300 00000000 f7......pg...... + 21d8 a07a0300 00000000 2c000000 00000000 .z......,....... + 21e8 66370000 12000e00 a0670300 00000000 f7.......g...... 21f8 2c000000 00000000 14490000 12000e00 ,........I...... - 2208 00730300 00000000 01000000 00000000 .s.............. - 2218 113f0000 12000e00 106d0300 00000000 .?.......m...... + 2208 30730300 00000000 01000000 00000000 0s.............. + 2218 113f0000 12000e00 406d0300 00000000 .?......@m...... 2228 4c000000 00000000 11540000 12000e00 L........T...... - 2238 80800300 00000000 2c000000 00000000 ........,....... - 2248 66550000 12000e00 c08a0300 00000000 fU.............. + 2238 b0800300 00000000 2c000000 00000000 ........,....... + 2248 66550000 12000e00 f08a0300 00000000 fU.............. 2258 95060000 00000000 0e2f0000 12000e00 ........./...... - 2268 30600300 00000000 2c000000 00000000 0`......,....... + 2268 60600300 00000000 2c000000 00000000 ``......,....... 2278 360e0000 12000e00 d0620100 00000000 6........b...... 2288 0a050000 00000000 f1380000 12000e00 .........8...... - 2298 a0680300 00000000 0a000000 00000000 .h.............. - 22a8 99480000 12000e00 60720300 00000000 .H......`r...... + 2298 d0680300 00000000 0a000000 00000000 .h.............. + 22a8 99480000 12000e00 90720300 00000000 .H.......r...... 22b8 0a000000 00000000 d8250000 12000e00 .........%...... - 22c8 f0d90200 00000000 1b040000 00000000 ................ - 22d8 4f130000 12000e00 f0bf0100 00000000 O............... + 22c8 20da0200 00000000 1b040000 00000000 ............... + 22d8 4f130000 12000e00 20c00100 00000000 O....... ....... 22e8 a9020000 00000000 12290000 12000e00 .........)...... - 22f8 e04a0300 00000000 fc050000 00000000 .J.............. - 2308 f15a0000 12000e00 60d20300 00000000 .Z......`....... + 22f8 104b0300 00000000 fc050000 00000000 .K.............. + 2308 f15a0000 12000e00 90d20300 00000000 .Z.............. 2318 8c000000 00000000 51190000 12000e00 ........Q....... - 2328 f0270200 00000000 99020000 00000000 .'.............. - 2338 5b5c0000 12000e00 a0d70300 00000000 [\.............. + 2328 20280200 00000000 99020000 00000000 (.............. + 2338 5b5c0000 12000e00 d0d70300 00000000 [\.............. 2348 a0000000 00000000 8c280000 12000e00 .........(...... - 2358 70390300 00000000 ae0b0000 00000000 p9.............. - 2368 6b500000 12000e00 a07c0300 00000000 kP.......|...... + 2358 a0390300 00000000 ae0b0000 00000000 .9.............. + 2368 6b500000 12000e00 d07c0300 00000000 kP.......|...... 2378 39000000 00000000 cd130000 12000e00 9............... - 2388 40c80100 00000000 fe080000 00000000 @............... - 2398 19510000 12000e00 307d0300 00000000 .Q......0}...... + 2388 70c80100 00000000 fe080000 00000000 p............... + 2398 19510000 12000e00 607d0300 00000000 .Q......`}...... 23a8 7a000000 00000000 28370000 12000e00 z.......(7...... - 23b8 20670300 00000000 4c000000 00000000 g......L....... + 23b8 50670300 00000000 4c000000 00000000 Pg......L....... 23c8 4c0a0000 12000e00 e01b0100 00000000 L............... 23d8 f7050000 00000000 cc1d0000 12000e00 ................ - 23e8 a0670200 00000000 f0020000 00000000 .g.............. - 23f8 2f440000 12000e00 b0700300 00000000 /D.......p...... + 23e8 d0670200 00000000 f0020000 00000000 .g.............. + 23f8 2f440000 12000e00 e0700300 00000000 /D.......p...... 2408 01000000 00000000 dc350000 12000e00 .........5...... - 2418 90660300 00000000 0a000000 00000000 .f.............. - 2428 d0310000 12000e00 c0620300 00000000 .1.......b...... + 2418 c0660300 00000000 0a000000 00000000 .f.............. + 2428 d0310000 12000e00 f0620300 00000000 .1.......b...... 2438 2c000000 00000000 841d0000 12000e00 ,............... - 2448 c0650200 00000000 e0010000 00000000 .e.............. - 2458 bf3e0000 12000e00 c06c0300 00000000 .>.......l...... + 2448 f0650200 00000000 e0010000 00000000 .e.............. + 2458 bf3e0000 12000e00 f06c0300 00000000 .>.......l...... 2468 4c000000 00000000 a02d0000 12000e00 L........-...... - 2478 a05e0300 00000000 4c000000 00000000 .^......L....... - 2488 47390000 12000e00 b0680300 00000000 G9.......h...... + 2478 d05e0300 00000000 4c000000 00000000 .^......L....... + 2488 47390000 12000e00 e0680300 00000000 G9.......h...... 2498 0a000000 00000000 aa5c0000 12000e00 .........\...... - 24a8 00d90300 00000000 27320000 00000000 ........'2...... - 24b8 295c0000 12000e00 50d70300 00000000 )\......P....... + 24a8 30d90300 00000000 27320000 00000000 0.......'2...... + 24b8 295c0000 12000e00 80d70300 00000000 )\.............. 24c8 43000000 00000000 56260000 12000e00 C.......V&...... - 24d8 30e00200 00000000 bb050000 00000000 0............... - 24e8 96290000 12000e00 d0560300 00000000 .).......V...... + 24d8 60e00200 00000000 bb050000 00000000 `............... + 24e8 96290000 12000e00 00570300 00000000 .).......W...... 24f8 12050000 00000000 842e0000 12000e00 ................ - 2508 905f0300 00000000 4c000000 00000000 ._......L....... - 2518 873d0000 12000e00 106c0300 00000000 .=.......l...... + 2508 c05f0300 00000000 4c000000 00000000 ._......L....... + 2518 873d0000 12000e00 406c0300 00000000 .=......@l...... 2528 0a000000 00000000 e6550000 12000e00 .........U...... - 2538 409a0300 00000000 8e020000 00000000 @............... - 2548 b0560000 12000e00 d0a60300 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 80c20200 00000000 .$.............. + 2578 8a240000 12000e00 b0c20200 00000000 .$.............. 2588 b1030000 00000000 26250000 12000e00 ........&%...... - 2598 d0c80200 00000000 93040000 00000000 ................ - 25a8 0c2a0000 12000e00 405c0300 00000000 .*......@\...... + 2598 00c90200 00000000 93040000 00000000 ................ + 25a8 0c2a0000 12000e00 705c0300 00000000 .*......p\...... 25b8 0a000000 00000000 3b3a0000 12000e00 ........;:...... - 25c8 70690300 00000000 0a000000 00000000 pi.............. - 25d8 2e5f0000 12000e00 20100400 00000000 ._...... ....... + 25c8 a0690300 00000000 0a000000 00000000 .i.............. + 25d8 2e5f0000 12000e00 50100400 00000000 ._......P....... 25e8 3e000000 00000000 f1390000 12000e00 >........9...... - 25f8 40690300 00000000 2c000000 00000000 @i......,....... + 25f8 70690300 00000000 2c000000 00000000 pi......,....... 2608 180b0000 12000e00 e02d0100 00000000 .........-...... 2618 f7050000 00000000 89220000 12000e00 ........."...... - 2628 20a80200 00000000 cb020000 00000000 ............... + 2628 50a80200 00000000 cb020000 00000000 P............... 2638 06590000 11001600 e8150500 00000000 .Y.............. 2648 a8040000 00000000 a6270000 12000e00 .........'...... - 2658 80280300 00000000 59030000 00000000 .(......Y....... - 2668 675b0000 12000e00 90d30300 00000000 g[.............. + 2658 b0280300 00000000 59030000 00000000 .(......Y....... + 2668 675b0000 12000e00 c0d30300 00000000 g[.............. 2678 5b020000 00000000 b33f0000 12000e00 [........?...... - 2688 b06d0300 00000000 0a000000 00000000 .m.............. - 2698 a45b0000 12000e00 00d60300 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 f0700300 00000000 .D.......p...... + 26c8 c7440000 12000e00 20710300 00000000 .D...... q...... 26d8 39000000 00000000 061e0000 12000e00 9............... - 26e8 906a0200 00000000 8b060000 00000000 .j.............. - 26f8 d81e0000 12000e00 90730200 00000000 .........s...... + 26e8 c06a0200 00000000 8b060000 00000000 .j.............. + 26f8 d81e0000 12000e00 c0730200 00000000 .........s...... 2708 70020000 00000000 354d0000 12000e00 p.......5M...... - 2718 70790300 00000000 4c000000 00000000 py......L....... - 2728 dd170000 12000e00 00100200 00000000 ................ + 2718 a0790300 00000000 4c000000 00000000 .y......L....... + 2728 dd170000 12000e00 30100200 00000000 ........0....... 2738 bf030000 00000000 8d110000 12000e00 ................ - 2748 00ac0100 00000000 7f020000 00000000 ................ - 2758 89210000 12000e00 50990200 00000000 .!......P....... + 2748 30ac0100 00000000 7f020000 00000000 0............... + 2758 89210000 12000e00 80990200 00000000 .!.............. 2768 4c050000 00000000 bf100000 12000e00 L............... - 2778 409c0100 00000000 df060000 00000000 @............... - 2788 be5a0000 12000e00 90ce0300 00000000 .Z.............. + 2778 709c0100 00000000 df060000 00000000 p............... + 2788 be5a0000 12000e00 c0ce0300 00000000 .Z.............. 2798 17000000 00000000 db430000 12000e00 .........C...... - 27a8 a0700300 00000000 01000000 00000000 .p.............. - 27b8 4d120000 12000e00 60b30100 00000000 M.......`....... + 27a8 d0700300 00000000 01000000 00000000 .p.............. + 27b8 4d120000 12000e00 90b30100 00000000 M............... 27c8 3a030000 00000000 03120000 12000e00 :............... - 27d8 10b10100 00000000 50020000 00000000 ........P....... - 27e8 e6340000 12000e00 f0650300 00000000 .4.......e...... + 27d8 40b10100 00000000 50020000 00000000 @.......P....... + 27e8 e6340000 12000e00 20660300 00000000 .4...... f...... 27f8 39000000 00000000 55210000 12000e00 9.......U!...... - 2808 50950200 00000000 ff030000 00000000 P............... - 2818 be330000 12000e00 30650300 00000000 .3......0e...... + 2808 80950200 00000000 ff030000 00000000 ................ + 2818 be330000 12000e00 60650300 00000000 .3......`e...... 2828 4c000000 00000000 db4d0000 12000e00 L........M...... - 2838 f0790300 00000000 7c000000 00000000 .y......|....... - 2848 f22c0000 12000e00 105e0300 00000000 .,.......^...... + 2838 207a0300 00000000 7c000000 00000000 z......|....... + 2848 f22c0000 12000e00 405e0300 00000000 .,......@^...... 2858 39000000 00000000 7b440000 12000e00 9.......{D...... - 2868 c0700300 00000000 2c000000 00000000 .p......,....... - 2878 213b0000 12000e00 306a0300 00000000 !;......0j...... + 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) @@ -10396,8 +10396,9 @@ mov offset(%r14),%esi cmp offset(%rdi),%r15 je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - lea -offset(%rsi),%eax - test $something,%eax + cmp $something,%esi + je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + cmp $something,%esi jne <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax) @@ -10409,7 +10410,7 @@ mov $something,%eax bt %rsi,%rax jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) mov offset(%r14),%rbp mov offset(%rbp),%rsi mov offset(%rbp),%rcx @@ -10424,9 +10425,10 @@ mov %rax,offset(%rbp) lea (%rdx,%rdx,4),%rax mov (%rcx,%rax,8),%esi - lea -offset(%rsi),%eax mov %esi,offset(%r14) - test $something,%eax + cmp $something,%esi + je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + cmp $something,%esi je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi jle <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> @@ -10436,7 +10438,7 @@ movabs $something,%rax bt %rsi,%rax jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - xchg %ax,%ax + nopl offset(%rax) mov offset(%r14),%esi jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax) @@ -10535,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_> @@ -10542,12 +10550,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 @@ -10584,7 +10586,8 @@ mov $something,%esi jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nop - nopl offset(%rax) + data16 cs nopw offset(%rax,%rax,1) + nop _ZN3Php6Parser30parseClassDeclarationStatementEPPNS_28ClassDeclarationStatementAstE: push %r15 @@ -15604,12 +15607,6 @@ xor %ecx,%ecx jmp <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> nopl offset(%rax,%rax,1) - movabs $something,%rcx - sub $something,%eax - bt %rax,%rcx - jae <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - jmp <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - xchg %ax,%ax cmp $something,%eax je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> mov %r12,%rdi @@ -15620,6 +15617,12 @@ mov %eax,offset(%rbp) jmp <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cs nopw offset(%rax,%rax,1) + movabs $something,%rcx + sub $something,%eax + bt %rax,%rcx + jae <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> + jmp <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> + xchg %ax,%ax mov %rbx,%rdx call <_ZNSt6vectorIN3Php5TokenESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_> mov offset(%r12),%rsi overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1