-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
std: add platform support for hexagon-unknown-qurt #152084
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
base: main
Are you sure you want to change the base?
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
791d71f to
3201966
Compare
|
This PR depends on a newer version of the |
This comment has been minimized.
This comment has been minimized.
You need |
|
@rustbot author |
|
Reminder, once the PR becomes ready for a review, use |
The commit I need - rust-lang/libc@9934c04 is not yet tagged/released. Or rather there is a |
This comment has been minimized.
This comment has been minimized.
QuRT provides POSIX-like APIs for basic operations, so this implementation reuses the unix platform abstraction layer with QuRT-specific customizations. Platform modules: - New os::qurt module with platform-specific extensions to ffi, fs, io, raw - QuRT-specific file handling for ino, dev, mode, nlink, etc. Unsupported: Networking, fork/exec, pipe, chown/fchown/lchown/chroot/mkfifo
The libc 0.2 signature uses *const *const c_char while libc 1.0 uses *const *mut c_char (which is more POSIX-accurate). This cast allows CI to pass until the libc crate is updated. Remove this commit once libc with QuRT support is published.
3201966 to
5adcafb
Compare
|
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
|
The job Click to see the possible cause of the failure (guessed by this bot) |
QuRT provides POSIX-like APIs for basic operations, so this implementation reuses the unix platform abstraction layer with QuRT-specific customizations.
Platform modules:
Unsupported: Networking, fork/exec, pipe, chown/fchown/lchown/chroot/mkfifo