Port details
wasi-libcxx21 C++ standard library for WebAssembly System Interface
21.1.8_3 devel Σ =0 21.1.8_3Version of this port present on the latest quarterly branch. Maintainer: vishwin@FreeBSD.org Port Added: 2025-08-28 19:27:08
Last Update: 2026-08-30 03:04:53
Commit Hash: 126e6a3
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
pkg-message: # 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_3 30 Aug 2026 03:04:53
Charlie Li (vishwin)
devel/wasi-libc: update to sdk-34
Changes: https://github.com/WebAssembly/wasi-sdk/releases/tag/wasi-sdk-34
https://github.com/WebAssembly/wasi-sdk/releases/tag/wasi-sdk-33
- sync CMAKE_ARGS from wasi-sdk
- consolidate wasi-libc's plists, they have been identical after cmake
transition
- bump all existing WASI toolchain ports
Consumer PORTREVISIONs to be bumped
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