Skip to content

Conversation

@androm3da
Copy link
Contributor

  • Removed duplicate type definitions from legacy qurt module that conflicted with new module (socklen_t, in_addr_t, timespec, timeval, stat, tm, etc.)
  • Add crate:: prefix to type references in submodules
  • Add public re-exports for submodule contents (errno, fcntl, pthread, etc.)

Type/define fixes: ssize_t, time_t, dev_t, ino_t, stat struct, dirent, DIR
Added items from QuRT SDK: clock(), strptime(), _SC_NPROCESSORS_ONLN

Description

Sources

Hexagon SDK: https://softwarecenter.qualcomm.com/catalog/item/Hexagon_SDK

Checklist

  • Relevant tests in libc-test/semver have been updated
  • No placeholder or unstable values like *LAST or *MAX are
    included
  • Tested locally

- Removed duplicate type definitions from legacy qurt module that conflicted
  with new module (socklen_t, in_addr_t, timespec, timeval, stat, tm, etc.)
- Add crate:: prefix to type references in submodules
- Add public re-exports for submodule contents (errno, fcntl, pthread, etc.)

Type/define fixes: ssize_t, time_t, dev_t, ino_t, stat struct, dirent, DIR
Added items from QuRT SDK: clock(), strptime(), _SC_NPROCESSORS_ONLN
Copy link
Contributor

@tgross35 tgross35 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@tgross35 tgross35 added the stable-nominated This PR should be considered for cherry-pick to libc's stable release branch label Jan 23, 2026
@tgross35 tgross35 added this pull request to the merge queue Jan 23, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 23, 2026
@tgross35
Copy link
Contributor

Temporarily blocked on a semver-checks release, #t-cargo > semver-checks for 1.93

@tgross35 tgross35 added this pull request to the merge queue Jan 23, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 23, 2026
@tgross35 tgross35 added this pull request to the merge queue Jan 23, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 23, 2026
@tgross35 tgross35 added this pull request to the merge queue Jan 24, 2026
Merged via the queue into rust-lang:main with commit 9934c04 Jan 24, 2026
50 of 51 checks passed
tgross35 pushed a commit to tgross35/rust-libc that referenced this pull request Feb 9, 2026
- Removed duplicate type definitions from legacy qurt module that conflicted
  with new module (socklen_t, in_addr_t, timespec, timeval, stat, tm, etc.)
- Add crate:: prefix to type references in submodules
- Add public re-exports for submodule contents (errno, fcntl, pthread, etc.)

Type/define fixes: ssize_t, time_t, dev_t, ino_t, stat struct, dirent, DIR
Added items from QuRT SDK: clock(), strptime(), _SC_NPROCESSORS_ONLN

(backport <rust-lang#4932>)
(cherry picked from commit 9934c04)
@tgross35 tgross35 mentioned this pull request Feb 9, 2026
github-merge-queue bot pushed a commit that referenced this pull request Feb 9, 2026
- Removed duplicate type definitions from legacy qurt module that conflicted
  with new module (socklen_t, in_addr_t, timespec, timeval, stat, tm, etc.)
- Add crate:: prefix to type references in submodules
- Add public re-exports for submodule contents (errno, fcntl, pthread, etc.)

Type/define fixes: ssize_t, time_t, dev_t, ino_t, stat struct, dirent, DIR
Added items from QuRT SDK: clock(), strptime(), _SC_NPROCESSORS_ONLN

(backport <#4932>)
(cherry picked from commit 9934c04)
@tgross35 tgross35 added stable-applied This PR has been cherry-picked to libc's stable release branch and removed stable-nominated This PR should be considered for cherry-pick to libc's stable release branch labels Feb 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stable-applied This PR has been cherry-picked to libc's stable release branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants