]>
Commit | Line | Data |
---|---|---|
72e32bfb XL |
1 | Source: wasi-libc |
2 | Section: devel | |
3 | Priority: optional | |
4725397c XL |
4 | Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
5 | Uploaders: Ximin Luo <infinity0@debian.org> | |
7ec44c51 | 6 | Build-Depends: debhelper-compat (= 12), clang-10, llvm-10 |
72e32bfb XL |
7 | Standards-Version: 4.4.1 |
8 | Homepage: https://github.com/CraneStation/wasi-libc | |
9 | Vcs-Browser: https://salsa.debian.org/rust-team/wasi-libc | |
10 | Vcs-Git: https://salsa.debian.org/rust-team/wasi-libc.git | |
11 | ||
12 | Package: wasi-libc | |
13 | Architecture: all | |
50aa6b5b | 14 | Multi-Arch: foreign |
72e32bfb XL |
15 | Depends: ${misc:Depends} |
16 | Description: WASI libc implementation for WebAssembly | |
17 | This is a work in progress. It's usable for many purposes, though the APIs | |
18 | aren't stable yet. For example, this is used by the Rust compiler to build | |
19 | its standard library for the wasm32-wasi target. | |
20 | . | |
21 | First, it's a usable libc. It builds a "libc" which can be used by compilers, | |
22 | such as Clang 8.0, using the wasm32-wasi target. It's a work in progress, but | |
23 | it is already sufficient to run basic programs. | |
24 | . | |
25 | Second, it's a "reference" implementation, which means the interfaces defined | |
26 | here can be used by other tools and libraries, even if they don't use all the | |
27 | actual implementations here. For example, we don't expect everyone will want to | |
28 | use the exact malloc implementation provided here, but tools and libraries | |
29 | using an ABI-compatible malloc interface will be able to interoperate | |
30 | regardless of which actual implementation is used. | |
31 | . | |
32 | Third, it's an example showing the use of the WASI API. The libc functionality | |
33 | is implemented using calls to WASI functions. |