~/f/kdevelop-plugin-php/RPMS.2017 ~/f/kdevelop-plugin-php ~/f/kdevelop-plugin-php RPMS.2017/kdevelop-plugin-php-24.08.3-1.1.x86_64.rpm RPMS/kdevelop-plugin-php-24.08.3-1.1.x86_64.rpm differ: char 225, line 1 Comparing kdevelop-plugin-php-24.08.3-1.1.x86_64.rpm to kdevelop-plugin-php-24.08.3-1.1.x86_64.rpm comparing the rpm tags of kdevelop-plugin-php --- old-rpm-tags +++ new-rpm-tags @@ -174 +174 @@ -/usr/lib64/libkdevphpparser.so 910dd679a1bf3926ed7abf0717fc0d38cd36f9ac02aa4653e9f406f53a80384a 0 +/usr/lib64/libkdevphpparser.so 2969ff166c5d37936f7bd529332272d7986d41ac662bd4b1bd2a8172b12aba7c 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) @@ -471,513 +471,513 @@ 1fb0 34560000 12000000 00000000 00000000 4V.............. 1fc0 00000000 00000000 b35a0000 12000e00 .........Z...... 1fd0 30430400 00000000 05000000 00000000 0C.............. - 1fe0 ca110000 12000e00 c0de0100 00000000 ................ + 1fe0 ca110000 12000e00 20df0100 00000000 ........ ....... 1ff0 17030000 00000000 bf050000 12000e00 ................ 2000 00040100 00000000 05000000 00000000 ................ - 2010 b51f0000 12000e00 90d20200 00000000 ................ + 2010 b51f0000 12000e00 f0d20200 00000000 ................ 2020 b8010000 00000000 01280000 12000e00 .........(...... - 2030 00960300 00000000 dc050000 00000000 ................ - 2040 c6460000 12000e00 a0f30300 00000000 .F.............. + 2030 40960300 00000000 dc050000 00000000 @............... + 2040 c6460000 12000e00 e0f30300 00000000 .F.............. 2050 0a000000 00000000 12520000 12000e00 .........R...... - 2060 50ff0300 00000000 4c000000 00000000 P.......L....... - 2070 ed2b0000 12000e00 70de0300 00000000 .+......p....... + 2060 90ff0300 00000000 4c000000 00000000 ........L....... + 2070 ed2b0000 12000e00 b0de0300 00000000 .+.............. 2080 46000000 00000000 9e420000 12000e00 F........B...... - 2090 f0f00300 00000000 4c000000 00000000 ........L....... - 20a0 664f0000 12000e00 e0fc0300 00000000 fO.............. + 2090 30f10300 00000000 4c000000 00000000 0.......L....... + 20a0 664f0000 12000e00 20fd0300 00000000 fO...... ....... 20b0 2c000000 00000000 a1380000 12000e00 ,........8...... - 20c0 80e90300 00000000 2c000000 00000000 ........,....... - 20d0 4f4a0000 12000e00 10f50300 00000000 OJ.............. + 20c0 c0e90300 00000000 2c000000 00000000 ........,....... + 20d0 4f4a0000 12000e00 50f50300 00000000 OJ......P....... 20e0 01000000 00000000 4c400000 12000e00 ........L@...... - 20f0 20ef0300 00000000 4c000000 00000000 .......L....... - 2100 4c550000 12000e00 f0020400 00000000 LU.............. + 20f0 60ef0300 00000000 4c000000 00000000 `.......L....... + 2100 4c550000 12000e00 30030400 00000000 LU......0....... 2110 2c000000 00000000 2f290000 12000e00 ,......./)...... - 2120 e0aa0300 00000000 8f070000 00000000 ................ - 2130 49300000 12000e00 40e20300 00000000 I0......@....... + 2120 20ab0300 00000000 8f070000 00000000 ............... + 2130 49300000 12000e00 80e20300 00000000 I0.............. 2140 2c000000 00000000 c10d0000 12000e00 ,............... 2150 70840100 00000000 14060000 00000000 p............... - 2160 2c3a0000 12000e00 b0ea0300 00000000 ,:.............. + 2160 2c3a0000 12000e00 f0ea0300 00000000 ,:.............. 2170 0a000000 00000000 d4490000 12000e00 .........I...... - 2180 70f40300 00000000 0a000000 00000000 p............... - 2190 8b240000 12000e00 f04b0300 00000000 .$.......K...... + 2180 b0f40300 00000000 0a000000 00000000 ................ + 2190 8b240000 12000e00 504c0300 00000000 .$......PL...... 21a0 6e040000 00000000 47150000 12000e00 n.......G....... - 21b0 60180200 00000000 81020000 00000000 `............... - 21c0 47280000 12000e00 e09b0300 00000000 G(.............. + 21b0 c0180200 00000000 81020000 00000000 ................ + 21c0 47280000 12000e00 209c0300 00000000 G(...... ....... 21d0 a7050000 00000000 78570000 12000e00 ........xW...... - 21e0 d0140400 00000000 31020000 00000000 ........1....... - 21f0 b4140000 12000e00 200c0200 00000000 ........ ....... + 21e0 10150400 00000000 31020000 00000000 ........1....... + 21f0 b4140000 12000e00 800c0200 00000000 ................ 2200 96020000 00000000 a25b0000 12000e00 .........[...... 2210 10450400 00000000 a5000000 00000000 .E.............. - 2220 912a0000 12000e00 f0cf0300 00000000 .*.............. + 2220 912a0000 12000e00 30d00300 00000000 .*......0....... 2230 c7080000 00000000 a6510000 12000e00 .........Q...... - 2240 10ff0300 00000000 39000000 00000000 ........9....... - 2250 d9190000 12000e00 10670200 00000000 .........g...... - 2260 8b090000 00000000 54520000 12000e00 ........TR...... - 2270 a0ff0300 00000000 7a000000 00000000 ........z....... - 2280 63380000 12000e00 30e90300 00000000 c8......0....... + 2240 50ff0300 00000000 39000000 00000000 P.......9....... + 2250 d9190000 12000e00 70670200 00000000 ........pg...... + 2260 7d090000 00000000 54520000 12000e00 }.......TR...... + 2270 e0ff0300 00000000 7a000000 00000000 ........z....... + 2280 63380000 12000e00 70e90300 00000000 c8......p....... 2290 4c000000 00000000 190a0000 12000e00 L............... 22a0 e0390100 00000000 71060000 00000000 .9......q....... - 22b0 47200000 12000e00 30d60200 00000000 G ......0....... + 22b0 47200000 12000e00 90d60200 00000000 G .............. 22c0 c2030000 00000000 6a450000 12000e00 ........jE...... - 22d0 c0f20300 00000000 01000000 00000000 ................ - 22e0 17370000 12000e00 a0e80300 00000000 .7.............. + 22d0 00f30300 00000000 01000000 00000000 ................ + 22e0 17370000 12000e00 e0e80300 00000000 .7.............. 22f0 0a000000 00000000 0b330000 12000e00 .........3...... - 2300 d0e40300 00000000 2c000000 00000000 ........,....... - 2310 ff1f0000 12000e00 50d40200 00000000 ........P....... + 2300 10e50300 00000000 2c000000 00000000 ........,....... + 2310 ff1f0000 12000e00 b0d40200 00000000 ................ 2320 dd010000 00000000 fa3f0000 12000e00 .........?...... - 2330 d0ee0300 00000000 4c000000 00000000 ........L....... - 2340 db2e0000 12000e00 b0e00300 00000000 ................ + 2330 10ef0300 00000000 4c000000 00000000 ........L....... + 2340 db2e0000 12000e00 f0e00300 00000000 ................ 2350 4c000000 00000000 823a0000 12000e00 L........:...... - 2360 c0ea0300 00000000 0a000000 00000000 ................ + 2360 00eb0300 00000000 0a000000 00000000 ................ 2370 315e0000 12000e00 f04e0400 00000000 1^.......N...... 2380 06320000 00000000 705b0000 12000e00 .2......p[...... 2390 c0440400 00000000 43000000 00000000 .D......C....... - 23a0 57260000 12000e00 406d0300 00000000 W&......@m...... + 23a0 57260000 12000e00 806d0300 00000000 W&.......m...... 23b0 29070000 00000000 d12a0000 12000e00 )........*...... - 23c0 e0d80300 00000000 12050000 00000000 ................ - 23d0 bf2f0000 12000e00 a0e10300 00000000 ./.............. + 23c0 20d90300 00000000 12050000 00000000 ............... + 23d0 bf2f0000 12000e00 e0e10300 00000000 ./.............. 23e0 4c000000 00000000 c23e0000 12000e00 L........>...... - 23f0 20ee0300 00000000 0a000000 00000000 ............... - 2400 af290000 12000e00 80bc0300 00000000 .).............. + 23f0 60ee0300 00000000 0a000000 00000000 `............... + 2400 af290000 12000e00 c0bc0300 00000000 .).............. 2410 95020000 00000000 6a580000 12000e00 ........jX...... - 2420 20240400 00000000 59040000 00000000 $......Y....... + 2420 60240400 00000000 59040000 00000000 `$......Y....... 2430 f7060000 12000e00 00060100 00000000 ................ 2440 d5030000 00000000 4d250000 12000e00 ........M%...... - 2450 80570300 00000000 cb040000 00000000 .W.............. - 2460 d5240000 12000e00 60500300 00000000 .$......`P...... + 2450 c0570300 00000000 cb040000 00000000 .W.............. + 2460 d5240000 12000e00 c0500300 00000000 .$.......P...... 2470 c1040000 00000000 472b0000 12000e00 ........G+...... - 2480 50de0300 00000000 0a000000 00000000 P............... - 2490 763b0000 12000e00 80eb0300 00000000 v;.............. + 2480 90de0300 00000000 0a000000 00000000 ................ + 2490 763b0000 12000e00 c0eb0300 00000000 v;.............. 24a0 0a000000 00000000 f75d0000 12000e00 .........]...... 24b0 e04b0400 00000000 22000000 00000000 .K......"....... - 24c0 2c3b0000 12000e00 50eb0300 00000000 ,;......P....... + 24c0 2c3b0000 12000e00 90eb0300 00000000 ,;.............. 24d0 2c000000 00000000 e50a0000 12000e00 ,............... 24e0 604d0100 00000000 71060000 00000000 `M......q....... - 24f0 81210000 12000e00 60e60200 00000000 .!......`....... + 24f0 81210000 12000e00 c0e60200 00000000 .!.............. 2500 c2020000 00000000 845a0000 11001500 .........Z...... 2510 10310500 00000000 a8040000 00000000 .1.............. - 2520 73270000 12000e00 70880300 00000000 s'......p....... + 2520 73270000 12000e00 b0880300 00000000 s'.............. 2530 35040000 00000000 185e0000 12000e00 5........^...... 2540 c04e0400 00000000 28000000 00000000 .N......(....... - 2550 ee400000 12000e00 c0ef0300 00000000 .@.............. + 2550 ee400000 12000e00 00f00300 00000000 .@.............. 2560 0a000000 00000000 d05a0000 12000e00 .........Z...... 2570 40430400 00000000 05000000 00000000 @C.............. 2580 c70b0000 12000e00 00670100 00000000 .........g...... 2590 bf010000 00000000 02460000 12000e00 .........F...... - 25a0 00f30300 00000000 39000000 00000000 ........9....... - 25b0 85180000 12000e00 e04c0200 00000000 .........L...... + 25a0 40f30300 00000000 39000000 00000000 @.......9....... + 25b0 85180000 12000e00 404d0200 00000000 ........@M...... 25c0 46070000 00000000 57220000 12000e00 F.......W"...... - 25d0 70ed0200 00000000 7f020000 00000000 p............... - 25e0 704e0000 12000e00 e0fb0300 00000000 pN.............. + 25d0 d0ed0200 00000000 7f020000 00000000 ................ + 25e0 704e0000 12000e00 20fc0300 00000000 pN...... ....... 25f0 4c000000 00000000 40130000 12000e00 L.......@....... - 2600 e0ef0100 00000000 07040000 00000000 ................ - 2610 14100000 12000e00 d0c50100 00000000 ................ + 2600 40f00100 00000000 07040000 00000000 @............... + 2610 14100000 12000e00 30c60100 00000000 ........0....... 2620 73020000 00000000 d91e0000 12000e00 s............... - 2630 a0c40200 00000000 91050000 00000000 ................ - 2640 b7170000 12000e00 d03b0200 00000000 .........;...... + 2630 00c50200 00000000 91050000 00000000 ................ + 2640 b7170000 12000e00 303c0200 00000000 ........0<...... 2650 58070000 00000000 45570000 12000e00 X.......EW...... - 2660 40110400 00000000 12000000 00000000 @............... - 2670 16450000 12000e00 b0f20300 00000000 .E.............. + 2660 80110400 00000000 12000000 00000000 ................ + 2670 16450000 12000e00 f0f20300 00000000 .E.............. 2680 01000000 00000000 9e100000 12000e00 ................ - 2690 30cb0100 00000000 4c030000 00000000 0.......L....... - 26a0 54100000 12000e00 50c80100 00000000 T.......P....... + 2690 90cb0100 00000000 4c030000 00000000 ........L....... + 26a0 54100000 12000e00 b0c80100 00000000 T............... 26b0 d4020000 00000000 21360000 12000e00 ........!6...... - 26c0 00e80300 00000000 39000000 00000000 ........9....... - 26d0 a51e0000 12000e00 60bf0200 00000000 ........`....... + 26c0 40e80300 00000000 39000000 00000000 @.......9....... + 26d0 a51e0000 12000e00 c0bf0200 00000000 ................ 26e0 3f050000 00000000 f9340000 12000e00 ?........4...... - 26f0 40e70300 00000000 4c000000 00000000 @.......L....... - 2700 164f0000 12000e00 60fc0300 00000000 .O......`....... + 26f0 80e70300 00000000 4c000000 00000000 ........L....... + 2700 164f0000 12000e00 a0fc0300 00000000 .O.............. 2710 7c000000 00000000 2d2e0000 12000e00 |.......-....... - 2720 20e00300 00000000 39000000 00000000 .......9....... - 2730 b6450000 12000e00 d0f20300 00000000 .E.............. + 2720 60e00300 00000000 39000000 00000000 `.......9....... + 2730 b6450000 12000e00 10f30300 00000000 .E.............. 2740 2c000000 00000000 5c3c0000 12000e00 ,.......\<...... - 2750 40ec0300 00000000 2c000000 00000000 @.......,....... - 2760 512d0000 12000e00 20df0300 00000000 Q-...... ....... + 2750 80ec0300 00000000 2c000000 00000000 ........,....... + 2760 512d0000 12000e00 60df0300 00000000 Q-......`....... 2770 4c000000 00000000 1f1a0000 12000e00 L............... - 2780 a0700200 00000000 24050000 00000000 .p......$....... - 2790 024c0000 12000e00 f0f50300 00000000 .L.............. + 2780 f0700200 00000000 24050000 00000000 .p......$....... /usr/lib64/libkdevphpparser.so differs in assembler output --- old /usr/lib64/libkdevphpparser.so (disasm) +++ new /usr/lib64/libkdevphpparser.so (disasm) @@ -11179,8 +11179,8 @@ _ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE: push %r15 + mov %rdi,%r15 push %r14 - mov %rdi,%r14 push %r13 push %r12 push %rbp @@ -11207,8 +11207,8 @@ mov %rdx,offset(%rbx) mov %rbx,offset(%rbp) movups %xmm0,offset(%rax) - mov offset(%r14),%rdx - mov offset(%r14),%esi + mov offset(%r15),%rdx + mov offset(%r15),%esi movq $something,offset(%rax) mov offset(%rdx),%rdx movl $something,(%rax) @@ -11226,7 +11226,8 @@ xor %r13d,%r13d bt %rax,%rdx jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - data16 cs nopw offset(%rax,%rax,1) + movabs $something,%r14 + nop cmp $something,%esi jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi @@ -11237,45 +11238,52 @@ mov $something,%edx bt %rax,%rdx jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov offset(%r14),%rax - mov %r14,%rdi - lea offset(%rsp),%rbx - mov offset(%rax),%r15 + lea offset(%rsp),%rcx + mov %r15,%rbx + mov %r12,%r15 + mov %rcx,%r12 + mov offset(%rbx),%rax + mov %rbx,%rdi + mov offset(%rax),%rax + mov %rax,offset(%rsp) call <_ZN3Php6Parser16copyCurrentStateEv@plt> - mov %rbx,%rsi - mov %r14,%rdi + mov %r12,%rsi + mov %rbx,%rdi movq $something,offset(%rsp) mov %rax,%rbp call <_ZN3Php6Parser19parseClassStatementEPPNS_17ClassStatementAstE@plt> test %al,%al je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov offset(%r14),%r9 - mov (%r12),%r8 - mov offset(%r9),%rbx - mov offset(%r8),%rax - mov offset(%rbx),%rdx mov offset(%rbx),%r10 + mov %r15,%r12 + mov %rbx,%r15 + mov (%r12),%r9 + mov offset(%r10),%rbx + mov offset(%r9),%rax + mov offset(%rbx),%rdx + mov offset(%rbx),%r11 lea offset(%rdx),%rsi test %rax,%rax je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov offset(%rax),%ecx - data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) - mov %rax,%r15 + cs nopw offset(%rax,%rax,1) + mov %rax,%r8 mov offset(%rax),%rax mov %ecx,%edi mov offset(%rax),%ecx cmp %edi,%ecx jg <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - cmp %rsi,%r10 + cmp %rsi,%r11 jae <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - mov %r9,(%rsp) - mov %r8,offset(%rsp) + mov %r10,offset(%rsp) + mov %r9,offset(%rsp) mov %rbp,offset(%rsp) + mov %r8,offset(%rsp) mov %r12,offset(%rsp) jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> data16 cs nopw offset(%rax,%rax,1) - nopl offset(%rax) + data16 cs nopw offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) mov %rax,%rbx mov offset(%rbx),%rdx lea offset(%rdx),%rsi @@ -11307,32 +11315,34 @@ cmp %rsi,offset(%rbx) jb <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cs nopw offset(%rax,%rax,1) - mov (%rsp),%r9 - mov offset(%rsp),%r8 + mov offset(%rsp),%r10 + mov offset(%rsp),%r9 mov offset(%rsp),%rbp + mov offset(%rsp),%r8 mov offset(%rsp),%r12 mov offset(%rsp),%rax mov %rsi,offset(%rbx) - mov %rbx,offset(%r9) + mov %rbx,offset(%r10) movl $something,offset(%rdx) mov %rax,(%rdx) - mov offset(%r15),%eax + mov offset(%r8),%eax mov %rdx,offset(%rdx) add $something,%eax mov %eax,offset(%rdx) - mov offset(%r15),%rax + mov offset(%r8),%rax mov %rax,offset(%rdx) - mov %rdx,offset(%r15) mov %rdx,offset(%r8) + mov %rdx,offset(%r9) test %rbp,%rbp je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> mov $something,%esi mov %rbp,%rdi call <_ZdlPvm@plt> - mov offset(%r14),%esi + mov offset(%r15),%esi cmp $something,%esi jle <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) + nop lea -offset(%rsi),%eax cmp $something,%eax ja <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> @@ -11344,15 +11354,14 @@ nopl offset(%rax,%rax,1) test %r13b,%r13b je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - movabs $something,%rdi - mov offset(%r14),%rbx + mov offset(%r15),%rbx mov offset(%rbx),%rcx mov (%rbx),%rsi mov offset(%rbx),%rdx mov %rcx,%rax sub %rsi,%rax sar $something,%rax - imul %rdi,%rax + imul %r14,%rax cmp %rax,%rdx je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> lea offset(%rdx),%rax @@ -11360,9 +11369,9 @@ mov %rax,offset(%rbx) lea (%rdx,%rdx,4),%rax mov (%rsi,%rax,8),%esi - mov %esi,offset(%r14) + mov %esi,offset(%r15) jmp <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> - nopw offset(%rax,%rax,1) + nopl (%rax) mov $something,%edi call mov $something,%esi @@ -11370,14 +11379,14 @@ mov %rax,%r13 mov (%rbx),%eax movq $something,offset(%r13) - lea offset(,%rax,4),%r15d - movslq %r15d,%r15 - mov %r15,offset(%r13) - mov %r15,%rdi + lea offset(,%rax,4),%r14d + movslq %r14d,%r14 + mov %r14,offset(%r13) + mov %r14,%rdi call mov offset(%rbx),%rbx movq %rax,%xmm0 - add %r15,%rax + add %r14,%rax punpcklqdq %xmm0,%xmm0 mov %rax,offset(%r13) movups %xmm0,offset(%r13) @@ -11404,12 +11413,12 @@ je <_ZN3Php6Parser14parseClassBodyEPPNS_12ClassBodyAstE + ofs> cmp $something,%esi overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1