~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-23.04.0-0.0.x86_64.rpm RPMS/kdevelop5-plugin-php-23.04.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-23.04.0-0.0.x86_64.rpm to kdevelop5-plugin-php-23.04.0-0.0.x86_64.rpm comparing the rpm tags of kdevelop5-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -181 +181 @@ -/usr/lib64/libkdevphpparser.so 5f1a06d6d9334bf75bb74e6ec3579ae9dc0df546364e89347ce575e3b2411ce8 0 +/usr/lib64/libkdevphpparser.so 4d8f56feda94d36e175e76e407812550e9cc1fd81b5e44e04d015ebb90518dd7 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 b0ac0300 00000000 05000000 00000000 ................ + 2068 84120000 12000e00 d0b20100 00000000 ................ 2078 d3030000 00000000 d5050000 12000e00 ................ 2088 90ea0000 00000000 05000000 00000000 ................ - 2098 fb1c0000 12000e00 40630200 00000000 ........@c...... + 2098 fb1c0000 12000e00 b0620200 00000000 .........b...... 20a8 b8010000 00000000 244e0000 12000e00 ........$N...... - 20b8 90940300 00000000 4c000000 00000000 ........L....... - 20c8 112b0000 12000e00 90760300 00000000 .+.......v...... + 20b8 00940300 00000000 4c000000 00000000 ........L....... + 20c8 112b0000 12000e00 00760300 00000000 .+.......v...... 20d8 46000000 00000000 844c0000 12000e00 F........L...... - 20e8 20930300 00000000 2c000000 00000000 .......,....... - 20f8 1b370000 12000e00 00810300 00000000 .7.............. + 20e8 90920300 00000000 2c000000 00000000 ........,....... + 20f8 1b370000 12000e00 70800300 00000000 .7......p....... 2108 2c000000 00000000 6d470000 12000e00 ,.......mG...... - 2118 b08b0300 00000000 01000000 00000000 ................ - 2128 7a3e0000 12000e00 30860300 00000000 z>......0....... + 2118 208b0300 00000000 01000000 00000000 ............... + 2128 7a3e0000 12000e00 a0850300 00000000 z>.............. 2138 4c000000 00000000 5e510000 12000e00 L.......^Q...... - 2148 30980300 00000000 2c000000 00000000 0.......,....... - 2158 0f270000 12000e00 f0270300 00000000 .'.......'...... + 2148 a0970300 00000000 2c000000 00000000 ........,....... + 2158 0f270000 12000e00 60270300 00000000 .'......`'...... 2168 10070000 00000000 6d2f0000 12000e00 ........m/...... - 2178 607a0300 00000000 2c000000 00000000 `z......,....... + 2178 d0790300 00000000 2c000000 00000000 .y......,....... 2188 f30d0000 12000e00 805f0100 00000000 ........._...... 2198 a3050000 00000000 a6380000 12000e00 .........8...... - 21a8 30820300 00000000 0a000000 00000000 0............... - 21b8 63240000 12000e00 f0f90200 00000000 c$.............. + 21a8 a0810300 00000000 0a000000 00000000 ................ + 21b8 63240000 12000e00 60f90200 00000000 c$......`....... 21c8 6b040000 00000000 18130000 12000e00 k............... - 21d8 90b90100 00000000 a9020000 00000000 ................ - 21e8 00540000 12000e00 b0a90300 00000000 .T.............. + 21d8 50b90100 00000000 a9020000 00000000 P............... + 21e8 00540000 12000e00 20a90300 00000000 .T...... ....... 21f8 8c000000 00000000 92180000 12000e00 ................ - 2208 201e0200 00000000 bb020000 00000000 ............... - 2218 6a550000 12000e00 f0ae0300 00000000 jU.............. + 2208 901d0200 00000000 bb020000 00000000 ................ + 2218 6a550000 12000e00 60ae0300 00000000 jU......`....... 2228 a0000000 00000000 b5290000 12000e00 .........)...... - 2238 80650300 00000000 ae0b0000 00000000 .e.............. - 2248 96130000 12000e00 f0c10100 00000000 ................ - 2258 47090000 00000000 664e0000 12000e00 G.......fN...... - 2268 e0940300 00000000 7a000000 00000000 ........z....... - 2278 dd360000 12000e00 b0800300 00000000 .6.............. + 2238 f0640300 00000000 ae0b0000 00000000 .d.............. + 2248 96130000 12000e00 b0c10100 00000000 ................ + 2258 fe080000 00000000 664e0000 12000e00 ........fN...... + 2268 50940300 00000000 7a000000 00000000 P.......z....... + 2278 dd360000 12000e00 20800300 00000000 .6...... ....... 2288 4c000000 00000000 f3080000 12000e00 L............... 2298 900b0100 00000000 f7050000 00000000 ................ - 22a8 8d1d0000 12000e00 e0660200 00000000 .........f...... + 22a8 8d1d0000 12000e00 50660200 00000000 ........Pf...... 22b8 f0020000 00000000 1a430000 12000e00 .........C...... - 22c8 80890300 00000000 01000000 00000000 ................ - 22d8 91350000 12000e00 20800300 00000000 .5...... ....... + 22c8 f0880300 00000000 01000000 00000000 ................ + 22d8 91350000 12000e00 907f0300 00000000 .5.............. 22e8 0a000000 00000000 2f320000 12000e00 ......../2...... - 22f8 f07c0300 00000000 2c000000 00000000 .|......,....... - 2308 451d0000 12000e00 00650200 00000000 E........e...... + 22f8 607c0300 00000000 2c000000 00000000 `|......,....... + 2308 451d0000 12000e00 70640200 00000000 E.......pd...... 2318 e0010000 00000000 283e0000 12000e00 ........(>...... - 2328 e0850300 00000000 4c000000 00000000 ........L....... - 2338 ff2d0000 12000e00 d0780300 00000000 .-.......x...... + 2328 50850300 00000000 4c000000 00000000 P.......L....... + 2338 ff2d0000 12000e00 40780300 00000000 .-......@x...... 2348 4c000000 00000000 fc380000 12000e00 L........8...... - 2358 40820300 00000000 0a000000 00000000 @............... - 2368 b9550000 12000e00 50b00300 00000000 .U......P....... - 2378 24310000 00000000 38550000 12000e00 $1......8U...... - 2388 a0ae0300 00000000 43000000 00000000 ........C....... - 2398 2b250000 12000e00 b0030300 00000000 +%.............. + 2358 b0810300 00000000 0a000000 00000000 ................ + 2368 b9550000 12000e00 c0af0300 00000000 .U.............. + 2378 0c320000 00000000 38550000 12000e00 .2......8U...... + 2388 10ae0300 00000000 43000000 00000000 ........C....... + 2398 2b250000 12000e00 20030300 00000000 +%...... ....... 23a8 bb050000 00000000 f5290000 12000e00 .........)...... - 23b8 50710300 00000000 c1040000 00000000 Pq.............. - 23c8 e32e0000 12000e00 c0790300 00000000 .........y...... + 23b8 c0700300 00000000 c1040000 00000000 .p.............. + 23c8 e32e0000 12000e00 30790300 00000000 ........0y...... 23d8 4c000000 00000000 f03c0000 12000e00 L........<...... - 23e8 30850300 00000000 0a000000 00000000 0............... - 23f8 c9270000 12000e00 a03b0300 00000000 .'.......;...... + 23e8 a0840300 00000000 0a000000 00000000 ................ + 23f8 c9270000 12000e00 103b0300 00000000 .'.......;...... 2408 be020000 00000000 59280000 12000e00 ........Y(...... - 2418 40450300 00000000 58040000 00000000 @E......X....... + 2418 b0440300 00000000 58040000 00000000 .D......X....... 2428 0d070000 12000e00 80ec0000 00000000 ................ 2438 ce030000 00000000 cb220000 12000e00 ........."...... - 2448 e0de0200 00000000 01040000 00000000 ................ - 2458 63230000 12000e00 c0e40200 00000000 c#.............. + 2448 50de0200 00000000 01040000 00000000 P............... + 2458 63230000 12000e00 30e40200 00000000 c#......0....... 2468 93040000 00000000 6b2a0000 12000e00 ........k*...... - 2478 70760300 00000000 0a000000 00000000 pv.............. - 2488 f0390000 12000e00 00830300 00000000 .9.............. + 2478 e0750300 00000000 0a000000 00000000 .u.............. + 2488 f0390000 12000e00 70820300 00000000 .9......p....... 2498 0a000000 00000000 3d580000 12000e00 ........=X...... - 24a8 70e60300 00000000 3e000000 00000000 p.......>....... - 24b8 a6390000 12000e00 d0820300 00000000 .9.............. + 24a8 c0e60300 00000000 3e000000 00000000 ........>....... + 24b8 a6390000 12000e00 40820300 00000000 .9......@....... 24c8 2c000000 00000000 bf090000 12000e00 ,............... 24d8 901d0100 00000000 f7050000 00000000 ................ - 24e8 e01f0000 12000e00 a08d0200 00000000 ................ + 24e8 e01f0000 12000e00 108d0200 00000000 ................ 24f8 f5020000 00000000 545c0000 11001600 ........T\...... 2508 58f60400 00000000 60040000 00000000 X.......`....... - 2518 47260000 12000e00 701b0300 00000000 G&......p....... + 2518 47260000 12000e00 e01a0300 00000000 G&.............. 2528 59030000 00000000 76540000 12000e00 Y.......vT...... - 2538 e0aa0300 00000000 5b020000 00000000 ........[....... - 2548 1c3f0000 12000e00 d0860300 00000000 .?.............. + 2538 50aa0300 00000000 5b020000 00000000 P.......[....... + 2548 1c3f0000 12000e00 40860300 00000000 .?......@....... 2558 0a000000 00000000 b3540000 12000e00 .........T...... - 2568 50ad0300 00000000 05000000 00000000 P............... + 2568 c0ac0300 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 30890300 00000000 39000000 00000000 0.......9....... + 25a8 f8200000 12000e00 90970200 00000000 . .............. 25b8 70020000 00000000 8e4b0000 12000e00 p........K...... - 25c8 20920300 00000000 4c000000 00000000 .......L....... - 25d8 750f0000 12000e00 208b0100 00000000 u....... ....... + 25c8 90910300 00000000 4c000000 00000000 ........L....... + 25d8 750f0000 12000e00 e08a0100 00000000 u............... 25e8 bf030000 00000000 0e120000 12000e00 ................ - 25f8 00ae0100 00000000 7f020000 00000000 ................ - 2608 6e1f0000 12000e00 90840200 00000000 n............... + 25f8 c0ad0100 00000000 7f020000 00000000 ................ + 2608 6e1f0000 12000e00 00840200 00000000 n............... 2618 51050000 00000000 cd530000 12000e00 Q........S...... - 2628 e0a50300 00000000 17000000 00000000 ................ - 2638 c6420000 12000e00 70890300 00000000 .B......p....... + 2628 50a50300 00000000 17000000 00000000 P............... + 2638 c6420000 12000e00 e0880300 00000000 .B.............. 2648 01000000 00000000 a0110000 12000e00 ................ - 2658 00a80100 00000000 3a030000 00000000 ........:....... - 2668 56110000 12000e00 b0a50100 00000000 V............... + 2658 c0a70100 00000000 3a030000 00000000 ........:....... + 2668 56110000 12000e00 70a50100 00000000 V.......p....... 2678 50020000 00000000 9b340000 12000e00 P........4...... - 2688 807f0300 00000000 39000000 00000000 ........9....... - 2698 3a1f0000 12000e00 00800200 00000000 :............... + 2688 f07e0300 00000000 39000000 00000000 .~......9....... + 2698 3a1f0000 12000e00 707f0200 00000000 :.......p....... 26a8 8e040000 00000000 344c0000 12000e00 ........4L...... - 26b8 a0920300 00000000 7c000000 00000000 ........|....... - 26c8 512d0000 12000e00 40780300 00000000 Q-......@x...... + 26b8 10920300 00000000 7c000000 00000000 ........|....... + 26c8 512d0000 12000e00 b0770300 00000000 Q-.......w...... 26d8 39000000 00000000 66430000 12000e00 9.......fC...... - 26e8 90890300 00000000 2c000000 00000000 ........,....... - 26f8 d63a0000 12000e00 c0830300 00000000 .:.............. + 26e8 00890300 00000000 2c000000 00000000 ........,....... + 26f8 d63a0000 12000e00 30830300 00000000 .:......0....... 2708 2c000000 00000000 752c0000 12000e00 ,.......u,...... - 2718 40770300 00000000 4c000000 00000000 @w......L....... - 2728 f4140000 12000e00 c0dc0100 00000000 ................ + 2718 b0760300 00000000 4c000000 00000000 .v......L....... + 2728 f4140000 12000e00 30dc0100 00000000 ........0....... 2738 2f050000 00000000 20490000 12000e00 /....... I...... - 2748 908c0300 00000000 3b030000 00000000 ........;....... - 2758 0b0f0000 12000e00 60810100 00000000 ........`....... + 2748 008c0300 00000000 3b030000 00000000 ........;....... + 2758 0b0f0000 12000e00 20810100 00000000 ........ ....... 2768 1e060000 00000000 69250000 12000e00 ........i%...... - 2778 70090300 00000000 24030000 00000000 p.......$....... - 2788 46210000 12000e00 909a0200 00000000 F!.............. + 2778 e0080300 00000000 24030000 00000000 ........$....... + 2788 46210000 12000e00 009a0200 00000000 F!.............. 2798 cc060000 00000000 ef340000 12000e00 .........4...... - 27a8 c07f0300 00000000 2c000000 00000000 ........,....... - 27b8 2c390000 12000e00 50820300 00000000 ,9......P....... + 27a8 307f0300 00000000 2c000000 00000000 0.......,....... + 27b8 2c390000 12000e00 c0810300 00000000 ,9.............. /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 @@ -10253,16 +10253,12 @@ cmp $something,%esi jne <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopl offset(%rax) + nopl offset(%rax,%rax,1) cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - sub $something,%esi + and $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> mov offset(%r14),%rbp mov offset(%rbp),%rsi mov offset(%rbp),%rcx @@ -10382,6 +10378,12 @@ jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax,%rax,1) + movabs $something,%rdx + lea -offset(%rsi),%eax + bt %rax,%rdx + jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> + nopw offset(%rax,%rax,1) cmp $something,%esi je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> call <_ZN6KDevPG15TokenStreamBaseIN3Php5TokenEE4readEv> @@ -10396,12 +10398,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> movabs $something,%rdi @@ -10440,7 +10436,7 @@ mov %rax,offset(%rdx) mov $something,%eax jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - xchg %ax,%ax + nopl offset(%rax,%rax,1) lea offset(%rsp),%rdx mov %rbx,%rdi call <_ZNSt6vectorIN3Php5TokenESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_> @@ -10499,14 +10495,8 @@ mov offset(%r14),%rcx jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> call <__stack_chk_fail@plt> - cmp $something,%esi - jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%esi - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov $something,%eax - mov $something,%esi - jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - cs nopw offset(%rax,%rax,1) + nop + xchg %ax,%ax _ZN3Php6Parser30parseClassDeclarationStatementEPPNS_28ClassDeclarationStatementAstE: push %r15 @@ -14733,14 +14723,14 @@ jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> pxor %xmm0,%xmm0 mov %rdx,offset(%rbx) - mov offset(%rsp),%rdi + mov offset(%rsp),%rcx mov %rbx,offset(%r12) movups %xmm0,offset(%rax) mov offset(%rbp),%r12 movq $something,offset(%rax) mov offset(%r12),%r15 movl $something,(%rax) - mov %rax,(%rdi) + mov %rax,(%rcx) lea -offset(%r15),%rcx mov %rcx,offset(%rax) mov offset(%rbp),%eax @@ -14758,28 +14748,24 @@ test %cl,%cl je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> movabs $something,%r13 - mov %r15,%rdi - mov %r14d,%r15d - mov %rdi,%r14 - nopl (%rax) + nopl offset(%rax) cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea -offset(%rax),%ecx - cmp $something,%ecx + lea -offset(%rax),%edx + cmp $something,%edx ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rsi - bt %rcx,%rsi + movabs $something,%rcx + bt %rdx,%rcx jae <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> mov %rbp,%rdi + lea offset(%rsp),%rbx call <_ZN3Php6Parser16copyCurrentStateEv> + mov %rbx,%rsi mov %rbp,%rdi movq $something,offset(%rsp) mov %rax,%r12 - lea offset(%rsp),%rax overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1