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 "struct stat" on 32-bit FreeBSD 12+ #3939

Merged
merged 3 commits into from
Sep 25, 2024

Commits on Sep 23, 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 Sep 23, 2024
    Configuration menu
    Copy the full SHA
    9049542 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 Sep 23, 2024
    Configuration menu
    Copy the full SHA
    8aca9c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f381e01 View commit details
    Browse the repository at this point in the history