| Port details |
- wasi-libcxx21 C++ standard library for WebAssembly System Interface
- 21.1.8_2 devel
=0 21.1.8Version of this port present on the latest quarterly branch. - Maintainer: vishwin@FreeBSD.org
 - Port Added: 2025-08-28 19:27:08
- Last Update: 2026-03-20 20:01:49
- Commit Hash: 7c5b203
- Also Listed In: lang
- License: LLVM2
- WWW:
- https://llvm.org/
- Description:
- The LLVM Project is a collection of modular and reusable compiler and
toolchain technologies.
This port includes Clang builting for WASI
(WebAssembly System Interface).
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- wasi-libcxx21>0:devel/wasi-libcxx21
- To install the port:
- cd /usr/ports/devel/wasi-libcxx21/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/wasi-libcxx21
- pkg install wasi-libcxx21
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: wasi-libcxx21
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1765893239
SHA256 (llvm-project-21.1.8.src.tar.xz) = 4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142
SIZE (llvm-project-21.1.8.src.tar.xz) = 158958576
Packages (timestamps in pop-ups are UTC):
- Master port: devel/wasi-libcxx
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- stdlib.h : devel/wasi-libc@21
- wasi-compiler-rt21>0 : devel/wasi-compiler-rt21
- cmake : devel/cmake-core
- ninja : devel/ninja
- llvm-config21 : devel/llvm21
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- devel_wasi-libcxx21
- USES:
- cmake tar:xz llvm:21
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| This is a slave port. You may also want to view the commits to the master port: devel/wasi-libcxx |
| Commit | Credits | Log message |
21.1.8_2 20 Mar 2026 20:01:49
    |
Charlie Li (vishwin)  |
wasi: consistently use the wasm32-wasip1 triple
The WebAssembly community have reclaimed wasm32-wasi, without suffix,
for a future WASI 1.0 standard. The first version of WASI, 0.1, is
now wasm32-wasip1 in triple form, WASI 0.2 is wasm32-wasip2, etc.
Starting LLVM 22 the non-suffixed form is deprecated, aligning with
Rust and Go:
https://github.com/llvm/llvm-project/issues/165344
https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets/
The Mozilla build system's WASI checks always pass -Werror so
configure fails when the non-suffixed target/triple is passed using
LLVM 22:
(Only the first 15 lines of the commit message are shown above ) |
21.1.8_1 19 Mar 2026 16:08:34
    |
Charlie Li (vishwin)  |
wasi: update to sdk-31
- switch to cmake
- stop copying std{arg,def}.h from devel/llvm, not needed
- sync libcxx CMAKE_ARGS
- bump all existing libcxx |
21.1.8 19 Mar 2026 07:44:28
    |
Charlie Li (vishwin)  |
devel/wasi-libcxx: cosmetic changes to prepare for devel/wasi-libc update
Use ${TRIPLE} more:
- reference <stdlib.h> from ${WASI_SYSROOT} for the devel/wasi-libc line
- add PLIST_SUB |
21.1.8 18 Dec 2025 23:41:20
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.8 |
21.1.7 09 Dec 2025 16:51:25
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.7 |
21.1.6 19 Nov 2025 14:55:40
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.6 |
21.1.5 07 Nov 2025 04:46:10
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.5 |
21.1.4 21 Oct 2025 15:22:51
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.4 |
21.1.3 15 Oct 2025 19:35:36
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.3 |
21.1.2 25 Sep 2025 13:12:26
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.2 |
21.1.1_1 12 Sep 2025 12:55:21
    |
Charlie Li (vishwin)  |
devel/wasi-libcxx21: add missing file |
21.1.1 11 Sep 2025 19:05:47
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: sync to 21.1.1 |
21.1.0 28 Aug 2025 19:06:27
    |
Charlie Li (vishwin)  |
devel/wasi-{compiler-rt,libcxx}21: add |