lib/libc/musl/arch/aarch64/bits/hwcap.h | 4 + lib/libc/musl/arch/aarch64/bits/syscall.h.in | 6 + lib/libc/musl/arch/aarch64/fp_arch.h | 25 + lib/libc/musl/arch/arm/atomic_arch.h | 2 +- lib/libc/musl/arch/arm/bits/syscall.h.in | 27 + lib/libc/musl/arch/generic/bits/ioctl.h | 100 +- lib/libc/musl/arch/generic/fp_arch.h | 0 lib/libc/musl/arch/i386/bits/syscall.h.in | 34 + lib/libc/musl/arch/i386/syscall_arch.h | 44 +- lib/libc/musl/arch/mips/bits/ioctl.h | 98 - lib/libc/musl/arch/mips/bits/syscall.h.in | 34 + lib/libc/musl/arch/mips/bits/termios.h | 2 +- lib/libc/musl/arch/mips/syscall_arch.h | 64 +- lib/libc/musl/arch/mips64/bits/ioctl.h | 98 - lib/libc/musl/arch/mips64/bits/syscall.h.in | 8 +- lib/libc/musl/arch/mips64/bits/termios.h | 2 +- lib/libc/musl/arch/mips64/syscall_arch.h | 93 +- lib/libc/musl/arch/powerpc/bits/ioctl.h | 97 - lib/libc/musl/arch/powerpc/bits/ptrace.h | 2 + lib/libc/musl/arch/powerpc/bits/syscall.h.in | 34 + lib/libc/musl/arch/powerpc/bits/termios.h | 2 +- lib/libc/musl/arch/powerpc/syscall_arch.h | 86 +- lib/libc/musl/arch/powerpc64/bits/ioctl.h | 97 - lib/libc/musl/arch/powerpc64/bits/ptrace.h | 2 + lib/libc/musl/arch/powerpc64/bits/signal.h | 17 +- lib/libc/musl/arch/powerpc64/bits/syscall.h.in | 15 + lib/libc/musl/arch/powerpc64/bits/termios.h | 2 +- lib/libc/musl/arch/riscv64/atomic_arch.h | 34 + lib/libc/musl/arch/riscv64/bits/alltypes.h.in | 29 + lib/libc/musl/arch/riscv64/bits/endian.h | 1 + lib/libc/musl/arch/riscv64/bits/fcntl.h | 38 + lib/libc/musl/arch/riscv64/bits/fenv.h | 17 + lib/libc/musl/arch/riscv64/bits/float.h | 16 + lib/libc/musl/arch/riscv64/bits/ipc.h | 14 + lib/libc/musl/arch/riscv64/bits/limits.h | 7 + lib/libc/musl/arch/riscv64/bits/msg.h | 13 + lib/libc/musl/arch/riscv64/bits/posix.h | 2 + lib/libc/musl/arch/riscv64/bits/reg.h | 8 + lib/libc/musl/arch/riscv64/bits/sem.h | 9 + lib/libc/musl/arch/riscv64/bits/setjmp.h | 1 + lib/libc/musl/arch/riscv64/bits/shm.h | 25 + lib/libc/musl/arch/riscv64/bits/signal.h | 112 ++ lib/libc/musl/arch/riscv64/bits/socket.h | 19 + lib/libc/musl/arch/riscv64/bits/stat.h | 18 + lib/libc/musl/arch/riscv64/bits/stdint.h | 20 + lib/libc/musl/arch/riscv64/bits/syscall.h.in | 277 +++ lib/libc/musl/arch/riscv64/bits/user.h | 43 + lib/libc/musl/arch/riscv64/crt_arch.h | 19 + lib/libc/musl/arch/riscv64/pthread_arch.h | 14 + lib/libc/musl/arch/riscv64/reloc.h | 22 + lib/libc/musl/arch/riscv64/syscall_arch.h | 76 + lib/libc/musl/arch/s390x/bits/fcntl.h | 3 + lib/libc/musl/arch/s390x/bits/socket.h | 27 - lib/libc/musl/arch/s390x/bits/syscall.h.in | 18 + lib/libc/musl/arch/x86_64/bits/syscall.h.in | 4 + lib/libc/musl/crt/crt1.c | 2 +- lib/libc/musl/crt/rcrt1.c | 4 +- lib/libc/musl/include/aio.h | 69 + lib/libc/musl/include/alloca.h | 21 + lib/libc/musl/include/alltypes.h.in | 76 + lib/libc/musl/include/ar.h | 25 + lib/libc/musl/include/arpa/ftp.h | 35 + lib/libc/musl/include/arpa/inet.h | 36 + lib/libc/musl/include/arpa/nameser.h | 456 +++++ lib/libc/musl/include/arpa/nameser_compat.h | 2 + lib/libc/musl/include/arpa/telnet.h | 251 +++ lib/libc/musl/include/arpa/tftp.h | 31 + lib/libc/musl/include/assert.h | 23 + lib/libc/musl/include/byteswap.h | 26 + lib/libc/musl/include/complex.h | 133 ++ lib/libc/musl/include/cpio.h | 29 + lib/libc/musl/include/crypt.h | 20 + lib/libc/musl/include/ctype.h | 75 + lib/libc/musl/include/dirent.h | 85 + lib/libc/musl/include/dlfcn.h | 42 + lib/libc/musl/include/elf.h | 3292 ++++++++++++++++++++++++++++++++ lib/libc/musl/include/endian.h | 82 + lib/libc/musl/include/err.h | 25 + lib/libc/musl/include/errno.h | 27 + lib/libc/musl/include/fcntl.h | 211 ++ lib/libc/musl/include/features.h | 38 + lib/libc/musl/include/fenv.h | 28 + lib/libc/musl/include/float.h | 52 + lib/libc/musl/include/fmtmsg.h | 47 + lib/libc/musl/include/fnmatch.h | 24 + lib/libc/musl/include/ftw.h | 41 + lib/libc/musl/include/getopt.h | 30 + lib/libc/musl/include/glob.h | 49 + lib/libc/musl/include/grp.h | 53 + lib/libc/musl/include/iconv.h | 24 + lib/libc/musl/include/ifaddrs.h | 35 + lib/libc/musl/include/inttypes.h | 229 +++ lib/libc/musl/include/iso646.h | 20 + lib/libc/musl/include/langinfo.h | 98 + lib/libc/musl/include/lastlog.h | 1 + lib/libc/musl/include/libgen.h | 15 + lib/libc/musl/include/libintl.h | 33 + lib/libc/musl/include/limits.h | 158 ++ lib/libc/musl/include/link.h | 53 + lib/libc/musl/include/locale.h | 86 + lib/libc/musl/include/malloc.h | 25 + lib/libc/musl/include/math.h | 442 +++++ lib/libc/musl/include/memory.h | 1 + lib/libc/musl/include/mntent.h | 43 + lib/libc/musl/include/monetary.h | 23 + lib/libc/musl/include/mqueue.h | 36 + lib/libc/musl/include/net/ethernet.h | 55 + lib/libc/musl/include/net/if.h | 141 ++ lib/libc/musl/include/net/if_arp.h | 142 ++ lib/libc/musl/include/net/route.h | 124 ++ lib/libc/musl/include/netdb.h | 156 ++ lib/libc/musl/include/netinet/ether.h | 22 + lib/libc/musl/include/netinet/icmp6.h | 306 +++ lib/libc/musl/include/netinet/if_ether.h | 145 ++ lib/libc/musl/include/netinet/igmp.h | 45 + lib/libc/musl/include/netinet/in.h | 415 ++++ lib/libc/musl/include/netinet/in_systm.h | 9 + lib/libc/musl/include/netinet/ip.h | 198 ++ lib/libc/musl/include/netinet/ip6.h | 142 ++ lib/libc/musl/include/netinet/ip_icmp.h | 193 ++ lib/libc/musl/include/netinet/tcp.h | 280 +++ lib/libc/musl/include/netinet/udp.h | 45 + lib/libc/musl/include/netpacket/packet.h | 62 + lib/libc/musl/include/nl_types.h | 22 + lib/libc/musl/include/paths.h | 31 + lib/libc/musl/include/poll.h | 51 + lib/libc/musl/include/pthread.h | 230 +++ lib/libc/musl/include/pty.h | 18 + lib/libc/musl/include/pwd.h | 50 + lib/libc/musl/include/regex.h | 62 + lib/libc/musl/include/resolv.h | 142 ++ lib/libc/musl/include/sched.h | 136 ++ lib/libc/musl/include/scsi/scsi.h | 150 ++ lib/libc/musl/include/scsi/scsi_ioctl.h | 11 + lib/libc/musl/include/scsi/sg.h | 129 ++ lib/libc/musl/include/search.h | 63 + lib/libc/musl/include/semaphore.h | 35 + lib/libc/musl/include/setjmp.h | 41 + lib/libc/musl/include/shadow.h | 44 + lib/libc/musl/include/signal.h | 278 +++ lib/libc/musl/include/spawn.h | 78 + lib/libc/musl/include/stdalign.h | 20 + lib/libc/musl/include/stdarg.h | 21 + lib/libc/musl/include/stdbool.h | 14 + lib/libc/musl/include/stdc-predef.h | 10 + lib/libc/musl/include/stddef.h | 25 + lib/libc/musl/include/stdint.h | 117 ++ lib/libc/musl/include/stdio.h | 222 +++ lib/libc/musl/include/stdio_ext.h | 34 + lib/libc/musl/include/stdlib.h | 174 ++ lib/libc/musl/include/stdnoreturn.h | 7 + lib/libc/musl/include/string.h | 105 + lib/libc/musl/include/strings.h | 39 + lib/libc/musl/include/stropts.h | 139 ++ lib/libc/musl/include/sys/acct.h | 73 + lib/libc/musl/include/sys/auxv.h | 17 + lib/libc/musl/include/sys/cachectl.h | 22 + lib/libc/musl/include/sys/dir.h | 2 + lib/libc/musl/include/sys/epoll.h | 69 + lib/libc/musl/include/sys/errno.h | 2 + lib/libc/musl/include/sys/eventfd.h | 26 + lib/libc/musl/include/sys/fanotify.h | 105 + lib/libc/musl/include/sys/fcntl.h | 2 + lib/libc/musl/include/sys/file.h | 21 + lib/libc/musl/include/sys/fsuid.h | 20 + lib/libc/musl/include/sys/inotify.h | 58 + lib/libc/musl/include/sys/io.h | 17 + lib/libc/musl/include/sys/ioctl.h | 124 ++ lib/libc/musl/include/sys/ipc.h | 42 + lib/libc/musl/include/sys/kd.h | 1 + lib/libc/musl/include/sys/klog.h | 14 + lib/libc/musl/include/sys/membarrier.h | 17 + lib/libc/musl/include/sys/mman.h | 148 ++ lib/libc/musl/include/sys/mount.h | 74 + lib/libc/musl/include/sys/msg.h | 53 + lib/libc/musl/include/sys/mtio.h | 188 ++ lib/libc/musl/include/sys/param.h | 35 + lib/libc/musl/include/sys/personality.h | 46 + lib/libc/musl/include/sys/poll.h | 2 + lib/libc/musl/include/sys/prctl.h | 163 ++ lib/libc/musl/include/sys/procfs.h | 64 + lib/libc/musl/include/sys/ptrace.h | 109 ++ lib/libc/musl/include/sys/quota.h | 102 + lib/libc/musl/include/sys/random.h | 19 + lib/libc/musl/include/sys/reboot.h | 20 + lib/libc/musl/include/sys/reg.h | 9 + lib/libc/musl/include/sys/resource.h | 111 ++ lib/libc/musl/include/sys/select.h | 41 + lib/libc/musl/include/sys/sem.h | 68 + lib/libc/musl/include/sys/sendfile.h | 22 + lib/libc/musl/include/sys/shm.h | 70 + lib/libc/musl/include/sys/signal.h | 2 + lib/libc/musl/include/sys/signalfd.h | 49 + lib/libc/musl/include/sys/socket.h | 356 ++++ lib/libc/musl/include/sys/soundcard.h | 1 + lib/libc/musl/include/sys/stat.h | 118 ++ lib/libc/musl/include/sys/statfs.h | 32 + lib/libc/musl/include/sys/statvfs.h | 58 + lib/libc/musl/include/sys/stropts.h | 1 + lib/libc/musl/include/sys/swap.h | 21 + lib/libc/musl/include/sys/syscall.h | 6 + lib/libc/musl/include/sys/sysinfo.h | 36 + lib/libc/musl/include/sys/syslog.h | 1 + lib/libc/musl/include/sys/sysmacros.h | 15 + lib/libc/musl/include/sys/termios.h | 2 + lib/libc/musl/include/sys/time.h | 62 + lib/libc/musl/include/sys/timeb.h | 22 + lib/libc/musl/include/sys/timerfd.h | 27 + lib/libc/musl/include/sys/times.h | 25 + lib/libc/musl/include/sys/timex.h | 98 + lib/libc/musl/include/sys/ttydefaults.h | 39 + lib/libc/musl/include/sys/types.h | 85 + lib/libc/musl/include/sys/ucontext.h | 1 + lib/libc/musl/include/sys/uio.h | 48 + lib/libc/musl/include/sys/un.h | 31 + lib/libc/musl/include/sys/user.h | 16 + lib/libc/musl/include/sys/utsname.h | 29 + lib/libc/musl/include/sys/vfs.h | 1 + lib/libc/musl/include/sys/vt.h | 1 + lib/libc/musl/include/sys/wait.h | 59 + lib/libc/musl/include/sys/xattr.h | 32 + lib/libc/musl/include/syscall.h | 1 + lib/libc/musl/include/sysexits.h | 21 + lib/libc/musl/include/syslog.h | 100 + lib/libc/musl/include/tar.h | 33 + lib/libc/musl/include/termios.h | 46 + lib/libc/musl/include/tgmath.h | 270 +++ lib/libc/musl/include/threads.h | 87 + lib/libc/musl/include/time.h | 138 ++ lib/libc/musl/include/uchar.h | 29 + lib/libc/musl/include/ucontext.h | 25 + lib/libc/musl/include/ulimit.h | 17 + lib/libc/musl/include/unistd.h | 467 +++++ lib/libc/musl/include/utime.h | 23 + lib/libc/musl/include/utmp.h | 52 + lib/libc/musl/include/utmpx.h | 62 + lib/libc/musl/include/values.h | 39 + lib/libc/musl/include/wait.h | 2 + lib/libc/musl/include/wchar.h | 205 ++ lib/libc/musl/include/wctype.h | 79 + lib/libc/musl/include/wordexp.h | 41 + lib/libc/musl/src/aio/lio_listio.c | 6 +- lib/libc/musl/src/complex/__cexp.c | 2 +- lib/libc/musl/src/complex/__cexpf.c | 2 +- lib/libc/musl/src/complex/cabs.c | 2 +- lib/libc/musl/src/complex/cabsf.c | 2 +- lib/libc/musl/src/complex/cabsl.c | 2 +- lib/libc/musl/src/complex/cacos.c | 2 +- lib/libc/musl/src/complex/cacosf.c | 2 +- lib/libc/musl/src/complex/cacosh.c | 2 +- lib/libc/musl/src/complex/cacoshf.c | 2 +- lib/libc/musl/src/complex/cacoshl.c | 2 +- lib/libc/musl/src/complex/cacosl.c | 2 +- lib/libc/musl/src/complex/carg.c | 2 +- lib/libc/musl/src/complex/cargf.c | 2 +- lib/libc/musl/src/complex/cargl.c | 2 +- lib/libc/musl/src/complex/casin.c | 2 +- lib/libc/musl/src/complex/casinf.c | 2 +- lib/libc/musl/src/complex/casinh.c | 2 +- lib/libc/musl/src/complex/casinhf.c | 2 +- lib/libc/musl/src/complex/casinhl.c | 2 +- lib/libc/musl/src/complex/casinl.c | 2 +- lib/libc/musl/src/complex/catan.c | 2 +- lib/libc/musl/src/complex/catanf.c | 2 +- lib/libc/musl/src/complex/catanh.c | 2 +- lib/libc/musl/src/complex/catanhf.c | 2 +- lib/libc/musl/src/complex/catanhl.c | 2 +- lib/libc/musl/src/complex/catanl.c | 2 +- lib/libc/musl/src/complex/ccos.c | 2 +- lib/libc/musl/src/complex/ccosf.c | 2 +- lib/libc/musl/src/complex/ccosh.c | 2 +- lib/libc/musl/src/complex/ccoshf.c | 2 +- lib/libc/musl/src/complex/ccoshl.c | 2 +- lib/libc/musl/src/complex/ccosl.c | 2 +- lib/libc/musl/src/complex/cexp.c | 2 +- lib/libc/musl/src/complex/cexpf.c | 2 +- lib/libc/musl/src/complex/cexpl.c | 2 +- lib/libc/musl/src/complex/cimag.c | 2 +- lib/libc/musl/src/complex/cimagf.c | 2 +- lib/libc/musl/src/complex/cimagl.c | 2 +- lib/libc/musl/src/complex/clog.c | 2 +- lib/libc/musl/src/complex/clogf.c | 2 +- lib/libc/musl/src/complex/clogl.c | 2 +- lib/libc/musl/src/complex/conj.c | 2 +- lib/libc/musl/src/complex/conjf.c | 2 +- lib/libc/musl/src/complex/conjl.c | 2 +- lib/libc/musl/src/complex/cpow.c | 2 +- lib/libc/musl/src/complex/cpowf.c | 2 +- lib/libc/musl/src/complex/cpowl.c | 2 +- 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/complex/csin.c | 2 +- lib/libc/musl/src/complex/csinf.c | 2 +- lib/libc/musl/src/complex/csinh.c | 2 +- lib/libc/musl/src/complex/csinhf.c | 2 +- lib/libc/musl/src/complex/csinhl.c | 2 +- lib/libc/musl/src/complex/csinl.c | 2 +- lib/libc/musl/src/complex/csqrt.c | 2 +- lib/libc/musl/src/complex/csqrtf.c | 2 +- lib/libc/musl/src/complex/csqrtl.c | 2 +- lib/libc/musl/src/complex/ctan.c | 2 +- lib/libc/musl/src/complex/ctanf.c | 2 +- lib/libc/musl/src/complex/ctanh.c | 2 +- lib/libc/musl/src/complex/ctanhf.c | 2 +- lib/libc/musl/src/complex/ctanhl.c | 2 +- lib/libc/musl/src/complex/ctanl.c | 2 +- lib/libc/musl/src/dirent/fdopendir.c | 4 + lib/libc/musl/src/env/__init_tls.c | 10 +- lib/libc/musl/src/env/__libc_start_main.c | 2 +- lib/libc/musl/src/fenv/riscv64/fenv-sf.c | 3 + lib/libc/musl/src/fenv/riscv64/fenv.S | 53 + lib/libc/musl/src/include/arpa/inet.h | 2 +- lib/libc/musl/src/include/crypt.h | 2 +- lib/libc/musl/src/include/errno.h | 5 +- lib/libc/musl/src/include/features.h | 2 +- lib/libc/musl/src/include/langinfo.h | 2 +- lib/libc/musl/src/include/pthread.h | 9 +- lib/libc/musl/src/include/resolv.h | 2 +- lib/libc/musl/src/include/signal.h | 2 +- lib/libc/musl/src/include/stdio.h | 4 +- lib/libc/musl/src/include/stdlib.h | 2 +- lib/libc/musl/src/include/string.h | 2 +- lib/libc/musl/src/include/sys/auxv.h | 2 +- lib/libc/musl/src/include/sys/membarrier.h | 9 + lib/libc/musl/src/include/sys/mman.h | 2 +- lib/libc/musl/src/include/sys/sysinfo.h | 2 +- lib/libc/musl/src/include/sys/time.h | 2 +- lib/libc/musl/src/include/time.h | 2 +- lib/libc/musl/src/include/unistd.h | 2 +- lib/libc/musl/src/include/wchar.h | 9 + lib/libc/musl/src/internal/aarch64/syscall.s | 14 - lib/libc/musl/src/internal/arm/syscall.s | 15 - lib/libc/musl/src/internal/complex_impl.h | 22 + lib/libc/musl/src/internal/defsysinfo.c | 3 + lib/libc/musl/src/internal/dynlink.h | 2 +- lib/libc/musl/src/internal/i386/defsysinfo.s | 9 + lib/libc/musl/src/internal/i386/syscall.s | 78 - lib/libc/musl/src/internal/libc.c | 1 - lib/libc/musl/src/internal/libm.h | 226 ++- lib/libc/musl/src/internal/m68k/syscall.s | 9 - lib/libc/musl/src/internal/microblaze/syscall.s | 14 - lib/libc/musl/src/internal/mips/syscall.s | 26 - lib/libc/musl/src/internal/mips64/syscall.s | 19 - lib/libc/musl/src/internal/mipsn32/syscall.s | 19 - lib/libc/musl/src/internal/or1k/syscall.s | 14 - lib/libc/musl/src/internal/powerpc/syscall.s | 19 - lib/libc/musl/src/internal/powerpc64/syscall.s | 17 - lib/libc/musl/src/internal/pthread_impl.h | 25 +- lib/libc/musl/src/internal/s390x/syscall.s | 15 - lib/libc/musl/src/internal/sh/syscall.s | 23 - lib/libc/musl/src/internal/shgetc.c | 3 +- lib/libc/musl/src/internal/shgetc.h | 2 +- lib/libc/musl/src/internal/syscall.c | 0 lib/libc/musl/src/internal/syscall.h | 14 +- lib/libc/musl/src/internal/version.h | 2 +- lib/libc/musl/src/internal/x32/syscall.s | 13 - lib/libc/musl/src/internal/x86_64/syscall.s | 13 - lib/libc/musl/src/ipc/msgctl.c | 2 +- lib/libc/musl/src/ipc/msgget.c | 2 +- lib/libc/musl/src/ipc/msgrcv.c | 2 +- lib/libc/musl/src/ipc/msgsnd.c | 2 +- lib/libc/musl/src/ipc/semctl.c | 2 +- lib/libc/musl/src/ipc/semget.c | 2 +- lib/libc/musl/src/ipc/semop.c | 2 +- lib/libc/musl/src/ipc/semtimedop.c | 2 +- lib/libc/musl/src/ipc/shmat.c | 2 +- lib/libc/musl/src/ipc/shmctl.c | 2 +- lib/libc/musl/src/ipc/shmdt.c | 2 +- lib/libc/musl/src/ipc/shmget.c | 2 +- lib/libc/musl/src/ldso/aarch64/tlsdesc.s | 74 +- lib/libc/musl/src/ldso/arm/tlsdesc.S | 19 - lib/libc/musl/src/ldso/dlerror.c | 22 +- lib/libc/musl/src/ldso/i386/tlsdesc.s | 8 +- lib/libc/musl/src/ldso/powerpc/dlsym.s | 1 - lib/libc/musl/src/ldso/powerpc64/dlsym.s | 1 - lib/libc/musl/src/ldso/riscv64/dlsym.s | 6 + lib/libc/musl/src/ldso/x86_64/tlsdesc.s | 21 +- lib/libc/musl/src/linux/cache.c | 33 + lib/libc/musl/src/linux/getdents.c | 2 + lib/libc/musl/src/linux/membarrier.c | 77 + lib/libc/musl/src/locale/dcngettext.c | 3 + lib/libc/musl/src/math/__math_divzero.c | 6 + lib/libc/musl/src/math/__math_divzerof.c | 6 + lib/libc/musl/src/math/__math_invalid.c | 6 + lib/libc/musl/src/math/__math_invalidf.c | 6 + lib/libc/musl/src/math/__math_oflow.c | 6 + lib/libc/musl/src/math/__math_oflowf.c | 6 + lib/libc/musl/src/math/__math_uflow.c | 6 + lib/libc/musl/src/math/__math_uflowf.c | 6 + lib/libc/musl/src/math/__math_xflow.c | 6 + lib/libc/musl/src/math/__math_xflowf.c | 6 + lib/libc/musl/src/math/atanl.c | 6 +- lib/libc/musl/src/math/exp.c | 240 +-- lib/libc/musl/src/math/exp2.c | 466 +---- lib/libc/musl/src/math/exp2f.c | 165 +- lib/libc/musl/src/math/exp2f_data.c | 35 + lib/libc/musl/src/math/exp2f_data.h | 23 + lib/libc/musl/src/math/exp_data.c | 182 ++ lib/libc/musl/src/math/exp_data.h | 26 + lib/libc/musl/src/math/expf.c | 133 +- lib/libc/musl/src/math/log.c | 202 +- lib/libc/musl/src/math/log2.c | 212 +- lib/libc/musl/src/math/log2_data.c | 201 ++ lib/libc/musl/src/math/log2_data.h | 28 + lib/libc/musl/src/math/log2f.c | 114 +- lib/libc/musl/src/math/log2f_data.c | 33 + lib/libc/musl/src/math/log2f_data.h | 19 + lib/libc/musl/src/math/log_data.c | 328 ++++ lib/libc/musl/src/math/log_data.h | 28 + lib/libc/musl/src/math/logf.c | 110 +- lib/libc/musl/src/math/logf_data.c | 33 + lib/libc/musl/src/math/logf_data.h | 20 + lib/libc/musl/src/math/pow.c | 621 +++--- lib/libc/musl/src/math/pow_data.c | 180 ++ lib/libc/musl/src/math/pow_data.h | 22 + lib/libc/musl/src/math/powf.c | 406 ++-- lib/libc/musl/src/math/powf_data.c | 34 + lib/libc/musl/src/math/powf_data.h | 26 + lib/libc/musl/src/math/riscv64/copysign.c | 15 + lib/libc/musl/src/math/riscv64/copysignf.c | 15 + lib/libc/musl/src/math/riscv64/fabs.c | 15 + lib/libc/musl/src/math/riscv64/fabsf.c | 15 + lib/libc/musl/src/math/riscv64/fma.c | 15 + lib/libc/musl/src/math/riscv64/fmaf.c | 15 + lib/libc/musl/src/math/riscv64/fmax.c | 15 + lib/libc/musl/src/math/riscv64/fmaxf.c | 15 + lib/libc/musl/src/math/riscv64/fmin.c | 15 + lib/libc/musl/src/math/riscv64/fminf.c | 15 + lib/libc/musl/src/math/riscv64/sqrt.c | 15 + lib/libc/musl/src/math/riscv64/sqrtf.c | 15 + lib/libc/musl/src/mman/mlock.c | 4 + lib/libc/musl/src/network/dn_skipname.c | 7 +- lib/libc/musl/src/network/getaddrinfo.c | 7 +- lib/libc/musl/src/passwd/putgrent.c | 2 +- lib/libc/musl/src/passwd/putpwent.c | 2 +- lib/libc/musl/src/process/execvp.c | 3 +- lib/libc/musl/src/process/fork.c | 2 + lib/libc/musl/src/process/posix_spawn.c | 4 + lib/libc/musl/src/setjmp/riscv64/longjmp.S | 42 + lib/libc/musl/src/setjmp/riscv64/setjmp.S | 41 + lib/libc/musl/src/signal/riscv64/restore.s | 8 + lib/libc/musl/src/signal/riscv64/sigsetjmp.s | 23 + lib/libc/musl/src/signal/sigaltstack.c | 4 +- lib/libc/musl/src/signal/sigset.c | 8 +- lib/libc/musl/src/stdio/fgetwc.c | 10 +- lib/libc/musl/src/stdio/fmemopen.c | 2 +- lib/libc/musl/src/stdio/gets.c | 11 +- lib/libc/musl/src/stdio/rename.c | 6 +- lib/libc/musl/src/stdio/setvbuf.c | 4 +- lib/libc/musl/src/thread/__syscall_cp.c | 2 +- lib/libc/musl/src/thread/__tls_get_addr.c | 7 +- lib/libc/musl/src/thread/__unmapself.c | 5 - lib/libc/musl/src/thread/i386/tls.s | 8 - lib/libc/musl/src/thread/pthread_attr_setinheritsched.c | 19 - lib/libc/musl/src/thread/pthread_create.c | 201 +- lib/libc/musl/src/thread/pthread_detach.c | 2 +- lib/libc/musl/src/thread/pthread_join.c | 9 +- lib/libc/musl/src/thread/pthread_key_create.c | 102 +- lib/libc/musl/src/thread/pthread_key_delete.c | 14 - lib/libc/musl/src/thread/pthread_mutex_consistent.c | 10 +- lib/libc/musl/src/thread/pthread_mutex_timedlock.c | 45 +- lib/libc/musl/src/thread/pthread_mutex_trylock.c | 38 +- lib/libc/musl/src/thread/pthread_mutex_unlock.c | 19 +- lib/libc/musl/src/thread/pthread_mutexattr_setprotocol.c | 26 +- lib/libc/musl/src/thread/pthread_rwlock_rdlock.c | 6 +- lib/libc/musl/src/thread/pthread_rwlock_timedrdlock.c | 6 +- lib/libc/musl/src/thread/pthread_rwlock_timedwrlock.c | 6 +- lib/libc/musl/src/thread/pthread_rwlock_tryrdlock.c | 4 +- lib/libc/musl/src/thread/pthread_rwlock_trywrlock.c | 4 +- lib/libc/musl/src/thread/pthread_rwlock_unlock.c | 4 +- lib/libc/musl/src/thread/pthread_rwlock_wrlock.c | 6 +- lib/libc/musl/src/thread/riscv64/__set_thread_area.s | 6 + lib/libc/musl/src/thread/riscv64/__unmapself.s | 7 + lib/libc/musl/src/thread/riscv64/clone.s | 34 + lib/libc/musl/src/thread/riscv64/syscall_cp.s | 29 + lib/libc/musl/src/thread/synccall.c | 178 +- lib/libc/musl/src/time/timer_create.c | 36 +- lib/libc/musl/src/time/timer_delete.c | 2 +- lib/libc/musl/src/unistd/renameat.c | 4 + lib/libc/musl/src/unistd/ualarm.c | 6 +- src/codegen.cpp | 25 +- src/install_files.h | 73 +- src/link.cpp | 43 +- src/target.cpp | 36 +- src/target.hpp | 1 + 486 files changed, 21915 insertions(+), 3219 deletions(-)