| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: wasi-libc | Distribution: openSUSE Tumbleweed |
| Version: 27 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Sep 9 23:05:37 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 1681003 | Source RPM: wasi-libc-27-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/WebAssembly/wasi-libc | |
| Summary: WASI libc implementation for WebAssembly | |
WASI libc allows cross platform binaries to be created and executed on a variety of platforms
MIT
* Tue Sep 09 2025 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version (wasi-sdk-)27.
* Update to musl 1.2.5.
* Compatibility with LLVM 20 & 21.
* Optional SIMD for memchr, strchrnul, strlen.
* Opt-in busywait mode for futexes.
* Preserve file timestamps when copying files in the install
target.
* Add services database and implement getservbyname/getservbyport
functions.
* Refactor stub pthread library and enable unconditionally.
- Rebase workaround-broken-makefile.patch.
- Drop obsolete ignore-intc-macros.patch.
* Wed Apr 09 2025 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Require LLVM >= 14 for -mllvm -wasm-enable-sjlj.
* Wed Mar 19 2025 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version (wasi-sdk-)25.
* Initial FTS support.
* Remove extra lock-taking in preopen setup.
* Update `_POSIX_THREAD_XX` macro definitions.
* `dlmalloc`: account the footprint of the initial heap.
* Ignore the `__tls_base` undefined symbol.
* Extend wasi-emulated-mman with `mprotect`.
* include pthread.h for all targets.
* timezone `__secs_to_zone` stub: guard against null pointer
dereference.
* `times` should always return 0 for `tms_cutime`.
* 0-initialize thread-specific data upon thread creation.
* iconv/wctomb: fix memory corruption related to CURRENT_UTF8
implementation.
* Improve some pthreads stub functions.
* `getaddrinfo`: improve the service/port resolution.
* Implement a stub pthreads library for `THREAD_MODEL=single`.
- Drop obsolete patches:
* ignore-gcc-con-destructive-size-macros.patch
* ignore-norm-max-macros.patch
* ignore-stdc-embed-macros.patch
* ignore-wasm-macros-indirect-function-table.patch
- Rebase workaround-broken-makefile.patch.
- Backport upstream patch ignore-intc-macros.patch to fix build
with Clang 20.
* Sat Sep 21 2024 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version (wasi-sdk-)22.
* Add support for some network APIs.
- Rebase workaround-broken-makefile.patch.
- Backport upstream patches to fix build with Clang 19:
* ignore-gcc-con-destructive-size-macros.patch
* ignore-norm-max-macros.patch
* ignore-stdc-embed-macros.patch
* ignore-wasm-macros-indirect-function-table.patch
* Thu Feb 22 2024 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version (wasi-sdk-)21.
* Compatibility with Clang 18.
* Add shared library support.
- Drop obsolete ignore-fpclass-macros.patch.
* Tue Feb 20 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
* Fri Sep 22 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version (wasi-sdk-)20.
* Compatibility with Clang 16.
* Rename triple wasm32-wasi-pthread to wasm32-wasi-threads.
* Implement support for spinlock.
* Improve performance in dlmalloc.
- Rebase workaround-broken-makefile.patch.
- Drop obsolete undefine-gcc-macros.patch. (Has been solved
upstream in gh#WebAssembly/wasi-libc#379.)
- Add ignore-fpclass-macros.patch to ignore __FPCLASS_* macros that
are new with Clang 17.
* Wed Mar 22 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version (wasi-sdk-)19.
- Rebase workaround-broken-makefile.patch.
- Add undefine-gcc-macros.patch: ignore new macros for now to fix
build with Clang 16.
- Declare the package as noarch: the binaries are for WebAssembly,
not the host architecture.
* Fri Jul 29 2022 William Brown <william.brown@suse.com>
- Update services to comply with OBS
- Fix rpmlintrc
* Wed Apr 20 2022 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Add rpmlintrc to suppress errors for now
- Add workaround-broken-makefile.patch for cleaner build/install
separation
* Wed Apr 20 2022 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Initial commit
/usr/share/licenses/wasi-libc /usr/share/licenses/wasi-libc/LICENSE /usr/share/wasi-sysroot /usr/share/wasi-sysroot/include /usr/share/wasi-sysroot/include/wasm32-wasi /usr/share/wasi-sysroot/include/wasm32-wasi/__errno.h /usr/share/wasi-sysroot/include/wasm32-wasi/__errno_values.h /usr/share/wasi-sysroot/include/wasm32-wasi/__fd_set.h /usr/share/wasi-sysroot/include/wasm32-wasi/__function___isatty.h /usr/share/wasi-sysroot/include/wasm32-wasi/__functions_malloc.h /usr/share/wasi-sysroot/include/wasm32-wasi/__functions_memcpy.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_dirent.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_fcntl.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_inttypes.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_netinet_in.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_poll.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_stdlib.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_string.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_sys_ioctl.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_sys_resource.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_sys_socket.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_sys_stat.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_time.h /usr/share/wasi-sysroot/include/wasm32-wasi/__header_unistd.h /usr/share/wasi-sysroot/include/wasm32-wasi/__macro_FD_SETSIZE.h /usr/share/wasi-sysroot/include/wasm32-wasi/__macro_PAGESIZE.h /usr/share/wasi-sysroot/include/wasm32-wasi/__mode_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__seek.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_dirent.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_in6_addr.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_in_addr.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_iovec.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_msghdr.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_pollfd.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_rusage.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_in.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_in6.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_storage.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_sockaddr_un.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_stat.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_timespec.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_timeval.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_tm.h /usr/share/wasi-sysroot/include/wasm32-wasi/__struct_tms.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_DIR.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_blkcnt_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_blksize_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_clock_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_clockid_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_dev_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_fd_set.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_gid_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_in_addr_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_in_port_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_ino_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_mode_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_nfds_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_nlink_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_off_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_sa_family_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_sigset_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_socklen_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_ssize_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_suseconds_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_time_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__typedef_uid_t.h /usr/share/wasi-sysroot/include/wasm32-wasi/__wasi_snapshot.h /usr/share/wasi-sysroot/include/wasm32-wasi/alloca.h /usr/share/wasi-sysroot/include/wasm32-wasi/ar.h /usr/share/wasi-sysroot/include/wasm32-wasi/arpa /usr/share/wasi-sysroot/include/wasm32-wasi/arpa/ftp.h /usr/share/wasi-sysroot/include/wasm32-wasi/arpa/inet.h /usr/share/wasi-sysroot/include/wasm32-wasi/arpa/nameser.h /usr/share/wasi-sysroot/include/wasm32-wasi/arpa/nameser_compat.h /usr/share/wasi-sysroot/include/wasm32-wasi/arpa/telnet.h /usr/share/wasi-sysroot/include/wasm32-wasi/arpa/tftp.h /usr/share/wasi-sysroot/include/wasm32-wasi/assert.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits /usr/share/wasi-sysroot/include/wasm32-wasi/bits/alltypes.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/dirent.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/fcntl.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/fenv.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/float.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/hwcap.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/io.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/ioctl.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/ioctl_fix.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/ipcstat.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/limits.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/mman.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/poll.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/posix.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/reg.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/resource.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/setjmp.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/signal.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/socket.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/stat.h /usr/share/wasi-sysroot/include/wasm32-wasi/bits/stdint.h /usr/share/wasi-sysroot/include/wasm32-wasi/byteswap.h /usr/share/wasi-sysroot/include/wasm32-wasi/complex.h /usr/share/wasi-sysroot/include/wasm32-wasi/cpio.h /usr/share/wasi-sysroot/include/wasm32-wasi/crypt.h /usr/share/wasi-sysroot/include/wasm32-wasi/ctype.h /usr/share/wasi-sysroot/include/wasm32-wasi/dirent.h /usr/share/wasi-sysroot/include/wasm32-wasi/dlfcn.h /usr/share/wasi-sysroot/include/wasm32-wasi/endian.h /usr/share/wasi-sysroot/include/wasm32-wasi/err.h /usr/share/wasi-sysroot/include/wasm32-wasi/errno.h /usr/share/wasi-sysroot/include/wasm32-wasi/fcntl.h /usr/share/wasi-sysroot/include/wasm32-wasi/features.h /usr/share/wasi-sysroot/include/wasm32-wasi/fenv.h /usr/share/wasi-sysroot/include/wasm32-wasi/float.h /usr/share/wasi-sysroot/include/wasm32-wasi/fmtmsg.h /usr/share/wasi-sysroot/include/wasm32-wasi/fnmatch.h /usr/share/wasi-sysroot/include/wasm32-wasi/fts.h /usr/share/wasi-sysroot/include/wasm32-wasi/ftw.h /usr/share/wasi-sysroot/include/wasm32-wasi/getopt.h /usr/share/wasi-sysroot/include/wasm32-wasi/glob.h /usr/share/wasi-sysroot/include/wasm32-wasi/iconv.h /usr/share/wasi-sysroot/include/wasm32-wasi/ifaddrs.h /usr/share/wasi-sysroot/include/wasm32-wasi/inttypes.h /usr/share/wasi-sysroot/include/wasm32-wasi/iso646.h /usr/share/wasi-sysroot/include/wasm32-wasi/langinfo.h /usr/share/wasi-sysroot/include/wasm32-wasi/libgen.h /usr/share/wasi-sysroot/include/wasm32-wasi/limits.h /usr/share/wasi-sysroot/include/wasm32-wasi/locale.h /usr/share/wasi-sysroot/include/wasm32-wasi/malloc.h /usr/share/wasi-sysroot/include/wasm32-wasi/math.h /usr/share/wasi-sysroot/include/wasm32-wasi/memory.h /usr/share/wasi-sysroot/include/wasm32-wasi/monetary.h /usr/share/wasi-sysroot/include/wasm32-wasi/mqueue.h /usr/share/wasi-sysroot/include/wasm32-wasi/net /usr/share/wasi-sysroot/include/wasm32-wasi/netinet /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/icmp6.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/igmp.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/in.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/in_systm.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/ip.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/ip6.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/ip_icmp.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/tcp.h /usr/share/wasi-sysroot/include/wasm32-wasi/netinet/udp.h /usr/share/wasi-sysroot/include/wasm32-wasi/netpacket /usr/share/wasi-sysroot/include/wasm32-wasi/netpacket/packet.h /usr/share/wasi-sysroot/include/wasm32-wasi/nl_types.h /usr/share/wasi-sysroot/include/wasm32-wasi/poll.h /usr/share/wasi-sysroot/include/wasm32-wasi/pthread.h /usr/share/wasi-sysroot/include/wasm32-wasi/regex.h /usr/share/wasi-sysroot/include/wasm32-wasi/sched.h /usr/share/wasi-sysroot/include/wasm32-wasi/scsi /usr/share/wasi-sysroot/include/wasm32-wasi/search.h /usr/share/wasi-sysroot/include/wasm32-wasi/semaphore.h /usr/share/wasi-sysroot/include/wasm32-wasi/setjmp.h /usr/share/wasi-sysroot/include/wasm32-wasi/signal.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdalign.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdbool.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdc-predef.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdint.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdio.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdio_ext.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdlib.h /usr/share/wasi-sysroot/include/wasm32-wasi/stdnoreturn.h /usr/share/wasi-sysroot/include/wasm32-wasi/string.h /usr/share/wasi-sysroot/include/wasm32-wasi/strings.h /usr/share/wasi-sysroot/include/wasm32-wasi/stropts.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys /usr/share/wasi-sysroot/include/wasm32-wasi/sys/dir.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/errno.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/eventfd.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/fcntl.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/file.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/ioctl.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/mman.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/param.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/poll.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/random.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/reg.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/resource.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/select.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/signal.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/socket.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/stat.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/statvfs.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/stropts.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/syscall.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/sysinfo.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/time.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/timeb.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/times.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/timex.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/ttydefaults.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/types.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/uio.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/un.h /usr/share/wasi-sysroot/include/wasm32-wasi/sys/utsname.h /usr/share/wasi-sysroot/include/wasm32-wasi/syscall.h /usr/share/wasi-sysroot/include/wasm32-wasi/sysexits.h /usr/share/wasi-sysroot/include/wasm32-wasi/tar.h /usr/share/wasi-sysroot/include/wasm32-wasi/tgmath.h /usr/share/wasi-sysroot/include/wasm32-wasi/threads.h /usr/share/wasi-sysroot/include/wasm32-wasi/time.h /usr/share/wasi-sysroot/include/wasm32-wasi/uchar.h /usr/share/wasi-sysroot/include/wasm32-wasi/unistd.h /usr/share/wasi-sysroot/include/wasm32-wasi/utime.h /usr/share/wasi-sysroot/include/wasm32-wasi/values.h /usr/share/wasi-sysroot/include/wasm32-wasi/wasi /usr/share/wasi-sysroot/include/wasm32-wasi/wasi/api.h /usr/share/wasi-sysroot/include/wasm32-wasi/wasi/libc-busywait.h /usr/share/wasi-sysroot/include/wasm32-wasi/wasi/libc-environ.h /usr/share/wasi-sysroot/include/wasm32-wasi/wasi/libc-find-relpath.h /usr/share/wasi-sysroot/include/wasm32-wasi/wasi/libc-nocwd.h /usr/share/wasi-sysroot/include/wasm32-wasi/wasi/libc.h /usr/share/wasi-sysroot/include/wasm32-wasi/wasi/wasip2.h /usr/share/wasi-sysroot/include/wasm32-wasi/wchar.h /usr/share/wasi-sysroot/include/wasm32-wasi/wctype.h /usr/share/wasi-sysroot/lib /usr/share/wasi-sysroot/lib/wasm32-wasi /usr/share/wasi-sysroot/lib/wasm32-wasi/crt1-command.o /usr/share/wasi-sysroot/lib/wasm32-wasi/crt1-reactor.o /usr/share/wasi-sysroot/lib/wasm32-wasi/crt1.o /usr/share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libc.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libc.imports /usr/share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libdl.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libm.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libpthread.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libresolv.a /usr/share/wasi-sysroot/lib/wasm32-wasi/librt.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libsetjmp.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libutil.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a /usr/share/wasi-sysroot/lib/wasm32-wasi/libxnet.a /usr/share/wasi-sysroot/share /usr/share/wasi-sysroot/share/wasm32-wasi /usr/share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt /usr/share/wasi-sysroot/share/wasm32-wasi/include-all.c /usr/share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt /usr/share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 1 22:56:59 2025