~/f/ugrep/RPMS.2017 ~/f/ugrep
~/f/ugrep
RPMS.2017/ugrep-6.2.0-1.1.x86_64.rpm RPMS/ugrep-6.2.0-1.1.x86_64.rpm differ: byte 225, line 1
Comparing ugrep-6.2.0-1.1.x86_64.rpm to ugrep-6.2.0-1.1.x86_64.rpm
comparing the rpm tags of ugrep
--- old-rpm-tags
+++ new-rpm-tags
@@ -338 +338 @@
-/usr/bin/ug c69c0e58115b5934c6bc3b2b80e4f7b1c1f925acd062e54690231700511e62fb 0
+/usr/bin/ug a05beda772b20885d9c5e82ad3f223291c91a9275f4ae0e4dc779209ccb5199e 0
@@ -340 +340 @@
-/usr/bin/ugrep c69c0e58115b5934c6bc3b2b80e4f7b1c1f925acd062e54690231700511e62fb 0
+/usr/bin/ugrep a05beda772b20885d9c5e82ad3f223291c91a9275f4ae0e4dc779209ccb5199e 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 17010000 00000000 77000000  ............w...
- 03d0 01010000 00000000 fe000000 14010000  ................
- 03e0 00000000 cd000000 4b000000 ce000000  ........K.......
- 03f0 ca000000 00000000 b7000000 c0000000  ................
- 0400 ef000000 a0000000 45000000 00000000  ........E.......
+ 03c0 07010000 16010000 00000000 76000000  ............v...
+ 03d0 00010000 00000000 fd000000 13010000  ................
+ 03e0 00000000 cc000000 4a000000 cd000000  ........J.......
+ 03f0 c9000000 00000000 b6000000 bf000000  ................
+ 0400 ee000000 9f000000 44000000 00000000  ........D.......
  0410 00000000 00000000 00000000 00000000  ................
