Skip to content

Delete several blocks of unused code.#294

Merged
sunfishcode merged 2 commits into
mainfrom
sunfishcode/delete-unused-code
Jul 20, 2022
Merged

Delete several blocks of unused code.#294
sunfishcode merged 2 commits into
mainfrom
sunfishcode/delete-unused-code

Conversation

@sunfishcode
Copy link
Copy Markdown
Member

Delete several pieces of code from libc-bottom-half/cloudlibc that aren't in
use on wasi-libc.

Delete several pieces of code from libc-bottom-half/cloudlibc that aren't in
use on wasi-libc.
@sunfishcode
Copy link
Copy Markdown
Member Author

This deletes several blocks of code, making it easier to figure out what code is being used in wasi-libc and what code is not. In particular, it clarifies that errno_fixup_directory and errno_fixup_socket are no longer needed.

@sunfishcode sunfishcode merged commit 60f221a into main Jul 20, 2022
@sunfishcode sunfishcode deleted the sunfishcode/delete-unused-code branch July 20, 2022 22:46
sunfishcode added a commit to sunfishcode/wasmtime that referenced this pull request Aug 9, 2022
`ENOTCAPABLE` was an error code that is used as part of the rights
system, from CloudABI. There is a set of flags associated with each file
descriptor listing which operations can be performed with the file
descriptor, and if an attempt is made to perform an operation with a
file descriptor that isn't permitted by its rights flags, it fails with
`ENOTCAPABLE`.

WASI is removing the rights system. For example, WebAssembly/wasi-libc#294
removed support for translating `ENOTCAPABLE` into POSIX error codes, on
the assumption that engines should stop using it.

So as another step to migrating away from the rights system, remove uses
of the `ENOTCAPABLE` error.
sunfishcode added a commit to sunfishcode/wasmtime that referenced this pull request Aug 9, 2022
`ENOTCAPABLE` was an error code that is used as part of the rights
system, from CloudABI. There is a set of flags associated with each file
descriptor listing which operations can be performed with the file
descriptor, and if an attempt is made to perform an operation with a
file descriptor that isn't permitted by its rights flags, it fails with
`ENOTCAPABLE`.

WASI is removing the rights system. For example, WebAssembly/wasi-libc#294
removed support for translating `ENOTCAPABLE` into POSIX error codes, on
the assumption that engines should stop using it.

So as another step to migrating away from the rights system, remove uses
of the `ENOTCAPABLE` error.
sunfishcode added a commit to bytecodealliance/wasmtime that referenced this pull request Aug 10, 2022
* Stop returning `NOTCAPABLE` errors from WASI calls.

`ENOTCAPABLE` was an error code that is used as part of the rights
system, from CloudABI. There is a set of flags associated with each file
descriptor listing which operations can be performed with the file
descriptor, and if an attempt is made to perform an operation with a
file descriptor that isn't permitted by its rights flags, it fails with
`ENOTCAPABLE`.

WASI is removing the rights system. For example, WebAssembly/wasi-libc#294
removed support for translating `ENOTCAPABLE` into POSIX error codes, on
the assumption that engines should stop using it.

So as another step to migrating away from the rights system, remove uses
of the `ENOTCAPABLE` error.

* Update crates/wasi-common/src/file.rs

Co-authored-by: Jamey Sharp <jamey@minilop.net>

* Update crates/wasi-common/src/dir.rs

Co-authored-by: Jamey Sharp <jamey@minilop.net>

Co-authored-by: Jamey Sharp <jamey@minilop.net>
sunfishcode added a commit that referenced this pull request Oct 6, 2022
In PR #294 I removed a little too much code; we still need to assign to
`errno` in the code in question here.
sunfishcode added a commit that referenced this pull request Oct 6, 2022
In PR #294 I removed a little too much code; we still need to assign to
`errno` in the code in question here.
john-sharratt pushed a commit to john-sharratt/wasix-libc that referenced this pull request Mar 6, 2023
In PR WebAssembly#294 I removed a little too much code; we still need to assign to
`errno` in the code in question here.
john-sharratt pushed a commit to john-sharratt/wasix-libc that referenced this pull request Mar 6, 2023
* Delete several blocks of unused code.

Delete several pieces of code from libc-bottom-half/cloudlibc that aren't in
use on wasi-libc.

* Delete more of `_CLOCK_PROCESS_CPUTIME_ID` or `_CLOCK_THREAD_CPUTIME_ID`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant