-
Notifications
You must be signed in to change notification settings - Fork 5k
Haiku: Initial runtime support #112323
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
Haiku: Initial runtime support #112323
Conversation
b7782cc
to
42aa6c8
Compare
- Checks for non-POSIX headers: `HAVE_SYS_STATFS_H` and `HAVE_MNTENT_H`. - Checks for `sizeof(dirent::d_name)`. - Checks for non-standard `struct statvfs::f_basetype` member. These were removed in dotnet#103441 but required for Haiku builds.
This contains a part of the code required to build CoreCLR and get `paltests` to pass on Haiku. This commit covers native support code for the host and runtime libraries, which is located in `src/native/**`. Co-authored-by: Jessica Hamilton <[email protected]>
3736ce0
to
1d6ffab
Compare
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
Majority of the code modified in this PR is owned by libraries teams. They need to review and signoff. |
It would be much easier to get these changes in if there is one PR per feature area (networking, crypto, I/O, interop, ...). PRs that cross many different feature areas require many different people for review that tends to take long time. |
The test failures look related to the changes in the PR. |
Seems like they're related to Linux SSL certs, which this PR isn't touching? |
I do not see a failure like that in any other recent PRs. |
So should I split this PR into a bunch of very small ones, say:
How does that sound? |
Yes, it would help to move this forward. |
I've split most parts of this PR into what I have mentioned in the comment above, with updated links. |
Superseded by the PRs above |
This contains a part of the code required to build CoreCLR and get
paltests
to pass on Haiku.This commit covers native support code for the host and runtime libraries, which is located in
src/native/**
.