- 0420 00000000 00000000 58000000 00000000  ........X.......
- 0430 6e000000 00000000 00000000 9d000000  n...............
- 0440 00000000 00000000 00000000 b0000000  ................
- 0450 91000000 e1000000 f0000000 bc000000  ................
- 0460 9f000000 e9000000 0e010000 0b010000  ................
- 0470 d9000000 c1000000 ac000000 0f010000  ................
- 0480 fc000000 1b000000 00000000 f2000000  ................
- 0490 3c000000 10000000 00000000 00000000  <...............
- 04a0 00000000 f8000000 ff000000 22000000  ............"...
- 04b0 00000000 02000000 00000000 86000000  ................
- 04c0 d4000000 a3000000 c8000000 bb000000  ................
- 04d0 0b000000 03000000 f1000000 df000000  ................
- 04e0 fb000000 78000000 7a000000 00000000  ....x...z.......
- 04f0 fd000000 00000000 00000000 00000000  ................
- 0500 00000000 e8000000 67000000 38000000  ........g...8...
- 0510 07010000 bd000000 65000000 a4000000  ........e.......
- 0520 d0000000 03010000 a7000000 fa000000  ................
- 0530 00000000 00000000 16010000 90000000  ................
- 0540 5a000000 d7000000 15000000 10010000  Z...............
- 0550 00000000 71000000 00000000 00000000  ....q...........
- 0560 00000000 00000000 99000000 00000000  ................
- 0570 7c000000 c2000000 56000000 ba000000  |.......V.......
- 0580 d6000000 00000000 dd000000 d8000000  ................
- 0590 d3000000 6f000000 00000000 92000000  ....o...........
- 05a0 e3000000 7d000000 85000000 0c010000  ....}...........
- 05b0 00000000 00000000 00000000 98000000  ................
- 05c0 00000000 f9000000 00000000 0d010000  ................
- 05d0 9c000000 09000000 08000000 3b000000  ............;...
- 05e0 09010000 e7000000 70000000 11010000  ........p.......
- 05f0 00000000 00000000 e2000000 d5000000  ................
- 0600 3a000000 00000000 00000000 ea000000  :...............
- 0610 00000000 eb000000 da000000 2a000000  ............*...
- 0620 00000000 f7000000 46000000 08010000  ........F.......
+ 0420 00000000 00000000 57000000 00000000  ........W.......
+ 0430 6d000000 00000000 00000000 9c000000  m...............
+ 0440 00000000 00000000 00000000 af000000  ................
+ 0450 90000000 e0000000 ef000000 bb000000  ................
+ 0460 9e000000 e8000000 0d010000 0a010000  ................
+ 0470 d8000000 c0000000 ab000000 0e010000  ................
+ 0480 fb000000 1b000000 00000000 f1000000  ................
+ 0490 3b000000 10000000 00000000 00000000  ;...............
+ 04a0 00000000 f7000000 fe000000 22000000  ............"...
+ 04b0 00000000 02000000 00000000 85000000  ................
+ 04c0 d3000000 a2000000 c7000000 ba000000  ................
+ 04d0 0b000000 03000000 f0000000 de000000  ................
+ 04e0 fa000000 77000000 79000000 00000000  ....w...y.......
+ 04f0 fc000000 00000000 00000000 00000000  ................
+ 0500 00000000 e7000000 66000000 38000000  ........f...8...
+ 0510 06010000 bc000000 64000000 a3000000  ........d.......
+ 0520 cf000000 02010000 a6000000 f9000000  ................
+ 0530 00000000 00000000 15010000 8f000000  ................
+ 0540 59000000 d6000000 15000000 0f010000  Y...............
+ 0550 00000000 70000000 00000000 00000000  ....p...........
+ 0560 00000000 00000000 98000000 00000000  ................
+ 0570 7b000000 c1000000 55000000 b9000000  {.......U.......
+ 0580 d5000000 00000000 dc000000 d7000000  ................
+ 0590 d2000000 6e000000 00000000 91000000  ....n...........
+ 05a0 e2000000 7c000000 84000000 0b010000  ....|...........
+ 05b0 00000000 00000000 00000000 97000000  ................
+ 05c0 00000000 f8000000 00000000 0c010000  ................
+ 05d0 9b000000 09000000 08000000 3a000000  ............:...
+ 05e0 08010000 e6000000 6f000000 10010000  ........o.......
+ 05f0 00000000 00000000 e1000000 d4000000  ................
+ 0600 39000000 00000000 00000000 e9000000  9...............
+ 0610 00000000 ea000000 d9000000 2a000000  ............*...
+ 0620 00000000 f6000000 45000000 07010000  ........E.......
  0630 00000000 00000000 27000000 0f000000  ........'.......
- 0640 64000000 2e000000 00000000 5e000000  d...........^...
- 0650 8d000000 b5000000 dc000000 94000000  ................
- 0660 b2000000 00000000 2d000000 00000000  ........-.......
- 0670 00000000 e5000000 00000000 ee000000  ................
- 0680 00000000 f4000000 00000000 00000000  ................
- 0690 00000000 3d000000 44000000 81000000  ....=...D.......
- 06a0 00000000 00000000 66000000 00000000  ........f.......
- 06b0 a6000000 02010000 73000000 00000000  ........s.......
- 06c0 c4000000 00000000 1c000000 c3000000  ................
- 06d0 82000000 05010000 00000000 b4000000  ................
- 06e0 00010000 00000000 f3000000 00000000  ................
- 06f0 00000000 00000000 5f000000 00000000  ........_.......
- 0700 00000000 15010000 00000000 00000000  ................
- 0710 12010000 06010000 00000000 00000000  ................
- 0720 00000000 68000000 63000000 3f000000  ....h...c...?...
- 0730 d2000000 00000000 00000000 e6000000  ................
- 0740 be000000 6b000000 de000000 5d000000  ....k.......]...
+ 0640 63000000 2e000000 00000000 5d000000  c...........]...
+ 0650 8c000000 b4000000 db000000 93000000  ................
+ 0660 b1000000 00000000 2d000000 00000000  ........-.......
+ 0670 00000000 e4000000 00000000 ed000000  ................
+ 0680 00000000 f3000000 00000000 00000000  ................
+ 0690 00000000 3c000000 43000000 80000000  ....<...C.......
+ 06a0 00000000 00000000 65000000 00000000  ........e.......
+ 06b0 a5000000 01010000 72000000 00000000  ........r.......
+ 06c0 c3000000 00000000 1c000000 c2000000  ................
+ 06d0 81000000 04010000 00000000 b3000000  ................
+ 06e0 ff000000 00000000 f2000000 00000000  ................
+ 06f0 00000000 00000000 5e000000 00000000  ........^.......
+ 0700 00000000 14010000 00000000 00000000  ................
+ 0710 11010000 05010000 00000000 00000000  ................
+ 0720 00000000 67000000 62000000 3e000000  ....g...b...>...
+ 0730 d1000000 00000000 00000000 e5000000  ................
+ 0740 bd000000 6a000000 dd000000 5c000000  ....j.......\...
  0750 00000000 00000000 00000000 30000000  ............0...
- 0760 b8000000 04010000 db000000 00000000  ................
- 0770 e4000000 7b000000 cb000000 00000000  ....{...........
- 0780 93000000 29000000 8e000000 00000000  ....)...........
- 0790 00000000 ed000000 6c000000 00000000  ........l.......
- 07a0 79000000 cf000000 19000000 00000000  y...............
- 07b0 af000000 00000000 00000000 00000000  ................
- 07c0 75000000 00000000 04000000 ec000000  u...............
+ 0760 b7000000 03010000 da000000 00000000  ................
+ 0770 e3000000 7a000000 ca000000 00000000  ....z...........
+ 0780 92000000 29000000 8d000000 00000000  ....)...........
+ 0790 00000000 ec000000 6b000000 00000000  ........k.......
+ 07a0 78000000 ce000000 19000000 00000000  x...............
+ 07b0 ae000000 00000000 00000000 00000000  ................
+ 07c0 74000000 00000000 04000000 eb000000  t...............
  07d0 35000000 00000000 00000000 32000000  5...........2...
  07e0 00000000 00000000 00000000 00000000  ................
  07f0 00000000 00000000 00000000 00000000  ................
@@ -92,90 +92,90 @@
  0880 20000000 00000000 00000000 00000000   ...............
  0890 00000000 00000000 00000000 00000000  ................
  08a0 01000000 00000000 2c000000 00000000  ........,.......
- 08b0 0a010000 00000000 00000000 1f000000  ................
- 08c0 00000000 11000000 24000000 00000000  ........$.......
- 08d0 00000000 0d000000 00000000 00000000  ................
+ 08b0 09010000 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 97000000 7f000000 00000000  ................
- 0a50 00000000 62000000 5b000000 59000000  ....b...[...Y...
- 0a60 00000000 8a000000 4e000000 48000000  ........N...H...
- 0a70 3e000000 95000000 00000000 40000000  >...........@...
- 0a80 00000000 50000000 9a000000 00000000  ....P...........
- 0a90 61000000 00000000 00000000 2f000000  a.........../...
- 0aa0 14000000 00000000 05000000 00000000  ................
- 0ab0 00000000 2b000000 4f000000 0a000000  ....+...O.......
- 0ac0 a9000000 00000000 00000000 69000000  ............i...
/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)        #   <readdir64@GLIBC_2.2.5>
 	push   $something
@@ -1432,6 +1427,90 @@
 	pop    %r15
 	ret
 
