~/f/starship/RPMS.2017 ~/f/starship ~/f/starship RPMS.2017/starship-1.15.0-0.0.x86_64.rpm RPMS/starship-1.15.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing starship-1.15.0-0.0.x86_64.rpm to starship-1.15.0-0.0.x86_64.rpm comparing the rpm tags of starship --- old-rpm-tags +++ new-rpm-tags @@ -396 +396 @@ -/usr/bin/starship be1b396c247a6f8c8ad9bd01be1b9404a1af47821ab78b1d03e614a04c499e6c 0 +/usr/bin/starship c4cefbd11f1c4a85109bf70f8bf18d4bcfc08f56a7a83083c084483cf68a9ae7 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) @@ -554,17 +554,17 @@ 2530 751a6909 00000200 99070000 00000000 u.i............. Contents of section .rela.dyn: 02540 f8468800 00000000 08000000 00000000 .F.............. - 02550 90ed6300 00000000 00478800 00000000 ..c......G...... + 02550 c0ed6300 00000000 00478800 00000000 ..c......G...... 02560 08000000 00000000 30820800 00000000 ........0....... 02570 08478800 00000000 08000000 00000000 .G.............. 02580 f0810800 00000000 10478800 00000000 .........G...... 02590 08000000 00000000 d0ff0c00 00000000 ................ 025a0 28478800 00000000 08000000 00000000 (G.............. - 025b0 d0b16000 00000000 30478800 00000000 ..`.....0G...... + 025b0 00b26000 00000000 30478800 00000000 ..`.....0G...... 025c0 08000000 00000000 d0ff0c00 00000000 ................ 025d0 48478800 00000000 08000000 00000000 HG.............. - 025e0 f0b16000 00000000 50478800 00000000 ..`.....PG...... - 025f0 08000000 00000000 d0b16000 00000000 ..........`..... + 025e0 20b26000 00000000 50478800 00000000 .`.....PG...... + 025f0 08000000 00000000 00b26000 00000000 ..........`..... 02600 58478800 00000000 08000000 00000000 XG.............. 02610 10478800 00000000 60478800 00000000 .G......`G...... 02620 08000000 00000000 d0cc4100 00000000 ..........A..... @@ -599,7 +599,7 @@ 027f0 10990c00 00000000 90488800 00000000 .........H...... 02800 08000000 00000000 d0ff0c00 00000000 ................ 02810 a8488800 00000000 08000000 00000000 .H.............. - 02820 80da6f00 00000000 b0488800 00000000 ..o......H...... + 02820 b0da6f00 00000000 b0488800 00000000 ..o......H...... 02830 08000000 00000000 d0ff0c00 00000000 ................ 02840 c8488800 00000000 08000000 00000000 .H.............. 02850 709a0c00 00000000 d0488800 00000000 p........H...... @@ -650,11 +650,11 @@ 02b20 60a30c00 00000000 804a8800 00000000 `........J...... 02b30 08000000 00000000 d0ff0c00 00000000 ................ 02b40 984a8800 00000000 08000000 00000000 .J.............. - 02b50 603a6800 00000000 a04a8800 00000000 `:h......J...... + 02b50 903a6800 00000000 a04a8800 00000000 .:h......J...... 02b60 08000000 00000000 d0ff0c00 00000000 ................ 02b70 b84a8800 00000000 08000000 00000000 .J.............. - 02b80 603c6800 00000000 c04a8800 00000000 `..... 03830 68528800 00000000 08000000 00000000 hR.............. 03840 905d0d00 00000000 80528800 00000000 .].......R...... - 03850 08000000 00000000 60825a00 00000000 ........`.Z..... + 03850 08000000 00000000 90825a00 00000000 ..........Z..... 03860 88528800 00000000 08000000 00000000 .R.............. 03870 a0745500 00000000 a0528800 00000000 .tU......R...... - 03880 08000000 00000000 60985900 00000000 ........`.Y..... + 03880 08000000 00000000 90985900 00000000 ..........Y..... 03890 a8528800 00000000 08000000 00000000 .R.............. 038a0 d0ff0c00 00000000 c0528800 00000000 .........R...... - 038b0 08000000 00000000 a0086800 00000000 ..........h..... + 038b0 08000000 00000000 d0086800 00000000 ..........h..... 038c0 c8528800 00000000 08000000 00000000 .R.............. 038d0 a0745500 00000000 e0528800 00000000 .tU......R...... - 038e0 08000000 00000000 60985900 00000000 ........`.Y..... + 038e0 08000000 00000000 90985900 00000000 ..........Y..... 038f0 e8528800 00000000 08000000 00000000 .R.............. 03900 40560d00 00000000 00538800 00000000 @V.......S...... - 03910 08000000 00000000 40936400 00000000 ........@.d..... + 03910 08000000 00000000 70936400 00000000 ........p.d..... 03920 08538800 00000000 08000000 00000000 .S.............. - 03930 80436f00 00000000 20538800 00000000 .Co..... S...... - 03940 08000000 00000000 60985900 00000000 ........`.Y..... + 03930 b0436f00 00000000 20538800 00000000 .Co..... S...... + 03940 08000000 00000000 90985900 00000000 ..........Y..... 03950 28538800 00000000 08000000 00000000 (S.............. 03960 d0ff0c00 00000000 40538800 00000000 ........@S...... 03970 08000000 00000000 10c74b00 00000000 ..........K..... 03980 48538800 00000000 08000000 00000000 HS.............. 03990 a0745500 00000000 60538800 00000000 .tU.....`S...... - 039a0 08000000 00000000 60985900 00000000 ........`.Y..... + 039a0 08000000 00000000 90985900 00000000 ..........Y..... 039b0 68538800 00000000 08000000 00000000 hS.............. 039c0 a0745500 00000000 80538800 00000000 .tU......S...... - 039d0 08000000 00000000 60985900 00000000 ........`.Y..... + 039d0 08000000 00000000 90985900 00000000 ..........Y..... 039e0 88538800 00000000 08000000 00000000 .S.............. 039f0 d0ff0c00 00000000 a0538800 00000000 .........S...... - 03a00 08000000 00000000 f0406100 00000000 .........@a..... + 03a00 08000000 00000000 20416100 00000000 ........ Aa..... 03a10 a8538800 00000000 08000000 00000000 .S.............. 03a20 60860d00 00000000 c0538800 00000000 `........S...... 03a30 08000000 00000000 90853600 00000000 ..........6..... @@ -1016,16 +1016,16 @@ 04200 3da17a00 00000000 e8598800 00000000 =.z......Y...... 04210 08000000 00000000 d0ff0c00 00000000 ................ 04220 005a8800 00000000 08000000 00000000 .Z.............. - 04230 706c6000 00000000 085a8800 00000000 pl`......Z...... + 04230 a06c6000 00000000 085a8800 00000000 .l`......Z...... 04240 08000000 00000000 d0ff0c00 00000000 ................ 04250 205a8800 00000000 08000000 00000000 Z.............. - 04260 c06b6000 00000000 285a8800 00000000 .k`.....(Z...... + 04260 f06b6000 00000000 285a8800 00000000 .k`.....(Z...... 04270 08000000 00000000 d0ff0c00 00000000 ................ 04280 405a8800 00000000 08000000 00000000 @Z.............. 04290 c0a40c00 00000000 485a8800 00000000 ........HZ...... 042a0 08000000 00000000 d0ff0c00 00000000 ................ 042b0 605a8800 00000000 08000000 00000000 `Z.............. - 042c0 80da6f00 00000000 685a8800 00000000 ..o.....hZ...... + 042c0 b0da6f00 00000000 685a8800 00000000 ..o.....hZ...... 042d0 08000000 00000000 d0ff0c00 00000000 ................ 042e0 805a8800 00000000 08000000 00000000 .Z.............. 042f0 709b0c00 00000000 885a8800 00000000 p........Z...... @@ -1190,7 +1190,7 @@ 04ce0 c0a10c00 00000000 28618800 00000000 ........(a...... 04cf0 08000000 00000000 d0ff0c00 00000000 ................ 04d00 40618800 00000000 08000000 00000000 @a.............. - 04d10 80da6f00 00000000 48618800 00000000 ..o.....Ha...... + 04d10 b0da6f00 00000000 48618800 00000000 ..o.....Ha...... 04d20 08000000 00000000 d0ff0c00 00000000 ................ 04d30 60618800 00000000 08000000 00000000 `a.............. 04d40 80a10c00 00000000 68618800 00000000 ........ha...... @@ -1341,7 +1341,7 @@ 05650 08000000 00000000 d0ff0c00 00000000 ................ 05660 80678800 00000000 08000000 00000000 .g.............. 05670 20835500 00000000 88678800 00000000 .U......g...... - 05680 08000000 00000000 30d26500 00000000 ........0.e..... + 05680 08000000 00000000 60d26500 00000000 ........`.e..... 05690 a0678800 00000000 08000000 00000000 .g.............. 056a0 50951500 00000000 a8678800 00000000 P........g...... 056b0 08000000 00000000 20b44400 00000000 ........ .D..... @@ -1361,10 +1361,10 @@ 05790 e0ac0c00 00000000 48688800 00000000 ........Hh...... 057a0 08000000 00000000 d0ff0c00 00000000 ................ 057b0 60688800 00000000 08000000 00000000 `h.............. - 057c0 b0c46400 00000000 68688800 00000000 ..d.....hh...... + 057c0 e0c46400 00000000 68688800 00000000 ..d.....hh...... 057d0 08000000 00000000 d0ff0c00 00000000 ................ 057e0 80688800 00000000 08000000 00000000 .h.............. - 057f0 e04d7400 00000000 88688800 00000000 .Mt......h...... + 057f0 104e7400 00000000 88688800 00000000 .Nt......h...... 05800 08000000 00000000 38327600 00000000 ........82v..... 05810 a0688800 00000000 08000000 00000000 .h.............. 05820 d0ed0d00 00000000 b8688800 00000000 .........h...... @@ -1395,7 +1395,7 @@ 059b0 08000000 00000000 d0990c00 00000000 ................ 059c0 086a8800 00000000 08000000 00000000 .j.............. 059d0 d0ff0c00 00000000 206a8800 00000000 ........ j...... - 059e0 08000000 00000000 80da6f00 00000000 ..........o..... + 059e0 08000000 00000000 b0da6f00 00000000 ..........o..... 059f0 286a8800 00000000 08000000 00000000 (j.............. 05a00 d0ff0c00 00000000 406a8800 00000000 ........@j...... 05a10 08000000 00000000 50990c00 00000000 ........P....... /usr/bin/starship differs in assembler output --- old /usr/bin/starship (disasm) +++ new /usr/bin/starship (disasm) @@ -1152006,16 +1152006,16 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx + mov $something,%ebx test %al,%al jne <__cxa_finalize@plt + ofs> - lea offset(%rsp),%rbx + lea offset(%rsp),%rax lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152024,15 +1152024,46 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx test %al,%al + je <__cxa_finalize@plt + ofs> + mov $something,%ebx + jmp <__cxa_finalize@plt + ofs> + lea offset(%rsp),%rdi + mov %rbp,%rsi + mov %r12,%rdx + call <__cxa_finalize@plt + ofs> + cmpq $something,offset(%rsp) + je <__cxa_finalize@plt + ofs> + mov offset(%rsp),%rax + mov %rax,offset(%rsp) + movups offset(%rsp),%xmm0 + movaps %xmm0,offset(%rsp) + jmp <__cxa_finalize@plt + ofs> + mov offset(%rsp),%r13 + mov offset(%rsp),%r12 + test %r12,%r12 + je <__cxa_finalize@plt + ofs> + setns %al + js <__cxa_finalize@plt + ofs> + movzbl %al,%ebp + cmp %rbp,%r12 + jae <__cxa_finalize@plt + ofs> + movq $something,offset(%rsp) + lea offset(%rsp),%rdi + mov $something,%esi + mov %r12,%rdx + call *offset(%rip) # <__cxa_finalize@plt + ofs> + test %eax,%eax jne <__cxa_finalize@plt + ofs> + mov offset(%rsp),%r14 + jmp <__cxa_finalize@plt + ofs> lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + lea offset(%rsp),%rax + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152041,15 +1152072,15 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx test %al,%al jne <__cxa_finalize@plt + ofs> lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) + lea offset(%rsp),%rax xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152058,15 +1152089,16 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx + mov $something,%ebx test %al,%al jne <__cxa_finalize@plt + ofs> lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + lea offset(%rsp),%rax + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152075,15 +1152107,16 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx + mov $something,%ebx test %al,%al jne <__cxa_finalize@plt + ofs> lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) + lea offset(%rsp),%rax xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152092,15 +1152125,16 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx + mov $something,%ebx test %al,%al jne <__cxa_finalize@plt + ofs> lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + lea offset(%rsp),%rax + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152109,15 +1152143,16 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx + mov $something,%ebx test %al,%al jne <__cxa_finalize@plt + ofs> lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) + lea offset(%rsp),%rax xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152126,15 +1152161,16 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx + mov $something,%ebx test %al,%al jne <__cxa_finalize@plt + ofs> lea offset(%rip),%r14 # <__cxa_finalize@plt + ofs> mov %r14,offset(%rsp) movq $something,offset(%rsp) xorps %xmm0,%xmm0 - movups %xmm0,offset(%rbx) - movups %xmm0,(%rbx) + lea offset(%rsp),%rax + movups %xmm0,offset(%rax) + movups %xmm0,(%rax) movq $something,offset(%rsp) movq $something,offset(%rsp) movb $something,offset(%rsp) @@ -1152143,41 +1152179,12 @@ mov %r12,%rdx mov %ebp,%ecx call <__cxa_finalize@plt + ofs> - mov $something,%ecx + mov $something,%ebx test %al,%al je <__cxa_finalize@plt + ofs> overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1