~/f/ouch/RPMS.2017 ~/f/ouch ~/f/ouch RPMS.2017/ouch-0.4.1~0-0.0.x86_64.rpm RPMS/ouch-0.4.1~0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing ouch-0.4.1~0-0.0.x86_64.rpm to ouch-0.4.1~0-0.0.x86_64.rpm comparing the rpm tags of ouch --- old-rpm-tags +++ new-rpm-tags @@ -186 +186 @@ -/usr/bin/ouch 69ed6886c1005e41fc65a03b4c9bf153f30203586d59525bd979bf347a9eb24f 0 +/usr/bin/ouch 5d5192546926ba9536badca00b29d973e8d589390031a31fe27f3ef78c46a57b 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/ouch differs in ELF sections --- old /usr/bin/ouch (objdump) +++ new /usr/bin/ouch (objdump) @@ -396,115 +396,115 @@ 01b48 08000000 00000000 700a0400 00000000 ........p....... 01b58 58643000 00000000 08000000 00000000 Xd0............. 01b68 300a0400 00000000 60643000 00000000 0.......`d0..... - 01b78 08000000 00000000 08c91d00 00000000 ................ + 01b78 08000000 00000000 5fe01d00 00000000 ........_....... 01b88 68643000 00000000 08000000 00000000 hd0............. - 01b98 3ec91d00 00000000 70643000 00000000 >.......pd0..... - 01ba8 08000000 00000000 74c91d00 00000000 ........t....... + 01b98 95e01d00 00000000 70643000 00000000 ........pd0..... + 01ba8 08000000 00000000 cbe01d00 00000000 ................ 01bb8 78643000 00000000 08000000 00000000 xd0............. - 01bc8 aac91d00 00000000 80643000 00000000 .........d0..... - 01bd8 08000000 00000000 e0c91d00 00000000 ................ + 01bc8 01e11d00 00000000 80643000 00000000 .........d0..... + 01bd8 08000000 00000000 37e11d00 00000000 ........7....... 01be8 88643000 00000000 08000000 00000000 .d0............. - 01bf8 16ca1d00 00000000 90643000 00000000 .........d0..... - 01c08 08000000 00000000 4cca1d00 00000000 ........L....... + 01bf8 6de11d00 00000000 90643000 00000000 m........d0..... + 01c08 08000000 00000000 a3e11d00 00000000 ................ 01c18 98643000 00000000 08000000 00000000 .d0............. - 01c28 82ca1d00 00000000 a0643000 00000000 .........d0..... - 01c38 08000000 00000000 b8ca1d00 00000000 ................ + 01c28 d9e11d00 00000000 a0643000 00000000 .........d0..... + 01c38 08000000 00000000 0fe21d00 00000000 ................ 01c48 a8643000 00000000 08000000 00000000 .d0............. - 01c58 eeca1d00 00000000 b0643000 00000000 .........d0..... - 01c68 08000000 00000000 23cb1d00 00000000 ........#....... + 01c58 45e21d00 00000000 b0643000 00000000 E........d0..... + 01c68 08000000 00000000 7ae21d00 00000000 ........z....... 01c78 b8643000 00000000 08000000 00000000 .d0............. - 01c88 58cb1d00 00000000 c0643000 00000000 X........d0..... - 01c98 08000000 00000000 99e21d00 00000000 ................ + 01c88 afe21d00 00000000 c0643000 00000000 .........d0..... + 01c98 08000000 00000000 f9f91d00 00000000 ................ 01ca8 c8643000 00000000 08000000 00000000 .d0............. - 01cb8 cfe21d00 00000000 d0643000 00000000 .........d0..... - 01cc8 08000000 00000000 05e31d00 00000000 ................ + 01cb8 2ffa1d00 00000000 d0643000 00000000 /........d0..... + 01cc8 08000000 00000000 65fa1d00 00000000 ........e....... 01cd8 d8643000 00000000 08000000 00000000 .d0............. - 01ce8 3be31d00 00000000 e0643000 00000000 ;........d0..... - 01cf8 08000000 00000000 71e31d00 00000000 ........q....... + 01ce8 9bfa1d00 00000000 e0643000 00000000 .........d0..... + 01cf8 08000000 00000000 d1fa1d00 00000000 ................ 01d08 e8643000 00000000 08000000 00000000 .d0............. - 01d18 a7e31d00 00000000 f0643000 00000000 .........d0..... - 01d28 08000000 00000000 dde31d00 00000000 ................ + 01d18 07fb1d00 00000000 f0643000 00000000 .........d0..... + 01d28 08000000 00000000 3dfb1d00 00000000 ........=....... 01d38 f8643000 00000000 08000000 00000000 .d0............. - 01d48 13e41d00 00000000 00653000 00000000 .........e0..... - 01d58 08000000 00000000 49e41d00 00000000 ........I....... + 01d48 73fb1d00 00000000 00653000 00000000 s........e0..... + 01d58 08000000 00000000 a9fb1d00 00000000 ................ 01d68 08653000 00000000 08000000 00000000 .e0............. - 01d78 7fe41d00 00000000 10653000 00000000 .........e0..... - 01d88 08000000 00000000 b4e41d00 00000000 ................ + 01d78 dffb1d00 00000000 10653000 00000000 .........e0..... + 01d88 08000000 00000000 14fc1d00 00000000 ................ 01d98 18653000 00000000 08000000 00000000 .e0............. - 01da8 e9e41d00 00000000 20653000 00000000 ........ e0..... - 01db8 08000000 00000000 b1f31d00 00000000 ................ + 01da8 49fc1d00 00000000 20653000 00000000 I....... e0..... + 01db8 08000000 00000000 110b1e00 00000000 ................ 01dc8 28653000 00000000 08000000 00000000 (e0............. - 01dd8 15f41d00 00000000 30653000 00000000 ........0e0..... - 01de8 08000000 00000000 79f41d00 00000000 ........y....... + 01dd8 750b1e00 00000000 30653000 00000000 u.......0e0..... + 01de8 08000000 00000000 d90b1e00 00000000 ................ 01df8 38653000 00000000 08000000 00000000 8e0............. - 01e08 ddf41d00 00000000 40653000 00000000 ........@e0..... - 01e18 08000000 00000000 41f51d00 00000000 ........A....... + 01e08 3d0c1e00 00000000 40653000 00000000 =.......@e0..... + 01e18 08000000 00000000 a10c1e00 00000000 ................ 01e28 48653000 00000000 08000000 00000000 He0............. - 01e38 a5f51d00 00000000 50653000 00000000 ........Pe0..... - 01e48 08000000 00000000 09f61d00 00000000 ................ + 01e38 050d1e00 00000000 50653000 00000000 ........Pe0..... + 01e48 08000000 00000000 690d1e00 00000000 ........i....... 01e58 58653000 00000000 08000000 00000000 Xe0............. - 01e68 6df61d00 00000000 60653000 00000000 m.......`e0..... - 01e78 08000000 00000000 d1f61d00 00000000 ................ + 01e68 cd0d1e00 00000000 60653000 00000000 ........`e0..... + 01e78 08000000 00000000 310e1e00 00000000 ........1....... 01e88 68653000 00000000 08000000 00000000 he0............. - 01e98 35f71d00 00000000 70653000 00000000 5.......pe0..... - 01ea8 08000000 00000000 99f71d00 00000000 ................ + 01e98 950e1e00 00000000 70653000 00000000 ........pe0..... + 01ea8 08000000 00000000 f90e1e00 00000000 ................ 01eb8 78653000 00000000 08000000 00000000 xe0............. - 01ec8 fdf71d00 00000000 80653000 00000000 .........e0..... - 01ed8 08000000 00000000 61f81d00 00000000 ........a....... + 01ec8 5d0f1e00 00000000 80653000 00000000 ]........e0..... + 01ed8 08000000 00000000 c10f1e00 00000000 ................ 01ee8 88653000 00000000 08000000 00000000 .e0............. - 01ef8 c5f81d00 00000000 90653000 00000000 .........e0..... - 01f08 08000000 00000000 29f91d00 00000000 ........)....... + 01ef8 25101e00 00000000 90653000 00000000 %........e0..... + 01f08 08000000 00000000 89101e00 00000000 ................ 01f18 98653000 00000000 08000000 00000000 .e0............. - 01f28 8df91d00 00000000 a0653000 00000000 .........e0..... - 01f38 08000000 00000000 f1f91d00 00000000 ................ + 01f28 ed101e00 00000000 a0653000 00000000 .........e0..... + 01f38 08000000 00000000 51111e00 00000000 ........Q....... 01f48 a8653000 00000000 08000000 00000000 .e0............. - 01f58 55fa1d00 00000000 b0653000 00000000 U........e0..... - 01f68 08000000 00000000 b9fa1d00 00000000 ................ + 01f58 b5111e00 00000000 b0653000 00000000 .........e0..... + 01f68 08000000 00000000 19121e00 00000000 ................ 01f78 b8653000 00000000 08000000 00000000 .e0............. - 01f88 1dfb1d00 00000000 c0653000 00000000 .........e0..... - 01f98 08000000 00000000 81fb1d00 00000000 ................ + 01f88 7d121e00 00000000 c0653000 00000000 }........e0..... + 01f98 08000000 00000000 e1121e00 00000000 ................ 01fa8 c8653000 00000000 08000000 00000000 .e0............. - 01fb8 e5fb1d00 00000000 d0653000 00000000 .........e0..... - 01fc8 08000000 00000000 49fc1d00 00000000 ........I....... + 01fb8 45131e00 00000000 d0653000 00000000 E........e0..... + 01fc8 08000000 00000000 a9131e00 00000000 ................ 01fd8 d8653000 00000000 08000000 00000000 .e0............. - 01fe8 adfc1d00 00000000 e0653000 00000000 .........e0..... - 01ff8 08000000 00000000 11fd1d00 00000000 ................ + 01fe8 0d141e00 00000000 e0653000 00000000 .........e0..... + 01ff8 08000000 00000000 71141e00 00000000 ........q....... 02008 e8653000 00000000 08000000 00000000 .e0............. - 02018 75fd1d00 00000000 f0653000 00000000 u........e0..... - 02028 08000000 00000000 d9fd1d00 00000000 ................ + 02018 d5141e00 00000000 f0653000 00000000 .........e0..... + 02028 08000000 00000000 39151e00 00000000 ........9....... 02038 f8653000 00000000 08000000 00000000 .e0............. - 02048 3dfe1d00 00000000 00663000 00000000 =........f0..... - 02058 08000000 00000000 a0fe1d00 00000000 ................ + 02048 9d151e00 00000000 00663000 00000000 .........f0..... + 02058 08000000 00000000 00161e00 00000000 ................ 02068 08663000 00000000 08000000 00000000 .f0............. - 02078 03ff1d00 00000000 10663000 00000000 .........f0..... - 02088 08000000 00000000 66ff1d00 00000000 ........f....... + 02078 63161e00 00000000 10663000 00000000 c........f0..... + 02088 08000000 00000000 c6161e00 00000000 ................ 02098 18663000 00000000 08000000 00000000 .f0............. - 020a8 c9ff1d00 00000000 20663000 00000000 ........ f0..... - 020b8 08000000 00000000 2c001e00 00000000 ........,....... + 020a8 29171e00 00000000 20663000 00000000 )....... f0..... + 020b8 08000000 00000000 8c171e00 00000000 ................ 020c8 28663000 00000000 08000000 00000000 (f0............. - 020d8 8f001e00 00000000 30663000 00000000 ........0f0..... - 020e8 08000000 00000000 f2001e00 00000000 ................ + 020d8 ef171e00 00000000 30663000 00000000 ........0f0..... + 020e8 08000000 00000000 52181e00 00000000 ........R....... 020f8 38663000 00000000 08000000 00000000 8f0............. - 02108 55011e00 00000000 40663000 00000000 U.......@f0..... - 02118 08000000 00000000 be641e00 00000000 .........d...... + 02108 b5181e00 00000000 40663000 00000000 ........@f0..... + 02118 08000000 00000000 11a91e00 00000000 ................ 02128 48663000 00000000 08000000 00000000 Hf0............. - 02138 c6641e00 00000000 60663000 00000000 .d......`f0..... - 02148 08000000 00000000 05bc1e00 00000000 ................ + 02138 19a91e00 00000000 60663000 00000000 ........`f0..... + 02148 08000000 00000000 58001f00 00000000 ........X....... 02158 68663000 00000000 08000000 00000000 hf0............. - 02168 3eb31e00 00000000 80663000 00000000 >........f0..... - 02178 08000000 00000000 4add1e00 00000000 ........J....... + 02168 91f71e00 00000000 80663000 00000000 .........f0..... + 02178 08000000 00000000 eb241f00 00000000 .........$...... 02188 88663000 00000000 08000000 00000000 .f0............. - 02198 24e71e00 00000000 a0663000 00000000 $........f0..... - 021a8 08000000 00000000 5c0a1f00 00000000 ........\....... - 021b8 a8663000 00000000 08000000 00000000 .f0............. - 021c8 91011f00 00000000 c0663000 00000000 .........f0..... - 021d8 08000000 00000000 f5401f00 00000000 .........@...... - 021e8 c8663000 00000000 08000000 00000000 .f0............. - 021f8 5a381f00 00000000 d0663000 00000000 Z8.......f0..... - 02208 08000000 00000000 44301f00 00000000 ........D0...... + 02198 501c1f00 00000000 90663000 00000000 P........f0..... + 021a8 08000000 00000000 3a141f00 00000000 ........:....... + 021b8 a0663000 00000000 08000000 00000000 .f0............. + 021c8 cb491f00 00000000 a8663000 00000000 .I.......f0..... + 021d8 08000000 00000000 00411f00 00000000 .........A...... + 021e8 c0663000 00000000 08000000 00000000 .f0............. + 021f8 167d1f00 00000000 c8663000 00000000 .}.......f0..... + 02208 08000000 00000000 f0861f00 00000000 ................ 02218 e0663000 00000000 08000000 00000000 .f0............. - 02228 58641f00 00000000 e8663000 00000000 Xd.......f0..... - 02238 08000000 00000000 306e1f00 00000000 ........0n...... + 02228 aba81f00 00000000 e8663000 00000000 .........f0..... + 02238 08000000 00000000 83b21f00 00000000 ................ 02248 08673000 00000000 08000000 00000000 .g0............. 02258 f0d92400 00000000 18673000 00000000 ..$......g0..... 02268 08000000 00000000 c0e02400 00000000 ..........$..... @@ -521,28 +521,28 @@ 02318 10e62400 00000000 98673000 00000000 ..$......g0..... 02328 08000000 00000000 10e62400 00000000 ..........$..... 02338 a8673000 00000000 08000000 00000000 .g0............. - 02348 e0212c00 00000000 c0673000 00000000 .!,......g0..... - 02358 08000000 00000000 c01c2c00 00000000 ..........,..... + 02348 20222c00 00000000 c0673000 00000000 ",......g0..... /usr/bin/ouch differs in assembler output --- old /usr/bin/ouch (disasm) +++ new /usr/bin/ouch (disasm) @@ -387584,6 +387584,91 @@ jmp ret +ERR_getErrorString: + cmp $something,%edi + ja + cmp $something,%edi + ja + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + cmp $something,%edi + jbe + ret + sub $something,%edi + cmp $something,%edi + ja + lea offset(%rip),%rdx # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + movslq (%rdx,%rdi,4),%rax + add %rdx,%rax + jmp *%rax + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rdx # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + mov %edi,%edi + movslq (%rdx,%rdi,4),%rax + add %rdx,%rax + jmp *%rax + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + cmp $something,%edi + je + ja + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + cmp $something,%edi + je + cmp $something,%edi + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + jmp + cmp $something,%edi + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + lea offset(%rip),%rdx # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + cmovne %rdx,%rax + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> + ret + ZSTD_cpuid: xor %edi,%edi push %rbx @@ -390265,7 +390350,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.48> mov $something,%edx lea offset(%rip),%rsi # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.5 + ofs> + lea offset(%rip),%rdi # jmp mov offset(%rsp),%eax mov %r14d,(%rbx) @@ -392989,7 +393074,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.29> mov $something,%edx lea offset(%rip),%rsi # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.5 + ofs> + lea offset(%rip),%rdi # call <__assert_fail@plt> mov (%rsp),%rdi mov offset(%rsp),%rsi @@ -393080,7 +393165,7 @@ lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.29> mov $something,%edx lea offset(%rip),%rsi # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # <__PRETTY_FUNCTION__.5 + ofs> je jmp mov %r9,%rdx @@ -395542,33 +395627,19 @@ pop %rbx ret -ZSTD_hashPtr: - cmp $something,%edx - je - ja - cmp $something,%edx - je - movabs $something,%rax - cmp $something,%edx - je - jmp - movabs $something,%rax - cmp $something,%edx - je - imul $something,(%rdi),%eax - push $something - pop %rcx - sub %esi,%ecx - shr %cl,%eax - ret - movabs $something,%rax - jmp - movabs $something,%rax - imul (%rdi),%rax - push $something - pop %rcx - sub %esi,%ecx - shr %cl,%rax +ZSTD_ldm_countBackwardsMatch: + mov %rdi,%rax + cmp %rdi,%rsi + jae + cmp %rdx,%rcx + jae + mov -offset(%rdx),%r8b + cmp %r8b,-offset(%rdi) + jne + dec %rdi + dec %rdx + jmp + sub %rdi,%rax ret ZSTD_count: @@ -395626,516 +395697,2024 @@ sub %rdi,%rax ret -ZSTD_count_2segments: - push %r12 - mov %rsi,%r11 - mov %rcx,%r12 - push %rbp - mov %rdx,%rbp - mov %rcx,%rdx - sub %rsi,%rdx - push %rbx - mov %r8,%rbx - add %rdi,%rdx - cmp %rdx,%rbp - cmovbe %rbp,%rdx - call - add %rax,%r11 - mov %rax,%r10 - cmp %r11,%r12 - jne - add %rax,%rdi - mov %rbp,%rdx - mov %rbx,%rsi - call - add %rax,%r10 - pop %rbx - mov %r10,%rax - pop %rbp - pop %r12 - ret overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1