~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-23.04.2-0.0.x86_64.rpm RPMS/kdevelop5-plugin-php-23.04.2-0.0.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-23.04.2-0.0.x86_64.rpm to kdevelop5-plugin-php-23.04.2-0.0.x86_64.rpm comparing the rpm tags of kdevelop5-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -183 +183 @@ -/usr/lib64/libkdevphpparser.so 325e53eb9222dbfec8ac3a50dfbabd84819c3ebd691eaad1752ef463b4a30da1 0 +/usr/lib64/libkdevphpparser.so ad380c803f93f7f951a5e1d2faea5831c875427bef457092281bf3bc6ff55a96 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) @@ -479,487 +479,487 @@ 2038 12550000 12000000 00000000 00000000 .U.............. 2048 00000000 00000000 95010000 12000000 ................ 2058 00000000 00000000 00000000 00000000 ................ - 2068 b3540000 12000e00 20ad0300 00000000 .T...... ....... + 2068 b3540000 12000e00 e0ac0300 00000000 .T.............. 2078 05000000 00000000 a1120000 12000e00 ................ - 2088 10b30100 00000000 d3030000 00000000 ................ + 2088 00b30100 00000000 d3030000 00000000 ................ 2098 f2050000 12000e00 90ea0000 00000000 ................ 20a8 05000000 00000000 181d0000 12000e00 ................ - 20b8 20630200 00000000 b8010000 00000000 c.............. - 20c8 414e0000 12000e00 70940300 00000000 AN......p....... + 20b8 e0620200 00000000 b8010000 00000000 .b.............. + 20c8 414e0000 12000e00 30940300 00000000 AN......0....... 20d8 4c000000 00000000 2e2b0000 12000e00 L........+...... - 20e8 70760300 00000000 46000000 00000000 pv......F....... - 20f8 a14c0000 12000e00 00930300 00000000 .L.............. + 20e8 30760300 00000000 46000000 00000000 0v......F....... + 20f8 a14c0000 12000e00 c0920300 00000000 .L.............. 2108 2c000000 00000000 38370000 12000e00 ,.......87...... - 2118 e0800300 00000000 2c000000 00000000 ........,....... - 2128 8a470000 12000e00 908b0300 00000000 .G.............. + 2118 a0800300 00000000 2c000000 00000000 ........,....... + 2128 8a470000 12000e00 508b0300 00000000 .G......P....... 2138 01000000 00000000 973e0000 12000e00 .........>...... - 2148 10860300 00000000 4c000000 00000000 ........L....... - 2158 7b510000 12000e00 10980300 00000000 {Q.............. + 2148 d0850300 00000000 4c000000 00000000 ........L....... + 2158 7b510000 12000e00 d0970300 00000000 {Q.............. 2168 2c000000 00000000 2c270000 12000e00 ,.......,'...... - 2178 d0270300 00000000 10070000 00000000 .'.............. - 2188 8a2f0000 12000e00 407a0300 00000000 ./......@z...... + 2178 90270300 00000000 10070000 00000000 .'.............. + 2188 8a2f0000 12000e00 007a0300 00000000 ./.......z...... 2198 2c000000 00000000 100e0000 12000e00 ,............... 21a8 805f0100 00000000 a3050000 00000000 ._.............. - 21b8 c3380000 12000e00 10820300 00000000 .8.............. + 21b8 c3380000 12000e00 d0810300 00000000 .8.............. 21c8 0a000000 00000000 80240000 12000e00 .........$...... - 21d8 d0f90200 00000000 6b040000 00000000 ........k....... - 21e8 35130000 12000e00 90b90100 00000000 5............... + 21d8 90f90200 00000000 6b040000 00000000 ........k....... + 21e8 35130000 12000e00 80b90100 00000000 5............... 21f8 a9020000 00000000 1d540000 12000e00 .........T...... - 2208 90a90300 00000000 8c000000 00000000 ................ - 2218 af180000 12000e00 001e0200 00000000 ................ + 2208 50a90300 00000000 8c000000 00000000 P............... + 2218 af180000 12000e00 c01d0200 00000000 ................ 2228 bb020000 00000000 87550000 12000e00 .........U...... - 2238 d0ae0300 00000000 a0000000 00000000 ................ - 2248 d2290000 12000e00 60650300 00000000 .)......`e...... + 2238 90ae0300 00000000 a0000000 00000000 ................ + 2248 d2290000 12000e00 20650300 00000000 .)...... e...... 2258 ae0b0000 00000000 b3130000 12000e00 ................ - 2268 f0c10100 00000000 28090000 00000000 ........(....... - 2278 834e0000 12000e00 c0940300 00000000 .N.............. + 2268 e0c10100 00000000 fe080000 00000000 ................ + 2278 834e0000 12000e00 80940300 00000000 .N.............. 2288 7a000000 00000000 fa360000 12000e00 z........6...... - 2298 90800300 00000000 4c000000 00000000 ........L....... + 2298 50800300 00000000 4c000000 00000000 P.......L....... 22a8 10090000 12000e00 900b0100 00000000 ................ 22b8 f7050000 00000000 aa1d0000 12000e00 ................ - 22c8 c0660200 00000000 f0020000 00000000 .f.............. - 22d8 37430000 12000e00 60890300 00000000 7C......`....... + 22c8 80660200 00000000 f0020000 00000000 .f.............. + 22d8 37430000 12000e00 20890300 00000000 7C...... ....... 22e8 01000000 00000000 ae350000 12000e00 .........5...... - 22f8 00800300 00000000 0a000000 00000000 ................ - 2308 4c320000 12000e00 d07c0300 00000000 L2.......|...... + 22f8 c07f0300 00000000 0a000000 00000000 ................ + 2308 4c320000 12000e00 907c0300 00000000 L2.......|...... 2318 2c000000 00000000 621d0000 12000e00 ,.......b....... - 2328 e0640200 00000000 e0010000 00000000 .d.............. - 2338 453e0000 12000e00 c0850300 00000000 E>.............. + 2328 a0640200 00000000 e0010000 00000000 .d.............. + 2338 453e0000 12000e00 80850300 00000000 E>.............. 2348 4c000000 00000000 1c2e0000 12000e00 L............... - 2358 b0780300 00000000 4c000000 00000000 .x......L....... - 2368 19390000 12000e00 20820300 00000000 .9...... ....... + 2358 70780300 00000000 4c000000 00000000 px......L....... + 2368 19390000 12000e00 e0810300 00000000 .9.............. 2378 0a000000 00000000 d6550000 12000e00 .........U...... - 2388 30b00300 00000000 24310000 00000000 0.......$1...... - 2398 55550000 12000e00 80ae0300 00000000 UU.............. + 2388 f0af0300 00000000 24310000 00000000 ........$1...... + 2398 55550000 12000e00 40ae0300 00000000 UU......@....... 23a8 43000000 00000000 48250000 12000e00 C.......H%...... - 23b8 90030300 00000000 bb050000 00000000 ................ - 23c8 122a0000 12000e00 30710300 00000000 .*......0q...... + 23b8 50030300 00000000 bb050000 00000000 P............... + 23c8 122a0000 12000e00 f0700300 00000000 .*.......p...... 23d8 c1040000 00000000 002f0000 12000e00 ........./...... - 23e8 a0790300 00000000 4c000000 00000000 .y......L....... - 23f8 0d3d0000 12000e00 10850300 00000000 .=.............. + 23e8 60790300 00000000 4c000000 00000000 `y......L....... + 23f8 0d3d0000 12000e00 d0840300 00000000 .=.............. 2408 0a000000 00000000 e6270000 12000e00 .........'...... - 2418 803b0300 00000000 be020000 00000000 .;.............. - 2428 76280000 12000e00 20450300 00000000 v(...... E...... + 2418 403b0300 00000000 be020000 00000000 @;.............. + 2428 76280000 12000e00 e0440300 00000000 v(.......D...... 2438 58040000 00000000 2a070000 12000e00 X.......*....... 2448 80ec0000 00000000 ce030000 00000000 ................ - 2458 e8220000 12000e00 c0de0200 00000000 .".............. + 2458 e8220000 12000e00 80de0200 00000000 .".............. 2468 01040000 00000000 80230000 12000e00 .........#...... - 2478 a0e40200 00000000 93040000 00000000 ................ - 2488 882a0000 12000e00 50760300 00000000 .*......Pv...... + 2478 60e40200 00000000 93040000 00000000 `............... + 2488 882a0000 12000e00 10760300 00000000 .*.......v...... 2498 0a000000 00000000 0d3a0000 12000e00 .........:...... - 24a8 e0820300 00000000 0a000000 00000000 ................ - 24b8 5a580000 12000e00 50e60300 00000000 ZX......P....... + 24a8 a0820300 00000000 0a000000 00000000 ................ + 24b8 5a580000 12000e00 10e60300 00000000 ZX.............. 24c8 3e000000 00000000 c3390000 12000e00 >........9...... - 24d8 b0820300 00000000 2c000000 00000000 ........,....... + 24d8 70820300 00000000 2c000000 00000000 p.......,....... 24e8 dc090000 12000e00 901d0100 00000000 ................ 24f8 f7050000 00000000 fd1f0000 12000e00 ................ - 2508 808d0200 00000000 f5020000 00000000 ................ + 2508 408d0200 00000000 f5020000 00000000 @............... 2518 715c0000 11001600 58f60400 00000000 q\......X....... 2528 60040000 00000000 64260000 12000e00 `.......d&...... - 2538 501b0300 00000000 59030000 00000000 P.......Y....... - 2548 93540000 12000e00 c0aa0300 00000000 .T.............. + 2538 101b0300 00000000 59030000 00000000 ........Y....... + 2548 93540000 12000e00 80aa0300 00000000 .T.............. 2558 5b020000 00000000 393f0000 12000e00 [.......9?...... - 2568 b0860300 00000000 0a000000 00000000 ................ - 2578 d0540000 12000e00 30ad0300 00000000 .T......0....... + 2568 70860300 00000000 0a000000 00000000 p............... + 2578 d0540000 12000e00 f0ac0300 00000000 .T.............. 2588 05000000 00000000 160c0000 12000e00 ................ 2598 a0440100 00000000 b4010000 00000000 .D.............. - 25a8 cf430000 12000e00 a0890300 00000000 .C.............. + 25a8 cf430000 12000e00 60890300 00000000 .C......`....... 25b8 39000000 00000000 15210000 12000e00 9........!...... - 25c8 00980200 00000000 70020000 00000000 ........p....... - 25d8 ab4b0000 12000e00 00920300 00000000 .K.............. + 25c8 c0970200 00000000 70020000 00000000 ........p....... + 25d8 ab4b0000 12000e00 c0910300 00000000 .K.............. 25e8 4c000000 00000000 920f0000 12000e00 L............... - 25f8 208b0100 00000000 bf030000 00000000 ............... - 2608 2b120000 12000e00 00ae0100 00000000 +............... + 25f8 108b0100 00000000 bf030000 00000000 ................ + 2608 2b120000 12000e00 f0ad0100 00000000 +............... 2618 7f020000 00000000 8b1f0000 12000e00 ................ - 2628 70840200 00000000 51050000 00000000 p.......Q....... - 2638 ea530000 12000e00 c0a50300 00000000 .S.............. + 2628 30840200 00000000 51050000 00000000 0.......Q....... + 2638 ea530000 12000e00 80a50300 00000000 .S.............. 2648 17000000 00000000 e3420000 12000e00 .........B...... - 2658 50890300 00000000 01000000 00000000 P............... - 2668 bd110000 12000e00 00a80100 00000000 ................ + 2658 10890300 00000000 01000000 00000000 ................ + 2668 bd110000 12000e00 f0a70100 00000000 ................ 2678 3a030000 00000000 73110000 12000e00 :.......s....... - 2688 b0a50100 00000000 50020000 00000000 ........P....... - 2698 b8340000 12000e00 607f0300 00000000 .4......`....... + 2688 a0a50100 00000000 50020000 00000000 ........P....... + 2698 b8340000 12000e00 207f0300 00000000 .4...... ....... 26a8 39000000 00000000 571f0000 12000e00 9.......W....... - 26b8 e07f0200 00000000 8e040000 00000000 ................ - 26c8 514c0000 12000e00 80920300 00000000 QL.............. + 26b8 a07f0200 00000000 8e040000 00000000 ................ + 26c8 514c0000 12000e00 40920300 00000000 QL......@....... 26d8 7c000000 00000000 6e2d0000 12000e00 |.......n-...... - 26e8 20780300 00000000 39000000 00000000 x......9....... - 26f8 83430000 12000e00 70890300 00000000 .C......p....... + 26e8 e0770300 00000000 39000000 00000000 .w......9....... + 26f8 83430000 12000e00 30890300 00000000 .C......0....... 2708 2c000000 00000000 f33a0000 12000e00 ,........:...... - 2718 a0830300 00000000 2c000000 00000000 ........,....... - 2728 922c0000 12000e00 20770300 00000000 .,...... w...... + 2718 60830300 00000000 2c000000 00000000 `.......,....... + 2728 922c0000 12000e00 e0760300 00000000 .,.......v...... 2738 4c000000 00000000 11150000 12000e00 L............... - 2748 a0dc0100 00000000 2f050000 00000000 ......../....... - 2758 3d490000 12000e00 708c0300 00000000 =I......p....... + 2748 60dc0100 00000000 2f050000 00000000 `......./....... + 2758 3d490000 12000e00 308c0300 00000000 =I......0....... 2768 3b030000 00000000 280f0000 12000e00 ;.......(....... - 2778 60810100 00000000 1e060000 00000000 `............... - 2788 86250000 12000e00 50090300 00000000 .%......P....... + 2778 50810100 00000000 1e060000 00000000 P............... + 2788 86250000 12000e00 10090300 00000000 .%.............. 2798 24030000 00000000 63210000 12000e00 $.......c!...... - 27a8 709a0200 00000000 cc060000 00000000 p............... - 27b8 0c350000 12000e00 a07f0300 00000000 .5.............. + 27a8 309a0200 00000000 cc060000 00000000 0............... + 27b8 0c350000 12000e00 607f0300 00000000 .5......`....... 27c8 2c000000 00000000 49390000 12000e00 ,.......I9...... - 27d8 30820300 00000000 4c000000 00000000 0.......L....... - 27e8 9d420000 12000e00 20890300 00000000 .B...... ....... + 27d8 f0810300 00000000 4c000000 00000000 ........L....... /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) @@ -10389,6 +10387,12 @@ mov %esi,offset(%r14) 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> + nopw offset(%rax,%rax,1) mov %rbx,%rdx mov %rbp,%rdi call <_ZNSt6vectorIN3Php5TokenESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_> @@ -10396,12 +10400,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 +10438,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_> @@ -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> - cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) _ZN3Php6Parser30parseClassDeclarationStatementEPPNS_28ClassDeclarationStatementAstE: push %r15 @@ -14733,14 +14729,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 @@ -14869,17 +14865,9 @@ movabs $something,%rcx overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1