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

Rebase of "Upgrade musl supported version to 1.2.3" #3791

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

Commits on Aug 17, 2024

  1. ci: install-musl: upgrade to 1.2.3

    danielframpton authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    c9bf9fc 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 myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    06f4086 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 myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    76dc6a9 View commit details
    Browse the repository at this point in the history
  4. Redirecting to musl time64 symbols

    danielframpton authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    c8fa1a1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    030363e 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 authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    5e672e9 View commit details
    Browse the repository at this point in the history
  7. Update x86 musl to 1.2.3

    wesleywiser authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    2120628 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b7f429e View commit details
    Browse the repository at this point in the history
  9. Update arm to musl 1.2.3

    wesleywiser authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    06fd916 View commit details
    Browse the repository at this point in the history
  10. Update mips to musl 1.2.3

    wesleywiser authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    ccf9e57 View commit details
    Browse the repository at this point in the history
  11. Update mipsel to musl 1.2.3

    wesleywiser authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    b9c6bcd View commit details
    Browse the repository at this point in the history
  12. Update x86_64 to musl 1.2.3

    wesleywiser authored and myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    d4d8e01 View commit details
    Browse the repository at this point in the history
  13. Fix musl_time64_abi cfg flag in build script

    By using set_cfg() helper.
    myl7 committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    e7daf4f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    67d56c1 View commit details
    Browse the repository at this point in the history