-
Notifications
You must be signed in to change notification settings - Fork 226
Comparing changes
Open a pull request
base repository: bytecodealliance/rustix
base: main
head repository: bytecodealliance/rustix
compare: 1.0
- 11 commits
- 12 files changed
- 3 contributors
Commits on Apr 30, 2025
-
Fix the assertion in
Pid::from_rawto accept 0. (#1456)* Fix the assertion in `Pid::from_raw` to accept 0. Fix a regression from #1443 which disallowed calling `Pid::from_raw` with the value 0. * Disable transmutes warnings for now. * Add a test. * Update CI to ubuntu-22.04, as ubuntu-20.04 is no longer supported. * Fix the build on Rust 1.63. * Temporarily work around nightly build errors on powerpc64-ibm-aix.
Configuration menu - View commit details
-
Copy full SHA for fc794e9 - Browse repository at this point
Copy the full SHA fc794e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6883580 - Browse repository at this point
Copy the full SHA 6883580View commit details
Commits on Jul 15, 2025
-
Temporarily disable the
do_test_unix_msgtests on FreeBSD. (#1477)These tests appear to be failing on FreeBSD 15 due to a difference in behavior on `SOCK_SEQPACKET` FreeBSD 15. They pass on FreeBSD 14 and on other OS's.
Configuration menu - View commit details
-
Copy full SHA for 091d3d7 - Browse repository at this point
Copy the full SHA 091d3d7View commit details -
Expand the windows-sys dependency to include 0.60.0. (#1476)
* Expand the windows-sys dependency to include 0.60.0. Expand the windows-sys dependency to ">=0.52, <0.61", to support the new windows-sys 0.60. windows-sys 0.60 does make one change that affected rustix, which is to move the `BOOL` type from `windows_sys::Win32::Foundation::BOOL` to `windows_sys::core::BOOL`, so to support both old and new versions, just hard-code the `BOOL` type, as it's just an `i32` and always will be. * Pin more packages for the MSRV build. * Fix warnings. * Disable more test on FreeBSD.
Configuration menu - View commit details
-
Copy full SHA for 25ebd26 - Browse repository at this point
Copy the full SHA 25ebd26View commit details -
Pin CI to Rust nightly-2025-06-23. (#1486)
This works around the issue filed upstream in rust-lang/rust#143164.
Configuration menu - View commit details
-
Copy full SHA for 1507cbd - Browse repository at this point
Copy the full SHA 1507cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for eec86ef - Browse repository at this point
Copy the full SHA eec86efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12aa086 - Browse repository at this point
Copy the full SHA 12aa086View commit details -
Use new
hints.mostly-unused(#1491)* Use new `hints.mostly-unused` Most users of the `rustix` crate will use a fraction of its API surface area. Nightly rustc provides an option `-Zhint-mostly-unused` to tell it to defer as much compilation as possible, which provides a substantial performance improvement if most of that compilation doesn't end up happening. Cargo plumbs this option through using the new `[hints]` table. This will cause users of the `rustix` crate to default to setting `hint-mostly-unused`. (Top-level crates can override this if they wish, using a new profile option.) Note that setting this hint does not increase the MSRV of the rustix crate, as old versions of Cargo will ignore it. New versions of Cargo will respect it automatically (and, until we stabilize it, Cargo will do nothing unless you pass `-Zprofile-hint-mostly-unused` to cargo). Some sample performance numbers: this takes `rustix` compilation time with `all-apis` enabled from 5.9s to 4.3s (a 27% improvement). * Add comment to the mostly-unused hint
Configuration menu - View commit details
-
Copy full SHA for b16b457 - Browse repository at this point
Copy the full SHA b16b457View commit details -
Don't let a mismatch AT_SYSINFO_EHDR image preclude use of AUX values. (
Configuration menu - View commit details
-
Copy full SHA for 71ecca8 - Browse repository at this point
Copy the full SHA 71ecca8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77151a7 - Browse repository at this point
Copy the full SHA 77151a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b104ec - Browse repository at this point
Copy the full SHA 5b104ecView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...1.0