-
- Downloads
microarchitectures: fix custom compiler versions (#13222)
Custom string versions for compilers were raising a ValueError on conversion to int. This commit fixes the behavior by trying to detect the underlying compiler version when in presence of a custom string version. * Refactor code that deals with custom versions for better readability * Partition version components with a regex * Fix semantic of custom compiler versions with a suffix * clang@x.y-apple has been special-cased * Add unit tests
Showing
- lib/spack/llnl/util/cpu/__init__.py 3 additions, 1 deletionlib/spack/llnl/util/cpu/__init__.py
- lib/spack/llnl/util/cpu/microarchitecture.py 24 additions, 3 deletionslib/spack/llnl/util/cpu/microarchitecture.py
- lib/spack/spack/architecture.py 17 additions, 1 deletionlib/spack/spack/architecture.py
- lib/spack/spack/test/architecture.py 26 additions, 0 deletionslib/spack/spack/test/architecture.py
- lib/spack/spack/test/data/compilers.yaml 18 additions, 0 deletionslib/spack/spack/test/data/compilers.yaml
- lib/spack/spack/test/llnl/util/cpu.py 12 additions, 0 deletionslib/spack/spack/test/llnl/util/cpu.py
Please register or sign in to comment