spack/var/spack/repos/builtin/packages/adios2
Massimiliano Culpo 86d3bad1e0
cmake build system: change default build type to Release (#36679)
This switches the default Make build type to `build_type=Release`.

This offers:
- higher optimization level, including loop vectorization on older GCC
- adds NDEBUG define, which disables assertions, which could cause speedups if assertions are in loops etc
- no `-g` means smaller install size

Downsides are:
- worse backtraces (though this does NOT strip symbols)
- perf reports may be useless
- no function arguments / local variables in debugger (could be of course)
- no file path / line numbers in debugger

The downsides can be mitigated by overriding to `build_type=RelWithDebInfo` in `packages.yaml`,
if needed.  The upside is that builds will be MUCH smaller (and faster) with this change.

---------

Co-authored-by: Gregory Becker <becker33@llnl.gov>
2023-05-04 11:33:35 -04:00
..
2.5-fix-clear_cache.patch
2.6-fix-gcc10-symbols.patch
2.7-fix-python-test-deps.patch
cmake-update-findmpi.patch
package.py cmake build system: change default build type to Release (#36679) 2023-05-04 11:33:35 -04:00