notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
wasi-libcxx12 C++ standard library for WebAssembly System Interface
12.0.1_1 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 12.0.1_1Version of this port present on the latest quarterly branch.
Maintainer: vishwin@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-11-20 21:36:05
Last Update: 2024-01-11 08:40:52
Commit Hash: eabba650
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).
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (197 items)
Collapse this list.
  1. /usr/local/share/licenses/wasi-libcxx12-12.0.1_1/catalog.mk
  2. /usr/local/share/licenses/wasi-libcxx12-12.0.1_1/LICENSE
  3. /usr/local/share/licenses/wasi-libcxx12-12.0.1_1/LLVM2
  4. share/wasi-sysroot/include/c++/v1/__availability
  5. share/wasi-sysroot/include/c++/v1/__bit_reference
  6. share/wasi-sysroot/include/c++/v1/__bits
  7. share/wasi-sysroot/include/c++/v1/__bsd_locale_defaults.h
  8. share/wasi-sysroot/include/c++/v1/__bsd_locale_fallbacks.h
  9. share/wasi-sysroot/include/c++/v1/__config
  10. share/wasi-sysroot/include/c++/v1/__cxxabi_config.h
  11. share/wasi-sysroot/include/c++/v1/__debug
  12. share/wasi-sysroot/include/c++/v1/__errc
  13. share/wasi-sysroot/include/c++/v1/__functional_03
  14. share/wasi-sysroot/include/c++/v1/__functional_base
  15. share/wasi-sysroot/include/c++/v1/__functional_base_03
  16. share/wasi-sysroot/include/c++/v1/__hash_table
  17. share/wasi-sysroot/include/c++/v1/__libcpp_version
  18. share/wasi-sysroot/include/c++/v1/__locale
  19. share/wasi-sysroot/include/c++/v1/__memory/allocator_traits.h
  20. share/wasi-sysroot/include/c++/v1/__memory/base.h
  21. share/wasi-sysroot/include/c++/v1/__memory/pointer_traits.h
  22. share/wasi-sysroot/include/c++/v1/__memory/utilities.h
  23. share/wasi-sysroot/include/c++/v1/__mutex_base
  24. share/wasi-sysroot/include/c++/v1/__node_handle
  25. share/wasi-sysroot/include/c++/v1/__nullptr
  26. share/wasi-sysroot/include/c++/v1/__split_buffer
  27. share/wasi-sysroot/include/c++/v1/__sso_allocator
  28. share/wasi-sysroot/include/c++/v1/__std_stream
  29. share/wasi-sysroot/include/c++/v1/__string
  30. share/wasi-sysroot/include/c++/v1/__support/android/locale_bionic.h
  31. share/wasi-sysroot/include/c++/v1/__support/fuchsia/xlocale.h
  32. share/wasi-sysroot/include/c++/v1/__support/ibm/limits.h
  33. share/wasi-sysroot/include/c++/v1/__support/ibm/locale_mgmt_aix.h
  34. share/wasi-sysroot/include/c++/v1/__support/ibm/nanosleep.h
  35. share/wasi-sysroot/include/c++/v1/__support/ibm/support.h
  36. share/wasi-sysroot/include/c++/v1/__support/ibm/xlocale.h
  37. share/wasi-sysroot/include/c++/v1/__support/musl/xlocale.h
  38. share/wasi-sysroot/include/c++/v1/__support/newlib/xlocale.h
  39. share/wasi-sysroot/include/c++/v1/__support/nuttx/xlocale.h
  40. share/wasi-sysroot/include/c++/v1/__support/openbsd/xlocale.h
  41. share/wasi-sysroot/include/c++/v1/__support/solaris/floatingpoint.h
  42. share/wasi-sysroot/include/c++/v1/__support/solaris/wchar.h
  43. share/wasi-sysroot/include/c++/v1/__support/solaris/xlocale.h
  44. share/wasi-sysroot/include/c++/v1/__support/win32/limits_msvc_win32.h
  45. share/wasi-sysroot/include/c++/v1/__support/win32/locale_win32.h
  46. share/wasi-sysroot/include/c++/v1/__support/xlocale/__nop_locale_mgmt.h
  47. share/wasi-sysroot/include/c++/v1/__support/xlocale/__posix_l_fallback.h
  48. share/wasi-sysroot/include/c++/v1/__support/xlocale/__strtonum_fallback.h
  49. share/wasi-sysroot/include/c++/v1/__threading_support
  50. share/wasi-sysroot/include/c++/v1/__tree
  51. share/wasi-sysroot/include/c++/v1/__tuple
  52. share/wasi-sysroot/include/c++/v1/__undef_macros
  53. share/wasi-sysroot/include/c++/v1/algorithm
  54. share/wasi-sysroot/include/c++/v1/any
  55. share/wasi-sysroot/include/c++/v1/array
  56. share/wasi-sysroot/include/c++/v1/atomic
  57. share/wasi-sysroot/include/c++/v1/barrier
  58. share/wasi-sysroot/include/c++/v1/bit
  59. share/wasi-sysroot/include/c++/v1/bitset
  60. share/wasi-sysroot/include/c++/v1/cassert
  61. share/wasi-sysroot/include/c++/v1/ccomplex
  62. share/wasi-sysroot/include/c++/v1/cctype
  63. share/wasi-sysroot/include/c++/v1/cerrno
  64. share/wasi-sysroot/include/c++/v1/cfenv
  65. share/wasi-sysroot/include/c++/v1/cfloat
  66. share/wasi-sysroot/include/c++/v1/charconv
  67. share/wasi-sysroot/include/c++/v1/chrono
  68. share/wasi-sysroot/include/c++/v1/cinttypes
  69. share/wasi-sysroot/include/c++/v1/ciso646
  70. share/wasi-sysroot/include/c++/v1/climits
  71. share/wasi-sysroot/include/c++/v1/clocale
  72. share/wasi-sysroot/include/c++/v1/cmath
  73. share/wasi-sysroot/include/c++/v1/codecvt
  74. share/wasi-sysroot/include/c++/v1/compare
  75. share/wasi-sysroot/include/c++/v1/complex
  76. share/wasi-sysroot/include/c++/v1/complex.h
  77. share/wasi-sysroot/include/c++/v1/concepts
  78. share/wasi-sysroot/include/c++/v1/condition_variable
  79. share/wasi-sysroot/include/c++/v1/csetjmp
  80. share/wasi-sysroot/include/c++/v1/csignal
  81. share/wasi-sysroot/include/c++/v1/cstdarg
  82. share/wasi-sysroot/include/c++/v1/cstdbool
  83. share/wasi-sysroot/include/c++/v1/cstddef
  84. share/wasi-sysroot/include/c++/v1/cstdint
  85. share/wasi-sysroot/include/c++/v1/cstdio
  86. share/wasi-sysroot/include/c++/v1/cstdlib
  87. share/wasi-sysroot/include/c++/v1/cstring
  88. share/wasi-sysroot/include/c++/v1/ctgmath
  89. share/wasi-sysroot/include/c++/v1/ctime
  90. share/wasi-sysroot/include/c++/v1/ctype.h
  91. share/wasi-sysroot/include/c++/v1/cwchar
  92. share/wasi-sysroot/include/c++/v1/cwctype
  93. share/wasi-sysroot/include/c++/v1/cxxabi.h
  94. share/wasi-sysroot/include/c++/v1/deque
  95. share/wasi-sysroot/include/c++/v1/errno.h
  96. share/wasi-sysroot/include/c++/v1/exception
  97. share/wasi-sysroot/include/c++/v1/execution
  98. share/wasi-sysroot/include/c++/v1/experimental/__config
  99. share/wasi-sysroot/include/c++/v1/experimental/__memory
  100. share/wasi-sysroot/include/c++/v1/experimental/algorithm
  101. share/wasi-sysroot/include/c++/v1/experimental/coroutine
  102. share/wasi-sysroot/include/c++/v1/experimental/deque
  103. share/wasi-sysroot/include/c++/v1/experimental/filesystem
  104. share/wasi-sysroot/include/c++/v1/experimental/forward_list
  105. share/wasi-sysroot/include/c++/v1/experimental/functional
  106. share/wasi-sysroot/include/c++/v1/experimental/iterator
  107. share/wasi-sysroot/include/c++/v1/experimental/list
  108. share/wasi-sysroot/include/c++/v1/experimental/map
  109. share/wasi-sysroot/include/c++/v1/experimental/memory_resource
  110. share/wasi-sysroot/include/c++/v1/experimental/propagate_const
  111. share/wasi-sysroot/include/c++/v1/experimental/regex
  112. share/wasi-sysroot/include/c++/v1/experimental/set
  113. share/wasi-sysroot/include/c++/v1/experimental/simd
  114. share/wasi-sysroot/include/c++/v1/experimental/string
  115. share/wasi-sysroot/include/c++/v1/experimental/type_traits
  116. share/wasi-sysroot/include/c++/v1/experimental/unordered_map
  117. share/wasi-sysroot/include/c++/v1/experimental/unordered_set
  118. share/wasi-sysroot/include/c++/v1/experimental/utility
  119. share/wasi-sysroot/include/c++/v1/experimental/vector
  120. share/wasi-sysroot/include/c++/v1/ext/__hash
  121. share/wasi-sysroot/include/c++/v1/ext/hash_map
  122. share/wasi-sysroot/include/c++/v1/ext/hash_set
  123. share/wasi-sysroot/include/c++/v1/fenv.h
  124. share/wasi-sysroot/include/c++/v1/filesystem
  125. share/wasi-sysroot/include/c++/v1/float.h
  126. share/wasi-sysroot/include/c++/v1/forward_list
  127. share/wasi-sysroot/include/c++/v1/fstream
  128. share/wasi-sysroot/include/c++/v1/functional
  129. share/wasi-sysroot/include/c++/v1/future
  130. share/wasi-sysroot/include/c++/v1/initializer_list
  131. share/wasi-sysroot/include/c++/v1/inttypes.h
  132. share/wasi-sysroot/include/c++/v1/iomanip
  133. share/wasi-sysroot/include/c++/v1/ios
  134. share/wasi-sysroot/include/c++/v1/iosfwd
  135. share/wasi-sysroot/include/c++/v1/iostream
  136. share/wasi-sysroot/include/c++/v1/istream
  137. share/wasi-sysroot/include/c++/v1/iterator
  138. share/wasi-sysroot/include/c++/v1/latch
  139. share/wasi-sysroot/include/c++/v1/limits
  140. share/wasi-sysroot/include/c++/v1/limits.h
  141. share/wasi-sysroot/include/c++/v1/list
  142. share/wasi-sysroot/include/c++/v1/locale
  143. share/wasi-sysroot/include/c++/v1/locale.h
  144. share/wasi-sysroot/include/c++/v1/map
  145. share/wasi-sysroot/include/c++/v1/math.h
  146. share/wasi-sysroot/include/c++/v1/memory
  147. share/wasi-sysroot/include/c++/v1/module.modulemap
  148. share/wasi-sysroot/include/c++/v1/mutex
  149. share/wasi-sysroot/include/c++/v1/new
  150. share/wasi-sysroot/include/c++/v1/numbers
  151. share/wasi-sysroot/include/c++/v1/numeric
  152. share/wasi-sysroot/include/c++/v1/optional
  153. share/wasi-sysroot/include/c++/v1/ostream
  154. share/wasi-sysroot/include/c++/v1/queue
  155. share/wasi-sysroot/include/c++/v1/random
  156. share/wasi-sysroot/include/c++/v1/ratio
  157. share/wasi-sysroot/include/c++/v1/regex
  158. share/wasi-sysroot/include/c++/v1/scoped_allocator
  159. share/wasi-sysroot/include/c++/v1/semaphore
  160. share/wasi-sysroot/include/c++/v1/set
  161. share/wasi-sysroot/include/c++/v1/setjmp.h
  162. share/wasi-sysroot/include/c++/v1/shared_mutex
  163. share/wasi-sysroot/include/c++/v1/span
  164. share/wasi-sysroot/include/c++/v1/sstream
  165. share/wasi-sysroot/include/c++/v1/stack
  166. share/wasi-sysroot/include/c++/v1/stdbool.h
  167. share/wasi-sysroot/include/c++/v1/stddef.h
  168. share/wasi-sysroot/include/c++/v1/stdexcept
  169. share/wasi-sysroot/include/c++/v1/stdint.h
  170. share/wasi-sysroot/include/c++/v1/stdio.h
  171. share/wasi-sysroot/include/c++/v1/stdlib.h
  172. share/wasi-sysroot/include/c++/v1/streambuf
  173. share/wasi-sysroot/include/c++/v1/string
  174. share/wasi-sysroot/include/c++/v1/string.h
  175. share/wasi-sysroot/include/c++/v1/string_view
  176. share/wasi-sysroot/include/c++/v1/strstream
  177. share/wasi-sysroot/include/c++/v1/system_error
  178. share/wasi-sysroot/include/c++/v1/tgmath.h
  179. share/wasi-sysroot/include/c++/v1/thread
  180. share/wasi-sysroot/include/c++/v1/tuple
  181. share/wasi-sysroot/include/c++/v1/type_traits
  182. share/wasi-sysroot/include/c++/v1/typeindex
  183. share/wasi-sysroot/include/c++/v1/typeinfo
  184. share/wasi-sysroot/include/c++/v1/unordered_map
  185. share/wasi-sysroot/include/c++/v1/unordered_set
  186. share/wasi-sysroot/include/c++/v1/utility
  187. share/wasi-sysroot/include/c++/v1/valarray
  188. share/wasi-sysroot/include/c++/v1/variant
  189. share/wasi-sysroot/include/c++/v1/vector
  190. share/wasi-sysroot/include/c++/v1/version
  191. share/wasi-sysroot/include/c++/v1/wchar.h
  192. share/wasi-sysroot/include/c++/v1/wctype.h
  193. share/wasi-sysroot/lib/wasm32-wasi/libc++.a
  194. share/wasi-sysroot/lib/wasm32-wasi/libc++abi.a
  195. @owner
  196. @group
  197. @mode
