~/f/starship/RPMS.2017 ~/f/starship ~/f/starship RPMS.2017/starship-1.13.1-0.0.x86_64.rpm RPMS/starship-1.13.1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing starship-1.13.1-0.0.x86_64.rpm to starship-1.13.1-0.0.x86_64.rpm comparing the rpm tags of starship --- old-rpm-tags +++ new-rpm-tags @@ -399 +399 @@ -/usr/bin/starship 5978fb6c4b1ace59f7d47cfe8f1ea4b9ac62af29c24a5b6a097ddc25e527fb55 0 +/usr/bin/starship b4334477ab2a03b286a6efe18e4bfa2711be3d0dd0a2cfbc816f2b661d6c104a 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) @@ -558,55 +558,55 @@ 2570 751a6909 00000200 c0070000 00000000 u.i............. Contents of section .rela.dyn: 02580 38008400 00000000 08000000 00000000 8............... - 02590 c0e76d00 00000000 40008400 00000000 ..m.....@....... - 025a0 08000000 00000000 60e36d00 00000000 ........`.m..... + 02590 00e86d00 00000000 40008400 00000000 ..m.....@....... + 025a0 08000000 00000000 a0e36d00 00000000 ..........m..... 025b0 48008400 00000000 08000000 00000000 H............... - 025c0 d0ea6d00 00000000 50008400 00000000 ..m.....P....... - 025d0 08000000 00000000 b0e86d00 00000000 ..........m..... + 025c0 10eb6d00 00000000 50008400 00000000 ..m.....P....... + 025d0 08000000 00000000 f0e86d00 00000000 ..........m..... 025e0 58008400 00000000 08000000 00000000 X............... - 025f0 20e96d00 00000000 60008400 00000000 .m.....`....... - 02600 08000000 00000000 90e96d00 00000000 ..........m..... + 025f0 60e96d00 00000000 60008400 00000000 `.m.....`....... + 02600 08000000 00000000 d0e96d00 00000000 ..........m..... 02610 68008400 00000000 08000000 00000000 h............... - 02620 00ea6d00 00000000 70008400 00000000 ..m.....p....... - 02630 08000000 00000000 e0e56d00 00000000 ..........m..... + 02620 40ea6d00 00000000 70008400 00000000 @.m.....p....... + 02630 08000000 00000000 20e66d00 00000000 ........ .m..... 02640 78008400 00000000 08000000 00000000 x............... - 02650 70ea6d00 00000000 80008400 00000000 p.m............. - 02660 08000000 00000000 00e46d00 00000000 ..........m..... + 02650 b0ea6d00 00000000 80008400 00000000 ..m............. + 02660 08000000 00000000 40e46d00 00000000 ........@.m..... 02670 88008400 00000000 08000000 00000000 ................ - 02680 70e46d00 00000000 90008400 00000000 p.m............. - 02690 08000000 00000000 e0e46d00 00000000 ..........m..... + 02680 b0e46d00 00000000 90008400 00000000 ..m............. + 02690 08000000 00000000 20e56d00 00000000 ........ .m..... 026a0 98008400 00000000 08000000 00000000 ................ - 026b0 60e56d00 00000000 a0008400 00000000 `.m............. - 026c0 08000000 00000000 d0e66d00 00000000 ..........m..... + 026b0 a0e56d00 00000000 a0008400 00000000 ..m............. + 026c0 08000000 00000000 10e76d00 00000000 ..........m..... 026d0 a8008400 00000000 08000000 00000000 ................ - 026e0 80e26d00 00000000 b0008400 00000000 ..m............. - 026f0 08000000 00000000 f0e26d00 00000000 ..........m..... + 026e0 c0e26d00 00000000 b0008400 00000000 ..m............. + 026f0 08000000 00000000 30e36d00 00000000 ........0.m..... 02700 b8008400 00000000 08000000 00000000 ................ - 02710 20e26d00 00000000 c0008400 00000000 .m............. - 02720 08000000 00000000 40e76d00 00000000 ........@.m..... + 02710 60e26d00 00000000 c0008400 00000000 `.m............. + 02720 08000000 00000000 80e76d00 00000000 ..........m..... 02730 c8008400 00000000 08000000 00000000 ................ - 02740 50e66d00 00000000 d0008400 00000000 P.m............. - 02750 08000000 00000000 d0a65c00 00000000 ..........\..... + 02740 90e66d00 00000000 d0008400 00000000 ..m............. + 02750 08000000 00000000 10a75c00 00000000 ..........\..... 02760 d8008400 00000000 08000000 00000000 ................ 02770 d01c0800 00000000 e0008400 00000000 ................ 02780 08000000 00000000 901c0800 00000000 ................ 02790 e8008400 00000000 08000000 00000000 ................ 027a0 d0343100 00000000 00018400 00000000 .41............. - 027b0 08000000 00000000 20005a00 00000000 ........ .Z..... + 027b0 08000000 00000000 70ff5900 00000000 ........p.Y..... 027c0 08018400 00000000 08000000 00000000 ................ 027d0 d0343100 00000000 20018400 00000000 .41..... ....... - 027e0 08000000 00000000 40005a00 00000000 ........@.Z..... + 027e0 08000000 00000000 90ff5900 00000000 ..........Y..... 027f0 28018400 00000000 08000000 00000000 (............... - 02800 20005a00 00000000 30018400 00000000 .Z.....0....... + 02800 70ff5900 00000000 30018400 00000000 p.Y.....0....... 02810 08000000 00000000 e8008400 00000000 ................ 02820 38018400 00000000 08000000 00000000 8............... - 02830 90cd4100 00000000 40018400 00000000 ..A.....@....... + 02830 e0cc4100 00000000 40018400 00000000 ..A.....@....... 02840 08000000 00000000 60ce0d00 00000000 ........`....... 02850 48018400 00000000 08000000 00000000 H............... 02860 40ce0d00 00000000 50018400 00000000 @.......P....... - 02870 08000000 00000000 90cd4100 00000000 ..........A..... + 02870 08000000 00000000 e0cc4100 00000000 ..........A..... 02880 58018400 00000000 08000000 00000000 X............... - 02890 c05a3800 00000000 60018400 00000000 .Z8.....`....... + 02890 105a3800 00000000 60018400 00000000 .Z8.....`....... 028a0 08000000 00000000 9cf56f00 00000000 ..........o..... 028b0 78018400 00000000 08000000 00000000 x............... 028c0 9cf56f00 00000000 90018400 00000000 ..o............. @@ -631,7 +631,7 @@ 029f0 08000000 00000000 c0220c00 00000000 ........."...... 02a00 68028400 00000000 08000000 00000000 h............... 02a10 d0343100 00000000 80028400 00000000 .41............. - 02a20 08000000 00000000 d06c6400 00000000 .........ld..... + 02a20 08000000 00000000 106d6400 00000000 .........md..... 02a30 88028400 00000000 08000000 00000000 ................ 02a40 d0343100 00000000 a0028400 00000000 .41............. 02a50 08000000 00000000 c01c0c00 00000000 ................ @@ -652,36 +652,36 @@ 02b40 08000000 00000000 40190c00 00000000 ........@....... 02b50 58038400 00000000 08000000 00000000 X............... 02b60 d0343100 00000000 70038400 00000000 .41.....p....... - 02b70 08000000 00000000 10e73c00 00000000 ..........<..... + 02b70 08000000 00000000 60e63c00 00000000 ........`.<..... 02b80 78038400 00000000 08000000 00000000 x............... 02b90 d0343100 00000000 90038400 00000000 .41............. - 02ba0 08000000 00000000 d0f13c00 00000000 ..........<..... + 02ba0 08000000 00000000 20f13c00 00000000 ........ .<..... 02bb0 98038400 00000000 08000000 00000000 ................ - 02bc0 10e73c00 00000000 a0038400 00000000 ..<............. + 02bc0 60e63c00 00000000 a0038400 00000000 `.<............. 02bd0 08000000 00000000 58038400 00000000 ........X....... 02be0 a8038400 00000000 08000000 00000000 ................ - 02bf0 b0844300 00000000 b0038400 00000000 ..C............. - 02c00 08000000 00000000 d0df6000 00000000 ..........`..... + 02bf0 00844300 00000000 b0038400 00000000 ..C............. + 02c00 08000000 00000000 10e06000 00000000 ..........`..... 02c10 b8038400 00000000 08000000 00000000 ................ - 02c20 40e73c00 00000000 c0038400 00000000 @.<............. - 02c30 08000000 00000000 b0844300 00000000 ..........C..... + 02c20 90e63c00 00000000 c0038400 00000000 ..<............. + 02c30 08000000 00000000 00844300 00000000 ..........C..... 02c40 c8038400 00000000 08000000 00000000 ................ 02c50 50ce0d00 00000000 d0038400 00000000 P............... 02c60 08000000 00000000 d0343100 00000000 .........41..... 02c70 e8038400 00000000 08000000 00000000 ................ - 02c80 a0a66100 00000000 f0038400 00000000 ..a............. + 02c80 e0a66100 00000000 f0038400 00000000 ..a............. 02c90 08000000 00000000 d0343100 00000000 .........41..... 02ca0 08048400 00000000 08000000 00000000 ................ - 02cb0 a0a86100 00000000 10048400 00000000 ..a............. - 02cc0 08000000 00000000 a0a66100 00000000 ..........a..... + 02cb0 e0a86100 00000000 10048400 00000000 ..a............. + 02cc0 08000000 00000000 e0a66100 00000000 ..........a..... 02cd0 18048400 00000000 08000000 00000000 ................ 02ce0 d0038400 00000000 20048400 00000000 ........ ....... - 02cf0 08000000 00000000 b0844300 00000000 ..........C..... + 02cf0 08000000 00000000 00844300 00000000 ..........C..... 02d00 28048400 00000000 08000000 00000000 (............... 02d10 70ce0d00 00000000 30048400 00000000 p.......0....... - 02d20 08000000 00000000 d0df4100 00000000 ..........A..... + 02d20 08000000 00000000 20df4100 00000000 ........ .A..... 02d30 38048400 00000000 08000000 00000000 8............... - 02d40 b0844300 00000000 40048400 00000000 ..C.....@....... + 02d40 00844300 00000000 40048400 00000000 ..C.....@....... 02d50 08000000 00000000 50ce0d00 00000000 ........P....... 02d60 48048400 00000000 08000000 00000000 H............... 02d70 07fd7200 00000000 58048400 00000000 ..r.....X....... @@ -741,22 +741,22 @@ 030d0 3dbe7600 00000000 98068400 00000000 =.v............. 030e0 08000000 00000000 8efc7200 00000000 ..........r..... 030f0 a8068400 00000000 08000000 00000000 ................ - 03100 70ed4500 00000000 c0068400 00000000 p.E............. - 03110 08000000 00000000 f0323500 00000000 .........25..... + 03100 c0ec4500 00000000 c0068400 00000000 ..E............. + 03110 08000000 00000000 40323500 00000000 ........@25..... 03120 c8068400 00000000 08000000 00000000 ................ - 03130 70ed4500 00000000 e0068400 00000000 p.E............. - 03140 08000000 00000000 10333500 00000000 .........35..... + 03130 c0ec4500 00000000 e0068400 00000000 ..E............. + 03140 08000000 00000000 60323500 00000000 ........`25..... 03150 e8068400 00000000 08000000 00000000 ................ - 03160 f0323500 00000000 f0068400 00000000 .25............. + 03160 40323500 00000000 f0068400 00000000 @25............. 03170 08000000 00000000 a8068400 00000000 ................ 03180 f8068400 00000000 08000000 00000000 ................ - 03190 e0494800 00000000 00078400 00000000 .IH............. - 031a0 08000000 00000000 a05a3800 00000000 .........Z8..... + 03190 30494800 00000000 00078400 00000000 0IH............. + 031a0 08000000 00000000 f0593800 00000000 .........Y8..... 031b0 08078400 00000000 08000000 00000000 ................ - 031c0 e0323500 00000000 10078400 00000000 .25............. - 031d0 08000000 00000000 e0494800 00000000 .........IH..... + 031c0 30323500 00000000 10078400 00000000 025............. + 031d0 08000000 00000000 30494800 00000000 ........0IH..... 031e0 18078400 00000000 08000000 00000000 ................ - 031f0 b0004000 00000000 20078400 00000000 ..@..... ....... + 031f0 00004000 00000000 20078400 00000000 ..@..... ....... 03200 08000000 00000000 9cf56f00 00000000 ..........o..... 03210 38078400 00000000 08000000 00000000 8............... 03220 9cf56f00 00000000 50078400 00000000 ..o.....P....... @@ -771,20 +771,20 @@ 032b0 60927200 00000000 e0078400 00000000 `.r............. 032c0 08000000 00000000 bd6b7700 00000000 .........kw..... 032d0 f8078400 00000000 08000000 00000000 ................ - 032e0 e0813200 00000000 10088400 00000000 ..2............. + 032e0 30813200 00000000 10088400 00000000 0.2............. 032f0 08000000 00000000 f01b1500 00000000 ................ 03300 18088400 00000000 08000000 00000000 ................ 03310 60820c00 00000000 20088400 00000000 `....... ....... 03320 08000000 00000000 40830c00 00000000 ........@....... 03330 28088400 00000000 08000000 00000000 (............... - 03340 e0813200 00000000 40088400 00000000 ..2.....@....... + 03340 30813200 00000000 40088400 00000000 0.2.....@....... 03350 08000000 00000000 501b1500 00000000 ........P....... 03360 48088400 00000000 08000000 00000000 H............... 03370 80810c00 00000000 50088400 00000000 ........P....... 03380 08000000 00000000 80830c00 00000000 ................ 03390 58088400 00000000 08000000 00000000 X............... 033a0 bff66f00 00000000 70088400 00000000 ..o.....p....... - 033b0 08000000 00000000 10925700 00000000 ..........W..... + 033b0 08000000 00000000 60915700 00000000 ........`.W..... 033c0 88088400 00000000 08000000 00000000 ................ 033d0 90140e00 00000000 90088400 00000000 ................ 033e0 08000000 00000000 80140e00 00000000 ................ /usr/bin/starship differs in assembler output --- old /usr/bin/starship (disasm) +++ new /usr/bin/starship (disasm) @@ -583907,14 +583907,22 @@ mov %eax,offset(%rsp) 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> + lea offset(%rip),%rax # <__cxa_finalize@plt + ofs> + mov %rax,offset(%rsp) + mov $something,%al + mov %eax,offset(%rsp) + lea offset(%rsp),%rdi + mov $something,%bpl + call <__cxa_finalize@plt + ofs> + mov %rax,%rbx + lea offset(%rip),%rsi # <__cxa_finalize@plt + ofs> + mov $something,%edx + mov %rax,%rdi + call <__cxa_finalize@plt + ofs> + mov %rax,%rdi + call <__cxa_finalize@plt + ofs> + mov %rbx,%rdi + call <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> mov $something,%ebp test %rbx,%rbx @@ -584339,7 +584347,7 @@ xor %ebx,%ebx mov offset(%rip),%r14 # <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) add $something,%rbx cmp %rbx,%rbp je <__cxa_finalize@plt + ofs> @@ -591375,35 +591383,6 @@ mov -offset(%rbx),%rdi mov offset(%rbx),%rax call *(%rax) - jmp <__cxa_finalize@plt + ofs> - mov $something,%ebx - xor %eax,%eax - lock cmpxchg %ebx,offset(%rip) # <__cxa_finalize@plt + ofs> - jne <__cxa_finalize@plt + ofs> - mov %fs:0x0,%rax - lea -offset(%rax),%rax - mov %rax,offset(%rip) # <__cxa_finalize@plt + ofs> - mov %ebx,offset(%rip) # <__cxa_finalize@plt + ofs> - cmpq $something,offset(%rip) # <__cxa_finalize@plt + ofs> - jne <__cxa_finalize@plt + ofs> - movq $something,offset(%rip) # <__cxa_finalize@plt + ofs> - lea offset(%rip),%rdi # <__cxa_finalize@plt + ofs> - lea offset(%rip),%rsi # <__cxa_finalize@plt + ofs> - mov $something,%edx - call <__cxa_finalize@plt + ofs> - mov %rax,%rbx - incq offset(%rip) # <__cxa_finalize@plt + ofs> - test %rax,%rax - je <__cxa_finalize@plt + ofs> - mov %ebx,%eax - and $something,%eax - cmp $something,%eax - jne <__cxa_finalize@plt + ofs> - mov %rbx,%rbp - dec %rbp - mov -offset(%rbx),%rdi - mov offset(%rbx),%rax - call *(%rax) mov offset(%rbx),%rax cmpq $something,offset(%rax) je <__cxa_finalize@plt + ofs> @@ -591483,7 +591462,7 @@ xor %ebp,%ebp mov offset(%rip),%r14 # <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - data16 data16 cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) add $something,%rbp cmp %rbp,%rbx je <__cxa_finalize@plt + ofs> @@ -591532,9 +591511,6 @@ lea offset(%rip),%rdi # <__cxa_finalize@plt + ofs> call <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - lea offset(%rip),%rdi # <__cxa_finalize@plt + ofs> - call <__cxa_finalize@plt + ofs> - jmp <__cxa_finalize@plt + ofs> lea offset(%rip),%rax # <__cxa_finalize@plt + ofs> mov %rdx,%rdi mov %rax,%rdx @@ -591658,7 +591634,7 @@ ud2 cmp $something,%rax jne <__cxa_finalize@plt + ofs> - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) mov offset(%rip),%rax # <__cxa_finalize@plt + ofs> cmp $something,%rax jne <__cxa_finalize@plt + ofs> @@ -592572,13 +592548,6 @@ mov $something,%esi call <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - lea offset(%rip),%rdi # <__cxa_finalize@plt + ofs> - lea offset(%rip),%rcx # <__cxa_finalize@plt + ofs> - lea offset(%rip),%r8 # <__cxa_finalize@plt + ofs> - lea offset(%rsp),%rdx - mov $something,%esi - call <__cxa_finalize@plt + ofs> - jmp <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> @@ -592595,7 +592564,6 @@ jmp <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - jmp <__cxa_finalize@plt + ofs> mov %rax,%r12 mov %r15,%rdi mov offset(%rsp),%rsi @@ -592631,8 +592599,6 @@ jmp <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> jmp <__cxa_finalize@plt + ofs> - jmp <__cxa_finalize@plt + ofs> - jmp <__cxa_finalize@plt + ofs> mov %rax,%r12 mov offset(%rsp),%rdi mov offset(%rsp),%rsi @@ -592692,6 +592658,10 @@ jmp <__cxa_finalize@plt + ofs> call <__cxa_finalize@plt + ofs> ud2 + mov %rax,%r12 + mov %rbx,%rdi + call <__cxa_finalize@plt + ofs> + jmp <__cxa_finalize@plt + ofs> mov %rax,%rbx mov -offset(%r12),%rdi mov offset(%r12),%rax @@ -593809,7 +593779,7 @@ ud2 call <__cxa_finalize@plt + ofs> ud2 - nopl offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) cmpl $something,offset(%rdi) jne <__cxa_finalize@plt + ofs> ret @@ -1168557,6 +1168527,40 @@ movb $something,offset(%rbx) jmp <__cxa_finalize@plt + ofs> xchg %ax,%ax + push %rbx + mov (%rdi),%rbx + mov (%rbx),%rax + mov %fs:0x0,%rcx + lea -offset(%rcx),%rcx + cmp %rcx,%rax + jne <__cxa_finalize@plt + ofs> + mov offset(%rbx),%eax + inc %eax + je <__cxa_finalize@plt + ofs> + mov %eax,offset(%rbx) + mov %rbx,%rax + pop %rbx + ret + mov $something,%ecx + xor %eax,%eax + lock cmpxchg %ecx,offset(%rbx) + jne <__cxa_finalize@plt + ofs> + mov %fs:0x0,%rax + lea -offset(%rax),%rax + mov %rax,(%rbx) + movl $something,offset(%rbx) + mov %rbx,%rax + pop %rbx + ret + lea offset(%rbx),%rdi + call <__cxa_finalize@plt + ofs> + jmp <__cxa_finalize@plt + ofs> + lea offset(%rip),%rdi # <__cxa_finalize@plt + ofs> + lea offset(%rip),%rdx # <__cxa_finalize@plt + ofs> + mov $something,%esi + call <__cxa_finalize@plt + ofs> + ud2 + nopl (%rax) decl offset(%rdi) jne <__cxa_finalize@plt + ofs> mov %rdi,%rsi @@ -1168574,6 +1168578,35 @@ ret overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1