Skip to content

Update .NET 8 libc compat - #8401

Merged
sbomer merged 1 commit into
dotnet:mainfrom
sbomer:net8Libc
May 2, 2023
Merged

Update .NET 8 libc compat#8401
sbomer merged 1 commit into
dotnet:mainfrom
sbomer:net8Libc

Conversation

@sbomer

Copy link
Copy Markdown
Member

To reflect the plan in dotnet/runtime#83428, and changes made in dotnet/runtime#84148.

- x64: [glibc][glibc] 2.17 (from CentOS 7)
- Arm32, Arm64: [glibc][glibc] 2.27 (from Ubuntu 18.04)
- Alpine (x64 and Arm64): [musl][musl] 1.2.2 (from Alpine 3.15)
- [glibc][glibc] 2.23 (from Ubuntu 16.04)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does that mean arm64 binaries are going to be even more portable?

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's right - the new build process allows us to more easily target older distros in our builds.

@sbomersbomerMay 2, 2023

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To clarify, from 7.0.4 we changed the minimum libc for arm64 from 2.27 to 2.23. .NET 8 will match that (and also target 2.23 for arm32).

@sbomer

Copy link
Copy Markdown
MemberAuthor

@richlander PTAL

@sbomer
sbomer merged commit 5da7900 into dotnet:mainMay 2, 2023
Sign up for freeto 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.

3 participants

@sbomer@omajid@richlander