-
Notifications
You must be signed in to change notification settings - Fork 132
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
Arm build leg failing in runtime for 8.0 P4 #3424
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
@VSadov Is this the same issue you have into in dotnet/runtime#85283 (comment)? |
cc @am11 Looks like this was introduce by https://github.com/dotnet/runtime/pull/85179/files#diff-a9983f617332e1171626041a0e71ac60f707fa12996ed0e801326e489603319dR234 |
FYI: We'll need to have this addressed for the Preview 4 release since it's blocking source-build. |
@jkotas - yes it looks like the same issue. |
It seems like the following fixes it. But we must be careful if we need to compile this with GCC. - ".arch_extension memtag\n"
+ ".arch_extension mte\n" |
Perhaps do I do not know what exactly causes the break to appear. My change made it to appear, but it was completely unrelated. |
We shouldn't be using gcc toolchain in official legs as it is a community supported platform. Runtime builds are tested with clang, and that's what is recommended for end-users: https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/#prerequisites. Things should work with gcc (nice to have) but it shouldn't block any official build. |
This is clang build break. Here is a small test:
The build container with the failure is mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-arm64v8 |
It requires a new(er) assembler: |
Works around build breaks with some compiler versions. Fixes dotnet/source-build#3424
Works around build breaks with some compiler versions. Fixes dotnet/source-build#3424
Works around build breaks with some compiler versions. Fixes dotnet/source-build#3424
Build link (internal)
The text was updated successfully, but these errors were encountered: