~/f/ugrep/RPMS.2017 ~/f/ugrep ~/f/ugrep RPMS.2017/ugrep-6.5.0-1.1.x86_64.rpm RPMS/ugrep-6.5.0-1.1.x86_64.rpm differ: byte 226, line 1 Comparing ugrep-6.5.0-1.1.x86_64.rpm to ugrep-6.5.0-1.1.x86_64.rpm comparing the rpm tags of ugrep --- old-rpm-tags +++ new-rpm-tags @@ -337 +337 @@ -/usr/bin/ug 8b874e1a647b7b5097dcb1e717204a75731562ffd8e3fa9f948764326960a26e 0 +/usr/bin/ug 5a65d9a0fde71443affd174c99a196fc3b293eb5283cebe71413d2ccbfc61daa 0 @@ -339 +339 @@ -/usr/bin/ugrep 8b874e1a647b7b5097dcb1e717204a75731562ffd8e3fa9f948764326960a26e 0 +/usr/bin/ugrep 5a65d9a0fde71443affd174c99a196fc3b293eb5283cebe71413d2ccbfc61daa 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/ug differs in ELF sections --- old /usr/bin/ug (objdump) +++ new /usr/bin/ug (objdump) @@ -7,77 +7,77 @@ Contents of section .note.gnu.property: 0338 04000000 30000000 05000000 474e5500 ....0.......GNU. 0348 028000c0 04000000 01000000 00000000 ................ - 0358 010001c0 04000000 19000000 00000000 ................ - 0368 020001c0 04000000 07000000 00000000 ................ + 0358 010001c0 04000000 09000000 00000000 ................ + 0368 020001c0 04000000 01000000 00000000 ................ Contents of section .note.ABI-tag: 039c 04000000 10000000 01000000 474e5500 ............GNU. 03ac 00000000 03000000 02000000 00000000 ................ Contents of section .hash: - 03c0 07010000 16010000 00000000 77000000 ............w... - 03d0 00010000 00000000 fd000000 13010000 ................ - 03e0 00000000 cc000000 4b000000 cd000000 ........K....... - 03f0 c9000000 00000000 b6000000 bf000000 ................ - 0400 ee000000 9f000000 45000000 00000000 ........E....... + 03c0 07010000 15010000 00000000 76000000 ............v... + 03d0 ff000000 00000000 fc000000 12010000 ................ + 03e0 00000000 cb000000 4a000000 cc000000 ........J....... + 03f0 c8000000 00000000 b5000000 be000000 ................ + 0400 ed000000 9e000000 44000000 00000000 ........D....... 0410 00000000 00000000 00000000 00000000 ................ - 0420 00000000 00000000 58000000 00000000 ........X....... - 0430 6e000000 00000000 00000000 9c000000 n............... - 0440 00000000 00000000 00000000 af000000 ................ - 0450 91000000 e0000000 ef000000 bb000000 ................ - 0460 9e000000 e8000000 0d010000 0a010000 ................ - 0470 d8000000 c0000000 ab000000 0e010000 ................ - 0480 fb000000 1b000000 00000000 f1000000 ................ - 0490 3c000000 10000000 00000000 00000000 <............... - 04a0 00000000 f7000000 fe000000 22000000 ............"... - 04b0 00000000 02000000 00000000 86000000 ................ - 04c0 d3000000 a2000000 c7000000 ba000000 ................ - 04d0 0b000000 03000000 f0000000 de000000 ................ - 04e0 fa000000 78000000 7a000000 00000000 ....x...z....... - 04f0 fc000000 00000000 00000000 00000000 ................ - 0500 00000000 e7000000 67000000 38000000 ........g...8... - 0510 06010000 bc000000 65000000 a3000000 ........e....... - 0520 cf000000 02010000 a6000000 f9000000 ................ - 0530 00000000 00000000 15010000 90000000 ................ - 0540 5a000000 d6000000 15000000 0f010000 Z............... - 0550 00000000 71000000 00000000 00000000 ....q........... - 0560 00000000 00000000 98000000 00000000 ................ - 0570 7c000000 c1000000 56000000 b9000000 |.......V....... - 0580 d5000000 00000000 dc000000 d7000000 ................ - 0590 d2000000 6f000000 00000000 92000000 ....o........... - 05a0 e2000000 7d000000 85000000 0b010000 ....}........... - 05b0 00000000 00000000 00000000 97000000 ................ - 05c0 00000000 f8000000 00000000 0c010000 ................ - 05d0 9b000000 09000000 08000000 3b000000 ............;... - 05e0 08010000 e6000000 70000000 10010000 ........p....... - 05f0 00000000 00000000 e1000000 d4000000 ................ - 0600 3a000000 00000000 00000000 e9000000 :............... - 0610 00000000 ea000000 d9000000 2a000000 ............*... - 0620 00000000 f6000000 46000000 07010000 ........F....... + 0420 00000000 00000000 57000000 00000000 ........W....... + 0430 6d000000 00000000 00000000 9b000000 m............... + 0440 00000000 00000000 00000000 ae000000 ................ + 0450 90000000 df000000 ee000000 ba000000 ................ + 0460 9d000000 e7000000 0c010000 09010000 ................ + 0470 d7000000 bf000000 aa000000 0d010000 ................ + 0480 fa000000 1b000000 00000000 f0000000 ................ + 0490 3b000000 10000000 00000000 00000000 ;............... + 04a0 00000000 f6000000 fd000000 22000000 ............"... + 04b0 00000000 02000000 00000000 85000000 ................ + 04c0 d2000000 a1000000 c6000000 b9000000 ................ + 04d0 0b000000 03000000 ef000000 dd000000 ................ + 04e0 f9000000 77000000 79000000 00000000 ....w...y....... + 04f0 fb000000 00000000 00000000 00000000 ................ + 0500 00000000 e6000000 66000000 38000000 ........f...8... + 0510 05010000 bb000000 64000000 a2000000 ........d....... + 0520 ce000000 01010000 a5000000 f8000000 ................ + 0530 00000000 00000000 14010000 8f000000 ................ + 0540 59000000 d5000000 15000000 0e010000 Y............... + 0550 00000000 70000000 00000000 00000000 ....p........... + 0560 00000000 00000000 97000000 00000000 ................ + 0570 7b000000 c0000000 55000000 b8000000 {.......U....... + 0580 d4000000 00000000 db000000 d6000000 ................ + 0590 d1000000 6e000000 00000000 91000000 ....n........... + 05a0 e1000000 7c000000 84000000 0a010000 ....|........... + 05b0 00000000 00000000 00000000 96000000 ................ + 05c0 00000000 f7000000 00000000 0b010000 ................ + 05d0 9a000000 09000000 08000000 3a000000 ............:... + 05e0 07010000 e5000000 6f000000 0f010000 ........o....... + 05f0 00000000 00000000 e0000000 d3000000 ................ + 0600 39000000 00000000 00000000 e8000000 9............... + 0610 00000000 e9000000 d8000000 2a000000 ............*... + 0620 00000000 f5000000 45000000 06010000 ........E....... 0630 00000000 00000000 27000000 0f000000 ........'....... - 0640 64000000 2e000000 00000000 5e000000 d...........^... - 0650 8d000000 b4000000 db000000 94000000 ................ - 0660 b1000000 00000000 2d000000 00000000 ........-....... - 0670 00000000 e4000000 00000000 ed000000 ................ - 0680 00000000 f3000000 00000000 00000000 ................ - 0690 00000000 3d000000 44000000 81000000 ....=...D....... - 06a0 00000000 00000000 66000000 00000000 ........f....... - 06b0 a5000000 01010000 73000000 00000000 ........s....... - 06c0 c3000000 00000000 1c000000 c2000000 ................ - 06d0 82000000 04010000 00000000 b3000000 ................ - 06e0 ff000000 00000000 f2000000 00000000 ................ - 06f0 00000000 00000000 5f000000 00000000 ........_....... - 0700 00000000 14010000 00000000 00000000 ................ - 0710 11010000 05010000 00000000 00000000 ................ - 0720 00000000 68000000 63000000 3f000000 ....h...c...?... - 0730 d1000000 00000000 00000000 e5000000 ................ - 0740 bd000000 6b000000 dd000000 5d000000 ....k.......]... + 0640 63000000 2e000000 00000000 5d000000 c...........]... + 0650 8c000000 b3000000 da000000 93000000 ................ + 0660 b0000000 00000000 2d000000 00000000 ........-....... + 0670 00000000 e3000000 00000000 ec000000 ................ + 0680 00000000 f2000000 00000000 00000000 ................ + 0690 00000000 3c000000 43000000 80000000 ....<...C....... + 06a0 00000000 00000000 65000000 00000000 ........e....... + 06b0 a4000000 00010000 72000000 00000000 ........r....... + 06c0 c2000000 00000000 1c000000 c1000000 ................ + 06d0 81000000 03010000 00000000 b2000000 ................ + 06e0 fe000000 00000000 f1000000 00000000 ................ + 06f0 00000000 00000000 5e000000 00000000 ........^....... + 0700 00000000 13010000 00000000 00000000 ................ + 0710 10010000 04010000 00000000 00000000 ................ + 0720 00000000 67000000 62000000 3e000000 ....g...b...>... + 0730 d0000000 00000000 00000000 e4000000 ................ + 0740 bc000000 6a000000 dc000000 5c000000 ....j.......\... 0750 00000000 00000000 00000000 30000000 ............0... - 0760 b7000000 03010000 da000000 00000000 ................ - 0770 e3000000 7b000000 ca000000 00000000 ....{........... - 0780 93000000 29000000 8e000000 00000000 ....)........... - 0790 00000000 ec000000 6c000000 00000000 ........l....... - 07a0 79000000 ce000000 19000000 00000000 y............... - 07b0 ae000000 00000000 00000000 00000000 ................ - 07c0 75000000 00000000 04000000 eb000000 u............... + 0760 b6000000 02010000 d9000000 00000000 ................ + 0770 e2000000 7a000000 c9000000 00000000 ....z........... + 0780 92000000 29000000 8d000000 00000000 ....)........... + 0790 00000000 eb000000 6b000000 00000000 ........k....... + 07a0 78000000 cd000000 19000000 00000000 x............... + 07b0 ad000000 00000000 00000000 00000000 ................ + 07c0 74000000 00000000 04000000 ea000000 t............... 07d0 35000000 00000000 00000000 32000000 5...........2... 07e0 00000000 00000000 00000000 00000000 ................ 07f0 00000000 00000000 00000000 00000000 ................ @@ -92,4080 +92,4073 @@ 0880 20000000 00000000 00000000 00000000 ............... 0890 00000000 00000000 00000000 00000000 ................ 08a0 01000000 00000000 2c000000 00000000 ........,....... - 08b0 09010000 00000000 00000000 1f000000 ................ - 08c0 00000000 11000000 24000000 00000000 ........$....... - 08d0 00000000 0d000000 00000000 00000000 ................ + 08b0 08010000 00000000 00000000 1f000000 ................ + 08c0 00000000 11000000 00000000 00000000 ................ + 08d0 0d000000 00000000 00000000 00000000 ................ 08e0 00000000 00000000 00000000 00000000 ................ - 08f0 00000000 13000000 00000000 00000000 ................ - 0900 21000000 34000000 00000000 06000000 !...4........... + 08f0 13000000 00000000 00000000 21000000 ............!... + 0900 34000000 00000000 06000000 00000000 4............... 0910 00000000 00000000 00000000 00000000 ................ 0920 00000000 00000000 00000000 00000000 ................ - 0930 00000000 0e000000 00000000 00000000 ................ - 0940 00000000 00000000 00000000 43000000 ............C... - 0950 23000000 00000000 53000000 18000000 #.......S....... + 0930 0e000000 00000000 00000000 00000000 ................ + 0940 00000000 00000000 42000000 23000000 ........B...#... + 0950 00000000 52000000 18000000 00000000 ....R........... 0960 00000000 00000000 00000000 00000000 ................ - 0970 00000000 00000000 1a000000 00000000 ................ - 0980 00000000 00000000 16000000 00000000 ................ + 0970 00000000 1a000000 00000000 00000000 ................ + 0980 00000000 16000000 00000000 00000000 ................ 0990 00000000 00000000 00000000 00000000 ................ 09a0 00000000 00000000 00000000 00000000 ................ - 09b0 00000000 00000000 5c000000 00000000 ........\....... - 09c0 26000000 39000000 41000000 00000000 &...9...A....... - 09d0 52000000 00000000 42000000 00000000 R.......B....... - 09e0 54000000 17000000 72000000 00000000 T.......r....... - 09f0 74000000 00000000 51000000 31000000 t.......Q...1... - 0a00 00000000 00000000 00000000 76000000 ............v... - 0a10 57000000 00000000 00000000 00000000 W............... - 0a20 00000000 00000000 4d000000 33000000 ........M...3... + 09b0 00000000 5b000000 00000000 26000000 ....[.......&... + 09c0 24000000 40000000 00000000 51000000 $...@.......Q... + 09d0 00000000 41000000 00000000 53000000 ....A.......S... + 09e0 17000000 71000000 00000000 73000000 ....q.......s... + 09f0 00000000 50000000 31000000 00000000 ....P...1....... + 0a00 00000000 00000000 75000000 56000000 ........u...V... + 0a10 00000000 00000000 00000000 00000000 ................ + 0a20 00000000 4c000000 33000000 00000000 ....L...3....... 0a30 00000000 00000000 00000000 00000000 ................ - 0a40 00000000 7f000000 00000000 00000000 ................ - 0a50 62000000 5b000000 59000000 00000000 b...[...Y....... - 0a60 8a000000 4e000000 48000000 3e000000 ....N...H...>... - 0a70 95000000 00000000 40000000 00000000 ........@....... - 0a80 50000000 99000000 00000000 61000000 P...........a... - 0a90 00000000 00000000 2f000000 14000000 ......../....... - 0aa0 00000000 05000000 00000000 00000000 ................ - 0ab0 2b000000 4f000000 0a000000 a8000000 +...O........... - 0ac0 00000000 00000000 69000000 4c000000 ........i...L... /usr/bin/ug differs in assembler output --- old /usr/bin/ug (disasm) +++ new /usr/bin/ug (disasm) @@ -276,11 +276,6 @@ push $something jmp <_init + ofs> -_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@plt: - jmp *offset(%rip) # <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21> - push $something - jmp <_init + ofs> - readdir64@plt: jmp *offset(%rip) # push $something @@ -2362,7 +2357,7 @@ _ZL11load_configRNSt7__cxx114listISt4pairIN3CNF7PATTERNEPKcESaIS6_EEEb.lto_priv.0.cold: call <__cxa_begin_catch@plt> - mov %rbp,%rdi + mov %rbx,%rdi call <_ZdlPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -2410,32 +2405,6 @@ call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> -_ZN4Grep6selectEmPKcS1_iRmS2_b.cold: - mov %r12,%rdi - mov %r14,offset(%rsp) - call <_ZNSt6localeD1Ev@plt> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZN4Grep6selectEmPKcS1_iRmS2_b.cold + ofs> - mov %rbx,%rdi - call <_Unwind_Resume@plt> - xor %eax,%eax - mov %r14,offset(%rsp) - mov %rax,offset(%rsp) - lea offset(%rip),%rax # <_ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 + ofs> - mov %r12,%rdi - mov %rax,offset(%rsp) - call <_ZNSt8ios_baseD2Ev@plt> - mov %r13,%rdi - call <_ZN10zstreambufD2Ev.lto_priv.0> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZN4Grep6selectEmPKcS1_iRmS2_b.cold + ofs> - mov %rbx,%rdi - call <_Unwind_Resume@plt> - call <__stack_chk_fail@plt> - call <__stack_chk_fail@plt> - _Z4initiPPKc.cold: mov offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> @@ -2532,26 +2501,6 @@ mov offset(%rip),%rdx # <_ZNSt9bad_allocD1Ev@GLIBCXX_3.4> lea offset(%rip),%rsi # <_ZTISt9bad_alloc@GLIBCXX_3.4> call <__cxa_throw@plt> - mov -offset(%rbp),%rdi - mov %r13,%r15 - call <_ZdlPv@plt> - mov -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov %r14,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov %r12,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - lea -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov %rbx,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov -offset(%rbp),%rax - sub %fs:0x28,%rax - jne <_Z5ugrepv.cold + ofs> - mov %r15,%rdi - call <_Unwind_Resume@plt> mov %r14,%rdi call <_ZdlPv@plt> mov -offset(%rbp),%rax @@ -2571,15 +2520,45 @@ call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> cmpb $something,-offset(%rbp) je <_Z5ugrepv.cold + ofs> - mov %r12,%rdi + mov %r13,%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> cmpb $something,-offset(%rbp) je <_Z5ugrepv.cold + ofs> mov -offset(%rbp),%rdi call <_ZdlPv@plt> - mov %r13,%r15 + mov %r12,%r15 + mov -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + jmp <_Z5ugrepv.cold + ofs> + mov %r12,%rdi + call <_ZdlPv@plt> + mov -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %r14,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %r13,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + lea -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> mov -offset(%rbp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %rbx,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov -offset(%rbp),%rax + sub %fs:0x28,%rax + jne <_Z5ugrepv.cold + ofs> + mov %r15,%rdi + call <_Unwind_Resume@plt> + mov -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %r14,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + jmp <_Z5ugrepv.cold + ofs> + mov %r14,%rdi + call <_ZN10GrepMasterD2Ev.lto_priv.0> + jmp <_Z5ugrepv.cold + ofs> + mov %r14,%rdi + call <_ZN4GrepD1Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> mov $something,%edi call <__cxa_allocate_exception@plt> @@ -2592,24 +2571,10 @@ mov offset(%rip),%rdx # <_ZNSt9bad_allocD1Ev@GLIBCXX_3.4> lea offset(%rip),%rsi # <_ZTISt9bad_alloc@GLIBCXX_3.4> call <__cxa_throw@plt> - mov -offset(%rbp),%rdi - call <_ZNSt6vectorIN6reflex12FuzzyMatcher14BacktrackPointESaIS2_EED2Ev.lto_priv.0> - mov -offset(%rbp),%rdi - call <_ZN6reflex7MatcherD1Ev.lto_priv.0> - mov -offset(%rbp),%rdi - call <_ZdlPv@plt> - mov %r13,%r15 - mov %r12,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - jmp <_Z5ugrepv.cold + ofs> - mov %r14,%rdi - call <_ZN4GrepD1Ev.lto_priv.0> - jmp <_Z5ugrepv.cold + ofs> - mov %r12,%rdi - call <_ZdlPv@plt> - jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZN10GrepMasterD2Ev.lto_priv.0> + mov %rbx,%r15 + lea -offset(%rbp),%rbx + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> jmp <_Z5ugrepv.cold + ofs> mov %r12,%rdi call <_ZN6Output4SyncD2Ev.lto_priv.0> @@ -2620,73 +2585,59 @@ call <_ZN4GrepD1Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZN10GrepMasterD2Ev.lto_priv.0> - jmp <_Z5ugrepv.cold + ofs> - mov %r12,%rdi - call <_ZNSt6vectorIN6reflex12FuzzyMatcher14BacktrackPointESaIS2_EED2Ev.lto_priv.0> - mov -offset(%rbp),%rdi - call <_ZN6reflex7MatcherD1Ev.lto_priv.0> - mov -offset(%rbp),%rdi - mov %r13,%r15 - call <_ZdlPv@plt> + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZN10GrepMasterD2Ev.lto_priv.0> + call <_ZN6OutputD2Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> mov -offset(%rbp),%rdi - call <_ZdlPv@plt> - mov %r13,%r15 + mov %r12,%r15 + call <_ZNSt7__cxx1110_List_baseIN6Output6BufferESaIS2_EE8_M_clearEv> jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + call <_ZN10GrepMasterD2Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> - movzbl -offset(%rbp),%eax - mov %al,-offset(%rbp) - cmpb $something,-offset(%rbp) + mov %r12,%rdi + mov %r13,%r12 + call <_ZdlPv@plt> + cmpb $something,offset(%r14) je <_Z5ugrepv.cold + ofs> - lea -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov offset(%r14),%rdi + call /usr/bin/ugrep differs in ELF sections --- old /usr/bin/ugrep (objdump) +++ new /usr/bin/ugrep (objdump) @@ -7,77 +7,77 @@ Contents of section .note.gnu.property: 0338 04000000 30000000 05000000 474e5500 ....0.......GNU. 0348 028000c0 04000000 01000000 00000000 ................ - 0358 010001c0 04000000 19000000 00000000 ................ - 0368 020001c0 04000000 07000000 00000000 ................ + 0358 010001c0 04000000 09000000 00000000 ................ + 0368 020001c0 04000000 01000000 00000000 ................ Contents of section .note.ABI-tag: 039c 04000000 10000000 01000000 474e5500 ............GNU. 03ac 00000000 03000000 02000000 00000000 ................ Contents of section .hash: - 03c0 07010000 16010000 00000000 77000000 ............w... - 03d0 00010000 00000000 fd000000 13010000 ................ - 03e0 00000000 cc000000 4b000000 cd000000 ........K....... - 03f0 c9000000 00000000 b6000000 bf000000 ................ - 0400 ee000000 9f000000 45000000 00000000 ........E....... + 03c0 07010000 15010000 00000000 76000000 ............v... + 03d0 ff000000 00000000 fc000000 12010000 ................ + 03e0 00000000 cb000000 4a000000 cc000000 ........J....... + 03f0 c8000000 00000000 b5000000 be000000 ................ + 0400 ed000000 9e000000 44000000 00000000 ........D....... 0410 00000000 00000000 00000000 00000000 ................ - 0420 00000000 00000000 58000000 00000000 ........X....... - 0430 6e000000 00000000 00000000 9c000000 n............... - 0440 00000000 00000000 00000000 af000000 ................ - 0450 91000000 e0000000 ef000000 bb000000 ................ - 0460 9e000000 e8000000 0d010000 0a010000 ................ - 0470 d8000000 c0000000 ab000000 0e010000 ................ - 0480 fb000000 1b000000 00000000 f1000000 ................ - 0490 3c000000 10000000 00000000 00000000 <............... - 04a0 00000000 f7000000 fe000000 22000000 ............"... - 04b0 00000000 02000000 00000000 86000000 ................ - 04c0 d3000000 a2000000 c7000000 ba000000 ................ - 04d0 0b000000 03000000 f0000000 de000000 ................ - 04e0 fa000000 78000000 7a000000 00000000 ....x...z....... - 04f0 fc000000 00000000 00000000 00000000 ................ - 0500 00000000 e7000000 67000000 38000000 ........g...8... - 0510 06010000 bc000000 65000000 a3000000 ........e....... - 0520 cf000000 02010000 a6000000 f9000000 ................ - 0530 00000000 00000000 15010000 90000000 ................ - 0540 5a000000 d6000000 15000000 0f010000 Z............... - 0550 00000000 71000000 00000000 00000000 ....q........... - 0560 00000000 00000000 98000000 00000000 ................ - 0570 7c000000 c1000000 56000000 b9000000 |.......V....... - 0580 d5000000 00000000 dc000000 d7000000 ................ - 0590 d2000000 6f000000 00000000 92000000 ....o........... - 05a0 e2000000 7d000000 85000000 0b010000 ....}........... - 05b0 00000000 00000000 00000000 97000000 ................ - 05c0 00000000 f8000000 00000000 0c010000 ................ - 05d0 9b000000 09000000 08000000 3b000000 ............;... - 05e0 08010000 e6000000 70000000 10010000 ........p....... - 05f0 00000000 00000000 e1000000 d4000000 ................ - 0600 3a000000 00000000 00000000 e9000000 :............... - 0610 00000000 ea000000 d9000000 2a000000 ............*... - 0620 00000000 f6000000 46000000 07010000 ........F....... + 0420 00000000 00000000 57000000 00000000 ........W....... + 0430 6d000000 00000000 00000000 9b000000 m............... + 0440 00000000 00000000 00000000 ae000000 ................ + 0450 90000000 df000000 ee000000 ba000000 ................ + 0460 9d000000 e7000000 0c010000 09010000 ................ + 0470 d7000000 bf000000 aa000000 0d010000 ................ + 0480 fa000000 1b000000 00000000 f0000000 ................ + 0490 3b000000 10000000 00000000 00000000 ;............... + 04a0 00000000 f6000000 fd000000 22000000 ............"... + 04b0 00000000 02000000 00000000 85000000 ................ + 04c0 d2000000 a1000000 c6000000 b9000000 ................ + 04d0 0b000000 03000000 ef000000 dd000000 ................ + 04e0 f9000000 77000000 79000000 00000000 ....w...y....... + 04f0 fb000000 00000000 00000000 00000000 ................ + 0500 00000000 e6000000 66000000 38000000 ........f...8... + 0510 05010000 bb000000 64000000 a2000000 ........d....... + 0520 ce000000 01010000 a5000000 f8000000 ................ + 0530 00000000 00000000 14010000 8f000000 ................ + 0540 59000000 d5000000 15000000 0e010000 Y............... + 0550 00000000 70000000 00000000 00000000 ....p........... + 0560 00000000 00000000 97000000 00000000 ................ + 0570 7b000000 c0000000 55000000 b8000000 {.......U....... + 0580 d4000000 00000000 db000000 d6000000 ................ + 0590 d1000000 6e000000 00000000 91000000 ....n........... + 05a0 e1000000 7c000000 84000000 0a010000 ....|........... + 05b0 00000000 00000000 00000000 96000000 ................ + 05c0 00000000 f7000000 00000000 0b010000 ................ + 05d0 9a000000 09000000 08000000 3a000000 ............:... + 05e0 07010000 e5000000 6f000000 0f010000 ........o....... + 05f0 00000000 00000000 e0000000 d3000000 ................ + 0600 39000000 00000000 00000000 e8000000 9............... + 0610 00000000 e9000000 d8000000 2a000000 ............*... + 0620 00000000 f5000000 45000000 06010000 ........E....... 0630 00000000 00000000 27000000 0f000000 ........'....... - 0640 64000000 2e000000 00000000 5e000000 d...........^... - 0650 8d000000 b4000000 db000000 94000000 ................ - 0660 b1000000 00000000 2d000000 00000000 ........-....... - 0670 00000000 e4000000 00000000 ed000000 ................ - 0680 00000000 f3000000 00000000 00000000 ................ - 0690 00000000 3d000000 44000000 81000000 ....=...D....... - 06a0 00000000 00000000 66000000 00000000 ........f....... - 06b0 a5000000 01010000 73000000 00000000 ........s....... - 06c0 c3000000 00000000 1c000000 c2000000 ................ - 06d0 82000000 04010000 00000000 b3000000 ................ - 06e0 ff000000 00000000 f2000000 00000000 ................ - 06f0 00000000 00000000 5f000000 00000000 ........_....... - 0700 00000000 14010000 00000000 00000000 ................ - 0710 11010000 05010000 00000000 00000000 ................ - 0720 00000000 68000000 63000000 3f000000 ....h...c...?... - 0730 d1000000 00000000 00000000 e5000000 ................ - 0740 bd000000 6b000000 dd000000 5d000000 ....k.......]... + 0640 63000000 2e000000 00000000 5d000000 c...........]... + 0650 8c000000 b3000000 da000000 93000000 ................ + 0660 b0000000 00000000 2d000000 00000000 ........-....... + 0670 00000000 e3000000 00000000 ec000000 ................ + 0680 00000000 f2000000 00000000 00000000 ................ + 0690 00000000 3c000000 43000000 80000000 ....<...C....... + 06a0 00000000 00000000 65000000 00000000 ........e....... + 06b0 a4000000 00010000 72000000 00000000 ........r....... + 06c0 c2000000 00000000 1c000000 c1000000 ................ + 06d0 81000000 03010000 00000000 b2000000 ................ + 06e0 fe000000 00000000 f1000000 00000000 ................ + 06f0 00000000 00000000 5e000000 00000000 ........^....... + 0700 00000000 13010000 00000000 00000000 ................ + 0710 10010000 04010000 00000000 00000000 ................ + 0720 00000000 67000000 62000000 3e000000 ....g...b...>... + 0730 d0000000 00000000 00000000 e4000000 ................ + 0740 bc000000 6a000000 dc000000 5c000000 ....j.......\... 0750 00000000 00000000 00000000 30000000 ............0... - 0760 b7000000 03010000 da000000 00000000 ................ - 0770 e3000000 7b000000 ca000000 00000000 ....{........... - 0780 93000000 29000000 8e000000 00000000 ....)........... - 0790 00000000 ec000000 6c000000 00000000 ........l....... - 07a0 79000000 ce000000 19000000 00000000 y............... - 07b0 ae000000 00000000 00000000 00000000 ................ - 07c0 75000000 00000000 04000000 eb000000 u............... + 0760 b6000000 02010000 d9000000 00000000 ................ + 0770 e2000000 7a000000 c9000000 00000000 ....z........... + 0780 92000000 29000000 8d000000 00000000 ....)........... + 0790 00000000 eb000000 6b000000 00000000 ........k....... + 07a0 78000000 cd000000 19000000 00000000 x............... + 07b0 ad000000 00000000 00000000 00000000 ................ + 07c0 74000000 00000000 04000000 ea000000 t............... 07d0 35000000 00000000 00000000 32000000 5...........2... 07e0 00000000 00000000 00000000 00000000 ................ 07f0 00000000 00000000 00000000 00000000 ................ @@ -92,4080 +92,4073 @@ 0880 20000000 00000000 00000000 00000000 ............... 0890 00000000 00000000 00000000 00000000 ................ 08a0 01000000 00000000 2c000000 00000000 ........,....... - 08b0 09010000 00000000 00000000 1f000000 ................ - 08c0 00000000 11000000 24000000 00000000 ........$....... - 08d0 00000000 0d000000 00000000 00000000 ................ + 08b0 08010000 00000000 00000000 1f000000 ................ + 08c0 00000000 11000000 00000000 00000000 ................ + 08d0 0d000000 00000000 00000000 00000000 ................ 08e0 00000000 00000000 00000000 00000000 ................ - 08f0 00000000 13000000 00000000 00000000 ................ - 0900 21000000 34000000 00000000 06000000 !...4........... + 08f0 13000000 00000000 00000000 21000000 ............!... + 0900 34000000 00000000 06000000 00000000 4............... 0910 00000000 00000000 00000000 00000000 ................ 0920 00000000 00000000 00000000 00000000 ................ - 0930 00000000 0e000000 00000000 00000000 ................ - 0940 00000000 00000000 00000000 43000000 ............C... - 0950 23000000 00000000 53000000 18000000 #.......S....... + 0930 0e000000 00000000 00000000 00000000 ................ + 0940 00000000 00000000 42000000 23000000 ........B...#... + 0950 00000000 52000000 18000000 00000000 ....R........... 0960 00000000 00000000 00000000 00000000 ................ - 0970 00000000 00000000 1a000000 00000000 ................ - 0980 00000000 00000000 16000000 00000000 ................ + 0970 00000000 1a000000 00000000 00000000 ................ + 0980 00000000 16000000 00000000 00000000 ................ 0990 00000000 00000000 00000000 00000000 ................ 09a0 00000000 00000000 00000000 00000000 ................ - 09b0 00000000 00000000 5c000000 00000000 ........\....... - 09c0 26000000 39000000 41000000 00000000 &...9...A....... - 09d0 52000000 00000000 42000000 00000000 R.......B....... - 09e0 54000000 17000000 72000000 00000000 T.......r....... - 09f0 74000000 00000000 51000000 31000000 t.......Q...1... - 0a00 00000000 00000000 00000000 76000000 ............v... - 0a10 57000000 00000000 00000000 00000000 W............... - 0a20 00000000 00000000 4d000000 33000000 ........M...3... + 09b0 00000000 5b000000 00000000 26000000 ....[.......&... + 09c0 24000000 40000000 00000000 51000000 $...@.......Q... + 09d0 00000000 41000000 00000000 53000000 ....A.......S... + 09e0 17000000 71000000 00000000 73000000 ....q.......s... + 09f0 00000000 50000000 31000000 00000000 ....P...1....... + 0a00 00000000 00000000 75000000 56000000 ........u...V... + 0a10 00000000 00000000 00000000 00000000 ................ + 0a20 00000000 4c000000 33000000 00000000 ....L...3....... 0a30 00000000 00000000 00000000 00000000 ................ - 0a40 00000000 7f000000 00000000 00000000 ................ - 0a50 62000000 5b000000 59000000 00000000 b...[...Y....... - 0a60 8a000000 4e000000 48000000 3e000000 ....N...H...>... - 0a70 95000000 00000000 40000000 00000000 ........@....... - 0a80 50000000 99000000 00000000 61000000 P...........a... - 0a90 00000000 00000000 2f000000 14000000 ......../....... - 0aa0 00000000 05000000 00000000 00000000 ................ - 0ab0 2b000000 4f000000 0a000000 a8000000 +...O........... - 0ac0 00000000 00000000 69000000 4c000000 ........i...L... /usr/bin/ugrep differs in assembler output --- old /usr/bin/ugrep (disasm) +++ new /usr/bin/ugrep (disasm) @@ -276,11 +276,6 @@ push $something jmp <_init + ofs> -_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@plt: - jmp *offset(%rip) # <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21> - push $something - jmp <_init + ofs> - readdir64@plt: jmp *offset(%rip) # push $something @@ -2362,7 +2357,7 @@ _ZL11load_configRNSt7__cxx114listISt4pairIN3CNF7PATTERNEPKcESaIS6_EEEb.lto_priv.0.cold: call <__cxa_begin_catch@plt> - mov %rbp,%rdi + mov %rbx,%rdi call <_ZdlPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -2410,32 +2405,6 @@ call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> -_ZN4Grep6selectEmPKcS1_iRmS2_b.cold: - mov %r12,%rdi - mov %r14,offset(%rsp) - call <_ZNSt6localeD1Ev@plt> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZN4Grep6selectEmPKcS1_iRmS2_b.cold + ofs> - mov %rbx,%rdi - call <_Unwind_Resume@plt> - xor %eax,%eax - mov %r14,offset(%rsp) - mov %rax,offset(%rsp) - lea offset(%rip),%rax # <_ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 + ofs> - mov %r12,%rdi - mov %rax,offset(%rsp) - call <_ZNSt8ios_baseD2Ev@plt> - mov %r13,%rdi - call <_ZN10zstreambufD2Ev.lto_priv.0> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZN4Grep6selectEmPKcS1_iRmS2_b.cold + ofs> - mov %rbx,%rdi - call <_Unwind_Resume@plt> - call <__stack_chk_fail@plt> - call <__stack_chk_fail@plt> - _Z4initiPPKc.cold: mov offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> @@ -2532,26 +2501,6 @@ mov offset(%rip),%rdx # <_ZNSt9bad_allocD1Ev@GLIBCXX_3.4> lea offset(%rip),%rsi # <_ZTISt9bad_alloc@GLIBCXX_3.4> call <__cxa_throw@plt> - mov -offset(%rbp),%rdi - mov %r13,%r15 - call <_ZdlPv@plt> - mov -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov %r14,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov %r12,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - lea -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov %rbx,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov -offset(%rbp),%rax - sub %fs:0x28,%rax - jne <_Z5ugrepv.cold + ofs> - mov %r15,%rdi - call <_Unwind_Resume@plt> mov %r14,%rdi call <_ZdlPv@plt> mov -offset(%rbp),%rax @@ -2571,15 +2520,45 @@ call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> cmpb $something,-offset(%rbp) je <_Z5ugrepv.cold + ofs> - mov %r12,%rdi + mov %r13,%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> cmpb $something,-offset(%rbp) je <_Z5ugrepv.cold + ofs> mov -offset(%rbp),%rdi call <_ZdlPv@plt> - mov %r13,%r15 + mov %r12,%r15 + mov -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + jmp <_Z5ugrepv.cold + ofs> + mov %r12,%rdi + call <_ZdlPv@plt> + mov -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %r14,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %r13,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + lea -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> mov -offset(%rbp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %rbx,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov -offset(%rbp),%rax + sub %fs:0x28,%rax + jne <_Z5ugrepv.cold + ofs> + mov %r15,%rdi + call <_Unwind_Resume@plt> + mov -offset(%rbp),%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov %r14,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + jmp <_Z5ugrepv.cold + ofs> + mov %r14,%rdi + call <_ZN10GrepMasterD2Ev.lto_priv.0> + jmp <_Z5ugrepv.cold + ofs> + mov %r14,%rdi + call <_ZN4GrepD1Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> mov $something,%edi call <__cxa_allocate_exception@plt> @@ -2592,24 +2571,10 @@ mov offset(%rip),%rdx # <_ZNSt9bad_allocD1Ev@GLIBCXX_3.4> lea offset(%rip),%rsi # <_ZTISt9bad_alloc@GLIBCXX_3.4> call <__cxa_throw@plt> - mov -offset(%rbp),%rdi - call <_ZNSt6vectorIN6reflex12FuzzyMatcher14BacktrackPointESaIS2_EED2Ev.lto_priv.0> - mov -offset(%rbp),%rdi - call <_ZN6reflex7MatcherD1Ev.lto_priv.0> - mov -offset(%rbp),%rdi - call <_ZdlPv@plt> - mov %r13,%r15 - mov %r12,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - jmp <_Z5ugrepv.cold + ofs> - mov %r14,%rdi - call <_ZN4GrepD1Ev.lto_priv.0> - jmp <_Z5ugrepv.cold + ofs> - mov %r12,%rdi - call <_ZdlPv@plt> - jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZN10GrepMasterD2Ev.lto_priv.0> + mov %rbx,%r15 + lea -offset(%rbp),%rbx + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> jmp <_Z5ugrepv.cold + ofs> mov %r12,%rdi call <_ZN6Output4SyncD2Ev.lto_priv.0> @@ -2620,73 +2585,59 @@ call <_ZN4GrepD1Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZN10GrepMasterD2Ev.lto_priv.0> - jmp <_Z5ugrepv.cold + ofs> - mov %r12,%rdi - call <_ZNSt6vectorIN6reflex12FuzzyMatcher14BacktrackPointESaIS2_EED2Ev.lto_priv.0> - mov -offset(%rbp),%rdi - call <_ZN6reflex7MatcherD1Ev.lto_priv.0> - mov -offset(%rbp),%rdi - mov %r13,%r15 - call <_ZdlPv@plt> + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZN10GrepMasterD2Ev.lto_priv.0> + call <_ZN6OutputD2Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> mov -offset(%rbp),%rdi - call <_ZdlPv@plt> - mov %r13,%r15 + mov %r12,%r15 + call <_ZNSt7__cxx1110_List_baseIN6Output6BufferESaIS2_EE8_M_clearEv> jmp <_Z5ugrepv.cold + ofs> mov %r14,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + call <_ZN10GrepMasterD2Ev.lto_priv.0> jmp <_Z5ugrepv.cold + ofs> - movzbl -offset(%rbp),%eax - mov %al,-offset(%rbp) - cmpb $something,-offset(%rbp) + mov %r12,%rdi + mov %r13,%r12 + call <_ZdlPv@plt> + cmpb $something,offset(%r14) je <_Z5ugrepv.cold + ofs> - lea -offset(%rbp),%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov offset(%r14),%rdi + call overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1