diff options
Diffstat (limited to 'devel/wasi-libc')
26 files changed, 794 insertions, 10 deletions
diff --git a/devel/wasi-libc/Makefile b/devel/wasi-libc/Makefile index 171eb65eb1cc..b4ab9d593d75 100644 --- a/devel/wasi-libc/Makefile +++ b/devel/wasi-libc/Makefile @@ -1,7 +1,6 @@ PORTNAME= wasi-libc DISTVERSIONPREFIX= wasi-sdk- -DISTVERSION= 25-14 -DISTVERSIONSUFFIX= -ge9524a0 +DISTVERSION= 27 CATEGORIES= devel PKGNAMESUFFIX= ${FLAVOR} @@ -19,7 +18,7 @@ LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= bash:shells/bash -FLAVORS= 19 20 18 17 +FLAVORS= 19 20 21 18 17 FLAVOR?= ${FLAVORS:[1]} USES= gmake llvm:${FLAVOR} diff --git a/devel/wasi-libc/distinfo b/devel/wasi-libc/distinfo index 770e99bd34d9..0adb12b4e1ce 100644 --- a/devel/wasi-libc/distinfo +++ b/devel/wasi-libc/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1743009354 -SHA256 (WebAssembly-wasi-libc-wasi-sdk-25-14-ge9524a0_GH0.tar.gz) = 2a547e2177cea793ceda2fbbbdf6c102155c70e717f63ab9d832a85d4d1753ef -SIZE (WebAssembly-wasi-libc-wasi-sdk-25-14-ge9524a0_GH0.tar.gz) = 1444692 +TIMESTAMP = 1756309454 +SHA256 (WebAssembly-wasi-libc-wasi-sdk-27_GH0.tar.gz) = 00850da0742670d5ad7fd556bf7bc5452512bac79f17ac76d5cfaa3b74526898 +SIZE (WebAssembly-wasi-libc-wasi-sdk-27_GH0.tar.gz) = 1472362 SHA256 (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 4e36c4add2421b44ccdded83d442d9aadf02ffa8b534d94016fad2bb7b781cc6 SIZE (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 162059 diff --git a/devel/wasi-libc/files/llvm21/__stdarg___gnuc_va_list.h b/devel/wasi-libc/files/llvm21/__stdarg___gnuc_va_list.h new file mode 100644 index 000000000000..2a0a7e8cc6c0 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stdarg___gnuc_va_list.h @@ -0,0 +1,13 @@ +/*===---- __stdarg___gnuc_va_list.h - Definition of __gnuc_va_list ---------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __GNUC_VA_LIST +#define __GNUC_VA_LIST +typedef __builtin_va_list __gnuc_va_list; +#endif diff --git a/devel/wasi-libc/files/llvm21/__stdarg___va_copy.h b/devel/wasi-libc/files/llvm21/__stdarg___va_copy.h new file mode 100644 index 000000000000..e433e18a7082 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stdarg___va_copy.h @@ -0,0 +1,12 @@ +/*===---- __stdarg___va_copy.h - Definition of __va_copy -------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __va_copy +#define __va_copy(d, s) __builtin_va_copy(d, s) +#endif diff --git a/devel/wasi-libc/files/llvm21/__stdarg_header_macro.h b/devel/wasi-libc/files/llvm21/__stdarg_header_macro.h new file mode 100644 index 000000000000..beb92ee02526 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stdarg_header_macro.h @@ -0,0 +1,12 @@ +/*===---- __stdarg_header_macro.h ------------------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __STDARG_H +#define __STDARG_H +#endif diff --git a/devel/wasi-libc/files/llvm21/__stdarg_va_arg.h b/devel/wasi-libc/files/llvm21/__stdarg_va_arg.h new file mode 100644 index 000000000000..ebdb6f9d4b1e --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stdarg_va_arg.h @@ -0,0 +1,22 @@ +/*===---- __stdarg_va_arg.h - Definitions of va_start, va_arg, va_end-------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef va_arg + +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L +/* C23 uses a special builtin. */ +#define va_start(...) __builtin_c23_va_start(__VA_ARGS__) +#else +/* Versions before C23 do require the second parameter. */ +#define va_start(ap, param) __builtin_va_start(ap, param) +#endif +#define va_end(ap) __builtin_va_end(ap) +#define va_arg(ap, type) __builtin_va_arg(ap, type) + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stdarg_va_copy.h b/devel/wasi-libc/files/llvm21/__stdarg_va_copy.h new file mode 100644 index 000000000000..8645328c2c68 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stdarg_va_copy.h @@ -0,0 +1,12 @@ +/*===---- __stdarg_va_copy.h - Definition of va_copy------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef va_copy +#define va_copy(dest, src) __builtin_va_copy(dest, src) +#endif diff --git a/devel/wasi-libc/files/llvm21/__stdarg_va_list.h b/devel/wasi-libc/files/llvm21/__stdarg_va_list.h new file mode 100644 index 000000000000..20c2e2cad940 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stdarg_va_list.h @@ -0,0 +1,13 @@ +/*===---- __stdarg_va_list.h - Definition of va_list -----------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef _VA_LIST +#define _VA_LIST +typedef __builtin_va_list va_list; +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_header_macro.h b/devel/wasi-libc/files/llvm21/__stddef_header_macro.h new file mode 100644 index 000000000000..db5fb3c0abc1 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_header_macro.h @@ -0,0 +1,12 @@ +/*===---- __stddef_header_macro.h ------------------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __STDDEF_H +#define __STDDEF_H +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_max_align_t.h b/devel/wasi-libc/files/llvm21/__stddef_max_align_t.h new file mode 100644 index 000000000000..512606a87728 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_max_align_t.h @@ -0,0 +1,27 @@ +/*===---- __stddef_max_align_t.h - Definition of max_align_t ---------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __CLANG_MAX_ALIGN_T_DEFINED +#define __CLANG_MAX_ALIGN_T_DEFINED + +#if defined(_MSC_VER) +typedef double max_align_t; +#elif defined(__APPLE__) +typedef long double max_align_t; +#else +// Define 'max_align_t' to match the GCC definition. +typedef struct { + long long __clang_max_align_nonce1 + __attribute__((__aligned__(__alignof__(long long)))); + long double __clang_max_align_nonce2 + __attribute__((__aligned__(__alignof__(long double)))); +} max_align_t; +#endif + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_null.h b/devel/wasi-libc/files/llvm21/__stddef_null.h new file mode 100644 index 000000000000..c10bd2d7d988 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_null.h @@ -0,0 +1,29 @@ +/*===---- __stddef_null.h - Definition of NULL -----------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#if !defined(NULL) || !__building_module(_Builtin_stddef) + +/* linux/stddef.h will define NULL to 0. glibc (and other) headers then define + * __need_NULL and rely on stddef.h to redefine NULL to the correct value again. + * Modules don't support redefining macros like that, but support that pattern + * in the non-modules case. + */ +#undef NULL + +#ifdef __cplusplus +#if !defined(__MINGW32__) && !defined(_MSC_VER) +#define NULL __null +#else +#define NULL 0 +#endif +#else +#define NULL ((void*)0) +#endif + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_nullptr_t.h b/devel/wasi-libc/files/llvm21/__stddef_nullptr_t.h new file mode 100644 index 000000000000..7f3fbe6fe0d3 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_nullptr_t.h @@ -0,0 +1,29 @@ +/*===---- __stddef_nullptr_t.h - Definition of nullptr_t -------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_NULLPTR_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _NULLPTR_T + +#ifdef __cplusplus +#if defined(_MSC_EXTENSIONS) && defined(_NATIVE_NULLPTR_SUPPORTED) +namespace std { +typedef decltype(nullptr) nullptr_t; +} +using ::std::nullptr_t; +#endif +#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L +typedef typeof(nullptr) nullptr_t; +#endif + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_offsetof.h b/devel/wasi-libc/files/llvm21/__stddef_offsetof.h new file mode 100644 index 000000000000..84172c6cd273 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_offsetof.h @@ -0,0 +1,17 @@ +/*===---- __stddef_offsetof.h - Definition of offsetof ---------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(offsetof) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define offsetof(t, d) __builtin_offsetof(t, d) +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_ptrdiff_t.h b/devel/wasi-libc/files/llvm21/__stddef_ptrdiff_t.h new file mode 100644 index 000000000000..fd3c893c66c9 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_ptrdiff_t.h @@ -0,0 +1,20 @@ +/*===---- __stddef_ptrdiff_t.h - Definition of ptrdiff_t -------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_PTRDIFF_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _PTRDIFF_T + +typedef __PTRDIFF_TYPE__ ptrdiff_t; + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_rsize_t.h b/devel/wasi-libc/files/llvm21/__stddef_rsize_t.h new file mode 100644 index 000000000000..dd433d40d973 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_rsize_t.h @@ -0,0 +1,20 @@ +/*===---- __stddef_rsize_t.h - Definition of rsize_t -----------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_RSIZE_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _RSIZE_T + +typedef __SIZE_TYPE__ rsize_t; + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_size_t.h b/devel/wasi-libc/files/llvm21/__stddef_size_t.h new file mode 100644 index 000000000000..3dd7b1f37929 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_size_t.h @@ -0,0 +1,20 @@ +/*===---- __stddef_size_t.h - Definition of size_t -------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_SIZE_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _SIZE_T + +typedef __SIZE_TYPE__ size_t; + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_unreachable.h b/devel/wasi-libc/files/llvm21/__stddef_unreachable.h new file mode 100644 index 000000000000..61df43e9732f --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_unreachable.h @@ -0,0 +1,21 @@ +/*===---- __stddef_unreachable.h - Definition of unreachable ---------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __cplusplus + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(unreachable) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define unreachable() __builtin_unreachable() +#endif + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_wchar_t.h b/devel/wasi-libc/files/llvm21/__stddef_wchar_t.h new file mode 100644 index 000000000000..bd69f6322541 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_wchar_t.h @@ -0,0 +1,28 @@ +/*===---- __stddef_wchar.h - Definition of wchar_t -------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#if !defined(__cplusplus) || (defined(_MSC_VER) && !_NATIVE_WCHAR_T_DEFINED) + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_WCHAR_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _WCHAR_T + +#ifdef _MSC_EXTENSIONS +#define _WCHAR_T_DEFINED +#endif + +typedef __WCHAR_TYPE__ wchar_t; + +#endif + +#endif diff --git a/devel/wasi-libc/files/llvm21/__stddef_wint_t.h b/devel/wasi-libc/files/llvm21/__stddef_wint_t.h new file mode 100644 index 000000000000..0aa291507957 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/__stddef_wint_t.h @@ -0,0 +1,15 @@ +/*===---- __stddef_wint.h - Definition of wint_t ---------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef _WINT_T +#define _WINT_T + +typedef __WINT_TYPE__ wint_t; + +#endif diff --git a/devel/wasi-libc/files/llvm21/stdarg.h b/devel/wasi-libc/files/llvm21/stdarg.h new file mode 100644 index 000000000000..6203d7a600a2 --- /dev/null +++ b/devel/wasi-libc/files/llvm21/stdarg.h @@ -0,0 +1,75 @@ +/*===---- stdarg.h - Variable argument handling ----------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * This header is designed to be included multiple times. If any of the __need_ + * macros are defined, then only that subset of interfaces are provided. This + * can be useful for POSIX headers that need to not expose all of stdarg.h, but + * need to use some of its interfaces. Otherwise this header provides all of + * the expected interfaces. + * + * When clang modules are enabled, this header is a textual header to support + * the multiple include behavior. As such, it doesn't directly declare anything + * so that it doesn't add duplicate declarations to all of its includers' + * modules. + */ +#if defined(__MVS__) && __has_include_next(<stdarg.h>) +#undef __need___va_list +#undef __need_va_list +#undef __need_va_arg +#undef __need___va_copy +#undef __need_va_copy +#include <__stdarg_header_macro.h> +#include_next <stdarg.h> + +#else +#if !defined(__need___va_list) && !defined(__need_va_list) && \ + !defined(__need_va_arg) && !defined(__need___va_copy) && \ + !defined(__need_va_copy) +#define __need___va_list +#define __need_va_list +#define __need_va_arg +#define __need___va_copy +/* GCC always defines __va_copy, but does not define va_copy unless in c99 mode + * or -ansi is not specified, since it was not part of C90. + */ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ + (defined(__cplusplus) && __cplusplus >= 201103L) || \ + !defined(__STRICT_ANSI__) +#define __need_va_copy +#endif +#include <__stdarg_header_macro.h> +#endif + +#ifdef __need___va_list +#include <__stdarg___gnuc_va_list.h> +#undef __need___va_list +#endif /* defined(__need___va_list) */ + +#ifdef __need_va_list +#include <__stdarg_va_list.h> +#undef __need_va_list +#endif /* defined(__need_va_list) */ + +#ifdef __need_va_arg +#include <__stdarg_va_arg.h> +#undef __need_va_arg +#endif /* defined(__need_va_arg) */ + +#ifdef __need___va_copy +#include <__stdarg___va_copy.h> +#undef __need___va_copy +#endif /* defined(__need___va_copy) */ + +#ifdef __need_va_copy +#include <__stdarg_va_copy.h> +#undef __need_va_copy +#endif /* defined(__need_va_copy) */ + +#endif /* __MVS__ */ diff --git a/devel/wasi-libc/files/llvm21/stddef.h b/devel/wasi-libc/files/llvm21/stddef.h new file mode 100644 index 000000000000..99b275aebf5a --- /dev/null +++ b/devel/wasi-libc/files/llvm21/stddef.h @@ -0,0 +1,139 @@ +/*===---- stddef.h - Basic type definitions --------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * This header is designed to be included multiple times. If any of the __need_ + * macros are defined, then only that subset of interfaces are provided. This + * can be useful for POSIX headers that need to not expose all of stddef.h, but + * need to use some of its interfaces. Otherwise this header provides all of + * the expected interfaces. + * + * When clang modules are enabled, this header is a textual header to support + * the multiple include behavior. As such, it doesn't directly declare anything + * so that it doesn't add duplicate declarations to all of its includers' + * modules. + */ +#if defined(__MVS__) && __has_include_next(<stddef.h>) +#undef __need_ptrdiff_t +#undef __need_size_t +#undef __need_rsize_t +#undef __need_wchar_t +#undef __need_NULL +#undef __need_nullptr_t +#undef __need_unreachable +#undef __need_max_align_t +#undef __need_offsetof +#undef __need_wint_t +#include <__stddef_header_macro.h> +#include_next <stddef.h> + +#else + +#if !defined(__need_ptrdiff_t) && !defined(__need_size_t) && \ + !defined(__need_rsize_t) && !defined(__need_wchar_t) && \ + !defined(__need_NULL) && !defined(__need_nullptr_t) && \ + !defined(__need_unreachable) && !defined(__need_max_align_t) && \ + !defined(__need_offsetof) && !defined(__need_wint_t) +#define __need_ptrdiff_t +#define __need_size_t +/* ISO9899:2011 7.20 (C11 Annex K): Define rsize_t if __STDC_WANT_LIB_EXT1__ is + * enabled. */ +#if defined(__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__ >= 1 +#define __need_rsize_t +#endif +#define __need_wchar_t +#if !defined(__STDDEF_H) || __has_feature(modules) +/* + * __stddef_null.h is special when building without modules: if __need_NULL is + * set, then it will unconditionally redefine NULL. To avoid stepping on client + * definitions of NULL, __need_NULL should only be set the first time this + * header is included, that is when __STDDEF_H is not defined. However, when + * building with modules, this header is a textual header and needs to + * unconditionally include __stdef_null.h to support multiple submodules + * exporting _Builtin_stddef.null. Take module SM with submodules A and B, whose + * headers both include stddef.h When SM.A builds, __STDDEF_H will be defined. + * When SM.B builds, the definition from SM.A will leak when building without + * local submodule visibility. stddef.h wouldn't include __stddef_null.h, and + * SM.B wouldn't import _Builtin_stddef.null, and SM.B's `export *` wouldn't + * export NULL as expected. When building with modules, always include + * __stddef_null.h so that everything works as expected. + */ +#define __need_NULL +#endif +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || \ + defined(__cplusplus) +#define __need_nullptr_t +#endif +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L +#define __need_unreachable +#endif +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || \ + (defined(__cplusplus) && __cplusplus >= 201103L) +#define __need_max_align_t +#endif +#define __need_offsetof +/* wint_t is provided by <wchar.h> and not <stddef.h>. It's here + * for compatibility, but must be explicitly requested. Therefore + * __need_wint_t is intentionally not defined here. */ +#include <__stddef_header_macro.h> +#endif + +#if defined(__need_ptrdiff_t) +#include <__stddef_ptrdiff_t.h> +#undef __need_ptrdiff_t +#endif /* defined(__need_ptrdiff_t) */ + +#if defined(__need_size_t) +#include <__stddef_size_t.h> +#undef __need_size_t +#endif /*defined(__need_size_t) */ + +#if defined(__need_rsize_t) +#include <__stddef_rsize_t.h> +#undef __need_rsize_t +#endif /* defined(__need_rsize_t) */ + +#if defined(__need_wchar_t) +#include <__stddef_wchar_t.h> +#undef __need_wchar_t +#endif /* defined(__need_wchar_t) */ + +#if defined(__need_NULL) +#include <__stddef_null.h> +#undef __need_NULL +#endif /* defined(__need_NULL) */ + +#if defined(__need_nullptr_t) +#include <__stddef_nullptr_t.h> +#undef __need_nullptr_t +#endif /* defined(__need_nullptr_t) */ + +#if defined(__need_unreachable) +#include <__stddef_unreachable.h> +#undef __need_unreachable +#endif /* defined(__need_unreachable) */ + +#if defined(__need_max_align_t) +#include <__stddef_max_align_t.h> +#undef __need_max_align_t +#endif /* defined(__need_max_align_t) */ + +#if defined(__need_offsetof) +#include <__stddef_offsetof.h> +#undef __need_offsetof +#endif /* defined(__need_offsetof) */ + +/* Some C libraries expect to see a wint_t here. Others (notably MinGW) will use +__WINT_TYPE__ directly; accommodate both by requiring __need_wint_t */ +#if defined(__need_wint_t) +#include <__stddef_wint_t.h> +#undef __need_wint_t +#endif /* __need_wint_t */ + +#endif /* __MVS__ */ diff --git a/devel/wasi-libc/pkg-plist17 b/devel/wasi-libc/pkg-plist17 index 3081c285f23d..e5f511396f74 100644 --- a/devel/wasi-libc/pkg-plist17 +++ b/devel/wasi-libc/pkg-plist17 @@ -197,6 +197,7 @@ share/wasi-sysroot/include/wasm32-wasi/unistd.h share/wasi-sysroot/include/wasm32-wasi/utime.h share/wasi-sysroot/include/wasm32-wasi/values.h share/wasi-sysroot/include/wasm32-wasi/wasi/api.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-busywait.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-environ.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-find-relpath.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-nocwd.h @@ -222,7 +223,6 @@ share/wasi-sysroot/lib/wasm32-wasi/libutil.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a -share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-pthread.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a share/wasi-sysroot/lib/wasm32-wasi/libxnet.a share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt diff --git a/devel/wasi-libc/pkg-plist18 b/devel/wasi-libc/pkg-plist18 index de08ff484d88..d0cf795762ad 100644 --- a/devel/wasi-libc/pkg-plist18 +++ b/devel/wasi-libc/pkg-plist18 @@ -211,6 +211,7 @@ share/wasi-sysroot/include/wasm32-wasi/unistd.h share/wasi-sysroot/include/wasm32-wasi/utime.h share/wasi-sysroot/include/wasm32-wasi/values.h share/wasi-sysroot/include/wasm32-wasi/wasi/api.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-busywait.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-environ.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-find-relpath.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-nocwd.h @@ -236,7 +237,6 @@ share/wasi-sysroot/lib/wasm32-wasi/libutil.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a -share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-pthread.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a share/wasi-sysroot/lib/wasm32-wasi/libxnet.a share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt diff --git a/devel/wasi-libc/pkg-plist19 b/devel/wasi-libc/pkg-plist19 index f0b2808b051d..a41ba16fa7c8 100644 --- a/devel/wasi-libc/pkg-plist19 +++ b/devel/wasi-libc/pkg-plist19 @@ -213,6 +213,7 @@ share/wasi-sysroot/include/wasm32-wasi/unistd.h share/wasi-sysroot/include/wasm32-wasi/utime.h share/wasi-sysroot/include/wasm32-wasi/values.h share/wasi-sysroot/include/wasm32-wasi/wasi/api.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-busywait.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-environ.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-find-relpath.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-nocwd.h @@ -238,7 +239,6 @@ share/wasi-sysroot/lib/wasm32-wasi/libutil.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a -share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-pthread.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a share/wasi-sysroot/lib/wasm32-wasi/libxnet.a share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt diff --git a/devel/wasi-libc/pkg-plist20 b/devel/wasi-libc/pkg-plist20 index f0b2808b051d..a41ba16fa7c8 100644 --- a/devel/wasi-libc/pkg-plist20 +++ b/devel/wasi-libc/pkg-plist20 @@ -213,6 +213,7 @@ share/wasi-sysroot/include/wasm32-wasi/unistd.h share/wasi-sysroot/include/wasm32-wasi/utime.h share/wasi-sysroot/include/wasm32-wasi/values.h share/wasi-sysroot/include/wasm32-wasi/wasi/api.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-busywait.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-environ.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-find-relpath.h share/wasi-sysroot/include/wasm32-wasi/wasi/libc-nocwd.h @@ -238,7 +239,6 @@ share/wasi-sysroot/lib/wasm32-wasi/libutil.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a -share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-pthread.a share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a share/wasi-sysroot/lib/wasm32-wasi/libxnet.a share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt diff --git a/devel/wasi-libc/pkg-plist21 b/devel/wasi-libc/pkg-plist21 new file mode 100644 index 000000000000..a41ba16fa7c8 --- /dev/null +++ b/devel/wasi-libc/pkg-plist21 @@ -0,0 +1,249 @@ +share/wasi-sysroot/include/__stdarg___gnuc_va_list.h +share/wasi-sysroot/include/__stdarg___va_copy.h +share/wasi-sysroot/include/__stdarg_header_macro.h +share/wasi-sysroot/include/__stdarg_va_arg.h +share/wasi-sysroot/include/__stdarg_va_copy.h +share/wasi-sysroot/include/__stdarg_va_list.h +share/wasi-sysroot/include/__stddef_header_macro.h +share/wasi-sysroot/include/__stddef_max_align_t.h +share/wasi-sysroot/include/__stddef_null.h +share/wasi-sysroot/include/__stddef_nullptr_t.h +share/wasi-sysroot/include/__stddef_offsetof.h +share/wasi-sysroot/include/__stddef_ptrdiff_t.h +share/wasi-sysroot/include/__stddef_rsize_t.h +share/wasi-sysroot/include/__stddef_size_t.h +share/wasi-sysroot/include/__stddef_unreachable.h +share/wasi-sysroot/include/__stddef_wchar_t.h +share/wasi-sysroot/include/__stddef_wint_t.h +share/wasi-sysroot/include/stdarg.h +share/wasi-sysroot/include/stddef.h +share/wasi-sysroot/include/wasm32-wasi/__errno.h +share/wasi-sysroot/include/wasm32-wasi/__errno_values.h +share/wasi-sysroot/include/wasm32-wasi/__fd_set.h +share/wasi-sysroot/include/wasm32-wasi/__function___isatty.h +share/wasi-sysroot/include/wasm32-wasi/__functions_malloc.h +share/wasi-sysroot/include/wasm32-wasi/__functions_memcpy.h +share/wasi-sysroot/include/wasm32-wasi/__header_dirent.h +share/wasi-sysroot/include/wasm32-wasi/__header_fcntl.h +share/wasi-sysroot/include/wasm32-wasi/__header_inttypes.h +share/wasi-sysroot/include/wasm32-wasi/__header_netinet_in.h +share/wasi-sysroot/include/wasm32-wasi/__header_poll.h +share/wasi-sysroot/include/wasm32-wasi/__header_stdlib.h +share/wasi-sysroot/include/wasm32-wasi/__header_string.h +share/wasi-sysroot/include/wasm32-wasi/__header_sys_ioctl.h +share/wasi-sysroot/include/wasm32-wasi/__header_sys_resource.h +share/wasi-sysroot/include/wasm32-wasi/__header_sys_socket.h +share/wasi-sysroot/include/wasm32-wasi/__header_sys_stat.h +share/wasi-sysroot/include/wasm32-wasi/__header_time.h +share/wasi-sysroot/include/wasm32-wasi/__header_unistd.h +share/wasi-sysroot/include/wasm32-wasi/__macro_FD_SETSIZE.h +share/wasi-sysroot/include/wasm32-wasi/__macro_PAGESIZE.h +share/wasi-sysroot/include/wasm32-wasi/__mode_t.h +share/wasi-sysroot/include/wasm32-wasi/__seek.h +share/wasi-sysroot/include/wasm32-wasi/__struct_dirent.h +share/wasi-sysroot/include/wasm32-wasi/__struct_in6_addr.h +share/wasi-sysroot/include/wasm32-wasi/__struct_in_addr.h +share/wasi-sysroot/include/wasm32-wasi/__struct_iovec.h +share/wasi-sysroot/include/wasm32-wasi/__struct_msghdr.h +share/wasi-sysroot/include/wasm32-wasi/__struct_pollfd.h +share/wasi-sysroot/include/wasm32-wasi/__struct_rusage.h +share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr.h +share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_in.h +share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_in6.h +share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_storage.h +share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_un.h +share/wasi-sysroot/include/wasm32-wasi/__struct_stat.h +share/wasi-sysroot/include/wasm32-wasi/__struct_timespec.h +share/wasi-sysroot/include/wasm32-wasi/__struct_timeval.h +share/wasi-sysroot/include/wasm32-wasi/__struct_tm.h +share/wasi-sysroot/include/wasm32-wasi/__struct_tms.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_DIR.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_blkcnt_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_blksize_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_clock_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_clockid_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_dev_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_fd_set.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_gid_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_in_addr_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_in_port_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_ino_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_mode_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_nfds_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_nlink_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_off_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_sa_family_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_sigset_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_socklen_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_ssize_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_suseconds_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_time_t.h +share/wasi-sysroot/include/wasm32-wasi/__typedef_uid_t.h +share/wasi-sysroot/include/wasm32-wasi/__wasi_snapshot.h +share/wasi-sysroot/include/wasm32-wasi/alloca.h +share/wasi-sysroot/include/wasm32-wasi/ar.h +share/wasi-sysroot/include/wasm32-wasi/arpa/ftp.h +share/wasi-sysroot/include/wasm32-wasi/arpa/inet.h +share/wasi-sysroot/include/wasm32-wasi/arpa/nameser.h +share/wasi-sysroot/include/wasm32-wasi/arpa/nameser_compat.h +share/wasi-sysroot/include/wasm32-wasi/arpa/telnet.h +share/wasi-sysroot/include/wasm32-wasi/arpa/tftp.h +share/wasi-sysroot/include/wasm32-wasi/assert.h +share/wasi-sysroot/include/wasm32-wasi/bits/alltypes.h +share/wasi-sysroot/include/wasm32-wasi/bits/dirent.h +share/wasi-sysroot/include/wasm32-wasi/bits/fcntl.h +share/wasi-sysroot/include/wasm32-wasi/bits/fenv.h +share/wasi-sysroot/include/wasm32-wasi/bits/float.h +share/wasi-sysroot/include/wasm32-wasi/bits/hwcap.h +share/wasi-sysroot/include/wasm32-wasi/bits/io.h +share/wasi-sysroot/include/wasm32-wasi/bits/ioctl.h +share/wasi-sysroot/include/wasm32-wasi/bits/ioctl_fix.h +share/wasi-sysroot/include/wasm32-wasi/bits/ipcstat.h +share/wasi-sysroot/include/wasm32-wasi/bits/limits.h +share/wasi-sysroot/include/wasm32-wasi/bits/mman.h +share/wasi-sysroot/include/wasm32-wasi/bits/poll.h +share/wasi-sysroot/include/wasm32-wasi/bits/posix.h +share/wasi-sysroot/include/wasm32-wasi/bits/reg.h +share/wasi-sysroot/include/wasm32-wasi/bits/resource.h +share/wasi-sysroot/include/wasm32-wasi/bits/setjmp.h +share/wasi-sysroot/include/wasm32-wasi/bits/signal.h +share/wasi-sysroot/include/wasm32-wasi/bits/socket.h +share/wasi-sysroot/include/wasm32-wasi/bits/stat.h +share/wasi-sysroot/include/wasm32-wasi/bits/stdint.h +share/wasi-sysroot/include/wasm32-wasi/byteswap.h +share/wasi-sysroot/include/wasm32-wasi/complex.h +share/wasi-sysroot/include/wasm32-wasi/cpio.h +share/wasi-sysroot/include/wasm32-wasi/crypt.h +share/wasi-sysroot/include/wasm32-wasi/ctype.h +share/wasi-sysroot/include/wasm32-wasi/dirent.h +share/wasi-sysroot/include/wasm32-wasi/dlfcn.h +share/wasi-sysroot/include/wasm32-wasi/endian.h +share/wasi-sysroot/include/wasm32-wasi/err.h +share/wasi-sysroot/include/wasm32-wasi/errno.h +share/wasi-sysroot/include/wasm32-wasi/fcntl.h +share/wasi-sysroot/include/wasm32-wasi/features.h +share/wasi-sysroot/include/wasm32-wasi/fenv.h +share/wasi-sysroot/include/wasm32-wasi/float.h +share/wasi-sysroot/include/wasm32-wasi/fmtmsg.h +share/wasi-sysroot/include/wasm32-wasi/fnmatch.h +share/wasi-sysroot/include/wasm32-wasi/fts.h +share/wasi-sysroot/include/wasm32-wasi/ftw.h +share/wasi-sysroot/include/wasm32-wasi/getopt.h +share/wasi-sysroot/include/wasm32-wasi/glob.h +share/wasi-sysroot/include/wasm32-wasi/iconv.h +share/wasi-sysroot/include/wasm32-wasi/ifaddrs.h +share/wasi-sysroot/include/wasm32-wasi/inttypes.h +share/wasi-sysroot/include/wasm32-wasi/iso646.h +share/wasi-sysroot/include/wasm32-wasi/langinfo.h +share/wasi-sysroot/include/wasm32-wasi/libgen.h +share/wasi-sysroot/include/wasm32-wasi/limits.h +share/wasi-sysroot/include/wasm32-wasi/locale.h +share/wasi-sysroot/include/wasm32-wasi/malloc.h +share/wasi-sysroot/include/wasm32-wasi/math.h +share/wasi-sysroot/include/wasm32-wasi/memory.h +share/wasi-sysroot/include/wasm32-wasi/monetary.h +share/wasi-sysroot/include/wasm32-wasi/mqueue.h +share/wasi-sysroot/include/wasm32-wasi/netinet/icmp6.h +share/wasi-sysroot/include/wasm32-wasi/netinet/igmp.h +share/wasi-sysroot/include/wasm32-wasi/netinet/in.h +share/wasi-sysroot/include/wasm32-wasi/netinet/in_systm.h +share/wasi-sysroot/include/wasm32-wasi/netinet/ip.h +share/wasi-sysroot/include/wasm32-wasi/netinet/ip6.h +share/wasi-sysroot/include/wasm32-wasi/netinet/ip_icmp.h +share/wasi-sysroot/include/wasm32-wasi/netinet/tcp.h +share/wasi-sysroot/include/wasm32-wasi/netinet/udp.h +share/wasi-sysroot/include/wasm32-wasi/netpacket/packet.h +share/wasi-sysroot/include/wasm32-wasi/nl_types.h +share/wasi-sysroot/include/wasm32-wasi/poll.h +share/wasi-sysroot/include/wasm32-wasi/pthread.h +share/wasi-sysroot/include/wasm32-wasi/regex.h +share/wasi-sysroot/include/wasm32-wasi/sched.h +share/wasi-sysroot/include/wasm32-wasi/search.h +share/wasi-sysroot/include/wasm32-wasi/semaphore.h +share/wasi-sysroot/include/wasm32-wasi/setjmp.h +share/wasi-sysroot/include/wasm32-wasi/signal.h +share/wasi-sysroot/include/wasm32-wasi/stdalign.h +share/wasi-sysroot/include/wasm32-wasi/stdbool.h +share/wasi-sysroot/include/wasm32-wasi/stdc-predef.h +share/wasi-sysroot/include/wasm32-wasi/stdint.h +share/wasi-sysroot/include/wasm32-wasi/stdio.h +share/wasi-sysroot/include/wasm32-wasi/stdio_ext.h +share/wasi-sysroot/include/wasm32-wasi/stdlib.h +share/wasi-sysroot/include/wasm32-wasi/stdnoreturn.h +share/wasi-sysroot/include/wasm32-wasi/string.h +share/wasi-sysroot/include/wasm32-wasi/strings.h +share/wasi-sysroot/include/wasm32-wasi/stropts.h +share/wasi-sysroot/include/wasm32-wasi/sys/dir.h +share/wasi-sysroot/include/wasm32-wasi/sys/errno.h +share/wasi-sysroot/include/wasm32-wasi/sys/eventfd.h +share/wasi-sysroot/include/wasm32-wasi/sys/fcntl.h +share/wasi-sysroot/include/wasm32-wasi/sys/file.h +share/wasi-sysroot/include/wasm32-wasi/sys/ioctl.h +share/wasi-sysroot/include/wasm32-wasi/sys/mman.h +share/wasi-sysroot/include/wasm32-wasi/sys/param.h +share/wasi-sysroot/include/wasm32-wasi/sys/poll.h +share/wasi-sysroot/include/wasm32-wasi/sys/random.h +share/wasi-sysroot/include/wasm32-wasi/sys/reg.h +share/wasi-sysroot/include/wasm32-wasi/sys/resource.h +share/wasi-sysroot/include/wasm32-wasi/sys/select.h +share/wasi-sysroot/include/wasm32-wasi/sys/signal.h +share/wasi-sysroot/include/wasm32-wasi/sys/socket.h +share/wasi-sysroot/include/wasm32-wasi/sys/stat.h +share/wasi-sysroot/include/wasm32-wasi/sys/statvfs.h +share/wasi-sysroot/include/wasm32-wasi/sys/stropts.h +share/wasi-sysroot/include/wasm32-wasi/sys/syscall.h +share/wasi-sysroot/include/wasm32-wasi/sys/sysinfo.h +share/wasi-sysroot/include/wasm32-wasi/sys/time.h +share/wasi-sysroot/include/wasm32-wasi/sys/timeb.h +share/wasi-sysroot/include/wasm32-wasi/sys/times.h +share/wasi-sysroot/include/wasm32-wasi/sys/timex.h +share/wasi-sysroot/include/wasm32-wasi/sys/ttydefaults.h +share/wasi-sysroot/include/wasm32-wasi/sys/types.h +share/wasi-sysroot/include/wasm32-wasi/sys/uio.h +share/wasi-sysroot/include/wasm32-wasi/sys/un.h +share/wasi-sysroot/include/wasm32-wasi/sys/utsname.h +share/wasi-sysroot/include/wasm32-wasi/syscall.h +share/wasi-sysroot/include/wasm32-wasi/sysexits.h +share/wasi-sysroot/include/wasm32-wasi/tar.h +share/wasi-sysroot/include/wasm32-wasi/tgmath.h +share/wasi-sysroot/include/wasm32-wasi/threads.h +share/wasi-sysroot/include/wasm32-wasi/time.h +share/wasi-sysroot/include/wasm32-wasi/uchar.h +share/wasi-sysroot/include/wasm32-wasi/unistd.h +share/wasi-sysroot/include/wasm32-wasi/utime.h +share/wasi-sysroot/include/wasm32-wasi/values.h +share/wasi-sysroot/include/wasm32-wasi/wasi/api.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-busywait.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-environ.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-find-relpath.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc-nocwd.h +share/wasi-sysroot/include/wasm32-wasi/wasi/libc.h +share/wasi-sysroot/include/wasm32-wasi/wasi/wasip2.h +share/wasi-sysroot/include/wasm32-wasi/wchar.h +share/wasi-sysroot/include/wasm32-wasi/wctype.h +share/wasi-sysroot/lib/wasm32-wasi/crt1-command.o +share/wasi-sysroot/lib/wasm32-wasi/crt1-reactor.o +share/wasi-sysroot/lib/wasm32-wasi/crt1.o +share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a +share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a +share/wasi-sysroot/lib/wasm32-wasi/libc.a +share/wasi-sysroot/lib/wasm32-wasi/libc.imports +share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a +share/wasi-sysroot/lib/wasm32-wasi/libdl.a +share/wasi-sysroot/lib/wasm32-wasi/libm.a +share/wasi-sysroot/lib/wasm32-wasi/libpthread.a +share/wasi-sysroot/lib/wasm32-wasi/libresolv.a +share/wasi-sysroot/lib/wasm32-wasi/librt.a +share/wasi-sysroot/lib/wasm32-wasi/libsetjmp.a +share/wasi-sysroot/lib/wasm32-wasi/libutil.a +share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a +share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a +share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a +share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a +share/wasi-sysroot/lib/wasm32-wasi/libxnet.a +share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt +share/wasi-sysroot/share/wasm32-wasi/include-all.c +share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt +share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt +@dir share/wasi-sysroot/include/wasm32-wasi/net +@dir share/wasi-sysroot/include/wasm32-wasi/scsi |