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