+_ZN6reflex7Pattern3DFA5clearEv:
+	push   %r15
+	push   %r14
+	push   %r13
+	push   %r12
+	push   %rbp
+	mov    %rdi,%rbp
+	push   %rbx
+	sub    $something,%rsp
+	mov    (%rdi),%r13
+	cmp    %rbp,%r13
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r13),%r14
+	test   %r14,%r14
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	imul   $something,-offset(%r14),%rbx
+	add    %r14,%rbx
+	cmp    %r14,%rbx
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    -offset(%rbx),%r12
+	sub    $something,%rbx
+	test   %r12,%r12
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r12),%rdi
+	call   <_ZNSt8_Rb_treeIttSt9_IdentityItESt4lessItESaItEE8_M_eraseEPSt13_Rb_tree_nodeItE.isra.0>
+	mov    offset(%r12),%r15
+	mov    %r12,%rdi
+	call   <_ZdlPv@plt>
+	mov    %r15,%r12
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%rbx),%r12
+	test   %r12,%r12
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r12),%rdi
+	call   <_ZNSt8_Rb_treeIttSt9_IdentityItESt4lessItESaItEE8_M_eraseEPSt13_Rb_tree_nodeItE.isra.0>
+	mov    offset(%r12),%r15
+	mov    %r12,%rdi
+	call   <_ZdlPv@plt>
+	mov    %r15,%r12
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%rbx),%r12
+	test   %r12,%r12
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r12),%rdi
+	call   <_ZNSt8_Rb_treeItSt4pairIKtS0_ItPN6reflex7Pattern3DFA5StateEEESt10_Select1stIS8_ESt4lessItESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0>
+	mov    offset(%r12),%r15
+	mov    %r12,%rdi
+	call   <_ZdlPv@plt>
+	mov    %r15,%r12
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    (%rbx),%rdi
+	test   %rdi,%rdi
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	call   <_ZdlPv@plt>
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	lea    -offset(%rbx),%rdi
+	call   <_ZdaPv@plt>
+	mov    offset(%r13),%r13
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	movq   %rbp,%xmm0
+	mov    offset(%rbp),%rdi
+	punpcklqdq %xmm0,%xmm0
+	cmp    %rdi,%rbp
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    (%rdi),%rbx
+	movaps %xmm0,(%rsp)
+	call   <_ZdlPv@plt>
+	movaps (%rsp),%xmm0
+	mov    %rbx,%rdi
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	xor    %eax,%eax
+	movw   $something,offset(%rbp)
+	mov    %rax,offset(%rbp)
+	movups %xmm0,offset(%rbp)
+	add    $something,%rsp
+	pop    %rbx
+	pop    %rbp
+	pop    %r12
+	pop    %r13
+	pop    %r14
+	pop    %r15
+	ret
+	nop
+
 _ZN6reflex7Pattern3DFA5StateD2Ev.lto_priv.0:
 	push   %r12
 	push   %rbp
@@ -1541,6 +1620,37 @@
 	call   <_Unwind_Resume@plt>
 	call   <__stack_chk_fail@plt>
 
+_ZN6OutputD2Ev.lto_priv.0:
+	push   %rbp
+	push   %rbx
+	mov    %rdi,%rbx
+	push   %rdx
+	call   <_ZN6Output5flushEv>
+	mov    offset(%rbx),%rbp
+	test   %rbp,%rbp
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	cmpb   $something,offset(%rbp)
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	mov    offset(%rbp),%rdi
+	test   %rdi,%rdi
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	call   <pthread_mutex_unlock@plt>
+	mov    %rbp,%rdi
+	call   <_ZdlPv@plt>
+	mov    offset(%rbx),%rdi
+	add    $something,%rbx
+	cmp    %rbx,%rdi
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	mov    (%rdi),%rbp
+	call   <_ZdlPv@plt>
+	mov    %rbp,%rdi
+	jmp    <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	pop    %rax
+	pop    %rbx
+	pop    %rbp
+	ret
+	nop
+
 _ZN6reflex12PCRE2Matcher7compileEv.cold:
 	mov    %r12,%rdi
 	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
@@ -1983,17 +2093,6 @@
 
 _ZN7Zthread10decompressEv.cold:
 	cmpb   $something,offset(%rsp)
-	je     <_ZN7Zthread10decompressEv.cold + ofs>
-	mov    offset(%rsp),%rdi
-	call   <_ZNSt11unique_lockISt5mutexE6unlockEv>
-	lea    offset(%rsp),%rax
-	mov    %rax,offset(%rsp)
-	lea    offset(%rsp),%rdi
-	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
-	mov    offset(%rsp),%rdi
-	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
-	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
-	cmpb   $something,offset(%rsp)
 	jne    <_ZN7Zthread10decompressEv.cold + ofs>
 	lea    offset(%rsp),%rdi
 	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
@@ -2014,10 +2113,22 @@
 	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
 	call   <__stack_chk_fail@plt>
 	cmpb   $something,offset(%rsp)
+	jne    <_ZN7Zthread10decompressEv.cold + ofs>
+	lea    offset(%rsp),%rax
+	mov    %rax,offset(%rsp)
+	lea    offset(%rsp),%rdi
+	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
+	mov    offset(%rsp),%rdi
+	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
+	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
+	cmpb   $something,offset(%rsp)
 	je     <_ZN7Zthread10decompressEv.cold + ofs>
 	mov    offset(%rsp),%rdi
 	call   <_ZNSt11unique_lockISt5mutexE6unlockEv>
 	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
+	mov    offset(%rsp),%rdi
+	call   <_ZNSt11unique_lockISt5mutexE6unlockEv>
+	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
 	nop
 
 _ZN4Grep28FormatInvertMatchGrepHandlerclERN6reflex15AbstractMatcherEPKcmm.cold:
