~/f/contrast/RPMS.2017 ~/f/contrast ~/f/contrast RPMS.2017/contrast-0.0.11-1.1.x86_64.rpm RPMS/contrast-0.0.11-1.1.x86_64.rpm differ: byte 225, line 1 Comparing contrast-0.0.11-1.1.x86_64.rpm to contrast-0.0.11-1.1.x86_64.rpm comparing the rpm tags of contrast --- old-rpm-tags +++ new-rpm-tags @@ -124 +124 @@ -/usr/bin/contrast 595f1160e138cfacb847c4896d0b75c372db8e56b2aad7f7a1c76c92579450ee 0 +/usr/bin/contrast 6e2d5082479620617192914e1c2c69bdc1902a047f27f040b334363006c09ce3 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/contrast differs in ELF sections --- old /usr/bin/contrast (objdump) +++ new /usr/bin/contrast (objdump) @@ -1194,9557 +1194,9557 @@ 4d30 74196909 00000400 0f190000 10000000 t.i............. 4d40 751a6909 00000200 7a180000 00000000 u.i.....z....... Contents of section .rela.dyn: - 04d50 e8713600 00000000 08000000 00000000 .q6............. - 04d60 10d42800 00000000 f0713600 00000000 ..(......q6..... - 04d70 08000000 00000000 d00c0400 00000000 ................ - 04d80 f8713600 00000000 08000000 00000000 .q6............. - 04d90 900c0400 00000000 00723600 00000000 .........r6..... + 04d50 e8613600 00000000 08000000 00000000 .a6............. + 04d60 f0d12800 00000000 f0613600 00000000 ..(......a6..... + 04d70 08000000 00000000 b00a0400 00000000 ................ + 04d80 f8613600 00000000 08000000 00000000 .a6............. + 04d90 700a0400 00000000 00623600 00000000 p........b6..... 04da0 08000000 00000000 384a2c00 00000000 ........8J,..... - 04db0 18723600 00000000 08000000 00000000 .r6............. - 04dc0 834a2c00 00000000 28723600 00000000 .J,.....(r6..... + 04db0 18623600 00000000 08000000 00000000 .b6............. + 04dc0 834a2c00 00000000 28623600 00000000 .J,.....(b6..... 04dd0 08000000 00000000 844a2c00 00000000 .........J,..... - 04de0 38723600 00000000 08000000 00000000 8r6............. - 04df0 854a2c00 00000000 48723600 00000000 .J,.....Hr6..... + 04de0 38623600 00000000 08000000 00000000 8b6............. + 04df0 854a2c00 00000000 48623600 00000000 .J,.....Hb6..... 04e00 08000000 00000000 864a2c00 00000000 .........J,..... - 04e10 58723600 00000000 08000000 00000000 Xr6............. - 04e20 854a2c00 00000000 80723600 00000000 .J,......r6..... - 04e30 08000000 00000000 10652600 00000000 .........e&..... - 04e40 88723600 00000000 08000000 00000000 .r6............. - 04e50 8c4a2c00 00000000 98723600 00000000 .J,......r6..... + 04e10 58623600 00000000 08000000 00000000 Xb6............. + 04e20 854a2c00 00000000 80623600 00000000 .J,......b6..... + 04e30 08000000 00000000 f0622600 00000000 .........b&..... + 04e40 88623600 00000000 08000000 00000000 .b6............. + 04e50 8c4a2c00 00000000 98623600 00000000 .J,......b6..... 04e60 08000000 00000000 8d4a2c00 00000000 .........J,..... - 04e70 a8723600 00000000 08000000 00000000 .r6............. - 04e80 8e4a2c00 00000000 b8723600 00000000 .J,......r6..... + 04e70 a8623600 00000000 08000000 00000000 .b6............. + 04e80 8e4a2c00 00000000 b8623600 00000000 .J,......b6..... 04e90 08000000 00000000 854a2c00 00000000 .........J,..... - 04ea0 c8723600 00000000 08000000 00000000 .r6............. - 04eb0 944a2c00 00000000 d8723600 00000000 .J,......r6..... + 04ea0 c8623600 00000000 08000000 00000000 .b6............. + 04eb0 944a2c00 00000000 d8623600 00000000 .J,......b6..... 04ec0 08000000 00000000 944a2c00 00000000 .........J,..... - 04ed0 e8723600 00000000 08000000 00000000 .r6............. - 04ee0 864a2c00 00000000 f8723600 00000000 .J,......r6..... + 04ed0 e8623600 00000000 08000000 00000000 .b6............. + 04ee0 864a2c00 00000000 f8623600 00000000 .J,......b6..... 04ef0 08000000 00000000 854a2c00 00000000 .........J,..... - 04f00 08733600 00000000 08000000 00000000 .s6............. - 04f10 d44b2c00 00000000 30733600 00000000 .K,.....0s6..... - 04f20 08000000 00000000 f0ce0b00 00000000 ................ - 04f30 38733600 00000000 08000000 00000000 8s6............. - 04f40 cd4e2c00 00000000 60733600 00000000 .N,.....`s6..... - 04f50 08000000 00000000 10652600 00000000 .........e&..... - 04f60 80733600 00000000 08000000 00000000 .s6............. - 04f70 30cf0b00 00000000 88733600 00000000 0........s6..... + 04f00 08633600 00000000 08000000 00000000 .c6............. + 04f10 d44b2c00 00000000 30633600 00000000 .K,.....0c6..... + 04f20 08000000 00000000 d0cc0b00 00000000 ................ + 04f30 38633600 00000000 08000000 00000000 8c6............. + 04f40 cd4e2c00 00000000 60633600 00000000 .N,.....`c6..... + 04f50 08000000 00000000 f0622600 00000000 .........b&..... + 04f60 80633600 00000000 08000000 00000000 .c6............. + 04f70 10cd0b00 00000000 88633600 00000000 .........c6..... 04f80 08000000 00000000 9b522c00 00000000 .........R,..... - 04f90 98733600 00000000 08000000 00000000 .s6............. - 04fa0 bf522c00 00000000 b0733600 00000000 .R,......s6..... + 04f90 98633600 00000000 08000000 00000000 .c6............. + 04fa0 bf522c00 00000000 b0633600 00000000 .R,......c6..... 04fb0 08000000 00000000 bf522c00 00000000 .........R,..... - 04fc0 c8733600 00000000 08000000 00000000 .s6............. - 04fd0 bf522c00 00000000 e0733600 00000000 .R,......s6..... + 04fc0 c8633600 00000000 08000000 00000000 .c6............. + 04fd0 bf522c00 00000000 e0633600 00000000 .R,......c6..... 04fe0 08000000 00000000 bf522c00 00000000 .........R,..... - 04ff0 f8733600 00000000 08000000 00000000 .s6............. - 05000 bf522c00 00000000 10743600 00000000 .R,......t6..... + 04ff0 f8633600 00000000 08000000 00000000 .c6............. + 05000 bf522c00 00000000 10643600 00000000 .R,......d6..... 05010 08000000 00000000 bf522c00 00000000 .........R,..... - 05020 28743600 00000000 08000000 00000000 (t6............. - 05030 bf522c00 00000000 40743600 00000000 .R,.....@t6..... + 05020 28643600 00000000 08000000 00000000 (d6............. + 05030 bf522c00 00000000 40643600 00000000 .R,.....@d6..... 05040 08000000 00000000 04532c00 00000000 .........S,..... - 05050 58743600 00000000 08000000 00000000 Xt6............. - 05060 4e532c00 00000000 68743600 00000000 NS,.....ht6..... + 05050 58643600 00000000 08000000 00000000 Xd6............. + 05060 4e532c00 00000000 68643600 00000000 NS,.....hd6..... 05070 08000000 00000000 04532c00 00000000 .........S,..... - 05080 80743600 00000000 08000000 00000000 .t6............. - 05090 51532c00 00000000 90743600 00000000 QS,......t6..... + 05080 80643600 00000000 08000000 00000000 .d6............. + 05090 51532c00 00000000 90643600 00000000 QS,......d6..... 050a0 08000000 00000000 944a2c00 00000000 .........J,..... - 050b0 a0743600 00000000 08000000 00000000 .t6............. - 050c0 52532c00 00000000 b0743600 00000000 RS,......t6..... + 050b0 a0643600 00000000 08000000 00000000 .d6............. + 050c0 52532c00 00000000 b0643600 00000000 RS,......d6..... 050d0 08000000 00000000 51532c00 00000000 ........QS,..... - 050e0 c0743600 00000000 08000000 00000000 .t6............. - 050f0 04532c00 00000000 d8743600 00000000 .S,......t6..... + 050e0 c0643600 00000000 08000000 00000000 .d6............. + 050f0 04532c00 00000000 d8643600 00000000 .S,......d6..... 05100 08000000 00000000 58532c00 00000000 ........XS,..... - 05110 e8743600 00000000 08000000 00000000 .t6............. - 05120 8e532c00 00000000 f8743600 00000000 .S,......t6..... + 05110 e8643600 00000000 08000000 00000000 .d6............. + 05120 8e532c00 00000000 f8643600 00000000 .S,......d6..... 05130 08000000 00000000 8f532c00 00000000 .........S,..... - 05140 08753600 00000000 08000000 00000000 .u6............. - 05150 90532c00 00000000 18753600 00000000 .S,......u6..... + 05140 08653600 00000000 08000000 00000000 .e6............. + 05150 90532c00 00000000 18653600 00000000 .S,......e6..... 05160 08000000 00000000 51532c00 00000000 ........QS,..... - 05170 28753600 00000000 08000000 00000000 (u6............. - 05180 944a2c00 00000000 38753600 00000000 .J,.....8u6..... + 05170 28653600 00000000 08000000 00000000 (e6............. + 05180 944a2c00 00000000 38653600 00000000 .J,.....8e6..... 05190 08000000 00000000 944a2c00 00000000 .........J,..... - 051a0 48753600 00000000 08000000 00000000 Hu6............. - 051b0 52532c00 00000000 58753600 00000000 RS,.....Xu6..... + 051a0 48653600 00000000 08000000 00000000 He6............. + 051b0 52532c00 00000000 58653600 00000000 RS,.....Xe6..... 051c0 08000000 00000000 51532c00 00000000 ........QS,..... - 051d0 68753600 00000000 08000000 00000000 hu6............. - 051e0 91532c00 00000000 78753600 00000000 .S,.....xu6..... + 051d0 68653600 00000000 08000000 00000000 he6............. + 051e0 91532c00 00000000 78653600 00000000 .S,.....xe6..... 051f0 08000000 00000000 a8592c00 00000000 .........Y,..... - 05200 90753600 00000000 08000000 00000000 .u6............. - 05210 a8592c00 00000000 a8753600 00000000 .Y,......u6..... + 05200 90653600 00000000 08000000 00000000 .e6............. + 05210 a8592c00 00000000 a8653600 00000000 .Y,......e6..... 05220 08000000 00000000 a8592c00 00000000 .........Y,..... - 05230 c0753600 00000000 08000000 00000000 .u6............. - 05240 a8592c00 00000000 d8753600 00000000 .Y,......u6..... + 05230 c0653600 00000000 08000000 00000000 .e6............. + 05240 a8592c00 00000000 d8653600 00000000 .Y,......e6..... 05250 08000000 00000000 a8592c00 00000000 .........Y,..... - 05260 f0753600 00000000 08000000 00000000 .u6............. - 05270 a0402c00 00000000 10763600 00000000 .@,......v6..... - 05280 08000000 00000000 90680800 00000000 .........h...... - 05290 28763600 00000000 08000000 00000000 (v6............. - 052a0 b04e1100 00000000 30763600 00000000 .N......0v6..... - 052b0 08000000 00000000 907f0800 00000000 ................ - 052c0 48763600 00000000 08000000 00000000 Hv6............. - 052d0 80120a00 00000000 50763600 00000000 ........Pv6..... - 052e0 08000000 00000000 90680800 00000000 .........h...... - 052f0 68763600 00000000 08000000 00000000 hv6............. - 05300 b04e1100 00000000 70763600 00000000 .N......pv6..... - 05310 08000000 00000000 a0660800 00000000 .........f...... - 05320 88763600 00000000 08000000 00000000 .v6............. - 05330 b04e1100 00000000 90763600 00000000 .N.......v6..... + 05260 f0653600 00000000 08000000 00000000 .e6............. + 05270 a0402c00 00000000 10663600 00000000 .@,......f6..... + 05280 08000000 00000000 70660800 00000000 ........pf...... + 05290 28663600 00000000 08000000 00000000 (f6............. + 052a0 904c1100 00000000 30663600 00000000 .L......0f6..... + 052b0 08000000 00000000 707d0800 00000000 ........p}...... + 052c0 48663600 00000000 08000000 00000000 Hf6............. + 052d0 60100a00 00000000 50663600 00000000 `.......Pf6..... + 052e0 08000000 00000000 70660800 00000000 ........pf...... + 052f0 68663600 00000000 08000000 00000000 hf6............. + 05300 904c1100 00000000 70663600 00000000 .L......pf6..... + 05310 08000000 00000000 80640800 00000000 .........d...... + 05320 88663600 00000000 08000000 00000000 .f6............. + 05330 904c1100 00000000 90663600 00000000 .L.......f6..... 05340 08000000 00000000 475a2c00 00000000 ........GZ,..... - 05350 a8763600 00000000 08000000 00000000 .v6............. - 05360 475a2c00 00000000 c0763600 00000000 GZ,......v6..... + 05350 a8663600 00000000 08000000 00000000 .f6............. + 05360 475a2c00 00000000 c0663600 00000000 GZ,......f6..... 05370 08000000 00000000 475a2c00 00000000 ........GZ,..... - 05380 d8763600 00000000 08000000 00000000 .v6............. - 05390 475a2c00 00000000 f0763600 00000000 GZ,......v6..... + 05380 d8663600 00000000 08000000 00000000 .f6............. + 05390 475a2c00 00000000 f0663600 00000000 GZ,......f6..... 053a0 08000000 00000000 475a2c00 00000000 ........GZ,..... - 053b0 08773600 00000000 08000000 00000000 .w6............. - 053c0 475a2c00 00000000 20773600 00000000 GZ,..... w6..... + 053b0 08673600 00000000 08000000 00000000 .g6............. + 053c0 475a2c00 00000000 20673600 00000000 GZ,..... g6..... 053d0 08000000 00000000 475a2c00 00000000 ........GZ,..... - 053e0 38773600 00000000 08000000 00000000 8w6............. - 053f0 945a2c00 00000000 48773600 00000000 .Z,.....Hw6..... + 053e0 38673600 00000000 08000000 00000000 8g6............. + 053f0 945a2c00 00000000 48673600 00000000 .Z,.....Hg6..... 05400 08000000 00000000 a15a2c00 00000000 .........Z,..... - 05410 58773600 00000000 08000000 00000000 Xw6............. - 05420 475a2c00 00000000 70773600 00000000 GZ,.....pw6..... - 05430 08000000 00000000 b0820800 00000000 ................ - 05440 88773600 00000000 08000000 00000000 .w6............. - 05450 80ba2400 00000000 90773600 00000000 ..$......w6..... + 05410 58673600 00000000 08000000 00000000 Xg6............. /usr/bin/contrast differs in assembler output --- old /usr/bin/contrast (disasm) +++ new /usr/bin/contrast (disasm) @@ -223,12 +223,12 @@ mov %r12,offset(%rbx) movq $something,offset(%rbx) lea offset(%rsp),%rdi - call <_ZN4core3ptr66drop_in_place$LT$event_listener..sys..ListLock$LT$$LP$$RP$$GT$$GT$17hcf04c95b3bc9f4e3E.llvm.14657282603074896302> + call <_ZN4core3ptr66drop_in_place$LT$event_listener..sys..ListLock$LT$$LP$$RP$$GT$$GT$17hcf04c95b3bc9f4e3E.llvm.8873734563084325085> jmp <_ZN14event_listener14Event$LT$T$GT$6listen17h4ccc5cf4207dcc76E + ofs> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> mov %rax,%r14 lea offset(%rsp),%rdi - call <_ZN4core3ptr130drop_in_place$LT$event_listener..InnerListener$LT$$LP$$RP$$C$alloc..sync..Arc$LT$event_listener..Inner$LT$$LP$$RP$$GT$$GT$$GT$$GT$17h7242664ba5c5b191E.llvm.14657282603074896302> + call <_ZN4core3ptr130drop_in_place$LT$event_listener..InnerListener$LT$$LP$$RP$$C$alloc..sync..Arc$LT$event_listener..Inner$LT$$LP$$RP$$GT$$GT$$GT$$GT$17h7242664ba5c5b191E.llvm.8873734563084325085> jmp <_ZN14event_listener14Event$LT$T$GT$6listen17h4ccc5cf4207dcc76E + ofs> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> mov %rax,%r14 @@ -241,7 +241,7 @@ _ZN14event_listener23RegisterResult$LT$T$GT$8notified18panic_cold_display17h41ef29cc3a35d298E: sub $something,%rsp - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) lea offset(%rip),%rax # <_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17hc218434e3b011a61E> mov %rax,offset(%rsp) @@ -252,7 +252,7 @@ lea offset(%rsp),%rax mov %rax,offset(%rsp) movq $something,offset(%rsp) - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # lea offset(%rsp),%rdi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> nop @@ -327,7 +327,7 @@ jmp <_ZN14event_listener3sys48_$LT$impl$u20$event_listener..Inner$LT$T$GT$$GT$6notify17ha05a9145367873c9E + ofs> mov %rax,%rbx mov %rsp,%rdi - call <_ZN4core3ptr66drop_in_place$LT$event_listener..sys..ListLock$LT$$LP$$RP$$GT$$GT$17hcf04c95b3bc9f4e3E.llvm.14657282603074896302> + call <_ZN4core3ptr66drop_in_place$LT$event_listener..sys..ListLock$LT$$LP$$RP$$GT$$GT$17hcf04c95b3bc9f4e3E.llvm.8873734563084325085> mov %rbx,%rdi call <_Unwind_Resume@plt> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> @@ -447,13 +447,13 @@ pop %r15 pop %rbp ret - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rax mov %rax,offset(%rsp) jmp <_ZN3std3sys4sync4once5futex4Once4call17h09d62055541c95d5E + ofs> - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) @@ -462,7 +462,7 @@ lea offset(%rsp),%rdi mov offset(%rsp),%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> ud2 mov %rax,%rbx @@ -556,13 +556,13 @@ pop %r15 pop %rbp ret - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rax mov %rax,offset(%rsp) jmp <_ZN3std3sys4sync4once5futex4Once4call17h0f4e4ea9b5822ddaE + ofs> - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) @@ -571,7 +571,7 @@ lea offset(%rsp),%rdi mov offset(%rsp),%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> ud2 mov %rax,%rbx @@ -654,20 +654,29 @@ movq $something,(%rax) test %r14,%r14 je <_ZN3std3sys4sync4once5futex4Once4call17h13e2e71aab79e6b5E + ofs> - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # lea offset(%rsp),%rdi mov $something,%edx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> mov offset(%rsp),%eax or $something,%eax mov offset(%rsp),%ecx + mov offset(%rsp),%rdx + mov %rdx,offset(%rsp) movups offset(%rsp),%xmm0 movups offset(%rsp),%xmm1 movups offset(%rsp),%xmm2 + movaps %xmm2,offset(%rsp) movaps %xmm1,offset(%rsp) + movaps %xmm0,offset(%rsp) + movups offset(%rsp),%xmm0 movups %xmm0,offset(%rsp) - movups %xmm1,offset(%rsp) - movups %xmm2,offset(%rsp) + movups offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) + mov offset(%rsp),%rdx + mov %rdx,offset(%rsp) + mov offset(%rsp),%rdx + mov %rdx,offset(%rsp) mov %eax,offset(%rsp) mov %ecx,offset(%rsp) movaps offset(%rip),%xmm0 # @@ -676,7 +685,7 @@ lea offset(%rsp),%rdi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> mov %rax,%rbx - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # lea offset(%rsp),%rdi mov $something,%edx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> @@ -708,13 +717,13 @@ pop %r15 pop %rbp ret - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) mov %rsp,%rax mov %rax,offset(%rsp) jmp <_ZN3std3sys4sync4once5futex4Once4call17h13e2e71aab79e6b5E + ofs> - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) @@ -723,7 +732,7 @@ lea offset(%rsp),%rdi mov offset(%rsp),%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> ud2 mov %rax,%r14 @@ -736,7 +745,7 @@ mov %r14,%rdi call <_Unwind_Resume@plt> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) _ZN3std3sys4sync4once5futex4Once4call17h191ec0e969417a88E: push %rbp @@ -830,13 +839,13 @@ pop %r15 pop %rbp ret - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rax mov %rax,offset(%rsp) jmp <_ZN3std3sys4sync4once5futex4Once4call17h191ec0e969417a88E + ofs> - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) @@ -845,7 +854,7 @@ lea offset(%rsp),%rdi mov offset(%rsp),%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> ud2 mov %rax,%rbx @@ -940,13 +949,13 @@ pop %r15 pop %rbp ret - lea offset(%rip),%rax # overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1