~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-23.04.1-0.0.x86_64.rpm RPMS/kdevelop5-plugin-php-23.04.1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-23.04.1-0.0.x86_64.rpm to kdevelop5-plugin-php-23.04.1-0.0.x86_64.rpm comparing the rpm tags of kdevelop5-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -182 +182 @@ -/usr/lib64/libkdevphpparser.so b58b2c0e28a038f5286cc004434dd001d37b22aa10bf7b4471f3c0f397dc9d9d 0 +/usr/lib64/libkdevphpparser.so 595ff00d875452e13727bd09a8a3cea631971a7e318741cceb4807bc2f4d9c69 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) @@ -478,487 +478,487 @@ 2028 00000000 00000000 00000000 00000000 ................ 2038 78010000 12000000 00000000 00000000 x............... 2048 00000000 00000000 96540000 12000e00 .........T...... - 2058 40ad0300 00000000 05000000 00000000 @............... - 2068 84120000 12000e00 10b30100 00000000 ................ + 2058 30ad0300 00000000 05000000 00000000 0............... + 2068 84120000 12000e00 00b30100 00000000 ................ 2078 d3030000 00000000 d5050000 12000e00 ................ 2088 90ea0000 00000000 05000000 00000000 ................ - 2098 fb1c0000 12000e00 40630200 00000000 ........@c...... + 2098 fb1c0000 12000e00 30630200 00000000 ........0c...... 20a8 b8010000 00000000 244e0000 12000e00 ........$N...... - 20b8 90940300 00000000 4c000000 00000000 ........L....... - 20c8 112b0000 12000e00 90760300 00000000 .+.......v...... + 20b8 80940300 00000000 4c000000 00000000 ........L....... + 20c8 112b0000 12000e00 80760300 00000000 .+.......v...... 20d8 46000000 00000000 844c0000 12000e00 F........L...... - 20e8 20930300 00000000 2c000000 00000000 .......,....... - 20f8 1b370000 12000e00 00810300 00000000 .7.............. + 20e8 10930300 00000000 2c000000 00000000 ........,....... + 20f8 1b370000 12000e00 f0800300 00000000 .7.............. 2108 2c000000 00000000 6d470000 12000e00 ,.......mG...... - 2118 b08b0300 00000000 01000000 00000000 ................ - 2128 7a3e0000 12000e00 30860300 00000000 z>......0....... + 2118 a08b0300 00000000 01000000 00000000 ................ + 2128 7a3e0000 12000e00 20860300 00000000 z>...... ....... 2138 4c000000 00000000 5e510000 12000e00 L.......^Q...... - 2148 30980300 00000000 2c000000 00000000 0.......,....... - 2158 0f270000 12000e00 f0270300 00000000 .'.......'...... + 2148 20980300 00000000 2c000000 00000000 .......,....... + 2158 0f270000 12000e00 e0270300 00000000 .'.......'...... 2168 10070000 00000000 6d2f0000 12000e00 ........m/...... - 2178 607a0300 00000000 2c000000 00000000 `z......,....... + 2178 507a0300 00000000 2c000000 00000000 Pz......,....... 2188 f30d0000 12000e00 805f0100 00000000 ........._...... 2198 a3050000 00000000 a6380000 12000e00 .........8...... - 21a8 30820300 00000000 0a000000 00000000 0............... - 21b8 63240000 12000e00 f0f90200 00000000 c$.............. + 21a8 20820300 00000000 0a000000 00000000 ............... + 21b8 63240000 12000e00 e0f90200 00000000 c$.............. 21c8 6b040000 00000000 18130000 12000e00 k............... - 21d8 90b90100 00000000 a9020000 00000000 ................ - 21e8 00540000 12000e00 b0a90300 00000000 .T.............. + 21d8 80b90100 00000000 a9020000 00000000 ................ + 21e8 00540000 12000e00 a0a90300 00000000 .T.............. 21f8 8c000000 00000000 92180000 12000e00 ................ - 2208 201e0200 00000000 bb020000 00000000 ............... - 2218 6a550000 12000e00 f0ae0300 00000000 jU.............. + 2208 101e0200 00000000 bb020000 00000000 ................ + 2218 6a550000 12000e00 e0ae0300 00000000 jU.............. 2228 a0000000 00000000 b5290000 12000e00 .........)...... - 2238 80650300 00000000 ae0b0000 00000000 .e.............. - 2248 96130000 12000e00 f0c10100 00000000 ................ + 2238 70650300 00000000 ae0b0000 00000000 pe.............. + 2248 96130000 12000e00 e0c10100 00000000 ................ 2258 47090000 00000000 664e0000 12000e00 G.......fN...... - 2268 e0940300 00000000 7a000000 00000000 ........z....... - 2278 dd360000 12000e00 b0800300 00000000 .6.............. + 2268 d0940300 00000000 7a000000 00000000 ........z....... + 2278 dd360000 12000e00 a0800300 00000000 .6.............. 2288 4c000000 00000000 f3080000 12000e00 L............... 2298 900b0100 00000000 f7050000 00000000 ................ - 22a8 8d1d0000 12000e00 e0660200 00000000 .........f...... + 22a8 8d1d0000 12000e00 d0660200 00000000 .........f...... 22b8 f0020000 00000000 1a430000 12000e00 .........C...... - 22c8 80890300 00000000 01000000 00000000 ................ - 22d8 91350000 12000e00 20800300 00000000 .5...... ....... + 22c8 70890300 00000000 01000000 00000000 p............... + 22d8 91350000 12000e00 10800300 00000000 .5.............. 22e8 0a000000 00000000 2f320000 12000e00 ......../2...... - 22f8 f07c0300 00000000 2c000000 00000000 .|......,....... - 2308 451d0000 12000e00 00650200 00000000 E........e...... + 22f8 e07c0300 00000000 2c000000 00000000 .|......,....... + 2308 451d0000 12000e00 f0640200 00000000 E........d...... 2318 e0010000 00000000 283e0000 12000e00 ........(>...... - 2328 e0850300 00000000 4c000000 00000000 ........L....... - 2338 ff2d0000 12000e00 d0780300 00000000 .-.......x...... + 2328 d0850300 00000000 4c000000 00000000 ........L....... + 2338 ff2d0000 12000e00 c0780300 00000000 .-.......x...... 2348 4c000000 00000000 fc380000 12000e00 L........8...... - 2358 40820300 00000000 0a000000 00000000 @............... - 2368 b9550000 12000e00 50b00300 00000000 .U......P....... - 2378 0c320000 00000000 38550000 12000e00 .2......8U...... - 2388 a0ae0300 00000000 43000000 00000000 ........C....... - 2398 2b250000 12000e00 b0030300 00000000 +%.............. + 2358 30820300 00000000 0a000000 00000000 0............... + 2368 b9550000 12000e00 40b00300 00000000 .U......@....... + 2378 24310000 00000000 38550000 12000e00 $1......8U...... + 2388 90ae0300 00000000 43000000 00000000 ........C....... + 2398 2b250000 12000e00 a0030300 00000000 +%.............. 23a8 bb050000 00000000 f5290000 12000e00 .........)...... - 23b8 50710300 00000000 c1040000 00000000 Pq.............. - 23c8 e32e0000 12000e00 c0790300 00000000 .........y...... + 23b8 40710300 00000000 c1040000 00000000 @q.............. + 23c8 e32e0000 12000e00 b0790300 00000000 .........y...... 23d8 4c000000 00000000 f03c0000 12000e00 L........<...... - 23e8 30850300 00000000 0a000000 00000000 0............... - 23f8 c9270000 12000e00 a03b0300 00000000 .'.......;...... + 23e8 20850300 00000000 0a000000 00000000 ............... + 23f8 c9270000 12000e00 903b0300 00000000 .'.......;...... 2408 be020000 00000000 59280000 12000e00 ........Y(...... - 2418 40450300 00000000 58040000 00000000 @E......X....... + 2418 30450300 00000000 58040000 00000000 0E......X....... 2428 0d070000 12000e00 80ec0000 00000000 ................ 2438 ce030000 00000000 cb220000 12000e00 ........."...... - 2448 e0de0200 00000000 01040000 00000000 ................ - 2458 63230000 12000e00 c0e40200 00000000 c#.............. + 2448 d0de0200 00000000 01040000 00000000 ................ + 2458 63230000 12000e00 b0e40200 00000000 c#.............. 2468 93040000 00000000 6b2a0000 12000e00 ........k*...... - 2478 70760300 00000000 0a000000 00000000 pv.............. - 2488 f0390000 12000e00 00830300 00000000 .9.............. + 2478 60760300 00000000 0a000000 00000000 `v.............. + 2488 f0390000 12000e00 f0820300 00000000 .9.............. 2498 0a000000 00000000 3d580000 12000e00 ........=X...... - 24a8 50e70300 00000000 3e000000 00000000 P.......>....... - 24b8 a6390000 12000e00 d0820300 00000000 .9.............. + 24a8 60e60300 00000000 3e000000 00000000 `.......>....... + 24b8 a6390000 12000e00 c0820300 00000000 .9.............. 24c8 2c000000 00000000 bf090000 12000e00 ,............... 24d8 901d0100 00000000 f7050000 00000000 ................ - 24e8 e01f0000 12000e00 a08d0200 00000000 ................ + 24e8 e01f0000 12000e00 908d0200 00000000 ................ 24f8 f5020000 00000000 545c0000 11001600 ........T\...... 2508 58f60400 00000000 60040000 00000000 X.......`....... - 2518 47260000 12000e00 701b0300 00000000 G&......p....... + 2518 47260000 12000e00 601b0300 00000000 G&......`....... 2528 59030000 00000000 76540000 12000e00 Y.......vT...... - 2538 e0aa0300 00000000 5b020000 00000000 ........[....... - 2548 1c3f0000 12000e00 d0860300 00000000 .?.............. + 2538 d0aa0300 00000000 5b020000 00000000 ........[....... + 2548 1c3f0000 12000e00 c0860300 00000000 .?.............. 2558 0a000000 00000000 b3540000 12000e00 .........T...... - 2568 50ad0300 00000000 05000000 00000000 P............... + 2568 40ad0300 00000000 05000000 00000000 @............... 2578 f90b0000 12000e00 a0440100 00000000 .........D...... 2588 b4010000 00000000 b2430000 12000e00 .........C...... - 2598 c0890300 00000000 39000000 00000000 ........9....... - 25a8 f8200000 12000e00 20980200 00000000 . ...... ....... + 2598 b0890300 00000000 39000000 00000000 ........9....... + 25a8 f8200000 12000e00 10980200 00000000 . .............. 25b8 70020000 00000000 8e4b0000 12000e00 p........K...... - 25c8 20920300 00000000 4c000000 00000000 .......L....... - 25d8 750f0000 12000e00 208b0100 00000000 u....... ....... + 25c8 10920300 00000000 4c000000 00000000 ........L....... + 25d8 750f0000 12000e00 108b0100 00000000 u............... 25e8 bf030000 00000000 0e120000 12000e00 ................ - 25f8 00ae0100 00000000 7f020000 00000000 ................ - 2608 6e1f0000 12000e00 90840200 00000000 n............... + 25f8 f0ad0100 00000000 7f020000 00000000 ................ + 2608 6e1f0000 12000e00 80840200 00000000 n............... 2618 51050000 00000000 cd530000 12000e00 Q........S...... - 2628 e0a50300 00000000 17000000 00000000 ................ - 2638 c6420000 12000e00 70890300 00000000 .B......p....... + 2628 d0a50300 00000000 17000000 00000000 ................ + 2638 c6420000 12000e00 60890300 00000000 .B......`....... 2648 01000000 00000000 a0110000 12000e00 ................ - 2658 00a80100 00000000 3a030000 00000000 ........:....... - 2668 56110000 12000e00 b0a50100 00000000 V............... + 2658 f0a70100 00000000 3a030000 00000000 ........:....... + 2668 56110000 12000e00 a0a50100 00000000 V............... 2678 50020000 00000000 9b340000 12000e00 P........4...... - 2688 807f0300 00000000 39000000 00000000 ........9....... - 2698 3a1f0000 12000e00 00800200 00000000 :............... + 2688 707f0300 00000000 39000000 00000000 p.......9....... + 2698 3a1f0000 12000e00 f07f0200 00000000 :............... 26a8 8e040000 00000000 344c0000 12000e00 ........4L...... - 26b8 a0920300 00000000 7c000000 00000000 ........|....... - 26c8 512d0000 12000e00 40780300 00000000 Q-......@x...... + 26b8 90920300 00000000 7c000000 00000000 ........|....... + 26c8 512d0000 12000e00 30780300 00000000 Q-......0x...... 26d8 39000000 00000000 66430000 12000e00 9.......fC...... - 26e8 90890300 00000000 2c000000 00000000 ........,....... - 26f8 d63a0000 12000e00 c0830300 00000000 .:.............. + 26e8 80890300 00000000 2c000000 00000000 ........,....... + 26f8 d63a0000 12000e00 b0830300 00000000 .:.............. 2708 2c000000 00000000 752c0000 12000e00 ,.......u,...... - 2718 40770300 00000000 4c000000 00000000 @w......L....... - 2728 f4140000 12000e00 c0dc0100 00000000 ................ + 2718 30770300 00000000 4c000000 00000000 0w......L....... + 2728 f4140000 12000e00 b0dc0100 00000000 ................ 2738 2f050000 00000000 20490000 12000e00 /....... I...... - 2748 908c0300 00000000 3b030000 00000000 ........;....... - 2758 0b0f0000 12000e00 60810100 00000000 ........`....... + 2748 808c0300 00000000 3b030000 00000000 ........;....... + 2758 0b0f0000 12000e00 50810100 00000000 ........P....... 2768 1e060000 00000000 69250000 12000e00 ........i%...... - 2778 70090300 00000000 24030000 00000000 p.......$....... - 2788 46210000 12000e00 909a0200 00000000 F!.............. + 2778 60090300 00000000 24030000 00000000 `.......$....... + 2788 46210000 12000e00 809a0200 00000000 F!.............. 2798 cc060000 00000000 ef340000 12000e00 .........4...... - 27a8 c07f0300 00000000 2c000000 00000000 ........,....... - 27b8 2c390000 12000e00 50820300 00000000 ,9......P....... + 27a8 b07f0300 00000000 2c000000 00000000 ........,....... + 27b8 2c390000 12000e00 40820300 00000000 ,9......@....... 27c8 4c000000 00000000 80420000 12000e00 L........B...... /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -9966,28 +9966,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 @@ -10009,7 +10009,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 @@ -10146,21 +10146,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 @@ -10248,21 +10248,19 @@ mov offset(%r14),%esi cmp offset(%rdi),%r15 je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - cmp $something,%esi - je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + lea -offset(%rsi),%eax + cmp $something,%eax + jbe <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi jne <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl offset(%rax) + nop cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - sub $something,%esi cmp $something,%esi - ja <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%eax - bt %rsi,%rax - jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - cs nopw offset(%rax,%rax,1) + je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + cmp $something,%esi + je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov offset(%r14),%rbp mov offset(%rbp),%rsi mov offset(%rbp),%rcx @@ -10277,9 +10275,10 @@ mov %rax,offset(%rbp) lea (%rdx,%rdx,4),%rax mov (%rcx,%rax,8),%esi + lea -offset(%rsi),%eax mov %esi,offset(%r14) - cmp $something,%esi - je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + cmp $something,%eax + jbe <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi @@ -10290,7 +10289,6 @@ movabs $something,%rax bt %rsi,%rax jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl offset(%rax) mov offset(%r14),%esi jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax) @@ -10500,13 +10498,11 @@ jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> call <__stack_chk_fail@plt> cmp $something,%esi - jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%esi - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + jle <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov $something,%eax mov $something,%esi jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - xchg %ax,%ax + nopl offset(%rax,%rax,1) _ZN3Php6Parser30parseClassDeclarationStatementEPPNS_28ClassDeclarationStatementAstE: push %r15 @@ -45367,12 +45363,12 @@ pcmpeqd %xmm0,%xmm0 movups %xmm0,offset(%rdi) call <_ZN3Php5Lexer13createNewlineEi> - xor %r12d,%r12d + xor %ebp,%ebp mov offset(%rsp),%rax sub %fs:0x28,%rax jne <_ZN3Php5Lexer13nextTokenKindEv + ofs> add $something,%rsp - mov %r12d,%eax + mov %ebp,%eax pop %rbx pop %rbp pop %r12 @@ -45380,7 +45376,7 @@ pop %r14 pop %r15 ret - cs nopw offset(%rax,%rax,1) + nopl offset(%rax) xor %esi,%esi mov %r15,%rdi call <_ZNK3Php5Lexer5stateEi> @@ -45416,10 +45412,9 @@ cmp $something,%eax jne <_ZN3Php5Lexer13nextTokenKindEv + ofs> mov offset(%r15),%ebx - mov offset(%r15),%ebp - mov $something,%r12d - nopl offset(%rax) - cmp %ebp,%ebx + mov offset(%r15),%r12d + mov $something,%ebp + cmp %r12d,%ebx jg <_ZN3Php5Lexer13nextTokenKindEv + ofs> movslq %ebx,%rax add $something,%ebx @@ -45430,11 +45425,11 @@ je <_ZN3Php5Lexer13nextTokenKindEv + ofs> cmp $something,%eax je <_ZN3Php5Lexer13nextTokenKindEv + ofs> - cmp $something,%r12d + cmp $something,%ebp je <_ZN3Php5Lexer13nextTokenKindEv + ofs> - cmp $something,%r12d + cmp $something,%ebp je <_ZN3Php5Lexer13nextTokenKindEv + ofs> - cmp $something,%r12d + cmp $something,%ebp je <_ZN3Php5Lexer13nextTokenKindEv + ofs> cmp $something,%eax je <_ZN3Php5Lexer13nextTokenKindEv + ofs> @@ -45442,23 +45437,23 @@ overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1