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

Fix the definition of struct stat on 32-bit FreeBSD 12+ #3946

Merged
merged 2 commits into from
Oct 2, 2024

Commits on Oct 2, 2024

  1. Fix the definition of ino_t on 32-bit FreeBSD 12+

    Commit 7437d0a erroneously defined it as "ulong" instead of u64.
    Nobody noticed the mistake, probably because it was only tested on
    64-bit architectures, where those are equivalent.  But it's a problem
    now, after rust-lang#3723 , which switched the standard library to a FreeBSD 12
    ABI.
    
    Issue rust-lang/rust#130677
    asomers committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    628bdee View commit details
    Browse the repository at this point in the history
  2. Fix the definition of "struct stat" on 32-bit FreeBSD 12+

    The original definitions were never correct.  But nobody noticed because
    we don't do CI on 32-bit FreeBSD.  The problem is apparent now due to
     rust-lang#3723 , which caused the nightly toolchain to switch to a FreeBSD 12
    ABI.
    
    Fixes rust-lang/rust#130677
    asomers committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    f9a3404 View commit details
    Browse the repository at this point in the history