~/f/sccache/RPMS.2017 ~/f/sccache ~/f/sccache RPMS.2017/sccache-0.3.0~git5.14a4b8b-0.0.x86_64.rpm RPMS/sccache-0.3.0~git5.14a4b8b-0.0.x86_64.rpm differ: byte 225, line 1 Comparing sccache-0.3.0~git5.14a4b8b-0.0.x86_64.rpm to sccache-0.3.0~git5.14a4b8b-0.0.x86_64.rpm comparing the rpm tags of sccache --- old-rpm-tags +++ new-rpm-tags @@ -224 +224 @@ -/usr/bin/sccache 1179b300bb5f4a6603a6d208733e6eb6cc77c055490dc50553aa655b53aa0c59 0 +/usr/bin/sccache 67abf2840b49a9b124a369f69f2c7658447e28fb1ac32aeae3aa69b666ec5a5b 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/sccache differs in ELF sections --- old /usr/bin/sccache (objdump) +++ new /usr/bin/sccache (objdump) @@ -853,119 +853,119 @@ 37d8 101f6d06 00000200 920c0000 00000000 ..m............. Contents of section .rela.dyn: 037e8 6862a700 00000000 08000000 00000000 hb.............. - 037f8 a02a7b00 00000000 7062a700 00000000 .*{.....pb...... + 037f8 e02a7b00 00000000 7062a700 00000000 .*{.....pb...... 03808 08000000 00000000 b0840c00 00000000 ................ 03818 7862a700 00000000 08000000 00000000 xb.............. 03828 70840c00 00000000 8062a700 00000000 p........b...... - 03838 08000000 00000000 b03e4300 00000000 .........>C..... + 03838 08000000 00000000 90484000 00000000 .........H@..... 03848 8862a700 00000000 08000000 00000000 .b.............. - 03858 506b4300 00000000 a062a700 00000000 PkC......b...... - 03868 08000000 00000000 b0bc4300 00000000 ..........C..... - 03878 a862a700 00000000 08000000 00000000 .b.............. - 03888 c0bc4300 00000000 c062a700 00000000 ..C......b...... - 03898 08000000 00000000 90b14400 00000000 ..........D..... - 038a8 c862a700 00000000 08000000 00000000 .b.............. - 038b8 40894400 00000000 e062a700 00000000 @.D......b...... - 038c8 08000000 00000000 901a4500 00000000 ..........E..... - 038d8 e862a700 00000000 08000000 00000000 .b.............. - 038e8 90474500 00000000 0063a700 00000000 .GE......c...... - 038f8 08000000 00000000 f0f14500 00000000 ..........E..... - 03908 0863a700 00000000 08000000 00000000 .c.............. - 03918 a0c94500 00000000 1063a700 00000000 ..E......c...... - 03928 08000000 00000000 908c4500 00000000 ..........E..... - 03938 2063a700 00000000 08000000 00000000 c.............. - 03948 306a4600 00000000 2863a700 00000000 0jF.....(c...... - 03958 08000000 00000000 e0414600 00000000 .........AF..... - 03968 3863a700 00000000 08000000 00000000 8c.............. - 03978 70fa4800 00000000 4063a700 00000000 p.H.....@c...... - 03988 08000000 00000000 60064900 00000000 ........`.I..... - 03998 4863a700 00000000 08000000 00000000 Hc.............. - 039a8 50ce4800 00000000 5063a700 00000000 P.H.....Pc...... - 039b8 08000000 00000000 20144800 00000000 ........ .H..... - 039c8 5863a700 00000000 08000000 00000000 Xc.............. - 039d8 500c4800 00000000 6063a700 00000000 P.H.....`c...... - 039e8 08000000 00000000 f01b4800 00000000 ..........H..... - 039f8 6863a700 00000000 08000000 00000000 hc.............. - 03a08 209f4800 00000000 7063a700 00000000 .H.....pc...... - 03a18 08000000 00000000 70984800 00000000 ........p.H..... - 03a28 7863a700 00000000 08000000 00000000 xc.............. - 03a38 d0a54800 00000000 8063a700 00000000 ..H......c...... - 03a48 08000000 00000000 50a04700 00000000 ........P.G..... - 03a58 8863a700 00000000 08000000 00000000 .c.............. - 03a68 c0a34700 00000000 9063a700 00000000 ..G......c...... - 03a78 08000000 00000000 30a74700 00000000 ........0.G..... - 03a88 9863a700 00000000 08000000 00000000 .c.............. - 03a98 709e4700 00000000 a063a700 00000000 p.G......c...... - 03aa8 08000000 00000000 109f4700 00000000 ..........G..... - 03ab8 a863a700 00000000 08000000 00000000 .c.............. - 03ac8 b09f4700 00000000 b063a700 00000000 ..G......c...... - 03ad8 08000000 00000000 10c84700 00000000 ..........G..... - 03ae8 b863a700 00000000 08000000 00000000 .c.............. - 03af8 80c74700 00000000 c063a700 00000000 ..G......c...... - 03b08 08000000 00000000 f0c64700 00000000 ..........G..... - 03b18 c863a700 00000000 08000000 00000000 .c.............. - 03b28 70454900 00000000 d063a700 00000000 pEI......c...... - 03b38 08000000 00000000 e0444900 00000000 .........DI..... - 03b48 d863a700 00000000 08000000 00000000 .c.............. - 03b58 50444900 00000000 e063a700 00000000 PDI......c...... - 03b68 08000000 00000000 70bb4700 00000000 ........p.G..... - 03b78 e863a700 00000000 08000000 00000000 .c.............. - 03b88 e0ba4700 00000000 f063a700 00000000 ..G......c...... - 03b98 08000000 00000000 50ba4700 00000000 ........P.G..... - 03ba8 f863a700 00000000 08000000 00000000 .c.............. - 03bb8 90c64900 00000000 0064a700 00000000 ..I......d...... - 03bc8 08000000 00000000 50954900 00000000 ........P.I..... - 03bd8 0864a700 00000000 08000000 00000000 .d.............. - 03be8 60654900 00000000 1064a700 00000000 `eI......d...... - 03bf8 08000000 00000000 d0b54900 00000000 ..........I..... - 03c08 1864a700 00000000 08000000 00000000 .d.............. - 03c18 30854900 00000000 2064a700 00000000 0.I..... d...... - 03c28 08000000 00000000 90554900 00000000 .........UI..... - 03c38 2864a700 00000000 08000000 00000000 (d.............. - 03c48 70a54900 00000000 3064a700 00000000 p.I.....0d...... - 03c58 08000000 00000000 30754900 00000000 ........0uI..... - 03c68 3864a700 00000000 08000000 00000000 8d.............. - 03c78 00464900 00000000 4064a700 00000000 .FI.....@d...... - 03c88 08000000 00000000 c08a4800 00000000 ..........H..... - 03c98 4864a700 00000000 08000000 00000000 Hd.............. - 03ca8 e0624800 00000000 5064a700 00000000 .bH.....Pd...... - 03cb8 08000000 00000000 30304800 00000000 ........00H..... - 03cc8 5864a700 00000000 08000000 00000000 Xd.............. - 03cd8 107d4800 00000000 6064a700 00000000 .}H.....`d...... - 03ce8 08000000 00000000 00564800 00000000 .........VH..... - 03cf8 6864a700 00000000 08000000 00000000 hd.............. - 03d08 d03c4800 00000000 7064a700 00000000 .......b...... + 03928 08000000 00000000 e0f13e00 00000000 ..........>..... + 03938 d862a700 00000000 08000000 00000000 .b.............. + 03948 50f53e00 00000000 e062a700 00000000 P.>......b...... + 03958 08000000 00000000 90ec3e00 00000000 ..........>..... + 03968 e862a700 00000000 08000000 00000000 .b.............. + 03978 30ed3e00 00000000 f062a700 00000000 0.>......b...... + 03988 08000000 00000000 d0ed3e00 00000000 ..........>..... + 03998 f862a700 00000000 08000000 00000000 .b.............. + 039a8 30163f00 00000000 0063a700 00000000 0.?......c...... + 039b8 08000000 00000000 a0153f00 00000000 ..........?..... + 039c8 0863a700 00000000 08000000 00000000 .c.............. + 039d8 10153f00 00000000 1063a700 00000000 ..?......c...... + 039e8 08000000 00000000 90934000 00000000 ..........@..... + 039f8 1863a700 00000000 08000000 00000000 .c.............. + 03a08 00934000 00000000 2063a700 00000000 ..@..... c...... + 03a18 08000000 00000000 70924000 00000000 ........p.@..... + 03a28 2863a700 00000000 08000000 00000000 (c.............. + 03a38 90093f00 00000000 3063a700 00000000 ..?.....0c...... + 03a48 08000000 00000000 00093f00 00000000 ..........?..... + 03a58 3863a700 00000000 08000000 00000000 8c.............. + 03a68 70083f00 00000000 4063a700 00000000 p.?.....@c...... + 03a78 08000000 00000000 b0144100 00000000 ..........A..... + 03a88 4863a700 00000000 08000000 00000000 Hc.............. + 03a98 70e34000 00000000 5063a700 00000000 p.@.....Pc...... + 03aa8 08000000 00000000 80b34000 00000000 ..........@..... + 03ab8 5863a700 00000000 08000000 00000000 Xc.............. + 03ac8 f0034100 00000000 6063a700 00000000 ..A.....`c...... + 03ad8 08000000 00000000 50d34000 00000000 ........P.@..... + 03ae8 6863a700 00000000 08000000 00000000 hc.............. + 03af8 b0a34000 00000000 7063a700 00000000 ..@.....pc...... + 03b08 08000000 00000000 90f34000 00000000 ..........@..... + 03b18 7863a700 00000000 08000000 00000000 xc.............. + 03b28 50c34000 00000000 8063a700 00000000 P.@......c...... + 03b38 08000000 00000000 20944000 00000000 ........ .@..... + 03b48 8863a700 00000000 08000000 00000000 .c.............. + 03b58 e0d83f00 00000000 9063a700 00000000 ..?......c...... + 03b68 08000000 00000000 00b13f00 00000000 ..........?..... + 03b78 9863a700 00000000 08000000 00000000 .c.............. + 03b88 507e3f00 00000000 a063a700 00000000 P~?......c...... + 03b98 08000000 00000000 30cb3f00 00000000 ........0.?..... + 03ba8 a863a700 00000000 08000000 00000000 .c.............. + 03bb8 20a43f00 00000000 b063a700 00000000 .?......c...... + 03bc8 08000000 00000000 f08a3f00 00000000 ..........?..... + 03bd8 b863a700 00000000 08000000 00000000 .c.............. + 03be8 e0bd3f00 00000000 c063a700 00000000 ..?......c...... + 03bf8 08000000 00000000 90973f00 00000000 ..........?..... + 03c08 c863a700 00000000 08000000 00000000 .c.............. + 03c18 00723f00 00000000 d063a700 00000000 .r?......c...... + 03c28 08000000 00000000 70604000 00000000 ........p`@..... + 03c38 d863a700 00000000 08000000 00000000 .c.............. + 03c48 70284000 00000000 e063a700 00000000 p(@......c...... + 03c58 08000000 00000000 90fc3f00 00000000 ..........?..... + 03c68 e863a700 00000000 08000000 00000000 .c.............. + 03c78 806b4000 00000000 f063a700 00000000 .k@......c...... + 03c88 08000000 00000000 40334000 00000000 ........@3@..... + 03c98 f863a700 00000000 08000000 00000000 .c.............. + 03ca8 50074000 00000000 0064a700 00000000 P.@......d...... + 03cb8 08000000 00000000 90764000 00000000 .........v@..... + 03cc8 0864a700 00000000 08000000 00000000 .d.............. + 03cd8 103e4000 00000000 1064a700 00000000 .>@......d...... + 03ce8 08000000 00000000 10124000 00000000 ..........@..... + 03cf8 1864a700 00000000 08000000 00000000 .d.............. + 03d08 004b3f00 00000000 2064a700 00000000 .K?..... d...... + 03d18 08000000 00000000 d02c3f00 00000000 .........,?..... + 03d28 2864a700 00000000 08000000 00000000 (d.............. + 03d38 401e3f00 00000000 3064a700 00000000 @.?.....0d...... /usr/bin/sccache differs in assembler output --- old /usr/bin/sccache (disasm) +++ new /usr/bin/sccache (disasm) @@ -16015,6 +16015,10 @@ or $something,%r11 jmp +ZBUFFv04_decompressContinue.cold: + or $something,%rcx + jmp + ZSTDv07_decompressContinue.cold: or $something,%r12 jmp @@ -16026,10 +16030,6 @@ ZBUFFv05_decompressContinue.cold: or $something,%rcx jmp - -ZBUFFv04_decompressContinue.cold: - or $something,%rcx - jmp nopw offset(%rax,%rax,1) _ZN8arrayvec8arrayvec12extend_panic17h2145cd3592e0e87fE: @@ -782476,7 +782476,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx @@ -782486,7 +782486,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx @@ -782496,7 +782496,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx @@ -782511,7 +782511,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> nopl offset(%rax) @@ -785317,7 +785317,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.29> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.29> mov $something,%edx @@ -785328,7 +785328,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.29> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> nopl offset(%rax) @@ -787620,12 +787620,12 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.29> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.29> mov $something,%edx lea offset(%rip),%rsi # - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.7 + ofs> + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.0 + ofs> call <__assert_fail@plt> cs nopw offset(%rax,%rax,1) nopl offset(%rax,%rax,1) @@ -790852,9 +790852,9 @@ ret nopw offset(%rax,%rax,1) -ZSTD_downscaleStats.part.0: +ZSTD_isAligned.part.0: sub $something,%rsp - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.16> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.80> mov $something,%edx lea offset(%rip),%rsi # lea offset(%rip),%rdi # @@ -790991,12 +790991,12 @@ mov %rdi,%r8 xor %r9d,%r9d jmp - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.2> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.1> mov $something,%edx lea offset(%rip),%rsi # lea offset(%rip),%rdi # call <__assert_fail@plt> - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.3> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.2> mov $something,%edx lea offset(%rip),%rsi # lea offset(%rip),%rdi # @@ -791006,7 +791006,7 @@ ZSTD_highbit32.part.0: sub $something,%rsp - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.14> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.4> mov $something,%edx lea offset(%rip),%rsi # lea offset(%rip),%rdi # @@ -791014,1025 +791014,680 @@ cs nopw offset(%rax,%rax,1) nopl (%rax) -ZSTD_updateStats: - cmpl $something,offset(%rdi) - mov %ecx,%r10d - je - test %esi,%esi - je - mov %esi,%r9d - mov (%rdi),%rcx - add %rdx,%r9 - nopw offset(%rax,%rax,1) - movzbl (%rdx),%eax - add $something,%rdx - addl $something,(%rcx,%rax,4) - cmp %r9,%rdx - jne - lea (%rsi,%rsi,1),%eax - add %eax,offset(%rdi) - cmp $something,%esi - jbe - bsr %esi,%esi - add $something,%esi - mov offset(%rdi),%rax - addl $something,(%rax,%rsi,4) - mov %r10d,%eax - addl $something,offset(%rdi) +ZSTD_updateDUBT.constprop.2: + mov %rdi,%r10 + mov $something,%r9d + mov %rsi,%rdi + push %r12 + mov offset(%r10),%eax + mov offset(%r10),%rsi + mov %rdi,%r12 + push %rbp + mov %rdx,%r8 + add $something,%rdi + push %rbx + mov offset(%r10),%r11 + lea -offset(%rax),%ecx + mov offset(%r10),%rbx + mov offset(%r10),%eax + sub %rsi,%r12 + shl %cl,%r9d + mov offset(%r10),%edx + sub $something,%r9d + cmp %r8,%rdi + ja + cmp offset(%r10),%eax + jb + cmp %r12d,%eax + jae + mov $something,%ecx + mov %r12d,%ebp + sub %edx,%ecx + mov %eax,%edx + add %rdx,%rsi + nopl offset(%rax) + imul $something,(%rsi),%edx + add $something,%rsi + shr %cl,%edx + lea (%r11,%rdx,4),%rdi + mov %r9d,%edx + and %eax,%edx + mov (%rdi),%r8d + mov %eax,(%rdi) add $something,%eax - je overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1