Commit 20288ec
committed
fix: remove system OpenMPI from NVHPC containers; enable IPO for all versions
- Remove openmpi-bin/libopenmpi-dev from NVHPC container apt install.
The system OpenMPI (gfortran-compiled) was overriding the NVHPC-bundled
MPI at runtime via ldconfig, causing ABI mismatch segfaults in all CPU
tests (rayleigh_taylor_muscl crash in s_interface_compression).
- Remove NVHPC version exclusion range for two-pass IPO. Binary search
identified s_compute_dt as the single function causing ICE on 24.11;
add noinline directive to prevent its extraction into the inline library.1 parent 4ad88a9 commit 20288ec
3 files changed
Lines changed: 4 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
304 | | - | |
305 | | - | |
| 304 | + | |
306 | 305 | | |
307 | 306 | | |
308 | 307 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | 265 | | |
271 | 266 | | |
272 | 267 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
625 | 625 | | |
626 | 626 | | |
627 | 627 | | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
628 | 631 | | |
629 | 632 | | |
630 | 633 | | |
| |||
0 commit comments