std: add platform support for hexagon-unknown-qurt#152084
std: add platform support for hexagon-unknown-qurt#152084androm3da wants to merge 2 commits intorust-lang:mainfrom
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