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

Upgrade to latest musl 1.2.5 (via 1.1.24) #2251

Merged
merged 14 commits into from
Sep 7, 2024

Commits on Sep 7, 2024

  1. musl 1.1.24: prepare for upgrade, import old patches

    - Copy patches from github.com/IncludeOS/musl, commit 4f331b7.
    - Copy src/musl/nanosleep.ccp with clock_nanosleep from commit 9ceff78 in this repo.
    
    Original author of both patches is fwsGonzo.
    fwsGonzo authored and MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    dcefc71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    954fad5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15ed910 View commit details
    Browse the repository at this point in the history
  4. musl 1.1.24: implement getrandom, stub more syscalls

    adds getrandom + stubs for fchdir, getrusage, sched_setaffinity, sched_setscheduler, sigaltstack
    MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    0bbaad9 View commit details
    Browse the repository at this point in the history
  5. musl 1.2.5: update nix files

    MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    b641f1a View commit details
    Browse the repository at this point in the history
  6. musl 1.2.5: update patches

    MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    de93630 View commit details
    Browse the repository at this point in the history
  7. musl 1.2.5: stub missing syscalls, add time64 versions for 32bit

    - stub faccessat, faccessat2, fchmodat2, pwritev2, preadv2, statx
    - include time64 versions of calls to time functions.
    
    As it looks like IncludeOS is already using 64 bit time on 32 bit,
    the *_time64 calls just redirect to the existing calls. On 64 bit systems
    there should be no change, as the regular calls are 64 bit.
    MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    61dbb28 View commit details
    Browse the repository at this point in the history
  8. Make a_crash emit a message and cli;hlt

    This makes crash loop detection easier
    alfreb authored and MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    4ec88b6 View commit details
    Browse the repository at this point in the history
  9. default changed: FOR_PRODUCTION is OFF

    Missing RDSEED/RDRAND will only emit warning, not terminate
    MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    4c154c3 View commit details
    Browse the repository at this point in the history
  10. default changed: SMP now ON

    Enable SMP by default.
    MagnusS committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    6175656 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6f565ca View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7dbb15d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bdcf6fd View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d5f6bb5 View commit details
    Browse the repository at this point in the history