@@ -2366,7 +2477,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
@@ -2414,32 +2525,6 @@
 	call   <_Unwind_Resume@plt>
 	call   <__stack_chk_fail@plt>
 
-_ZN4Grep6selectEmPKcS1_iRmS2_b.cold:
-	mov    %r12,%rdi
-	mov    %r14,offset(%rsp)
/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 17010000 00000000 77000000  ............w...
- 03d0 01010000 00000000 fe000000 14010000  ................
- 03e0 00000000 cd000000 4b000000 ce000000  ........K.......
- 03f0 ca000000 00000000 b7000000 c0000000  ................
- 0400 ef000000 a0000000 45000000 00000000  ........E.......
+ 03c0 07010000 16010000 00000000 76000000  ............v...
+ 03d0 00010000 00000000 fd000000 13010000  ................
+ 03e0 00000000 cc000000 4a000000 cd000000  ........J.......
+ 03f0 c9000000 00000000 b6000000 bf000000  ................
+ 0400 ee000000 9f000000 44000000 00000000  ........D.......
  0410 00000000 00000000 00000000 00000000  ................
- 0420 00000000 00000000 58000000 00000000  ........X.......
- 0430 6e000000 00000000 00000000 9d000000  n...............
- 0440 00000000 00000000 00000000 b0000000  ................
- 0450 91000000 e1000000 f0000000 bc000000  ................
- 0460 9f000000 e9000000 0e010000 0b010000  ................
- 0470 d9000000 c1000000 ac000000 0f010000  ................
- 0480 fc000000 1b000000 00000000 f2000000  ................
- 0490 3c000000 10000000 00000000 00000000  <...............
- 04a0 00000000 f8000000 ff000000 22000000  ............"...
- 04b0 00000000 02000000 00000000 86000000  ................
- 04c0 d4000000 a3000000 c8000000 bb000000  ................
- 04d0 0b000000 03000000 f1000000 df000000  ................
- 04e0 fb000000 78000000 7a000000 00000000  ....x...z.......
- 04f0 fd000000 00000000 00000000 00000000  ................
- 0500 00000000 e8000000 67000000 38000000  ........g...8...
- 0510 07010000 bd000000 65000000 a4000000  ........e.......
- 0520 d0000000 03010000 a7000000 fa000000  ................
- 0530 00000000 00000000 16010000 90000000  ................
- 0540 5a000000 d7000000 15000000 10010000  Z...............
- 0550 00000000 71000000 00000000 00000000  ....q...........
- 0560 00000000 00000000 99000000 00000000  ................
- 0570 7c000000 c2000000 56000000 ba000000  |.......V.......
- 0580 d6000000 00000000 dd000000 d8000000  ................
- 0590 d3000000 6f000000 00000000 92000000  ....o...........
- 05a0 e3000000 7d000000 85000000 0c010000  ....}...........
- 05b0 00000000 00000000 00000000 98000000  ................
- 05c0 00000000 f9000000 00000000 0d010000  ................
- 05d0 9c000000 09000000 08000000 3b000000  ............;...
- 05e0 09010000 e7000000 70000000 11010000  ........p.......
- 05f0 00000000 00000000 e2000000 d5000000  ................
- 0600 3a000000 00000000 00000000 ea000000  :...............
- 0610 00000000 eb000000 da000000 2a000000  ............*...
- 0620 00000000 f7000000 46000000 08010000  ........F.......
+ 0420 00000000 00000000 57000000 00000000  ........W.......
+ 0430 6d000000 00000000 00000000 9c000000  m...............
+ 0440 00000000 00000000 00000000 af000000  ................
+ 0450 90000000 e0000000 ef000000 bb000000  ................
+ 0460 9e000000 e8000000 0d010000 0a010000  ................
+ 0470 d8000000 c0000000 ab000000 0e010000  ................
+ 0480 fb000000 1b000000 00000000 f1000000  ................
+ 0490 3b000000 10000000 00000000 00000000  ;...............
+ 04a0 00000000 f7000000 fe000000 22000000  ............"...
+ 04b0 00000000 02000000 00000000 85000000  ................
+ 04c0 d3000000 a2000000 c7000000 ba000000  ................
+ 04d0 0b000000 03000000 f0000000 de000000  ................
+ 04e0 fa000000 77000000 79000000 00000000  ....w...y.......
+ 04f0 fc000000 00000000 00000000 00000000  ................
+ 0500 00000000 e7000000 66000000 38000000  ........f...8...
+ 0510 06010000 bc000000 64000000 a3000000  ........d.......
+ 0520 cf000000 02010000 a6000000 f9000000  ................
+ 0530 00000000 00000000 15010000 8f000000  ................
+ 0540 59000000 d6000000 15000000 0f010000  Y...............
+ 0550 00000000 70000000 00000000 00000000  ....p...........
+ 0560 00000000 00000000 98000000 00000000  ................
+ 0570 7b000000 c1000000 55000000 b9000000  {.......U.......
+ 0580 d5000000 00000000 dc000000 d7000000  ................
+ 0590 d2000000 6e000000 00000000 91000000  ....n...........
+ 05a0 e2000000 7c000000 84000000 0b010000  ....|...........
+ 05b0 00000000 00000000 00000000 97000000  ................
+ 05c0 00000000 f8000000 00000000 0c010000  ................
+ 05d0 9b000000 09000000 08000000 3a000000  ............:...
+ 05e0 08010000 e6000000 6f000000 10010000  ........o.......
+ 05f0 00000000 00000000 e1000000 d4000000  ................
+ 0600 39000000 00000000 00000000 e9000000  9...............
+ 0610 00000000 ea000000 d9000000 2a000000  ............*...
+ 0620 00000000 f6000000 45000000 07010000  ........E.......
  0630 00000000 00000000 27000000 0f000000  ........'.......
- 0640 64000000 2e000000 00000000 5e000000  d...........^...
- 0650 8d000000 b5000000 dc000000 94000000  ................
- 0660 b2000000 00000000 2d000000 00000000  ........-.......
- 0670 00000000 e5000000 00000000 ee000000  ................
- 0680 00000000 f4000000 00000000 00000000  ................
- 0690 00000000 3d000000 44000000 81000000  ....=...D.......
- 06a0 00000000 00000000 66000000 00000000  ........f.......
- 06b0 a6000000 02010000 73000000 00000000  ........s.......
- 06c0 c4000000 00000000 1c000000 c3000000  ................
- 06d0 82000000 05010000 00000000 b4000000  ................
- 06e0 00010000 00000000 f3000000 00000000  ................
- 06f0 00000000 00000000 5f000000 00000000  ........_.......
- 0700 00000000 15010000 00000000 00000000  ................
- 0710 12010000 06010000 00000000 00000000  ................
- 0720 00000000 68000000 63000000 3f000000  ....h...c...?...
- 0730 d2000000 00000000 00000000 e6000000  ................
- 0740 be000000 6b000000 de000000 5d000000  ....k.......]...
+ 0640 63000000 2e000000 00000000 5d000000  c...........]...
+ 0650 8c000000 b4000000 db000000 93000000  ................
+ 0660 b1000000 00000000 2d000000 00000000  ........-.......
+ 0670 00000000 e4000000 00000000 ed000000  ................
+ 0680 00000000 f3000000 00000000 00000000  ................
+ 0690 00000000 3c000000 43000000 80000000  ....<...C.......
+ 06a0 00000000 00000000 65000000 00000000  ........e.......
+ 06b0 a5000000 01010000 72000000 00000000  ........r.......
+ 06c0 c3000000 00000000 1c000000 c2000000  ................
+ 06d0 81000000 04010000 00000000 b3000000  ................
+ 06e0 ff000000 00000000 f2000000 00000000  ................
+ 06f0 00000000 00000000 5e000000 00000000  ........^.......
+ 0700 00000000 14010000 00000000 00000000  ................
+ 0710 11010000 05010000 00000000 00000000  ................
+ 0720 00000000 67000000 62000000 3e000000  ....g...b...>...
+ 0730 d1000000 00000000 00000000 e5000000  ................
+ 0740 bd000000 6a000000 dd000000 5c000000  ....j.......\...
  0750 00000000 00000000 00000000 30000000  ............0...
