~/f/scotch/RPMS.2 ~/f/scotch ~/f/scotch RPMS.2/libptscotch7_0-openmpi4-7.0.8-1.1.x86_64.rpm RPMS/libptscotch7_0-openmpi4-7.0.8-1.1.x86_64.rpm differ: byte 225, line 1 Comparing libptscotch7_0-openmpi4-7.0.8-1.1.x86_64.rpm to libptscotch7_0-openmpi4-7.0.8-1.1.x86_64.rpm comparing the rpm tags of libptscotch7_0-openmpi4 --- old-rpm-tags +++ new-rpm-tags @@ -142 +142 @@ -/usr/lib64/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 814e43713e32f7cb601bc294d96833f6515dc8605583ea7d15b49f7dbd1ae021 0 +/usr/lib64/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 775f9d01b7094ffc9923b6044622c1046b808c051926cf19277e824d1c882c00 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/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 differs in ELF sections --- old /usr/lib64/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 (objdump) +++ new /usr/lib64/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 (objdump) @@ -6,3392 +6,3380 @@ 02b8 010001c0 04000000 09000000 00000000 ................ 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0300 09020000 1f020000 00000000 77000000 ............w... - 0310 cb000000 52010000 b9000000 00000000 ....R........... - 0320 c4000000 0e020000 1d010000 17020000 ................ - 0330 06010000 00000000 a9000000 12010000 ................ - 0340 8a010000 00000000 46000000 22000000 ........F..."... - 0350 00000000 00000000 c0000000 00000000 ................ - 0360 ad000000 00000000 83000000 00000000 ................ - 0370 7f000000 ee000000 79010000 00000000 ........y....... - 0380 bc000000 00000000 06020000 00000000 ................ - 0390 00000000 b1000000 00000000 15010000 ................ - 03a0 b2010000 66010000 00000000 96010000 ....f........... - 03b0 00000000 00000000 b8000000 b3010000 ................ - 03c0 00000000 f2000000 c6010000 44000000 ............D... - 03d0 00000000 fd000000 00000000 5c010000 ............\... - 03e0 50000000 f7010000 00000000 b0010000 P............... - 03f0 00000000 27000000 0a010000 71000000 ....'.......q... - 0400 00000000 59000000 00000000 ab010000 ....Y........... - 0410 6d010000 19010000 d5010000 00000000 m............... - 0420 00000000 63000000 c9000000 60000000 ....c.......`... + 0300 09020000 1d020000 00000000 75000000 ............u... + 0310 c9000000 50010000 b7000000 00000000 ....P........... + 0320 c2000000 0c020000 1b010000 15020000 ................ + 0330 04010000 00000000 a7000000 10010000 ................ + 0340 88010000 00000000 44000000 22000000 ........D..."... + 0350 00000000 00000000 be000000 00000000 ................ + 0360 ab000000 00000000 81000000 00000000 ................ + 0370 7d000000 ec000000 77010000 00000000 }.......w....... + 0380 ba000000 00000000 04020000 00000000 ................ + 0390 00000000 af000000 00000000 13010000 ................ + 03a0 b0010000 64010000 00000000 94010000 ....d........... + 03b0 00000000 00000000 b6000000 b1010000 ................ + 03c0 00000000 f0000000 c4010000 42000000 ............B... + 03d0 00000000 fb000000 00000000 5a010000 ............Z... + 03e0 4e000000 f5010000 00000000 ae010000 N............... + 03f0 00000000 27000000 08010000 6f000000 ....'.......o... + 0400 00000000 57000000 00000000 a9010000 ....W........... + 0410 6b010000 17010000 d3010000 00000000 k............... + 0420 00000000 61000000 c7000000 5e000000 ....a.......^... 0430 00000000 00000000 00000000 00000000 ................ - 0440 00000000 00000000 05020000 88000000 ................ - 0450 72000000 5a010000 00000000 d5000000 r...Z........... - 0460 b8010000 e1000000 fb010000 fc000000 ................ - 0470 0d020000 e4000000 00000000 57000000 ............W... - 0480 32000000 fe000000 65000000 65010000 2.......e...e... - 0490 00000000 95000000 81000000 96000000 ................ - 04a0 76010000 00000000 16010000 10010000 v............... - 04b0 00000000 5b000000 00000000 5d000000 ....[.......]... - 04c0 51000000 53010000 2c000000 55000000 Q...S...,...U... - 04d0 3f000000 24010000 8d000000 62010000 ?...$.......b... - 04e0 00000000 2a000000 43010000 47010000 ....*...C...G... - 04f0 86000000 46010000 0b020000 00000000 ....F........... + 0440 00000000 00000000 03020000 86000000 ................ + 0450 70000000 58010000 00000000 d3000000 p...X........... + 0460 b6010000 df000000 f9010000 fa000000 ................ + 0470 0b020000 e2000000 00000000 55000000 ............U... + 0480 32000000 fc000000 63000000 63010000 2.......c...c... + 0490 00000000 93000000 7f000000 94000000 ................ + 04a0 74010000 00000000 14010000 0e010000 t............... + 04b0 00000000 59000000 00000000 5b000000 ....Y.......[... + 04c0 4f000000 51010000 2c000000 53000000 O...Q...,...S... + 04d0 3e000000 22010000 8b000000 60010000 >...".......`... + 04e0 00000000 2a000000 41010000 45010000 ....*...A...E... + 04f0 84000000 44010000 09020000 00000000 ....D........... 0500 00000000 00000000 00000000 24000000 ............$... - 0510 c0010000 e9000000 01010000 84010000 ................ - 0520 00000000 00000000 c8010000 00000000 ................ - 0530 7e010000 5e000000 47000000 9f000000 ~...^...G....... - 0540 00000000 73010000 f9000000 36000000 ....s.......6... - 0550 00000000 ff000000 e3010000 ed000000 ................ - 0560 00000000 e8000000 61000000 00000000 ........a....... + 0510 be010000 e7000000 ff000000 82010000 ................ + 0520 00000000 00000000 c6010000 00000000 ................ + 0530 7c010000 5c000000 45000000 9d000000 |...\...E....... + 0540 00000000 71010000 f7000000 36000000 ....q.......6... + 0550 00000000 fd000000 e1010000 eb000000 ................ + 0560 00000000 e6000000 5f000000 00000000 ........_....... 0570 00000000 00000000 00000000 00000000 ................ - 0580 07010000 6b010000 00000000 00000000 ....k........... - 0590 00000000 9c000000 4e000000 00000000 ........N....... - 05a0 b7010000 ee010000 74000000 3b000000 ........t...;... - 05b0 be000000 00000000 0e000000 00000000 ................ - 05c0 00000000 f1000000 00000000 8e000000 ................ - 05d0 00020000 54000000 00000000 82010000 ....T........... - 05e0 00000000 f6010000 00000000 00000000 ................ - 05f0 00000000 00000000 9e010000 51010000 ............Q... - 0600 00000000 00000000 80000000 00000000 ................ - 0610 c4010000 d8000000 73000000 00000000 ........s....... - 0620 00000000 00000000 4b010000 b7000000 ........K....... - 0630 91010000 00000000 00000000 00000000 ................ - 0640 00000000 1e020000 69000000 00000000 ........i....... - 0650 00000000 7d000000 bd010000 29010000 ....}.......)... - 0660 f9010000 ab000000 b6000000 00000000 ................ + 0580 05010000 69010000 00000000 00000000 ....i........... + 0590 00000000 9a000000 4c000000 00000000 ........L....... + 05a0 b5010000 ec010000 72000000 3b000000 ........r...;... + 05b0 bc000000 00000000 0e000000 00000000 ................ + 05c0 00000000 ef000000 00000000 8c000000 ................ + 05d0 fe010000 52000000 00000000 80010000 ....R........... + 05e0 00000000 f4010000 00000000 00000000 ................ + 05f0 00000000 00000000 9c010000 4f010000 ............O... + 0600 00000000 00000000 7e000000 00000000 ........~....... + 0610 c2010000 d6000000 71000000 00000000 ........q....... + 0620 00000000 00000000 49010000 b5000000 ........I....... + 0630 8f010000 00000000 00000000 00000000 ................ + 0640 00000000 1c020000 67000000 00000000 ........g....... + 0650 00000000 7b000000 bb010000 27010000 ....{.......'... + 0660 f7010000 a9000000 b4000000 00000000 ................ 0670 00000000 37000000 00000000 00000000 ....7........... - 0680 7b010000 75000000 54010000 00000000 {...u...T....... - 0690 00000000 00000000 00000000 40000000 ............@... - 06a0 83010000 41010000 00000000 00000000 ....A........... - 06b0 ff010000 fe010000 00000000 01020000 ................ - 06c0 2f010000 00000000 5c000000 b4010000 /.......\....... - 06d0 71010000 e7000000 35000000 7e000000 q.......5...~... - 06e0 00000000 78000000 bb000000 bd000000 ....x........... - 06f0 00000000 13020000 10020000 9b000000 ................ - 0700 5d010000 02000000 00000000 a9010000 ]............... - 0710 49000000 00000000 03020000 d6010000 I............... - 0720 35010000 28010000 4f000000 00000000 5...(...O....... - 0730 39000000 9d000000 3e010000 00000000 9.......>....... - 0740 6a000000 16020000 8f000000 19020000 j............... - 0750 cf010000 3a000000 1b020000 f8010000 ....:........... - 0760 85000000 62000000 1f010000 74010000 ....b.......t... - 0770 00000000 00000000 8a000000 21000000 ............!... - 0780 2d000000 00000000 fd010000 00000000 -............... - 0790 00000000 00000000 2b010000 00000000 ........+....... - 07a0 8c010000 1d020000 dd010000 00000000 ................ - 07b0 da010000 e7010000 4d000000 81010000 ........M....... - 07c0 00000000 00000000 3e000000 ef010000 ........>....... - 07d0 ed010000 00000000 00000000 00000000 ................ - 07e0 f0010000 00000000 7b000000 eb000000 ........{....... - 07f0 04000000 c5010000 33000000 7a010000 ........3...z... - 0800 36010000 94000000 99010000 00000000 6............... - 0810 00000000 39010000 00000000 00000000 ....9........... - 0820 0f000000 1e000000 00000000 f4010000 ................ - 0830 00000000 00000000 4a000000 00000000 ........J....... - 0840 93010000 00000000 13010000 00000000 ................ - 0850 00000000 00000000 1a010000 3d010000 ............=... - 0860 2e010000 15020000 d7010000 00000000 ................ - 0870 00000000 00000000 a8000000 09000000 ................ - 0880 f0000000 89000000 00000000 dc010000 ................ - 0890 8b010000 78010000 b0000000 00000000 ....x........... - 08a0 a0000000 00000000 00000000 30010000 ............0... - 08b0 00000000 04010000 92000000 00000000 ................ - 08c0 00000000 28000000 de010000 00000000 ....(........... - 08d0 a6010000 4e010000 7a000000 34010000 ....N...z...4... - 08e0 f5010000 00000000 57010000 82000000 ........W....... - 08f0 79000000 7c000000 00000000 00000000 y...|........... - 0900 5e010000 76000000 0d010000 56000000 ^...v.......V... - 0910 fc010000 41000000 45000000 d3010000 ....A...E....... - 0920 00000000 bb010000 00000000 00000000 ................ - 0930 08010000 37010000 ae000000 2a010000 ....7.......*... - 0940 4b000000 02010000 53000000 ea000000 K.......S....... - 0950 3d000000 c1010000 97010000 1c010000 =............... - 0960 eb010000 00000000 ce010000 30000000 ............0... - 0970 00000000 22010000 00000000 d3000000 ...."........... - 0980 00000000 00000000 00000000 c2010000 ................ - 0990 00000000 00000000 d8010000 00000000 ................ - 09a0 2c010000 00000000 00000000 da000000 ,............... - 09b0 9d010000 e0000000 75010000 2d010000 ........u...-... - 09c0 1a000000 45010000 4a010000 00000000 ....E...J....... - 09d0 98010000 a7000000 59010000 02020000 ........Y....... - 09e0 25000000 00000000 42000000 d4010000 %.......B....... - 09f0 8f010000 f1010000 14010000 e6000000 ................ - 0a00 00000000 00010000 00000000 ad010000 ................ - 0a10 19000000 00000000 b2000000 d9010000 ................ - 0a20 66000000 6c000000 5a000000 09010000 f...l...Z....... - 0a30 6f000000 0f010000 48010000 00000000 o.......H....... - 0a40 58000000 07020000 00000000 cf000000 X............... - 0a50 3f010000 f5000000 26000000 14000000 ?.......&....... - 0a60 6d000000 6c010000 c8000000 67010000 m...l.......g... - 0a70 6b000000 d7000000 94010000 00000000 k............... - 0a80 cd000000 3a010000 00000000 b9010000 ....:........... + 0680 79010000 73000000 52010000 00000000 y...s...R....... + 0690 00000000 00000000 00000000 3f000000 ............?... + 06a0 81010000 3f010000 00000000 00000000 ....?........... + 06b0 fd010000 fc010000 00000000 ff010000 ................ + 06c0 2d010000 00000000 5a000000 b2010000 -.......Z....... + 06d0 6f010000 e5000000 35000000 7c000000 o.......5...|... + 06e0 00000000 76000000 b9000000 bb000000 ....v........... + 06f0 00000000 11020000 0e020000 99000000 ................ + 0700 5b010000 02000000 00000000 a7010000 [............... + 0710 47000000 00000000 01020000 d4010000 G............... + 0720 33010000 26010000 4d000000 00000000 3...&...M....... + 0730 39000000 9b000000 3c010000 00000000 9.......<....... + 0740 68000000 14020000 8d000000 17020000 h............... + 0750 cd010000 3a000000 19020000 f6010000 ....:........... + 0760 83000000 60000000 1d010000 72010000 ....`.......r... + 0770 00000000 00000000 88000000 21000000 ............!... + 0780 2d000000 00000000 fb010000 00000000 -............... + 0790 00000000 00000000 29010000 00000000 ........)....... + 07a0 8a010000 1b020000 db010000 00000000 ................ + 07b0 d8010000 e5010000 4b000000 7f010000 ........K....... + 07c0 00000000 00000000 00000000 ed010000 ................ /usr/lib64/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 differs in assembler output --- old /usr/lib64/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 (disasm) +++ new /usr/lib64/mpi/gcc/openmpi4/lib64/libptscotch.so.7.0.8 (disasm) @@ -756,11 +756,6 @@ push $something jmp <_init + ofs> -_SCOTCHcontextThreadLaunchSplit@plt: - jmp *offset(%rip) # <_SCOTCHcontextThreadLaunchSplit@Base> - push $something - jmp <_init + ofs> - SCOTCH_stratDgraphOrderBuild@plt: jmp *offset(%rip) # push $something @@ -811,11 +806,6 @@ push $something jmp <_init + ofs> -MPI_Query_thread@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - _SCOTCHdorderNewSequ@plt: jmp *offset(%rip) # <_SCOTCHdorderNewSequ@@Base + ofs> push $something @@ -21307,121 +21297,73 @@ call <__stack_chk_fail@plt> nopw offset(%rax,%rax,1) -dgraphFoldDup2: - push %rbx - movslq %esi,%rax - mov %rdx,%rbx - shl $something,%rax - add %rdx,%rax - mov offset(%rdx),%rdx - sub $something,%rsp - mov offset(%rax),%rcx - mov (%rax),%rdi - push offset(%rbx) - mov offset(%rbx),%r9 - mov offset(%rbx),%r8 - call <_SCOTCHdgraphFold2@plt> - pop %rdx - pop %rcx - test %eax,%eax - je - mov offset(%rbx),%rax - movl $something,(%rax) - pop %rbx - ret - nop - _SCOTCHdgraphFoldDup: push %r15 push %r14 - mov %rdx,%r14 push %r13 - mov %rdi,%r13 + mov %rcx,%r13 push %r12 + mov %rdx,%r12 push %rbp mov %rsi,%rbp push %rbx + mov %rdi,%rbx sub $something,%rsp mov offset(%rdi),%eax - mov %rcx,(%rsp) + mov %fs:0x28,%r14 + mov %r14,offset(%rsp) + mov %r8,%r14 lea offset(%rax),%edx - mov %r8,offset(%rsp) mov %edx,%eax shr $something,%eax - mov %fs:0x28,%r15 - mov %r15,offset(%rsp) - mov %r9,%r15 add %edx,%eax mov offset(%rdi),%edx sar $1,%eax cmp %eax,%edx jl <_SCOTCHdgraphFoldDup + ofs> sub %eax,%edx - mov $something,%ecx - mov $something,%ebx - mov offset(%r13),%rdi - lea offset(%rsp,%rcx,1),%rcx - mov %ebx,%esi + mov $something,%r15d + mov $something,%eax + mov offset(%rbx),%rdi + lea offset(%rsp,%rax,1),%rcx + mov %r15d,%esi call test %eax,%eax jne <_SCOTCHdgraphFoldDup + ofs> - mov %ebx,%eax - mov offset(%rip),%rdx # - lea offset(%rsp),%rdi - mov %r13,offset(%rsp) + mov %r15d,%eax + mov %rbx,offset(%rsp) + xor %esi,%esi + mov %rbx,%rdi xor $something,%eax - mov %r14,offset(%rsp) + mov %r12,offset(%rsp) + mov %r13,%r9 + mov %r12,%r8 + mov offset(%rip),%rdx # cltq - mov %rbp,offset(%rsp) + mov %r13,offset(%rsp) shl $something,%rax - movl $something,offset(%rsp) + mov %rbp,offset(%rsp) mov %rdx,offset(%rsp,%rax,1) - mov (%rsp),%rax - mov %rax,offset(%rsp) - mov offset(%rsp),%rax - mov %rax,offset(%rsp) lea offset(%rsp),%rax - mov %rax,offset(%rsp) - call - cmpl $something,offset(%rsp) - jle <_SCOTCHdgraphFoldDup + ofs> - mov (%r15),%rdi - call <_SCOTCHthreadContextNbr@plt> - lea offset(%rsp),%rsi - lea offset(%rsp),%rdi - mov offset(%r13),%r9 - mov offset(%rip),%r8 # - mov offset(%rip),%rcx # - mov $something,%edx - mov %eax,offset(%rsp) - call - test %eax,%eax - jne <_SCOTCHdgraphFoldDup + ofs> - cmpl $something,offset(%rsp) - jg <_SCOTCHdgraphFoldDup + ofs> - mov %r13,offset(%rsp) sub $something,%rsp - xor %esi,%esi - push offset(%rsp) - mov offset(%rsp),%r9 - mov offset(%rsp),%r8 + mov %rbp,%rdx + mov %r14,offset(%rsp) + mov %rax,offset(%rsp) + movl $something,offset(%rsp) + mov %rbx,offset(%rsp) + push %r14 mov offset(%rsp),%rcx - mov offset(%rsp),%rdx - mov offset(%rsp),%rdi call <_SCOTCHdgraphFold2@plt> + pop %rsi pop %rdi - pop %r8 test %eax,%eax je <_SCOTCHdgraphFoldDup + ofs> mov offset(%rsp),%rax movl $something,(%rax) - mov offset(%rsp),%esi - test %esi,%esi - je <_SCOTCHdgraphFoldDup + ofs> - cmpl $something,offset(%rsp) - jg <_SCOTCHdgraphFoldDup + ofs> - mov %ebx,offset(%rbp) mov offset(%rsp),%eax + test %eax,%eax + je <_SCOTCHdgraphFoldDup + ofs> + mov %r15d,offset(%rbp) mov offset(%rsp),%rdx sub %fs:0x28,%rdx jne <_SCOTCHdgraphFoldDup + ofs> @@ -21433,21 +21375,9 @@ pop %r14 pop %r15 ret - nopl offset(%rax,%rax,1) - mov $something,%ecx - xor %ebx,%ebx - jmp <_SCOTCHdgraphFoldDup + ofs> - nopl offset(%rax) - cmpl $something,offset(%rsp) - jle <_SCOTCHdgraphFoldDup + ofs> - lea offset(%rsp),%rdi - call - jmp <_SCOTCHdgraphFoldDup + ofs> - xchg %ax,%ax - lea offset(%rip),%rdi # <_fini + ofs> - xor %eax,%eax - call + nopl (%rax) mov $something,%eax + xor %r15d,%r15d RPMS.2/ptscotch-openmpi4-7.0.8-1.1.x86_64.rpm RPMS/ptscotch-openmpi4-7.0.8-1.1.x86_64.rpm differ: byte 225, line 1 Comparing ptscotch-openmpi4-7.0.8-1.1.x86_64.rpm to ptscotch-openmpi4-7.0.8-1.1.x86_64.rpm comparing the rpm tags of ptscotch-openmpi4 --- old-rpm-tags +++ new-rpm-tags @@ -163,6 +163,6 @@ -/usr/lib64/mpi/gcc/openmpi4/bin/dggath 27b78eb8ed3d05d36d4542d4cd6fb1e9cfa7a3de9cec37385ff18b939d359340 0 -/usr/lib64/mpi/gcc/openmpi4/bin/dgmap 9d68a6c9085036530d2c222a9b6833347bbdc55d1832a61daf4c78d51e611f22 0 -/usr/lib64/mpi/gcc/openmpi4/bin/dgord 725a67afc1b76e9261e152ef0029d57ec3cda9c7ddd81cd532280466ff209893 0 -/usr/lib64/mpi/gcc/openmpi4/bin/dgpart afa075277530c520f699e26d1d9fbb82f7109d015966f5bddc0734cbc47decd8 0 -/usr/lib64/mpi/gcc/openmpi4/bin/dgscat 56fe676b14c665c185626a95908fa9bfab746aba5270f3b9908526a234e0a01e 0 -/usr/lib64/mpi/gcc/openmpi4/bin/dgtst 1ee3f38f12ba79df9eec57bcce2677404cdbc2c32139f0fa6a9b9d6b1e844ec0 0 +/usr/lib64/mpi/gcc/openmpi4/bin/dggath 64a9a327be6582f09f2671fa68971d0db0e94339ca0de3eed8a789d0e072b8d6 0 +/usr/lib64/mpi/gcc/openmpi4/bin/dgmap 550fd6bc13d5624ec8d0b5942f506771f6c04fe290272fdd010a258d8d3a1242 0 +/usr/lib64/mpi/gcc/openmpi4/bin/dgord baf33dfe08f68fd7984c974256838d1698d63a1e0b3dfc6cc1d748e4726acf8e 0 +/usr/lib64/mpi/gcc/openmpi4/bin/dgpart a6e1a89c38a396b935a5d5b7dc73088731c71563b75051d509fd2a2ad7e7f933 0 +/usr/lib64/mpi/gcc/openmpi4/bin/dgscat a9472b40ee504269761a4e93fce334646c59cc7f53a43dd1dde309afaa09ae7c 0 +/usr/lib64/mpi/gcc/openmpi4/bin/dgtst 9be9eee519a20fdc3af46be230cd98186fe5025baf74cfa89c192014973f7170 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/mpi/gcc/openmpi4/bin/dggath differs in ELF sections --- old /usr/lib64/mpi/gcc/openmpi4/bin/dggath (objdump) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dggath (objdump) @@ -11,17 +11,17 @@ 03c4 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .hash: 03d0 11000000 21000000 1c000000 1e000000 ....!........... - 03e0 1f000000 08000000 1a000000 19000000 ................ + 03e0 1f000000 09000000 1a000000 19000000 ................ 03f0 00000000 18000000 17000000 12000000 ................ 0400 16000000 1d000000 10000000 0f000000 ................ - 0410 00000000 02000000 13000000 00000000 ................ + 0410 04000000 02000000 13000000 00000000 ................ 0420 00000000 00000000 00000000 00000000 ................ - 0430 01000000 00000000 00000000 00000000 ................ - 0440 05000000 00000000 00000000 00000000 ................ - 0450 06000000 0d000000 20000000 07000000 ........ ....... - 0460 00000000 09000000 00000000 0c000000 ................ - 0470 0a000000 03000000 15000000 04000000 ................ - 0480 00000000 0b000000 00000000 0e000000 ................ + 0430 00000000 01000000 00000000 00000000 ................ + 0440 00000000 06000000 00000000 00000000 ................ + 0450 07000000 0d000000 20000000 08000000 ........ ....... + 0460 00000000 0a000000 00000000 0c000000 ................ + 0470 0b000000 03000000 15000000 05000000 ................ + 0480 00000000 00000000 00000000 0e000000 ................ 0490 11000000 1b000000 14000000 00000000 ................ Contents of section .gnu.hash: 04a0 03000000 1b000000 01000000 06000000 ................ @@ -30,54 +30,54 @@ 04d0 900b58f6 39f28b1c 69dc2866 ..X.9...i.(f Contents of section .dynsym: 04e0 00000000 00000000 00000000 00000000 ................ - 04f0 00000000 00000000 35010000 12000000 ........5....... + 04f0 00000000 00000000 2e010000 12000000 ................ 0500 00000000 00000000 00000000 00000000 ................ 0510 01000000 20000000 00000000 00000000 .... ........... - 0520 00000000 00000000 df000000 12000000 ................ + 0520 00000000 00000000 d8000000 12000000 ................ 0530 00000000 00000000 00000000 00000000 ................ - 0540 f1010000 12000000 00000000 00000000 ................ - 0550 00000000 00000000 15010000 12000000 ................ + 0540 78000000 12000000 00000000 00000000 x............... + 0550 00000000 00000000 ea010000 12000000 ................ 0560 00000000 00000000 00000000 00000000 ................ - 0570 cd000000 12000000 00000000 00000000 ................ - 0580 00000000 00000000 10000000 20000000 ............ ... + 0570 0e010000 12000000 00000000 00000000 ................ + 0580 00000000 00000000 c6000000 12000000 ................ 0590 00000000 00000000 00000000 00000000 ................ - 05a0 2c000000 20000000 00000000 00000000 ,... ........... - 05b0 00000000 00000000 a4010000 12000000 ................ + 05a0 10000000 20000000 00000000 00000000 .... ........... + 05b0 00000000 00000000 2c000000 20000000 ........,... ... 05c0 00000000 00000000 00000000 00000000 ................ - 05d0 9c000000 12000000 00000000 00000000 ................ - 05e0 00000000 00000000 78000000 12000000 ........x....... + 05d0 9d010000 12000000 00000000 00000000 ................ + 05e0 00000000 00000000 95000000 12000000 ................ 05f0 00000000 00000000 00000000 00000000 ................ - 0600 47010000 12000000 00000000 00000000 G............... - 0610 00000000 00000000 b8000000 12000000 ................ + 0600 40010000 12000000 00000000 00000000 @............... + 0610 00000000 00000000 b1000000 12000000 ................ 0620 00000000 00000000 00000000 00000000 ................ - 0630 dc010000 12000000 00000000 00000000 ................ - 0640 00000000 00000000 aa000000 12000000 ................ + 0630 d5010000 12000000 00000000 00000000 ................ + 0640 00000000 00000000 a3000000 12000000 ................ 0650 00000000 00000000 00000000 00000000 ................ - 0660 04020000 12000000 00000000 00000000 ................ - 0670 00000000 00000000 6c010000 12000000 ........l....... + 0660 fd010000 12000000 00000000 00000000 ................ + 0670 00000000 00000000 65010000 12000000 ........e....... 0680 00000000 00000000 00000000 00000000 ................ - 0690 b6010000 12000000 00000000 00000000 ................ - 06a0 00000000 00000000 ca010000 12000000 ................ + 0690 af010000 12000000 00000000 00000000 ................ + 06a0 00000000 00000000 c3010000 12000000 ................ 06b0 00000000 00000000 00000000 00000000 ................ - 06c0 23010000 12000000 00000000 00000000 #............... - 06d0 00000000 00000000 58010000 12000000 ........X....... + 06c0 1c010000 12000000 00000000 00000000 ................ + 06d0 00000000 00000000 51010000 12000000 ........Q....... 06e0 00000000 00000000 00000000 00000000 ................ - 06f0 ea010000 12000000 00000000 00000000 ................ - 0700 00000000 00000000 93010000 12000000 ................ + 06f0 e3010000 12000000 00000000 00000000 ................ + 0700 00000000 00000000 8c010000 12000000 ................ 0710 00000000 00000000 00000000 00000000 ................ 0720 46000000 12000000 00000000 00000000 F............... - 0730 00000000 00000000 7d010000 12000000 ........}....... + 0730 00000000 00000000 76010000 12000000 ........v....... 0740 00000000 00000000 00000000 00000000 ................ 0750 67000000 12000000 00000000 00000000 g............... 0760 00000000 00000000 58000000 22000000 ........X..."... 0770 00000000 00000000 00000000 00000000 ................ - 0780 f8000000 11001a00 a0440000 00000000 .........D...... - 0790 00080000 00000000 c3010000 11001a00 ................ + 0780 f1000000 11001a00 a0440000 00000000 .........D...... + 0790 00080000 00000000 bc010000 11001a00 ................ 07a0 a84c0000 00000000 08000000 00000000 .L.............. - 07b0 88000000 11001a00 a0420000 00000000 .........B...... - 07c0 00020000 00000000 e3010000 11001a00 ................ + 07b0 81000000 11001a00 a0420000 00000000 .........B...... + 07c0 00020000 00000000 dc010000 11001a00 ................ 07d0 a04c0000 00000000 08000000 00000000 .L.............. - 07e0 08010000 11001a00 a0400000 00000000 .........@...... + 07e0 01010000 11001a00 a0400000 00000000 .........@...... 07f0 00020000 00000000 ........ Contents of section .dynstr: 07f8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -88,112 +88,112 @@ 0848 72745f6d 61696e00 5f5f6378 615f6669 rt_main.__cxa_fi 0858 6e616c69 7a650053 434f5443 485f6572 nalize.SCOTCH_er 0868 726f7250 726f6700 4d50495f 496e6974 rorProg.MPI_Init - 0878 5f746872 65616400 6f6d7069 5f6d7069 _thread.ompi_mpi - 0888 5f636f6d 6d5f776f 726c6400 4d50495f _comm_world.MPI_ - 0898 436f6d6d 5f73697a 65004d50 495f436f Comm_size.MPI_Co - 08a8 6d6d5f72 616e6b00 5f53434f 54434866 mm_rank._SCOTCHf - 08b8 696c6542 6c6f636b 496e6974 0053434f ileBlockInit.SCO - 08c8 5443485f 6572726f 72507269 6e74005f TCH_errorPrint._ - 08d8 53434f54 43486669 6c65426c 6f636b4f SCOTCHfileBlockO - 08e8 70656e44 69737400 6f6d7069 5f6d7069 penDist.ompi_mpi - 08f8 5f6f705f 73756d00 6f6d7069 5f6d7069 _op_sum.ompi_mpi - 0908 5f696e74 004d5049 5f416c6c 72656475 _int.MPI_Allredu - 0918 63650053 434f5443 485f6467 72617068 ce.SCOTCH_dgraph - 0928 496e6974 0053434f 5443485f 64677261 Init.SCOTCH_dgra - 0938 70684c6f 61640053 434f5443 485f6772 phLoad.SCOTCH_gr - 0948 61706849 6e697400 53434f54 43485f64 aphInit.SCOTCH_d - 0958 67726170 68476174 68657200 53434f54 graphGather.SCOT - 0968 43485f67 72617068 53617665 005f5343 CH_graphSave._SC - 0978 4f544348 66696c65 426c6f63 6b436c6f OTCHfileBlockClo - 0988 73650053 434f5443 485f6772 61706845 se.SCOTCH_graphE - 0998 78697400 53434f54 43485f64 67726170 xit.SCOTCH_dgrap - 09a8 68457869 74004d50 495f4669 6e616c69 hExit.MPI_Finali - 09b8 7a650073 74646f75 74005f53 434f5443 ze.stdout._SCOTC - 09c8 48757361 67655072 696e7400 73747274 HusagePrint.strt - 09d8 6f6c0073 74646572 72006677 72697465 ol.stderr.fwrite - 09e8 0053434f 5443485f 64677261 70684368 .SCOTCH_dgraphCh - 09f8 65636b00 5f5f7374 61636b5f 63686b5f eck.__stack_chk_ - 0a08 6661696c 006c6962 70747363 6f746368 fail.libptscotch - 0a18 2e736f2e 372e3000 6c696270 7473636f .so.7.0.libptsco - 0a28 74636865 72726578 69742e73 6f2e372e tcherrexit.so.7. - 0a38 30006c69 6273636f 7463682e 736f2e37 0.libscotch.so.7 - 0a48 2e30006c 69626d70 692e736f 2e343000 .0.libmpi.so.40. - 0a58 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ - 0a68 322e3334 00474c49 42435f32 2e340047 2.34.GLIBC_2.4.G - 0a78 4c494243 5f322e32 2e3500 LIBC_2.2.5. + 0878 006f6d70 695f6d70 695f636f 6d6d5f77 .ompi_mpi_comm_w + 0888 6f726c64 004d5049 5f436f6d 6d5f7369 orld.MPI_Comm_si + 0898 7a65004d 50495f43 6f6d6d5f 72616e6b ze.MPI_Comm_rank + 08a8 005f5343 4f544348 66696c65 426c6f63 ._SCOTCHfileBloc + 08b8 6b496e69 74005343 4f544348 5f657272 kInit.SCOTCH_err + 08c8 6f725072 696e7400 5f53434f 54434866 orPrint._SCOTCHf + 08d8 696c6542 6c6f636b 4f70656e 44697374 ileBlockOpenDist + 08e8 006f6d70 695f6d70 695f6f70 5f73756d .ompi_mpi_op_sum + 08f8 006f6d70 695f6d70 695f696e 74004d50 .ompi_mpi_int.MP + 0908 495f416c 6c726564 75636500 53434f54 I_Allreduce.SCOT + 0918 43485f64 67726170 68496e69 74005343 CH_dgraphInit.SC + 0928 4f544348 5f646772 6170684c 6f616400 OTCH_dgraphLoad. + 0938 53434f54 43485f67 72617068 496e6974 SCOTCH_graphInit + 0948 0053434f 5443485f 64677261 70684761 .SCOTCH_dgraphGa + 0958 74686572 0053434f 5443485f 67726170 ther.SCOTCH_grap + 0968 68536176 65005f53 434f5443 4866696c hSave._SCOTCHfil + 0978 65426c6f 636b436c 6f736500 53434f54 eBlockClose.SCOT + 0988 43485f67 72617068 45786974 0053434f CH_graphExit.SCO + 0998 5443485f 64677261 70684578 6974004d TCH_dgraphExit.M + 09a8 50495f46 696e616c 697a6500 7374646f PI_Finalize.stdo + 09b8 7574005f 53434f54 43487573 61676550 ut._SCOTCHusageP + 09c8 72696e74 00737472 746f6c00 73746465 rint.strtol.stde + 09d8 72720066 77726974 65005343 4f544348 rr.fwrite.SCOTCH + 09e8 5f646772 61706843 6865636b 005f5f73 _dgraphCheck.__s + 09f8 7461636b 5f63686b 5f666169 6c006c69 tack_chk_fail.li + 0a08 62707473 636f7463 682e736f 2e372e30 bptscotch.so.7.0 + 0a18 006c6962 70747363 6f746368 65727265 .libptscotcherre + 0a28 7869742e 736f2e37 2e30006c 69627363 xit.so.7.0.libsc + 0a38 6f746368 2e736f2e 372e3000 6c69626d otch.so.7.0.libm + 0a48 70692e73 6f2e3430 006c6962 632e736f pi.so.40.libc.so + 0a58 2e360047 4c494243 5f322e33 3400474c .6.GLIBC_2.34.GL + 0a68 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2. + 0a78 322e3500 2.5. Contents of section .gnu.version: - 0a84 00000100 01000100 01000100 01000100 ................ - 0a94 01000100 01000100 01000100 02000100 ................ - 0aa4 03000100 01000100 01000100 02000100 ................ - 0ab4 04000100 01000200 01000200 01000200 ................ - 0ac4 0100 .. + 0a7c 00000100 01000100 01000100 01000100 ................ + 0a8c 01000100 01000100 01000100 02000100 ................ + 0a9c 03000100 01000100 01000100 02000100 ................ + 0aac 04000100 01000200 01000200 01000200 ................ + 0abc 0100 .. Contents of section .gnu.version_r: - 0ac8 01000300 60020000 10000000 00000000 ....`........... - 0ad8 b4919606 00000400 6a020000 10000000 ........j....... - 0ae8 1469690d 00000300 75020000 10000000 .ii.....u....... - 0af8 751a6909 00000200 7f020000 00000000 u.i............. + 0ac0 01000300 59020000 10000000 00000000 ....Y........... + 0ad0 b4919606 00000400 63020000 10000000 ........c....... + 0ae0 1469690d 00000300 6e020000 10000000 .ii.....n....... /usr/lib64/mpi/gcc/openmpi4/bin/dggath differs in assembler output --- old /usr/lib64/mpi/gcc/openmpi4/bin/dggath (disasm) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dggath (disasm) @@ -31,6 +31,11 @@ push $something jmp <_init + ofs> +MPI_Init@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + SCOTCH_dgraphCheck@plt: jmp *offset(%rip) # push $something @@ -56,11 +61,6 @@ push $something jmp <_init + ofs> -MPI_Init_thread@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - SCOTCH_graphInit@plt: jmp *offset(%rip) # push $something @@ -152,11 +152,9 @@ mov %rdi,offset(%rsp) lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call - lea offset(%rsp),%rcx mov %rsp,%rsi lea offset(%rsp),%rdi - mov $something,%edx - call + call test %eax,%eax jne
lea offset(%rsp),%rsi @@ -182,7 +180,7 @@ xor %r12d,%r12d xor %ebp,%ebp jmp
- nop + nopl (%rax) lea offset(%rax),%edx shl $something,%rax mov %edx,offset(%rip) # @@ -269,7 +267,7 @@ call call jmp
- xchg %ax,%ax + cs nopw offset(%rax,%rax,1) movzbl offset(%rsi),%eax test %al,%al je
/usr/lib64/mpi/gcc/openmpi4/bin/dgmap differs in ELF sections --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgmap (objdump) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgmap (objdump) @@ -10,31 +10,31 @@ 03b4 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 03c4 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .hash: - 03d0 25000000 3a000000 0c000000 22000000 %...:......."... + 03d0 25000000 3a000000 0d000000 22000000 %...:......."... 03e0 2c000000 37000000 38000000 25000000 ,...7...8...%... 03f0 07000000 33000000 05000000 39000000 ....3.......9... - 0400 13000000 1c000000 1e000000 09000000 ................ - 0410 30000000 2b000000 03000000 10000000 0...+........... + 0400 14000000 1c000000 1e000000 0a000000 ................ + 0410 30000000 2b000000 03000000 11000000 0...+........... 0420 1b000000 00000000 00000000 31000000 ............1... - 0430 34000000 0a000000 2a000000 32000000 4.......*...2... - 0440 02000000 12000000 2f000000 36000000 ......../...6... - 0450 23000000 00000000 28000000 0b000000 #.......(....... + 0430 34000000 0b000000 2a000000 32000000 4.......*...2... + 0440 02000000 13000000 2f000000 36000000 ......../...6... + 0450 23000000 00000000 28000000 0c000000 #.......(....... 0460 00000000 2e000000 00000000 00000000 ................ 0470 00000000 00000000 00000000 00000000 ................ 0480 00000000 00000000 00000000 00000000 ................ - 0490 04000000 08000000 00000000 00000000 ................ + 0490 00000000 04000000 08000000 00000000 ................ 04a0 00000000 00000000 00000000 00000000 ................ - 04b0 00000000 00000000 0f000000 0d000000 ................ - 04c0 06000000 14000000 00000000 00000000 ................ - 04d0 00000000 15000000 00000000 00000000 ................ + 04b0 00000000 00000000 00000000 10000000 ................ + 04c0 0e000000 06000000 15000000 00000000 ................ + 04d0 00000000 16000000 00000000 00000000 ................ 04e0 00000000 00000000 00000000 01000000 ................ - 04f0 00000000 00000000 35000000 11000000 ........5....... - 0500 24000000 0e000000 00000000 17000000 $............... + 04f0 00000000 00000000 35000000 12000000 ........5....... + 0500 24000000 0f000000 00000000 00000000 $............... 0510 1d000000 00000000 29000000 1f000000 ........)....... - 0520 16000000 20000000 00000000 2d000000 .... .......-... + 0520 17000000 20000000 00000000 2d000000 .... .......-... 0530 27000000 26000000 1a000000 18000000 '...&........... 0540 00000000 19000000 21000000 00000000 ........!....... - 0550 00000000 .... + 0550 09000000 .... Contents of section .gnu.hash: 0558 03000000 35000000 01000000 06000000 ....5........... 0568 00018300 04411002 35000000 37000000 .....A..5...7... @@ -42,91 +42,91 @@ 0588 900b58f6 39f28b1c ..X.9... Contents of section .dynsym: 0590 00000000 00000000 00000000 00000000 ................ - 05a0 00000000 00000000 b8000000 12000000 ................ + 05a0 00000000 00000000 b1000000 12000000 ................ 05b0 00000000 00000000 00000000 00000000 ................ - 05c0 50010000 12000000 00000000 00000000 P............... - 05d0 00000000 00000000 aa030000 12000000 ................ + 05c0 49010000 12000000 00000000 00000000 I............... + 05d0 00000000 00000000 a3030000 12000000 ................ 05e0 00000000 00000000 00000000 00000000 ................ - 05f0 05020000 12000000 00000000 00000000 ................ + 05f0 fe010000 12000000 00000000 00000000 ................ 0600 00000000 00000000 01000000 20000000 ............ ... 0610 00000000 00000000 00000000 00000000 ................ - 0620 15010000 12000000 00000000 00000000 ................ - 0630 00000000 00000000 82010000 12000000 ................ + 0620 0e010000 12000000 00000000 00000000 ................ + 0630 00000000 00000000 7b010000 12000000 ........{....... 0640 00000000 00000000 00000000 00000000 ................ - 0650 d4020000 12000000 00000000 00000000 ................ - 0660 00000000 00000000 d8010000 12000000 ................ + 0650 cd020000 12000000 00000000 00000000 ................ + 0660 00000000 00000000 78000000 12000000 ........x....... 0670 00000000 00000000 00000000 00000000 ................ - 0680 b8030000 12000000 00000000 00000000 ................ - 0690 00000000 00000000 87030000 12000000 ................ + 0680 d1010000 12000000 00000000 00000000 ................ + 0690 00000000 00000000 b1030000 12000000 ................ 06a0 00000000 00000000 00000000 00000000 ................ - 06b0 03010000 12000000 00000000 00000000 ................ - 06c0 00000000 00000000 4e020000 12000000 ........N....... + 06b0 80030000 12000000 00000000 00000000 ................ + 06c0 00000000 00000000 fc000000 12000000 ................ 06d0 00000000 00000000 00000000 00000000 ................ - 06e0 92010000 12000000 00000000 00000000 ................ - 06f0 00000000 00000000 2a020000 12000000 ........*....... + 06e0 47020000 12000000 00000000 00000000 G............... + 06f0 00000000 00000000 8b010000 12000000 ................ 0700 00000000 00000000 00000000 00000000 ................ - 0710 10000000 20000000 00000000 00000000 .... ........... - 0720 00000000 00000000 49030000 12000000 ........I....... + 0710 23020000 12000000 00000000 00000000 #............... + 0720 00000000 00000000 10000000 20000000 ............ ... 0730 00000000 00000000 00000000 00000000 ................ - 0740 2c000000 20000000 00000000 00000000 ,... ........... - 0750 00000000 00000000 62010000 12000000 ........b....... + 0740 42030000 12000000 00000000 00000000 B............... + 0750 00000000 00000000 2c000000 20000000 ........,... ... 0760 00000000 00000000 00000000 00000000 ................ - 0770 a1020000 12000000 00000000 00000000 ................ - 0780 00000000 00000000 dd000000 12000000 ................ + 0770 5b010000 12000000 00000000 00000000 [............... + 0780 00000000 00000000 9a020000 12000000 ................ 0790 00000000 00000000 00000000 00000000 ................ - 07a0 9c000000 12000000 00000000 00000000 ................ - 07b0 00000000 00000000 78000000 12000000 ........x....... + 07a0 d6000000 12000000 00000000 00000000 ................ + 07b0 00000000 00000000 95000000 12000000 ................ 07c0 00000000 00000000 00000000 00000000 ................ - 07d0 5c020000 12000000 00000000 00000000 \............... - 07e0 00000000 00000000 2e010000 12000000 ................ + 07d0 55020000 12000000 00000000 00000000 U............... + 07e0 00000000 00000000 27010000 12000000 ........'....... 07f0 00000000 00000000 00000000 00000000 ................ - 0800 ee000000 12000000 00000000 00000000 ................ - 0810 00000000 00000000 3e020000 12000000 ........>....... + 0800 e7000000 12000000 00000000 00000000 ................ + 0810 00000000 00000000 37020000 12000000 ........7....... 0820 00000000 00000000 00000000 00000000 ................ - 0830 b3020000 12000000 00000000 00000000 ................ - 0840 00000000 00000000 f4020000 12000000 ................ + 0830 ac020000 12000000 00000000 00000000 ................ + 0840 00000000 00000000 ed020000 12000000 ................ 0850 00000000 00000000 00000000 00000000 ................ - 0860 5f030000 12000000 00000000 00000000 _............... - 0870 00000000 00000000 c9030000 12000000 ................ + 0860 58030000 12000000 00000000 00000000 X............... + 0870 00000000 00000000 c2030000 12000000 ................ 0880 00000000 00000000 00000000 00000000 ................ - 0890 ad010000 12000000 00000000 00000000 ................ - 08a0 00000000 00000000 68020000 12000000 ........h....... + 0890 a6010000 12000000 00000000 00000000 ................ + 08a0 00000000 00000000 61020000 12000000 ........a....... 08b0 00000000 00000000 00000000 00000000 ................ - 08c0 aa000000 12000000 00000000 00000000 ................ - 08d0 00000000 00000000 ce030000 12000000 ................ + 08c0 a3000000 12000000 00000000 00000000 ................ + 08d0 00000000 00000000 c7030000 12000000 ................ 08e0 00000000 00000000 00000000 00000000 ................ - 08f0 ca000000 12000000 00000000 00000000 ................ - 0900 00000000 00000000 e7020000 12000000 ................ + 08f0 c3000000 12000000 00000000 00000000 ................ + 0900 00000000 00000000 e0020000 12000000 ................ 0910 00000000 00000000 00000000 00000000 ................ - 0920 30030000 12000000 00000000 00000000 0............... - 0930 00000000 00000000 3e010000 12000000 ........>....... + 0920 29030000 12000000 00000000 00000000 )............... + 0930 00000000 00000000 37010000 12000000 ........7....... 0940 00000000 00000000 00000000 00000000 ................ - 0950 95030000 12000000 00000000 00000000 ................ - 0960 00000000 00000000 c6010000 12000000 ................ + 0950 8e030000 12000000 00000000 00000000 ................ + 0960 00000000 00000000 bf010000 12000000 ................ 0970 00000000 00000000 00000000 00000000 ................ - 0980 ed010000 12000000 00000000 00000000 ................ - 0990 00000000 00000000 80030000 12000000 ................ + 0980 e6010000 12000000 00000000 00000000 ................ + 0990 00000000 00000000 79030000 12000000 ........y....... 09a0 00000000 00000000 00000000 00000000 ................ - 09b0 72010000 12000000 00000000 00000000 r............... + 09b0 6b010000 12000000 00000000 00000000 k............... 09c0 00000000 00000000 46000000 12000000 ........F....... 09d0 00000000 00000000 00000000 00000000 ................ - 09e0 fb020000 12000000 00000000 00000000 ................ - 09f0 00000000 00000000 76020000 12000000 ........v....... + 09e0 f4020000 12000000 00000000 00000000 ................ + 09f0 00000000 00000000 6f020000 12000000 ........o....... 0a00 00000000 00000000 00000000 00000000 ................ - 0a10 c4020000 12000000 00000000 00000000 ................ - 0a20 00000000 00000000 8c020000 12000000 ................ + 0a10 bd020000 12000000 00000000 00000000 ................ + 0a20 00000000 00000000 85020000 12000000 ................ 0a30 00000000 00000000 00000000 00000000 ................ 0a40 67000000 12000000 00000000 00000000 g............... - 0a50 00000000 00000000 42030000 12000000 ........B....... + 0a50 00000000 00000000 3b030000 12000000 ........;....... 0a60 00000000 00000000 00000000 00000000 ................ - 0a70 0a030000 12000000 00000000 00000000 ................ + 0a70 03030000 12000000 00000000 00000000 ................ 0a80 00000000 00000000 58000000 22000000 ........X..."... 0a90 00000000 00000000 00000000 00000000 ................ - 0aa0 29030000 11001a00 c8550000 00000000 )........U...... - 0ab0 08000000 00000000 1a020000 11001a00 ................ + 0aa0 22030000 11001a00 c8550000 00000000 "........U...... + 0ab0 08000000 00000000 13020000 11001a00 ................ 0ac0 c0510000 00000000 00020000 00000000 .Q.............. - 0ad0 88000000 11001a00 c0530000 00000000 .........S...... - 0ae0 00020000 00000000 79030000 11001a00 ........y....... + 0ad0 81000000 11001a00 c0530000 00000000 .........S...... + 0ae0 00020000 00000000 72030000 11001a00 ........r....... 0af0 c0550000 00000000 08000000 00000000 .U.............. Contents of section .dynstr: 0b00 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -137,223 +137,222 @@ 0b50 72745f6d 61696e00 5f5f6378 615f6669 rt_main.__cxa_fi 0b60 6e616c69 7a650053 434f5443 485f6572 nalize.SCOTCH_er 0b70 726f7250 726f6700 4d50495f 496e6974 rorProg.MPI_Init - 0b80 5f746872 65616400 6f6d7069 5f6d7069 _thread.ompi_mpi - 0b90 5f636f6d 6d5f776f 726c6400 4d50495f _comm_world.MPI_ - 0ba0 436f6d6d 5f73697a 65004d50 495f436f Comm_size.MPI_Co /usr/lib64/mpi/gcc/openmpi4/bin/dgmap differs in assembler output --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgmap (disasm) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgmap (disasm) @@ -56,6 +56,11 @@ push $something jmp <_init + ofs> +MPI_Init@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + SCOTCH_dgraphMapInit@plt: jmp *offset(%rip) # push $something @@ -116,11 +121,6 @@ push $something jmp <_init + ofs> -MPI_Init_thread@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - MPI_Op_free@plt: jmp *offset(%rip) # push $something @@ -283,11 +283,9 @@ mov %rdi,offset(%rsp) lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call - lea offset(%rsp),%rcx lea offset(%rsp),%rsi - mov $something,%edx lea offset(%rsp),%rdi - call + call test %eax,%eax jne
lea offset(%rsp),%rsi @@ -327,6 +325,7 @@ xor %r14d,%r14d movsd %xmm3,offset(%rsp) jmp
+ nopl (%rax) mov offset(%rip),%r12d # test %r12d,%r12d js
@@ -366,11 +365,11 @@ call cmp %r15d,offset(%rsp) jg
- mov offset(%rsp),%r8d mov offset(%rsp),%ecx + mov offset(%rsp),%edx mov $something,%esi mov %rbx,%rdi - mov offset(%rsp),%edx + mov offset(%rsp),%r8d lea offset(%rsp),%r12 lea offset(%rsp),%r13 call <_SCOTCHfileBlockOpenDist@plt> @@ -509,7 +508,7 @@ pop %r14 pop %r15 ret - nopl offset(%rax) + nopw offset(%rax,%rax,1) mov $something,%edx xor %esi,%esi call @@ -571,7 +570,7 @@ je
movabs $something,%r8 jmp
- nopl offset(%rax) + nopl offset(%rax,%rax,1) bt %rcx,%r8 jae
mov (%rax,%r13,1),%rdx @@ -654,8 +653,7 @@ test %dl,%dl je
lea offset(%rip),%rcx # <_IO_stdin_used + ofs> - nopl (%rax) - data16 cs nopw offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) lea -offset(%rdx),%esi cmp $something,%sil ja
@@ -786,19 +784,19 @@ call jmp
pxor %xmm0,%xmm0 - mov offset(%rip),%rdi # - mov $something,%esi cvtsi2sdl offset(%rsp),%xmm0 push %rax - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> + mov $something,%esi push %rax + mov offset(%rip),%rdi # + lea offset(%rip),%rdx # <_IO_stdin_used + ofs> mov $something,%eax movsd offset(%rsp),%xmm1 movsd offset(%rsp),%xmm5 movsd offset(%rsp),%xmm2 movsd offset(%rsp),%xmm7 - divsd %xmm0,%xmm1 movsd offset(%rsp),%xmm6 + divsd %xmm0,%xmm1 movsd offset(%rsp),%xmm4 movsd offset(%rsp),%xmm3 divsd %xmm0,%xmm5 @@ -841,7 +839,7 @@ movsd %xmm6,offset(%rsp) jmp
call <__stack_chk_fail@plt> - nop + nopl offset(%rax) _start: endbr64 @@ -911,7 +909,12 @@ frame_dummy: endbr64 jmp - nopl offset(%rax) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) dgmapStatReduceOp: movslq (%rdx),%rax /usr/lib64/mpi/gcc/openmpi4/bin/dgord differs in ELF sections --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgord (objdump) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgord (objdump) @@ -12,27 +12,27 @@ Contents of section .hash: 03d0 25000000 35000000 1b000000 24000000 %...5.......$... 03e0 21000000 32000000 33000000 27000000 !...2...3...'... - 03f0 10000000 18000000 05000000 34000000 ............4... - 0400 0e000000 1a000000 28000000 00000000 ........(....... - 0410 2d000000 2c000000 04000000 0f000000 -...,........... + 03f0 11000000 18000000 05000000 34000000 ............4... + 0400 0f000000 1a000000 28000000 00000000 ........(....... + 0410 2d000000 2c000000 04000000 10000000 -...,........... 0420 19000000 00000000 1f000000 2a000000 ............*... - 0430 16000000 0a000000 00000000 2f000000 ............/... - 0440 03000000 11000000 2e000000 31000000 ............1... - 0450 25000000 00000000 15000000 0b000000 %............... + 0430 16000000 0b000000 00000000 2f000000 ............/... + 0440 03000000 12000000 2e000000 31000000 ............1... + 0450 25000000 00000000 00000000 0c000000 %............... 0460 00000000 22000000 00000000 00000000 ...."........... 0470 00000000 00000000 00000000 00000000 ................ 0480 00000000 00000000 01000000 00000000 ................ - 0490 00000000 07000000 00000000 00000000 ................ + 0490 00000000 00000000 07000000 00000000 ................ 04a0 00000000 00000000 00000000 00000000 ................ - 04b0 00000000 0d000000 06000000 12000000 ................ - 04c0 00000000 00000000 00000000 13000000 ................ - 04d0 08000000 00000000 0c000000 00000000 ................ + 04b0 00000000 00000000 0e000000 06000000 ................ + 04c0 13000000 00000000 00000000 14000000 ................ + 04d0 08000000 00000000 0d000000 00000000 ................ 04e0 1c000000 00000000 00000000 00000000 ................ 04f0 00000000 02000000 00000000 00000000 ................ 0500 30000000 00000000 26000000 20000000 0.......&... ... 0510 00000000 00000000 1e000000 2b000000 ............+... - 0520 14000000 1d000000 29000000 00000000 ........)....... - 0530 17000000 23000000 09000000 00000000 ....#........... + 0520 15000000 1d000000 29000000 00000000 ........)....... + 0530 17000000 23000000 09000000 0a000000 ....#........... Contents of section .gnu.hash: 0540 03000000 30000000 01000000 06000000 ....0........... 0550 00018300 04411002 30000000 32000000 .....A..0...2... @@ -40,84 +40,84 @@ 0570 900b58f6 39f28b1c ..X.9... Contents of section .dynsym: 0578 00000000 00000000 00000000 00000000 ................ - 0588 00000000 00000000 0e030000 12000000 ................ + 0588 00000000 00000000 07030000 12000000 ................ 0598 00000000 00000000 00000000 00000000 ................ - 05a8 b8000000 12000000 00000000 00000000 ................ - 05b8 00000000 00000000 50010000 12000000 ........P....... + 05a8 b1000000 12000000 00000000 00000000 ................ + 05b8 00000000 00000000 49010000 12000000 ........I....... 05c8 00000000 00000000 00000000 00000000 ................ - 05d8 63030000 12000000 00000000 00000000 c............... + 05d8 5c030000 12000000 00000000 00000000 \............... 05e8 00000000 00000000 01000000 20000000 ............ ... 05f8 00000000 00000000 00000000 00000000 ................ - 0608 15010000 12000000 00000000 00000000 ................ - 0618 00000000 00000000 a3020000 12000000 ................ + 0608 0e010000 12000000 00000000 00000000 ................ + 0618 00000000 00000000 9c020000 12000000 ................ 0628 00000000 00000000 00000000 00000000 ................ - 0638 c1010000 12000000 00000000 00000000 ................ - 0648 00000000 00000000 dc020000 12000000 ................ + 0638 ba010000 12000000 00000000 00000000 ................ + 0648 00000000 00000000 d5020000 12000000 ................ 0658 00000000 00000000 00000000 00000000 ................ - 0668 71030000 12000000 00000000 00000000 q............... - 0678 00000000 00000000 55030000 12000000 ........U....... + 0668 78000000 12000000 00000000 00000000 x............... + 0678 00000000 00000000 6a030000 12000000 ........j....... 0688 00000000 00000000 00000000 00000000 ................ - 0698 03010000 12000000 00000000 00000000 ................ - 06a8 00000000 00000000 2b020000 12000000 ........+....... + 0698 4e030000 12000000 00000000 00000000 N............... + 06a8 00000000 00000000 fc000000 12000000 ................ 06b8 00000000 00000000 00000000 00000000 ................ - 06c8 07020000 12000000 00000000 00000000 ................ - 06d8 00000000 00000000 10000000 20000000 ............ ... + 06c8 24020000 12000000 00000000 00000000 $............... + 06d8 00000000 00000000 00020000 12000000 ................ 06e8 00000000 00000000 00000000 00000000 ................ - 06f8 aa010000 12000000 00000000 00000000 ................ - 0708 00000000 00000000 2c000000 20000000 ........,... ... + 06f8 10000000 20000000 00000000 00000000 .... ........... + 0708 00000000 00000000 a3010000 12000000 ................ 0718 00000000 00000000 00000000 00000000 ................ - 0728 80020000 12000000 00000000 00000000 ................ - 0738 00000000 00000000 dd000000 12000000 ................ + 0728 2c000000 20000000 00000000 00000000 ,... ........... + 0738 00000000 00000000 79020000 12000000 ........y....... 0748 00000000 00000000 00000000 00000000 ................ - 0758 9c000000 12000000 00000000 00000000 ................ - 0768 00000000 00000000 78000000 12000000 ........x....... + 0758 d6000000 12000000 00000000 00000000 ................ + 0768 00000000 00000000 95000000 12000000 ................ 0778 00000000 00000000 00000000 00000000 ................ - 0788 39020000 12000000 00000000 00000000 9............... - 0798 00000000 00000000 2e010000 12000000 ................ + 0788 32020000 12000000 00000000 00000000 2............... + 0798 00000000 00000000 27010000 12000000 ........'....... 07a8 00000000 00000000 00000000 00000000 ................ - 07b8 ee000000 12000000 00000000 00000000 ................ - 07c8 00000000 00000000 1b020000 12000000 ................ + 07b8 e7000000 12000000 00000000 00000000 ................ + 07c8 00000000 00000000 14020000 12000000 ................ 07d8 00000000 00000000 00000000 00000000 ................ - 07e8 92020000 12000000 00000000 00000000 ................ - 07f8 00000000 00000000 62010000 12000000 ........b....... + 07e8 8b020000 12000000 00000000 00000000 ................ + 07f8 00000000 00000000 5b010000 12000000 ........[....... 0808 00000000 00000000 00000000 00000000 ................ - 0818 69020000 12000000 00000000 00000000 i............... - 0828 00000000 00000000 f7020000 12000000 ................ + 0818 62020000 12000000 00000000 00000000 b............... + 0828 00000000 00000000 f0020000 12000000 ................ 0838 00000000 00000000 00000000 00000000 ................ - 0848 26030000 12000000 00000000 00000000 &............... - 0858 00000000 00000000 87030000 12000000 ................ + 0848 1f030000 12000000 00000000 00000000 ................ + 0858 00000000 00000000 80030000 12000000 ................ 0868 00000000 00000000 00000000 00000000 ................ - 0878 2d030000 12000000 00000000 00000000 -............... - 0888 00000000 00000000 82030000 12000000 ................ + 0878 26030000 12000000 00000000 00000000 &............... + 0888 00000000 00000000 7b030000 12000000 ........{....... 0898 00000000 00000000 00000000 00000000 ................ - 08a8 7f010000 12000000 00000000 00000000 ................ - 08b8 00000000 00000000 45020000 12000000 ........E....... + 08a8 78010000 12000000 00000000 00000000 x............... + 08b8 00000000 00000000 3e020000 12000000 ........>....... 08c8 00000000 00000000 00000000 00000000 ................ - 08d8 aa000000 12000000 00000000 00000000 ................ - 08e8 00000000 00000000 a1030000 12000000 ................ + 08d8 a3000000 12000000 00000000 00000000 ................ + 08e8 00000000 00000000 9a030000 12000000 ................ 08f8 00000000 00000000 00000000 00000000 ................ - 0908 ca000000 12000000 00000000 00000000 ................ - 0918 00000000 00000000 b6020000 12000000 ................ + 0908 c3000000 12000000 00000000 00000000 ................ + 0918 00000000 00000000 af020000 12000000 ................ 0928 00000000 00000000 00000000 00000000 ................ - 0938 db010000 12000000 00000000 00000000 ................ - 0948 00000000 00000000 ca020000 12000000 ................ + 0938 d4010000 12000000 00000000 00000000 ................ + 0948 00000000 00000000 c3020000 12000000 ................ 0958 00000000 00000000 00000000 00000000 ................ - 0968 3e010000 12000000 00000000 00000000 >............... - 0978 00000000 00000000 98010000 12000000 ................ + 0968 37010000 12000000 00000000 00000000 7............... + 0978 00000000 00000000 91010000 12000000 ................ 0988 00000000 00000000 00000000 00000000 ................ - 0998 4e030000 12000000 00000000 00000000 N............... + 0998 47030000 12000000 00000000 00000000 G............... 09a8 00000000 00000000 46000000 12000000 ........F....... 09b8 00000000 00000000 00000000 00000000 ................ - 09c8 53020000 12000000 00000000 00000000 S............... + 09c8 4c020000 12000000 00000000 00000000 L............... 09d8 00000000 00000000 67000000 12000000 ........g....... 09e8 00000000 00000000 00000000 00000000 ................ 09f8 58000000 22000000 00000000 00000000 X..."........... - 0a08 00000000 00000000 c3020000 11001a00 ................ + 0a08 00000000 00000000 bc020000 11001a00 ................ 0a18 a8550000 00000000 08000000 00000000 .U.............. - 0a28 f7010000 11001a00 a0510000 00000000 .........Q...... - 0a38 00020000 00000000 88000000 11001a00 ................ + 0a28 f0010000 11001a00 a0510000 00000000 .........Q...... + 0a38 00020000 00000000 81000000 11001a00 ................ 0a48 a0530000 00000000 00020000 00000000 .S.............. - 0a58 47030000 11001a00 a0550000 00000000 G........U...... + 0a58 40030000 11001a00 a0550000 00000000 @........U...... 0a68 08000000 00000000 ........ Contents of section .dynstr: 0a70 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -128,204 +128,203 @@ 0ac0 72745f6d 61696e00 5f5f6378 615f6669 rt_main.__cxa_fi 0ad0 6e616c69 7a650053 434f5443 485f6572 nalize.SCOTCH_er 0ae0 726f7250 726f6700 4d50495f 496e6974 rorProg.MPI_Init - 0af0 5f746872 65616400 6f6d7069 5f6d7069 _thread.ompi_mpi - 0b00 5f636f6d 6d5f776f 726c6400 4d50495f _comm_world.MPI_ - 0b10 436f6d6d 5f73697a 65004d50 495f436f Comm_size.MPI_Co - 0b20 6d6d5f72 616e6b00 53434f54 43485f72 mm_rank.SCOTCH_r - 0b30 616e646f 6d50726f 63005343 4f544348 andomProc.SCOTCH - 0b40 5f636f6e 74657874 496e6974 0053434f _contextInit.SCO - 0b50 5443485f 73747261 74496e69 74005f53 TCH_stratInit._S - 0b60 434f5443 4866696c 65426c6f 636b496e COTCHfileBlockIn - 0b70 69740053 434f5443 485f6572 726f7250 it.SCOTCH_errorP - 0b80 72696e74 005f5343 4f544348 66696c65 rint._SCOTCHfile - 0b90 426c6f63 6b4f7065 6e446973 74005f53 BlockOpenDist._S - 0ba0 434f5443 48636c6f 636b4765 74005343 COTCHclockGet.SC - 0bb0 4f544348 5f646772 61706849 6e697400 OTCH_dgraphInit. - 0bc0 53434f54 43485f64 67726170 684c6f61 SCOTCH_dgraphLoa - 0bd0 64005343 4f544348 5f737472 61744467 d.SCOTCH_stratDg - 0be0 72617068 4f726465 72427569 6c640053 raphOrderBuild.S - 0bf0 434f5443 485f636f 6e746578 7442696e COTCH_contextBin - 0c00 64446772 61706800 53434f54 43485f64 dDgraph.SCOTCH_d - 0c10 67726170 68476873 74005343 4f544348 graphGhst.SCOTCH - 0c20 5f646772 6170684f 72646572 496e6974 _dgraphOrderInit - 0c30 0053434f 5443485f 64677261 70684f72 .SCOTCH_dgraphOr /usr/lib64/mpi/gcc/openmpi4/bin/dgord differs in assembler output --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgord (disasm) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgord (disasm) @@ -61,6 +61,11 @@ push $something jmp <_init + ofs> +MPI_Init@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + SCOTCH_stratSave@plt: jmp *offset(%rip) # push $something @@ -106,11 +111,6 @@ push $something jmp <_init + ofs> -MPI_Init_thread@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - MPI_Op_free@plt: jmp *offset(%rip) # push $something @@ -258,11 +258,9 @@ mov %rdi,offset(%rsp) lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call - lea offset(%rsp),%rcx lea offset(%rsp),%rsi - mov $something,%edx lea offset(%rsp),%rdi - call + call test %eax,%eax jne
lea offset(%rsp),%rsi @@ -839,7 +837,9 @@ frame_dummy: endbr64 jmp - nopl offset(%rax) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + nopl (%rax) dgordStatReduceOp: movslq (%rdx),%rax /usr/lib64/mpi/gcc/openmpi4/bin/dgpart differs in ELF sections --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgpart (objdump) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgpart (objdump) @@ -10,30 +10,30 @@ 03b4 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 03c4 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .hash: - 03d0 25000000 39000000 0b000000 21000000 %...9.......!... + 03d0 25000000 39000000 0c000000 21000000 %...9.......!... 03e0 1e000000 36000000 37000000 25000000 ....6...7...%... 03f0 00000000 32000000 05000000 38000000 ....2.......8... - 0400 12000000 1b000000 1d000000 08000000 ................ - 0410 2f000000 2c000000 03000000 0f000000 /...,........... + 0400 13000000 1b000000 1d000000 09000000 ................ + 0410 2f000000 2c000000 03000000 10000000 /...,........... 0420 1a000000 00000000 00000000 30000000 ............0... - 0430 33000000 09000000 2b000000 31000000 3.......+...1... - 0440 02000000 11000000 2e000000 35000000 ............5... - 0450 22000000 00000000 29000000 0a000000 ".......)....... + 0430 33000000 0a000000 2b000000 31000000 3.......+...1... + 0440 02000000 12000000 2e000000 35000000 ............5... + 0450 22000000 00000000 29000000 0b000000 ".......)....... 0460 00000000 1f000000 23000000 00000000 ........#....... 0470 00000000 00000000 00000000 00000000 ................ - 0480 00000000 00000000 00000000 04000000 ................ - 0490 07000000 00000000 00000000 00000000 ................ + 0480 00000000 00000000 00000000 00000000 ................ + 0490 04000000 07000000 00000000 00000000 ................ 04a0 00000000 00000000 00000000 00000000 ................ - 04b0 00000000 0e000000 0c000000 06000000 ................ - 04c0 13000000 00000000 00000000 00000000 ................ - 04d0 14000000 00000000 00000000 00000000 ................ + 04b0 00000000 00000000 0f000000 0d000000 ................ + 04c0 06000000 14000000 00000000 00000000 ................ + 04d0 15000000 00000000 00000000 00000000 ................ 04e0 00000000 00000000 01000000 00000000 ................ - 04f0 00000000 34000000 00000000 10000000 ....4........... - 0500 24000000 00000000 0d000000 26000000 $...........&... - 0510 16000000 1c000000 00000000 2a000000 ............*... - 0520 15000000 00000000 2d000000 28000000 ........-...(... + 04f0 00000000 34000000 00000000 11000000 ....4........... + 0500 24000000 00000000 0e000000 26000000 $...........&... + 0510 00000000 1c000000 00000000 2a000000 ............*... + 0520 16000000 00000000 2d000000 28000000 ........-...(... 0530 27000000 19000000 17000000 00000000 '............... - 0540 18000000 20000000 00000000 00000000 .... ........... + 0540 18000000 20000000 00000000 08000000 .... ........... Contents of section .gnu.hash: 0550 03000000 34000000 01000000 06000000 ....4........... 0560 00018300 04411002 34000000 36000000 .....A..4...6... @@ -41,90 +41,90 @@ 0580 900b58f6 39f28b1c ..X.9... Contents of section .dynsym: 0588 00000000 00000000 00000000 00000000 ................ - 0598 00000000 00000000 b8000000 12000000 ................ + 0598 00000000 00000000 b1000000 12000000 ................ 05a8 00000000 00000000 00000000 00000000 ................ - 05b8 50010000 12000000 00000000 00000000 P............... - 05c8 00000000 00000000 9e030000 12000000 ................ + 05b8 49010000 12000000 00000000 00000000 I............... + 05c8 00000000 00000000 97030000 12000000 ................ 05d8 00000000 00000000 00000000 00000000 ................ - 05e8 0f020000 12000000 00000000 00000000 ................ + 05e8 08020000 12000000 00000000 00000000 ................ 05f8 00000000 00000000 01000000 20000000 ............ ... 0608 00000000 00000000 00000000 00000000 ................ - 0618 15010000 12000000 00000000 00000000 ................ - 0628 00000000 00000000 de020000 12000000 ................ + 0618 0e010000 12000000 00000000 00000000 ................ + 0628 00000000 00000000 d7020000 12000000 ................ 0638 00000000 00000000 00000000 00000000 ................ - 0648 e2010000 12000000 00000000 00000000 ................ - 0658 00000000 00000000 ac030000 12000000 ................ + 0648 78000000 12000000 00000000 00000000 x............... + 0658 00000000 00000000 db010000 12000000 ................ 0668 00000000 00000000 00000000 00000000 ................ - 0678 7b030000 12000000 00000000 00000000 {............... - 0688 00000000 00000000 03010000 12000000 ................ + 0678 a5030000 12000000 00000000 00000000 ................ + 0688 00000000 00000000 74030000 12000000 ........t....... 0698 00000000 00000000 00000000 00000000 ................ - 06a8 58020000 12000000 00000000 00000000 X............... - 06b8 00000000 00000000 9c010000 12000000 ................ + 06a8 fc000000 12000000 00000000 00000000 ................ + 06b8 00000000 00000000 51020000 12000000 ........Q....... 06c8 00000000 00000000 00000000 00000000 ................ - 06d8 34020000 12000000 00000000 00000000 4............... - 06e8 00000000 00000000 10000000 20000000 ............ ... + 06d8 95010000 12000000 00000000 00000000 ................ + 06e8 00000000 00000000 2d020000 12000000 ........-....... 06f8 00000000 00000000 00000000 00000000 ................ - 0708 3d030000 12000000 00000000 00000000 =............... - 0718 00000000 00000000 2c000000 20000000 ........,... ... + 0708 10000000 20000000 00000000 00000000 .... ........... + 0718 00000000 00000000 36030000 12000000 ........6....... 0728 00000000 00000000 00000000 00000000 ................ - 0738 62010000 12000000 00000000 00000000 b............... - 0748 00000000 00000000 ab020000 12000000 ................ + 0738 2c000000 20000000 00000000 00000000 ,... ........... + 0748 00000000 00000000 5b010000 12000000 ........[....... 0758 00000000 00000000 00000000 00000000 ................ - 0768 dd000000 12000000 00000000 00000000 ................ - 0778 00000000 00000000 9c000000 12000000 ................ + 0768 a4020000 12000000 00000000 00000000 ................ + 0778 00000000 00000000 d6000000 12000000 ................ 0788 00000000 00000000 00000000 00000000 ................ - 0798 78000000 12000000 00000000 00000000 x............... - 07a8 00000000 00000000 66020000 12000000 ........f....... + 0798 95000000 12000000 00000000 00000000 ................ + 07a8 00000000 00000000 5f020000 12000000 ........_....... 07b8 00000000 00000000 00000000 00000000 ................ - 07c8 2e010000 12000000 00000000 00000000 ................ - 07d8 00000000 00000000 ee000000 12000000 ................ + 07c8 27010000 12000000 00000000 00000000 '............... + 07d8 00000000 00000000 e7000000 12000000 ................ 07e8 00000000 00000000 00000000 00000000 ................ - 07f8 48020000 12000000 00000000 00000000 H............... - 0808 00000000 00000000 bd020000 12000000 ................ + 07f8 41020000 12000000 00000000 00000000 A............... + 0808 00000000 00000000 b6020000 12000000 ................ 0818 00000000 00000000 00000000 00000000 ................ - 0828 84010000 12000000 00000000 00000000 ................ - 0838 00000000 00000000 53030000 12000000 ........S....... + 0828 7d010000 12000000 00000000 00000000 }............... + 0838 00000000 00000000 4c030000 12000000 ........L....... 0848 00000000 00000000 00000000 00000000 ................ - 0858 bd030000 12000000 00000000 00000000 ................ - 0868 00000000 00000000 b7010000 12000000 ................ + 0858 b6030000 12000000 00000000 00000000 ................ + 0868 00000000 00000000 b0010000 12000000 ................ 0878 00000000 00000000 00000000 00000000 ................ - 0888 72020000 12000000 00000000 00000000 r............... - 0898 00000000 00000000 aa000000 12000000 ................ + 0888 6b020000 12000000 00000000 00000000 k............... + 0898 00000000 00000000 a3000000 12000000 ................ 08a8 00000000 00000000 00000000 00000000 ................ - 08b8 c2030000 12000000 00000000 00000000 ................ - 08c8 00000000 00000000 72010000 12000000 ........r....... + 08b8 bb030000 12000000 00000000 00000000 ................ + 08c8 00000000 00000000 6b010000 12000000 ........k....... 08d8 00000000 00000000 00000000 00000000 ................ - 08e8 ca000000 12000000 00000000 00000000 ................ - 08f8 00000000 00000000 f1020000 12000000 ................ + 08e8 c3000000 12000000 00000000 00000000 ................ + 08f8 00000000 00000000 ea020000 12000000 ................ 0908 00000000 00000000 00000000 00000000 ................ - 0918 8b010000 12000000 00000000 00000000 ................ - 0928 00000000 00000000 05030000 12000000 ................ + 0918 84010000 12000000 00000000 00000000 ................ + 0928 00000000 00000000 fe020000 12000000 ................ 0938 00000000 00000000 00000000 00000000 ................ - 0948 3e010000 12000000 00000000 00000000 >............... - 0958 00000000 00000000 89030000 12000000 ................ + 0948 37010000 12000000 00000000 00000000 7............... + 0958 00000000 00000000 82030000 12000000 ................ 0968 00000000 00000000 00000000 00000000 ................ - 0978 d0010000 12000000 00000000 00000000 ................ - 0988 00000000 00000000 f7010000 12000000 ................ + 0978 c9010000 12000000 00000000 00000000 ................ + 0988 00000000 00000000 f0010000 12000000 ................ 0998 00000000 00000000 00000000 00000000 ................ - 09a8 74030000 12000000 00000000 00000000 t............... + 09a8 6d030000 12000000 00000000 00000000 m............... 09b8 00000000 00000000 46000000 12000000 ........F....... 09c8 00000000 00000000 00000000 00000000 ................ - 09d8 80020000 12000000 00000000 00000000 ................ - 09e8 00000000 00000000 ce020000 12000000 ................ + 09d8 79020000 12000000 00000000 00000000 y............... + 09e8 00000000 00000000 c7020000 12000000 ................ 09f8 00000000 00000000 00000000 00000000 ................ - 0a08 96020000 12000000 00000000 00000000 ................ + 0a08 8f020000 12000000 00000000 00000000 ................ 0a18 00000000 00000000 67000000 12000000 ........g....... 0a28 00000000 00000000 00000000 00000000 ................ - 0a38 36030000 12000000 00000000 00000000 6............... - 0a48 00000000 00000000 17030000 12000000 ................ + 0a38 2f030000 12000000 00000000 00000000 /............... + 0a48 00000000 00000000 10030000 12000000 ................ 0a58 00000000 00000000 00000000 00000000 ................ 0a68 58000000 22000000 00000000 00000000 X..."........... - 0a78 00000000 00000000 fe020000 11001a00 ................ + 0a78 00000000 00000000 f7020000 11001a00 ................ 0a88 e8550000 00000000 08000000 00000000 .U.............. - 0a98 24020000 11001a00 e0510000 00000000 $........Q...... - 0aa8 00020000 00000000 88000000 11001a00 ................ + 0a98 1d020000 11001a00 e0510000 00000000 .........Q...... + 0aa8 00020000 00000000 81000000 11001a00 ................ 0ab8 e0530000 00000000 00020000 00000000 .S.............. - 0ac8 6d030000 11001a00 e0550000 00000000 m........U...... + 0ac8 66030000 11001a00 e0550000 00000000 f........U...... 0ad8 08000000 00000000 ........ Contents of section .dynstr: 0ae0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -135,221 +135,220 @@ 0b30 72745f6d 61696e00 5f5f6378 615f6669 rt_main.__cxa_fi 0b40 6e616c69 7a650053 434f5443 485f6572 nalize.SCOTCH_er 0b50 726f7250 726f6700 4d50495f 496e6974 rorProg.MPI_Init - 0b60 5f746872 65616400 6f6d7069 5f6d7069 _thread.ompi_mpi - 0b70 5f636f6d 6d5f776f 726c6400 4d50495f _comm_world.MPI_ - 0b80 436f6d6d 5f73697a 65004d50 495f436f Comm_size.MPI_Co - 0b90 6d6d5f72 616e6b00 53434f54 43485f72 mm_rank.SCOTCH_r /usr/lib64/mpi/gcc/openmpi4/bin/dgpart differs in assembler output --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgpart (disasm) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgpart (disasm) @@ -51,6 +51,11 @@ push $something jmp <_init + ofs> +MPI_Init@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + SCOTCH_dgraphMapInit@plt: jmp *offset(%rip) # push $something @@ -111,11 +116,6 @@ push $something jmp <_init + ofs> -MPI_Init_thread@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - MPI_Op_free@plt: jmp *offset(%rip) # push $something @@ -281,11 +281,9 @@ movl $something,offset(%rip) # movl $something,offset(%rip) # call - lea offset(%rsp),%rcx lea offset(%rsp),%rsi - mov $something,%edx lea offset(%rsp),%rdi - call + call test %eax,%eax jne
lea offset(%rsp),%rsi @@ -325,7 +323,7 @@ xor %r13d,%r13d movsd %xmm3,offset(%rsp) jmp
- nopl offset(%rax) + cs nopw offset(%rax,%rax,1) mov offset(%rip),%r12d # cmp offset(%rip),%r12d # jl
@@ -365,12 +363,12 @@ call cmp %r15d,offset(%rsp) jg
- mov offset(%rip),%rax # - mov offset(%rsp),%r8d - mov %rbx,%rdi - mov $something,%esi mov offset(%rsp),%ecx mov offset(%rsp),%edx + mov $something,%esi + mov %rbx,%rdi + mov offset(%rip),%rax # + mov offset(%rsp),%r8d lea offset(%rsp),%r12 lea offset(%rsp),%r14 mov %rax,offset(%rip) # @@ -401,7 +399,7 @@ je
mov $something,%esi jmp
- nopl offset(%rax) + nopl offset(%rax,%rax,1) mov $something,%edx xor %esi,%esi call @@ -411,7 +409,7 @@ add $something,%r12d mov %r12d,offset(%rip) # jmp
- cs nopw offset(%rax,%rax,1) + xchg %ax,%ax mov offset(%rsp),%rax lea offset(%rip),%rdi # <_IO_stdin_used + ofs> mov (%rax,%r14,1),%rsi @@ -680,6 +678,7 @@ je
lea offset(%rip),%rcx # <_IO_stdin_used + ofs> nopl offset(%rax) + data16 cs nopw offset(%rax,%rax,1) lea -offset(%rdx),%esi cmp $something,%sil ja
@@ -810,9 +809,9 @@ call jmp
pxor %xmm0,%xmm0 - mov offset(%rip),%rdi # cvtsi2sdl offset(%rsp),%xmm0 push %rcx + mov offset(%rip),%rdi # push %rcx mov $something,%esi mov $something,%eax @@ -856,7 +855,8 @@ je
jmp
call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + xchg %ax,%ax _start: endbr64 @@ -926,7 +926,12 @@ frame_dummy: endbr64 jmp - nopl offset(%rax) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) dgmapStatReduceOp: movslq (%rdx),%rax /usr/lib64/mpi/gcc/openmpi4/bin/dgscat differs in ELF sections --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgscat (objdump) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgscat (objdump) @@ -11,16 +11,16 @@ 03c4 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .hash: 03d0 11000000 1b000000 0c000000 19000000 ................ - 03e0 1a000000 07000000 16000000 15000000 ................ - 03f0 00000000 14000000 09000000 10000000 ................ + 03e0 1a000000 08000000 16000000 15000000 ................ + 03f0 00000000 14000000 0a000000 10000000 ................ 0400 13000000 18000000 0e000000 0d000000 ................ - 0410 00000000 02000000 11000000 00000000 ................ + 0410 04000000 02000000 11000000 00000000 ................ 0420 00000000 00000000 00000000 00000000 ................ - 0430 00000000 00000000 00000000 01000000 ................ - 0440 00000000 00000000 05000000 0b000000 ................ - 0450 00000000 06000000 00000000 08000000 ................ - 0460 0f000000 00000000 03000000 04000000 ................ - 0470 00000000 0a000000 00000000 00000000 ................ + 0430 00000000 00000000 00000000 00000000 ................ + 0440 01000000 00000000 06000000 0b000000 ................ + 0450 00000000 07000000 00000000 09000000 ................ + 0460 0f000000 00000000 03000000 05000000 ................ + 0470 00000000 00000000 00000000 00000000 ................ 0480 17000000 12000000 ........ Contents of section .gnu.hash: 0488 03000000 17000000 01000000 06000000 ................ @@ -29,45 +29,45 @@ 04b8 39f28b1c 9... Contents of section .dynsym: 04c0 00000000 00000000 00000000 00000000 ................ - 04d0 00000000 00000000 0a010000 12000000 ................ + 04d0 00000000 00000000 03010000 12000000 ................ 04e0 00000000 00000000 00000000 00000000 ................ 04f0 01000000 20000000 00000000 00000000 .... ........... - 0500 00000000 00000000 df000000 12000000 ................ + 0500 00000000 00000000 d8000000 12000000 ................ 0510 00000000 00000000 00000000 00000000 ................ - 0520 1c010000 12000000 00000000 00000000 ................ - 0530 00000000 00000000 cd000000 12000000 ................ + 0520 78000000 12000000 00000000 00000000 x............... + 0530 00000000 00000000 15010000 12000000 ................ 0540 00000000 00000000 00000000 00000000 ................ - 0550 10000000 20000000 00000000 00000000 .... ........... - 0560 00000000 00000000 2c000000 20000000 ........,... ... + 0550 c6000000 12000000 00000000 00000000 ................ + 0560 00000000 00000000 10000000 20000000 ............ ... 0570 00000000 00000000 00000000 00000000 ................ - 0580 57010000 12000000 00000000 00000000 W............... - 0590 00000000 00000000 9c000000 12000000 ................ + 0580 2c000000 20000000 00000000 00000000 ,... ........... + 0590 00000000 00000000 50010000 12000000 ........P....... 05a0 00000000 00000000 00000000 00000000 ................ - 05b0 78000000 12000000 00000000 00000000 x............... - 05c0 00000000 00000000 b8000000 12000000 ................ + 05b0 95000000 12000000 00000000 00000000 ................ + 05c0 00000000 00000000 b1000000 12000000 ................ 05d0 00000000 00000000 00000000 00000000 ................ - 05e0 8f010000 12000000 00000000 00000000 ................ - 05f0 00000000 00000000 aa000000 12000000 ................ + 05e0 88010000 12000000 00000000 00000000 ................ + 05f0 00000000 00000000 a3000000 12000000 ................ 0600 00000000 00000000 00000000 00000000 ................ - 0610 a4010000 12000000 00000000 00000000 ................ - 0620 00000000 00000000 2f010000 12000000 ......../....... + 0610 9d010000 12000000 00000000 00000000 ................ + 0620 00000000 00000000 28010000 12000000 ........(....... 0630 00000000 00000000 00000000 00000000 ................ - 0640 69010000 12000000 00000000 00000000 i............... - 0650 00000000 00000000 7d010000 12000000 ........}....... + 0640 62010000 12000000 00000000 00000000 b............... + 0650 00000000 00000000 76010000 12000000 ........v....... 0660 00000000 00000000 00000000 00000000 ................ - 0670 f8000000 12000000 00000000 00000000 ................ - 0680 00000000 00000000 9d010000 12000000 ................ + 0670 f1000000 12000000 00000000 00000000 ................ + 0680 00000000 00000000 96010000 12000000 ................ 0690 00000000 00000000 00000000 00000000 ................ 06a0 46000000 12000000 00000000 00000000 F............... - 06b0 00000000 00000000 41010000 12000000 ........A....... + 06b0 00000000 00000000 3a010000 12000000 ........:....... 06c0 00000000 00000000 00000000 00000000 ................ 06d0 67000000 12000000 00000000 00000000 g............... 06e0 00000000 00000000 58000000 22000000 ........X..."... 06f0 00000000 00000000 00000000 00000000 ................ - 0700 76010000 11001a00 a8420000 00000000 v........B...... - 0710 08000000 00000000 88000000 11001a00 ................ + 0700 6f010000 11001a00 a8420000 00000000 o........B...... + 0710 08000000 00000000 81000000 11001a00 ................ 0720 a0400000 00000000 00020000 00000000 .@.............. - 0730 96010000 11001a00 a0420000 00000000 .........B...... + 0730 8f010000 11001a00 a0420000 00000000 .........B...... 0740 08000000 00000000 ........ Contents of section .dynstr: 0748 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -78,96 +78,96 @@ 0798 72745f6d 61696e00 5f5f6378 615f6669 rt_main.__cxa_fi 07a8 6e616c69 7a650053 434f5443 485f6572 nalize.SCOTCH_er 07b8 726f7250 726f6700 4d50495f 496e6974 rorProg.MPI_Init - 07c8 5f746872 65616400 6f6d7069 5f6d7069 _thread.ompi_mpi - 07d8 5f636f6d 6d5f776f 726c6400 4d50495f _comm_world.MPI_ - 07e8 436f6d6d 5f73697a 65004d50 495f436f Comm_size.MPI_Co - 07f8 6d6d5f72 616e6b00 5f53434f 54434866 mm_rank._SCOTCHf - 0808 696c6542 6c6f636b 496e6974 0053434f ileBlockInit.SCO - 0818 5443485f 6572726f 72507269 6e74005f TCH_errorPrint._ - 0828 53434f54 43486669 6c65426c 6f636b4f SCOTCHfileBlockO - 0838 70656e44 69737400 53434f54 43485f64 penDist.SCOTCH_d - 0848 67726170 68496e69 74005343 4f544348 graphInit.SCOTCH - 0858 5f646772 6170684c 6f616400 53434f54 _dgraphLoad.SCOT - 0868 43485f64 67726170 68436865 636b0053 CH_dgraphCheck.S - 0878 434f5443 485f6467 72617068 53617665 COTCH_dgraphSave - 0888 005f5343 4f544348 66696c65 426c6f63 ._SCOTCHfileBloc - 0898 6b436c6f 73650053 434f5443 485f6467 kClose.SCOTCH_dg - 08a8 72617068 45786974 004d5049 5f46696e raphExit.MPI_Fin - 08b8 616c697a 65007374 646f7574 005f5343 alize.stdout._SC - 08c8 4f544348 75736167 65507269 6e740073 OTCHusagePrint.s - 08d8 7472746f 6c007374 64657272 00667772 trtol.stderr.fwr - 08e8 69746500 5f5f7374 61636b5f 63686b5f ite.__stack_chk_ - 08f8 6661696c 006c6962 70747363 6f746368 fail.libptscotch - 0908 2e736f2e 372e3000 6c696270 7473636f .so.7.0.libptsco - 0918 74636865 72726578 69742e73 6f2e372e tcherrexit.so.7. - 0928 30006c69 6273636f 7463682e 736f2e37 0.libscotch.so.7 - 0938 2e30006c 69626d70 692e736f 2e343000 .0.libmpi.so.40. - 0948 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ - 0958 322e3334 00474c49 42435f32 2e340047 2.34.GLIBC_2.4.G - 0968 4c494243 5f322e32 2e3500 LIBC_2.2.5. + 07c8 006f6d70 695f6d70 695f636f 6d6d5f77 .ompi_mpi_comm_w + 07d8 6f726c64 004d5049 5f436f6d 6d5f7369 orld.MPI_Comm_si + 07e8 7a65004d 50495f43 6f6d6d5f 72616e6b ze.MPI_Comm_rank + 07f8 005f5343 4f544348 66696c65 426c6f63 ._SCOTCHfileBloc + 0808 6b496e69 74005343 4f544348 5f657272 kInit.SCOTCH_err + 0818 6f725072 696e7400 5f53434f 54434866 orPrint._SCOTCHf + 0828 696c6542 6c6f636b 4f70656e 44697374 ileBlockOpenDist + 0838 0053434f 5443485f 64677261 7068496e .SCOTCH_dgraphIn + 0848 69740053 434f5443 485f6467 72617068 it.SCOTCH_dgraph + 0858 4c6f6164 0053434f 5443485f 64677261 Load.SCOTCH_dgra + 0868 70684368 65636b00 53434f54 43485f64 phCheck.SCOTCH_d + 0878 67726170 68536176 65005f53 434f5443 graphSave._SCOTC + 0888 4866696c 65426c6f 636b436c 6f736500 HfileBlockClose. + 0898 53434f54 43485f64 67726170 68457869 SCOTCH_dgraphExi + 08a8 74004d50 495f4669 6e616c69 7a650073 t.MPI_Finalize.s + 08b8 74646f75 74005f53 434f5443 48757361 tdout._SCOTCHusa + 08c8 67655072 696e7400 73747274 6f6c0073 gePrint.strtol.s + 08d8 74646572 72006677 72697465 005f5f73 tderr.fwrite.__s + 08e8 7461636b 5f63686b 5f666169 6c006c69 tack_chk_fail.li + 08f8 62707473 636f7463 682e736f 2e372e30 bptscotch.so.7.0 + 0908 006c6962 70747363 6f746368 65727265 .libptscotcherre + 0918 7869742e 736f2e37 2e30006c 69627363 xit.so.7.0.libsc + 0928 6f746368 2e736f2e 372e3000 6c69626d otch.so.7.0.libm + 0938 70692e73 6f2e3430 006c6962 632e736f pi.so.40.libc.so + 0948 2e360047 4c494243 5f322e33 3400474c .6.GLIBC_2.34.GL + 0958 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2. + 0968 322e3500 2.5. Contents of section .gnu.version: - 0974 00000100 01000100 01000100 01000100 ................ - 0984 01000100 01000100 02000100 03000100 ................ - 0994 01000100 01000200 04000100 01000200 ................ - 09a4 02000100 0200 ...... + 096c 00000100 01000100 01000100 01000100 ................ + 097c 01000100 01000100 02000100 03000100 ................ + 098c 01000100 01000200 04000100 01000200 ................ + 099c 02000100 0200 ...... Contents of section .gnu.version_r: - 09b0 01000300 00020000 10000000 00000000 ................ - 09c0 b4919606 00000400 0a020000 10000000 ................ - 09d0 1469690d 00000300 15020000 10000000 .ii............. - 09e0 751a6909 00000200 1f020000 00000000 u.i............. + 09a8 01000300 f9010000 10000000 00000000 ................ + 09b8 b4919606 00000400 03020000 10000000 ................ + 09c8 1469690d 00000300 0e020000 10000000 .ii............. + 09d8 751a6909 00000200 18020000 00000000 u.i............. Contents of section .rela.dyn: - 09f0 e03c0000 00000000 08000000 00000000 .<.............. - 0a00 70150000 00000000 e83c0000 00000000 p........<...... - 0a10 08000000 00000000 30150000 00000000 ........0....... - 0a20 08400000 00000000 08000000 00000000 .@.............. - 0a30 08400000 00000000 60400000 00000000 .@......`@...... - 0a40 08000000 00000000 68210000 00000000 ........h!...... - 0a50 68400000 00000000 08000000 00000000 h@.............. - 0a60 c0210000 00000000 70400000 00000000 .!......p@...... - 0a70 08000000 00000000 f8210000 00000000 .........!...... - 0a80 78400000 00000000 08000000 00000000 x@.............. - 0a90 18220000 00000000 80400000 00000000 .".......@...... - 0aa0 08000000 00000000 60220000 00000000 ........`"...... - 0ab0 d83f0000 00000000 06000000 02000000 .?.............. - 0ac0 00000000 00000000 e03f0000 00000000 .........?...... - 0ad0 06000000 06000000 00000000 00000000 ................ - 0ae0 e83f0000 00000000 06000000 07000000 .?.............. - 0af0 00000000 00000000 f03f0000 00000000 .........?...... - 0b00 06000000 17000000 00000000 00000000 ................ - 0b10 f83f0000 00000000 06000000 14000000 .?.............. - 0b20 00000000 00000000 a0400000 00000000 .........@...... - 0b30 05000000 19000000 00000000 00000000 ................ - 0b40 a0420000 00000000 05000000 1a000000 .B.............. - 0b50 00000000 00000000 a8420000 00000000 .........B...... - 0b60 05000000 18000000 00000000 00000000 ................ + 09e8 e03c0000 00000000 08000000 00000000 .<.............. + 09f8 60150000 00000000 e83c0000 00000000 `........<...... + 0a08 08000000 00000000 20150000 00000000 ........ ....... + 0a18 08400000 00000000 08000000 00000000 .@.............. /usr/lib64/mpi/gcc/openmpi4/bin/dgscat differs in assembler output --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgscat (disasm) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgscat (disasm) @@ -31,6 +31,11 @@ push $something jmp <_init + ofs> +MPI_Init@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + SCOTCH_dgraphCheck@plt: jmp *offset(%rip) # push $something @@ -51,11 +56,6 @@ push $something jmp <_init + ofs> -MPI_Init_thread@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - _SCOTCHfileBlockInit@plt: jmp *offset(%rip) # <_SCOTCHfileBlockInit@Base> push $something @@ -132,11 +132,9 @@ mov %rdi,offset(%rsp) lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call - lea offset(%rsp),%rcx mov %rsp,%rsi lea offset(%rsp),%rdi - mov $something,%edx - call + call test %eax,%eax jne
lea offset(%rsp),%rsi @@ -162,7 +160,7 @@ xor %r12d,%r12d xor %ebp,%ebp jmp
- nop + nopl (%rax) lea offset(%rax),%edx shl $something,%rax mov %edx,offset(%rip) # @@ -304,8 +302,7 @@ call jmp
call <__stack_chk_fail@plt> - cs nopw offset(%rax,%rax,1) - xchg %ax,%ax + nopl offset(%rax) _start: endbr64 /usr/lib64/mpi/gcc/openmpi4/bin/dgtst differs in ELF sections --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgtst (objdump) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgtst (objdump) @@ -12,15 +12,15 @@ Contents of section .hash: 03d0 11000000 1d000000 0d000000 1b000000 ................ 03e0 16000000 12000000 18000000 17000000 ................ - 03f0 00000000 15000000 0a000000 10000000 ................ + 03f0 00000000 15000000 0b000000 10000000 ................ 0400 14000000 1a000000 0f000000 0e000000 ................ - 0410 00000000 03000000 11000000 00000000 ................ + 0410 05000000 03000000 11000000 00000000 ................ 0420 00000000 00000000 02000000 00000000 ................ 0430 00000000 00000000 00000000 00000000 ................ - 0440 01000000 00000000 00000000 06000000 ................ - 0450 0c000000 00000000 07000000 09000000 ................ - 0460 00000000 08000000 00000000 04000000 ................ - 0470 05000000 1c000000 00000000 0b000000 ................ + 0440 00000000 01000000 00000000 07000000 ................ + 0450 0c000000 00000000 08000000 0a000000 ................ + 0460 00000000 09000000 00000000 04000000 ................ + 0470 06000000 1c000000 00000000 00000000 ................ 0480 00000000 00000000 19000000 13000000 ................ Contents of section .gnu.hash: 0490 03000000 19000000 01000000 06000000 ................ @@ -29,48 +29,48 @@ 04c0 39f28b1c 9... Contents of section .dynsym: 04c8 00000000 00000000 00000000 00000000 ................ - 04d8 00000000 00000000 f8000000 12000000 ................ + 04d8 00000000 00000000 f1000000 12000000 ................ 04e8 00000000 00000000 00000000 00000000 ................ - 04f8 41010000 12000000 00000000 00000000 A............... + 04f8 3a010000 12000000 00000000 00000000 :............... 0508 00000000 00000000 01000000 20000000 ............ ... 0518 00000000 00000000 00000000 00000000 ................ - 0528 cd000000 12000000 00000000 00000000 ................ - 0538 00000000 00000000 0a010000 12000000 ................ + 0528 c6000000 12000000 00000000 00000000 ................ + 0538 00000000 00000000 78000000 12000000 ........x....... 0548 00000000 00000000 00000000 00000000 ................ - 0558 9d010000 12000000 00000000 00000000 ................ - 0568 00000000 00000000 10000000 20000000 ............ ... + 0558 03010000 12000000 00000000 00000000 ................ + 0568 00000000 00000000 96010000 12000000 ................ 0578 00000000 00000000 00000000 00000000 ................ - 0588 2c000000 20000000 00000000 00000000 ,... ........... - 0598 00000000 00000000 65010000 12000000 ........e....... + 0588 10000000 20000000 00000000 00000000 .... ........... + 0598 00000000 00000000 2c000000 20000000 ........,... ... 05a8 00000000 00000000 00000000 00000000 ................ - 05b8 9c000000 12000000 00000000 00000000 ................ - 05c8 00000000 00000000 78000000 12000000 ........x....... + 05b8 5e010000 12000000 00000000 00000000 ^............... + 05c8 00000000 00000000 95000000 12000000 ................ 05d8 00000000 00000000 00000000 00000000 ................ - 05e8 b8000000 12000000 00000000 00000000 ................ - 05f8 00000000 00000000 bd010000 12000000 ................ + 05e8 b1000000 12000000 00000000 00000000 ................ + 05f8 00000000 00000000 b6010000 12000000 ................ 0608 00000000 00000000 00000000 00000000 ................ - 0618 aa000000 12000000 00000000 00000000 ................ - 0628 00000000 00000000 c4010000 12000000 ................ + 0618 a3000000 12000000 00000000 00000000 ................ + 0628 00000000 00000000 bd010000 12000000 ................ 0638 00000000 00000000 00000000 00000000 ................ - 0648 77010000 12000000 00000000 00000000 w............... - 0658 00000000 00000000 8b010000 12000000 ................ + 0648 70010000 12000000 00000000 00000000 p............... + 0658 00000000 00000000 84010000 12000000 ................ 0668 00000000 00000000 00000000 00000000 ................ - 0678 2f010000 12000000 00000000 00000000 /............... - 0688 00000000 00000000 e6000000 12000000 ................ + 0678 28010000 12000000 00000000 00000000 (............... + 0688 00000000 00000000 df000000 12000000 ................ 0698 00000000 00000000 00000000 00000000 ................ - 06a8 b6010000 12000000 00000000 00000000 ................ + 06a8 af010000 12000000 00000000 00000000 ................ 06b8 00000000 00000000 46000000 12000000 ........F....... 06c8 00000000 00000000 00000000 00000000 ................ - 06d8 1d010000 12000000 00000000 00000000 ................ - 06e8 00000000 00000000 4f010000 12000000 ........O....... + 06d8 16010000 12000000 00000000 00000000 ................ + 06e8 00000000 00000000 48010000 12000000 ........H....... 06f8 00000000 00000000 00000000 00000000 ................ 0708 67000000 12000000 00000000 00000000 g............... 0718 00000000 00000000 58000000 22000000 ........X..."... 0728 00000000 00000000 00000000 00000000 ................ - 0738 84010000 11001a00 a8420000 00000000 .........B...... - 0748 08000000 00000000 88000000 11001a00 ................ + 0738 7d010000 11001a00 a8420000 00000000 }........B...... + 0748 08000000 00000000 81000000 11001a00 ................ 0758 a0400000 00000000 00020000 00000000 .@.............. - 0768 af010000 11001a00 a0420000 00000000 .........B...... + 0768 a8010000 11001a00 a0420000 00000000 .........B...... 0778 08000000 00000000 ........ Contents of section .dynstr: 0780 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -81,102 +81,101 @@ 07d0 72745f6d 61696e00 5f5f6378 615f6669 rt_main.__cxa_fi 07e0 6e616c69 7a650053 434f5443 485f6572 nalize.SCOTCH_er 07f0 726f7250 726f6700 4d50495f 496e6974 rorProg.MPI_Init - 0800 5f746872 65616400 6f6d7069 5f6d7069 _thread.ompi_mpi - 0810 5f636f6d 6d5f776f 726c6400 4d50495f _comm_world.MPI_ - 0820 436f6d6d 5f73697a 65004d50 495f436f Comm_size.MPI_Co - 0830 6d6d5f72 616e6b00 5f53434f 54434866 mm_rank._SCOTCHf - 0840 696c6542 6c6f636b 496e6974 005f5343 ileBlockInit._SC - 0850 4f544348 66696c65 426c6f63 6b4f7065 OTCHfileBlockOpe - 0860 6e446973 74005343 4f544348 5f646772 nDist.SCOTCH_dgr - 0870 61706849 6e697400 53434f54 43485f64 aphInit.SCOTCH_d - 0880 67726170 684c6f61 64005343 4f544348 graphLoad.SCOTCH - 0890 5f646772 61706843 6865636b 0053434f _dgraphCheck.SCO - 08a0 5443485f 64677261 70685369 7a650053 TCH_dgraphSize.S - 08b0 434f5443 485f6467 72617068 53746174 COTCH_dgraphStat - 08c0 005f5f66 7072696e 74665f63 686b005f .__fprintf_chk._ - 08d0 53434f54 43486669 6c65426c 6f636b43 SCOTCHfileBlockC - 08e0 6c6f7365 0053434f 5443485f 64677261 lose.SCOTCH_dgra - 08f0 70684578 6974004d 50495f46 696e616c phExit.MPI_Final - 0900 697a6500 7374646f 7574005f 53434f54 ize.stdout._SCOT - 0910 43487573 61676550 72696e74 0053434f CHusagePrint.SCO - 0920 5443485f 6572726f 72507269 6e740073 TCH_errorPrint.s - 0930 74646572 72006677 72697465 00737472 tderr.fwrite.str - 0940 746f6c00 5f5f7374 61636b5f 63686b5f tol.__stack_chk_ - 0950 6661696c 006c6962 70747363 6f746368 fail.libptscotch - 0960 2e736f2e 372e3000 6c696270 7473636f .so.7.0.libptsco - 0970 74636865 72726578 69742e73 6f2e372e tcherrexit.so.7. - 0980 30006c69 6273636f 7463682e 736f2e37 0.libscotch.so.7 - 0990 2e30006c 69626d70 692e736f 2e343000 .0.libmpi.so.40. - 09a0 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ - 09b0 322e3334 00474c49 42435f32 2e340047 2.34.GLIBC_2.4.G - 09c0 4c494243 5f322e32 2e350047 4c494243 LIBC_2.2.5.GLIBC - 09d0 5f322e33 2e3400 _2.3.4. + 0800 006f6d70 695f6d70 695f636f 6d6d5f77 .ompi_mpi_comm_w + 0810 6f726c64 004d5049 5f436f6d 6d5f7369 orld.MPI_Comm_si + 0820 7a65004d 50495f43 6f6d6d5f 72616e6b ze.MPI_Comm_rank + 0830 005f5343 4f544348 66696c65 426c6f63 ._SCOTCHfileBloc + 0840 6b496e69 74005f53 434f5443 4866696c kInit._SCOTCHfil + 0850 65426c6f 636b4f70 656e4469 73740053 eBlockOpenDist.S + 0860 434f5443 485f6467 72617068 496e6974 COTCH_dgraphInit + 0870 0053434f 5443485f 64677261 70684c6f .SCOTCH_dgraphLo + 0880 61640053 434f5443 485f6467 72617068 ad.SCOTCH_dgraph + 0890 43686563 6b005343 4f544348 5f646772 Check.SCOTCH_dgr + 08a0 61706853 697a6500 53434f54 43485f64 aphSize.SCOTCH_d + 08b0 67726170 68537461 74005f5f 66707269 graphStat.__fpri + 08c0 6e74665f 63686b00 5f53434f 54434866 ntf_chk._SCOTCHf + 08d0 696c6542 6c6f636b 436c6f73 65005343 ileBlockClose.SC + 08e0 4f544348 5f646772 61706845 78697400 OTCH_dgraphExit. + 08f0 4d50495f 46696e61 6c697a65 00737464 MPI_Finalize.std + 0900 6f757400 5f53434f 54434875 73616765 out._SCOTCHusage + 0910 5072696e 74005343 4f544348 5f657272 Print.SCOTCH_err + 0920 6f725072 696e7400 73746465 72720066 orPrint.stderr.f + 0930 77726974 65007374 72746f6c 005f5f73 write.strtol.__s + 0940 7461636b 5f63686b 5f666169 6c006c69 tack_chk_fail.li + 0950 62707473 636f7463 682e736f 2e372e30 bptscotch.so.7.0 + 0960 006c6962 70747363 6f746368 65727265 .libptscotcherre + 0970 7869742e 736f2e37 2e30006c 69627363 xit.so.7.0.libsc + 0980 6f746368 2e736f2e 372e3000 6c69626d otch.so.7.0.libm + 0990 70692e73 6f2e3430 006c6962 632e736f pi.so.40.libc.so + 09a0 2e360047 4c494243 5f322e33 3400474c .6.GLIBC_2.34.GL + 09b0 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2. + 09c0 322e3500 474c4942 435f322e 332e3400 2.5.GLIBC_2.3.4. Contents of section .gnu.version: - 09d8 00000100 02000100 01000100 01000100 ................ - 09e8 01000100 01000100 01000300 01000400 ................ - 09f8 01000100 01000100 03000500 01000100 ................ - 0a08 01000300 03000100 0300 .......... + 09d0 00000100 02000100 01000100 01000100 ................ + 09e0 01000100 01000100 01000300 01000400 ................ + 09f0 01000100 01000100 03000500 01000100 ................ + 0a00 01000300 03000100 0300 .......... Contents of section .gnu.version_r: - 0a18 01000400 20020000 10000000 00000000 .... ........... - 0a28 b4919606 00000500 2a020000 10000000 ........*....... - 0a38 1469690d 00000400 35020000 10000000 .ii.....5....... - 0a48 751a6909 00000300 3f020000 10000000 u.i.....?....... - 0a58 74196909 00000200 4b020000 00000000 t.i.....K....... + 0a10 01000400 19020000 10000000 00000000 ................ + 0a20 b4919606 00000500 23020000 10000000 ........#....... + 0a30 1469690d 00000400 2e020000 10000000 .ii............. + 0a40 751a6909 00000300 38020000 10000000 u.i.....8....... + 0a50 74196909 00000200 44020000 00000000 t.i.....D....... Contents of section .rela.dyn: - 0a68 d03c0000 00000000 08000000 00000000 .<.............. - 0a78 d0160000 00000000 d83c0000 00000000 .........<...... - 0a88 08000000 00000000 90160000 00000000 ................ - 0a98 08400000 00000000 08000000 00000000 .@.............. - 0aa8 08400000 00000000 60400000 00000000 .@......`@...... - 0ab8 08000000 00000000 28220000 00000000 ........("...... - 0ac8 68400000 00000000 08000000 00000000 h@.............. - 0ad8 68220000 00000000 70400000 00000000 h"......p@...... - 0ae8 08000000 00000000 88220000 00000000 ........."...... - 0af8 78400000 00000000 08000000 00000000 x@.............. - 0b08 d0220000 00000000 d83f0000 00000000 .".......?...... - 0b18 06000000 03000000 00000000 00000000 ................ - 0b28 e03f0000 00000000 06000000 07000000 .?.............. - 0b38 00000000 00000000 e83f0000 00000000 .........?...... - 0b48 06000000 08000000 00000000 00000000 ................ - 0b58 f03f0000 00000000 06000000 19000000 .?.............. - 0b68 00000000 00000000 f83f0000 00000000 .........?...... - 0b78 06000000 15000000 00000000 00000000 ................ - 0b88 a0400000 00000000 05000000 1b000000 .@.............. /usr/lib64/mpi/gcc/openmpi4/bin/dgtst differs in assembler output --- old /usr/lib64/mpi/gcc/openmpi4/bin/dgtst (disasm) +++ new /usr/lib64/mpi/gcc/openmpi4/bin/dgtst (disasm) @@ -36,6 +36,11 @@ push $something jmp <_init + ofs> +MPI_Init@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + SCOTCH_dgraphCheck@plt: jmp *offset(%rip) # push $something @@ -56,11 +61,6 @@ push $something jmp <_init + ofs> -MPI_Init_thread@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - _SCOTCHfileBlockInit@plt: jmp *offset(%rip) # <_SCOTCHfileBlockInit@Base> push $something @@ -143,11 +143,9 @@ mov %rdi,offset(%rsp) lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call - lea offset(%rsp),%rcx mov %rsp,%rsi lea offset(%rsp),%rdi - mov $something,%edx - call + call test %eax,%eax jne
lea offset(%rsp),%rsi @@ -193,9 +191,9 @@ jg
mov offset(%rsp),%ecx mov offset(%rsp),%edx + lea offset(%rsp),%rbp mov %r14d,%r8d mov $something,%esi - lea offset(%rsp),%rbp mov %rbx,%rdi call <_SCOTCHfileBlockOpenDist@plt> lea offset(%rip),%rsi # overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1