Skip to content

Fix CMake dynamic-arch fallback and remove unused BDSDC source copies#5929

Merged
martin-frbg merged 8 commits into
OpenMathLib:developfrom
moluopro:remove-misspelled-bdsdc-sources
Jul 21, 2026
Merged

Fix CMake dynamic-arch fallback and remove unused BDSDC source copies#5929
martin-frbg merged 8 commits into
OpenMathLib:developfrom
moluopro:remove-misspelled-bdsdc-sources

Conversation

@moluopro

@moluopro moluopro commented Jul 19, 2026

Copy link
Copy Markdown
Contributor
  • Correct Azure CI’s CMake list syntax.
  • Fix CMake kernel selection after getarch fallback.
  • Remove the unused misspelled BDSDC source copies.
  • Parallelize the Azure macOS CMake build to avoid timeout.
  • Backport QEMU’s clone_lock fix for RISC-V CI.

moluopro added 3 commits July 19, 2026 11:32
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.
@moluopro

Copy link
Copy Markdown
Contributor Author

I found and fixed another CI issue along the way.

@martin-frbg

Copy link
Copy Markdown
Collaborator

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.

Comment thread azure-pipelines.yml Outdated
@martin-frbg

Copy link
Copy Markdown
Collaborator

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.

moluopro added 2 commits July 19, 2026 20:48
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.
@moluopro moluopro changed the title Remove unused misspelled BDSDC source copies Fix CMake dynamic-arch fallback and remove unused BDSDC source copies Jul 19, 2026
@moluopro

Copy link
Copy Markdown
Contributor Author

I parallelized the macOS CMake build to avoid the Azure timeout and backported QEMU’s clone_lock fix for the C910V/RISC-V CI jobs.

@moluopro

Copy link
Copy Markdown
Contributor Author

Finally all green, except for this pending check.

@martin-frbg

Copy link
Copy Markdown
Collaborator

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.
I'll redo that PR.

@martin-frbg martin-frbg added this to the 0.3.35 milestone Jul 21, 2026
@martin-frbg
martin-frbg merged commit efab2a2 into OpenMathLib:develop Jul 21, 2026
106 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants