~/f/hyprland/RPMS.2017 ~/f/hyprland ~/f/hyprland RPMS.2017/hyprland-0.28.0-0.0.x86_64.rpm RPMS/hyprland-0.28.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing hyprland-0.28.0-0.0.x86_64.rpm to hyprland-0.28.0-0.0.x86_64.rpm comparing the rpm tags of hyprland --- old-rpm-tags +++ new-rpm-tags @@ -266 +266 @@ -/usr/bin/Hyprland 2250f8c0f120ea598b1962e68e39d5840bd028e17b3eaedfa7b40f739beeceb0 0 +/usr/bin/Hyprland 7285e17486fe479c23f455aa448542a18ffe65f69f32f7577984d1f70eb002d1 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/Hyprland differs in ELF sections --- old /usr/bin/Hyprland (objdump) +++ new /usr/bin/Hyprland (objdump) @@ -2719,82 +2719,82 @@ aca0 71910c4e q..N Contents of section .dynsym: 0aca8 00000000 00000000 00000000 00000000 ................ - 0acb8 00000000 00000000 30100000 12000000 ........0....... + 0acb8 00000000 00000000 29110000 12000000 ........)....... 0acc8 00000000 00000000 00000000 00000000 ................ - 0acd8 0f250000 12000000 00000000 00000000 .%.............. + 0acd8 cb240000 12000000 00000000 00000000 .$.............. 0ace8 00000000 00000000 e4550000 12000000 .........U...... 0acf8 00000000 00000000 00000000 00000000 ................ - 0ad08 7c090000 12000000 00000000 00000000 |............... - 0ad18 00000000 00000000 d80e0000 12000000 ................ + 0ad08 ac090000 12000000 00000000 00000000 ................ + 0ad18 00000000 00000000 30030000 12000000 ........0....... 0ad28 00000000 00000000 00000000 00000000 ................ - 0ad38 c30e0000 12000000 00000000 00000000 ................ - 0ad48 00000000 00000000 d5030000 12000000 ................ + 0ad38 100f0000 12000000 00000000 00000000 ................ + 0ad48 00000000 00000000 65040000 12000000 ........e....... 0ad58 00000000 00000000 00000000 00000000 ................ 0ad68 a0410000 12000000 00000000 00000000 .A.............. 0ad78 00000000 00000000 b9520000 11000000 .........R...... 0ad88 00000000 00000000 00000000 00000000 ................ - 0ad98 851a0000 12000000 00000000 00000000 ................ + 0ad98 331a0000 12000000 00000000 00000000 3............... 0ada8 00000000 00000000 ee300000 12000000 .........0...... 0adb8 00000000 00000000 00000000 00000000 ................ - 0adc8 9a1f0000 12000000 00000000 00000000 ................ + 0adc8 561f0000 12000000 00000000 00000000 V............... 0add8 00000000 00000000 cc110000 12000000 ................ 0ade8 00000000 00000000 00000000 00000000 ................ 0adf8 04600000 12000000 00000000 00000000 .`.............. 0ae08 00000000 00000000 68620000 12000000 ........hb...... 0ae18 00000000 00000000 00000000 00000000 ................ - 0ae28 6a010000 12000000 00000000 00000000 j............... - 0ae38 00000000 00000000 ca020000 12000000 ................ + 0ae28 91080000 12000000 00000000 00000000 ................ + 0ae38 00000000 00000000 dc0b0000 12000000 ................ 0ae48 00000000 00000000 00000000 00000000 ................ 0ae58 e9350000 12000000 00000000 00000000 .5.............. - 0ae68 00000000 00000000 d91e0000 12000000 ................ + 0ae68 00000000 00000000 951e0000 12000000 ................ 0ae78 00000000 00000000 00000000 00000000 ................ - 0ae88 d01f0000 12000000 00000000 00000000 ................ - 0ae98 00000000 00000000 66210000 12000000 ........f!...... + 0ae88 23200000 12000000 00000000 00000000 # .............. + 0ae98 00000000 00000000 22210000 12000000 ........"!...... 0aea8 00000000 00000000 00000000 00000000 ................ - 0aeb8 a1200000 12000000 00000000 00000000 . .............. + 0aeb8 5d200000 12000000 00000000 00000000 ] .............. 0aec8 00000000 00000000 97580000 12000000 .........X...... 0aed8 00000000 00000000 00000000 00000000 ................ 0aee8 8f2c0000 12000000 00000000 00000000 .,.............. - 0aef8 00000000 00000000 301b0000 12000000 ........0....... + 0aef8 00000000 00000000 071b0000 12000000 ................ 0af08 00000000 00000000 00000000 00000000 ................ 0af18 441d0000 12000000 00000000 00000000 D............... 0af28 00000000 00000000 12130000 12000000 ................ 0af38 00000000 00000000 00000000 00000000 ................ 0af48 873f0000 12000000 00000000 00000000 .?.............. - 0af58 00000000 00000000 77150000 12000000 ........w....... + 0af58 00000000 00000000 40140000 12000000 ........@....... 0af68 00000000 00000000 00000000 00000000 ................ - 0af78 c3020000 12000000 00000000 00000000 ................ - 0af88 00000000 00000000 920d0000 12000000 ................ + 0af78 d50b0000 12000000 00000000 00000000 ................ + 0af88 00000000 00000000 2e0d0000 12000000 ................ 0af98 00000000 00000000 00000000 00000000 ................ - 0afa8 ad0f0000 12000000 00000000 00000000 ................ + 0afa8 230f0000 12000000 00000000 00000000 #............... 0afb8 00000000 00000000 673e0000 12000000 ........g>...... 0afc8 00000000 00000000 00000000 00000000 ................ 0afd8 d32c0000 12000000 00000000 00000000 .,.............. - 0afe8 00000000 00000000 ff010000 12000000 ................ + 0afe8 00000000 00000000 99000000 12000000 ................ 0aff8 00000000 00000000 00000000 00000000 ................ - 0b008 61050000 12000000 00000000 00000000 a............... - 0b018 00000000 00000000 1b070000 12000000 ................ + 0b008 d80f0000 12000000 00000000 00000000 ................ + 0b018 00000000 00000000 a7060000 12000000 ................ 0b028 00000000 00000000 00000000 00000000 ................ - 0b038 450b0000 12000000 00000000 00000000 E............... + 0b038 0b0c0000 12000000 00000000 00000000 ................ 0b048 00000000 00000000 782f0000 12000000 ........x/...... 0b058 00000000 00000000 00000000 00000000 ................ - 0b068 89010000 12000000 00000000 00000000 ................ + 0b068 b0080000 12000000 00000000 00000000 ................ 0b078 00000000 00000000 dd3b0000 12000000 .........;...... 0b088 00000000 00000000 00000000 00000000 ................ 0b098 29580000 12000000 00000000 00000000 )X.............. - 0b0a8 00000000 00000000 691e0000 12000000 ........i....... + 0b0a8 00000000 00000000 781e0000 12000000 ........x....... 0b0b8 00000000 00000000 00000000 00000000 ................ 0b0c8 77300000 12000000 00000000 00000000 w0.............. 0b0d8 00000000 00000000 16310000 12000000 .........1...... 0b0e8 00000000 00000000 00000000 00000000 ................ - 0b0f8 92090000 12000000 00000000 00000000 ................ + 0b0f8 c2090000 12000000 00000000 00000000 ................ 0b108 00000000 00000000 d2130000 12000000 ................ 0b118 00000000 00000000 00000000 00000000 ................ 0b128 81450000 12000000 00000000 00000000 .E.............. 0b138 00000000 00000000 ff120000 12000000 ................ 0b148 00000000 00000000 00000000 00000000 ................ 0b158 df590000 12000000 00000000 00000000 .Y.............. - 0b168 00000000 00000000 19200000 12000000 ......... ...... + 0b168 00000000 00000000 b41f0000 12000000 ................ 0b178 00000000 00000000 00000000 00000000 ................ 0b188 db460000 12000000 00000000 00000000 .F.............. 0b198 00000000 00000000 959a0100 12000000 ................ @@ -2802,7 +2802,7 @@ 0b1b8 f94d0000 12000000 00000000 00000000 .M.............. 0b1c8 00000000 00000000 16480000 12000000 .........H...... 0b1d8 00000000 00000000 00000000 00000000 ................ - 0b1e8 4d0d0000 12000000 00000000 00000000 M............... + 0b1e8 f9030000 12000000 00000000 00000000 ................ 0b1f8 00000000 00000000 fe4f0000 12000000 .........O...... 0b208 00000000 00000000 00000000 00000000 ................ 0b218 21540000 12000000 00000000 00000000 !T.............. @@ -2812,7 +2812,7 @@ 0b258 00000000 00000000 78310000 12000000 ........x1...... 0b268 00000000 00000000 00000000 00000000 ................ 0b278 0d490000 12000000 00000000 00000000 .I.............. - 0b288 00000000 00000000 6e080000 12000000 ........n....... + 0b288 00000000 00000000 2a080000 12000000 ........*....... 0b298 00000000 00000000 00000000 00000000 ................ 0b2a8 01000000 20000000 00000000 00000000 .... ........... 0b2b8 00000000 00000000 653c0000 12000000 ........e<...... @@ -2823,82 +2823,82 @@ 0b308 332f0000 12000000 00000000 00000000 3/.............. 0b318 00000000 00000000 ae130000 12000000 ................ 0b328 00000000 00000000 00000000 00000000 ................ - 0b338 0c110000 12000000 00000000 00000000 ................ + 0b338 ea100000 12000000 00000000 00000000 ................ 0b348 00000000 00000000 8e3e0000 12000000 .........>...... 0b358 00000000 00000000 00000000 00000000 ................ - 0b368 ef070000 12000000 00000000 00000000 ................ - 0b378 00000000 00000000 180f0000 12000000 ................ + 0b368 ab070000 12000000 00000000 00000000 ................ + 0b378 00000000 00000000 71020000 12000000 ........q....... 0b388 00000000 00000000 00000000 00000000 ................ 0b398 66380000 12000000 00000000 00000000 f8.............. - 0b3a8 00000000 00000000 9b020000 12000000 ................ + 0b3a8 00000000 00000000 0b010000 12000000 ................ 0b3b8 00000000 00000000 00000000 00000000 ................ - 0b3c8 84280000 12000000 00000000 00000000 .(.............. + 0b3c8 67290000 12000000 00000000 00000000 g).............. 0b3d8 00000000 00000000 cf2d0000 12000000 .........-...... 0b3e8 00000000 00000000 00000000 00000000 ................ 0b3f8 49310000 12000000 00000000 00000000 I1.............. - 0b408 00000000 00000000 ae230000 12000000 .........#...... + 0b408 00000000 00000000 6a230000 12000000 ........j#...... 0b418 00000000 00000000 00000000 00000000 ................ 0b428 1c330000 12000000 00000000 00000000 .3.............. 0b438 00000000 00000000 01580000 11000000 .........X...... 0b448 00000000 00000000 00000000 00000000 ................ 0b458 48400000 12000000 00000000 00000000 H@.............. - 0b468 00000000 00000000 df050000 12000000 ................ + 0b468 00000000 00000000 e0020000 12000000 ................ 0b478 00000000 00000000 00000000 00000000 ................ - 0b488 f7240000 12000000 00000000 00000000 .$.............. - 0b498 00000000 00000000 5b0b0000 12000000 ........[....... + 0b488 b3240000 12000000 00000000 00000000 .$.............. + 0b498 00000000 00000000 210c0000 12000000 ........!....... 0b4a8 00000000 00000000 00000000 00000000 ................ 0b4b8 c5620000 12000000 00000000 00000000 .b.............. 0b4c8 00000000 00000000 86370000 12000000 .........7...... 0b4d8 00000000 00000000 00000000 00000000 ................ 0b4e8 2e370000 12000000 00000000 00000000 .7.............. - 0b4f8 00000000 00000000 230f0000 12000000 ........#....... + 0b4f8 00000000 00000000 93020000 12000000 ................ 0b508 00000000 00000000 00000000 00000000 ................ 0b518 9f5e0000 12000000 00000000 00000000 .^.............. 0b528 00000000 00000000 163d0000 12000000 .........=...... 0b538 00000000 00000000 00000000 00000000 ................ - 0b548 f0010000 12000000 00000000 00000000 ................ + 0b548 41020000 12000000 00000000 00000000 A............... 0b558 00000000 00000000 4c390000 12000000 ........L9...... 0b568 00000000 00000000 00000000 00000000 ................ 0b578 2b130000 12000000 00000000 00000000 +............... 0b588 00000000 00000000 8e530000 12000000 .........S...... 0b598 00000000 00000000 00000000 00000000 ................ - 0b5a8 0c0b0000 12000000 00000000 00000000 ................ - 0b5b8 00000000 00000000 3a0f0000 12000000 ........:....... + 0b5a8 46010000 12000000 00000000 00000000 F............... + 0b5b8 00000000 00000000 aa020000 12000000 ................ 0b5c8 00000000 00000000 00000000 00000000 ................ - 0b5d8 0b170000 12000000 00000000 00000000 ................ + 0b5d8 16160000 12000000 00000000 00000000 ................ 0b5e8 00000000 00000000 cd3a0000 12000000 .........:...... 0b5f8 00000000 00000000 00000000 00000000 ................ - 0b608 8a0f0000 12000000 00000000 00000000 ................ - 0b618 00000000 00000000 570f0000 12000000 ........W....... + 0b608 77020000 12000000 00000000 00000000 w............... + 0b618 00000000 00000000 a0010000 12000000 ................ 0b628 00000000 00000000 00000000 00000000 ................ - 0b638 08030000 12000000 00000000 00000000 ................ + 0b638 c5010000 12000000 00000000 00000000 ................ /usr/bin/Hyprland differs in assembler output --- old /usr/bin/Hyprland (disasm) +++ new /usr/bin/Hyprland (disasm) @@ -4873,48 +4873,32 @@ Disassembly of section .text: -_ZNSt6vectorIiSaIiEED1Ev: - mov (%rdi),%rax - test %rax,%rax - je <_ZNSt6vectorIiSaIiEED1Ev + ofs> - mov offset(%rdi),%rsi - mov %rax,%rdi - sub %rax,%rsi - jmp <_ZdlPvm@plt> - ret - -_ZNSt12_Vector_baseI12pixman_box32SaIS0_EED2Ev: - mov (%rdi),%rax - test %rax,%rax - je <_ZNSt12_Vector_baseI12pixman_box32SaIS0_EED2Ev + ofs> - mov offset(%rdi),%rsi - mov %rax,%rdi - sub %rax,%rsi - jmp <_ZdlPvm@plt> - ret - -_ZNK7CRegion8getRectsEv.cold: - mov %rbx,%rdi - call <_ZNSt12_Vector_baseI12pixman_box32SaIS0_EED2Ev> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZNK7CRegion8getRectsEv.cold + ofs> +_ZN14CLayoutManagerC2Ev.cold: + mov offset(%rbx),%r15 + mov offset(%rbx),%r12 + cmp %r12,%r15 + je <_ZN14CLayoutManagerC2Ev.cold + ofs> + mov (%r12),%rdi + lea offset(%r12),%rax + cmp %rax,%rdi + je <_ZN14CLayoutManagerC2Ev.cold + ofs> + mov offset(%r12),%rax + lea offset(%rax),%rsi + call <_ZdlPvm@plt> + add $something,%r12 + jmp <_ZN14CLayoutManagerC2Ev.cold + ofs> + mov offset(%rbx),%rdi + mov offset(%rbx),%rsi + sub %rdi,%rsi + test %rdi,%rdi + je <_ZN14CLayoutManagerC2Ev.cold + ofs> + call <_ZdlPvm@plt> + mov %r14,%rdi + call <_ZN17CHyprMasterLayoutD1Ev> mov %rbp,%rdi + call <_ZN18CHyprDwindleLayoutD1Ev> + mov %r13,%rdi call <_Unwind_Resume@plt> - call <__stack_chk_fail@plt> - -_ZSt20__throw_bad_any_castv: - push %rax - pop %rax - mov $something,%edi - push %rax - call <__cxa_allocate_exception@plt> - lea offset(%rip),%rdx # <_ZNSt12bad_any_castD1Ev> - lea offset(%rip),%rsi # <_ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3> - mov %rax,%rdi - lea offset(%rip),%rax # <_ZTVSt12bad_any_cast + ofs> - mov %rax,(%rdi) - call <__cxa_throw@plt> _ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev: mov (%rdi),%rax @@ -4926,16 +4910,54 @@ jmp <_ZdlPvm@plt> ret -_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12CBezierCurveESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_deallocate_bucketsEv: - mov (%rdi),%rax - mov offset(%rdi),%rsi - add $something,%rdi - cmp %rdi,%rax - je <_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12CBezierCurveESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_deallocate_bucketsEv + ofs> - shl $something,%rsi - mov %rax,%rdi - jmp <_ZdlPvm@plt> - ret +_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold: + lea offset(%rsp),%rbp + sub $something,%rbp + mov %rbp,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv> + cmp %r12,%rbp + jne <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + mov $something,%ebp + sub %rax,%rbp + imul $something,%rbp,%rbp + add %r12,%rbp + cmp %r12,%rbp + jne <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov %rbx,%rdi + call <_Unwind_Resume@plt> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + sub $something,%rbp + mov %rbp,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv> + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + xor %eax,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + call <__stack_chk_fail@plt> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> + mov $something,%eax + jmp <_Z41__static_initialization_and_destruction_0v.lto_priv.52.cold + ofs> nop _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev: @@ -5029,6 +5051,18 @@ ret nop +_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12CBezierCurveESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_deallocate_bucketsEv: + mov (%rdi),%rax + mov offset(%rdi),%rsi + add $something,%rdi + cmp %rdi,%rax + je <_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12CBezierCurveESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_deallocate_bucketsEv + ofs> + shl $something,%rsi + mov %rax,%rdi + jmp <_ZdlPvm@plt> + ret + nop + _ZN12SMonitorRuleD1Ev: push %rbx mov %rdi,%rbx @@ -5152,693 +5186,956 @@ ret nop -_ZNSt6vectorI10SLayerRuleSaIS0_EED1Ev: - push %r12 - push %rbp - mov %rdi,%rbp - push %rbx - mov offset(%rdi),%r12 - mov (%rdi),%rbx - cmp %rbx,%r12 - je <_ZNSt6vectorI10SLayerRuleSaIS0_EED1Ev + ofs> +_ZN15CKeybindManagerC2Ev.cold: + mov %rbp,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv> + cmpq $something,offset(%rbx) + je <_ZN15CKeybindManagerC2Ev.cold + ofs> + mov offset(%rbx),%rax + mov offset(%rbx),%rbp + lea offset(%rax),%r13 + cmp %r13,%rbp + jae <_ZN15CKeybindManagerC2Ev.cold + ofs> + mov offset(%rbp),%rdi + mov $something,%esi + add $something,%rbp + call <_ZdlPvm@plt> + jmp <_ZN15CKeybindManagerC2Ev.cold + ofs> + mov offset(%rbx),%rax mov offset(%rbx),%rdi - lea offset(%rbx),%rax - cmp %rax,%rdi - je <_ZNSt6vectorI10SLayerRuleSaIS0_EED1Ev + ofs> + lea offset(,%rax,8),%rsi + call <_ZdlPvm@plt> + mov %r12,%rbp + cmpq $something,offset(%rbx) + je <_ZN15CKeybindManagerC2Ev.cold + ofs> mov offset(%rbx),%rax - lea offset(%rax),%rsi + mov offset(%rbx),%r12 overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1