Support AIX in Rust standard library - #109882
Conversation
|
r? @m-ou-se (rustbot has picked a reviewer for you, use r? to override) |
|
Hey! It looks like you've submitted a new PR for the library teams! If this PR contains changes to any Examples of
|
There was a problem hiding this comment.
Maybe we shouldn't carry over a deprecated method to a new platform.
There was a problem hiding this comment.
Does AIX actually have pidfds? I thought that's a recent linuxism.
There was a problem hiding this comment.
Thanks, updated. AIX indeed has some compatibility for Linux specific API, but not including pidfd.
|
☔ The latest upstream changes (presumably #111346) made this pull request unmergeable. Please resolve the merge conflicts. |
|
Gentle ping for more comments...? |
|
@rustbot ready |
|
Is there a reason the powerpc64-ibm-aix target does not have a platform-support.md doc which identifies its maintainers and other appropriate notes about compiling for the target as of this PR? |
Thanks, created #114316. When this target was initially added, I thought there are not such necessary things to mention, especially when cross-compilation is not available yet. |
|
Its completeness isn't too important from my POV, as a few targets landed a mere stub for such docs at first and then when they actually had full-ish support the "real" docs were added, I just wanted to make sure it was going to get sorted. |
commented
Aug 6, 2023
|
☔ The latest upstream changes (presumably #114553) made this pull request unmergeable. Please resolve the merge conflicts. |
commented
Sep 5, 2023
|
As an outside data point, I tried this with a few basic programs and everything seemed to be working fine! Are there any remaining blockers to getting this merged? |
commented
Sep 5, 2023
I think no. ;) This is pending on review process. |
commented
Sep 21, 2023
|
☔ The latest upstream changes (presumably #115230) made this pull request unmergeable. Please resolve the merge conflicts. |
| pub const FAMILY: &str = "unix"; | ||
| pub const OS: &str = "aix"; | ||
| pub const DLL_PREFIX: &str = "lib"; | ||
| pub const DLL_SUFFIX: &str = ".a"; |
There was a problem hiding this comment.
Looks a little weird but true. .so also exists but by convention many dynamic libraries contain .so inside .a.
commented
Oct 4, 2023
|
r? workingjubilee |
commented
Oct 9, 2023
commented
Oct 9, 2023
commented
Oct 9, 2023
|
The job Click to see the possible cause of the failure (guessed by this bot) |
commented
Oct 9, 2023
|
💔 Test failed - checks-actions |
commented
Oct 9, 2023
|
huh. |
commented
Oct 10, 2023
|
A completely unrelated PR also failed on this point so |
commented
Oct 10, 2023
commented
Oct 10, 2023
|
☀️ Test successful - checks-actions |
commented
Oct 10, 2023
|
Thanks! |
commented
Oct 10, 2023
|
Finished benchmarking commit (fa6d1e7): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)This benchmark run did not return any relevant results for this metric. CyclesThis benchmark run did not return any relevant results for this metric. Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 627.584s -> 626.006s (-0.25%) |
commented
Oct 10, 2023
|
Thank you! |
Also containing original contributions from @bzEq .