~/f/kdevelop5-plugin-php/RPMS.2017 ~/f/kdevelop5-plugin-php ~/f/kdevelop5-plugin-php RPMS.2017/kdevelop5-plugin-php-22.12.0-0.0.x86_64.rpm RPMS/kdevelop5-plugin-php-22.12.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing kdevelop5-plugin-php-22.12.0-0.0.x86_64.rpm to kdevelop5-plugin-php-22.12.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 0db3d055ac162793bfab0038a5954a8edfb2f6adb3548567a543ab075acdd5ad 0 +/usr/lib64/libkdevphpparser.so f394b97ff80bc0b3458b23befbcb618ba16e28ea10d4c31eee56fdae3b5cdec7 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) @@ -481,487 +481,487 @@ 2060 00000000 00000000 00000000 00000000 ................ 2070 78010000 12000000 00000000 00000000 x............... 2080 00000000 00000000 32550000 12000e00 ........2U...... - 2090 10b20300 00000000 05000000 00000000 ................ + 2090 30b20300 00000000 05000000 00000000 0............... 20a0 84120000 12000e00 b0b40100 00000000 ................ 20b0 16030000 00000000 d5050000 12000e00 ................ 20c0 30eb0000 00000000 05000000 00000000 0............... - 20d0 fb1c0000 12000e00 20650200 00000000 ........ e...... + 20d0 fb1c0000 12000e00 40650200 00000000 ........@e...... 20e0 cd010000 00000000 7c4b0000 12000e00 ........|K...... - 20f0 d0640300 00000000 4c000000 00000000 .d......L....... - 2100 69280000 12000e00 d0460300 00000000 i(.......F...... + 20f0 f0640300 00000000 4c000000 00000000 .d......L....... + 2100 69280000 12000e00 f0460300 00000000 i(.......F...... 2110 46000000 00000000 dc490000 12000e00 F........I...... - 2120 60630300 00000000 2c000000 00000000 `c......,....... - 2130 73340000 12000e00 40510300 00000000 s4......@Q...... + 2120 80630300 00000000 2c000000 00000000 .c......,....... + 2130 73340000 12000e00 60510300 00000000 s4......`Q...... 2140 2c000000 00000000 c5440000 12000e00 ,........D...... - 2150 f05b0300 00000000 01000000 00000000 .[.............. - 2160 d23b0000 12000e00 70560300 00000000 .;......pV...... + 2150 105c0300 00000000 01000000 00000000 .\.............. + 2160 d23b0000 12000e00 90560300 00000000 .;.......V...... 2170 4c000000 00000000 b64e0000 12000e00 L........N...... - 2180 70680300 00000000 2c000000 00000000 ph......,....... - 2190 0d260000 12000e00 90ec0200 00000000 .&.............. + 2180 90680300 00000000 2c000000 00000000 .h......,....... + 2190 0d260000 12000e00 b0ec0200 00000000 .&.............. 21a0 a4060000 00000000 c52c0000 12000e00 .........,...... - 21b0 a04a0300 00000000 2c000000 00000000 .J......,....... + 21b0 c04a0300 00000000 2c000000 00000000 .J......,....... 21c0 f30d0000 12000e00 a0600100 00000000 .........`...... 21d0 01050000 00000000 fe350000 12000e00 .........5...... - 21e0 70520300 00000000 0a000000 00000000 pR.............. - 21f0 e5230000 12000e00 a0c80200 00000000 .#.............. + 21e0 90520300 00000000 0a000000 00000000 .R.............. + 21f0 e5230000 12000e00 c0c80200 00000000 .#.............. 2200 39040000 00000000 18130000 12000e00 9............... 2210 a0ba0100 00000000 9a020000 00000000 ................ - 2220 9d500000 12000e00 90730300 00000000 .P.......s...... + 2220 9d500000 12000e00 b0730300 00000000 .P.......s...... 2230 8c000000 00000000 92180000 12000e00 ................ - 2240 a01e0200 00000000 92020000 00000000 ................ - 2250 06560000 12000e00 c0b30300 00000000 .V.............. + 2240 c01e0200 00000000 92020000 00000000 ................ + 2250 06560000 12000e00 e0b30300 00000000 .V.............. 2260 a0000000 00000000 0d270000 12000e00 .........'...... - 2270 b0350300 00000000 b20b0000 00000000 .5.............. + 2270 d0350300 00000000 b20b0000 00000000 .5.............. 2280 96130000 12000e00 00c30100 00000000 ................ - 2290 ac090000 00000000 be4b0000 12000e00 .........K...... - 22a0 20650300 00000000 7a000000 00000000 e......z....... - 22b0 35340000 12000e00 f0500300 00000000 54.......P...... + 2290 ce090000 00000000 be4b0000 12000e00 .........K...... + 22a0 40650300 00000000 7a000000 00000000 @e......z....... + 22b0 35340000 12000e00 10510300 00000000 54.......Q...... 22c0 4c000000 00000000 f3080000 12000e00 L............... 22d0 b00c0100 00000000 ff050000 00000000 ................ - 22e0 8d1d0000 12000e00 d0680200 00000000 .........h...... + 22e0 8d1d0000 12000e00 f0680200 00000000 .........h...... 22f0 f7020000 00000000 72400000 12000e00 ........r@...... - 2300 c0590300 00000000 01000000 00000000 .Y.............. - 2310 e9320000 12000e00 60500300 00000000 .2......`P...... + 2300 e0590300 00000000 01000000 00000000 .Y.............. + 2310 e9320000 12000e00 80500300 00000000 .2.......P...... 2320 0a000000 00000000 872f0000 12000e00 ........./...... - 2330 304d0300 00000000 2c000000 00000000 0M......,....... - 2340 451d0000 12000e00 f0660200 00000000 E........f...... + 2330 504d0300 00000000 2c000000 00000000 PM......,....... + 2340 451d0000 12000e00 10670200 00000000 E........g...... 2350 e0010000 00000000 803b0000 12000e00 .........;...... - 2360 20560300 00000000 4c000000 00000000 V......L....... - 2370 572b0000 12000e00 10490300 00000000 W+.......I...... + 2360 40560300 00000000 4c000000 00000000 @V......L....... + 2370 572b0000 12000e00 30490300 00000000 W+......0I...... 2380 4c000000 00000000 54360000 12000e00 L.......T6...... - 2390 80520300 00000000 0a000000 00000000 .R.............. - 23a0 43590000 12000e00 e0be0300 00000000 CY.............. - 23b0 b52e0000 00000000 d4550000 12000e00 .........U...... - 23c0 70b30300 00000000 43000000 00000000 p.......C....... - 23d0 63240000 12000e00 00cf0200 00000000 c$.............. + 2390 a0520300 00000000 0a000000 00000000 .R.............. + 23a0 43590000 12000e00 00bf0300 00000000 CY.............. + 23b0 9c2e0000 00000000 d4550000 12000e00 .........U...... + 23c0 90b30300 00000000 43000000 00000000 ........C....... + 23d0 63240000 12000e00 20cf0200 00000000 c$...... ....... 23e0 bb050000 00000000 4d270000 12000e00 ........M'...... - 23f0 90410300 00000000 c1040000 00000000 .A.............. - 2400 3b2c0000 12000e00 004a0300 00000000 ;,.......J...... + 23f0 b0410300 00000000 c1040000 00000000 .A.............. + 2400 3b2c0000 12000e00 204a0300 00000000 ;,...... J...... 2410 4c000000 00000000 483a0000 12000e00 L.......H:...... - 2420 70550300 00000000 0a000000 00000000 pU.............. - 2430 77510000 12000e00 e07d0300 00000000 wQ.......}...... + 2420 90550300 00000000 0a000000 00000000 .U.............. + 2430 77510000 12000e00 007e0300 00000000 wQ.......~...... 2440 be020000 00000000 41520000 12000e00 ........AR...... - 2450 608c0300 00000000 55040000 00000000 `.......U....... + 2450 808c0300 00000000 55040000 00000000 ........U....... 2460 0d070000 12000e00 20ed0000 00000000 ........ ....... 2470 af030000 00000000 97220000 12000e00 ........."...... - 2480 b0b00200 00000000 2c040000 00000000 ........,....... - 2490 33230000 12000e00 70b70200 00000000 3#......p....... + 2480 d0b00200 00000000 22040000 00000000 ........"....... + 2490 33230000 12000e00 90b70200 00000000 3#.............. 24a0 a3040000 00000000 c3270000 12000e00 .........'...... - 24b0 b0460300 00000000 0a000000 00000000 .F.............. - 24c0 48370000 12000e00 40530300 00000000 H7......@S...... + 24b0 d0460300 00000000 0a000000 00000000 .F.............. + 24c0 48370000 12000e00 60530300 00000000 H7......`S...... 24d0 0a000000 00000000 d3580000 12000e00 .........X...... - 24e0 10bd0300 00000000 3e000000 00000000 ........>....... - 24f0 fe360000 12000e00 10530300 00000000 .6.......S...... + 24e0 30bd0300 00000000 3e000000 00000000 0.......>....... + 24f0 fe360000 12000e00 30530300 00000000 .6......0S...... 2500 2c000000 00000000 bf090000 12000e00 ,............... 2510 b01e0100 00000000 51060000 00000000 ........Q....... - 2520 e01f0000 12000e00 c08f0200 00000000 ................ + 2520 e01f0000 12000e00 e08f0200 00000000 ................ 2530 fd020000 00000000 97540000 11001600 .........T...... 2540 20f60400 00000000 60040000 00000000 .......`....... - 2550 7f250000 12000e00 e0e60200 00000000 .%.............. + 2550 7f250000 12000e00 00e70200 00000000 .%.............. 2560 59030000 00000000 91560000 12000e00 Y........V...... - 2570 c0b50300 00000000 5b020000 00000000 ........[....... - 2580 743c0000 12000e00 10570300 00000000 t<.......W...... + 2570 e0b50300 00000000 5b020000 00000000 ........[....... + 2580 743c0000 12000e00 30570300 00000000 t<......0W...... 2590 0a000000 00000000 4f550000 12000e00 ........OU...... - 25a0 20b20300 00000000 05000000 00000000 ............... + 25a0 40b20300 00000000 05000000 00000000 @............... 25b0 f90b0000 12000e00 80450100 00000000 .........E...... 25c0 b4010000 00000000 0a410000 12000e00 .........A...... - 25d0 005a0300 00000000 39000000 00000000 .Z......9....... - 25e0 f8200000 12000e00 609a0200 00000000 . ......`....... + 25d0 205a0300 00000000 39000000 00000000 Z......9....... + 25e0 f8200000 12000e00 809a0200 00000000 . .............. 25f0 b0020000 00000000 e6480000 12000e00 .........H...... - 2600 60620300 00000000 4c000000 00000000 `b......L....... + 2600 80620300 00000000 4c000000 00000000 .b......L....... 2610 750f0000 12000e00 808c0100 00000000 u............... 2620 cc030000 00000000 0e120000 12000e00 ................ 2630 c0af0100 00000000 5d020000 00000000 ........]....... - 2640 6e1f0000 12000e00 10870200 00000000 n............... + 2640 6e1f0000 12000e00 30870200 00000000 n.......0....... 2650 a0050000 00000000 6a500000 12000e00 ........jP...... - 2660 406f0300 00000000 17000000 00000000 @o.............. - 2670 1e400000 12000e00 b0590300 00000000 .@.......Y...... + 2660 606f0300 00000000 17000000 00000000 `o.............. + 2670 1e400000 12000e00 d0590300 00000000 .@.......Y...... 2680 01000000 00000000 a0110000 12000e00 ................ 2690 c0a90100 00000000 3a030000 00000000 ........:....... 26a0 56110000 12000e00 70a70100 00000000 V.......p....... 26b0 50020000 00000000 f3310000 12000e00 P........1...... - 26c0 c04f0300 00000000 39000000 00000000 .O......9....... - 26d0 3a1f0000 12000e00 60820200 00000000 :.......`....... + 26c0 e04f0300 00000000 39000000 00000000 .O......9....... + 26d0 3a1f0000 12000e00 80820200 00000000 :............... 26e0 a7040000 00000000 8c490000 12000e00 .........I...... - 26f0 e0620300 00000000 7c000000 00000000 .b......|....... - 2700 a92a0000 12000e00 80480300 00000000 .*.......H...... + 26f0 00630300 00000000 7c000000 00000000 .c......|....... + 2700 a92a0000 12000e00 a0480300 00000000 .*.......H...... 2710 39000000 00000000 be400000 12000e00 9........@...... - 2720 d0590300 00000000 2c000000 00000000 .Y......,....... - 2730 2e380000 12000e00 00540300 00000000 .8.......T...... + 2720 f0590300 00000000 2c000000 00000000 .Y......,....... + 2730 2e380000 12000e00 20540300 00000000 .8...... T...... 2740 2c000000 00000000 cd290000 12000e00 ,........)...... - 2750 80470300 00000000 4c000000 00000000 .G......L....... - 2760 f4140000 12000e00 60de0100 00000000 ........`....... + 2750 a0470300 00000000 4c000000 00000000 .G......L....... + 2760 f4140000 12000e00 80de0100 00000000 ................ 2770 07050000 00000000 78460000 12000e00 ........xF...... - 2780 d05c0300 00000000 3b030000 00000000 .\......;....... + 2780 f05c0300 00000000 3b030000 00000000 .\......;....... 2790 0b0f0000 12000e00 a0820100 00000000 ................ 27a0 1e060000 00000000 a1240000 12000e00 .........$...... - 27b0 c0d40200 00000000 24030000 00000000 ........$....... - 27c0 46210000 12000e00 109d0200 00000000 F!.............. + 27b0 e0d40200 00000000 24030000 00000000 ........$....... + 27c0 46210000 12000e00 309d0200 00000000 F!......0....... 27d0 fd060000 00000000 47320000 12000e00 ........G2...... - 27e0 00500300 00000000 2c000000 00000000 .P......,....... - 27f0 84360000 12000e00 90520300 00000000 .6.......R...... + 27e0 20500300 00000000 2c000000 00000000 P......,....... + 27f0 84360000 12000e00 b0520300 00000000 .6.......R...... 2800 4c000000 00000000 d83f0000 12000e00 L........?...... - 2810 80590300 00000000 2c000000 00000000 .Y......,....... - 2820 304d0000 12000e00 80670300 00000000 0M.......g...... + 2810 a0590300 00000000 2c000000 00000000 .Y......,....... + 2820 304d0000 12000e00 a0670300 00000000 0M.......g...... 2830 01000000 00000000 851a0000 12000e00 ................ - 2840 70430200 00000000 63040000 00000000 pC......c....... - 2850 42170000 12000e00 40080200 00000000 B.......@....... /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -10110,10 +10110,10 @@ bt %rax,%rdx jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> nopl offset(%rax,%rax,1) - movabs $something,%r12 xor %r14d,%r14d - movabs $something,%r13 - nop + mov $something,%r13d + movabs $something,%r12 + nopl offset(%rax,%rax,1) mov %esi,%eax and $something,%eax cmp $something,%eax @@ -14845,16 +14845,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 @@ -14870,186 +14870,87 @@ 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 je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> cmp $something,%eax - jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - cmp $something,%eax - jg <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea -offset(%rax),%edx - cmp $something,%edx - ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - movabs $something,%rcx - bt %rdx,%rcx - jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - sub $something,%eax - cmp $something,%eax + jle <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> + lea -offset(%rax),%ecx + cmp $something,%ecx ja <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> movabs $something,%rdx - bt %rax,%rdx - jb <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - cmpb $something,offset(%rsp) - jne <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov (%rbx),%rax - lea -offset(%r15,%r15,4),%rdx - lea (%rax,%rdx,8),%rax - mov (%rax),%edx - test %edx,%edx - jne <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea offset(%rip),%rax # <_ZZZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstEENKUlvE_clEvE15qstring_literal> - lea offset(%rsp),%r12 - mov %rax,offset(%rsp) - lea offset(%rsp),%rbx - lea offset(%rsp),%rsi - xor %ecx,%ecx - mov %r12,%rdx - lea offset(%rip),%rax # <_ZZZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstEENKUlvE0_clEvE15qstring_literal> - mov $something,%r8d - mov %rbx,%rdi - mov %rax,offset(%rsp) - call <_ZNK7QString3argERKS_i5QChar@plt> - lea offset(%rsp),%rdi - mov %rbx,%rcx - xor %edx,%edx - mov $something,%r8d - mov %rbp,%rsi - call <_ZN3Php6Parser13reportProblemENS0_11ProblemTypeERK7QStringi> - mov offset(%rsp),%rax - test %rax,%rax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lock subl $something,offset(%rax) - jne <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov offset(%rsp),%rdi - test %rdi,%rdi - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov (%rdi),%rax - call *offset(%rax) - nopl offset(%rax) - mov offset(%rsp),%rdi - mov (%rdi),%eax - test %eax,%eax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - cmp $something,%eax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lock subl $something,(%rdi) - mov offset(%rsp),%rdi - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov offset(%rsp),%rdi - mov (%rdi),%eax - test %eax,%eax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - cmp $something,%eax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lock subl $something,(%rdi) - mov offset(%rsp),%rdi - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov offset(%rsp),%rdi - mov (%rdi),%eax - test %eax,%eax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - cmp $something,%eax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lock subl $something,(%rdi) - mov offset(%rsp),%rdi - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - mov offset(%rbp),%rbx - mov offset(%rbx),%r15 - mov offset(%rbx),%rsi - mov (%rbx),%rcx - mov %rbx,%rdx - mov %rsi,%rax - sub %rcx,%rax - sar $something,%rax - imul %r13,%rax - cmp %r15,%rax - je <_ZN3Php6Parser23parseInnerStatementListEPPNS_21InnerStatementListAstE + ofs> - lea offset(%r15),%rax - movb $something,offset(%rsp) - mov %rax,offset(%rbx) - lea (%r15,%r15,4),%rax - mov %rdx,%rbx - mov offset(%rdx),%r15 - mov (%rcx,%rax,8),%eax - mov %eax,%edx - mov %eax,offset(%rbp) overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1