devel/wasi-libc: update to latest commit

Enable LLVM 20 flavour, and reorder FLAVORS. Only other changes are
tests so no consumer PORTREVISION bumps.
This commit is contained in:
Charlie Li 2025-03-26 20:03:40 -04:00
parent b3b4a19941
commit bba41fb683
No known key found for this signature in database
GPG key ID: 678F936058415CCA
22 changed files with 791 additions and 5 deletions

View file

@ -1,6 +1,7 @@
PORTNAME= wasi-libc
DISTVERSIONPREFIX= wasi-sdk-
DISTVERSION= 25
DISTVERSION= 25-14
DISTVERSIONSUFFIX= -ge9524a0
CATEGORIES= devel
PKGNAMESUFFIX= ${FLAVOR}
@ -18,7 +19,7 @@ LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BUILD_DEPENDS= bash:shells/bash
FLAVORS= 18 19 17
FLAVORS= 19 20 18 17
FLAVOR?= ${FLAVORS:[1]}
USES= gmake llvm:${FLAVOR}

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1736822564
SHA256 (WebAssembly-wasi-libc-wasi-sdk-25_GH0.tar.gz) = 42e6eb03fd097f8a0f76c0db3c6364b71c97bc11aedc3cd73266fad587a1ea11
SIZE (WebAssembly-wasi-libc-wasi-sdk-25_GH0.tar.gz) = 1438581
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
SHA256 (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 4e36c4add2421b44ccdded83d442d9aadf02ffa8b534d94016fad2bb7b781cc6
SIZE (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 162059

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 does not require the second parameter for va_start. */
#define va_start(ap, ...) __builtin_va_start(ap, 0)
#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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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__ */

View file

@ -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__ */

249
devel/wasi-libc/pkg-plist20 Normal file
View file

@ -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-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-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
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