- 0760 b8000000 04010000 db000000 00000000  ................
- 0770 e4000000 7b000000 cb000000 00000000  ....{...........
- 0780 93000000 29000000 8e000000 00000000  ....)...........
- 0790 00000000 ed000000 6c000000 00000000  ........l.......
- 07a0 79000000 cf000000 19000000 00000000  y...............
- 07b0 af000000 00000000 00000000 00000000  ................
- 07c0 75000000 00000000 04000000 ec000000  u...............
+ 0760 b7000000 03010000 da000000 00000000  ................
+ 0770 e3000000 7a000000 ca000000 00000000  ....z...........
+ 0780 92000000 29000000 8d000000 00000000  ....)...........
+ 0790 00000000 ec000000 6b000000 00000000  ........k.......
+ 07a0 78000000 ce000000 19000000 00000000  x...............
+ 07b0 ae000000 00000000 00000000 00000000  ................
+ 07c0 74000000 00000000 04000000 eb000000  t...............
  07d0 35000000 00000000 00000000 32000000  5...........2...
  07e0 00000000 00000000 00000000 00000000  ................
  07f0 00000000 00000000 00000000 00000000  ................
@@ -92,90 +92,90 @@
  0880 20000000 00000000 00000000 00000000   ...............
  0890 00000000 00000000 00000000 00000000  ................
  08a0 01000000 00000000 2c000000 00000000  ........,.......
- 08b0 0a010000 00000000 00000000 1f000000  ................
- 08c0 00000000 11000000 24000000 00000000  ........$.......
- 08d0 00000000 0d000000 00000000 00000000  ................
+ 08b0 09010000 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 97000000 7f000000 00000000  ................
- 0a50 00000000 62000000 5b000000 59000000  ....b...[...Y...
- 0a60 00000000 8a000000 4e000000 48000000  ........N...H...
- 0a70 3e000000 95000000 00000000 40000000  >...........@...
- 0a80 00000000 50000000 9a000000 00000000  ....P...........
- 0a90 61000000 00000000 00000000 2f000000  a.........../...
- 0aa0 14000000 00000000 05000000 00000000  ................
- 0ab0 00000000 2b000000 4f000000 0a000000  ....+...O.......
- 0ac0 a9000000 00000000 00000000 69000000  ............i...
/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)        #   <readdir64@GLIBC_2.2.5>
 	push   $something
@@ -1432,6 +1427,90 @@
 	pop    %r15
 	ret
 
+_ZN6reflex7Pattern3DFA5clearEv:
+	push   %r15
+	push   %r14
+	push   %r13
+	push   %r12
+	push   %rbp
+	mov    %rdi,%rbp
+	push   %rbx
+	sub    $something,%rsp
+	mov    (%rdi),%r13
+	cmp    %rbp,%r13
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r13),%r14
+	test   %r14,%r14
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	imul   $something,-offset(%r14),%rbx
+	add    %r14,%rbx
+	cmp    %r14,%rbx
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    -offset(%rbx),%r12
+	sub    $something,%rbx
+	test   %r12,%r12
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r12),%rdi
+	call   <_ZNSt8_Rb_treeIttSt9_IdentityItESt4lessItESaItEE8_M_eraseEPSt13_Rb_tree_nodeItE.isra.0>
+	mov    offset(%r12),%r15
+	mov    %r12,%rdi
+	call   <_ZdlPv@plt>
+	mov    %r15,%r12
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%rbx),%r12
+	test   %r12,%r12
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r12),%rdi
+	call   <_ZNSt8_Rb_treeIttSt9_IdentityItESt4lessItESaItEE8_M_eraseEPSt13_Rb_tree_nodeItE.isra.0>
+	mov    offset(%r12),%r15
+	mov    %r12,%rdi
+	call   <_ZdlPv@plt>
+	mov    %r15,%r12
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%rbx),%r12
+	test   %r12,%r12
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    offset(%r12),%rdi
+	call   <_ZNSt8_Rb_treeItSt4pairIKtS0_ItPN6reflex7Pattern3DFA5StateEEESt10_Select1stIS8_ESt4lessItESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0>
+	mov    offset(%r12),%r15
+	mov    %r12,%rdi
+	call   <_ZdlPv@plt>
+	mov    %r15,%r12
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    (%rbx),%rdi
+	test   %rdi,%rdi
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	call   <_ZdlPv@plt>
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	lea    -offset(%rbx),%rdi
+	call   <_ZdaPv@plt>
+	mov    offset(%r13),%r13
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	movq   %rbp,%xmm0
+	mov    offset(%rbp),%rdi
+	punpcklqdq %xmm0,%xmm0
+	cmp    %rdi,%rbp
+	je     <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	mov    (%rdi),%rbx
+	movaps %xmm0,(%rsp)
+	call   <_ZdlPv@plt>
+	movaps (%rsp),%xmm0
+	mov    %rbx,%rdi
+	jmp    <_ZN6reflex7Pattern3DFA5clearEv + ofs>
+	xor    %eax,%eax
+	movw   $something,offset(%rbp)
+	mov    %rax,offset(%rbp)
+	movups %xmm0,offset(%rbp)
+	add    $something,%rsp
+	pop    %rbx
+	pop    %rbp
+	pop    %r12
+	pop    %r13
+	pop    %r14
+	pop    %r15
+	ret
+	nop
+
 _ZN6reflex7Pattern3DFA5StateD2Ev.lto_priv.0:
 	push   %r12
 	push   %rbp
