~/f/bash/RPMS.2017 ~/f/bash
~/f/bash
RPMS.2017/bash-5.2.15-0.0.x86_64.rpm RPMS/bash-5.2.15-0.0.x86_64.rpm differ: byte 225, line 1
Comparing bash-5.2.15-0.0.x86_64.rpm to bash-5.2.15-0.0.x86_64.rpm
comparing the rpm tags of bash
--- old-rpm-tags
+++ new-rpm-tags
@@ -204 +204 @@
-/usr/bin/bash d09c33870de42129e1b04f592bd198093b27ff59c92a56d9e55b79b78a4cb160 0
+/usr/bin/bash b0550db21f0db4725c22a1d7924ce26b48dfc247300b9dc4fb6a156c1d4ed9c5 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/bash differs in ELF sections
--- old /usr/bin/bash (objdump)
+++ new /usr/bin/bash (objdump)
@@ -2046,31 +2046,31 @@
  08278 00000000 00000000 00000000 00000000  ................
  08288 2c140000 12000000 00000000 00000000  ,...............
  08298 00000000 00000000 b2180000 12001000  ................
- 082a8 70b50900 00000000 d9000000 00000000  p...............
+ 082a8 60b50900 00000000 d9000000 00000000  `...............
  082b8 f3390000 12001000 1eec0300 00000000  .9..............
  082c8 1f000000 00000000 8d590000 12001000  .........Y......
- 082d8 501a0a00 00000000 27000000 00000000  P.......'.......
- 082e8 65730000 12001000 23b70600 00000000  es......#.......
+ 082d8 401a0a00 00000000 27000000 00000000  @.......'.......
+ 082e8 65730000 12001000 1ab70600 00000000  es..............
  082f8 aa000000 00000000 e4160000 11001b00  ................
  08308 50330e00 00000000 04000000 00000000  P3..............
  08318 7e610000 12001000 90c40700 00000000  ~a..............
  08328 ce000000 00000000 88490000 12001000  .........I......
- 08338 10aa0a00 00000000 0b000000 00000000  ................
- 08348 975e0000 12001000 ed690600 00000000  .^.......i......
+ 08338 00aa0a00 00000000 0b000000 00000000  ................
+ 08348 975e0000 12001000 e4690600 00000000  .^.......i......
  08358 1d000000 00000000 50450000 12001000  ........PE......
  08368 40330800 00000000 20000000 00000000  @3...... .......
- 08378 d64f0000 12001000 fa350700 00000000  .O.......5......
+ 08378 d64f0000 12001000 f1350700 00000000  .O.......5......
  08388 53000000 00000000 5b1a0000 11001b00  S.......[.......
  08398 a0270e00 00000000 10000000 00000000  .'..............
- 083a8 2c700000 12001000 f0e60a00 00000000  ,p..............
- 083b8 73130000 00000000 0c410000 12001000  s........A......
- 083c8 70970900 00000000 d9000000 00000000  p...............
+ 083a8 2c700000 12001000 e0e60a00 00000000  ,p..............
+ 083b8 77130000 00000000 0c410000 12001000  w........A......
+ 083c8 60970900 00000000 d9000000 00000000  `...............
  083d8 684f0000 11001a00 20a60d00 00000000  hO...... .......
  083e8 28000000 00000000 47370000 11001b00  (.......G7......
  083f8 00670e00 00000000 18000000 00000000  .g..............
  08408 24250000 11001b00 98bc0e00 00000000  $%..............
  08418 04000000 00000000 af710000 12001000  .........q......
- 08428 843b0500 00000000 3a070000 00000000  .;......:.......
+ 08428 7b3b0500 00000000 3a070000 00000000  {;......:.......
  08438 20100000 11001b00 a0e40d00 00000000   ...............
  08448 04000000 00000000 49170000 11001b00  ........I.......
  08458 78530e00 00000000 08000000 00000000  xS..............
@@ -2080,10 +2080,10 @@
  08498 ff590000 11001700 f07c0d00 00000000  .Y.......|......
  084a8 10000000 00000000 86060000 11001b00  ................
  084b8 e8e40d00 00000000 08000000 00000000  ................
- 084c8 024c0000 12001000 d02a0a00 00000000  .L.......*......
+ 084c8 024c0000 12001000 c02a0a00 00000000  .L.......*......
  084d8 3c000000 00000000 8e590000 11001700  <........Y......
  084e8 00800d00 00000000 60040000 00000000  ........`.......
- 084f8 ed5f0000 12001000 a0870a00 00000000  ._..............
+ 084f8 ed5f0000 12001000 90870a00 00000000  ._..............
  08508 86000000 00000000 a8600000 12001000  .........`......
  08518 10b80800 00000000 8b000000 00000000  ................
  08528 f3710000 12001000 d0240800 00000000  .q.......$......
@@ -2094,19 +2094,19 @@
  08578 483a0e00 00000000 08000000 00000000  H:..............
  08588 38630000 12001000 873c0300 00000000  8c.......<......
  08598 12000000 00000000 cf150000 12001000  ................
- 085a8 396a0600 00000000 13000000 00000000  9j..............
- 085b8 41170000 12001000 e0910a00 00000000  A...............
+ 085a8 306a0600 00000000 13000000 00000000  0j..............
+ 085b8 41170000 12001000 d0910a00 00000000  A...............
  085c8 d2000000 00000000 8c520000 12001000  .........R......
- 085d8 27790500 00000000 86010000 00000000  'y..............
+ 085d8 1e790500 00000000 86010000 00000000  .y..............
  085e8 57420000 11001b00 88340e00 00000000  WB.......4......
  085f8 04000000 00000000 35210000 12001000  ........5!......
- 08608 def20500 00000000 4c000000 00000000  ........L.......
- 08618 326f0000 12001000 b1f30500 00000000  2o..............
+ 08608 d5f20500 00000000 4c000000 00000000  ........L.......
+ 08618 326f0000 12001000 a8f30500 00000000  2o..............
  08628 1f000000 00000000 57330000 12001000  ........W3......
- 08638 57e70500 00000000 3a030000 00000000  W.......:.......
- 08648 3b3f0000 12001000 962b0700 00000000  ;?.......+......
+ 08638 4ee70500 00000000 3a030000 00000000  N.......:.......
+ 08648 3b3f0000 12001000 8d2b0700 00000000  ;?.......+......
  08658 2d000000 00000000 ac470000 12001000  -........G......
- 08668 ec6d0500 00000000 10000000 00000000  .m..............
+ 08668 e36d0500 00000000 10000000 00000000  .m..............
  08678 2d670000 11001a00 c0cc0d00 00000000  -g..............
  08688 28000000 00000000 3a3a0000 11001b00  (.......::......
  08698 7c340e00 00000000 04000000 00000000  |4..............
@@ -2115,176 +2115,176 @@
  086c8 e02a0e00 00000000 08000000 00000000  .*..............
  086d8 c6410000 12001000 e0680800 00000000  .A.......h......
  086e8 07000000 00000000 d2580000 12001000  .........X......
- 086f8 c0ba0900 00000000 e8000000 00000000  ................
+ 086f8 b0ba0900 00000000 e8000000 00000000  ................
  08708 9e240000 10001a00 80d30d00 00000000  .$..............
  08718 00000000 00000000 c1310000 11001b00  .........1......
  08728 143e0e00 00000000 04000000 00000000  .>..............
  08738 0b600000 12001000 f0530800 00000000  .`.......S......
  08748 20000000 00000000 ec2e0000 12001000   ...............
- 08758 c2730600 00000000 1e000000 00000000  .s..............
- 08768 f7370000 12001000 41a90400 00000000  .7......A.......
+ 08758 b9730600 00000000 1e000000 00000000  .s..............
+ 08768 f7370000 12001000 38a90400 00000000  .7......8.......
  08778 29000000 00000000 006d0000 12001000  )........m......
- 08788 8b340500 00000000 97030000 00000000  .4..............
+ 08788 82340500 00000000 97030000 00000000  .4..............
  08798 fd2c0000 11001b00 88bc0e00 00000000  .,..............
  087a8 08000000 00000000 76510000 11001a00  ........vQ......
  087b8 00bb0d00 00000000 28000000 00000000  ........(.......
- 087c8 ce1a0000 12001000 30880a00 00000000  ........0.......
+ 087c8 ce1a0000 12001000 20880a00 00000000  ........ .......
  087d8 7a000000 00000000 dd310000 12001000  z........1......
- 087e8 bb900400 00000000 2f000000 00000000  ......../.......
+ 087e8 b2900400 00000000 2f000000 00000000  ......../.......
  087f8 a6440000 12001000 79180400 00000000  .D......y.......
  08808 91030000 00000000 62680000 11001b00  ........bh......
  08818 68340e00 00000000 04000000 00000000  h4..............
  08828 43400000 11001b00 f0330e00 00000000  C@.......3......
  08838 08000000 00000000 472b0000 11001b00  ........G+......
  08848 2cbf0e00 00000000 04000000 00000000  ,...............
- 08858 625f0000 12001000 5f8d0500 00000000  b_......_.......
+ 08858 625f0000 12001000 568d0500 00000000  b_......V.......
  08868 e2000000 00000000 b01d0000 12001000  ................
- 08878 26600400 00000000 ce010000 00000000  &`..............
- 08888 7e3d0000 12001000 702d0a00 00000000  ~=......p-......
+ 08878 1d600400 00000000 ce010000 00000000  .`..............
+ 08888 7e3d0000 12001000 602d0a00 00000000  ~=......`-......
  08898 50000000 00000000 41230000 12001000  P.......A#......
  088a8 f0600800 00000000 ae000000 00000000  .`..............
- 088b8 b2620000 12001000 de320600 00000000  .b.......2......
+ 088b8 b2620000 12001000 38330600 00000000  .b......83......
  088c8 76000000 00000000 71210000 12001000  v.......q!......
- 088d8 f00d0a00 00000000 3c000000 00000000  ........<.......
- 088e8 f8410000 12001000 ecd40400 00000000  .A..............
+ 088d8 e00d0a00 00000000 3c000000 00000000  ........<.......
+ 088e8 f8410000 12001000 e3d40400 00000000  .A..............
  088f8 2f000000 00000000 a9640000 12001000  /........d......
- 08908 1ee20400 00000000 b5000000 00000000  ................
- 08918 75150000 12001000 2af60600 00000000  u.......*.......
+ 08908 15e20400 00000000 b5000000 00000000  ................
+ 08918 75150000 12001000 21f60600 00000000  u.......!.......
  08928 a60b0000 00000000 f0310000 12001000  .........1......
- 08938 f0ce0900 00000000 34000000 00000000  ........4.......
- 08948 ef410000 12001000 60f90900 00000000  .A......`.......
+ 08938 e0ce0900 00000000 34000000 00000000  ........4.......
+ 08948 ef410000 12001000 50f90900 00000000  .A......P.......
  08958 41020000 00000000 b4380000 12001000  A........8......
- 08968 ad7a0500 00000000 76000000 00000000  .z......v.......
- 08978 661d0000 12001000 427b0600 00000000  f.......B{......
+ 08968 a47a0500 00000000 76000000 00000000  .z......v.......
+ 08978 661d0000 12001000 397b0600 00000000  f.......9{......
  08988 0c000000 00000000 83330000 12001000  .........3......
- 08998 90520600 00000000 6c010000 00000000  .R......l.......
- 089a8 98590000 12001000 e2290700 00000000  .Y.......)......
+ 08998 87520600 00000000 6c010000 00000000  .R......l.......
+ 089a8 98590000 12001000 d9290700 00000000  .Y.......)......
  089b8 59000000 00000000 ed340000 12001000  Y........4......
- 089c8 3d9d0600 00000000 1a000000 00000000  =...............
+ 089c8 349d0600 00000000 1a000000 00000000  4...............
  089d8 6d410000 11001a00 50a40d00 00000000  mA......P.......
  089e8 04000000 00000000 73450000 12001000  ........sE......
- 089f8 693e0700 00000000 60000000 00000000  i>......`.......
- 08a08 90200000 12001000 ff4f0700 00000000  . .......O......
+ 089f8 603e0700 00000000 60000000 00000000  `>......`.......
+ 08a08 90200000 12001000 f64f0700 00000000  . .......O......
  08a18 db000000 00000000 a5390000 12001000  .........9......
- 08a28 e08d0900 00000000 34010000 00000000  ........4.......
+ 08a28 d08d0900 00000000 34010000 00000000  ........4.......
  08a38 dd3f0000 11001b00 80270e00 00000000  .?.......'......
  08a48 04000000 00000000 c9430000 11001b00  .........C......
  08a58 c0340e00 00000000 08000000 00000000  .4..............
- 08a68 da3a0000 12001000 f96e0500 00000000  .:.......n......
+ 08a68 da3a0000 12001000 f06e0500 00000000  .:.......n......
  08a78 50000000 00000000 464e0000 11001a00  P.......FN......
  08a88 80ca0d00 00000000 28000000 00000000  ........(.......
  08a98 9e3b0000 11001700 107f0d00 00000000  .;..............
  08aa8 10000000 00000000 03490000 11001b00  .........I......
  08ab8 683e0e00 00000000 08000000 00000000  h>..............
- 08ac8 443d0000 12001000 70af0a00 00000000  D=......p.......
+ 08ac8 443d0000 12001000 60af0a00 00000000  D=......`.......
  08ad8 12000000 00000000 a3620000 11001a00  .........b......
  08ae8 f8b60d00 00000000 04000000 00000000  ................
  08af8 f56a0000 12001000 00b10800 00000000  .j..............
  08b08 22000000 00000000 d5390000 11001700  "........9......
  08b18 207d0d00 00000000 10000000 00000000   }..............
- 08b28 263c0000 12001000 4d520600 00000000  &<......MR......
+ 08b28 263c0000 12001000 44520600 00000000  &<......DR......
  08b38 43000000 00000000 536f0000 11001b00  C.......So......
  08b48 c0270e00 00000000 04000000 00000000  .'..............
  08b58 ef5a0000 11001700 307f0d00 00000000  .Z......0.......
  08b68 10000000 00000000 a85f0000 12001000  ........._......
- 08b78 d0100a00 00000000 2e000000 00000000  ................
- 08b88 a8680000 12001000 d7400700 00000000  .h.......@......
+ 08b78 c0100a00 00000000 2e000000 00000000  ................
+ 08b88 a8680000 12001000 ce400700 00000000  .h.......@......
  08b98 05000000 00000000 19240000 12001000  .........$......
  08ba8 005e0800 00000000 9b000000 00000000  .^..............
- 08bb8 b02c0000 12001000 d4d70500 00000000  .,..............
+ 08bb8 b02c0000 12001000 cbd70500 00000000  .,..............
  08bc8 10000000 00000000 d4290000 12001000  .........)......
- 08bd8 20940500 00000000 e5020000 00000000   ...............
+ 08bd8 17940500 00000000 e5020000 00000000  ................
  08be8 32160000 12001000 f0c10700 00000000  2...............
/usr/bin/bash differs in assembler output
--- old /usr/bin/bash (disasm)
+++ new /usr/bin/bash (disasm)
@@ -31524,8 +31524,7 @@
 	mov    %r14,%rdi
 	call   <free@plt>
 	jmp    <read_builtin + ofs>
-	mov    %r15d,offset(%rsp)
-	mov    %r8d,%r15d
+	mov    %r13d,%r9d
 	jmp    <read_builtin + ofs>
 	movzbl offset(%rsp),%ecx
 	lea    offset(%rip),%rdx        #   <is_basic_table>
@@ -31538,7 +31537,7 @@
 	jne    <read_builtin + ofs>
 	movslq offset(%rsp),%rax
 	cmpl   $something,offset(%rsp)
-	movb   $something,(%r9,%rax,1)
+	movb   $something,(%r10,%rax,1)
 	jne    <read_builtin.cold + ofs>
 	cmpl   $something,offset(%rip)        #   <locale_utf8locale>
 	movzbl offset(%rsp),%eax
@@ -31546,14 +31545,14 @@
 	test   %al,%al
 	jns    <read_builtin + ofs>
 	mov    offset(%rsp),%ecx
-	xor    %r10d,%r10d
+	xor    %r11d,%r11d
 	mov    %al,offset(%rsp)
 	mov    $something,%edx
-	mov    %r10,offset(%rsp)
+	mov    %r11,offset(%rsp)
 	mov    %ecx,offset(%rsp)
 	lea    offset(%rsp),%rcx
 	mov    %rcx,offset(%rsp)
-	mov    %r9,offset(%rsp)
+	mov    %r10,offset(%rsp)
 	mov    %r8d,offset(%rsp)
 	mov    %ebx,offset(%rsp)
 	mov    %rdx,%rbx
@@ -31582,35 +31581,35 @@
 	mov    %al,offset(%rsp,%rbx,1)
 	add    $something,%rbx
 	jmp    <read_builtin.cold + ofs>
-	movslq offset(%rsp),%r10
-	mov    offset(%rsp),%rcx
-	xor    %edx,%edx
+	movslq offset(%rsp),%rcx
+	mov    offset(%rsp),%rdx
 	mov    %r8d,offset(%rsp)
 	movslq offset(%rsp),%rsi
-	mov    %r9,offset(%rsp)
-	lea    -offset(%rcx,%r10,1),%rdi
 	mov    %r10,offset(%rsp)
+	lea    -offset(%rdx,%rcx,1),%rdi
+	xor    %edx,%edx
+	mov    %rcx,offset(%rsp)
 	call   <__mbrlen@plt>
 	mov    offset(%rsp),%r8d
 	cmp    $something,%eax
 	jle    <read_builtin + ofs>
-	mov    offset(%rsp),%rcx
 	movslq offset(%rsp),%rdi
+	mov    offset(%rsp),%r10
 	lea    -offset(%rax),%rdx
 	mov    %r8d,offset(%rsp)
-	mov    offset(%rsp),%r9
-	mov    offset(%rsp),%r10
+	mov    offset(%rsp),%rsi
+	mov    offset(%rsp),%rcx
 	mov    %rax,offset(%rsp)
-	lea    (%rcx,%r10,1),%rsi
-	add    %r9,%rdi
+	add    %r10,%rdi
+	add    %rcx,%rsi
 	call   <memcpy@plt>
 	mov    offset(%rsp),%eax
-	mov    offset(%rsp),%rcx
+	mov    offset(%rsp),%r9
 	mov    offset(%rsp),%r8d
-	lea    -offset(%rax,%rcx,1),%eax
+	lea    -offset(%rax,%r9,1),%eax
 	mov    %eax,offset(%rsp)
 	mov    offset(%rsp),%eax
-	lea    -offset(%rax,%rcx,1),%eax
+	lea    -offset(%rax,%r9,1),%eax
 	mov    %eax,offset(%rsp)
 	jmp    <read_builtin + ofs>
 	mov    offset(%rsp),%edi
@@ -31621,7 +31620,7 @@
 	call   <zreadn>
 	jmp    <read_builtin.cold + ofs>
 	mov    %rbx,%rdx
-	mov    offset(%rsp),%r9
+	mov    offset(%rsp),%r10
 	mov    offset(%rsp),%r8d
 	mov    $something,%eax
 	mov    %edx,%ecx
@@ -31629,7 +31628,7 @@
 	mov    offset(%rsp),%ebx
 	je     <read_builtin.cold + ofs>
 	movslq offset(%rsp),%rdx
-	add    %r9,%rdx
+	add    %r10,%rdx
 	movzbl offset(%rsp,%rax,1),%esi
 	mov    %sil,-offset(%rdx,%rax,1)
 	add    $something,%rax
@@ -31677,9 +31676,9 @@
 	call   <uconvert>
 	test   %eax,%eax
 	jne    <read_builtin.cold + ofs>
-	xor    %r8d,%r8d
-	mov    %r8d,offset(%rsp)
-	mov    %r8d,offset(%rsp)
+	xor    %r9d,%r9d
+	mov    %r9d,offset(%rsp)
+	mov    %r9d,offset(%rsp)
 	jmp    <read_builtin + ofs>
 	cmpl   $something,offset(%rsp)
 	jne    <read_builtin + ofs>
@@ -31712,12 +31711,12 @@
 	jmp    <read_builtin + ofs>
 	cmpl   $something,offset(%rsp)
 	jne    <read_builtin + ofs>
-	xor    %edx,%edx
 	xor    %ecx,%ecx
-	mov    %rdx,offset(%rsp)
-	mov    %rdx,offset(%rsp)
-	mov    %ecx,offset(%rsp)
-	mov    %ecx,offset(%rsp)
+	xor    %esi,%esi
+	mov    %rcx,offset(%rsp)
+	mov    %rcx,offset(%rsp)
+	mov    %esi,offset(%rsp)
+	mov    %esi,offset(%rsp)
 	jmp    <read_builtin + ofs>
 	mov    offset(%rip),%rax        #   <list_optarg>
 	mov    %rax,offset(%rsp)
@@ -31788,8 +31787,8 @@
 	call   <strcpy@plt>
 	mov    %rax,%rbx
 	jmp    <read_builtin + ofs>
-	xor    %esi,%esi
-	mov    %esi,offset(%rsp)
+	xor    %edi,%edi
+	mov    %edi,offset(%rsp)
 	jmp    <read_builtin + ofs>
 	mov    $something,%r12d
 	jmp    <read_builtin + ofs>
@@ -31948,11 +31947,11 @@
 	jmp    <read_builtin.cold + ofs>
 	movb   $something,offset(%rip)        #   <delim>
 	lea    offset(%rip),%rax        #   <temp_dstack + ofs>
-	xor    %r9d,%r9d
+	xor    %r10d,%r10d
 	mov    %rax,offset(%rsp)
 	mov    %rax,offset(%rsp)
-	mov    %r9d,offset(%rsp)
-	mov    %r9d,offset(%rsp)
+	mov    %r10d,offset(%rsp)
+	mov    %r10d,offset(%rsp)
 	jmp    <read_builtin + ofs>
 	mov    %r13d,%esi
 	mov    %rbp,%rdi
@@ -32095,31 +32094,32 @@
 	mov    offset(%rsp),%r8d
 	cmpq   $something,offset(%rsp)
 	jne    <read_builtin.cold + ofs>
-	mov    offset(%rsp),%rax
-	lea    offset(%rip),%rdi        #   <temp_dstack + ofs>
-	test   %rax,%rax
-	cmovne %rax,%rdi
+	mov    offset(%rsp),%rcx
+	lea    offset(%rip),%rax        #   <temp_dstack + ofs>
+	test   %rcx,%rcx
+	cmovne %rcx,%rax
 	cmpl   $something,offset(%rip)        #   <bash_readline_initialized>
+	mov    %rax,%rdi
 	je     <read_builtin.cold + ofs>
 	mov    offset(%rip),%rax        #   <rl_attempted_completion_function@@Base>
-	xor    %r11d,%r11d
-	cmpq   $something,offset(%rsp)
-	mov    %r11,offset(%rip)        #   <rl_attempted_completion_function@@Base>
 	mov    %rax,offset(%rip)        #   <old_attempted_completion_function.lto_priv.0>
+	xor    %eax,%eax
+	cmpq   $something,offset(%rsp)
+	mov    %rax,offset(%rip)        #   <rl_attempted_completion_function@@Base>
 	lea    offset(%rip),%rax        #   <bash_event_hook.lto_priv.0>
 	mov    %rax,offset(%rip)        #   <rl_signal_event_hook@READLINE_6.3>
 	jne    <read_builtin.cold + ofs>
 	mov    %r8d,offset(%rsp)
 	call   <readline@plt>
-	xor    %r10d,%r10d
+	xor    %r11d,%r11d
 	mov    offset(%rsp),%r8d
 	mov    %rax,%rcx
 	mov    %rax,offset(%rsp)
 	mov    offset(%rip),%rax        #   <old_attempted_completion_function.lto_priv.0>
 	test   %rcx,%rcx
-	mov    %r10,offset(%rip)        #   <old_attempted_completion_function.lto_priv.0>
+	mov    %r11,offset(%rip)        #   <old_attempted_completion_function.lto_priv.0>
overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good)
overall=1