~/f/rage-encryption/RPMS.2017 ~/f/rage-encryption ~/f/rage-encryption RPMS.2017/rage-encryption-0.11.0+0-1.1.x86_64.rpm RPMS/rage-encryption-0.11.0+0-1.1.x86_64.rpm differ: char 225, line 1 Comparing rage-encryption-0.11.0+0-1.1.x86_64.rpm to rage-encryption-0.11.0+0-1.1.x86_64.rpm comparing the rpm tags of rage-encryption --- old-rpm-tags +++ new-rpm-tags @@ -987,3 +987,3 @@ -/usr/bin/rage 9a761437558e303efce5d4d7d1f9ff3b76d332abfe8b2a62894e1a6f0a7c7a56 0 -/usr/bin/rage-keygen 68f7f6e4394940d6c83eb8849e66f77103cb1c4c3cd5595a4f5109366cf00101 0 -/usr/bin/rage-mount b3e7090095b753df1c974bbd7b4afca4c87970c924e74f3eeb82766744e34246 0 +/usr/bin/rage 4ff240b234b8c8ded1aa6efde75b0bba74a6d0f86d07c5a003785f6cbd84def1 0 +/usr/bin/rage-keygen cca095712fc38bbbe909a9765669076b0c8bdbed39f6a41dbe650a43a5fa51f4 0 +/usr/bin/rage-mount d00c9132ac0b5d3f58fe70dc693f95215568d0315a1cc481a8f2ed3614fa7ced 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/rage differs in ELF sections --- old /usr/bin/rage (objdump) +++ new /usr/bin/rage (objdump) @@ -478,7 +478,7 @@ 2078 751a6909 00000200 c3060000 00000000 u.i............. Contents of section .rela.dyn: 02088 60664300 00000000 08000000 00000000 `fC............. - 02098 50f82a00 00000000 68664300 00000000 P.*.....hfC..... + 02098 00f92a00 00000000 68664300 00000000 ..*.....hfC..... 020a8 08000000 00000000 a01c0600 00000000 ................ 020b8 70664300 00000000 08000000 00000000 pfC............. 020c8 601c0600 00000000 78664300 00000000 `.......xfC..... @@ -487,13 +487,13 @@ 020f8 30b02f00 00000000 a0664300 00000000 0./......fC..... 02108 08000000 00000000 60bb2f00 00000000 ........`./..... 02118 b8664300 00000000 08000000 00000000 .fC............. - 02128 e0840700 00000000 d0664300 00000000 .........fC..... + 02128 90850700 00000000 d0664300 00000000 .........fC..... 02138 08000000 00000000 20240600 00000000 ........ $...... 02148 f0664300 00000000 08000000 00000000 .fC............. - 02158 203d0800 00000000 f8664300 00000000 =.......fC..... - 02168 08000000 00000000 80c00700 00000000 ................ + 02158 d03d0800 00000000 f8664300 00000000 .=.......fC..... + 02168 08000000 00000000 30c10700 00000000 ........0....... 02178 10674300 00000000 08000000 00000000 .gC............. - 02188 20750800 00000000 30674300 00000000 u......0gC..... + 02188 d0750800 00000000 30674300 00000000 .u......0gC..... 02198 08000000 00000000 f0330600 00000000 .........3...... 021a8 38674300 00000000 08000000 00000000 8gC............. 021b8 26c22f00 00000000 50674300 00000000 &./.....PgC..... @@ -503,27 +503,27 @@ 021f8 08000000 00000000 26c22f00 00000000 ........&./..... 02208 88674300 00000000 08000000 00000000 .gC............. 02218 26c22f00 00000000 a0674300 00000000 &./......gC..... - 02228 08000000 00000000 e0840700 00000000 ................ + 02228 08000000 00000000 90850700 00000000 ................ 02238 b8674300 00000000 08000000 00000000 .gC............. 02248 90330600 00000000 d8674300 00000000 .3.......gC..... - 02258 08000000 00000000 e0200700 00000000 ......... ...... + 02258 08000000 00000000 90210700 00000000 .........!...... 02268 f8674300 00000000 08000000 00000000 .gC............. - 02278 403d0800 00000000 18684300 00000000 @=.......hC..... - 02288 08000000 00000000 c0650800 00000000 .........e...... + 02278 f03d0800 00000000 18684300 00000000 .=.......hC..... + 02288 08000000 00000000 70660800 00000000 ........pf...... 02298 38684300 00000000 08000000 00000000 8hC............. - 022a8 606b0800 00000000 40684300 00000000 `k......@hC..... + 022a8 106c0800 00000000 40684300 00000000 .l......@hC..... 022b8 08000000 00000000 2cc32f00 00000000 ........,./..... 022c8 58684300 00000000 08000000 00000000 XhC............. 022d8 2cc32f00 00000000 70684300 00000000 ,./.....phC..... - 022e8 08000000 00000000 b0b90700 00000000 ................ + 022e8 08000000 00000000 60ba0700 00000000 ........`....... 022f8 88684300 00000000 08000000 00000000 .hC............. - 02308 b0f30a00 00000000 90684300 00000000 .........hC..... + 02308 60f40a00 00000000 90684300 00000000 `........hC..... 02318 08000000 00000000 e6c32f00 00000000 ........../..... 02328 a8684300 00000000 08000000 00000000 .hC............. 02338 4cc42f00 00000000 c0684300 00000000 L./......hC..... - 02348 08000000 00000000 b0b90700 00000000 ................ + 02348 08000000 00000000 60ba0700 00000000 ........`....... 02358 d8684300 00000000 08000000 00000000 .hC............. - 02368 b0f30a00 00000000 e0684300 00000000 .........hC..... + 02368 60f40a00 00000000 e0684300 00000000 `........hC..... 02378 08000000 00000000 99c42f00 00000000 ........../..... 02388 f8684300 00000000 08000000 00000000 .hC............. 02398 99c42f00 00000000 10694300 00000000 ../......iC..... @@ -533,10 +533,10 @@ 023d8 08000000 00000000 2dc52f00 00000000 ........-./..... 023e8 58694300 00000000 08000000 00000000 XiC............. 023f8 79c52f00 00000000 88694300 00000000 y./......iC..... - 02408 08000000 00000000 70d92b00 00000000 ........p.+..... + 02408 08000000 00000000 20da2b00 00000000 ........ .+..... 02418 90694300 00000000 08000000 00000000 .iC............. - 02428 e0770700 00000000 a8694300 00000000 .w.......iC..... - 02438 08000000 00000000 00230700 00000000 .........#...... + 02428 90780700 00000000 a8694300 00000000 .x.......iC..... + 02438 08000000 00000000 b0230700 00000000 .........#...... 02448 b0694300 00000000 08000000 00000000 .iC............. 02458 7bc62f00 00000000 c0694300 00000000 {./......iC..... 02468 08000000 00000000 14c62f00 00000000 ........../..... @@ -571,25 +571,25 @@ 02638 b0330600 00000000 d06b4300 00000000 .3.......kC..... 02648 08000000 00000000 60640600 00000000 ........`d...... 02658 f06b4300 00000000 08000000 00000000 .kC............. - 02668 50670700 00000000 106c4300 00000000 Pg.......lC..... + 02668 00680700 00000000 106c4300 00000000 .h.......lC..... 02678 08000000 00000000 d07f0600 00000000 ................ 02688 186c4300 00000000 08000000 00000000 .lC............. 02698 acce2f00 00000000 306c4300 00000000 ../.....0lC..... - 026a8 08000000 00000000 e0840700 00000000 ................ + 026a8 08000000 00000000 90850700 00000000 ................ 026b8 486c4300 00000000 08000000 00000000 HlC............. - 026c8 e08e2e00 00000000 506c4300 00000000 ........PlC..... - 026d8 08000000 00000000 e0840700 00000000 ................ + 026c8 908f2e00 00000000 506c4300 00000000 ........PlC..... + 026d8 08000000 00000000 90850700 00000000 ................ 026e8 686c4300 00000000 08000000 00000000 hlC............. - 026f8 008f2e00 00000000 706c4300 00000000 ........plC..... - 02708 08000000 00000000 e08e2e00 00000000 ................ + 026f8 b08f2e00 00000000 706c4300 00000000 ........plC..... + 02708 08000000 00000000 908f2e00 00000000 ................ 02718 786c4300 00000000 08000000 00000000 xlC............. 02728 306c4300 00000000 806c4300 00000000 0lC......lC..... 02738 08000000 00000000 406e0600 00000000 ........@n...... 02748 886c4300 00000000 08000000 00000000 .lC............. - 02758 d0af0800 00000000 906c4300 00000000 .........lC..... - 02768 08000000 00000000 d08e2e00 00000000 ................ + 02758 80b00800 00000000 906c4300 00000000 .........lC..... + 02768 08000000 00000000 808f2e00 00000000 ................ 02778 986c4300 00000000 08000000 00000000 .lC............. - 02788 60af0800 00000000 a06c4300 00000000 `........lC..... + 02788 10b00800 00000000 a06c4300 00000000 .........lC..... 02798 08000000 00000000 506e0600 00000000 ........Pn...... 027a8 a86c4300 00000000 08000000 00000000 .lC............. 027b8 3bcf2f00 00000000 c06c4300 00000000 ;./......lC..... @@ -598,10 +598,10 @@ 027e8 87cf2f00 00000000 f06c4300 00000000 ../......lC..... 027f8 08000000 00000000 87cf2f00 00000000 ........../..... 02808 206d4300 00000000 08000000 00000000 mC............. - 02818 70d92b00 00000000 286d4300 00000000 p.+.....(mC..... - 02828 08000000 00000000 e0770700 00000000 .........w...... + 02818 20da2b00 00000000 286d4300 00000000 .+.....(mC..... + 02828 08000000 00000000 90780700 00000000 .........x...... 02838 406d4300 00000000 08000000 00000000 @mC............. - 02848 00230700 00000000 486d4300 00000000 .#......HmC..... + 02848 b0230700 00000000 486d4300 00000000 .#......HmC..... 02858 08000000 00000000 22d02f00 00000000 ........"./..... 02868 606d4300 00000000 08000000 00000000 `mC............. 02878 22d02f00 00000000 786d4300 00000000 "./.....xmC..... @@ -610,7 +610,7 @@ 028a8 22d02f00 00000000 c06d4300 00000000 "./......mC..... 028b8 08000000 00000000 807c0600 00000000 .........|...... 028c8 e06d4300 00000000 08000000 00000000 .mC............. - 028d8 60d30800 00000000 e86d4300 00000000 `........mC..... + 028d8 10d40800 00000000 e86d4300 00000000 .........mC..... 028e8 08000000 00000000 8fd02f00 00000000 ........../..... 028f8 006e4300 00000000 08000000 00000000 .nC............. 02908 e2d02f00 00000000 106e4300 00000000 ../......nC..... @@ -637,28 +637,28 @@ 02a58 e0a20600 00000000 386f4300 00000000 ........8oC..... 02a68 08000000 00000000 8cd22f00 00000000 ........../..... 02a78 486f4300 00000000 08000000 00000000 HoC............. - 02a88 e0840700 00000000 606f4300 00000000 ........`oC..... - 02a98 08000000 00000000 e08e2e00 00000000 ................ + 02a88 90850700 00000000 606f4300 00000000 ........`oC..... + 02a98 08000000 00000000 908f2e00 00000000 ................ 02aa8 686f4300 00000000 08000000 00000000 hoC............. - 02ab8 e0840700 00000000 806f4300 00000000 .........oC..... - 02ac8 08000000 00000000 008f2e00 00000000 ................ + 02ab8 90850700 00000000 806f4300 00000000 .........oC..... + 02ac8 08000000 00000000 b08f2e00 00000000 ................ 02ad8 886f4300 00000000 08000000 00000000 .oC............. - 02ae8 e08e2e00 00000000 906f4300 00000000 .........oC..... + 02ae8 908f2e00 00000000 906f4300 00000000 .........oC..... 02af8 08000000 00000000 486f4300 00000000 ........HoC..... 02b08 986f4300 00000000 08000000 00000000 .oC............. 02b18 d0a00600 00000000 a06f4300 00000000 .........oC..... - 02b28 08000000 00000000 d0af0800 00000000 ................ + 02b28 08000000 00000000 80b00800 00000000 ................ 02b38 a86f4300 00000000 08000000 00000000 .oC............. - 02b48 d08e2e00 00000000 b06f4300 00000000 .........oC..... - 02b58 08000000 00000000 60af0800 00000000 ........`....... + 02b48 808f2e00 00000000 b06f4300 00000000 .........oC..... + 02b58 08000000 00000000 10b00800 00000000 ................ 02b68 b86f4300 00000000 08000000 00000000 .oC............. 02b78 e0a00600 00000000 c06f4300 00000000 .........oC..... - 02b88 08000000 00000000 e0840700 00000000 ................ + 02b88 08000000 00000000 90850700 00000000 ................ 02b98 d86f4300 00000000 08000000 00000000 .oC............. 02ba8 20a20600 00000000 e06f4300 00000000 ........oC..... 02bb8 08000000 00000000 10a10600 00000000 ................ 02bc8 e86f4300 00000000 08000000 00000000 .oC............. - 02bd8 203e0800 00000000 f06f4300 00000000 >.......oC..... + 02bd8 d03e0800 00000000 f06f4300 00000000 .>.......oC..... 02be8 08000000 00000000 ced22f00 00000000 ........../..... 02bf8 20704300 00000000 08000000 00000000 pC............. 02c08 f0a00600 00000000 28704300 00000000 ........(pC..... @@ -713,22 +713,22 @@ 02f18 08000000 00000000 84d82f00 00000000 ........../..... 02f28 90724300 00000000 08000000 00000000 .rC............. 02f38 85d82f00 00000000 a8724300 00000000 ../......rC..... - 02f48 08000000 00000000 a0040700 00000000 ................ + 02f48 08000000 00000000 50050700 00000000 ........P....... 02f58 b0724300 00000000 08000000 00000000 .rC............. 02f68 30b02f00 00000000 d0724300 00000000 0./......rC..... - 02f78 08000000 00000000 e0840700 00000000 ................ + 02f78 08000000 00000000 90850700 00000000 ................ 02f88 e8724300 00000000 08000000 00000000 .rC............. - 02f98 10060700 00000000 f0724300 00000000 .........rC..... - 02fa8 08000000 00000000 00050700 00000000 ................ + 02f98 c0060700 00000000 f0724300 00000000 .........rC..... + 02fa8 08000000 00000000 b0050700 00000000 ................ 02fb8 f8724300 00000000 08000000 00000000 .rC............. - 02fc8 203e0800 00000000 00734300 00000000 >.......sC..... + 02fc8 d03e0800 00000000 00734300 00000000 .>.......sC..... 02fd8 08000000 00000000 13d92f00 00000000 ........../..... 02fe8 30734300 00000000 08000000 00000000 0sC............. - 02ff8 e0040700 00000000 50734300 00000000 ........PsC..... - 03008 08000000 00000000 c0060700 00000000 ................ + 02ff8 90050700 00000000 50734300 00000000 ........PsC..... /usr/bin/rage differs in assembler output --- old /usr/bin/rage (disasm) +++ new /usr/bin/rage (disasm) @@ -21794,7 +21794,7 @@ sub $something,%rsp movq $something,(%rsp) sub $something,%rsp - mov %rdi,offset(%rsp) + mov %rdi,(%rsp) lea offset(%rsp),%rdi mov $something,%edx call *offset(%rip) # @@ -23708,9 +23708,9 @@ call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17hf041ec7268e4d1d1E> lea offset(%rsp),%rdi call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hcb9b96b3ebfb8c34E> - lea offset(%rip),%rsi # lea offset(%rsp),%rdi - mov $something,%edx + mov %rbx,%rsi + mov %r15,%rdx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> lea offset(%rip),%rdx # lea offset(%rsp),%rdi @@ -23720,9 +23720,9 @@ call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17hf041ec7268e4d1d1E> lea offset(%rsp),%rdi call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hcb9b96b3ebfb8c34E> + lea offset(%rip),%rsi # lea offset(%rsp),%rdi - mov %rbx,%rsi - mov %r15,%rdx + mov $something,%edx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> lea offset(%rip),%rdx # lea offset(%rsp),%rdi @@ -23745,7 +23745,7 @@ mov %rbx,%rdi mov %r14,%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov $something,%bpl + mov $something,%r13b lea offset(%rip),%rdi # <_ZN4rage4i18n15LANGUAGE_LOADER17hd2cdbb9d878f9222E> call <_ZN71_$LT$rage..i18n..LANGUAGE_LOADER$u20$as$u20$core..ops..deref..Deref$GT$5deref17h16736e56b96f1178E> mov %rax,%r14 @@ -23776,31 +23776,31 @@ lea offset(%rsp),%rdi mov $something,%bpl call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hcb9b96b3ebfb8c34E> - mov offset(%rsp),%rax - mov %rax,offset(%rsp) - movaps offset(%rsp),%xmm0 - movaps %xmm0,offset(%rsp) - xor %ebp,%ebp + mov offset(%rsp),%rsi + mov offset(%rsp),%rdx lea offset(%rsp),%rdi - lea offset(%rsp),%rsi + mov $something,%bpl call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - xor %ebp,%ebp - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # <_fini + ofs> lea offset(%rsp),%rdi lea offset(%rsp),%rsi lea offset(%rsp),%r8 mov $something,%ecx + mov $something,%bpl call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17hf041ec7268e4d1d1E> - xor %ebp,%ebp lea offset(%rsp),%rdi + mov $something,%bpl call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hcb9b96b3ebfb8c34E> + mov offset(%rsp),%rax + mov %rax,offset(%rsp) + movaps offset(%rsp),%xmm0 + movaps %xmm0,offset(%rsp) xor %ebp,%ebp - mov offset(%rsp),%rsi - mov offset(%rsp),%rdx lea offset(%rsp),%rdi + lea offset(%rsp),%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> xor %ebp,%ebp - lea offset(%rip),%rdx # <_fini + ofs> + lea offset(%rip),%rdx # lea offset(%rsp),%rdi lea offset(%rsp),%rsi lea offset(%rsp),%r8 @@ -23837,7 +23837,7 @@ movaps %xmm0,offset(%rsp) movaps %xmm1,offset(%rsp) movaps %xmm2,offset(%rsp) - xor %ebp,%ebp + xor %r13d,%r13d lea offset(%rip),%rdx # lea offset(%rsp),%r12 lea offset(%rsp),%r8 @@ -23873,7 +23873,7 @@ call <_ZN4core3ptr85drop_in_place$LT$alloc..vec..Vec$LT$clap_builder..error..context..ContextKind$GT$$GT$17hf880f36c6222c0a6E> lea offset(%rsp),%rsi lea offset(%rsp),%rdx - mov offset(%rsp),%rdi + mov (%rsp),%rdi call <_ZN12clap_builder7builder7command7Command10after_help17hbbe2c8d2aa71cd0aE> add $something,%rsp pop %rbx @@ -23883,198 +23883,198 @@ pop %r15 pop %rbp ret - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r12) movups offset(%rsp),%xmm0 movups %xmm0,(%r12) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r14) movups offset(%rsp),%xmm0 movups %xmm0,(%r14) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%rbx) movups offset(%rsp),%xmm0 movups %xmm0,(%rbx) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r12) movups offset(%rsp),%xmm0 movups %xmm0,(%r12) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r14) movups offset(%rsp),%xmm0 movups %xmm0,(%r14) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r12) movups offset(%rsp),%xmm0 movups %xmm0,(%r12) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r15) movups offset(%rsp),%xmm0 movups %xmm0,(%r15) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax lea offset(%rsp),%rcx mov %rax,offset(%rcx) movups offset(%rsp),%xmm0 movups %xmm0,(%rcx) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r14) movups offset(%rsp),%xmm0 movups %xmm0,(%r14) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%rbx) movups offset(%rsp),%xmm0 movups %xmm0,(%rbx) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) mov offset(%rsp),%rax mov %rax,offset(%r15) movups offset(%rsp),%xmm0 movups %xmm0,(%r15) jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> - mov %rax,%r13 + mov %rax,(%rsp) lea offset(%rsp),%rdi call <_ZN4core3ptr52drop_in_place$LT$clap_builder..builder..arg..Arg$GT$17h2dede426391dd928E> jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov %rax,%r13 + mov %rax,(%rsp) lea offset(%rsp),%rdi call <_ZN4core3ptr52drop_in_place$LT$clap_builder..builder..arg..Arg$GT$17h2dede426391dd928E> jmp <_ZN68_$LT$rage..cli..AgeOptions$u20$as$u20$clap_builder..derive..Args$GT$12augment_args17h3986642e8877f842E + ofs> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> /usr/bin/rage-keygen differs in ELF sections --- old /usr/bin/rage-keygen (objdump) +++ new /usr/bin/rage-keygen (objdump) @@ -54645,120 +54645,120 @@ 0d65b0 4889f248 8b470848 8b771048 89c7ff25 H..H.G.H.w.H...% 0d65c0 ec4e2900 662e0f1f 84000000 00006690 .N).f.........f. 0d65d0 55415741 56415541 54534881 ec380100 UAWAVAUATSH..8.. - 0d65e0 004889f3 4989fe49 bc000000 00000000 .H..I..I........ - 0d65f0 80488b0f 4c31e148 83f903b8 01000000 .H..L1.H........ - 0d6600 480f42c1 4885c00f 849e0200 004883f8 H.B.H........H.. - 0d6610 010f853d 04000048 8d3d14be 1800ff15 ...=...H.=...... - 0d6620 ec5c2900 4989c748 8d3de2f3 2500e85d .\).I..H.=..%..] + 0d65e0 004889f3 4989fc48 bd000000 00000000 .H..I..H........ + 0d65f0 80488b0f 4831e948 83f903b8 01000000 .H..H1.H........ + 0d6600 480f42c1 4885c00f 84a00200 004883f8 H.B.H........H.. + 0d6610 010f853f 04000048 8d3d14be 1800ff15 ...?...H.=...... + 0d6620 ec5c2900 4989c548 8d3de2f3 2500e85d .\).I..H.=..%..] 0d6630 b6ffff0f 1005def3 25000f29 04240f10 ........%..).$.. - 0d6640 05e3f325 000f2944 24104889 44242031 ...%..)D$.H.D$ 1 - 0d6650 c04d3966 18be0100 0000490f 45762048 .M9f......I.Ev H - 0d6660 89542428 490f4546 28488d7c 24304889 .T$(I.EF(H.|$0H. - 0d6670 c2ff1551 61290048 8d1571ca 1500488d ...Qa).H..q...H. - 0d6680 bc24a800 00004889 e64c8d44 2430b908 .$....H..L.D$0.. - 0d6690 000000e8 98f2ffff 488dbc24 a8000000 ........H..$.... - 0d66a0 e8dbfcff ff4d8b66 084d8b6e 10488d7c .....M.f.M.n.H.| - 0d66b0 24304c89 e64c89ea ff150a61 2900488d $0L..L.....a).H. - 0d66c0 15300e18 00488dbc 24a80000 004889e5 .0...H..$....H.. - 0d66d0 4c8d4424 30b90b00 00004889 eee84ef2 L.D$0.....H...N. - 0d66e0 ffff4c8d b424a800 00004c89 f7e88efc ..L..$....L..... - 0d66f0 ffff0f28 04240f28 4c24100f 28542420 ...(.$.(L$..(T$ - 0d6700 0f294424 300f294c 24400f29 54245048 .)D$0.)L$@.)T$PH - 0d6710 8d15ea0d 18004c8d 442430b9 21000000 ......L.D$0.!... - 0d6720 4c89f74c 89feff15 945c2900 4c893424 L..L.....\).L.4$ - 0d6730 488d0579 feffff48 89442408 4c8b7320 H..y...H.D$.L.s - 0d6740 488b5b28 488d0555 f3250048 89442430 H.[(H..U.%.H.D$0 - 0d6750 48c74424 38020000 0048896c 244048c7 H.D$8....H.l$@H. - 0d6760 44244801 00000048 c7442450 00000000 D$H....H.D$P.... - 0d6770 488d5424 304c89f7 4889deff 155f6729 H.T$0L..H...._g) - 0d6780 004189c7 488dbc24 a8000000 e8afa3ff .A..H..$........ - 0d6790 ff40b501 4584ff0f 85610400 00488d3d .@..E....a...H.= - 0d67a0 8ebc1800 ff15665b 29004989 c7488d3d ......f[).I..H.= - 0d67b0 5cf22500 e8d7b4ff ff0f1005 58f22500 \.%.........X.%. - 0d67c0 0f290424 0f10055d f225000f 29442410 .).$...].%..)D$. - 0d67d0 48894424 20488954 2428488d 7c24304c H.D$ H.T$(H.|$0L - 0d67e0 89e64c89 eaff15dd 5f290048 8d15030d ..L....._).H.... - 0d67f0 1800488d bc24a800 00004989 e44c8d44 ..H..$....I..L.D - 0d6800 2430b90b 0000004c 89e6e821 f1ffff4c $0.....L...!...L - 0d6810 8dac24a8 0000004c 89efe861 fbffff0f ..$....L...a.... - 0d6820 2804240f 284c2410 0f285424 200f2944 (.$.(L$..(T$ .)D - 0d6830 24300f29 4c24400f 29542450 488d15df $0.)L$@.)T$PH... - 0d6840 0c18004c 8d442430 b9210000 004c89ef ...L.D$0.!...L.. - 0d6850 4c89feff 15675b29 004c892c 24488d05 L....g[).L.,$H.. - 0d6860 4cfdffff 48894424 08488d05 20b91500 L...H.D$.H.. ... - 0d6870 48894424 3048c744 24380100 00004c89 H.D$0H.D$8....L. - 0d6880 64244048 c7442448 01000000 48c74424 d$@H.D$H....H.D$ - 0d6890 50000000 00488d54 24304c89 f74889de P....H.T$0L..H.. - 0d68a0 ff153a66 2900e944 03000049 83c60848 ..:f)..D...I...H - 0d68b0 8d3d7cbb 1800ff15 545a2900 4989c748 .=|.....TZ).I..H - 0d68c0 8d3d4af1 2500e8c5 b3ffff0f 100546f1 .=J.%.........F. - 0d68d0 25000f29 04240f10 054bf125 000f2944 %..).$...K.%..)D - 0d68e0 24104889 44242048 89542428 48c78424 $.H.D$ H.T$(H..$ - 0d68f0 a8000000 00000000 48c78424 b0000000 ........H..$.... - 0d6900 01000000 48c78424 b8000000 00000000 ....H..$........ - 0d6910 48c74424 60200000 00c64424 680348c7 H.D$` ....D$h.H. - 0d6920 44243000 00000048 c7442440 00000000 D$0....H.D$@.... - 0d6930 488d8424 a8000000 48894424 50488d05 H..$....H.D$PH.. - 0d6940 f4f02500 48894424 58488d74 24304c89 ..%.H.D$XH.t$0L. - 0d6950 f7ff1561 40290084 c00f85b3 0200000f ...a@).......... - 0d6960 108424a8 0000000f 29842420 01000048 ..$.....).$ ...H - 0d6970 8b8424b8 00000048 89842430 01000048 ..$....H..$0...H - 0d6980 8d7c2430 488db424 20010000 ff151e50 .|$0H..$ ......P - 0d6990 2900488d 153f0b18 00488dbc 24a80000 ).H..?...H..$... - 0d69a0 004989e6 4c8d4424 30b90300 00004c89 .I..L.D$0.....L. - 0d69b0 f6e87aef ffff4c8d a424a800 00004c89 ..z...L..$....L. - 0d69c0 e7e8baf9 ffff0f28 04240f28 4c24100f .......(.$.(L$.. - 0d69d0 28542420 0f294424 300f294c 24400f29 (T$ .)D$0.)L$@.) - 0d69e0 54245048 8d15f10a 18004c8d 442430b9 T$PH......L.D$0. - 0d69f0 1a000000 4c89e74c 89feff15 c0592900 ....L..L.....Y). - 0d6a00 4c892424 488d05a5 fbffff48 89442408 L.$$H......H.D$. - 0d6a10 488b7b20 488b7328 488d0571 b7150048 H.{ H.s(H..q...H - 0d6a20 89442430 48c74424 38010000 004c8974 .D$0H.D$8....L.t - 0d6a30 244048c7 44244801 00000048 c7442450 $@H.D$H....H.D$P - 0d6a40 00000000 488d5424 30ff1591 642900e9 ....H.T$0...d).. - 0d6a50 9b010000 4d396608 0f858400 0000488d ....M9f.......H. - 0d6a60 3dcdb918 00ff15a5 58290048 8d15d10a =.......X).H.... - 0d6a70 18004c8d b424a800 0000b91a 0000004c ..L..$.........L - 0d6a80 89f74889 c6ff15ed 5829004c 89342448 ..H.....X).L.4$H - 0d6a90 8d051afb ffff4889 44240848 8b7b2048 ......H.D$.H.{ H - 0d6aa0 8b732848 8d05e6b6 15004889 44243048 .s(H......H.D$0H - 0d6ab0 c7442438 01000000 4889e048 89442440 .D$8....H..H.D$@ - 0d6ac0 48c74424 48010000 0048c744 24500000 H.D$H....H.D$P.. - 0d6ad0 0000488d 542430ff 15036429 00e90d01 ..H.T$0...d).... - 0d6ae0 0000488d 3d49b918 00ff1521 58290049 ..H.=I.....!X).I - 0d6af0 89c7488d 3d17ef25 00e892b1 ffff0f10 ..H.=..%........ - 0d6b00 0513ef25 000f2904 240f1005 18ef2500 ...%..).$.....%. - 0d6b10 0f294424 10488944 24204889 54242849 .)D$.H.D$ H.T$(I - 0d6b20 8b761049 8b561848 8d7c2430 ff15965c .v.I.V.H.|$0...\ - 0d6b30 2900488d 15b6c515 00488dbc 24a80000 ).H......H..$... - 0d6b40 004989e6 4c8d4424 30b90800 00004c89 .I..L.D$0.....L. - 0d6b50 f6e8daed ffff4c8d a424a800 00004c89 ......L..$....L. - 0d6b60 e7e81af8 ffff0f28 04240f28 4c24100f .......(.$.(L$.. - 0d6b70 28542420 0f294424 300f294c 24400f29 (T$ .)D$0.)L$@.) - 0d6b80 54245048 8d15d309 18004c8d 442430b9 T$PH......L.D$0. - 0d6b90 19000000 4c89e74c 89feff15 20582900 ....L..L.... X). - 0d6ba0 4c892424 488d0505 faffff48 89442408 L.$$H......H.D$. - 0d6bb0 488b7b20 488b7328 488d05d1 b5150048 H.{ H.s(H......H - 0d6bc0 89442430 48c74424 38010000 004c8974 .D$0H.D$8....L.t - 0d6bd0 244048c7 44244801 00000048 c7442450 $@H.D$H....H.D$P - 0d6be0 00000000 488d5424 30ff15f1 62290089 ....H.T$0...b).. - 0d6bf0 c5488dbc 24a80000 00e8429f ffff89e8 .H..$.....B..... - 0d6c00 4881c438 0100005b 415c415d 415e415f H..8...[A\A]A^A_ - 0d6c10 5dc3488d 3d3b0818 00488d0d 60ee2500 ].H.=;...H..`.%. - 0d6c20 4c8d0541 ee250048 8d942420 010000be L..A.%.H..$ .... - 0d6c30 37000000 ff15f640 29000f0b 4889c348 7......@)...H..H - 0d6c40 8dbc24a8 000000e8 f49effff e9950000 ..$............. - 0d6c50 004889c3 488dbc24 a8000000 e8df9eff .H..H..$........ - 0d6c60 ffe98000 00004889 c3488dbc 24a80000 ......H..H..$... - 0d6c70 00e8ca9e ffffeb6e 4889c348 8dbc24a8 .......nH..H..$. - 0d6c80 000000e8 b89effff eb5c4889 c3488dbc .........\H..H.. - 0d6c90 24a80000 00e8a69e ffffeb4a 4889c348 $..........JH..H - 0d6ca0 89e7e8b9 9affffeb 3d4889c3 4889e7e8 ........=H..H... - 0d6cb0 ac9affff eb304889 c3488dbc 24a80000 .....0H..H..$... - 0d6cc0 00e87a9e ffffeb09 ff15223e 29004889 ..z.......">).H. - 0d6cd0 c34889e7 e8879aff ffeb0b48 89c34889 .H.........H..H. - 0d6ce0 e7e87a9a ffff4889 dfe85243 f7ffff15 ..z...H...RC.... - 0d6cf0 fc3d2900 662e0f1f 84000000 00006690 .=).f.........f. + 0d6640 05e3f325 000f2944 24104889 44242048 ...%..)D$.H.D$ H + 0d6650 89542428 4d8b7424 084d8b7c 2410488d .T$(M.t$.M.|$.H. + 0d6660 7c24304c 89f64c89 faff1559 61290048 |$0L..L....Ya).H + 0d6670 8d157f0e 1800488d bc24a800 00004889 ......H..$....H. + 0d6680 e64c8d44 2430b90b 000000e8 a0f2ffff .L.D$0.......... + 0d6690 488dbc24 a8000000 e8e3fcff ff31d249 H..$.........1.I + 0d66a0 396c2418 be010000 00490f45 74242049 9l$......I.Et$ I + 0d66b0 0f455424 28488d7c 2430ff15 08612900 .ET$(H.|$0...a). + 0d66c0 488d1528 ca150048 8dbc24a8 00000048 H..(...H..$....H + 0d66d0 89e54c8d 442430b9 08000000 4889eee8 ..L.D$0.....H... + 0d66e0 4cf2ffff 4c8da424 a8000000 4c89e7e8 L...L..$....L... + 0d66f0 8cfcffff 0f280424 0f284c24 100f2854 .....(.$.(L$..(T + 0d6700 24200f29 4424300f 294c2440 0f295424 $ .)D$0.)L$@.)T$ + 0d6710 50488d15 e80d1800 4c8d4424 30b92100 PH......L.D$0.!. + 0d6720 00004c89 e74c89ee ff15925c 29004c89 ..L..L.....\).L. + 0d6730 2424488d 0577feff ff488944 24084c8b $$H..w...H.D$.L. + 0d6740 6320488b 5b28488d 0553f325 00488944 c H.[(H..S.%.H.D + 0d6750 243048c7 44243802 00000048 896c2440 $0H.D$8....H.l$@ + 0d6760 48c74424 48010000 0048c744 24500000 H.D$H....H.D$P.. + 0d6770 0000488d 5424304c 89e74889 deff155d ..H.T$0L..H....] + 0d6780 67290041 89c5488d bc24a800 0000e8ad g).A..H..$...... + 0d6790 a3ffff40 b5014584 ed0f8564 04000048 ...@..E....d...H + 0d67a0 8d3d8cbc 1800ff15 645b2900 4989c548 .=......d[).I..H + 0d67b0 8d3d5af2 2500e8d5 b4ffff0f 100556f2 .=Z.%.........V. + 0d67c0 25000f29 04240f10 055bf225 000f2944 %..).$...[.%..)D + 0d67d0 24104889 44242048 89542428 488d7c24 $.H.D$ H.T$(H.|$ + 0d67e0 304c89f6 4c89faff 15db5f29 00488d15 0L..L....._).H.. + 0d67f0 010d1800 488dbc24 a8000000 4989e64c ....H..$....I..L + 0d6800 8d442430 b90b0000 004c89f6 e81ff1ff .D$0.....L...... + 0d6810 ff4c8dbc 24a80000 004c89ff e85ffbff .L..$....L..._.. + 0d6820 ff0f2804 240f284c 24100f28 5424200f ..(.$.(L$..(T$ . + 0d6830 29442430 0f294c24 400f2954 2450488d )D$0.)L$@.)T$PH. + 0d6840 15dd0c18 004c8d44 2430b921 0000004c .....L.D$0.!...L + 0d6850 89ff4c89 eeff1565 5b29004c 893c2448 ..L....e[).L.<$H + 0d6860 8d054afd ffff4889 44240848 8d051eb9 ..J...H.D$.H.... + 0d6870 15004889 44243048 c7442438 01000000 ..H.D$0H.D$8.... + 0d6880 4c897424 4048c744 24480100 000048c7 L.t$@H.D$H....H. + 0d6890 44245000 00000048 8d542430 4c89e748 D$P....H.T$0L..H + 0d68a0 89deff15 38662900 e9470300 004983c4 ....8f)..G...I.. + 0d68b0 08488d3d 7abb1800 ff15525a 29004989 .H.=z.....RZ).I. + 0d68c0 c6488d3d 48f12500 e8c3b3ff ff0f1005 .H.=H.%......... + 0d68d0 44f12500 0f290424 0f100549 f125000f D.%..).$...I.%.. + 0d68e0 29442410 48894424 20488954 242848c7 )D$.H.D$ H.T$(H. + 0d68f0 8424a800 00000000 000048c7 8424b000 .$........H..$.. + 0d6900 00000100 000048c7 8424b800 00000000 ......H..$...... + 0d6910 000048c7 44246020 000000c6 44246803 ..H.D$` ....D$h. + 0d6920 48c74424 30000000 0048c744 24400000 H.D$0....H.D$@.. + 0d6930 0000488d 8424a800 00004889 44245048 ..H..$....H.D$PH + 0d6940 8d05f2f0 25004889 44245848 8d742430 ....%.H.D$XH.t$0 + 0d6950 4c89e7ff 155f4029 0084c00f 85b60200 L...._@)........ + 0d6960 000f1084 24a80000 000f2984 24200100 ....$.....).$ .. + 0d6970 00488b84 24b80000 00488984 24300100 .H..$....H..$0.. + 0d6980 00488d7c 2430488d b4242001 0000ff15 .H.|$0H..$ ..... + 0d6990 1c502900 488d153d 0b180048 8dbc24a8 .P).H..=...H..$. + 0d69a0 00000049 89e74c8d 442430b9 03000000 ...I..L.D$0..... + 0d69b0 4c89fee8 78efffff 4c8da424 a8000000 L...x...L..$.... + 0d69c0 4c89e7e8 b8f9ffff 0f280424 0f284c24 L........(.$.(L$ + 0d69d0 100f2854 24200f29 4424300f 294c2440 ..(T$ .)D$0.)L$@ + 0d69e0 0f295424 50488d15 ef0a1800 4c8d4424 .)T$PH......L.D$ + 0d69f0 30b91a00 00004c89 e74c89f6 ff15be59 0.....L..L.....Y + 0d6a00 29004c89 2424488d 05a3fbff ff488944 ).L.$$H......H.D + 0d6a10 2408488b 7b20488b 7328488d 056fb715 $.H.{ H.s(H..o.. + 0d6a20 00488944 243048c7 44243801 0000004c .H.D$0H.D$8....L + 0d6a30 897c2440 48c74424 48010000 0048c744 .|$@H.D$H....H.D + 0d6a40 24500000 0000488d 542430ff 158f6429 $P....H.T$0...d) + 0d6a50 00e99e01 00004939 6c24080f 85840000 ......I9l$...... + 0d6a60 00488d3d cab91800 ff15a258 2900488d .H.=.......X).H. + 0d6a70 15ce0a18 004c8db4 24a80000 00b91a00 .....L..$....... + 0d6a80 00004c89 f74889c6 ff15ea58 29004c89 ..L..H.....X).L. + 0d6a90 3424488d 0517fbff ff488944 2408488b 4$H......H.D$.H. + 0d6aa0 7b20488b 7328488d 05e3b615 00488944 { H.s(H......H.D + 0d6ab0 243048c7 44243801 00000048 89e04889 $0H.D$8....H..H. + 0d6ac0 44244048 c7442448 01000000 48c74424 D$@H.D$H....H.D$ + 0d6ad0 50000000 00488d54 2430ff15 00642900 P....H.T$0...d). + 0d6ae0 e90f0100 00488d3d 46b91800 ff151e58 .....H.=F......X /usr/bin/rage-keygen differs in assembler output --- old /usr/bin/rage-keygen (disasm) +++ new /usr/bin/rage-keygen (disasm) @@ -137822,10 +137822,10 @@ push %rbx sub $something,%rsp mov %rsi,%rbx - mov %rdi,%r14 - movabs $something,%r12 + mov %rdi,%r12 + movabs $something,%rbp mov (%rdi),%rcx - xor %r12,%rcx + xor %rbp,%rcx cmp $something,%rcx mov $something,%eax cmovb %rcx,%rax @@ -137835,7 +137835,7 @@ jne <_ZN75_$LT$age..error..IdentityFileConvertError$u20$as$u20$core..fmt..Display$GT$3fmt17hec3d94e086325125E + ofs> lea offset(%rip),%rdi # <_ZN3age4i18n15LANGUAGE_LOADER17h645e91d69a29ad44E> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov %rax,%r15 + mov %rax,%r13 lea offset(%rip),%rdi # <__do_global_dtors_aux_fini_array_entry + ofs> call <_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h09f2b857ad740638E> movups offset(%rip),%xmm0 # <__do_global_dtors_aux_fini_array_entry + ofs> @@ -137843,16 +137843,14 @@ movups offset(%rip),%xmm0 # <__do_global_dtors_aux_fini_array_entry + ofs> movaps %xmm0,offset(%rsp) mov %rax,offset(%rsp) - xor %eax,%eax - cmp %r12,offset(%r14) - mov $something,%esi - cmovne offset(%r14),%rsi mov %rdx,offset(%rsp) - cmovne offset(%r14),%rax + mov offset(%r12),%r14 + mov offset(%r12),%r15 lea offset(%rsp),%rdi - mov %rax,%rdx + mov %r14,%rsi + mov %r15,%rdx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> lea offset(%rsp),%rdi mov %rsp,%rsi lea offset(%rsp),%r8 @@ -137860,21 +137858,22 @@ call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h59fe286d7153b865E> lea offset(%rsp),%rdi call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hdd3b10a1fee3b725E> - mov offset(%r14),%r12 - mov offset(%r14),%r13 + xor %edx,%edx + cmp %rbp,offset(%r12) + mov $something,%esi + cmovne offset(%r12),%rsi + cmovne offset(%r12),%rdx lea offset(%rsp),%rdi - mov %r12,%rsi - mov %r13,%rdx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> + lea offset(%rip),%rdx # lea offset(%rsp),%rdi mov %rsp,%rbp lea offset(%rsp),%r8 mov $something,%ecx mov %rbp,%rsi call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h59fe286d7153b865E> - lea offset(%rsp),%r14 - mov %r14,%rdi + lea offset(%rsp),%r12 + mov %r12,%rdi call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hdd3b10a1fee3b725E> movaps (%rsp),%xmm0 movaps offset(%rsp),%xmm1 @@ -137885,13 +137884,13 @@ lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> lea offset(%rsp),%r8 mov $something,%ecx - mov %r14,%rdi - mov %r15,%rsi + mov %r12,%rdi + mov %r13,%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov %r14,(%rsp) + mov %r12,(%rsp) lea -offset(%rip),%rax # <_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h099b0ac8f387effeE> mov %rax,offset(%rsp) - mov offset(%rbx),%r14 + mov offset(%rbx),%r12 mov offset(%rbx),%rbx lea offset(%rip),%rax # <__do_global_dtors_aux_fini_array_entry + ofs> mov %rax,offset(%rsp) @@ -137900,18 +137899,18 @@ movq $something,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rdx - mov %r14,%rdi + mov %r12,%rdi mov %rbx,%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov %eax,%r15d + mov %eax,%r13d lea offset(%rsp),%rdi call <_ZN4core3ptr39drop_in_place$LT$std..path..PathBuf$GT$17hd6455b7a67ea4d7dE> mov $something,%bpl - test %r15b,%r15b + test %r13b,%r13b jne <_ZN75_$LT$age..error..IdentityFileConvertError$u20$as$u20$core..fmt..Display$GT$3fmt17hec3d94e086325125E + ofs> lea offset(%rip),%rdi # <_ZN3age4i18n15LANGUAGE_LOADER17h645e91d69a29ad44E> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov %rax,%r15 + mov %rax,%r13 lea offset(%rip),%rdi # <__do_global_dtors_aux_fini_array_entry + ofs> call <_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h09f2b857ad740638E> movups offset(%rip),%xmm0 # <__do_global_dtors_aux_fini_array_entry + ofs> @@ -137921,18 +137920,18 @@ mov %rax,offset(%rsp) mov %rdx,offset(%rsp) lea offset(%rsp),%rdi - mov %r12,%rsi - mov %r13,%rdx + mov %r14,%rsi + mov %r15,%rdx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> lea offset(%rsp),%rdi - mov %rsp,%r12 + mov %rsp,%r14 lea offset(%rsp),%r8 mov $something,%ecx - mov %r12,%rsi + mov %r14,%rsi call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h59fe286d7153b865E> - lea offset(%rsp),%r13 - mov %r13,%rdi + lea offset(%rsp),%r15 + mov %r15,%rdi call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hdd3b10a1fee3b725E> movaps (%rsp),%xmm0 movaps offset(%rsp),%xmm1 @@ -137943,27 +137942,27 @@ lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> lea offset(%rsp),%r8 mov $something,%ecx - mov %r13,%rdi - mov %r15,%rsi + mov %r15,%rdi + mov %r13,%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov %r13,(%rsp) + mov %r15,(%rsp) lea -offset(%rip),%rax # <_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h099b0ac8f387effeE> mov %rax,offset(%rsp) lea offset(%rip),%rax # mov %rax,offset(%rsp) movq $something,offset(%rsp) - mov %r12,offset(%rsp) + mov %r14,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rdx - mov %r14,%rdi + mov %r12,%rdi mov %rbx,%rsi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> jmp <_ZN75_$LT$age..error..IdentityFileConvertError$u20$as$u20$core..fmt..Display$GT$3fmt17hec3d94e086325125E + ofs> - add $something,%r14 + add $something,%r12 lea offset(%rip),%rdi # <_ZN3age4i18n15LANGUAGE_LOADER17h645e91d69a29ad44E> call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - mov %rax,%r15 + mov %rax,%r14 lea offset(%rip),%rdi # <__do_global_dtors_aux_fini_array_entry + ofs> call <_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h09f2b857ad740638E> movups offset(%rip),%xmm0 # <__do_global_dtors_aux_fini_array_entry + ofs> @@ -137984,7 +137983,7 @@ lea offset(%rip),%rax # <__do_global_dtors_aux_fini_array_entry + ofs> mov %rax,offset(%rsp) lea offset(%rsp),%rsi - mov %r14,%rdi + mov %r12,%rdi call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> test %al,%al jne <_ZN75_$LT$age..error..IdentityFileConvertError$u20$as$u20$core..fmt..Display$GT$3fmt17hec3d94e086325125E + ofs> @@ -137997,10 +137996,10 @@ call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> lea offset(%rsp),%rdi - mov %rsp,%r14 + mov %rsp,%r15 lea offset(%rsp),%r8 mov $something,%ecx - mov %r14,%rsi + mov %r15,%rsi call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h59fe286d7153b865E> lea offset(%rsp),%r12 mov %r12,%rdi /usr/bin/rage-mount differs in ELF sections --- old /usr/bin/rage-mount (objdump) +++ new /usr/bin/rage-mount (objdump) @@ -110785,14 +110785,14 @@ 1b1030 652200ff 15571c38 004989c7 488d3d65 e"...W.8.I..H.=e 1b1040 4e3400e8 d87a0100 0f100561 4e34000f N4...z.....aN4.. 1b1050 2904240f 1005664e 34000f29 44241048 ).$...fN4..)D$.H - 1b1060 89442420 48895424 28488d35 62a72100 .D$ H.T$(H.5b.!. - 1b1070 488d7c24 30ba2400 0000ff15 10233800 H.|$0.$......#8. - 1b1080 488d156f a7210048 8dbc24c8 00000048 H..o.!.H..$....H - 1b1090 89e64c8d 442430b9 16000000 e83f0a00 ..L.D$0......?.. - 1b10a0 00488dbc 24c80000 00e812f5 ffff498b .H..$.........I. - 1b10b0 7610498b 5618488d 7c2430ff 15cf2238 v.I.V.H.|$0..."8 - 1b10c0 00488d15 dd331e00 488dbc24 c8000000 .H...3..H..$.... - 1b10d0 4989e64c 8d442430 b9080000 004c89f6 I..L.D$0.....L.. + 1b1060 89442420 48895424 28498b76 10498b56 .D$ H.T$(I.v.I.V + 1b1070 18488d7c 2430ff15 14233800 488d1522 .H.|$0...#8.H.." + 1b1080 341e0048 8dbc24c8 00000048 89e64c8d 4..H..$....H..L. + 1b1090 442430b9 08000000 e8430a00 00488dbc D$0......C...H.. + 1b10a0 24c80000 00e816f5 ffff488d 3521a721 $.........H.5!.! + 1b10b0 00488d7c 2430ba24 000000ff 15cf2238 .H.|$0.$......"8 + 1b10c0 00488d15 2ea72100 488dbc24 c8000000 .H....!.H..$.... + 1b10d0 4989e64c 8d442430 b9160000 004c89f6 I..L.D$0.....L.. 1b10e0 e8fb0900 004c8da4 24c80000 004c89e7 .....L..$....L.. 1b10f0 e8cbf4ff ff0f2804 240f284c 24100f28 ......(.$.(L$..( 1b1100 5424200f 29442430 0f294c24 400f2954 T$ .)D$0.)L$@.)T @@ -112064,18 +112064,18 @@ 1b6020 152200ff 1567cc37 004989c7 488d3d9d ."...g.7.I..H.=. 1b6030 033400e8 e82a0100 0f100599 0334000f .4...*.......4.. 1b6040 2904240f 10059e03 34000f29 44241048 ).$.....4..)D$.H - 1b6050 89442420 48895424 28498b76 28498b56 .D$ H.T$(I.v(I.V - 1b6060 30488d7c 2430ff15 24d33700 488d158e 0H.|$0..$.7.H... + 1b6050 89442420 48895424 28498b76 10498b56 .D$ H.T$(I.v.I.V + 1b6060 18488d7c 2430ff15 24d33700 488d1541 .H.|$0..$.7.H..A 1b6070 62210048 8dbc24c0 00000048 89e64c8d b!.H..$....H..L. - 1b6080 442430b9 09000000 e853baff ff488dbc D$0......S...H.. - 1b6090 24c00000 00e8f6fa ffff498b 7640498b $.........I.v@I. - 1b60a0 5648488d 7c2430ff 15e3d237 00488d15 VHH.|$0....7.H.. - 1b60b0 33622100 488dbc24 c0000000 4889e64c 3b!.H..$....H..L - 1b60c0 8d442430 b9070000 00e812ba ffff488d .D$0..........H. - 1b60d0 bc24c000 0000e8b5 faffff49 8b761049 .$.........I.v.I - 1b60e0 8b561848 8d7c2430 ff15a2d2 3700488d .V.H.|$0....7.H. - 1b60f0 15bf6121 00488dbc 24c00000 004989e6 ..a!.H..$....I.. - 1b6100 4c8d4424 30b90b00 00004c89 f6e8ceb9 L.D$0.....L..... + 1b6080 442430b9 0b000000 e853baff ff488dbc D$0......S...H.. + 1b6090 24c00000 00e8f6fa ffff498b 7628498b $.........I.v(I. + 1b60a0 5630488d 7c2430ff 15e3d237 00488d15 V0H.|$0....7.H.. + 1b60b0 4d622100 488dbc24 c0000000 4889e64c Mb!.H..$....H..L + 1b60c0 8d442430 b9090000 00e812ba ffff488d .D$0..........H. + 1b60d0 bc24c000 0000e8b5 faffff49 8b764049 .$.........I.v@I + 1b60e0 8b564848 8d7c2430 ff15a2d2 3700488d .VHH.|$0....7.H. + 1b60f0 15f26121 00488dbc 24c00000 004989e6 ..a!.H..$....I.. + 1b6100 4c8d4424 30b90700 00004c89 f6e8ceb9 L.D$0.....L..... 1b6110 ffff4c8d a424c000 00004c89 e7e86efa ..L..$....L...n. 1b6120 ffff0f28 04240f28 4c24100f 28542420 ...(.$.(L$..(T$ 1b6130 0f294424 300f294c 24400f29 54245048 .)D$0.)L$@.)T$PH @@ -317132,7 +317132,7 @@ 4d7830 00000000 ff9ba001 019a0100 63000063 ............c..c 4d7840 45ae1000 a8017e00 00a60211 e80f00b7 E.....~......... 4d7850 02870100 00be0390 01941000 ce047e00 ..............~. - 4d7860 00cc050b 9d0f00d7 05420000 99068c01 .........B...... + 4d7860 00cc050b 9d0f00d7 054a0000 a1068401 .........J...... 4d7870 a11000a5 077e0000 a3080bb2 0f00ae08 .....~.......... 4d7880 4a0000f8 083fd60f 00b7097e 0000b50a J....?.....~.... 4d7890 0bc40f00 c00a9501 0000d50b 1ce30f00 ................ /usr/bin/rage-mount differs in assembler output --- old /usr/bin/rage-mount (disasm) +++ new /usr/bin/rage-mount (disasm) @@ -342180,11 +342180,11 @@ movaps %xmm0,offset(%rsp) mov %rax,offset(%rsp) mov %rdx,offset(%rsp) - lea offset(%rip),%rsi # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> + mov offset(%r14),%rsi + mov offset(%r14),%rdx lea offset(%rsp),%rdi - mov $something,%edx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> + lea offset(%rip),%rdx # <_fini + ofs> lea offset(%rsp),%rdi mov %rsp,%rsi lea offset(%rsp),%r8 @@ -342192,11 +342192,11 @@ call <_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h59fe286d7153b865E> lea offset(%rsp),%rdi call <_ZN4core3ptr82drop_in_place$LT$core..option..Option$LT$fluent_bundle..types..FluentValue$GT$$GT$17hdd3b10a1fee3b725E> - mov offset(%r14),%rsi - mov offset(%r14),%rdx + lea offset(%rip),%rsi # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> lea offset(%rsp),%rdi + mov $something,%edx call *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - lea offset(%rip),%rdx # <_fini + ofs> + lea offset(%rip),%rdx # <_ZN12clap_builder7builder3arg3Arg16get_value_parser7DEFAULT17h488f569f4a7f9a36E + ofs> lea offset(%rsp),%rdi mov %rsp,%r14 lea offset(%rsp),%r8 overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1