lib/libc/include/aarch64-linux-musl/bits/hwcap.h | 4 +- lib/libc/include/aarch64-linux-musl/bits/mman.h | 2 + lib/libc/include/aarch64-linux-musl/bits/syscall.h | 14 +- lib/libc/include/arm-linux-musl/bits/syscall.h | 14 +- lib/libc/include/generic-musl/ctype.h | 2 + lib/libc/include/generic-musl/elf.h | 2 + lib/libc/include/generic-musl/locale.h | 4 +- lib/libc/include/generic-musl/netinet/if_ether.h | 1 + lib/libc/include/generic-musl/netinet/in.h | 1 + lib/libc/include/generic-musl/netinet/tcp.h | 11 + lib/libc/include/generic-musl/pthread.h | 1 + lib/libc/include/generic-musl/setjmp.h | 14 +- lib/libc/include/generic-musl/signal.h | 8 + lib/libc/include/generic-musl/stdc-predef.h | 3 + lib/libc/include/generic-musl/stddef.h | 4 +- lib/libc/include/generic-musl/stdio.h | 4 +- lib/libc/include/generic-musl/stdlib.h | 5 +- lib/libc/include/generic-musl/string.h | 4 +- lib/libc/include/generic-musl/sys/membarrier.h | 4 + lib/libc/include/generic-musl/sys/mman.h | 1 + lib/libc/include/generic-musl/sys/mount.h | 1 + lib/libc/include/generic-musl/sys/prctl.h | 16 + lib/libc/include/generic-musl/sys/ptrace.h | 9 + lib/libc/include/generic-musl/sys/socket.h | 2 + lib/libc/include/generic-musl/time.h | 4 +- lib/libc/include/generic-musl/unistd.h | 6 +- lib/libc/include/generic-musl/wchar.h | 4 +- lib/libc/include/i386-linux-musl/bits/syscall.h | 14 +- lib/libc/include/m68k-linux-musl/bits/syscall.h | 14 +- lib/libc/include/mips-linux-musl/bits/syscall.h | 14 +- lib/libc/include/mips64-linux-musl/bits/syscall.h | 14 +- lib/libc/include/powerpc-linux-musl/bits/fenv.h | 2 +- lib/libc/include/powerpc-linux-musl/bits/shm.h | 2 +- lib/libc/include/powerpc-linux-musl/bits/syscall.h | 14 +- lib/libc/include/powerpc64-linux-musl/bits/syscall.h | 14 +- lib/libc/include/riscv64-linux-musl/bits/syscall.h | 16 +- lib/libc/include/riscv64-linux-musl/bits/user.h | 1 + lib/libc/include/s390x-linux-musl/bits/ptrace.h | 3 + lib/libc/include/s390x-linux-musl/bits/syscall.h | 14 +- lib/libc/include/x86_64-linux-musl/bits/syscall.h | 14 +- lib/libc/musl/COPYRIGHT | 5 +- lib/libc/musl/arch/aarch64/bits/hwcap.h | 2 + lib/libc/musl/arch/aarch64/bits/mman.h | 2 + lib/libc/musl/arch/aarch64/bits/syscall.h.in | 6 + lib/libc/musl/arch/arm/bits/syscall.h.in | 6 + lib/libc/musl/arch/i386/arch.mak | 1 + lib/libc/musl/arch/i386/bits/syscall.h.in | 6 + lib/libc/musl/arch/m68k/arch.mak | 1 + lib/libc/musl/arch/m68k/atomic_arch.h | 8 + lib/libc/musl/arch/m68k/bits/alltypes.h.in | 25 + lib/libc/musl/arch/m68k/bits/fcntl.h | 40 + lib/libc/musl/arch/m68k/bits/fenv.h | 29 + lib/libc/musl/arch/m68k/bits/float.h | 39 + lib/libc/musl/arch/m68k/bits/ipcstat.h | 1 + lib/libc/musl/arch/m68k/bits/msg.h | 18 + lib/libc/musl/arch/m68k/bits/posix.h | 2 + lib/libc/musl/arch/m68k/bits/ptrace.h | 2 + lib/libc/musl/arch/m68k/bits/reg.h | 45 + lib/libc/musl/arch/m68k/bits/sem.h | 13 + lib/libc/musl/arch/m68k/bits/setjmp.h | 1 + lib/libc/musl/arch/m68k/bits/shm.h | 31 + lib/libc/musl/arch/m68k/bits/signal.h | 140 + lib/libc/musl/arch/m68k/bits/stat.h | 25 + lib/libc/musl/arch/m68k/bits/stdint.h | 20 + lib/libc/musl/arch/m68k/bits/syscall.h.in | 418 ++ lib/libc/musl/arch/m68k/bits/user.h | 38 + lib/libc/musl/arch/m68k/crt_arch.h | 14 + lib/libc/musl/arch/m68k/kstat.h | 21 + lib/libc/musl/arch/m68k/pthread_arch.h | 12 + lib/libc/musl/arch/m68k/reloc.h | 30 + lib/libc/musl/arch/m68k/syscall_arch.h | 90 + lib/libc/musl/arch/mips/arch.mak | 1 + lib/libc/musl/arch/mips/bits/syscall.h.in | 6 + lib/libc/musl/arch/mips/pthread_arch.h | 3 +- lib/libc/musl/arch/mips64/bits/syscall.h.in | 6 + lib/libc/musl/arch/powerpc/arch.mak | 1 + lib/libc/musl/arch/powerpc/bits/fenv.h | 2 +- lib/libc/musl/arch/powerpc/bits/shm.h | 2 +- lib/libc/musl/arch/powerpc/bits/syscall.h.in | 6 + lib/libc/musl/arch/powerpc/reloc.h | 2 +- lib/libc/musl/arch/powerpc64/bits/syscall.h.in | 6 + lib/libc/musl/arch/riscv64/bits/syscall.h.in | 8 +- lib/libc/musl/arch/riscv64/bits/user.h | 1 + lib/libc/musl/arch/s390x/bits/ptrace.h | 3 + lib/libc/musl/arch/s390x/bits/syscall.h.in | 6 + lib/libc/musl/arch/x86_64/bits/syscall.h.in | 6 + lib/libc/musl/include/ctype.h | 2 + lib/libc/musl/include/elf.h | 2 + lib/libc/musl/include/locale.h | 4 +- lib/libc/musl/include/netinet/if_ether.h | 1 + lib/libc/musl/include/netinet/in.h | 1 + lib/libc/musl/include/netinet/tcp.h | 11 + lib/libc/musl/include/pthread.h | 1 + lib/libc/musl/include/setjmp.h | 14 +- lib/libc/musl/include/signal.h | 8 + lib/libc/musl/include/stdc-predef.h | 3 + lib/libc/musl/include/stddef.h | 4 +- lib/libc/musl/include/stdio.h | 4 +- lib/libc/musl/include/stdlib.h | 5 +- lib/libc/musl/include/string.h | 4 +- lib/libc/musl/include/sys/membarrier.h | 4 + lib/libc/musl/include/sys/mman.h | 1 + lib/libc/musl/include/sys/mount.h | 1 + lib/libc/musl/include/sys/prctl.h | 16 + lib/libc/musl/include/sys/ptrace.h | 9 + lib/libc/musl/include/sys/socket.h | 2 + lib/libc/musl/include/time.h | 4 +- lib/libc/musl/include/unistd.h | 6 +- lib/libc/musl/include/wchar.h | 4 +- lib/libc/musl/libc.S | 10607 ++++++++++++++++---------------- lib/libc/musl/src/complex/cacosf.c | 4 +- lib/libc/musl/src/complex/catanf.c | 4 +- lib/libc/musl/src/complex/cproj.c | 2 +- lib/libc/musl/src/complex/cprojf.c | 2 +- lib/libc/musl/src/complex/cprojl.c | 2 +- lib/libc/musl/src/ctype/nonspacing.h | 118 +- lib/libc/musl/src/env/__libc_start_main.c | 3 +- lib/libc/musl/src/env/__stack_chk_fail.c | 9 + lib/libc/musl/src/errno/__strerror.h | 4 + lib/libc/musl/src/fenv/powerpc/fenv-sf.c | 2 +- lib/libc/musl/src/fenv/powerpc/fenv.S | 2 +- lib/libc/musl/src/include/stdlib.h | 1 + lib/libc/musl/src/internal/version.h | 2 +- lib/libc/musl/src/ldso/dl_iterate_phdr.c | 3 +- lib/libc/musl/src/legacy/cuserid.c | 14 +- lib/libc/musl/src/linux/epoll.c | 4 +- lib/libc/musl/src/locale/dcngettext.c | 3 + lib/libc/musl/src/locale/duplocale.c | 5 + lib/libc/musl/src/locale/strtod_l.c | 22 + lib/libc/musl/src/malloc/free.c | 2 +- lib/libc/musl/src/malloc/mallocng/aligned_alloc.c | 3 + lib/libc/musl/src/malloc/mallocng/free.c | 12 +- lib/libc/musl/src/malloc/oldmalloc/malloc.c | 6 +- lib/libc/musl/src/math/acoshf.c | 8 +- lib/libc/musl/src/math/expm1f.c | 3 +- lib/libc/musl/src/math/fmaf.c | 21 +- lib/libc/musl/src/math/powerpc/fabs.c | 2 +- lib/libc/musl/src/math/powerpc/fabsf.c | 2 +- lib/libc/musl/src/math/powerpc/fma.c | 2 +- lib/libc/musl/src/math/powerpc/fmaf.c | 2 +- lib/libc/musl/src/misc/ioctl.c | 9 +- lib/libc/musl/src/passwd/nscd_query.c | 10 +- lib/libc/musl/src/process/fdop.h | 5 + lib/libc/musl/src/process/posix_spawn_file_actions_addclose.c | 1 + lib/libc/musl/src/process/posix_spawn_file_actions_adddup2.c | 1 + lib/libc/musl/src/process/posix_spawn_file_actions_addfchdir.c | 1 + lib/libc/musl/src/process/posix_spawn_file_actions_addopen.c | 1 + lib/libc/musl/src/setjmp/powerpc/longjmp.S | 32 +- lib/libc/musl/src/setjmp/powerpc/setjmp.S | 32 +- lib/libc/musl/src/signal/block.c | 4 +- lib/libc/musl/src/stdio/fgetws.c | 7 +- lib/libc/musl/src/stdio/fseek.c | 7 + lib/libc/musl/src/stdio/getdelim.c | 8 +- lib/libc/musl/src/stdio/popen.c | 24 +- lib/libc/musl/src/stdlib/qsort.c | 37 +- lib/libc/musl/src/stdlib/qsort_nr.c | 14 + lib/libc/musl/src/stdlib/strtod.c | 7 - lib/libc/musl/src/thread/pthread_getname_np.c | 25 + lib/libc/musl/src/thread/pthread_setname_np.c | 2 +- lib/libc/musl/src/time/__tz.c | 40 +- lib/libc/musl/src/unistd/nice.c | 9 +- src/musl.zig | 6 +- tools/gen_stubs.zig | 142 + 163 files changed, 7336 insertions(+), 5506 deletions(-)