-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[0.2] Backports #4593
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
Merged
Merged
[0.2] Backports #4593
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Now that all of the issues with powerpc64 + musl are resolved, let's make sure it won't regress in the future and also build the documentation for it. Signed-off-by: Jens Reidel <[email protected]> (backport <rust-lang#4521>) (cherry picked from commit 28ea7a9)
`ctest` is horribly inconsistent across targets for unclear reasons. It seems unlikely, but one possibility is that different versions of dependencies are getting used on different platforms. Attempt to mitigate this by adding a lockfile and upgrading all `Cargo.toml` dependencies to the latest version. (backport <rust-lang#4534>) (cherry picked from commit fb3281c)
Since the macros now create a `Debug` implementation for all types, there isn't any need to allow this lint anywhere. (backport <rust-lang#4536>) (cherry picked from commit da7a725)
This is a small module so it is easy to adapt to the future directory structure. Sources: * https://github.com/torvalds/linux/blob/92a09c47464d040866cf2b4cd052bc60555185fb/include/uapi/linux/can.h * https://github.com/torvalds/linux/blob/92a09c47464d040866cf2b4cd052bc60555185fb/include/uapi/linux/can/j1939.h * https://github.com/torvalds/linux/blob/92a09c47464d040866cf2b4cd052bc60555185fb/include/uapi/linux/can/raw.h (backport <rust-lang#4446>) (cherry picked from commit 3356f12)
(backport <rust-lang#4446>) (cherry picked from commit d08c394)
Create a bionic module and move some things over from `linux_like`. Source: https://cs.android.com/android/platform/superproject/main/+/main:bionic/libc/include/sys/socket.h;drc=dc6e2fb4857f05bfee435cfd4f3859e74c746811 (backport <rust-lang#4541>) (cherry picked from commit bce7db1)
(backport <rust-lang#4563>) (cherry picked from commit 6af1254)
The last uses of this were removed in 201d539 ("Remove OpenBSD CI") and e88e6b9 ("Move FreeBSD testing from Travis/QEMU to Cirrus-CI"), so this is no longer needed. Clean up the CI script. (backport <rust-lang#4564>) (cherry picked from commit 423ee01)
(backport <rust-lang#4565>) (cherry picked from commit 7013c98)
Set up `shfmt` configuration and apply it to our shell scripts with the following: fd -e sh -x shfmt -w (backport <rust-lang#4568>) (cherry picked from commit 0d1d6fd)
These were added in 6.14 with the following commit: torvalds/linux@a0623b2 Signed-off-by: Jens Reidel <[email protected]> (backport <rust-lang#4545>) (cherry picked from commit 1a1efaf)
Move the `cmsg` test from `libc-test/test/` to `libc-test/tests/`, which is autodetected. (backport <rust-lang#4571>) (cherry picked from commit b0de59a)
(backport <rust-lang#4572>) (cherry picked from commit 96c990e)
b0de59a ("test: Start using automatic test detection") moved `cmsg` to `libc-tests` rather than `libc-test`. Fix this here. (backport <rust-lang#4574>) (cherry picked from commit b93598f)
Use autodetection for more tests that don't need a harness. (backport <rust-lang#4574>) (cherry picked from commit 196f0ab)
(backport <rust-lang#4577>) (cherry picked from commit e8bb082)
(backport <rust-lang#4576>) (cherry picked from commit d98eb8f)
…octl()'. (backport <rust-lang#4582>) (cherry picked from commit 3c84eb6)
|
Merged
via the queue into
rust-lang:libc-0.2
with commit Jul 29, 2025
8d561ff
46 of 50 checks passed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport the following:
allow(missing_debug_implementations)
#4536linux/can.h
#4446socket.h
#4541QEMU
environment variable #4564libc-test/tests
#4574libc-test/tests
#4574struct winsize
for AIX #4577