Skip to content

Upgrade arm64 cross image to Ubuntu 22.04 / llvm-15 - #83939

Closed
am11 wants to merge 2 commits into
dotnet:mainfrom
am11:feature/build/arm64-cross-image
Closed

Upgrade arm64 cross image to Ubuntu 22.04 / llvm-15#83939
am11 wants to merge 2 commits into
dotnet:mainfrom
am11:feature/build/arm64-cross-image

Conversation

@am11

@am11am11 commented Mar 26, 2023

Copy link
Copy Markdown
Member

This image is based on Ubuntu 22.04 instead of 20.04 with llvm-15 toolchain instead of llvm-9 in the host layer. It has the same Ubuntu 16.04 (which we lowered in #80939) in /crossrootfs dir. See dotnet/dotnet-buildtools-prereqs-docker#815.

llvm9 has a bug in llvm-objcopy which causes the size regression (#49081), it was fixed in llvm10. That means we can bring crossgen2's NativeAOT linux-arm64 publishing to the same plan as linux-musl-arm64 with this update. Hence the change in sfxproj.

@ghostghost added area-ReadyToRun community-contribution Indicates that the PR has been added by a community member labels Mar 26, 2023
@ghost

Copy link
Copy Markdown

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

Issue Details

This image is based on Ubuntu 22.04 instead of 20.04 with llvm-15 toolchain instead of llvm-9 in the host layer. It has the same Ubuntu 16.04 (which we lowered in #80939) in /crossrootfs dir. See dotnet/dotnet-buildtools-prereqs-docker#815.

llvm9 has a bug in llvm-objcopy which causes the size regression (#49081), which was fixed in llvm10. Which means, we can bring crossgen2's NativeAOT linux-arm64 publishing to the same plan as linux-musl-arm64 with this update. Hence the change in sfxproj.

Author:am11
Assignees:-
Labels:

area-Infrastructure, community-contribution

Milestone:-

@am11
am11force-pushed the feature/build/arm64-cross-image branch from 0cf8e0c to 83aa27aCompareMarch 26, 2023 09:45
@am11
am11 marked this pull request as ready for review March 26, 2023 12:17
@sbomer

Copy link
Copy Markdown
Member

@am11 I think we can close this now that #84148 has made it in.

@am11

am11 commented Apr 18, 2023

Copy link
Copy Markdown
MemberAuthor

Yes, this is no longer needed. We can also delete dotnet-buildtools-prereqs-docker/src/ubuntu/20.04/cross/arm64 /Dockerfile since this was the last consumer.

@am11am11 closed this Apr 18, 2023
@ghostghost locked as resolved and limited conversation to collaborators May 18, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurecommunity-contributionIndicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@am11@sbomer