~/f/libcorrect/RPMS.2017 ~/f/libcorrect ~/f/libcorrect RPMS.2017/libcorrect0_0_0-20181010-1.1.x86_64.rpm RPMS/libcorrect0_0_0-20181010-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libcorrect0_0_0-20181010-1.1.x86_64.rpm to libcorrect0_0_0-20181010-1.1.x86_64.rpm comparing the rpm tags of libcorrect0_0_0 --- old-rpm-tags +++ new-rpm-tags @@ -101 +101 @@ -/usr/lib64/libcorrect.so.0.0.0 e1708c635694bb6392fd2ba7f14fcb1a4c2cf3e1594058798805d002cce158a4 0 +/usr/lib64/libcorrect.so.0.0.0 e40f2294e614d775068365b437726a679ff826f8a1ce0581a9c2c9590cbe2bd3 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libcorrect.so.0.0.0 differs in ELF sections --- old /usr/lib64/libcorrect.so.0.0.0 (objdump) +++ new /usr/lib64/libcorrect.so.0.0.0 (objdump) @@ -2,2319 +2,1984 @@ .//usr/lib64/libcorrect.so.0.0.0: file format elf64-x86-64 Contents of section .hash: - 02a8 43000000 5f000000 18000000 3d000000 C..._.......=... - 02b8 35000000 05000000 3c000000 5b000000 5.......<...[... - 02c8 30000000 56000000 10000000 38000000 0...V.......8... - 02d8 0c000000 40000000 4b000000 3a000000 ....@...K...:... - 02e8 1d000000 00000000 29000000 00000000 ........)....... - 02f8 04000000 00000000 00000000 17000000 ................ - 0308 12000000 25000000 50000000 32000000 ....%...P...2... - 0318 19000000 15000000 33000000 2d000000 ........3...-... - 0328 5d000000 42000000 1a000000 53000000 ]...B.......S... - 0338 20000000 0a000000 0d000000 00000000 ............... - 0348 00000000 49000000 47000000 27000000 ....I...G...'... - 0358 00000000 00000000 4a000000 00000000 ........J....... - 0368 0f000000 1b000000 46000000 59000000 ........F...Y... - 0378 5e000000 26000000 13000000 00000000 ^...&........... - 0388 0e000000 52000000 5a000000 36000000 ....R...Z...6... - 0398 00000000 58000000 23000000 5c000000 ....X...#...\... - 03a8 09000000 4c000000 03000000 1c000000 ....L........... - 03b8 55000000 00000000 00000000 00000000 U............... - 03c8 00000000 00000000 24000000 2b000000 ........$...+... - 03d8 00000000 00000000 00000000 07000000 ................ - 03e8 2f000000 16000000 00000000 06000000 /............... - 03f8 4e000000 00000000 00000000 00000000 N............... - 0408 21000000 57000000 51000000 00000000 !...W...Q....... - 0418 0b000000 1f000000 00000000 00000000 ................ - 0428 22000000 48000000 11000000 54000000 "...H.......T... - 0438 00000000 00000000 34000000 00000000 ........4....... - 0448 00000000 2a000000 39000000 00000000 ....*...9....... - 0458 00000000 00000000 3f000000 00000000 ........?....... - 0468 00000000 00000000 00000000 3e000000 ............>... - 0478 00000000 28000000 00000000 00000000 ....(........... + 02a8 43000000 52000000 15000000 3d000000 C...R.......=... + 02b8 00000000 05000000 35000000 4e000000 ........5...N... + 02c8 2b000000 4b000000 0f000000 32000000 +...K.......2... + 02d8 0b000000 38000000 44000000 34000000 ....8...D...4... + 02e8 1a000000 00000000 25000000 00000000 ........%....... + 02f8 04000000 00000000 00000000 14000000 ................ + 0308 11000000 22000000 47000000 2d000000 ...."...G...-... + 0318 16000000 48000000 2e000000 28000000 ....H.......(... + 0328 50000000 3a000000 17000000 49000000 P...:.......I... + 0338 1d000000 07000000 0c000000 00000000 ................ + 0348 00000000 41000000 3f000000 00000000 ....A...?....... + 0358 00000000 00000000 42000000 00000000 ........B....... + 0368 0e000000 18000000 3e000000 4d000000 ........>...M... + 0378 51000000 23000000 1e000000 00000000 Q...#........... + 0388 0d000000 00000000 08000000 30000000 ............0... + 0398 00000000 4c000000 20000000 4f000000 ....L... ...O... + 03a8 09000000 43000000 03000000 19000000 ....C........... + 03b8 27000000 00000000 00000000 00000000 '............... + 03c8 00000000 00000000 21000000 26000000 ........!...&... + 03d8 00000000 00000000 00000000 2a000000 ............*... + 03e8 13000000 00000000 06000000 45000000 ............E... + 03f8 00000000 00000000 00000000 00000000 ................ + 0408 00000000 0a000000 1c000000 00000000 ................ + 0418 00000000 1f000000 40000000 10000000 ........@....... + 0428 4a000000 00000000 00000000 2f000000 J.........../... + 0438 00000000 00000000 00000000 33000000 ............3... + 0448 00000000 00000000 37000000 00000000 ........7....... + 0458 00000000 00000000 36000000 00000000 ........6....... + 0468 24000000 00000000 00000000 00000000 $............... + 0478 00000000 00000000 00000000 2c000000 ............,... 0488 00000000 00000000 00000000 00000000 ................ - 0498 00000000 31000000 00000000 00000000 ....1........... - 04a8 02000000 00000000 45000000 00000000 ........E....... - 04b8 00000000 00000000 00000000 00000000 ................ - 04c8 00000000 00000000 41000000 2e000000 ........A....... - 04d8 43000000 00000000 44000000 00000000 C.......D....... - 04e8 4d000000 4f000000 00000000 00000000 M...O........... - 04f8 00000000 3b000000 00000000 00000000 ....;........... - 0508 00000000 37000000 2c000000 00000000 ....7...,....... - 0518 00000000 1e000000 14000000 08000000 ................ - 0528 00000000 01000000 00000000 00000000 ................ + 0498 00000000 00000000 00000000 00000000 ................ + 04a8 00000000 00000000 39000000 29000000 ........9...)... + 04b8 3b000000 00000000 3c000000 00000000 ;.......<....... + 04c8 46000000 00000000 00000000 00000000 F............... + 04d8 02000000 00000000 00000000 31000000 ............1... + 04e8 00000000 1b000000 12000000 00000000 ................ + 04f8 01000000 00000000 00000000 ............ Contents of section .gnu.hash: - 0538 43000000 0e000000 08000000 09000000 C............... - 0548 10080002 00310442 a4380e00 58c0938c .....1.B.8..X... - 0558 61801013 084a3250 32c64810 54045dd5 a....J2P2.H.T.]. - 0568 88102188 22018341 00000200 01440c1b ..!."..A.....D.. - 0578 32180cb4 01a8c91e 405c0129 000ba923 2.......@\.)...# - 0588 0e000000 10000000 00000000 12000000 ................ - 0598 13000000 00000000 15000000 18000000 ................ - 05a8 00000000 19000000 1b000000 1c000000 ................ - 05b8 00000000 1f000000 21000000 00000000 ........!....... - 05c8 23000000 25000000 26000000 00000000 #...%...&....... - 05d8 27000000 28000000 2a000000 2d000000 '...(...*...-... - 05e8 2e000000 00000000 00000000 32000000 ............2... - 05f8 33000000 34000000 00000000 35000000 3...4.......5... - 0608 00000000 39000000 3a000000 3b000000 ....9...:...;... - 0618 3d000000 3e000000 40000000 41000000 =...>...@...A... - 0628 42000000 44000000 45000000 47000000 B...D...E...G... - 0638 00000000 00000000 48000000 00000000 ........H....... - 0648 4b000000 00000000 00000000 4c000000 K...........L... - 0658 4e000000 00000000 50000000 00000000 N.......P....... - 0668 51000000 52000000 53000000 56000000 Q...R...S...V... - 0678 59000000 5a000000 00000000 5b000000 Y...Z.......[... - 0688 00000000 5d000000 00000000 fe4cd171 ....]........L.q - 0698 63fe1d63 9868d309 cf6130ad bbbf90dc c..c.h...a0..... - 06a8 2c321b66 d1952ac6 36e36f28 848b7865 ,2.f..*.6.o(..xe - 06b8 93df0f2e e957d46c bc5641f9 817995a1 .....W.l.VA..y.. - 06c8 312187f5 c6730ff2 709a3a2d bfb206a9 1!...s..p.:-.... - 06d8 72417d8d cf383458 1e7d595f e5a6c552 rA}..84X.}Y_...R - 06e8 1a2bd5c3 53161b51 6be588de f9acd2b6 .+..S..Qk....... - 06f8 abb58371 cc6f2235 51d5b06e 0c431829 ...q.o"5Q..n.C.) - 0708 f07807f5 29fc7765 fd715034 f03b7314 .x..).we.qP4.;s. - 0718 c0cc84a9 ca549ca8 8f6a6fe4 f7fc7765 .....T...jo...we - 0728 79f9debb c56620b1 3888f649 843992ea y....f .8..I.9.. - 0738 babb0441 03073092 e3f4e5a1 0b584170 ...A..0......XAp - 0748 a097ab33 71262461 9d0cdb4b 8480bed8 ...3q&$a...K.... - 0758 ad61a3e1 a35295c7 cfe4d4a6 248fca0c .a...R......$... - 0768 255157f2 7bf6b9fa aee25840 dde73bea %QW.{.....X@..;. - 0778 455ef54c 64246bd1 528a49a4 03f1f1cd E^.Ld$k.R.I..... - 0788 71a21435 e897b718 f551c587 dab18b8d q..5.....Q...... - 0798 9fef3da8 95b80e07 6ff79a75 b773cdd8 ..=.....o..u.s.. - 07a8 460e6eea 745ccf50 3388ebf6 c4c89c37 F.n.t\.P3......7 - 07b8 9aa70c38 6718f937 77047c7e 79d52037 ...8g..7w.|~y. 7 - 07c8 c8f435ab b3990dee 3ed1ace0 f768a6f0 ..5.....>....h.. + 0508 43000000 0d000000 08000000 09000000 C............... + 0518 00080000 00110040 a4380c00 58c0928c .......@.8..X... + 0528 21801013 084a3250 32c64810 54045dd5 !....J2P2.H.T.]. + 0538 88002188 20010141 00000200 01440c1a ..!. ..A.....D.. + 0548 321004b0 00a0891c 405c0129 000ba923 2.......@\.)...# + 0558 0d000000 0f000000 00000000 11000000 ................ + 0568 12000000 00000000 13000000 15000000 ................ + 0578 00000000 16000000 18000000 19000000 ................ + 0588 00000000 1c000000 1e000000 00000000 ................ + 0598 20000000 22000000 23000000 00000000 ..."...#....... + 05a8 00000000 24000000 26000000 28000000 ....$...&...(... + 05b8 29000000 00000000 00000000 2d000000 )...........-... + 05c8 2e000000 2f000000 00000000 30000000 ..../.......0... + 05d8 00000000 33000000 34000000 35000000 ....3...4...5... + 05e8 00000000 36000000 38000000 39000000 ....6...8...9... + 05f8 3a000000 3c000000 3d000000 3f000000 :...<...=...?... + 0608 00000000 00000000 40000000 00000000 ........@....... + 0618 00000000 00000000 00000000 43000000 ............C... + 0628 45000000 00000000 47000000 00000000 E.......G....... + 0638 48000000 00000000 49000000 4b000000 H.......I...K... + 0648 4d000000 00000000 00000000 4e000000 M...........N... + 0658 00000000 50000000 00000000 fe4cd171 ....P........L.q + 0668 63fe1d63 9868d309 cf6130ad bbbf90dc c..c.h...a0..... + 0678 d1952ac6 848b7865 93df0f2e e957d46c ..*...xe.....W.l + 0688 bc5641f9 817995a1 312187f5 c6730ff2 .VA..y..1!...s.. + 0698 709a3a2d bfb206a9 72417d8d cf383458 p.:-....rA}..84X + 06a8 1e7d595f e5a6c552 1a2bd5c3 53161b51 .}Y_...R.+..S..Q + 06b8 6be588de f9acd2b6 cc6f2235 51d5b06e k........o"5Q..n + 06c8 f07807f5 29fc7765 fd715034 f03b7314 .x..).we.qP4.;s. + 06d8 c0cc84a9 ca549ca8 8f6a6fe4 f7fc7765 .....T...jo...we + 06e8 79f9debb c56620b1 843992ea babb0441 y....f ..9.....A + 06f8 03073092 e3f4e5a1 0b584170 71262461 ..0......XApq&$a + 0708 8480bed8 ad61a3e1 a35295c7 cfe4d4a6 .....a...R...... + 0718 248fca0c 255157f2 7bf6b9fa aee25840 $...%QW.{.....X@ + 0728 dde73bea 455ef54c 64246bd1 528a49a4 ..;.E^.Ld$k.R.I. + 0738 03f1f1cd e897b718 f551c587 dab18b8d .........Q...... + 0748 9fef3da8 95b80e07 6ff79a75 460e6eea ..=.....o..uF.n. + 0758 755ccf50 c4c89c37 6718f937 77047c7e u\.P...7g..7w.|~ + 0768 c8f435ab b3990dee 3ed1ace0 f768a6f0 ..5.....>....h.. Contents of section .dynsym: - 07d8 00000000 00000000 00000000 00000000 ................ - 07e8 00000000 00000000 8f000000 12000000 ................ + 0778 00000000 00000000 00000000 00000000 ................ + 0788 00000000 00000000 8f000000 12000000 ................ + 0798 00000000 00000000 00000000 00000000 ................ + 07a8 10000000 20000000 00000000 00000000 .... ........... + 07b8 00000000 00000000 3f010000 12000000 ........?....... + 07c8 00000000 00000000 00000000 00000000 ................ + 07d8 55000000 12000000 00000000 00000000 U............... + 07e8 00000000 00000000 6d010000 12000000 ........m....... 07f8 00000000 00000000 00000000 00000000 ................ - 0808 10000000 20000000 00000000 00000000 .... ........... - 0818 00000000 00000000 3f010000 12000000 ........?....... + 0808 e9020000 12000000 00000000 00000000 ................ + 0818 00000000 00000000 01000000 20000000 ............ ... 0828 00000000 00000000 00000000 00000000 ................ - 0838 55000000 12000000 00000000 00000000 U............... - 0848 00000000 00000000 6d010000 12000000 ........m....... + 0838 5c000000 12000000 00000000 00000000 \............... + 0848 00000000 00000000 75000000 12000000 ........u....... 0858 00000000 00000000 00000000 00000000 ................ - 0868 e9020000 12000000 00000000 00000000 ................ - 0878 00000000 00000000 01000000 20000000 ............ ... + 0868 ce010000 12000000 00000000 00000000 ................ + 0878 00000000 00000000 2c000000 20000000 ........,... ... 0888 00000000 00000000 00000000 00000000 ................ - 0898 5c000000 12000000 00000000 00000000 \............... - 08a8 00000000 00000000 75000000 12000000 ........u....... - 08b8 00000000 00000000 00000000 00000000 ................ - 08c8 ab070000 12000000 00000000 00000000 ................ - 08d8 00000000 00000000 ce010000 12000000 ................ - 08e8 00000000 00000000 00000000 00000000 ................ - 08f8 2c000000 20000000 00000000 00000000 ,... ........... /usr/lib64/libcorrect.so.0.0.0 differs in assembler output --- old /usr/lib64/libcorrect.so.0.0.0 (disasm) +++ new /usr/lib64/libcorrect.so.0.0.0 (disasm) @@ -86,11 +86,6 @@ push $something jmp <_init + ofs> -oct_lookup_find_key@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - _convolutional_decode_init@plt: jmp *offset(%rip) # <_convolutional_decode_init@@Base + ofs> push $something @@ -156,11 +151,6 @@ push $something jmp <_init + ofs> -correct_convolutional_encode@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - polynomial_destroy@plt: jmp *offset(%rip) # push $something @@ -171,11 +161,6 @@ push $something jmp <_init + ofs> -oct_lookup_create@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - calloc@plt: jmp *offset(%rip) # push $something @@ -256,11 +241,6 @@ push $something jmp <_init + ofs> -realloc@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - polynomial_eval_lut@plt: jmp *offset(%rip) # push $something @@ -316,11 +296,6 @@ push $something jmp <_init + ofs> -oct_lookup_destroy@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - history_buffer_destroy@plt: jmp *offset(%rip) # push $something @@ -3512,16 +3487,18 @@ sub $something,%rsp call lea (%rbx,%r13,1),%edx - movd %ebx,%xmm0 + movd %r13d,%xmm3 + movd %r14d,%xmm2 movd %edx,%xmm1 - mov %r15d,offset(%rax) - pinsrd $something,%r13d,%xmm0 + movd %ebx,%xmm0 mov %edx,%r13d - pinsrd $something,%r14d,%xmm1 - lea offset(,%r13,8),%r15 + mov %r15d,offset(%rax) + punpckldq %xmm2,%xmm1 + punpckldq %xmm3,%xmm0 mov %edx,offset(%rsp) mov %rax,%rbp punpcklqdq %xmm1,%xmm0 + lea offset(,%r13,8),%r15 mov %r15,%rdi movups %xmm0,(%rax) call @@ -3531,7 +3508,6 @@ test %edx,%edx je mov %rax,%rbx - nopl offset(%rax) mov $something,%esi mov %r14,%rdi add $something,%rbx @@ -3870,12 +3846,11 @@ movq offset(%rdi,%rdx,8),%xmm0 add $something,%eax and $something,%eax - pinsrq $something,offset(%rdi,%rax,8),%xmm0 + movhps offset(%rdi,%rax,8),%xmm0 mov %eax,(%rdi) movups %xmm0,offset(%rdi) ret - data16 cs nopw offset(%rax,%rax,1) - nopl offset(%rax) + nopl (%rax) fill_table: push %rbx @@ -3902,7 +3877,8 @@ mov %r11,%rdx mov $something,%ecx xor %esi,%esi - nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) movzwl (%rdx),%eax and %edi,%eax xor %ah,%al @@ -5159,958 +5135,6 @@ xchg %ax,%ax mov $something,%rax ret - nopl offset(%rax,%rax,1) - -quad_lookup_create: - push %r15 - push %r14 - mov %rdi,%r14 - push %r13 - mov $something,%r13d - push %r12 - mov %esi,%r12d - push %rbp - mov %rcx,%rbp - lea -offset(%rdx),%ecx - mov %r13d,%edx - push %rbx - shl %cl,%edx - movslq %edx,%rdi - shl $something,%rdi - sub $something,%rsp - mov %edx,offset(%rsp) - call - lea offset(,%r12,4),%ecx - mov $something,%esi - shl %cl,%r13d - mov %rax,%rbx - movslq %r13d,%r13 - mov %r13,%rdi - call - mov %r13,%rdi - mov $something,%esi - mov %rax,%r15 - call - mov offset(%rsp),%edx - mov %rax,%r13 - test %edx,%edx - je - lea (%rbx,%rdx,4),%r8 - mov %rbx,%rsi - xor %edx,%edx - mov $something,%edi - lea offset(%rdx),%eax - mov %r12d,%ecx - mov offset(%rbp,%rax,4),%eax - shl %cl,%eax - lea offset(%rdx),%ecx - or offset(%rbp,%rcx,4),%eax - mov %r12d,%ecx - shl %cl,%eax - lea offset(%rdx),%ecx - or offset(%rbp,%rcx,4),%eax - mov %r12d,%ecx - shl %cl,%eax - mov %edx,%ecx - or offset(%rbp,%rcx,4),%eax - mov %eax,%ecx - lea offset(%r13,%rcx,4),%r9 - mov (%r9),%ecx - test %ecx,%ecx - jne - mov %edi,%ecx - mov %edi,(%r9) - mov %eax,(%r15,%rcx,4) - mov %edi,%ecx - add $something,%edi - mov %ecx,(%rsi) - add $something,%rsi - add $something,%edx - cmp %rsi,%r8 - jne - mov %edi,%ebp - mov %rbp,%rdi - mov $something,%esi - call - mov %r13,%rdi - mov %rax,offset(%rsp) - call - mov %r12d,%ecx RPMS.2017/libcorrect-devel-20181010-1.1.x86_64.rpm RPMS/libcorrect-devel-20181010-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libcorrect-devel-20181010-1.1.x86_64.rpm to libcorrect-devel-20181010-1.1.x86_64.rpm comparing the rpm tags of libcorrect-devel --- old-rpm-tags +++ new-rpm-tags @@ -80 +79,0 @@ -/usr/include/correct-sse.h 0 (none) 100644 root root 0 4294967295 @@ -91 +89,0 @@ -/usr/include/correct-sse.h 3e9a4d6cba08cb8a442d9e0d4e138236d4cd48195ee4fdf58afef1ce4d6d55b8 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist --- old-filelist +++ new-filelist @@ -1,4 +1,3 @@ -/usr/include/correct-sse.h 0 (none) 100644 root root 0 4294967295 /usr/include/correct.h 0 (none) 100644 root root 0 4294967295 /usr/lib64/libcorrect.so 0 (none) 120777 root root 0 4294967295 libcorrect.so.0.0.0 /usr/lib64/pkgconfig/libcorrect.pc 0 (none) 100644 root root 0 4294967295 comparing file checksum creating rename script RPM meta information is different Extracting packages overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1