-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to .NET 10 build images #110198
base: main
Are you sure you want to change the base?
Update to .NET 10 build images #110198
Conversation
This updates the libc requirement to: - glibc 2.27 - musl libc 1.2.3 These images have LLVM 19.
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
Looks like there's some issues with the ARM32 images with zlib-ng, in particular around intrinsics. Other than that, this looks good to me. |
The NEON_AVAILABLE and NEON_HAS_LD4 checks in zlib-ng attempt to pass -mfpu=neon via CMAKE_REQUIRED_FLAGS, but our toolchain.cmake sets -mfpu=vfpv4 via add_compile_options, which overrides the former. Work around this by disabling neon on arm32 linux, matching .NET 9.
The update to clang-19 includes support for neon intrinsics on arm32. However, the cmake check for NEON_HAS_LD4 in zlib-ng is failing. The check uses We could fix this by changing our toolchain.cmake to pass We decided to just disable neon for now, matching the .NET 9 configuration. Thanks for the help investigating this @jkoritzinsky! |
Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
alpine arm32 build fixes: main...am11:runtime:feature/native/build-fixes |
Thanks @am11! |
This updates the libc requirement to:
These images have LLVM 19.
Contributes to #109939