@@ -1541,6 +1620,37 @@
 	call   <_Unwind_Resume@plt>
 	call   <__stack_chk_fail@plt>
 
+_ZN6OutputD2Ev.lto_priv.0:
+	push   %rbp
+	push   %rbx
+	mov    %rdi,%rbx
+	push   %rdx
+	call   <_ZN6Output5flushEv>
+	mov    offset(%rbx),%rbp
+	test   %rbp,%rbp
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	cmpb   $something,offset(%rbp)
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	mov    offset(%rbp),%rdi
+	test   %rdi,%rdi
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	call   <pthread_mutex_unlock@plt>
+	mov    %rbp,%rdi
+	call   <_ZdlPv@plt>
+	mov    offset(%rbx),%rdi
+	add    $something,%rbx
+	cmp    %rbx,%rdi
+	je     <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	mov    (%rdi),%rbp
+	call   <_ZdlPv@plt>
+	mov    %rbp,%rdi
+	jmp    <_ZN6OutputD2Ev.lto_priv.0 + ofs>
+	pop    %rax
+	pop    %rbx
+	pop    %rbp
+	ret
+	nop
+
 _ZN6reflex12PCRE2Matcher7compileEv.cold:
 	mov    %r12,%rdi
 	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
@@ -1983,17 +2093,6 @@
 
 _ZN7Zthread10decompressEv.cold:
 	cmpb   $something,offset(%rsp)
-	je     <_ZN7Zthread10decompressEv.cold + ofs>
-	mov    offset(%rsp),%rdi
-	call   <_ZNSt11unique_lockISt5mutexE6unlockEv>
-	lea    offset(%rsp),%rax
-	mov    %rax,offset(%rsp)
-	lea    offset(%rsp),%rdi
-	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
-	mov    offset(%rsp),%rdi
-	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
-	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
-	cmpb   $something,offset(%rsp)
 	jne    <_ZN7Zthread10decompressEv.cold + ofs>
 	lea    offset(%rsp),%rdi
 	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
@@ -2014,10 +2113,22 @@
 	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
 	call   <__stack_chk_fail@plt>
 	cmpb   $something,offset(%rsp)
+	jne    <_ZN7Zthread10decompressEv.cold + ofs>
+	lea    offset(%rsp),%rax
+	mov    %rax,offset(%rsp)
+	lea    offset(%rsp),%rdi
+	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
+	mov    offset(%rsp),%rdi
+	call   <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt>
+	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
+	cmpb   $something,offset(%rsp)
 	je     <_ZN7Zthread10decompressEv.cold + ofs>
 	mov    offset(%rsp),%rdi
 	call   <_ZNSt11unique_lockISt5mutexE6unlockEv>
 	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
+	mov    offset(%rsp),%rdi
+	call   <_ZNSt11unique_lockISt5mutexE6unlockEv>
+	jmp    <_ZN7Zthread10decompressEv.cold + ofs>
 	nop
 
 _ZN4Grep28FormatInvertMatchGrepHandlerclERN6reflex15AbstractMatcherEPKcmm.cold:
@@ -2366,7 +2477,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
@@ -2414,32 +2525,6 @@
 	call   <_Unwind_Resume@plt>
 	call   <__stack_chk_fail@plt>
 
-_ZN4Grep6selectEmPKcS1_iRmS2_b.cold:
-	mov    %r12,%rdi
-	mov    %r14,offset(%rsp)
overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good)
overall=1