~/f/python/RPMS.2017 ~/f/python ~/f/python RPMS.2017/libpython2_7-1_0-2.7.18-1.1.x86_64.rpm RPMS/libpython2_7-1_0-2.7.18-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libpython2_7-1_0-2.7.18-1.1.x86_64.rpm to libpython2_7-1_0-2.7.18-1.1.x86_64.rpm comparing the rpm tags of libpython2_7-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -104 +104 @@ -/usr/lib64/libpython2.7.so.1.0 aefad47d75a0ed7abb51d16e32704eb65a06c7d7391ffaba1b2a6a13dc2fec7a 0 +/usr/lib64/libpython2.7.so.1.0 bf0b891cac3c322ed2039ee40a85aebb044f262b3a604b334278c59030d771d8 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libpython2.7.so.1.0 differs in ELF sections --- old /usr/lib64/libpython2.7.so.1.0 (objdump) +++ new /usr/lib64/libpython2.7.so.1.0 (objdump) @@ -1619,1866 +1619,1866 @@ 6780 51080000 12000000 00000000 00000000 Q............... 6790 00000000 00000000 03630000 12000000 .........c...... 67a0 00000000 00000000 00000000 00000000 ................ - 67b0 57540000 12000e00 90e01100 00000000 WT.............. + 67b0 57540000 12000e00 80231200 00000000 WT.......#...... 67c0 f2000000 00000000 ca050000 12000e00 ................ - 67d0 e0290e00 00000000 16000000 00000000 .).............. - 67e0 960e0000 11001800 88f11900 00000000 ................ + 67d0 30900e00 00000000 16000000 00000000 0............... + 67e0 960e0000 11001800 88211a00 00000000 .........!...... 67f0 08000000 00000000 a5480000 12000e00 .........H...... - 6800 80031100 00000000 54000000 00000000 ........T....... - 6810 ef370000 12000e00 c0a20a00 00000000 .7.............. + 6800 c04d1100 00000000 54000000 00000000 .M......T....... + 6810 ef370000 12000e00 60d30a00 00000000 .7......`....... 6820 74010000 00000000 3b100000 12000e00 t.......;....... - 6830 f04f0900 00000000 3c000000 00000000 .O......<....... - 6840 85010000 12000e00 60bd0a00 00000000 ........`....... + 6830 d05a0900 00000000 3c000000 00000000 .Z......<....... + 6840 85010000 12000e00 60ee0a00 00000000 ........`....... 6850 e2000000 00000000 08190000 11001900 ................ - 6860 702d1d00 00000000 01000000 00000000 p-.............. - 6870 e04d0000 12000e00 f0eb0d00 00000000 .M.............. + 6860 705d1d00 00000000 01000000 00000000 p].............. + 6870 e04d0000 12000e00 c03c0e00 00000000 .M.......<...... 6880 26000000 00000000 fb480000 12000e00 &........H...... - 6890 90051100 00000000 64000000 00000000 ........d....... - 68a0 59510000 12000e00 e0bc1100 00000000 YQ.............. + 6890 d04f1100 00000000 64000000 00000000 .O......d....... + 68a0 59510000 12000e00 f0011200 00000000 YQ.............. 68b0 ae000000 00000000 75290000 12000e00 ........u)...... - 68c0 20360f00 00000000 05000000 00000000 6.............. - 68d0 61160000 12000e00 e3960400 00000000 a............... + 68c0 c09c0f00 00000000 05000000 00000000 ................ + 68d0 61160000 12000e00 77970400 00000000 a.......w....... 68e0 49000000 00000000 35290000 12000e00 I.......5)...... - 68f0 14270500 00000000 02000000 00000000 .'.............. - 6900 75400000 12000e00 80c90b00 00000000 u@.............. + 68f0 54280500 00000000 02000000 00000000 T(.............. + 6900 75400000 12000e00 80020c00 00000000 u@.............. 6910 3e020000 00000000 b90e0000 12000e00 >............... - 6920 50460900 00000000 31000000 00000000 PF......1....... - 6930 b8320000 12000e00 00060a00 00000000 .2.............. + 6920 10510900 00000000 31000000 00000000 .Q......1....... + 6930 b8320000 12000e00 60220a00 00000000 .2......`"...... 6940 16000000 00000000 52040000 12000e00 ........R....... 6950 124d0400 00000000 d9000000 00000000 .M.............. - 6960 4b260000 11001800 c8f41900 00000000 K&.............. + 6960 4b260000 11001800 c8241a00 00000000 K&.......$...... 6970 08000000 00000000 63110000 12000e00 ........c....... - 6980 e0990e00 00000000 36000000 00000000 ........6....... - 6990 d71d0000 12000e00 303f0d00 00000000 ........0?...... - 69a0 a8000000 00000000 86490000 12000e00 .........I...... - 69b0 70091100 00000000 40000000 00000000 p.......@....... - 69c0 63090000 12000e00 302a0900 00000000 c.......0*...... - 69d0 5c010000 00000000 363a0000 11001900 \.......6:...... - 69e0 20451d00 00000000 08000000 00000000 E.............. - 69f0 01550000 12000e00 b04c1200 00000000 .U.......L...... + 6980 e05e0900 00000000 2a000000 00000000 .^......*....... + 6990 d71d0000 12000e00 708a0d00 00000000 ........p....... + 69a0 ae000000 00000000 86490000 12000e00 .........I...... + 69b0 b0531100 00000000 40000000 00000000 .S......@....... + 69c0 63090000 12000e00 b0320900 00000000 c........2...... + 69d0 7c030000 00000000 363a0000 11001900 |.......6:...... + 69e0 20751d00 00000000 08000000 00000000 u.............. + 69f0 01550000 12000e00 707e1200 00000000 .U......p~...... 6a00 0e000000 00000000 3e1c0000 12000e00 ........>....... - 6a10 03cb0400 00000000 28000000 00000000 ........(....... - 6a20 d8480000 12000e00 c0041100 00000000 .H.............. + 6a10 98cb0400 00000000 28000000 00000000 ........(....... + 6a20 d8480000 12000e00 004f1100 00000000 .H.......O...... 6a30 49000000 00000000 e45c0000 11001800 I........\...... - 6a40 08621c00 00000000 04000000 00000000 .b.............. - 6a50 07160000 12000e00 30b41100 00000000 ........0....... + 6a40 08921c00 00000000 04000000 00000000 ................ + 6a50 07160000 12000e00 40f91100 00000000 ........@....... 6a60 1b000000 00000000 ef500000 12000e00 .........P...... - 6a70 bce40700 00000000 90000000 00000000 ................ - 6a80 e7050000 11001800 a8f91900 00000000 ................ + 6a70 73eb0700 00000000 90000000 00000000 s............... + 6a80 e7050000 11001800 a8291a00 00000000 .........)...... 6a90 08000000 00000000 e7560000 11001900 .........V...... - 6aa0 e8e71e00 00000000 04000000 00000000 ................ - 6ab0 06280000 12000e00 f0340f00 00000000 .(.......4...... + 6aa0 e8171f00 00000000 04000000 00000000 ................ + 6ab0 06280000 12000e00 909b0f00 00000000 .(.............. 6ac0 56000000 00000000 df0e0000 12000e00 V............... - 6ad0 80940e00 00000000 f9010000 00000000 ................ - 6ae0 5e3b0000 12000e00 f0e20a00 00000000 ^;.............. + 6ad0 90010f00 00000000 f9010000 00000000 ................ + 6ae0 5e3b0000 12000e00 30160b00 00000000 ^;......0....... 6af0 dc0a0000 00000000 d20c0000 12000e00 ................ - 6b00 c0470900 00000000 39000000 00000000 .G......9....... - 6b10 be310000 12000e00 60b50d00 00000000 .1......`....... + 6b00 80520900 00000000 39000000 00000000 .R......9....... + 6b10 be310000 12000e00 00040e00 00000000 .1.............. 6b20 a6000000 00000000 9c180000 12000e00 ................ - 6b30 e0a90e00 00000000 06000000 00000000 ................ - 6b40 ac530000 12000e00 23030800 00000000 .S......#....... + 6b30 00150f00 00000000 06000000 00000000 ................ + 6b40 ac530000 12000e00 e5090800 00000000 .S.............. 6b50 0f000000 00000000 b9520000 12000e00 .........R...... - 6b60 d0dc1100 00000000 8b000000 00000000 ................ - 6b70 ca2b0000 12000e00 a0410f00 00000000 .+.......A...... + 6b60 70201200 00000000 8b000000 00000000 p .............. + 6b70 ca2b0000 12000e00 20a30f00 00000000 .+...... ....... 6b80 2f000000 00000000 075f0000 12000e00 /........_...... - 6b90 80b71200 00000000 92000000 00000000 ................ - 6ba0 e3330000 11001900 a0e21e00 00000000 .3.............. + 6b90 50e91200 00000000 92000000 00000000 P............... + 6ba0 e3330000 11001900 a0121f00 00000000 .3.............. 6bb0 04000000 00000000 4a3f0000 12000e00 ........J?...... - 6bc0 70bf1100 00000000 aa010000 00000000 p............... - 6bd0 681c0000 12000e00 49cb0400 00000000 h.......I....... + 6bc0 80041200 00000000 aa010000 00000000 ................ + 6bd0 681c0000 12000e00 decb0400 00000000 h............... 6be0 1e000000 00000000 ea390000 12000e00 .........9...... - 6bf0 e6bf0500 00000000 86000000 00000000 ................ - 6c00 475b0000 12000e00 91620800 00000000 G[.......b...... + 6bf0 78c30500 00000000 86000000 00000000 x............... + 6c00 475b0000 12000e00 85690800 00000000 G[.......i...... 6c10 60000000 00000000 c9020000 12000e00 `............... - 6c20 b08c0e00 00000000 a0020000 00000000 ................ - 6c30 a45b0000 12000e00 70011200 00000000 .[......p....... + 6c20 d0f90e00 00000000 a0020000 00000000 ................ + 6c30 a45b0000 12000e00 60441200 00000000 .[......`D...... 6c40 6c010000 00000000 a55e0000 12000e00 l........^...... - 6c50 75760800 00000000 08000000 00000000 uv.............. - 6c60 b72b0000 12000e00 e0400f00 00000000 .+.......@...... + 6c50 e37d0800 00000000 08000000 00000000 .}.............. + 6c60 b72b0000 12000e00 60a20f00 00000000 .+......`....... 6c70 bc000000 00000000 cc1a0000 12000e00 ................ - 6c80 c0871000 00000000 8c000000 00000000 ................ - 6c90 a6040000 12000e00 00280900 00000000 .........(...... + 6c80 80d31000 00000000 8c000000 00000000 ................ + 6c90 a6040000 12000e00 80300900 00000000 .........0...... 6ca0 3a010000 00000000 5d480000 12000e00 :.......]H...... - 6cb0 70011100 00000000 64000000 00000000 p.......d....... - 6cc0 973d0000 12000e00 6ba50600 00000000 .=......k....... + 6cb0 b04b1100 00000000 64000000 00000000 .K......d....... + 6cc0 973d0000 12000e00 cba90600 00000000 .=.............. 6cd0 7e000000 00000000 7a1b0000 12000e00 ~.......z....... - 6ce0 e09b0b00 00000000 0b000000 00000000 ................ - 6cf0 7e140000 12000e00 d7880400 00000000 ~............... + 6ce0 50d40b00 00000000 0b000000 00000000 P............... + 6cf0 7e140000 12000e00 6b890400 00000000 ~.......k....... 6d00 05000000 00000000 00050000 11001900 ................ - 6d10 082d1d00 00000000 08000000 00000000 .-.............. - 6d20 a9450000 12000e00 99ac0600 00000000 .E.............. + 6d10 085d1d00 00000000 08000000 00000000 .].............. + 6d20 a9450000 12000e00 f9b00600 00000000 .E.............. 6d30 38000000 00000000 0a060000 11001900 8............... - 6d40 002d1d00 00000000 08000000 00000000 .-.............. - 6d50 2f1d0000 12000e00 a05e0b00 00000000 /........^...... + 6d40 005d1d00 00000000 08000000 00000000 .].............. + 6d50 2f1d0000 12000e00 c0920b00 00000000 /............... 6d60 32000000 00000000 d61e0000 12000e00 2............... - 6d70 30b00a00 00000000 12000000 00000000 0............... + 6d70 20e10a00 00000000 12000000 00000000 ............... 6d80 ea030000 12000e00 eb4d0400 00000000 .........M...... 6d90 54000000 00000000 1b320000 12000e00 T........2...... - 6da0 aa8f0500 00000000 46000000 00000000 ........F....... - 6db0 15100000 12000e00 504f0900 00000000 ........PO...... + 6da0 70930500 00000000 46000000 00000000 p.......F....... + 6db0 15100000 12000e00 305a0900 00000000 ........0Z...... 6dc0 57000000 00000000 08490000 12000e00 W........I...... - 6dd0 00061100 00000000 64000000 00000000 ........d....... - 6de0 dc3c0000 12000e00 f0380b00 00000000 .<.......8...... + 6dd0 40501100 00000000 64000000 00000000 @P......d....... + 6de0 dc3c0000 12000e00 606c0b00 00000000 .<......`l...... 6df0 be010000 00000000 db040000 12000e00 ................ 6e00 075f0400 00000000 09010000 00000000 ._.............. - 6e10 f21c0000 12000e00 507a0a00 00000000 ........Pz...... + 6e10 f21c0000 12000e00 b0aa0a00 00000000 ................ 6e20 00010000 00000000 47510000 11001800 ........GQ...... - 6e30 80c41b00 00000000 28000000 00000000 ........(....... - 6e40 a7580000 12000e00 70fa1100 00000000 .X......p....... + 6e30 80f41b00 00000000 28000000 00000000 ........(....... + 6e40 a7580000 12000e00 603d1200 00000000 .X......`=...... 6e50 a0010000 00000000 d33e0000 12000e00 .........>...... - 6e60 502a0e00 00000000 d5000000 00000000 P*.............. - 6e70 a8070000 12000e00 30400d00 00000000 ........0@...... + 6e60 a0900e00 00000000 d6000000 00000000 ................ + 6e70 a8070000 12000e00 708b0d00 00000000 ........p....... 6e80 15000000 00000000 66420000 12000e00 ........fB...... - 6e90 60a81100 00000000 4a000000 00000000 `.......J....... - 6ea0 85360000 12000e00 b0c00f00 00000000 .6.............. + 6e90 80ed1100 00000000 4a000000 00000000 ........J....... + 6ea0 85360000 12000e00 90111000 00000000 .6.............. 6eb0 1a000000 00000000 d8200000 12000e00 ......... ...... - 6ec0 60eb0e00 00000000 5d000000 00000000 `.......]....... - 6ed0 60530000 12000e00 90db1100 00000000 `S.............. + 6ec0 b0530f00 00000000 5d000000 00000000 .S......]....... + 6ed0 60530000 12000e00 301f1200 00000000 `S......0....... 6ee0 7a000000 00000000 9f200000 12000e00 z........ ...... - 6ef0 60ea0f00 00000000 8b000000 00000000 `............... - 6f00 c9360000 11001800 60b31a00 00000000 .6......`....... /usr/lib64/libpython2.7.so.1.0 differs in assembler output --- old /usr/lib64/libpython2.7.so.1.0 (disasm) +++ new /usr/lib64/libpython2.7.so.1.0 (disasm) @@ -7753,91 +7753,81 @@ jmp PyTokenizer_Get.cold: - lea offset(%rip),%rdi # <_fini + ofs> - xor %eax,%eax - call - jmp - lea offset(%rip),%rdi # <_fini + ofs> - xor %eax,%eax - call - jmp - movl $something,offset(%r12) - mov $something,%ebx - jmp - mov offset(%r12),%rdi - mov $something,%ebx - call movl $something,offset(%r12) + mov offset(%r12),%rax + mov %rax,offset(%r12) jmp movl $something,offset(%r12) - mov %ebx,%esi + mov $something,%esi mov %r12,%rdi call jmp lea offset(%rip),%rdi # <_fini + ofs> call mov offset(%r12),%rax - movsbl (%rax),%edx - cmp %edx,%r15d - je jmp - mov offset(%rip),%rax # - xor %r9d,%r9d - xor %r8d,%r8d - lea offset(%rip),%rsi # <_fini + ofs> - mov offset(%r12),%ecx - mov offset(%r12),%rdx - mov (%rax),%rdi - call - test %eax,%eax - je movl $something,offset(%r12) mov offset(%r12),%rax mov %rax,offset(%r12) jmp - mov %r12,%rdi - call - test %eax,%eax - jne - jmp lea offset(%rip),%rdi # <_fini + ofs> call mov offset(%r12),%rax movsbl (%rax),%edx - cmp %ebx,%edx + cmp %edx,%r15d je jmp - movl $something,offset(%r12) + mov %r13d,%esi + mov %r12,%rdi + call + mov %ebx,%esi + mov %r12,%rdi + call mov offset(%r12),%rax - mov %rax,offset(%r12) + mov %rax,offset(%rbp) + mov offset(%r12),%rax + jmp + movl $something,offset(%r12) + mov %r12,%rdi + call jmp + movl $something,offset(%r12) + mov %ebx,%esi mov %r12,%rdi - call - test %eax,%eax - je + call jmp movl $something,offset(%r12) + mov %eax,%esi mov %r12,%rdi call jmp - lea offset(%rip),%rdi # <_fini + ofs> - mov %eax,offset(%rsp) - call + mov %r12,%rdi + call + test %eax,%eax + je + jmp + mov offset(%rip),%rax # + xor %r9d,%r9d + xor %r8d,%r8d + lea offset(%rip),%rsi # <_fini + ofs> + mov offset(%r12),%ecx mov offset(%r12),%rdx - mov offset(%rsp),%eax - movsbl (%rdx),%ecx - cmp %ecx,%eax + mov (%rax),%rdi + call + test %eax,%eax je + movl $something,offset(%r12) + mov offset(%r12),%rax + mov %rax,offset(%r12) + jmp + movl $something,offset(%r12) + mov $something,%ebx jmp lea offset(%rip),%rdi # <_fini + ofs> xor %eax,%eax call jmp movl $something,offset(%r12) - mov offset(%r12),%rax - mov %rax,offset(%r12) - jmp - movl $something,offset(%r12) mov %r12,%rdi call jmp @@ -7847,35 +7837,36 @@ jne mov offset(%r12),%eax jmp - mov %r13d,%esi - mov %r12,%rdi - call - mov %ebx,%esi - mov %r12,%rdi - call - mov offset(%r12),%rax - mov %rax,offset(%rbp) - mov offset(%r12),%rax + lea offset(%rip),%rdi # <_fini + ofs> + xor %eax,%eax + call jmp - movl $something,offset(%r12) + mov $something,%eax + sub %r13d,%eax + mov %eax,offset(%r12) mov offset(%r12),%rax mov %rax,offset(%r12) jmp movl $something,offset(%r12) - mov $something,%esi mov %r12,%rdi call jmp - mov $something,%eax - sub %r13d,%eax - mov %eax,offset(%r12) + lea offset(%rip),%rdi # <_fini + ofs> + mov %eax,offset(%rsp) + call + mov offset(%r12),%rdx + mov offset(%rsp),%eax + movsbl (%rdx),%ecx + cmp %eax,%ecx + je + jmp + lea offset(%rip),%rdi # <_fini + ofs> + call mov offset(%r12),%rax - mov %rax,offset(%r12) jmp movl $something,offset(%r12) - mov %eax,%esi - mov %r12,%rdi - call + mov offset(%r12),%rax + mov %rax,offset(%r12) jmp lea offset(%rip),%rdi # <_fini + ofs> call @@ -7888,13 +7879,19 @@ xor %eax,%eax call jmp - movl $something,offset(%r12) - mov offset(%r12),%rax - mov %rax,offset(%r12) + mov %r12,%rdi + call + test %eax,%eax + jne + jmp overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1