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 musl supported version to 1.2.3 #3068

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Commits on Jan 12, 2023

  1. Configuration menu
    Copy the full SHA
    fe4fb81 View commit details
    Browse the repository at this point in the history
  2. musl: define time_t as i64 type.

    musl 1.1 maintenance has for all practical purposes ended.  Accordingly, there is
    no point in supporting both 1.1 and 1.2 in the libc crate, so follow the
    time_t type transition to 64-bit.
    kaniini authored and wesleywiser committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    5002716 View commit details
    Browse the repository at this point in the history
  3. musl: fix utmpx struct layout

    - add padding members for musl 1.2
    - ensure the padding members have an appropriate type (always c_int)
    kaniini authored and wesleywiser committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    c462dd1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2242535 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7cf0329 View commit details
    Browse the repository at this point in the history
  6. Introduce musl_time64_abi cfg flag and set it from build.rs/libc-test

    Only some 32-bit targets use the time64 family of functions and that set
    will not change going forward (new 32-bit targets added will use Y2038
    compliant syscalls and types by default).
    
    This patch introduces a cfg flag that controls when the time64 abi
    related changes are enabled and sets that flag from libc and libc-tests'
    build.rs files.
    wesleywiser committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    e5a7a26 View commit details
    Browse the repository at this point in the history
  7. Update x86 musl to 1.2.3

    wesleywiser committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    61178cf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    af75803 View commit details
    Browse the repository at this point in the history
  9. Update arm to musl 1.2.3

    wesleywiser committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    1cf8128 View commit details
    Browse the repository at this point in the history
  10. Update mips to musl 1.2.3

    wesleywiser committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    909edf6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ca0db55 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    461313e View commit details
    Browse the repository at this point in the history