~/f/starship/RPMS.2017 ~/f/starship ~/f/starship RPMS.2017/starship-1.12.0-0.0.x86_64.rpm RPMS/starship-1.12.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing starship-1.12.0-0.0.x86_64.rpm to starship-1.12.0-0.0.x86_64.rpm comparing the rpm tags of starship --- old-rpm-tags +++ new-rpm-tags @@ -400 +400 @@ -/usr/bin/starship ac0b6ca6523f92dabae6b349206fdedaa8a168e4540ba187afac74c3084b9007 0 +/usr/bin/starship 5ffb7e3f88dd40c9673a0c6cc95e816f79ef1523aa37bd59756e7d09ad190386 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/starship differs in ELF sections --- old /usr/bin/starship (objdump) +++ new /usr/bin/starship (objdump) @@ -556,46 +556,46 @@ 2550 751a6909 00000200 b9070000 00000000 u.i............. Contents of section .rela.dyn: 02560 88277c00 00000000 08000000 00000000 .'|............. - 02570 70cd6600 00000000 90277c00 00000000 p.f......'|..... - 02580 08000000 00000000 10c96600 00000000 ..........f..... + 02570 f0cd6600 00000000 90277c00 00000000 ..f......'|..... + 02580 08000000 00000000 90c96600 00000000 ..........f..... 02590 98277c00 00000000 08000000 00000000 .'|............. - 025a0 80d06600 00000000 a0277c00 00000000 ..f......'|..... - 025b0 08000000 00000000 60ce6600 00000000 ........`.f..... + 025a0 00d16600 00000000 a0277c00 00000000 ..f......'|..... + 025b0 08000000 00000000 e0ce6600 00000000 ..........f..... 025c0 a8277c00 00000000 08000000 00000000 .'|............. - 025d0 d0ce6600 00000000 b0277c00 00000000 ..f......'|..... - 025e0 08000000 00000000 40cf6600 00000000 ........@.f..... + 025d0 50cf6600 00000000 b0277c00 00000000 P.f......'|..... + 025e0 08000000 00000000 c0cf6600 00000000 ..........f..... 025f0 b8277c00 00000000 08000000 00000000 .'|............. - 02600 b0cf6600 00000000 c0277c00 00000000 ..f......'|..... - 02610 08000000 00000000 90cb6600 00000000 ..........f..... + 02600 30d06600 00000000 c0277c00 00000000 0.f......'|..... + 02610 08000000 00000000 10cc6600 00000000 ..........f..... 02620 c8277c00 00000000 08000000 00000000 .'|............. - 02630 20d06600 00000000 d0277c00 00000000 .f......'|..... - 02640 08000000 00000000 b0c96600 00000000 ..........f..... + 02630 a0d06600 00000000 d0277c00 00000000 ..f......'|..... + 02640 08000000 00000000 30ca6600 00000000 ........0.f..... 02650 d8277c00 00000000 08000000 00000000 .'|............. - 02660 20ca6600 00000000 e0277c00 00000000 .f......'|..... - 02670 08000000 00000000 90ca6600 00000000 ..........f..... + 02660 a0ca6600 00000000 e0277c00 00000000 ..f......'|..... + 02670 08000000 00000000 10cb6600 00000000 ..........f..... 02680 e8277c00 00000000 08000000 00000000 .'|............. - 02690 10cb6600 00000000 f0277c00 00000000 ..f......'|..... - 026a0 08000000 00000000 80cc6600 00000000 ..........f..... + 02690 90cb6600 00000000 f0277c00 00000000 ..f......'|..... + 026a0 08000000 00000000 00cd6600 00000000 ..........f..... 026b0 f8277c00 00000000 08000000 00000000 .'|............. - 026c0 30c86600 00000000 00287c00 00000000 0.f......(|..... - 026d0 08000000 00000000 a0c86600 00000000 ..........f..... + 026c0 b0c86600 00000000 00287c00 00000000 ..f......(|..... + 026d0 08000000 00000000 20c96600 00000000 ........ .f..... 026e0 08287c00 00000000 08000000 00000000 .(|............. - 026f0 d0c76600 00000000 10287c00 00000000 ..f......(|..... - 02700 08000000 00000000 f0cc6600 00000000 ..........f..... + 026f0 50c86600 00000000 10287c00 00000000 P.f......(|..... + 02700 08000000 00000000 70cd6600 00000000 ........p.f..... 02710 18287c00 00000000 08000000 00000000 .(|............. - 02720 00cc6600 00000000 20287c00 00000000 ..f..... (|..... - 02730 08000000 00000000 40675000 00000000 ........@gP..... + 02720 80cc6600 00000000 20287c00 00000000 ..f..... (|..... + 02730 08000000 00000000 c0675000 00000000 .........gP..... 02740 28287c00 00000000 08000000 00000000 ((|............. 02750 10c20700 00000000 30287c00 00000000 ........0(|..... 02760 08000000 00000000 d0c10700 00000000 ................ 02770 38287c00 00000000 08000000 00000000 8(|............. 02780 00200c00 00000000 50287c00 00000000 . ......P(|..... - 02790 08000000 00000000 20a54d00 00000000 ........ .M..... + 02790 08000000 00000000 a0a54d00 00000000 ..........M..... 027a0 58287c00 00000000 08000000 00000000 X(|............. 027b0 00200c00 00000000 70287c00 00000000 . ......p(|..... - 027c0 08000000 00000000 40a54d00 00000000 ........@.M..... + 027c0 08000000 00000000 c0a54d00 00000000 ..........M..... 027d0 78287c00 00000000 08000000 00000000 x(|............. - 027e0 20a54d00 00000000 80287c00 00000000 .M......(|..... + 027e0 a0a54d00 00000000 80287c00 00000000 ..M......(|..... 027f0 08000000 00000000 38287c00 00000000 ........8(|..... 02800 88287c00 00000000 08000000 00000000 .(|............. 02810 20430d00 00000000 90287c00 00000000 C.......(|..... @@ -604,11 +604,11 @@ 02840 10430d00 00000000 a0287c00 00000000 .C.......(|..... 02850 08000000 00000000 20430d00 00000000 ........ C...... 02860 a8287c00 00000000 08000000 00000000 .(|............. - 02870 00633300 00000000 b0287c00 00000000 .c3......(|..... - 02880 08000000 00000000 04946800 00000000 ..........h..... + 02870 80633300 00000000 b0287c00 00000000 .c3......(|..... + 02880 08000000 00000000 c4936800 00000000 ..........h..... 02890 c8287c00 00000000 08000000 00000000 .(|............. - 028a0 04946800 00000000 e0287c00 00000000 ..h......(|..... - 028b0 08000000 00000000 04946800 00000000 ..........h..... + 028a0 c4936800 00000000 e0287c00 00000000 ..h......(|..... + 028b0 08000000 00000000 c4936800 00000000 ..........h..... 028c0 f8287c00 00000000 08000000 00000000 .(|............. 028d0 00200c00 00000000 10297c00 00000000 . .......)|..... 028e0 08000000 00000000 50a80b00 00000000 ........P....... @@ -626,21 +626,21 @@ 029a0 08000000 00000000 c0b10b00 00000000 ................ 029b0 98297c00 00000000 08000000 00000000 .)|............. 029c0 00200c00 00000000 b0297c00 00000000 . .......)|..... - 029d0 08000000 00000000 000a4300 00000000 ..........C..... + 029d0 08000000 00000000 800a4300 00000000 ..........C..... 029e0 b8297c00 00000000 08000000 00000000 .)|............. 029f0 00200c00 00000000 d0297c00 00000000 . .......)|..... 02a00 08000000 00000000 20af0b00 00000000 ........ ....... 02a10 d8297c00 00000000 08000000 00000000 .)|............. - 02a20 5b946800 00000000 f0297c00 00000000 [.h......)|..... - 02a30 08000000 00000000 5b946800 00000000 ........[.h..... + 02a20 1b946800 00000000 f0297c00 00000000 ..h......)|..... + 02a30 08000000 00000000 1b946800 00000000 ..........h..... 02a40 082a7c00 00000000 08000000 00000000 .*|............. - 02a50 f9926b00 00000000 202a7c00 00000000 ..k..... *|..... - 02a60 08000000 00000000 df946800 00000000 ..........h..... + 02a50 b9926b00 00000000 202a7c00 00000000 ..k..... *|..... + 02a60 08000000 00000000 9f946800 00000000 ..........h..... 02a70 382a7c00 00000000 08000000 00000000 8*|............. - 02a80 df946800 00000000 502a7c00 00000000 ..h.....P*|..... - 02a90 08000000 00000000 a0586700 00000000 .........Xg..... + 02a80 9f946800 00000000 502a7c00 00000000 ..h.....P*|..... + 02a90 08000000 00000000 80586700 00000000 .........Xg..... 02aa0 602a7c00 00000000 08000000 00000000 `*|............. - 02ab0 ec247000 00000000 702a7c00 00000000 .$p.....p*|..... + 02ab0 ac247000 00000000 702a7c00 00000000 .$p.....p*|..... 02ac0 08000000 00000000 00200c00 00000000 ......... ...... 02ad0 882a7c00 00000000 08000000 00000000 .*|............. 02ae0 e0b40b00 00000000 902a7c00 00000000 .........*|..... @@ -652,121 +652,121 @@ 02b40 c0b20b00 00000000 d02a7c00 00000000 .........*|..... 02b50 08000000 00000000 00200c00 00000000 ......... ...... 02b60 e82a7c00 00000000 08000000 00000000 .*|............. - 02b70 60e95700 00000000 f02a7c00 00000000 `.W......*|..... + 02b70 e0e95700 00000000 f02a7c00 00000000 ..W......*|..... 02b80 08000000 00000000 00200c00 00000000 ......... ...... 02b90 082b7c00 00000000 08000000 00000000 .+|............. - 02ba0 30eb5700 00000000 102b7c00 00000000 0.W......+|..... - 02bb0 08000000 00000000 60e95700 00000000 ........`.W..... + 02ba0 b0eb5700 00000000 102b7c00 00000000 ..W......+|..... + 02bb0 08000000 00000000 e0e95700 00000000 ..........W..... 02bc0 182b7c00 00000000 08000000 00000000 .+|............. 02bd0 d02a7c00 00000000 202b7c00 00000000 .*|..... +|..... - 02be0 08000000 00000000 70933a00 00000000 ........p.:..... + 02be0 08000000 00000000 f0933a00 00000000 ..........:..... 02bf0 282b7c00 00000000 08000000 00000000 (+|............. 02c00 30430d00 00000000 302b7c00 00000000 0C......0+|..... - 02c10 08000000 00000000 10f63800 00000000 ..........8..... + 02c10 08000000 00000000 90f63800 00000000 ..........8..... 02c20 382b7c00 00000000 08000000 00000000 8+|............. - 02c30 70933a00 00000000 402b7c00 00000000 p.:.....@+|..... - 02c40 08000000 00000000 80905600 00000000 ..........V..... + 02c30 f0933a00 00000000 402b7c00 00000000 ..:.....@+|..... + 02c40 08000000 00000000 00915600 00000000 ..........V..... 02c50 482b7c00 00000000 08000000 00000000 H+|............. 02c60 00200c00 00000000 602b7c00 00000000 . ......`+|..... - 02c70 08000000 00000000 80cf3700 00000000 ..........7..... + 02c70 08000000 00000000 00d03700 00000000 ..........7..... 02c80 682b7c00 00000000 08000000 00000000 h+|............. 02c90 00200c00 00000000 802b7c00 00000000 . .......+|..... - 02ca0 08000000 00000000 10e43700 00000000 ..........7..... + 02ca0 08000000 00000000 90e43700 00000000 ..........7..... 02cb0 882b7c00 00000000 08000000 00000000 .+|............. - 02cc0 80cf3700 00000000 902b7c00 00000000 ..7......+|..... + 02cc0 00d03700 00000000 902b7c00 00000000 ..7......+|..... 02cd0 08000000 00000000 482b7c00 00000000 ........H+|..... 02ce0 982b7c00 00000000 08000000 00000000 .+|............. - 02cf0 70933a00 00000000 a02b7c00 00000000 p.:......+|..... - 02d00 08000000 00000000 60663300 00000000 ........`f3..... + 02cf0 f0933a00 00000000 a02b7c00 00000000 ..:......+|..... + 02d00 08000000 00000000 e0663300 00000000 .........f3..... 02d10 a82b7c00 00000000 08000000 00000000 .+|............. - 02d20 b0cf3700 00000000 b02b7c00 00000000 ..7......+|..... - 02d30 08000000 00000000 70933a00 00000000 ........p.:..... + 02d20 30d03700 00000000 b02b7c00 00000000 0.7......+|..... + 02d30 08000000 00000000 f0933a00 00000000 ..........:..... 02d40 b82b7c00 00000000 08000000 00000000 .+|............. - 02d50 80905600 00000000 c02b7c00 00000000 ..V......+|..... - 02d60 08000000 00000000 c9656b00 00000000 .........ek..... + 02d50 00915600 00000000 c02b7c00 00000000 ..V......+|..... + 02d60 08000000 00000000 89656b00 00000000 .........ek..... 02d70 d82b7c00 00000000 08000000 00000000 .+|............. - 02d80 b4836b00 00000000 e82b7c00 00000000 ..k......+|..... - 02d90 08000000 00000000 70806b00 00000000 ........p.k..... + 02d80 74836b00 00000000 e82b7c00 00000000 t.k......+|..... + 02d90 08000000 00000000 30806b00 00000000 ........0.k..... 02da0 f82b7c00 00000000 08000000 00000000 .+|............. - 02db0 ad836b00 00000000 082c7c00 00000000 ..k......,|..... - 02dc0 08000000 00000000 34786700 00000000 ........4xg..... + 02db0 6d836b00 00000000 082c7c00 00000000 m.k......,|..... + 02dc0 08000000 00000000 14786700 00000000 .........xg..... 02dd0 182c7c00 00000000 08000000 00000000 .,|............. - 02de0 76806b00 00000000 282c7c00 00000000 v.k.....(,|..... - 02df0 08000000 00000000 7c806b00 00000000 ........|.k..... + 02de0 36806b00 00000000 282c7c00 00000000 6.k.....(,|..... + 02df0 08000000 00000000 3c806b00 00000000 ........<.k..... 02e00 382c7c00 00000000 08000000 00000000 8,|............. - 02e10 a4836b00 00000000 482c7c00 00000000 ..k.....H,|..... - 02e20 08000000 00000000 9a836b00 00000000 ..........k..... + 02e10 64836b00 00000000 482c7c00 00000000 d.k.....H,|..... + 02e20 08000000 00000000 5a836b00 00000000 ........Z.k..... 02e30 582c7c00 00000000 08000000 00000000 X,|............. - 02e40 82806b00 00000000 682c7c00 00000000 ..k.....h,|..... - 02e50 08000000 00000000 8d806b00 00000000 ..........k..... + 02e40 42806b00 00000000 682c7c00 00000000 B.k.....h,|..... + 02e50 08000000 00000000 4d806b00 00000000 ........M.k..... 02e60 782c7c00 00000000 08000000 00000000 x,|............. - 02e70 93836b00 00000000 882c7c00 00000000 ..k......,|..... - 02e80 08000000 00000000 93806b00 00000000 ..........k..... + 02e70 53836b00 00000000 882c7c00 00000000 S.k......,|..... + 02e80 08000000 00000000 53806b00 00000000 ........S.k..... /usr/bin/starship differs in assembler output --- old /usr/bin/starship (disasm) +++ new /usr/bin/starship (disasm) @@ -527010,45 +527010,20 @@ mov offset(%rsp),%rdi call *offset(%rip) # <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - mov offset(%rsp),%rax - test %rax,%rax - je <__cxa_finalize@plt + ofs> - mov offset(%rsp),%rcx - add $something,%rcx - cmp $something,%rcx - ja <__cxa_finalize@plt + ofs> - lea offset(%rip),%rdx # <__cxa_finalize@plt + ofs> - movslq (%rdx,%rcx,4),%rcx - add %rdx,%rcx - jmp *%rcx - movabs $something,%rcx - xor (%rax),%rcx - movabs $something,%rdx - xor offset(%rax),%rdx - or %rcx,%rdx + mov offset(%rsp),%rdi + test %rdi,%rdi je <__cxa_finalize@plt + ofs> - movabs $something,%rcx - xor (%rax),%rcx - movabs $something,%rdx - xor offset(%rax),%rdx - or %rcx,%rdx + mov offset(%rsp),%rdx + cmp $something,%rdx jne <__cxa_finalize@plt + ofs> - mov offset(%rip),%eax # <__cxa_finalize@plt + ofs> - cmp $something,%eax + movabs $something,%rax + xor (%rdi),%rax + movabs $something,%rcx + xor offset(%rdi),%rcx + or %rax,%rcx je <__cxa_finalize@plt + ofs> - mov $something,%al - mov %eax,offset(%rsp) - mov $something,%r13b - mov $something,%bpl - call <__cxa_finalize@plt + ofs> - mov offset(%rip),%rax # <__cxa_finalize@plt + ofs> - mov %fs:0x0,%rcx - lea -offset(%rcx),%rcx - cmp %rcx,%rax - jne <__cxa_finalize@plt + ofs> - mov offset(%rip),%ebx # <__cxa_finalize@plt + ofs> - inc %ebx - jne <__cxa_finalize@plt + ofs> + cmp $something,%rdx + setne %al jmp <__cxa_finalize@plt + ofs> mov $something,%eax mulq offset(%rsp) @@ -527302,7 +527277,7 @@ xor %ebx,%ebx mov offset(%rip),%r14 # <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - data16 data16 data16 cs nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) add $something,%rbx cmp %rbx,%rbp je <__cxa_finalize@plt + ofs> @@ -528198,6 +528173,38 @@ mov offset(%rsp),%rdi call *offset(%rip) # <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> + cmp $something,%rdx + je <__cxa_finalize@plt + ofs> + cmp $something,%rdx + je <__cxa_finalize@plt + ofs> + cmp $something,%rdx + jne <__cxa_finalize@plt + ofs> + movdqu (%rdi),%xmm0 + movzwl offset(%rdi),%eax + movd %eax,%xmm1 + pcmpeqb offset(%rip),%xmm0 # <__cxa_finalize@plt + ofs> + pcmpeqb offset(%rip),%xmm1 # <__cxa_finalize@plt + ofs> + pand %xmm0,%xmm1 + pmovmskb %xmm1,%eax + cmp $something,%eax + jne <__cxa_finalize@plt + ofs> + mov offset(%rip),%eax # <__cxa_finalize@plt + ofs> + cmp $something,%eax + je <__cxa_finalize@plt + ofs> + mov $something,%al + mov %eax,offset(%rsp) + mov $something,%r13b + mov $something,%bpl + call <__cxa_finalize@plt + ofs> + mov offset(%rip),%rax # <__cxa_finalize@plt + ofs> + mov %fs:0x0,%rcx + lea -offset(%rcx),%rcx + cmp %rcx,%rax + jne <__cxa_finalize@plt + ofs> + mov offset(%rip),%ebx # <__cxa_finalize@plt + ofs> + inc %ebx + jne <__cxa_finalize@plt + ofs> + jmp <__cxa_finalize@plt + ofs> lea offset(%rsp),%rdi lea offset(%rsp),%rsi mov $something,%edx @@ -528235,7 +528242,7 @@ mov %r15,offset(%rsp) mov %r12,offset(%rsp) jmp <__cxa_finalize@plt + ofs> - data16 data16 data16 data16 cs nopw offset(%rax,%rax,1) + data16 data16 data16 data16 data16 cs nopw offset(%rax,%rax,1) mov %r10,%r14 mov %r14,%r10 test %r13,%r13 @@ -531269,6 +531276,23 @@ lea offset(%rsp),%rdi call <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> + mov offset(%rip),%eax # <__cxa_finalize@plt + ofs> + cmp $something,%eax + je <__cxa_finalize@plt + ofs> + mov $something,%al + mov %eax,offset(%rsp) + mov $something,%r13b + mov $something,%bpl + call <__cxa_finalize@plt + ofs> + mov offset(%rip),%rax # <__cxa_finalize@plt + ofs> + mov %fs:0x0,%rcx + lea -offset(%rcx),%rcx + cmp %rcx,%rax + jne <__cxa_finalize@plt + ofs> + mov offset(%rip),%ebx # <__cxa_finalize@plt + ofs> + inc %ebx + jne <__cxa_finalize@plt + ofs> + jmp <__cxa_finalize@plt + ofs> mov %rbx,offset(%rsp) lea offset(%rsp),%rdi call <__cxa_finalize@plt + ofs> @@ -531546,6 +531570,7 @@ add %r13,%rbx lea offset(%r13),%rbp lea offset(%rsp),%r14 + data16 data16 data16 data16 cs nopw offset(%rax,%rax,1) mov offset(%rbp),%rsi mov offset(%rbp),%rdx mov %r14,%rdi @@ -531853,22 +531878,9 @@ inc %r15 mov %r15,offset(%rsp) jmp <__cxa_finalize@plt + ofs> - movdqu (%rax),%xmm0 - movzwl offset(%rax),%ecx - movd %ecx,%xmm1 - pcmpeqb offset(%rip),%xmm0 # <__cxa_finalize@plt + ofs> - pcmpeqb offset(%rip),%xmm1 # <__cxa_finalize@plt + ofs> - pand %xmm0,%xmm1 - pmovmskb %xmm1,%ecx - cmp $something,%ecx - je <__cxa_finalize@plt + ofs> - movdqu (%rax),%xmm0 - movzwl offset(%rax),%eax - movd %eax,%xmm1 + movdqu (%rdi),%xmm0 pcmpeqb offset(%rip),%xmm0 # <__cxa_finalize@plt + ofs> - pcmpeqb offset(%rip),%xmm1 # <__cxa_finalize@plt + ofs> - pand %xmm0,%xmm1 - pmovmskb %xmm1,%eax + pmovmskb %xmm0,%eax cmp $something,%eax jne <__cxa_finalize@plt + ofs> mov offset(%rip),%eax # <__cxa_finalize@plt + ofs> @@ -531888,11 +531900,11 @@ inc %ebx jne <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - movabs $something,%rcx - xor (%rax),%rcx - mov offset(%rax),%eax - xor $something,%rax - or %rcx,%rax + movabs $something,%rax + xor (%rdi),%rax + mov offset(%rdi),%ecx + xor $something,%rcx + or %rax,%rcx jne <__cxa_finalize@plt + ofs> mov offset(%rip),%eax # <__cxa_finalize@plt + ofs> cmp $something,%eax @@ -531911,36 +531923,21 @@ inc %ebx jne <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - movdqu (%rax),%xmm0 - movdqu offset(%rax),%xmm1 - pcmpeqb offset(%rip),%xmm1 # <__cxa_finalize@plt + ofs> - pcmpeqb offset(%rip),%xmm0 # <__cxa_finalize@plt + ofs> - pand %xmm1,%xmm0 - pmovmskb %xmm0,%eax overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1