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

Complete i686-unknown-linux-musl ucontext_t #2787 #2788

Closed
wants to merge 1 commit into from

Conversation

victorpaleologue
Copy link

@victorpaleologue victorpaleologue commented May 11, 2022

Fix #2787

@rust-highfive
Copy link

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @Amanieu (or someone else) soon.

Please see the contribution instructions for more information.

@victorpaleologue
Copy link
Author

victorpaleologue commented May 11, 2022

I tested it successfully with the reproduction steps explained in the issue, after patching all mentions of the libc dependency so that it points to this branch of the repository.

@Amanieu
Copy link
Member

Amanieu commented May 12, 2022

@bors r+

@bors
Copy link
Contributor

bors commented May 12, 2022

📌 Commit e86eeec has been approved by Amanieu

@bors
Copy link
Contributor

bors commented May 12, 2022

⌛ Testing commit e86eeec with merge ce4d314...

bors added a commit that referenced this pull request May 12, 2022
Complete i686-unknown-linux-musl ucontext_t #2787

Fix for #2787
@bors
Copy link
Contributor

bors commented May 12, 2022

💔 Test failed - checks-actions

@Amanieu
Copy link
Member

Amanieu commented May 12, 2022

Tests are complaining about incomplete types. You probably need to include an additional header file in libc-test/build.rs.

@JohnTitor
Copy link
Member

Friendly-ping, @victorpaleologue could you address the CI failure?

@victorpaleologue
Copy link
Author

Sorry I took so long to react.
The logs are not available anymore.
Can someone re-trigger the build so that I can check the error logs?

@victorpaleologue
Copy link
Author

@bors r+

@bors
Copy link
Contributor

bors commented Aug 29, 2022

@victorpaleologue: 🔑 Insufficient privileges: Not in reviewers

@victorpaleologue
Copy link
Author

@victorpaleologue: 🔑 Insufficient privileges: Not in reviewers

That was worth trying =p

@JohnTitor
Copy link
Member

Contributors aren't allowed to r+ PRs in general otherwise anyone could push any changes to the master 😆

@bors try

@bors
Copy link
Contributor

bors commented Aug 29, 2022

⌛ Trying commit e86eeec with merge b901b57...

bors added a commit that referenced this pull request Aug 29, 2022
Complete i686-unknown-linux-musl ucontext_t #2787

Fix #2787
@bors
Copy link
Contributor

bors commented Aug 29, 2022

💔 Test failed - checks-actions

@JohnTitor
Copy link
Member

@bors try

@bors
Copy link
Contributor

bors commented Aug 31, 2022

⌛ Trying commit 804ffa4 with merge 81e4217...

bors added a commit that referenced this pull request Aug 31, 2022
Complete i686-unknown-linux-musl ucontext_t #2787

Fix #2787
@bors
Copy link
Contributor

bors commented Aug 31, 2022

💔 Test failed - checks-actions

@victorpaleologue
Copy link
Author

Sorry I'm using an arm64 processor and I don't understand yet how to run the i686 tests on my machine. Would you please trigger the CI again?

bors added a commit that referenced this pull request Sep 7, 2022
Complete i686-unknown-linux-musl ucontext_t #2787

Fix #2787
@bors
Copy link
Contributor

bors commented Sep 7, 2022

💔 Test failed - checks-actions

@bors
Copy link
Contributor

bors commented Sep 28, 2022

☔ The latest upstream changes (presumably #2915) made this pull request unmergeable. Please resolve the merge conflicts.

@victorpaleologue
Copy link
Author

@bors try

@bors
Copy link
Contributor

bors commented Oct 3, 2022

⌛ Trying commit 89cd883 with merge 6416f9c...

bors added a commit that referenced this pull request Oct 3, 2022
Complete i686-unknown-linux-musl ucontext_t #2787

Fix #2787
@bors
Copy link
Contributor

bors commented Oct 3, 2022

💔 Test failed - checks-actions

@JohnTitor
Copy link
Member

Friendly-ping @victorpaleologue, are you still working on this?

@victorpaleologue
Copy link
Author

Not really.
I wish I could keep on working on that to get things straight, but as far as I can see, I'm not able to satisfy every platform as I should.
Let's get @bors try again and see if I get inspired by its results. Otherwise I'll have to admit defeat!

@bors
Copy link
Contributor

bors commented Mar 23, 2023

⌛ Trying commit 89cd883 with merge fc16066...

bors added a commit that referenced this pull request Mar 23, 2023
Complete i686-unknown-linux-musl ucontext_t #2787

Fix #2787
@bors
Copy link
Contributor

bors commented Mar 23, 2023

💔 Test failed - checks-actions

@victorpaleologue
Copy link
Author

I think this is a progress. Something's fishy with the FreeBSD 14 job, the error seems unrelated to my work. Let's ask @bors try again and hope this time it'll be ok. On my end I'll clean my commits.

@bors
Copy link
Contributor

bors commented Mar 23, 2023

⌛ Trying commit 8bb4cff with merge d8a7448...

bors added a commit that referenced this pull request Mar 23, 2023
Complete i686-unknown-linux-musl ucontext_t #2787

Fix #2787
@bors
Copy link
Contributor

bors commented Mar 23, 2023

💔 Test failed - checks-cirrus-freebsd-14

@victorpaleologue
Copy link
Author

FreeBSD 14 again. Perhaps I'll come back later to try again.

@JohnTitor
Copy link
Member

The failure is unrelated to this PR, I'll address next week ;) (I'm on small vacation this week)

@victorpaleologue
Copy link
Author

@bors try

bors added a commit that referenced this pull request Apr 5, 2023
Complete i686-unknown-linux-musl ucontext_t #2787

Fix #2787
@bors
Copy link
Contributor

bors commented Apr 5, 2023

⌛ Trying commit 1873e91 with merge 86fa4ba...

@bors
Copy link
Contributor

bors commented Apr 5, 2023

💔 Test failed - checks-actions

@victorpaleologue
Copy link
Author

Hello, I think I am stuck, I do not know how to go further.
The type _fpstate is meant to have an anonymous struct in the field _st according to musl's toolchain.
But Rust does not provide a way to declare this, so the generated Rust code is not compatible with that header.

I will close this PR now, but if anyone has an idea, please share!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

"cannot find value REG_EIP in crate libc" when targetting i686-unknown-linux-musl
5 participants