Port details
wasi-libcxx22 C++ standard library for WebAssembly System Interface
22.1.8_1 devel Σ =0 22.1.8_1Version of this port present on the latest quarterly branch. Maintainer: vishwin@FreeBSD.org Port Added: 2026-03-19 16:12:35
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-libcxx22>0:devel/wasi-libcxx22 To install the port : # cd /usr/ports/devel/wasi-libcxx22/ && make install clean To add the package , run one of these commands: pkg install devel/wasi-libcxx22 pkg install wasi-libcxx22 NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.PKGNAME: wasi-libcxx22 Flavors: there is no flavor information for this port. # distinfo: # TIMESTAMP = 1781630477
SHA256 (llvm-project-22.1.8.src.tar.xz) = 922f1817a0df7b1489272d18134ee0087a8b068828f87ac63b9861b1a9965888
SIZE (llvm-project-22.1.8.src.tar.xz) = 167061596
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@22 wasi-compiler-rt22>0 : devel/wasi-compiler-rt22 cmake : devel/cmake-core ninja : devel/ninja llvm-config22 : devel/llvm22
There are no ports dependent upon this port #
Configuration Options : #
No options to configure Options name : #
devel_wasi-libcxx22 USES: #
cmake tar:xz llvm:22
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
22.1.8_1 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
22.1.8 27 Jul 2026 21:54:49
Charlie Li (vishwin)
devel/wasi-{compiler-rt,libcxx}22: sync to 22.1.8
22.1.7 02 Jun 2026 14:41:26
Charlie Li (vishwin)
devel/wasi-{compiler-rt,libcxx}22: sync to 22.1.7
22.1.6 22 May 2026 15:52:43
Charlie Li (vishwin)
devel/wasi-{compiler-rt,libcxx}22: sync to 22.1.6
22.1.5 07 May 2026 15:37:37
Charlie Li (vishwin)
devel/wasi-{compiler-rt,libcxx}22: sync to 22.1.5
22.1.3 08 Apr 2026 21:57:29
Charlie Li (vishwin)
devel/wasi-{compiler-rt,libcxx}22: sync to 22.1.3
22.1.2 27 Mar 2026 16:43:53
Charlie Li (vishwin)
devel/wasi-{compiler-rt,libcxx}22: sync to 22.1.2
22.1.0_1 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 )
22.1.0 19 Mar 2026 16:08:39
Charlie Li (vishwin)
devel/wasi-libcxx22: add
PR: 293102