Collapse this list.
Dependency lines:
  • wasi-libcxx12>0:devel/wasi-libcxx12
To install the port:
cd /usr/ports/devel/wasi-libcxx12/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/wasi-libcxx12
  • pkg install wasi-libcxx12
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: wasi-libcxx12
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1626371873 SHA256 (llvm-project-12.0.1.src.tar.xz) = 129cb25cd13677aad951ce5c2deb0fe4afc1e9d98950f53b51bdcfb5a73afa0e SIZE (llvm-project-12.0.1.src.tar.xz) = 90910004

Packages (timestamps in pop-ups are UTC):
wasi-libcxx12
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest12.0.1_112.0.1_1-12.0.1_112.0.1_1---
FreeBSD:13:quarterly12.0.1_112.0.1_1-12.0.1_112.0.1_112.0.112.0.112.0.1
FreeBSD:14:latest12.0.1_112.0.1_1-12.0.1_112.0.1_1---
FreeBSD:14:quarterly12.0.112.0.1_1-12.0.112.0.1_112.0.112.0.112.0.1
FreeBSD:15:latest12.0.1_112.0.1_1n/a12.0.1_1n/a12.0.1_112.0.1_112.0.1_1
FreeBSD:15:quarterly--n/a-n/a---
Master port: devel/wasi-libcxx
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. stdarg.h : devel/wasi-libc
  2. wasi-compiler-rt12>0 : devel/wasi-compiler-rt12
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. llvm-config12 : devel/llvm12
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
devel_wasi-libcxx12
USES:
cmake llvm:12 tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/
  2. https://releases.llvm.org/12.0.1//
