~/f/kdevelop-plugin-php/RPMS.2017 ~/f/kdevelop-plugin-php ~/f/kdevelop-plugin-php RPMS.2017/kdevelop-plugin-php-24.12.0-1.1.x86_64.rpm RPMS/kdevelop-plugin-php-24.12.0-1.1.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop-plugin-php-24.12.0-1.1.x86_64.rpm to kdevelop-plugin-php-24.12.0-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 30b7dbbcbd2b9db5736d9102941da8cccaafcdb0bcd59f6edfba75cc6decb07a 0 +/usr/lib64/libkdevphpparser.so edaffb3811204b065bf9fbf53ef271c18b735adf7ddb4326ee581df34fe21f07 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,514 +466,514 @@ 1f48 00000000 00000000 00000000 00000000 ................ 1f58 34560000 12000000 00000000 00000000 4V.............. 1f68 00000000 00000000 b35a0000 12000c00 .........Z...... - 1f78 70440400 00000000 05000000 00000000 pD.............. - 1f88 ca110000 12000c00 40e00100 00000000 ........@....... + 1f78 30430400 00000000 05000000 00000000 0C.............. + 1f88 ca110000 12000c00 20df0100 00000000 ........ ....... 1f98 17030000 00000000 bf050000 12000c00 ................ 1fa8 00040100 00000000 05000000 00000000 ................ - 1fb8 b51f0000 12000c00 10d40200 00000000 ................ + 1fb8 b51f0000 12000c00 f0d20200 00000000 ................ 1fc8 b8010000 00000000 01280000 12000c00 .........(...... - 1fd8 80970300 00000000 dc050000 00000000 ................ - 1fe8 c6460000 12000c00 20f50300 00000000 .F...... ....... + 1fd8 40960300 00000000 dc050000 00000000 @............... + 1fe8 c6460000 12000c00 e0f30300 00000000 .F.............. 1ff8 0a000000 00000000 12520000 12000c00 .........R...... - 2008 d0000400 00000000 4c000000 00000000 ........L....... - 2018 ed2b0000 12000c00 f0df0300 00000000 .+.............. + 2008 90ff0300 00000000 4c000000 00000000 ........L....... + 2018 ed2b0000 12000c00 b0de0300 00000000 .+.............. 2028 46000000 00000000 9e420000 12000c00 F........B...... - 2038 70f20300 00000000 4c000000 00000000 p.......L....... - 2048 664f0000 12000c00 60fe0300 00000000 fO......`....... + 2038 30f10300 00000000 4c000000 00000000 0.......L....... + 2048 664f0000 12000c00 20fd0300 00000000 fO...... ....... 2058 2c000000 00000000 a1380000 12000c00 ,........8...... - 2068 00eb0300 00000000 2c000000 00000000 ........,....... - 2078 4f4a0000 12000c00 90f60300 00000000 OJ.............. + 2068 c0e90300 00000000 2c000000 00000000 ........,....... + 2078 4f4a0000 12000c00 50f50300 00000000 OJ......P....... 2088 01000000 00000000 4c400000 12000c00 ........L@...... - 2098 a0f00300 00000000 4c000000 00000000 ........L....... - 20a8 4c550000 12000c00 70040400 00000000 LU......p....... + 2098 60ef0300 00000000 4c000000 00000000 `.......L....... + 20a8 4c550000 12000c00 30030400 00000000 LU......0....... 20b8 2c000000 00000000 2f290000 12000c00 ,......./)...... - 20c8 60ac0300 00000000 8f070000 00000000 `............... - 20d8 49300000 12000c00 c0e30300 00000000 I0.............. + 20c8 20ab0300 00000000 8f070000 00000000 ............... + 20d8 49300000 12000c00 80e20300 00000000 I0.............. 20e8 2c000000 00000000 c10d0000 12000c00 ,............... - 20f8 60840100 00000000 24060000 00000000 `.......$....... - 2108 2c3a0000 12000c00 30ec0300 00000000 ,:......0....... + 20f8 70840100 00000000 14060000 00000000 p............... + 2108 2c3a0000 12000c00 f0ea0300 00000000 ,:.............. 2118 0a000000 00000000 d4490000 12000c00 .........I...... - 2128 f0f50300 00000000 0a000000 00000000 ................ - 2138 8b240000 12000c00 704d0300 00000000 .$......pM...... + 2128 b0f40300 00000000 0a000000 00000000 ................ + 2138 8b240000 12000c00 504c0300 00000000 .$......PL...... 2148 6e040000 00000000 47150000 12000c00 n.......G....... - 2158 e0190200 00000000 81020000 00000000 ................ - 2168 47280000 12000c00 609d0300 00000000 G(......`....... + 2158 c0180200 00000000 81020000 00000000 ................ + 2168 47280000 12000c00 209c0300 00000000 G(...... ....... 2178 a7050000 00000000 78570000 12000c00 ........xW...... - 2188 50160400 00000000 31020000 00000000 P.......1....... - 2198 b4140000 12000c00 a00d0200 00000000 ................ + 2188 10150400 00000000 31020000 00000000 ........1....... + 2198 b4140000 12000c00 800c0200 00000000 ................ 21a8 96020000 00000000 a25b0000 12000c00 .........[...... - 21b8 50460400 00000000 a5000000 00000000 PF.............. - 21c8 912a0000 12000c00 70d10300 00000000 .*......p....... + 21b8 10450400 00000000 a5000000 00000000 .E.............. + 21c8 912a0000 12000c00 30d00300 00000000 .*......0....... 21d8 c7080000 00000000 a6510000 12000c00 .........Q...... - 21e8 90000400 00000000 39000000 00000000 ........9....... - 21f8 d9190000 12000c00 90680200 00000000 .........h...... - 2208 89090000 00000000 54520000 12000c00 ........TR...... - 2218 20010400 00000000 7a000000 00000000 .......z....... - 2228 63380000 12000c00 b0ea0300 00000000 c8.............. + 21e8 50ff0300 00000000 39000000 00000000 P.......9....... + 21f8 d9190000 12000c00 70670200 00000000 ........pg...... + 2208 74090000 00000000 54520000 12000c00 t.......TR...... + 2218 e0ff0300 00000000 7a000000 00000000 ........z....... + 2228 63380000 12000c00 70e90300 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 90d60200 00000000 G .............. 2268 c2030000 00000000 6a450000 12000c00 ........jE...... - 2278 40f40300 00000000 01000000 00000000 @............... - 2288 17370000 12000c00 20ea0300 00000000 .7...... ....... + 2278 00f30300 00000000 01000000 00000000 ................ + 2288 17370000 12000c00 e0e80300 00000000 .7.............. 2298 0a000000 00000000 0b330000 12000c00 .........3...... - 22a8 50e60300 00000000 2c000000 00000000 P.......,....... - 22b8 ff1f0000 12000c00 d0d50200 00000000 ................ + 22a8 10e50300 00000000 2c000000 00000000 ........,....... + 22b8 ff1f0000 12000c00 b0d40200 00000000 ................ 22c8 dd010000 00000000 fa3f0000 12000c00 .........?...... - 22d8 50f00300 00000000 4c000000 00000000 P.......L....... - 22e8 db2e0000 12000c00 30e20300 00000000 ........0....... + 22d8 10ef0300 00000000 4c000000 00000000 ........L....... + 22e8 db2e0000 12000c00 f0e00300 00000000 ................ 22f8 4c000000 00000000 823a0000 12000c00 L........:...... - 2308 40ec0300 00000000 0a000000 00000000 @............... - 2318 315e0000 12000c00 30500400 00000000 1^......0P...... + 2308 00eb0300 00000000 0a000000 00000000 ................ + 2318 315e0000 12000c00 f04e0400 00000000 1^.......N...... 2328 06320000 00000000 705b0000 12000c00 .2......p[...... - 2338 00460400 00000000 43000000 00000000 .F......C....... - 2348 57260000 12000c00 c06e0300 00000000 W&.......n...... + 2338 c0440400 00000000 43000000 00000000 .D......C....... + 2348 57260000 12000c00 806d0300 00000000 W&.......m...... 2358 29070000 00000000 d12a0000 12000c00 )........*...... - 2368 60da0300 00000000 12050000 00000000 `............... - 2378 bf2f0000 12000c00 20e30300 00000000 ./...... ....... + 2368 20d90300 00000000 12050000 00000000 ............... + 2378 bf2f0000 12000c00 e0e10300 00000000 ./.............. 2388 4c000000 00000000 c23e0000 12000c00 L........>...... - 2398 a0ef0300 00000000 0a000000 00000000 ................ - 23a8 af290000 12000c00 00be0300 00000000 .).............. + 2398 60ee0300 00000000 0a000000 00000000 `............... + 23a8 af290000 12000c00 c0bc0300 00000000 .).............. 23b8 95020000 00000000 6a580000 12000c00 ........jX...... - 23c8 a0250400 00000000 59040000 00000000 .%......Y....... + 23c8 60240400 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 c0570300 00000000 cb040000 00000000 .W.............. + 2408 d5240000 12000c00 c0500300 00000000 .$.......P...... 2418 c1040000 00000000 472b0000 12000c00 ........G+...... - 2428 d0df0300 00000000 0a000000 00000000 ................ - 2438 763b0000 12000c00 00ed0300 00000000 v;.............. + 2428 90de0300 00000000 0a000000 00000000 ................ + 2438 763b0000 12000c00 c0eb0300 00000000 v;.............. 2448 0a000000 00000000 f75d0000 12000c00 .........]...... - 2458 204d0400 00000000 22000000 00000000 M......"....... - 2468 2c3b0000 12000c00 d0ec0300 00000000 ,;.............. + 2458 e04b0400 00000000 22000000 00000000 .K......"....... + 2468 2c3b0000 12000c00 90eb0300 00000000 ,;.............. 2478 2c000000 00000000 e50a0000 12000c00 ,............... 2488 604d0100 00000000 71060000 00000000 `M......q....... - 2498 81210000 12000c00 e0e70200 00000000 .!.............. + 2498 81210000 12000c00 c0e60200 00000000 .!.............. 24a8 c2020000 00000000 845a0000 11001500 .........Z...... 24b8 10310500 00000000 a8040000 00000000 .1.............. - 24c8 73270000 12000c00 f0890300 00000000 s'.............. + 24c8 73270000 12000c00 b0880300 00000000 s'.............. 24d8 35040000 00000000 185e0000 12000c00 5........^...... - 24e8 00500400 00000000 28000000 00000000 .P......(....... - 24f8 ee400000 12000c00 40f10300 00000000 .@......@....... + 24e8 c04e0400 00000000 28000000 00000000 .N......(....... + 24f8 ee400000 12000c00 00f00300 00000000 .@.............. 2508 0a000000 00000000 d05a0000 12000c00 .........Z...... - 2518 80440400 00000000 05000000 00000000 .D.............. + 2518 40430400 00000000 05000000 00000000 @C.............. 2528 c70b0000 12000c00 00670100 00000000 .........g...... 2538 bf010000 00000000 02460000 12000c00 .........F...... - 2548 80f40300 00000000 39000000 00000000 ........9....... - 2558 85180000 12000c00 604e0200 00000000 ........`N...... + 2548 40f30300 00000000 39000000 00000000 @.......9....... + 2558 85180000 12000c00 404d0200 00000000 ........@M...... 2568 46070000 00000000 57220000 12000c00 F.......W"...... - 2578 f0ee0200 00000000 7f020000 00000000 ................ - 2588 704e0000 12000c00 60fd0300 00000000 pN......`....... + 2578 d0ed0200 00000000 7f020000 00000000 ................ + 2588 704e0000 12000c00 20fc0300 00000000 pN...... ....... 2598 4c000000 00000000 40130000 12000c00 L.......@....... - 25a8 60f10100 00000000 07040000 00000000 `............... - 25b8 14100000 12000c00 b0c60100 00000000 ................ + 25a8 40f00100 00000000 07040000 00000000 @............... + 25b8 14100000 12000c00 30c60100 00000000 ........0....... 25c8 73020000 00000000 d91e0000 12000c00 s............... - 25d8 20c60200 00000000 91050000 00000000 ............... - 25e8 b7170000 12000c00 503d0200 00000000 ........P=...... + 25d8 00c50200 00000000 91050000 00000000 ................ + 25e8 b7170000 12000c00 303c0200 00000000 ........0<...... 25f8 58070000 00000000 45570000 12000c00 X.......EW...... - 2608 c0120400 00000000 12000000 00000000 ................ - 2618 16450000 12000c00 30f40300 00000000 .E......0....... + 2608 80110400 00000000 12000000 00000000 ................ + 2618 16450000 12000c00 f0f20300 00000000 .E.............. 2628 01000000 00000000 9e100000 12000c00 ................ - 2638 10cc0100 00000000 4c030000 00000000 ........L....... - 2648 54100000 12000c00 30c90100 00000000 T.......0....... + 2638 90cb0100 00000000 4c030000 00000000 ........L....... + 2648 54100000 12000c00 b0c80100 00000000 T............... 2658 d4020000 00000000 21360000 12000c00 ........!6...... - 2668 80e90300 00000000 39000000 00000000 ........9....... - 2678 a51e0000 12000c00 e0c00200 00000000 ................ + 2668 40e80300 00000000 39000000 00000000 @.......9....... + 2678 a51e0000 12000c00 c0bf0200 00000000 ................ 2688 3f050000 00000000 f9340000 12000c00 ?........4...... - 2698 c0e80300 00000000 4c000000 00000000 ........L....... - 26a8 164f0000 12000c00 e0fd0300 00000000 .O.............. + 2698 80e70300 00000000 4c000000 00000000 ........L....... + 26a8 164f0000 12000c00 a0fc0300 00000000 .O.............. 26b8 7c000000 00000000 2d2e0000 12000c00 |.......-....... - 26c8 a0e10300 00000000 39000000 00000000 ........9....... - 26d8 b6450000 12000c00 50f40300 00000000 .E......P....... + 26c8 60e00300 00000000 39000000 00000000 `.......9....... + 26d8 b6450000 12000c00 10f30300 00000000 .E.............. /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -9715,25 +9715,20 @@ jmp <_ZN3Php6Parser23parseClassNameReferenceEPPNS_21ClassNameReferenceAstE + ofs> cmpb $something,offset(%r13) jne <_ZN3Php6Parser23parseClassNameReferenceEPPNS_21ClassNameReferenceAstE + ofs> - lea offset(%rip),%rax # <_fini + ofs> - pxor %xmm0,%xmm0 - movq $something,offset(%rsp) lea offset(%rsp),%rbx - mov %rax,offset(%rsp) - mov %rbx,%rdx + lea offset(%rip),%rax # <_fini + ofs> mov $something,%esi + mov %r13,%rdi + mov %rbx,%rdx + mov %rax,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) - movaps %xmm0,offset(%rsp) - mov %r13,%rdi call <_ZN3Php6Parser14expectedSymbolEiRK7QString@plt> mov %rbx,%rdi call <_ZN17QArrayDataPointerIDsED1Ev> - lea offset(%rsp),%rdi - call <_ZN17QArrayDataPointerIDsED1Ev> xor %eax,%eax jmp <_ZN3Php6Parser23parseClassNameReferenceEPPNS_21ClassNameReferenceAstE + ofs> - nop + nopl offset(%rax,%rax,1) mov $something,%edi call mov $something,%esi @@ -9767,20 +9762,28 @@ jmp <_ZN3Php6Parser23parseClassNameReferenceEPPNS_21ClassNameReferenceAstE + ofs> cmpb $something,offset(%r13) jne <_ZN3Php6Parser23parseClassNameReferenceEPPNS_21ClassNameReferenceAstE + ofs> - pxor %xmm0,%xmm0 - lea offset(%rip),%rax # <_fini + ofs> lea offset(%rsp),%rbx - movq $something,offset(%rsp) - mov %rax,offset(%rsp) + lea offset(%rip),%rax # <_fini + ofs> + pxor %xmm0,%xmm0 + mov %r13,%rdi mov %rbx,%rdx mov $something,%esi + mov %rax,offset(%rsp) + movaps %xmm0,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) - movaps %xmm0,offset(%rsp) + movq $something,offset(%rsp) + call <_ZN3Php6Parser14expectedSymbolEiRK7QString@plt> + mov %rbx,%rdi + call <_ZN17QArrayDataPointerIDsED1Ev> + lea offset(%rsp),%rdi + call <_ZN17QArrayDataPointerIDsED1Ev> + xor %eax,%eax jmp <_ZN3Php6Parser23parseClassNameReferenceEPPNS_21ClassNameReferenceAstE + ofs> call <__stack_chk_fail@plt> nop - xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) + nopl (%rax) _ZN3Php6Parser18parseClassVariableEPPNS_16ClassVariableAstE: push %r15 @@ -10141,8 +10144,7 @@ cmp %rsi,%r11 jb <_ZN3Php6Parser29parseClassVariableDeclarationEPPNS_27ClassVariableDeclarationAstE + ofs> jmp <_ZN3Php6Parser29parseClassVariableDeclarationEPPNS_27ClassVariableDeclarationAstE + ofs> - data16 cs nopw offset(%rax,%rax,1) - data16 cs nopw offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) mov %rax,%rbx mov offset(%rbx),%rdx lea offset(%rdx),%rsi @@ -10403,8 +10405,8 @@ mov offset(%rax),%rax mov %edx,%ecx mov offset(%rax),%edx - cmp %edx,%ecx - jl <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> + cmp %ecx,%edx + jg <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> lea offset(%rsi),%rdx mov $something,%esi call <_ZN6KDevPG9BlockType8allocateEmPPS0_> @@ -10421,11 +10423,11 @@ mov %rax,offset(%r12) cmp $something,%esi jne <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - lea offset(%rsp),%rax - mov %rax,offset(%rsp) + lea offset(%rsp),%rbx + nopl offset(%rax,%rax,1) mov offset(%r15),%rdi call <_ZN6KDevPG15TokenStreamBaseIN3Php5TokenEE4readEv> - mov offset(%rsp),%rsi + mov %rbx,%rsi mov %r15,%rdi mov (%rax),%eax movq $something,offset(%rsp) @@ -10433,21 +10435,21 @@ call <_ZN3Php6Parser29parseClassConstantDeclarationEPPNS_27ClassConstantDeclarationAstE@plt> test %al,%al je <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - mov offset(%rbp),%rbx + mov offset(%rbp),%r12 mov offset(%r15),%rsi - mov offset(%rsp),%r12 - mov offset(%rbx),%rax + mov offset(%rsp),%r13 + mov offset(%r12),%rax mov offset(%rsi),%rdi test %rax,%rax je <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> mov offset(%rax),%edx - xchg %ax,%ax + nopl (%rax) mov %rax,%r14 mov offset(%rax),%rax mov %edx,%ecx mov offset(%rax),%edx - cmp %edx,%ecx - jl <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> + cmp %ecx,%edx + jg <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> lea offset(%rsi),%rdx mov $something,%esi call <_ZN6KDevPG9BlockType8allocateEmPPS0_> @@ -10455,13 +10457,13 @@ mov offset(%r14),%ecx mov %rax,offset(%rax) lea offset(%rcx),%edx - mov %r12,(%rax) + mov %r13,(%rax) mov %edx,offset(%rax) mov offset(%r14),%rdx mov %rdx,offset(%rax) mov %rax,offset(%r14) mov offset(%r15),%esi - mov %rax,offset(%rbx) + mov %rax,offset(%r12) cmp $something,%esi je <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> cmp $something,%esi @@ -10477,7 +10479,6 @@ mov %rax,offset(%rdx) mov $something,%eax jmp <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - nop mov $something,%edi call mov $something,%esi @@ -10591,110 +10592,7 @@ mov %eax,offset(%r15) call <_ZN3Php6Parser25parseNamespacedIdentifierEPPNS_23NamespacedIdentifierAstE@plt> test %al,%al - jne <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - cmpb $something,offset(%r15) - jne <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - lea offset(%rsp),%rbx - lea offset(%rip),%rax # <_fini + ofs> - mov %r15,%rdi - mov $something,%esi - mov %rbx,%rdx - mov %rax,offset(%rsp) - movq $something,offset(%rsp) - movq $something,offset(%rsp) - call <_ZN3Php6Parser14expectedSymbolEiRK7QString@plt> - mov %rbx,%rdi - call <_ZN17QArrayDataPointerIDsED1Ev> - jmp <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - cmpb $something,offset(%r15) - jne <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - lea offset(%rsp),%rbx - lea offset(%rip),%rax # <_fini + ofs> - mov %r15,%rdi - mov $something,%esi - mov %rbx,%rdx - mov %rax,offset(%rsp) - movq $something,offset(%rsp) - movq $something,offset(%rsp) - call <_ZN3Php6Parser14expectedSymbolEiRK7QString@plt> - mov %rbx,%rdi - call <_ZN17QArrayDataPointerIDsED1Ev> - jmp <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - cmpb $something,offset(%r15) - jne <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE + ofs> - lea offset(%rsp),%rbx - lea offset(%rip),%rax # <_fini + ofs> - mov %r15,%rdi - mov $something,%esi - mov %rbx,%rdx - mov %rax,offset(%rsp) - movq $something,offset(%rsp) - movq $something,offset(%rsp) - call <_ZN3Php6Parser14expectedSymbolEiRK7QString@plt> overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1