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 tests on FreeBSD x86 #3948

Merged
merged 8 commits into from
Oct 24, 2024
Merged

Fix tests on FreeBSD x86 #3948

merged 8 commits into from
Oct 24, 2024

Commits on Oct 15, 2024

  1. Fix the definition of mc_fpstate on FreeBSD x86

    The definition added in b811b70 was
    technically wrong even though the type size was correct.  It was
    probably defined this way because earlier versions of Rust had
    difficulty with fixed-size arrays of size greater than 32.
    
    This change is necessary for CI to pass on x86 FreeBSD.
    
    https://github.com/freebsd/freebsd-src/blob/main/sys/x86/include/ucontext.h
    asomers committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    ad2d864 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    908fc71 View commit details
    Browse the repository at this point in the history
  3. Fix the definition of domainset_t in 32-bit FreeBSD

    It's always had the wrong size, but apparently never been tested on
    32-bit FreeBSD.
    
    In addition to fixing its size, it ought to be moved info freebsd/mod.rs
    .  Otherwise it's pretty much inaccessible to everyone.
    
    https://github.com/freebsd/freebsd-src/blob/main/sys/sys/_domainset.h
    asomers committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    19d213d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60cf16d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cfbc120 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6605f08 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f2b8b8f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0b6cab8 View commit details
    Browse the repository at this point in the history