Collapse this list.

Number of commits found: 2

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
CommitCreditsLog message
12.0.1_1
11 Jan 2024 08:40:52
commit hash: eabba650cae3a64d87f6a8345a8819f308326c0ecommit hash: eabba650cae3a64d87f6a8345a8819f308326c0ecommit hash: eabba650cae3a64d87f6a8345a8819f308326c0ecommit hash: eabba650cae3a64d87f6a8345a8819f308326c0e files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
devel/wasi-libc: update to sdk-21

Bump PORTREVISION of consumers
12.0.1
20 Nov 2023 21:32:36
commit hash: e38b3857f20acc9b1db1f0e2faf416c7b46e73a8commit hash: e38b3857f20acc9b1db1f0e2faf416c7b46e73a8commit hash: e38b3857f20acc9b1db1f0e2faf416c7b46e73a8commit hash: e38b3857f20acc9b1db1f0e2faf416c7b46e73a8 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
wasi: update libc to sdk-20 and modularise LLVM bits

wasi-libcxx and wasi-compiler-rt now meta ports (similar to u-boot);
the build process is the same for each LLVM version so child ports
are minimal. Minimum supported LLVM version is 12, thus its
corresponding child ports are resurrected and LLVM 11 child ports
are removed.

Since all supported LLVM versions are made available at once, remove
restriction in bsd.gecko.mk and switch to USES=llvm throughout. LTO
on gecko ports should now work with later LLVM versions so long as
${DEFAULT_VERSIONS} is set properly and matches the LLVM used in
rust (if not using the PORT_LLVM option).

Reviewed by: brooks (LLVM ports interactions)
Tested by: Eric Camachat <eric[at]camachat[dot]org>
Approved by: maintainer timeout (gecko@ portion, 2+ weeks)
PR: 274896
Differential Revision: https://reviews.freebsd.org/D40098

Number of commits found: 2