pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/wasi-libcxx lang/wasi-libcxx: import wasi-libcxx-...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bb77df3834ff
branches:  trunk
changeset: 771576:bb77df3834ff
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Sun Dec 19 14:12:20 2021 +0000

description:
lang/wasi-libcxx: import wasi-libcxx-13.0.0

libc++abi and libc++ for WebAssembly WASI environment.

diffstat:

 lang/wasi-libcxx/DESCR         |    1 +
 lang/wasi-libcxx/Makefile      |  175 ++++++++++++++++++
 lang/wasi-libcxx/PLIST         |  392 +++++++++++++++++++++++++++++++++++++++++
 lang/wasi-libcxx/buildlink3.mk |   15 +
 lang/wasi-libcxx/distinfo      |   11 +
 5 files changed, 594 insertions(+), 0 deletions(-)

diffs (truncated from 614 to 300 lines):

diff -r 87ddd3825119 -r bb77df3834ff lang/wasi-libcxx/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/wasi-libcxx/DESCR    Sun Dec 19 14:12:20 2021 +0000
@@ -0,0 +1,1 @@
+libc++abi and libc++ for WebAssembly WASI environment.
diff -r 87ddd3825119 -r bb77df3834ff lang/wasi-libcxx/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/wasi-libcxx/Makefile Sun Dec 19 14:12:20 2021 +0000
@@ -0,0 +1,175 @@
+# $NetBSD: Makefile,v 1.1 2021/12/19 14:12:20 ryoon Exp $
+
+.include "../../lang/llvm/version.mk"
+
+DISTNAME=      libcxxabi-${LLVM_VERSION}.src
+PKGNAME=       ${DISTNAME:S/.src//:S/libcxxabi-/wasi-libcxx-/}
+CATEGORIES=    lang devel
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://libcxxabi.llvm.org/
+COMMENT=       C++ Standard Librares (libc++/libc++abi) for WASI/WebAssembly
+LICENSE=       apache-2.0
+
+# libcxx requires libcxxabi's cxxabi.h to build, but libcxxabi requires
+# libcxx's includes to build, so we have this unholy extra distfiles thing
+# in both of them to get them to build against each other without causing
+# circular dependencies.  This must be kept in sync with libcxxabi/Makefile.
+LIBCXX=                libcxx-${LLVM_VERSION}.src
+LLVMDIST=      llvm-${LLVM_VERSION}.src
+_EXTRA_DIST=   ${LIBCXX}${EXTRACT_SUFX} ${LLVMDIST}${EXTRACT_SUFX}
+SITES.${LIBCXX}${EXTRACT_SUFX}=                ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
+SITES.${LLLVMDIST}${EXTRACT_SUFX}=     ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
+
+DISTFILES=     ${DEFAULT_DISTFILES} ${_EXTRA_DIST}
+
+BUILD_DEPENDS+=        lld-[0-9]*:../../devel/lld
+
+CXXFLAGS+=             -Wno-reserved-user-defined-literal
+# Workaround for header conflicts
+BUILDLINK_TRANSFORM+=  rm:-I/usr/include
+BUILDLINK_TRANSFORM+=  rm:-I${PREFIX}/include
+
+BUILD_DIRS+=           ../build_libcxx
+BUILD_DIRS+=           ../build_libcxxabi
+INSTALL_DIRS+=         ${BUILD_DIRS}
+
+USE_LANGUAGES= c c++
+USE_CMAKE=     yes
+SSP_SUPPORTED= no
+
+CMAKE_ARGS+=   -DCMAKE_VERBOSE_MAKEFILE=1
+
+CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
+CMAKE_ARGS+=   -DCMAKE_C_COMPILER=${CC:Q}
+CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER=${CXX:Q}
+CMAKE_ARGS+=   -DLIBCXXABI_LIBCXX_INCLUDES=${WRKDIR}/${LIBCXX}/include
+CMAKE_ARGS+=   -DLIBCXXABI_USE_LLVM_UNWINDER=ON
+CMAKE_ARGS+=   -DCMAKE_C_COMPILER_WORKS=1
+CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER_WORKS=1
+CMAKE_ARGS+=   -DCXX_SUPPORTS_CXX11=ON
+CMAKE_ARGS+=   -DLLVM_COMPILER_CHECKED=ON
+CMAKE_ARGS+=   -DUNIX:BOOL=ON
+CMAKE_ARGS+=   -DCMAKE_SYSROOT=${PREFIX}/wasi
+CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER_TARGET=wasm32-wasi
+CMAKE_ARGS+=   -DLLVM_CONFIG_PATH=${PREFIX}/bin/llvm-config
+CMAKE_ARGS+=   -DLIBCXX_LIBDIR_SUFFIX=/wasm32-wasi
+CMAKE_ARGS+=   -DLIBCXX_INCLUDE_BENCHMARKS:BOOL=FALSE
+CMAKE_ARGS+=   -DLIBCXX_INCLUDE_TESTS:BOOL=FALSE
+CMAKE_ARGS+=   -DLIBCXX_ENABLE_THREADS:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_HAS_PTHREAD_API:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_HAS_EXTERNAL_THREAD_API:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_HAS_WIN32_THREAD_API:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_ENABLE_SHARED:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_ENABLE_EXCEPTIONS:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_ENABLE_FILESYSTEM:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_CXX_ABI=libcxxabi
+CMAKE_ARGS+=   -DLIBCXX_HAS_MUSL_LIBC:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_ABI_VERSION=2
+CMAKE_ARGS+=   -DLIBCXXABI_LIBDIR_SUFFIX=/wasm32-wasi
+CMAKE_ARGS+=   -DLIBCXXABI_ENABLE_EXCEPTIONS:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_ENABLE_SHARED:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_SILENT_TERMINATE:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_ENABLE_THREADS:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_HAS_PTHREAD_API:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_HAS_EXTERNAL_THREAD_API:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_HAS_WIN32_THREAD_API:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_FNO_EXCEPTIONS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_NOSTDLIBXX_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_NODEFAULTLIBS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_HAS_COMMENT_LIB_PRAGMA:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_NOSTDINCXX_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_FVISIBILITY_EQ_HIDDEN_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WALL_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WEXTRA_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_W_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WWRITE_STRINGS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WNO_UNUSED_PARAMETER_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WNO_LONG_LONG_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WEXTRA_SEMI_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WNO_COVERED_SWITCH_DEFAULT_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WNO_SUGGEST_OVERRIDE_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_WNO_IGNORED_ATTRIBUTES_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_EHS_FLAG:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_EHA_FLAG:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_ZL_FLAG:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXX_SUPPORTS_NODEFAULTLIB_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_FNO_EXCEPTIONS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_NOSTDLIBXX_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_NODEFAULTLIBS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_HAS_COMMENT_LIB_PRAGMA:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_FALIGNED_ALLOCATION_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_NOSTDINCXX_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_FVISIBILITY_EQ_HIDDEN_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WALL_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WEXTRA_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_W_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WWRITE_STRINGS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WNO_UNUSED_PARAMETER_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WNO_LONG_LONG_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WEXTRA_SEMI_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WNO_COVERED_SWITCH_DEFAULT_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WNO_SUGGEST_OVERRIDE_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WNO_IGNORED_ATTRIBUTES_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_EHS_FLAG:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_EHA_FLAG:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_ZL_FLAG:BOOL=OFF
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_NODEFAULTLIB_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WCONVERSION_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WMISMATCHED_TAGS_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WMISSING_BRACES_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WNEWLINE_EOF_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WUNUSED_FUNCTION_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WSHADOW_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WSHORTEN_64_TO_32_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WSIGN_COMPARE_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WSIGN_CONVERSION_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WUNUSED_PARAMETER_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_WUNUSED_VARIABLE_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_PEDANTIC_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DLIBCXXABI_SUPPORTS_FSTRICT_ALIASING_FLAG:BOOL=ON
+CMAKE_ARGS+=   -DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q}
+CMAKE_ARGS+=   -DLIBCXX_CXX_ABI=libcxxabi
+CMAKE_ARGS+=   -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${WRKDIR}/${DISTNAME}/include
+
+CMAKE_INSTALL_PREFIX=  ${PREFIX}/wasi
+
+# avoid conflict with stddef.h
+CPPFLAGS.NetBSD+=      -D__DEFINED_max_align_t=1
+
+post-extract:
+       ${MKDIR} ${WRKDIR}/build_libcxx
+       ${MKDIR} ${WRKDIR}/build_libcxxabi
+       ${LN} -f -s ${WRKDIR}/${DISTNAME} ${WRKDIR}/libcxxabi
+       ${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx
+       ${LN} -f -s ${WRKDIR}/${LLVMDIST} ${WRKDIR}/llvm
+       # TODO: not sure what should create this and with which contents
+       ${TOUCH} ${WRKDIR}/${LIBCXX}/include/__config_site
+
+do-configure:
+       cd ${WRKSRC} && cd ../build_libcxx && \
+       ${PKGSRC_SETENV} ${_CONFIGURE_CMAKE_ENV} \
+               cmake ${CMAKE_ARGS} ../libcxx
+       cd ${WRKSRC} && cd ../build_libcxxabi && \
+       ${PKGSRC_SETENV} ${_CONFIGURE_CMAKE_ENV} \
+               cmake ${CMAKE_ARGS} ../libcxxabi
+
+.include "../../lang/llvm/buildlink3.mk"
+.include "../../lang/wasi-compiler-rt/buildlink3.mk"
+PKGSRC_COMPILER=       clang
+PKG_CC=                ${PREFIX}/bin/clang
+PKG_CXX=       ${PREFIX}/bin/clang++
+BUILDLINK_DEPMETHOD.clang=     build
+.include "../../lang/clang/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 87ddd3825119 -r bb77df3834ff lang/wasi-libcxx/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/wasi-libcxx/PLIST    Sun Dec 19 14:12:20 2021 +0000
@@ -0,0 +1,392 @@
+@comment $NetBSD: PLIST,v 1.1 2021/12/19 14:12:20 ryoon Exp $
+wasi/include/c++/v1/__algorithm/adjacent_find.h
+wasi/include/c++/v1/__algorithm/all_of.h
+wasi/include/c++/v1/__algorithm/any_of.h
+wasi/include/c++/v1/__algorithm/binary_search.h
+wasi/include/c++/v1/__algorithm/clamp.h
+wasi/include/c++/v1/__algorithm/comp.h
+wasi/include/c++/v1/__algorithm/comp_ref_type.h
+wasi/include/c++/v1/__algorithm/copy.h
+wasi/include/c++/v1/__algorithm/copy_backward.h
+wasi/include/c++/v1/__algorithm/copy_if.h
+wasi/include/c++/v1/__algorithm/copy_n.h
+wasi/include/c++/v1/__algorithm/count.h
+wasi/include/c++/v1/__algorithm/count_if.h
+wasi/include/c++/v1/__algorithm/equal.h
+wasi/include/c++/v1/__algorithm/equal_range.h
+wasi/include/c++/v1/__algorithm/fill.h
+wasi/include/c++/v1/__algorithm/fill_n.h
+wasi/include/c++/v1/__algorithm/find.h
+wasi/include/c++/v1/__algorithm/find_end.h
+wasi/include/c++/v1/__algorithm/find_first_of.h
+wasi/include/c++/v1/__algorithm/find_if.h
+wasi/include/c++/v1/__algorithm/find_if_not.h
+wasi/include/c++/v1/__algorithm/for_each.h
+wasi/include/c++/v1/__algorithm/for_each_n.h
+wasi/include/c++/v1/__algorithm/generate.h
+wasi/include/c++/v1/__algorithm/generate_n.h
+wasi/include/c++/v1/__algorithm/half_positive.h
+wasi/include/c++/v1/__algorithm/includes.h
+wasi/include/c++/v1/__algorithm/inplace_merge.h
+wasi/include/c++/v1/__algorithm/is_heap.h
+wasi/include/c++/v1/__algorithm/is_heap_until.h
+wasi/include/c++/v1/__algorithm/is_partitioned.h
+wasi/include/c++/v1/__algorithm/is_permutation.h
+wasi/include/c++/v1/__algorithm/is_sorted.h
+wasi/include/c++/v1/__algorithm/is_sorted_until.h
+wasi/include/c++/v1/__algorithm/iter_swap.h
+wasi/include/c++/v1/__algorithm/lexicographical_compare.h
+wasi/include/c++/v1/__algorithm/lower_bound.h
+wasi/include/c++/v1/__algorithm/make_heap.h
+wasi/include/c++/v1/__algorithm/max.h
+wasi/include/c++/v1/__algorithm/max_element.h
+wasi/include/c++/v1/__algorithm/merge.h
+wasi/include/c++/v1/__algorithm/min.h
+wasi/include/c++/v1/__algorithm/min_element.h
+wasi/include/c++/v1/__algorithm/minmax.h
+wasi/include/c++/v1/__algorithm/minmax_element.h
+wasi/include/c++/v1/__algorithm/mismatch.h
+wasi/include/c++/v1/__algorithm/move.h
+wasi/include/c++/v1/__algorithm/move_backward.h
+wasi/include/c++/v1/__algorithm/next_permutation.h
+wasi/include/c++/v1/__algorithm/none_of.h
+wasi/include/c++/v1/__algorithm/nth_element.h
+wasi/include/c++/v1/__algorithm/partial_sort.h
+wasi/include/c++/v1/__algorithm/partial_sort_copy.h
+wasi/include/c++/v1/__algorithm/partition.h
+wasi/include/c++/v1/__algorithm/partition_copy.h
+wasi/include/c++/v1/__algorithm/partition_point.h
+wasi/include/c++/v1/__algorithm/pop_heap.h
+wasi/include/c++/v1/__algorithm/prev_permutation.h
+wasi/include/c++/v1/__algorithm/push_heap.h
+wasi/include/c++/v1/__algorithm/remove.h
+wasi/include/c++/v1/__algorithm/remove_copy.h
+wasi/include/c++/v1/__algorithm/remove_copy_if.h
+wasi/include/c++/v1/__algorithm/remove_if.h
+wasi/include/c++/v1/__algorithm/replace.h
+wasi/include/c++/v1/__algorithm/replace_copy.h
+wasi/include/c++/v1/__algorithm/replace_copy_if.h
+wasi/include/c++/v1/__algorithm/replace_if.h
+wasi/include/c++/v1/__algorithm/reverse.h
+wasi/include/c++/v1/__algorithm/reverse_copy.h
+wasi/include/c++/v1/__algorithm/rotate.h
+wasi/include/c++/v1/__algorithm/rotate_copy.h
+wasi/include/c++/v1/__algorithm/sample.h
+wasi/include/c++/v1/__algorithm/search.h
+wasi/include/c++/v1/__algorithm/search_n.h
+wasi/include/c++/v1/__algorithm/set_difference.h
+wasi/include/c++/v1/__algorithm/set_intersection.h
+wasi/include/c++/v1/__algorithm/set_symmetric_difference.h
+wasi/include/c++/v1/__algorithm/set_union.h
+wasi/include/c++/v1/__algorithm/shift_left.h
+wasi/include/c++/v1/__algorithm/shift_right.h
+wasi/include/c++/v1/__algorithm/shuffle.h
+wasi/include/c++/v1/__algorithm/sift_down.h
+wasi/include/c++/v1/__algorithm/sort.h
+wasi/include/c++/v1/__algorithm/sort_heap.h
+wasi/include/c++/v1/__algorithm/stable_partition.h
+wasi/include/c++/v1/__algorithm/stable_sort.h
+wasi/include/c++/v1/__algorithm/swap_ranges.h
+wasi/include/c++/v1/__algorithm/transform.h
+wasi/include/c++/v1/__algorithm/unique.h
+wasi/include/c++/v1/__algorithm/unique_copy.h
+wasi/include/c++/v1/__algorithm/unwrap_iter.h
+wasi/include/c++/v1/__algorithm/upper_bound.h
+wasi/include/c++/v1/__availability
+wasi/include/c++/v1/__bit_reference
+wasi/include/c++/v1/__bits
+wasi/include/c++/v1/__bsd_locale_defaults.h
+wasi/include/c++/v1/__bsd_locale_fallbacks.h
+wasi/include/c++/v1/__config
+wasi/include/c++/v1/__config_site
+wasi/include/c++/v1/__cxxabi_config.h
+wasi/include/c++/v1/__debug
+wasi/include/c++/v1/__errc
+wasi/include/c++/v1/__format/format_error.h
+wasi/include/c++/v1/__format/format_parse_context.h
+wasi/include/c++/v1/__function_like.h
+wasi/include/c++/v1/__functional/binary_function.h
+wasi/include/c++/v1/__functional/binary_negate.h
+wasi/include/c++/v1/__functional/bind.h
+wasi/include/c++/v1/__functional/bind_front.h
+wasi/include/c++/v1/__functional/binder1st.h



Home | Main Index | Thread Index | Old Index