Fix CMake dynamic-arch fallback and remove unused BDSDC source copies#5929
Conversation
Pass DYNAMIC_LIST as a semicolon-separated CMake list so each target becomes a separate preprocessor definition. Make the affected scripts fail immediately instead of masking configuration failures.
|
I found and fixed another CI issue along the way. |
|
I have the feeling something more fundamental must have changed in the Azure OSX environment recently, as it used to work fine except for the occasional time out up to a week or so ago. |
replying to myself, it was probably the "apple-latest" image switching to a newer os environment, when the (objectively wrong) separation of the DYNAMIC_LIST with spaces used to work previously. |
Keep the logical target for dynamic dispatch names while selecting kernel sources and capabilities from the core chosen by getarch after ISA restrictions.
Keep SkylakeX in the dynamic list with NO_AVX512 so the CMake job verifies that it is demoted to Haswell.
|
I parallelized the macOS CMake build to avoid the Azure timeout and backported QEMU’s |
|
Finally all green, except for this pending check. |
|
Great, thanks. (Also nice to see that Jenkins is back already). The mis-spelled LAPACK sources must be from #5883 (LAPACK 1300), looks like finger trouble (and poor eyesight) when I copied the updated files from Reference-LAPACK. |
|
Also great catch on the QEMU clone_lock fix - I didn't see this in any release changelog and I'm not following their repository that closely |
getarchfallback.BDSDCsource copies.clone_lockfix for RISC-V CI.