~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-22.08.2-0.0.x86_64.rpm RPMS/kdevelop5-plugin-php-22.08.2-0.0.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-22.08.2-0.0.x86_64.rpm to kdevelop5-plugin-php-22.08.2-0.0.x86_64.rpm comparing the rpm tags of kdevelop5-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -178 +178 @@ -/usr/lib64/libkdevphpparser.so ddb5ad1284d1a6108b0cc45e05a738d040cb7fb037b30ccd21d7b143bd21ce02 0 +/usr/lib64/libkdevphpparser.so 29bd144dc79afdb2faf1596136922c4a46aa893fa8a8dc8bfdbdc2c692c5d4a0 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) @@ -482,10 +482,10 @@ 2070 78010000 12000000 00000000 00000000 x............... 2080 00000000 00000000 32550000 12000e00 ........2U...... 2090 60b20300 00000000 05000000 00000000 `............... - 20a0 84120000 12000e00 d0b40100 00000000 ................ + 20a0 84120000 12000e00 70b40100 00000000 ........p....... 20b0 16030000 00000000 d5050000 12000e00 ................ 20c0 30eb0000 00000000 05000000 00000000 0............... - 20d0 fb1c0000 12000e00 50650200 00000000 ........Pe...... + 20d0 fb1c0000 12000e00 00650200 00000000 .........e...... 20e0 cd010000 00000000 7c4b0000 12000e00 ........|K...... 20f0 30650300 00000000 4c000000 00000000 0e......L....... 2100 69280000 12000e00 30470300 00000000 i(......0G...... @@ -500,31 +500,31 @@ 2190 0d260000 12000e00 c0ec0200 00000000 .&.............. 21a0 a4060000 00000000 c52c0000 12000e00 .........,...... 21b0 004b0300 00000000 2c000000 00000000 .K......,....... - 21c0 f30d0000 12000e00 a0600100 00000000 .........`...... + 21c0 f30d0000 12000e00 40600100 00000000 ........@`...... 21d0 06050000 00000000 fe350000 12000e00 .........5...... 21e0 d0520300 00000000 0a000000 00000000 .R.............. 21f0 e5230000 12000e00 d0c80200 00000000 .#.............. 2200 39040000 00000000 18130000 12000e00 9............... - 2210 c0ba0100 00000000 9a020000 00000000 ................ + 2210 60ba0100 00000000 9a020000 00000000 `............... 2220 9d500000 12000e00 f0730300 00000000 .P.......s...... 2230 8c000000 00000000 92180000 12000e00 ................ - 2240 d01e0200 00000000 92020000 00000000 ................ + 2240 801e0200 00000000 92020000 00000000 ................ 2250 06560000 12000e00 10b40300 00000000 .V.............. 2260 a0000000 00000000 0d270000 12000e00 .........'...... 2270 10360300 00000000 b20b0000 00000000 .6.............. - 2280 96130000 12000e00 20c30100 00000000 ........ ....... - 2290 b4090000 00000000 be4b0000 12000e00 .........K...... + 2280 96130000 12000e00 c0c20100 00000000 ................ + 2290 c7090000 00000000 be4b0000 12000e00 .........K...... 22a0 80650300 00000000 7a000000 00000000 .e......z....... 22b0 35340000 12000e00 50510300 00000000 54......PQ...... 22c0 4c000000 00000000 f3080000 12000e00 L............... - 22d0 b00c0100 00000000 51060000 00000000 ........Q....... - 22e0 8d1d0000 12000e00 00690200 00000000 .........i...... + 22d0 b00c0100 00000000 ff050000 00000000 ................ + 22e0 8d1d0000 12000e00 b0680200 00000000 .........h...... 22f0 f7020000 00000000 72400000 12000e00 ........r@...... 2300 205a0300 00000000 01000000 00000000 Z.............. 2310 e9320000 12000e00 c0500300 00000000 .2.......P...... 2320 0a000000 00000000 872f0000 12000e00 ........./...... 2330 904d0300 00000000 2c000000 00000000 .M......,....... - 2340 451d0000 12000e00 20670200 00000000 E....... g...... + 2340 451d0000 12000e00 d0660200 00000000 E........f...... 2350 e0010000 00000000 803b0000 12000e00 .........;...... 2360 80560300 00000000 4c000000 00000000 .V......L....... 2370 572b0000 12000e00 70490300 00000000 W+......pI...... @@ -544,7 +544,7 @@ 2450 c08c0300 00000000 55040000 00000000 ........U....... 2460 0d070000 12000e00 20ed0000 00000000 ........ ....... 2470 af030000 00000000 97220000 12000e00 ........."...... - 2480 e0b00200 00000000 22040000 00000000 ........"....... + 2480 e0b00200 00000000 2c040000 00000000 ........,....... 2490 33230000 12000e00 a0b70200 00000000 3#.............. 24a0 a3040000 00000000 c3270000 12000e00 .........'...... 24b0 10470300 00000000 0a000000 00000000 .G.............. @@ -553,7 +553,7 @@ 24e0 60bd0300 00000000 3e000000 00000000 `.......>....... 24f0 fe360000 12000e00 70530300 00000000 .6......pS...... 2500 2c000000 00000000 bf090000 12000e00 ,............... - 2510 101f0100 00000000 ff050000 00000000 ................ + 2510 b01e0100 00000000 ff050000 00000000 ................ 2520 e01f0000 12000e00 f08f0200 00000000 ................ 2530 fd020000 00000000 97540000 11001600 .........T...... 2540 20f60400 00000000 60040000 00000000 .......`....... @@ -563,22 +563,22 @@ 2580 743c0000 12000e00 70570300 00000000 t<......pW...... 2590 0a000000 00000000 4f550000 12000e00 ........OU...... 25a0 70b20300 00000000 05000000 00000000 p............... - 25b0 f90b0000 12000e00 80450100 00000000 .........E...... + 25b0 f90b0000 12000e00 20450100 00000000 ........ E...... 25c0 b4010000 00000000 0a410000 12000e00 .........A...... 25d0 605a0300 00000000 39000000 00000000 `Z......9....... 25e0 f8200000 12000e00 909a0200 00000000 . .............. 25f0 b0020000 00000000 e6480000 12000e00 .........H...... 2600 c0620300 00000000 4c000000 00000000 .b......L....... - 2610 750f0000 12000e00 a08c0100 00000000 u............... + 2610 750f0000 12000e00 408c0100 00000000 u.......@....... 2620 cc030000 00000000 0e120000 12000e00 ................ - 2630 e0af0100 00000000 5d020000 00000000 ........]....... + 2630 80af0100 00000000 5d020000 00000000 ........]....... 2640 6e1f0000 12000e00 40870200 00000000 n.......@....... 2650 a0050000 00000000 6a500000 12000e00 ........jP...... 2660 a06f0300 00000000 17000000 00000000 .o.............. 2670 1e400000 12000e00 105a0300 00000000 .@.......Z...... 2680 01000000 00000000 a0110000 12000e00 ................ - 2690 e0a90100 00000000 3a030000 00000000 ........:....... - 26a0 56110000 12000e00 90a70100 00000000 V............... + 2690 80a90100 00000000 3a030000 00000000 ........:....... + 26a0 56110000 12000e00 30a70100 00000000 V.......0....... 26b0 50020000 00000000 f3310000 12000e00 P........1...... 26c0 20500300 00000000 39000000 00000000 P......9....... 26d0 3a1f0000 12000e00 90820200 00000000 :............... @@ -590,10 +590,10 @@ 2730 2e380000 12000e00 60540300 00000000 .8......`T...... 2740 2c000000 00000000 cd290000 12000e00 ,........)...... 2750 e0470300 00000000 4c000000 00000000 .G......L....... - 2760 f4140000 12000e00 90de0100 00000000 ................ + 2760 f4140000 12000e00 40de0100 00000000 ........@....... 2770 07050000 00000000 78460000 12000e00 ........xF...... 2780 305d0300 00000000 3b030000 00000000 0]......;....... - 2790 0b0f0000 12000e00 c0820100 00000000 ................ + 2790 0b0f0000 12000e00 60820100 00000000 ........`....... 27a0 1e060000 00000000 a1240000 12000e00 .........$...... 27b0 f0d40200 00000000 24030000 00000000 ........$....... 27c0 46210000 12000e00 409d0200 00000000 F!......@....... @@ -604,13 +604,13 @@ 2810 e0590300 00000000 2c000000 00000000 .Y......,....... 2820 304d0000 12000e00 e0670300 00000000 0M.......g...... 2830 01000000 00000000 851a0000 12000e00 ................ - 2840 a0430200 00000000 63040000 00000000 .C......c....... - 2850 42170000 12000e00 70080200 00000000 B.......p....... + 2840 50430200 00000000 63040000 00000000 PC......c....... + 2850 42170000 12000e00 20080200 00000000 B....... ....... 2860 32020000 00000000 732e0000 12000e00 2.......s....... 2870 904c0300 00000000 0a000000 00000000 .L.............. - 2880 dc130000 12000e00 e0cc0100 00000000 ................ + 2880 dc130000 12000e00 90cc0100 00000000 ................ 2890 01040000 00000000 6a170000 12000e00 ........j....... - 28a0 b00a0200 00000000 e2020000 00000000 ................ + 28a0 600a0200 00000000 e2020000 00000000 `............... 28b0 f7330000 12000e00 40510300 00000000 .3......@Q...... 28c0 0a000000 00000000 8f1e0000 12000e00 ................ 28d0 60780200 00000000 ce020000 00000000 `x.............. @@ -619,10 +619,10 @@ 2900 10a60300 00000000 07040000 00000000 ................ 2910 b4460000 12000e00 70600300 00000000 .F......p`...... 2920 93000000 00000000 070a0000 12000e00 ................ - 2930 10250100 00000000 c9030000 00000000 .%.............. + 2930 b0240100 00000000 c9030000 00000000 .$.............. 2940 3a3b0000 12000e00 30560300 00000000 :;......0V...... 2950 4c000000 00000000 b70e0000 12000e00 L............... - 2960 807d0100 00000000 31050000 00000000 .}......1....... + 2960 207d0100 00000000 31050000 00000000 }......1....... 2970 fb210000 12000e00 30ab0200 00000000 .!......0....... 2980 48020000 00000000 e05b0000 12000e00 H........[...... 2990 80f20300 00000000 1e010000 00000000 ................ @@ -632,7 +632,7 @@ 29d0 a5060000 12000e00 80eb0000 00000000 ................ 29e0 9c010000 00000000 68350000 12000e00 ........h5...... 29f0 90520300 00000000 01000000 00000000 .R.............. - 2a00 951b0000 12000e00 20540200 00000000 ........ T...... + 2a00 951b0000 12000e00 d0530200 00000000 .........S...... 2a10 bf040000 00000000 132a0000 12000e00 .........*...... 2a20 30480300 00000000 2c000000 00000000 0H......,....... 2a30 cb2f0000 12000e00 c04d0300 00000000 ./.......M...... @@ -640,23 +640,23 @@ 2a50 a05b0300 00000000 01000000 00000000 .[.............. 2a60 8a410000 12000e00 f05a0300 00000000 .A.......Z...... 2a70 0a000000 00000000 3b0a0000 12000e00 ........;....... - 2a80 e0280100 00000000 df030000 00000000 .(.............. + 2a80 80280100 00000000 df030000 00000000 .(.............. 2a90 27080000 12000e00 40fd0000 00000000 '.......@....... 2aa0 47030000 00000000 71230000 12000e00 G.......q#...... 2ab0 50bc0200 00000000 33020000 00000000 P.......3....... - 2ac0 1e140000 12000e00 f0d00100 00000000 ................ + 2ac0 1e140000 12000e00 a0d00100 00000000 ................ 2ad0 01040000 00000000 d2120000 12000e00 ................ - 2ae0 f0b70100 00000000 ce020000 00000000 ................ + 2ae0 90b70100 00000000 ce020000 00000000 ................ 2af0 93530000 12000e00 20aa0300 00000000 .S...... ....... 2b00 01040000 00000000 64420000 12000e00 ........dB...... 2b10 205b0300 00000000 0a000000 00000000 [.............. 2b20 8d020000 12000e00 40df0000 00000000 ........@....... 2b30 dc020000 00000000 a3550000 12000e00 .........U...... 2b40 90b30300 00000000 2c000000 00000000 ........,....... - 2b50 0b100000 12000e00 e0950100 00000000 ................ + 2b50 0b100000 12000e00 80950100 00000000 ................ 2b60 1c030000 00000000 fe1e0000 12000e00 ................ 2b70 e07f0200 00000000 ad020000 00000000 ................ - 2b80 d8110000 12000e00 20ad0100 00000000 ........ ....... + 2b80 d8110000 12000e00 c0ac0100 00000000 ................ 2b90 be020000 00000000 69550000 12000e00 ........iU...... 2ba0 80b20300 00000000 09010000 00000000 ................ 2bb0 b1080000 12000e00 b0060100 00000000 ................ @@ -668,28 +668,28 @@ 2c10 77040000 12000e00 20e20000 00000000 w....... ....... 2c20 08010000 00000000 2e560000 12000e00 .........V...... 2c30 b0b40300 00000000 bc000000 00000000 ................ - 2c40 c10f0000 12000e00 70900100 00000000 ........p....... + 2c40 c10f0000 12000e00 10900100 00000000 ................ 2c50 69050000 00000000 58130000 12000e00 i.......X....... - 2c60 60bd0100 00000000 b7050000 00000000 `............... + 2c60 00bd0100 00000000 b7050000 00000000 ................ 2c70 b9340000 12000e00 d0510300 00000000 .4.......Q...... 2c80 0a000000 00000000 792d0000 12000e00 ........y-...... 2c90 f04b0300 00000000 01000000 00000000 .K.............. 2ca0 024c0000 12000e00 00660300 00000000 .L.......f...... 2cb0 4c000000 00000000 bf180000 12000e00 L............... - 2cc0 70210200 00000000 07040000 00000000 p!.............. - 2cd0 270b0000 12000e00 60350100 00000000 '.......`5...... + 2cc0 20210200 00000000 07040000 00000000 !.............. /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -3931,33 +3931,23 @@ test %al,%al jne <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> cmpb $something,offset(%rbp) - jne <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> lea offset(%rip),%rax # <_ZZZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstEENKUlvE_clEvE15qstring_literal> + jne <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> + lea offset(%rsp),%rbx mov %rbp,%rdi - lea offset(%rsp),%rdx mov $something,%esi mov %rax,offset(%rsp) + mov %rbx,%rdx call <_ZN3Php6Parser14expectedSymbolEiRK7QString> - mov offset(%rsp),%rdi - mov (%rdi),%eax - test %eax,%eax - je <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> - cmp $something,%eax - je <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> - lock subl $something,(%rdi) - mov offset(%rsp),%rdi - jne <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> - mov $something,%edx - mov $something,%esi - call <_ZN10QArrayData10deallocateEPS_mm@plt> + mov %rbx,%rdi + call <_ZN7QStringD1Ev> jmp <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> - nopw offset(%rax,%rax,1) movabs $something,%rdx sub $something,%eax bt %rax,%rdx jae <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> jmp <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> - xchg %ax,%ax + nopl offset(%rax,%rax,1) mov $something,%edi call mov $something,%esi @@ -4202,15 +4192,7 @@ jmp <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> cmpb $something,offset(%rbp) jne <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> - lea offset(%rsp),%rbx lea offset(%rip),%rax # <_ZZZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstEENKUlvE1_clEvE15qstring_literal> - mov %rbp,%rdi - mov $something,%esi - mov %rbx,%rdx - mov %rax,offset(%rsp) - call <_ZN3Php6Parser14expectedSymbolEiRK7QString> - mov %rbx,%rdi - call <_ZN7QStringD1Ev> jmp <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> lea offset(%rsp),%rdx mov %rbx,%rdi @@ -4230,8 +4212,6 @@ jmp <_ZN3Php6Parser21parseBitXorExpressionEPPNS_19BitXorExpressionAstE + ofs> call <__stack_chk_fail@plt> nop - data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) _ZN3Php6Parser20parseBitOrExpressionEPPNS_18BitOrExpressionAstE: push %r15 @@ -14848,16 +14828,16 @@ _ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE: push %r15 + mov %rdi,%r15 push %r14 push %r13 push %r12 push %rbp - mov %rdi,%rbp push %rbx sub $something,%rsp - mov offset(%rdi),%r12 + mov offset(%rdi),%rbp mov %rsi,offset(%rsp) - mov offset(%r12),%rbx + mov offset(%rbp),%rbx mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -14873,41 +14853,39 @@ lea offset(%rax),%rdx cmp %rdx,offset(%rbx) jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> + mov offset(%rsp),%rdi pxor %xmm0,%xmm0 mov %rdx,offset(%rbx) - mov offset(%rsp),%rcx - mov %rbx,offset(%r12) + mov %rbx,offset(%rbp) movups %xmm0,offset(%rax) - mov offset(%rbp),%r12 movq $something,offset(%rax) - mov offset(%r12),%r15 movl $something,(%rax) - mov %rax,(%rcx) - lea -offset(%r15),%rdx - mov %rdx,offset(%rax) - mov offset(%rbp),%eax - mov %eax,%edx - and $something,%edx - cmp $something,%edx + mov %rax,(%rdi) + mov offset(%r15),%rdi + mov offset(%rdi),%r14 + lea -offset(%r14),%rcx + mov %rcx,offset(%rax) + mov offset(%r15),%eax + mov %eax,%ecx + and $something,%ecx + cmp $something,%ecx je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> lea -offset(%rax),%esi - xor %edx,%edx + xor %ecx,%ecx cmp $something,%esi ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rdx + movabs $something,%rcx movb $something,offset(%rsp) - bt %rsi,%rdx - setb %dl - test %dl,%dl + bt %rsi,%rcx + setb %cl + test %cl,%cl je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%r13 - mov %r12,%rbx - movabs $something,%r14 - cs nopw offset(%rax,%rax,1) + movabs $something,%r12 + nopw offset(%rax,%rax,1) mov %eax,%edx and $something,%edx cmp $something,%edx @@ -14920,43 +14898,42 @@ movabs $something,%rdx bt %rcx,%rdx jae <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov %rbp,%rdi - lea offset(%rsp),%r12 + lea offset(%rsp),%rbp + mov %r15,%rdi call <_ZN3Php6Parser16copyCurrentStateEv> - mov %r12,%rsi - mov %rbp,%rdi + mov %rbp,%rsi + mov %r15,%rdi movq $something,offset(%rsp) mov %rax,%rbx call <_ZN3Php6Parser17parseTopStatementEPPNS_15TopStatementAstE> test %al,%al je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> mov offset(%rsp),%rax + mov offset(%r15),%r8 + mov (%rax),%r14 + mov offset(%r8),%rbp + mov offset(%r14),%rax + mov offset(%rbp),%rdx mov offset(%rbp),%r9 - mov (%rax),%r8 - mov offset(%r9),%r12 - mov offset(%r8),%rax - mov offset(%r12),%rdx - mov offset(%r12),%r10 lea offset(%rdx),%rsi test %rax,%rax je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> mov offset(%rax),%ecx - nopl (%rax) - mov %rax,%r15 + nopl offset(%rax,%rax,1) + mov %rax,%r13 mov offset(%rax),%rax mov %ecx,%edi mov offset(%rax),%ecx cmp %edi,%ecx jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - cmp %rsi,%r10 + cmp %rsi,%r9 jae <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> mov %rbx,offset(%rsp) - mov %r12,%rbx - mov %r9,(%rsp) + mov %rbp,%rbx mov %r8,offset(%rsp) - mov %rbp,offset(%rsp) + mov %r13,offset(%rsp) overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1