-
Notifications
You must be signed in to change notification settings - Fork 153
Closed
Labels
Description
Add Clang-Arm64 CI to catch the following build error:
This fails to build on Windows, any ideas?
clang -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1 -fno-builtin -fno-strict-aliasing -std=c99 -Wall -I/c/M/B/src/build-CLANGARM64 -I/c/M/B/src/build-CLANGARM64/include -I/c/M/B/src/build-CLANGARM64/aarch64 -I/c/M/B/src/build-CLANGARM64/src -DASSEMBLER -D__BSD_VISIBLE -Wno-implicit-function-declaration -I/c/M/B/src/build-CLANGARM64/ld128 -c src/s_fma.c -o src/s_fma.c.o In file included from src/s_fma.c:31: In file included from C:/M/B/src/build-CLANGARM64/include/openlibm_fenv.h:6: C:/M/B/src/build-CLANGARM64/include/openlibm_fenv_aarch64.h:39:9: error: unknown type name '__uint64_t'; did you mean 'uint64_t'? 39 | typedef __uint64_t fenv_t; | ^~~~~~~~~~ | uint64_t
GitHub do not provide an arm based windows runner.
But there are arm based linux runners for Public preview.
See:
- https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories
- https://github.com/actions/partner-runner-images#windows-11-on-arm
There is no Windows 11 on Arm image with development tools installed. It is under development and will be added here when it's available.
- https://github.com/msys2/MINGW-packages/blob/c03e2cca5238492880bbc0688509f45ffb25dec7/.github/workflows/main.yml#L22