Skip to content
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

Uuuh I caught linux-x86 on dotnet 7.0 #95240

Closed
DeafMan1983 opened this issue Nov 26, 2023 · 3 comments
Closed

Uuuh I caught linux-x86 on dotnet 7.0 #95240

DeafMan1983 opened this issue Nov 26, 2023 · 3 comments
Labels
needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners

Comments

@DeafMan1983
Copy link

Description

Why did you not tell me truth because I catch compilation log like linux-bionic-x66?

I have proof
image

Why does NativeAOT not support for dotnet 7.0 on Linux? Woah! I thought Dotnet 7.0 has support with linux-x86

Reproduction Steps

net 7.0 tried to compile with -r linux-x86 since I checked history of compilation-log.

Expected behavior

I expected Microsoft betrays us. Because linux-x86 supported on Linux whatever it works. I bet sure because Microsoft shouldn't betray to C#/F# developers.

Please release 32 bit version on Linux now!

Actual behavior

Feel shy cause hidden history of compilation-log and I caught it.

Regression?

net7.0 and net8.0

Known Workarounds

Workaround on net7.0 and 8.0 with linux-x64 = ok
But it cannot compiled to 32 bit.
/usr/share/dotnet/sdk/8.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(90,5): error NETSDK1203: Ahead-of-time compilation is not supported for the target runtime identifier 'linux-x86'.

What did you about?

Configuration

x64

Other information

I already installed clang / gcc for x64 and x86

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Nov 26, 2023
@dotnet-issue-labeler dotnet-issue-labeler bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Nov 26, 2023
@NCLnclNCL
Copy link

NCLnclNCL commented Nov 26, 2023

Native aot, Window x86 32 bit too dont supported although .net native support x86 32 bit,but I think Linux x86 32 bit is really dead

@DeafMan1983
Copy link
Author

DeafMan1983 commented Nov 26, 2023

Thank you for explanation! But why does Microsoft forget to remove died linux-*-x86 from supported rid-lists.

Are you seriously?
Windows x86 doesn't support NativeAot, eh?
image
Why does Windows has x86? Since I compiled with Mono Project under x86 = Okay. But why does dotnet not support for NativeAot? I don't understand......

I will respect everyone.. I am sorry for hesitation for hidden rid-lists. Please forgive me!

@ghost ghost removed the untriaged New issue has not been triaged by the area owner label Nov 26, 2023
@hez2010
Copy link
Contributor

hez2010 commented Nov 26, 2023

Okay. But why does dotnet not support for NativeAot?

See #86573

Currently the x86 support for NativeAOT still has a lot of issues need to be resolved, but no one has time to look into it.
If you have any interest, you can see the previous attempt to enable x86 support: dotnet/runtimelab#1531 and #68130. A PR that enables x86 support for NativeAOT from the community is highly welcomed and appreciated.

@github-actions github-actions bot locked and limited conversation to collaborators Dec 27, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners
Projects
None yet
Development

No branches or pull requests

3 participants