~/f/cpphs/RPMS.2 ~/f/cpphs ~/f/cpphs RPMS.2/cpphs-1.20.10-1.1.x86_64.rpm RPMS/cpphs-1.20.10-1.1.x86_64.rpm differ: byte 225, line 1 Comparing cpphs-1.20.10-1.1.x86_64.rpm to cpphs-1.20.10-1.1.x86_64.rpm comparing the rpm tags of cpphs --- old-rpm-tags +++ new-rpm-tags @@ -118 +118 @@ -/usr/bin/cpphs 259377bc88d267d09d207be7b665f4a0299e95ba088b218cade30b294b88c50e 0 +/usr/bin/cpphs 8b8f856b7e65bc8a412dbea6865f59d039b2e6a9eea030229316380d0ae8c153 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/cpphs differs in ELF sections --- old /usr/bin/cpphs (objdump) +++ new /usr/bin/cpphs (objdump) @@ -2130,8204 +2130,8204 @@ 4087d0 f30f1efa 803d95ab 19000075 13554889 .....=.....u.UH. 4087e0 e5e87aff ffffc605 83ab1900 015dc390 ..z..........].. 4087f0 c30f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 408800 f30f1efa eb8a6690 05000000 01000000 ......f......... + 408800 f30f1efa eb8a6690 0f000000 02000000 ......f......... 408810 00000000 00000000 0e000000 00000000 ................ - 408820 488d45f8 4c39f872 3c48c745 f8588840 H.E.L9.r xchg %ax,%ax - add $something,%eax + sldt (%rax) + add %al,(%rdx) ... add %al,(%rax) add %cl,(%rsi) @@ -5613,30 +5614,58 @@ add %al,(%rax) add %al,(%rax) add %cl,-offset(%rax) - rex.RB clc - cmp %r15,%rax + rex.RB + lock cmp %r15,%rax jb <__gmpz_get_d_2exp@plt + ofs> movq $something,-offset(%rbp) mov %r14,%rbx + mov %rsi,-offset(%rbp) add $something,%rbp test $something,%bl jne <__gmpz_get_d_2exp@plt + ofs> mov (%rbx),%rax jmp *%rax nopw offset(%rax,%rax,1) - ... + add %eax,(%rax) + add %al,(%rax) + add %al,(%rax) + add %al,(%rax) (bad) add %al,(%rax) add %al,(%rax) add %al,(%rax) add %cl,-offset(%rax) - pop %rbx - (bad) + add %r11b,-offset(%r8) + jrcxz <__gmpz_get_d_2exp@plt + ofs> + lea -offset(%rbx),%rax + mov offset(%rbp),%rbx + mov %rax,offset(%rbp) + test $something,%bl + jne <__gmpz_get_d_2exp@plt + ofs> + mov (%rbx),%rax + jmp *%rax + nopl offset(%rax) + add %al,(%r8) + add %al,(%rax) + add %al,(%rax) + add %bl,(%rsi) + add %al,(%rax) + add %al,(%rax) + add %al,(%rax) + add %al,-offset(%rbx) + rex.XB decl offset(%r8) + or %r14b,offset(%r13) + lea offset(%rip),%rbx # add $something,%rbp - jmp <__gmpz_get_d_2exp@plt + ofs> + jmp *offset(%rbp) + lea offset(%rip),%rbx # + add $something,%rbp + jmp *offset(%rbp) lea offset(%rip),%rbx # jmp *-offset(%r13) - add $something,%eax + nopl offset(%rax) + sldt (%rax) + add %al,(%rdx) ... add %al,(%rax) add %cl,(%rsi) @@ -5644,191 +5673,249 @@ add %al,(%rax) add %al,(%rax) add %cl,-offset(%rax) - rex.RB clc - cmp %r15,%rax + rex.RB + lock cmp %r15,%rax jb <__gmpz_get_d_2exp@plt + ofs> movq $something,-offset(%rbp) mov %r14,%rbx + mov %rsi,-offset(%rbp) add $something,%rbp test $something,%bl jne <__gmpz_get_d_2exp@plt + ofs> mov (%rbx),%rax jmp *%rax nopw offset(%rax,%rax,1) - ... + add %eax,(%rax) + add %al,(%rax) + add %al,(%rax) + add %al,(%rax) (bad) add %al,(%rax) add %al,(%rax) add %al,(%rax) add %cl,-offset(%rax) - pop %rbx - cmovs offset(%rbx),%eax - in (%dx),%eax - adc (%rax),%al - lea offset(%rip),%rbx # - jmp *-offset(%r13) + add %r12b,-offset(%r8) + rex add %al,-offset(%rbx) + rex.XB decl -offset(%r8) + pop %rbp + or %cl,-offset(%rax) + or %r14b,%r14b + ret (bad) + jne <__gmpz_get_d_2exp@plt + ofs> + mov (%rbx),%rax + jmp *%rax + nopl offset(%rax) + add %al,(%r8) add %al,(%rax) - add %al,(%rbx) + add %al,(%rax) + add %bl,(%rsi) + add %al,(%rax) + add %al,(%rax) + add %al,(%rax) + add %al,-offset(%rbx) + rex.XB decl offset(%r8) + or %r9b,(%r15) + xchg %eax,%esp + rorb $something,(%rdi) + rorb $something,-offset(%rax) + add -offset(%rax),%ecx + cwtl + or %dl,-offset(%rdi) + (bad) + add %cl,%gs:-offset(%rax) + sbb $something,%eax + jmp *-offset(%r13) + xchg %ax,%ax + ... + adc $something,%eax + add %al,(%rax) + add %cl,-offset(%rax) + rex.RB + lock cmp %r15,%rax + jb <__gmpz_get_d_2exp@plt + ofs> + sub $something,%rsp + mov %r13,%rdi + mov %rbx,%rsi + xor %eax,%eax + call <__gmpz_get_d_2exp@plt + ofs> + add $something,%rsp + test %rax,%rax + je <__gmpz_get_d_2exp@plt + ofs> + movq $something,-offset(%rbp) + mov %rax,-offset(%rbp) + lea offset(%rip),%rsi # + lea offset(%rip),%r14 # + add $something,%rbp + jmp <__gmpz_get_d_2exp@plt + ofs> + mov (%rbx),%rax + jmp *%rax + jmp *-offset(%r13) + nop + add $something,%eax ... add %al,(%rax) add %cl,(%rsi) add %al,(%rax) - add %ch,offset(%rax) - lea -offset(%rbp),%eax + add %al,%al + (bad) + (bad) + add %cl,-offset(%rax) + rex.RB clc cmp %r15,%rax jb <__gmpz_get_d_2exp@plt + ofs> movq $something,-offset(%rbp) - mov %rdi,%rbx - mov %rsi,-offset(%rbp) - mov %r14,-offset(%rbp) + mov %r14,%rbx add $something,%rbp test $something,%bl jne <__gmpz_get_d_2exp@plt + ofs> mov (%rbx),%rax jmp *%rax - xchg %ax,%ax - add (%rax),%al - add %al,(%rax) - add %al,(%rax) + nopw offset(%rax,%rax,1) overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1