~/f/kdevelop-plugin-php/RPMS.2017 ~/f/kdevelop-plugin-php ~/f/kdevelop-plugin-php RPMS.2017/kdevelop-plugin-php-24.12.3-1.1.x86_64.rpm RPMS/kdevelop-plugin-php-24.12.3-1.1.x86_64.rpm differ: char 225, line 1 Comparing kdevelop-plugin-php-24.12.3-1.1.x86_64.rpm to kdevelop-plugin-php-24.12.3-1.1.x86_64.rpm comparing the rpm tags of kdevelop-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -174 +174 @@ -/usr/lib64/libkdevphpparser.so 005915a7e0836ffcceef0e9b5fa8680be888c7cec3fbd28fcfab3ec6abc883c9 0 +/usr/lib64/libkdevphpparser.so 78841283c0e523caa2b7559524bf2bea5bb39f0701a72b50e27ea16867e959f8 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) @@ -466,281 +466,281 @@ 1f48 00000000 00000000 00000000 00000000 ................ 1f58 34560000 12000000 00000000 00000000 4V.............. 1f68 00000000 00000000 b35a0000 12000c00 .........Z...... - 1f78 70440400 00000000 05000000 00000000 pD.............. + 1f78 30440400 00000000 05000000 00000000 0D.............. 1f88 ca110000 12000c00 20e00100 00000000 ........ ....... 1f98 17030000 00000000 bf050000 12000c00 ................ 1fa8 00040100 00000000 05000000 00000000 ................ - 1fb8 b51f0000 12000c00 10d40200 00000000 ................ + 1fb8 b51f0000 12000c00 f0d30200 00000000 ................ 1fc8 b8010000 00000000 01280000 12000c00 .........(...... - 1fd8 80970300 00000000 dc050000 00000000 ................ - 1fe8 c6460000 12000c00 20f50300 00000000 .F...... ....... + 1fd8 40970300 00000000 dc050000 00000000 @............... + 1fe8 c6460000 12000c00 e0f40300 00000000 .F.............. 1ff8 0a000000 00000000 12520000 12000c00 .........R...... - 2008 d0000400 00000000 4c000000 00000000 ........L....... - 2018 ed2b0000 12000c00 f0df0300 00000000 .+.............. + 2008 90000400 00000000 4c000000 00000000 ........L....... + 2018 ed2b0000 12000c00 b0df0300 00000000 .+.............. 2028 46000000 00000000 9e420000 12000c00 F........B...... - 2038 70f20300 00000000 4c000000 00000000 p.......L....... - 2048 664f0000 12000c00 60fe0300 00000000 fO......`....... + 2038 30f20300 00000000 4c000000 00000000 0.......L....... + 2048 664f0000 12000c00 20fe0300 00000000 fO...... ....... 2058 2c000000 00000000 a1380000 12000c00 ,........8...... - 2068 00eb0300 00000000 2c000000 00000000 ........,....... - 2078 4f4a0000 12000c00 90f60300 00000000 OJ.............. + 2068 c0ea0300 00000000 2c000000 00000000 ........,....... + 2078 4f4a0000 12000c00 50f60300 00000000 OJ......P....... 2088 01000000 00000000 4c400000 12000c00 ........L@...... - 2098 a0f00300 00000000 4c000000 00000000 ........L....... - 20a8 4c550000 12000c00 70040400 00000000 LU......p....... + 2098 60f00300 00000000 4c000000 00000000 `.......L....... + 20a8 4c550000 12000c00 30040400 00000000 LU......0....... 20b8 2c000000 00000000 2f290000 12000c00 ,......./)...... - 20c8 60ac0300 00000000 8f070000 00000000 `............... - 20d8 49300000 12000c00 c0e30300 00000000 I0.............. + 20c8 20ac0300 00000000 8f070000 00000000 ............... + 20d8 49300000 12000c00 80e30300 00000000 I0.............. 20e8 2c000000 00000000 c10d0000 12000c00 ,............... 20f8 60840100 00000000 24060000 00000000 `.......$....... - 2108 2c3a0000 12000c00 30ec0300 00000000 ,:......0....... + 2108 2c3a0000 12000c00 f0eb0300 00000000 ,:.............. 2118 0a000000 00000000 d4490000 12000c00 .........I...... - 2128 f0f50300 00000000 0a000000 00000000 ................ - 2138 8b240000 12000c00 704d0300 00000000 .$......pM...... + 2128 b0f50300 00000000 0a000000 00000000 ................ + 2138 8b240000 12000c00 504d0300 00000000 .$......PM...... 2148 6e040000 00000000 47150000 12000c00 n.......G....... 2158 c0190200 00000000 81020000 00000000 ................ - 2168 47280000 12000c00 609d0300 00000000 G(......`....... + 2168 47280000 12000c00 209d0300 00000000 G(...... ....... 2178 a7050000 00000000 78570000 12000c00 ........xW...... - 2188 50160400 00000000 31020000 00000000 P.......1....... + 2188 10160400 00000000 31020000 00000000 ........1....... 2198 b4140000 12000c00 800d0200 00000000 ................ 21a8 96020000 00000000 a25b0000 12000c00 .........[...... - 21b8 50460400 00000000 a5000000 00000000 PF.............. - 21c8 912a0000 12000c00 70d10300 00000000 .*......p....... + 21b8 10460400 00000000 a5000000 00000000 .F.............. + 21c8 912a0000 12000c00 30d10300 00000000 .*......0....... 21d8 c7080000 00000000 a6510000 12000c00 .........Q...... - 21e8 90000400 00000000 39000000 00000000 ........9....... + 21e8 50000400 00000000 39000000 00000000 P.......9....... 21f8 d9190000 12000c00 70680200 00000000 ........ph...... - 2208 93090000 00000000 54520000 12000c00 ........TR...... - 2218 20010400 00000000 7a000000 00000000 .......z....... - 2228 63380000 12000c00 b0ea0300 00000000 c8.............. + 2208 74090000 00000000 54520000 12000c00 t.......TR...... + 2218 e0000400 00000000 7a000000 00000000 ........z....... + 2228 63380000 12000c00 70ea0300 00000000 c8......p....... 2238 4c000000 00000000 190a0000 12000c00 L............... 2248 e0390100 00000000 71060000 00000000 .9......q....... - 2258 47200000 12000c00 b0d70200 00000000 G .............. + 2258 47200000 12000c00 90d70200 00000000 G .............. 2268 c2030000 00000000 6a450000 12000c00 ........jE...... - 2278 40f40300 00000000 01000000 00000000 @............... - 2288 17370000 12000c00 20ea0300 00000000 .7...... ....... + 2278 00f40300 00000000 01000000 00000000 ................ + 2288 17370000 12000c00 e0e90300 00000000 .7.............. 2298 0a000000 00000000 0b330000 12000c00 .........3...... - 22a8 50e60300 00000000 2c000000 00000000 P.......,....... - 22b8 ff1f0000 12000c00 d0d50200 00000000 ................ + 22a8 10e60300 00000000 2c000000 00000000 ........,....... + 22b8 ff1f0000 12000c00 b0d50200 00000000 ................ 22c8 dd010000 00000000 fa3f0000 12000c00 .........?...... - 22d8 50f00300 00000000 4c000000 00000000 P.......L....... - 22e8 db2e0000 12000c00 30e20300 00000000 ........0....... + 22d8 10f00300 00000000 4c000000 00000000 ........L....... + 22e8 db2e0000 12000c00 f0e10300 00000000 ................ 22f8 4c000000 00000000 823a0000 12000c00 L........:...... - 2308 40ec0300 00000000 0a000000 00000000 @............... - 2318 315e0000 12000c00 30500400 00000000 1^......0P...... + 2308 00ec0300 00000000 0a000000 00000000 ................ + 2318 315e0000 12000c00 f04f0400 00000000 1^.......O...... 2328 06320000 00000000 705b0000 12000c00 .2......p[...... - 2338 00460400 00000000 43000000 00000000 .F......C....... - 2348 57260000 12000c00 c06e0300 00000000 W&.......n...... + 2338 c0450400 00000000 43000000 00000000 .E......C....... + 2348 57260000 12000c00 806e0300 00000000 W&.......n...... 2358 29070000 00000000 d12a0000 12000c00 )........*...... - 2368 60da0300 00000000 12050000 00000000 `............... - 2378 bf2f0000 12000c00 20e30300 00000000 ./...... ....... + 2368 20da0300 00000000 12050000 00000000 ............... + 2378 bf2f0000 12000c00 e0e20300 00000000 ./.............. 2388 4c000000 00000000 c23e0000 12000c00 L........>...... - 2398 a0ef0300 00000000 0a000000 00000000 ................ - 23a8 af290000 12000c00 00be0300 00000000 .).............. + 2398 60ef0300 00000000 0a000000 00000000 `............... + 23a8 af290000 12000c00 c0bd0300 00000000 .).............. 23b8 95020000 00000000 6a580000 12000c00 ........jX...... - 23c8 a0250400 00000000 59040000 00000000 .%......Y....... + 23c8 60250400 00000000 59040000 00000000 `%......Y....... 23d8 f7060000 12000c00 00060100 00000000 ................ 23e8 d5030000 00000000 4d250000 12000c00 ........M%...... - 23f8 00590300 00000000 cb040000 00000000 .Y.............. - 2408 d5240000 12000c00 e0510300 00000000 .$.......Q...... + 23f8 c0580300 00000000 cb040000 00000000 .X.............. + 2408 d5240000 12000c00 c0510300 00000000 .$.......Q...... 2418 c1040000 00000000 472b0000 12000c00 ........G+...... - 2428 d0df0300 00000000 0a000000 00000000 ................ - 2438 763b0000 12000c00 00ed0300 00000000 v;.............. + 2428 90df0300 00000000 0a000000 00000000 ................ + 2438 763b0000 12000c00 c0ec0300 00000000 v;.............. 2448 0a000000 00000000 f75d0000 12000c00 .........]...... - 2458 204d0400 00000000 22000000 00000000 M......"....... - 2468 2c3b0000 12000c00 d0ec0300 00000000 ,;.............. + 2458 e04c0400 00000000 22000000 00000000 .L......"....... + 2468 2c3b0000 12000c00 90ec0300 00000000 ,;.............. 2478 2c000000 00000000 e50a0000 12000c00 ,............... 2488 604d0100 00000000 71060000 00000000 `M......q....... - 2498 81210000 12000c00 e0e70200 00000000 .!.............. + 2498 81210000 12000c00 c0e70200 00000000 .!.............. 24a8 c2020000 00000000 845a0000 11001500 .........Z...... 24b8 10310500 00000000 a8040000 00000000 .1.............. - 24c8 73270000 12000c00 f0890300 00000000 s'.............. + 24c8 73270000 12000c00 b0890300 00000000 s'.............. 24d8 35040000 00000000 185e0000 12000c00 5........^...... - 24e8 00500400 00000000 28000000 00000000 .P......(....... - 24f8 ee400000 12000c00 40f10300 00000000 .@......@....... + 24e8 c04f0400 00000000 28000000 00000000 .O......(....... + 24f8 ee400000 12000c00 00f10300 00000000 .@.............. 2508 0a000000 00000000 d05a0000 12000c00 .........Z...... - 2518 80440400 00000000 05000000 00000000 .D.............. + 2518 40440400 00000000 05000000 00000000 @D.............. 2528 c70b0000 12000c00 00670100 00000000 .........g...... 2538 bf010000 00000000 02460000 12000c00 .........F...... - 2548 80f40300 00000000 39000000 00000000 ........9....... + 2548 40f40300 00000000 39000000 00000000 @.......9....... 2558 85180000 12000c00 404e0200 00000000 ........@N...... 2568 46070000 00000000 57220000 12000c00 F.......W"...... - 2578 f0ee0200 00000000 7f020000 00000000 ................ - 2588 704e0000 12000c00 60fd0300 00000000 pN......`....... + 2578 d0ee0200 00000000 7f020000 00000000 ................ + 2588 704e0000 12000c00 20fd0300 00000000 pN...... ....... 2598 4c000000 00000000 40130000 12000c00 L.......@....... 25a8 40f10100 00000000 07040000 00000000 @............... 25b8 14100000 12000c00 90c60100 00000000 ................ 25c8 73020000 00000000 d91e0000 12000c00 s............... - 25d8 20c60200 00000000 91050000 00000000 ............... + 25d8 00c60200 00000000 91050000 00000000 ................ 25e8 b7170000 12000c00 303d0200 00000000 ........0=...... 25f8 58070000 00000000 45570000 12000c00 X.......EW...... - 2608 c0120400 00000000 12000000 00000000 ................ - 2618 16450000 12000c00 30f40300 00000000 .E......0....... + 2608 80120400 00000000 12000000 00000000 ................ + 2618 16450000 12000c00 f0f30300 00000000 .E.............. 2628 01000000 00000000 9e100000 12000c00 ................ 2638 f0cb0100 00000000 4c030000 00000000 ........L....... 2648 54100000 12000c00 10c90100 00000000 T............... 2658 d4020000 00000000 21360000 12000c00 ........!6...... - 2668 80e90300 00000000 39000000 00000000 ........9....... - 2678 a51e0000 12000c00 e0c00200 00000000 ................ + 2668 40e90300 00000000 39000000 00000000 @.......9....... + 2678 a51e0000 12000c00 c0c00200 00000000 ................ 2688 3f050000 00000000 f9340000 12000c00 ?........4...... - 2698 c0e80300 00000000 4c000000 00000000 ........L....... - 26a8 164f0000 12000c00 e0fd0300 00000000 .O.............. + 2698 80e80300 00000000 4c000000 00000000 ........L....... + 26a8 164f0000 12000c00 a0fd0300 00000000 .O.............. 26b8 7c000000 00000000 2d2e0000 12000c00 |.......-....... - 26c8 a0e10300 00000000 39000000 00000000 ........9....... - 26d8 b6450000 12000c00 50f40300 00000000 .E......P....... + 26c8 60e10300 00000000 39000000 00000000 `.......9....... + 26d8 b6450000 12000c00 10f40300 00000000 .E.............. 26e8 2c000000 00000000 5c3c0000 12000c00 ,.......\<...... - 26f8 c0ed0300 00000000 2c000000 00000000 ........,....... - 2708 512d0000 12000c00 a0e00300 00000000 Q-.............. + 26f8 80ed0300 00000000 2c000000 00000000 ........,....... + 2708 512d0000 12000c00 60e00300 00000000 Q-......`....... 2718 4c000000 00000000 1f1a0000 12000c00 L............... - 2728 10720200 00000000 24050000 00000000 .r......$....... - 2738 024c0000 12000c00 70f70300 00000000 .L......p....... + 2728 f0710200 00000000 24050000 00000000 .q......$....... + 2738 024c0000 12000c00 30f70300 00000000 .L......0....... 2748 93030000 00000000 100f0000 12000c00 ................ /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -17497,22 +17497,17 @@ je <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> cmpb $something,offset(%r14) jne <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> - lea offset(%rip),%rax # <_fini + ofs> - pxor %xmm0,%xmm0 - movq $something,offset(%rsp) lea offset(%rsp),%rbx - mov %rax,offset(%rsp) - mov %rbx,%rcx + lea offset(%rip),%rax # <_fini + ofs> + mov %r14,%rdi mov $something,%edx + mov %rbx,%rcx + mov %rax,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) - movaps %xmm0,offset(%rsp) - mov %r14,%rdi call <_ZN3Php6Parser13expectedTokenEixRK7QString@plt> mov %rbx,%rdi call <_ZN17QArrayDataPointerIDsED1Ev> - lea offset(%rsp),%rdi - call <_ZN17QArrayDataPointerIDsED1Ev> jmp <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> movabs $something,%rdx lea -offset(%rsi),%eax @@ -17548,7 +17543,6 @@ mov %rbx,%rdi call <_ZN17QArrayDataPointerIDsED1Ev> jmp <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> - nopl offset(%rax) movq $something,offset(%rsp) pxor %xmm0,%xmm0 movaps %xmm0,offset(%rsp) @@ -17612,16 +17606,22 @@ je <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> cmpb $something,offset(%r14) jne <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> + lea offset(%rsp),%rbx pxor %xmm0,%xmm0 + mov $something,%edx + mov %r14,%rdi lea offset(%rip),%rax # <_fini + ofs> - lea offset(%rsp),%rbx - movq $something,offset(%rsp) - mov %rax,offset(%rsp) mov %rbx,%rcx - mov $something,%edx + movaps %xmm0,offset(%rsp) + mov %rax,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) - movaps %xmm0,offset(%rsp) + movq $something,offset(%rsp) + call <_ZN3Php6Parser13expectedTokenEixRK7QString@plt> + mov %rbx,%rdi + call <_ZN17QArrayDataPointerIDsED1Ev> + lea offset(%rsp),%rdi + call <_ZN17QArrayDataPointerIDsED1Ev> jmp <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> lea offset(%rsp),%rsi mov %rbx,%rdi @@ -17717,7 +17717,8 @@ jmp <_ZN3Php6Parser14parseEncapsVarEPPNS_12EncapsVarAstE + ofs> call <__stack_chk_fail@plt> nop - nopl offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) _ZN3Php6Parser11parseEncapsEPPNS_9EncapsAstE: push %r15 @@ -23083,39 +23084,39 @@ mov %rdx,offset(%rbx) mov %rbx,offset(%r15) movups %xmm0,offset(%rax) - mov offset(%rbp),%r15 + mov offset(%rbp),%rdx movq $something,offset(%rax) - mov offset(%r15),%r14 + mov offset(%rdx),%r14 movl $something,(%rax) mov %rax,(%r12) - lea -offset(%r14),%rdx - mov %rdx,offset(%rax) + lea -offset(%r14),%rcx + mov %rcx,offset(%rax) mov offset(%rbp),%eax cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rcx - lea -offset(%rax),%edx - cmp $something,%edx + movabs $something,%rsi + lea -offset(%rax),%ecx + cmp $something,%ecx ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - bt %rdx,%rcx - setb %dl + bt %rcx,%rsi + setb %cl xor %ebx,%ebx - test %dl,%dl + test %cl,%cl je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea -offset(%rax),%edx - cmp $something,%edx + lea -offset(%rax),%ecx + cmp $something,%ecx ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rcx - bt %rdx,%rcx + movabs $something,%rsi + bt %rcx,%rsi jae <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea offset(%rsp),%r13 mov %rbp,%rdi + lea offset(%rsp),%r13 call <_ZN3Php6Parser16copyCurrentStateEv@plt> mov %r13,%rsi mov %rbp,%rdi @@ -23203,26 +23204,27 @@ mov $something,%esi mov %r15,%rdi call <_ZdlPvm@plt> - mov offset(%rbp),%r15 + mov offset(%rbp),%rdx mov offset(%rbp),%eax - mov offset(%r15),%r14 + mov offset(%rdx),%r14 cmp $something,%eax jle <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea -offset(%rax),%edx - cmp $something,%edx + lea -offset(%rax),%ecx + cmp $something,%ecx ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rcx - bt %rdx,%rcx + movabs $something,%rsi + bt %rcx,%rsi jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> + mov %rdx,%r13 cmp $something,%eax je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> test %bl,%bl jne <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov (%r15),%rax - lea -offset(%r14,%r14,4),%rdx - lea (%rax,%rdx,8),%rax + mov (%rdx),%rax + lea -offset(%r14,%r14,4),%rcx + lea (%rax,%rcx,8),%rax mov (%rax),%edx test %edx,%edx je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> @@ -23232,20 +23234,19 @@ mov %rbp,%rsi mov %rbx,%rdi call <_ZN3Php6Parser9tokenTextExx@plt> - lea offset(%rsp),%r15 lea offset(%rsp),%r13 + lea offset(%rsp),%rsi xor %ecx,%ecx mov %rbx,%rdx lea offset(%rip),%rax # <_fini + ofs> mov $something,%r8d - mov %r13,%rsi - mov %r15,%rdi - mov %rax,offset(%rsp) + mov %r13,%rdi movq $something,offset(%rsp) + mov %rax,offset(%rsp) movq $something,offset(%rsp) call <_ZNK7QString3argERKS_i5QChar@plt> lea offset(%rsp),%rdi - mov %r15,%rcx + mov %r13,%rcx xor %edx,%edx mov $something,%r8d mov %rbp,%rsi @@ -23270,15 +23271,14 @@ je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> lock subl $something,(%rax) je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) - mov offset(%rbp),%r15 - mov offset(%r15),%r14 overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1