=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== wasi-libc-0.0~git20200731.215adc8/README.md-9-POSIX-compatible APIs are stable, though it is continuing to evolve to better wasi-libc-0.0~git20200731.215adc8/README.md:10:align with wasm and WASI. wasi-libc-0.0~git20200731.215adc8/README.md-11- ############################################## wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c-405- supplied C version. Also, the case of x86 using gcc is special-cased wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c:406: to an asm instruction, so is already as fast as it can be, and so wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c-407- this setting has no effect. Similarly for Win32 under recent MS compilers. wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c:408: (On most x86s, the asm version is only slightly faster than the C version.) wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c-409- ############################################## wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c-2840- wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c:2841:/* assign tree index for size S to variable I. Use x86 asm if possible */ wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c-2842-#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) ############################################## wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c-2942- wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c:2943:/* index corresponding to given bit. Use x86 asm if possible */ wasi-libc-0.0~git20200731.215adc8/dlmalloc/src/malloc.c-2944- ############################################## wasi-libc-0.0~git20200731.215adc8/expected/wasm32-wasi/predefined-macros.txt-3084-#define __wasilibc___typedef_uid_t_h wasi-libc-0.0~git20200731.215adc8/expected/wasm32-wasi/predefined-macros.txt:3085:#define __wasm 1 wasi-libc-0.0~git20200731.215adc8/expected/wasm32-wasi/predefined-macros.txt-3086-#define __wasm32 1 ############################################## wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/cloudlibc/src/libc/poll/poll.c-67- // wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/cloudlibc/src/libc/poll/poll.c:68: // Wasm has no signal handling, so if none of the user-provided `pollfd` wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/cloudlibc/src/libc/poll/poll.c-69- // elements, nor the timeout, led us to producing even one subscription ############################################## wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/cloudlibc/src/libc/sys/select/pselect.c-89- // wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/cloudlibc/src/libc/sys/select/pselect.c:90: // Wasm has no signal handling, so if none of the user-provided `pollfd` wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/cloudlibc/src/libc/sys/select/pselect.c-91- // elements, nor the timeout, led us to producing even one subscription ############################################## wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/abort.c-3-void abort(void) { wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/abort.c:4: // wasm doesn't support signals, so just trap to halt the program. wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/abort.c-5- __builtin_trap(); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/complex-builtins.c-1-// Each of the following complex functions can be implemented with a single wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/complex-builtins.c:2:// wasm instruction, so use that implementation rather than the portable wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/complex-builtins.c-3-// one in libm. ############################################## wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/math/math-builtins.c-1-// Each of the following math functions can be implemented with a single wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/math/math-builtins.c:2:// wasm instruction, so use that implementation rather than the portable wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/math/math-builtins.c-3-// one in libm. ############################################## wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/sbrk.c-9- if (increment == 0) { wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/sbrk.c:10: // The wasm spec doesn't guarantee that memory.grow of 0 always succeeds. wasi-libc-0.0~git20200731.215adc8/libc-bottom-half/sources/sbrk.c-11- return (void *)(__builtin_wasm_memory_size(0) * PAGESIZE); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-167- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:168:fixed broken sigsetjmp asm on x86_64. wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-169- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-465-- major math correctness and performance improvements wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:466:- many math functions implemented in asm for i386 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:467:- some math functions (mostly long double) in asm for x86_64 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-468-- new floating point parser/converter with correct rounding ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-599-- various LSB/glibc ABI interfaces aimed at compatibility with some binaries wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:600:- use fistpll asm mnemonic instead of fistpq for compat with clang wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-601- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-674-- incorrect little-endian assumptions in atomic.h functions wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:675:- use of blx instruction in asm (not supported on pre-v5 arm) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-676- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-738-- eliminate .eh_frame (10-15% loaded size bloat) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:739:- optimal inline syscall asm for ARM and MIPS wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-740-- no longer force -O3 for shared libs ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-801-- numerous math bugs (mostly exception flags and excess-precision issues) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:802:- register clobber error in i386 vsyscall asm (did not affect most callers) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-803-- various incorrect definitions in mips headers wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:804:- broken dlsym asm on mips wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-805-- empty prefix handling in configure script (--prefix="") ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1016-performance: wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1017:- optimized asm memcpy for arm wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1018:- optimized asm memset for i386 and x86_64 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1019-- optimized C versions of memcpy and memset for all archs wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1020-- eliminated major spurious syscalls from posix_spawn wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1021:- some math asm for armhf (hardfloat) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1022- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1210-arch-specific bugs fixed: wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1211:- crash from missing syscall asm register clobbers on real microblaze kernel wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1212-- crash in all nontrivial dynamic linker use on microblaze ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1327-- broken relocations in mips dynamic linker (regression in 1.1.3) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1328:- register state corruption in setjmp asm for microblaze wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1329-- broken struct stat st_ino field on microblaze wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1330-- broken struct stat st_dev field on big endian mips wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1331:- broken asm register constraints in atomics on powerpc wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1332-- missing barriers in atomics on mips, powerpc, microblaze, and sh ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1391-- dynamic linker now honors DT_RUNPATH without DT_RPATH (new binutils) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1392:- arm asm is now compatible with clang's internal assembler wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1393-- suppress macro implementations of functions when headers are used in C++ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1424-performance: wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1425:- significant memset asm optimizations on i386 and x86_64 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1426- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1562-- support for %m and %s with null pointers in wide printf variants wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1563:- call frame information in i386 asm for improved debugger support wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1564- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1593-- general fdpic elf support in dynamic linker wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1594:- CFI generation for x86_64 asm source files wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1595-- protection against silently building a libc.so with missing symbols ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1603-- eliminated spurious protected-data warnings linking against libc.so wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1604:- avoided spurious fpu asm errors with some armhf toolchains wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1605- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1619-- mips fesetround failed to actually set rounding mode wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1620:- i386 asm source CFI generation had multiple bugs wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1621- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1677-- mips siginfo_t and related macros were defined incorrectly wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1678:- possibly misaligned pointer globals on arm (from an asm source file) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1679-- mips dynamic linker failed to provide info needed by debugger wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1680:- mips cancellation asm wrongly assumed validity of $gp register value wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1681- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1799-- impact of REG_* namespace pollution in x86[_64] signal.h is reduced wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:1800:- arm atomic asm now assembles correctly with new binutils wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-1801-- PAGE_SIZE on arm is no longer constant (quiet upstream ABI relaxation) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2099-- sys/types.h no longer pollutes namespace with sys/sysmacros.h in any profile wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:2100:- powerpc asm is now compatible with clang internal assembler wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2101- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2144-- support for clang inconsistencies in wchar_t type vs some 32-bit archs wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:2145:- mips r6 syscall asm no longer has invalid lo/hi register clobbers wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:2146:- vestigial asm declarations of __tls_get_new are removed (broke some tooling) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2147-- riscv64 mcontext_t mismatch glibc's member naming is corrected ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2159-arch-specific bugs fixed: wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:2160:- x87 floating point stack imbalance in math asm (i386-only CVE-2019-14697) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2161-- x32 clock_adjtime, getrusage, wait3, wait4 produced junk (struct mismatches) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2163-- riscv64 atomics weren't compiler barriers wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:2164:- riscv64 atomics had broken asm constraints (missing earlyclobber flag) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2165-- arm clone() was broken when compiled as thumb if start function returned ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2183-- endian.h now aims to conform to future POSIX definition wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW:2184:- support older compilers that don't accept powerpc math asm constraints wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/WHATSNEW-2185-- fdpic code in ldso was incompatible with valid optimizations in gcc 9+ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/arm/syscall_arch.h-7- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/arm/syscall_arch.h:8:/* Avoid use of r7 in asm constraints when producing thumb code, wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/arm/syscall_arch.h-9- * since it's reserved as frame pointer and might not be supported. */ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/i386/bits/user.h-42-#define UPAGES 1 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/i386/bits/user.h:43:#define HOST_TEXT_START_ADDR (u.start_code) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/i386/bits/user.h:44:#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/m68k/bits/user.h-36-#define UPAGES 1 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/m68k/bits/user.h:37:#define HOST_TEXT_START_ADDR (u.start_code) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/m68k/bits/user.h:38:#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/s390x/bits/user.h-59-#define UPAGES 1 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/s390x/bits/user.h:60:#define HOST_TEXT_START_ADDR (u.start_code) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/s390x/bits/user.h:61:#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/s390x/bits/user.h-62- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/x32/bits/user.h-39-#define UPAGES 1 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/x32/bits/user.h:40:#define HOST_TEXT_START_ADDR (u.start_code) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/x32/bits/user.h:41:#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/x86_64/bits/user.h-39-#define UPAGES 1 wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/x86_64/bits/user.h:40:#define HOST_TEXT_START_ADDR (u.start_code) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/arch/x86_64/bits/user.h:41:#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-396-# wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure:397:# Preprocess asm files to add extra debugging information if debug is wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-398-# enabled, our assembler supports the needed directives, and the ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-570-test -z "$LIBCC" && tryldflag LIBCC -lcompiler_rt wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure:571:test -z "$LIBCC" && try_libcc=`$CC -print-libgcc-file-name 2>/dev/null` \ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-572- && tryldflag LIBCC "$try_libcc" wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure:573:test -z "$LIBCC" && try_libcc=`$CC -print-file-name=libpcc.a 2>/dev/null` \ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-574- && tryldflag LIBCC "$try_libcc" ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-581-if test "$ARCH" = "i386" ; then wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure:582:printf "checking whether compiler can use ebx in PIC asm constraints... " wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-583-cat > "$tmpc" <<EOF ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-610-if test "$cc_family" = clang ; then wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure:611:printf "checking whether clang's vfp asm constraints work... " wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/configure-612-echo 'float f(float x) { __asm__("":"+t"(x)); return x; }' > "$tmpc" ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/arpa/inet.h-16-#ifdef __wasilibc_unmodified_upstream /* WASI has no inet_addr */ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/arpa/inet.h:17:in_addr_t inet_addr (const char *); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/arpa/inet.h-18-in_addr_t inet_network (const char *); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/arpa/inet.h-25-#ifdef __wasilibc_unmodified_upstream /* WASI has no inet_makeaddr */ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/arpa/inet.h:26:struct in_addr inet_makeaddr(in_addr_t, in_addr_t); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/arpa/inet.h-27-in_addr_t inet_lnaof(struct in_addr); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/dlfcn.h-33-} Dl_info; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/dlfcn.h:34:int dladdr(const void *, Dl_info *); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/dlfcn.h-35-int dlinfo(void *, int, void *); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/net/route.h-95- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/net/route.h:96:#define RT_LOCALADDR(flags) ((flags & RTF_ADDRCLASSMASK) \ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/net/route.h-97- == (RTF_LOCAL|RTF_INTERFACE)) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/netdb.h-97-struct netent *getnetent (void); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/netdb.h:98:struct netent *getnetbyaddr (uint32_t, int); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/netdb.h-99-struct netent *getnetbyname (const char *); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/netdb.h-116-struct hostent *gethostbyname (const char *); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/netdb.h:117:struct hostent *gethostbyaddr (const void *, socklen_t, int); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/netdb.h-118-#ifdef __GNUC__ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/signal.h-1-#ifndef _WASI_EMULATED_SIGNAL wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/signal.h:2:#error "wasm lacks signal support; to enable minimal signal emulation, \ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/signal.h-3-compile with -D_WASI_EMULATED_SIGNAL and link with -lwasi-emulated-signal" ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/signal.h-284- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/signal.h:285:#ifdef __wasilibc_unmodified_upstream /* 1 is a valid function pointer on wasm */ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/include/signal.h-286-#define SIG_ERR ((void (*)(int))-1) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dlstart.c-39- if (dynv) { wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dlstart.c:40: /* crt_arch.h entry point asm is responsible for reserving wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dlstart.c-41- * space and moving the extra fdpic arguments to the stack ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-165-#if DL_FDPIC wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:166:static void *laddr(const struct dso *p, size_t v) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-167-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-193-} wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:194:#define fpaddr(p, v) fdbarrier((&(struct funcdesc){ \ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:195: laddr(p, v), (p)->got })) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-196-#else wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:197:#define laddr(p, v) (void *)((p)->base + (v)) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:198:#define laddr_pg(p, v) laddr(p, v) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:199:#define fpaddr(p, v) ((void (*)())laddr(p, v)) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-200-#endif ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-360- if (type == REL_NONE) continue; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:361: reloc_addr = laddr(dso, rel[0]); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-362- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-405- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:406: sym_val = def.sym ? (size_t)laddr(def.dso, def.sym->st_value) : 0; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-407- tls_val = def.sym ? def.sym->st_value : 0; ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-779- dso->base = base; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:780: dso->dynv = laddr(dso, dyn); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:781: if (dso->tls.size) dso->tls.image = laddr(dso, tls_image); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-782- free(allocated_buf); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-898- decode_vec(p->dynv, dyn, DYN_CNT); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:899: p->syms = laddr(p, dyn[DT_SYMTAB]); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:900: p->strings = laddr(p, dyn[DT_STRTAB]); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-901- if (dyn[0]&(1<<DT_HASH)) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:902: p->hashtab = laddr(p, dyn[DT_HASH]); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-903- if (dyn[0]&(1<<DT_RPATH)) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-907- if (dyn[0]&(1<<DT_PLTGOT)) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:908: p->got = laddr(p, dyn[DT_PLTGOT]); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-909- if (search_vec(p->dynv, dyn, DT_GNU_HASH)) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:910: p->ghashtab = laddr(p, *dyn); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-911- if (search_vec(p->dynv, dyn, DT_VERSYM)) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:912: p->versym = laddr(p, *dyn); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-913-} ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-964- if ((p->syms[i].st_info&0xf)==STT_FUNC && p->syms[i].st_shndx) { wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:965: p->funcdescs[i].addr = laddr(p, p->syms[i].st_value); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-966- p->funcdescs[i].got = p->got; ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1331- if (NEED_MIPS_GOT_RELOCS) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1332: do_mips_relocs(p, laddr(p, dyn[DT_PLTGOT])); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1333: do_relocs(p, laddr(p, dyn[DT_JMPREL]), dyn[DT_PLTRELSZ], wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1334- 2+(dyn[DT_PLTREL]==DT_RELA)); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1335: do_relocs(p, laddr(p, dyn[DT_REL]), dyn[DT_RELSZ], 2); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1336: do_relocs(p, laddr(p, dyn[DT_RELA]), dyn[DT_RELASZ], 3); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1337- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1338- if (head != &ldso && p->relro_start != p->relro_end && wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1339: mprotect(laddr(p, p->relro_start), p->relro_end-p->relro_start, PROT_READ) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1340- && errno != ENOSYS) { ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1355- if (ph->p_type == PT_DYNAMIC) { wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1356: p->dynv = laddr(p, ph->p_vaddr); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1357- } else if (ph->p_type == PT_GNU_RELRO) { ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1399- size_t n = dyn[DT_FINI_ARRAYSZ]/sizeof(size_t); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1400: size_t *fn = (size_t *)laddr(p, dyn[DT_FINI_ARRAY])+n; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1401- while (n--) ((void (*)(void))*--fn)(); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1404- if ((dyn[0] & (1<<DT_FINI)) && dyn[DT_FINI]) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1405: fpaddr(p, dyn[DT_FINI])(); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1406-#endif ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1495- if ((dyn[0] & (1<<DT_INIT)) && dyn[DT_INIT]) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1496: fpaddr(p, dyn[DT_INIT])(); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1497-#endif ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1499- size_t n = dyn[DT_INIT_ARRAYSZ]/sizeof(size_t); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1500: size_t *fn = laddr(p, dyn[DT_INIT_ARRAY]); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1501- while (n--) ((void (*)(void))*fn++)(); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1618- ldso.loadmap = p2 ? p2 : p1; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1619: ldso.base = laddr(&ldso, 0); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1620- } else { ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1625- ldso.phnum = ehdr->e_phnum; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1626: ldso.phdr = laddr(&ldso, ehdr->e_phoff); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1627- ldso.phentsize = ehdr->e_phentsize; ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1638- decode_vec(ldso.dynv, dyn, DYN_CNT); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1639: size_t *rel = laddr(&ldso, dyn[DT_REL]); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1640- size_t rel_size = dyn[DT_RELSZ]; ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1658- if (DL_FDPIC) ((stage3_func)&ldso.funcdescs[dls2b_def.sym-ldso.syms])(sp, auxv); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1659: else ((stage3_func)laddr(&ldso, dls2b_def.sym->st_value))(sp, auxv); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1660-} ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1682- if (DL_FDPIC) ((stage3_func)&ldso.funcdescs[dls3_def.sym-ldso.syms])(sp, auxv); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1683: else ((stage3_func)laddr(&ldso, dls3_def.sym->st_value))(sp, auxv); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1684-} ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1742- if (DL_FDPIC) app.loadmap = app_loadmap; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1743: if (app.tls.size) app.tls.image = laddr(&app, tls_image); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1744: if (interp_off) ldso.name = laddr(&app, interp_off); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1745- if ((aux[0] & (1UL<<AT_EXECFN)) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1802- app.name = argv[0]; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1803: aux[AT_ENTRY] = (size_t)laddr(&app, ehdr->e_entry); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1804- /* Find the name that would have been used for the dynamic ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1808- if (app.phdr[i].p_type == PT_INTERP) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:1809: ldso.name = laddr(&app, app.phdr[i].p_vaddr); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-1810- } ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2165- if ((def.sym->st_info&0xf) == STT_TLS) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:2166: return __tls_get_addr((tls_mod_off_t []){def.dso->tls_id, def.sym->st_value-DTP_OFFSET}); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2167- if (DL_FDPIC && (def.sym->st_info&0xf) == STT_FUNC) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2168- return def.dso->funcdescs + (def.sym - def.dso->syms); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:2169: return laddr(def.dso, def.sym->st_value); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2170-} wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2171- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:2172:int dladdr(const void *addr_arg, Dl_info *info) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2173-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2205- && (1<<(sym->st_info>>4) & OK_BINDS)) { wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c:2206: size_t symaddr = (size_t)laddr(p, sym->st_value); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/ldso/dynlink.c-2207- if (symaddr > addr || symaddr <= best) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/libm.h-62-/* Support non-nearest rounding mode. */ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/libm.h:63:#ifdef __wasilibc_unmodified_upstream // Wasm doesn't have alternate rounding modes wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/libm.h-64-#define WANT_ROUNDING 1 ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/pthread_impl.h-126- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/pthread_impl.h:127:void *__tls_get_addr(tls_mod_off_t *); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/pthread_impl.h-128-hidden int __init_tp(void *); ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/stdio_impl.h-91- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/stdio_impl.h:92:#ifdef __wasilibc_unmodified_upstream // wasm has no "protected" visibility wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/internal/stdio_impl.h-93-#if defined(__PIC__) && (100*__GNUC__+__GNUC_MINOR__ >= 303) ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/ldso/dladdr.c-3- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/ldso/dladdr.c:4:static int stub_dladdr(const void *addr, Dl_info *info) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/ldso/dladdr.c-5-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/gethostbyaddr.c-6- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/gethostbyaddr.c:7:struct hostent *gethostbyaddr(const void *a, socklen_t l, int af) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/gethostbyaddr.c-8-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-56- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:57:static void copy_addr(struct sockaddr **r, int af, union sockany *sa, void *addr, size_t addrlen, int ifindex) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-58-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-90- if (i < sizeof(addr)) addr[i++] = 0xff << (8 - (prefixlen % 8)); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:91: copy_addr(r, af, sa, addr, sizeof(addr), 0); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-92-} wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-93- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:94:static void copy_lladdr(struct sockaddr **r, union sockany *sa, void *addr, size_t addrlen, int ifindex, unsigned short hatype) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-95-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-104- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:105:static int netlink_msg_to_ifaddr(void *pctx, struct nlmsghdr *h) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-106-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-142- case IFLA_ADDRESS: wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:143: copy_lladdr(&ifs->ifa.ifa_addr, &ifs->addr, RTA_DATA(rta), RTA_DATALEN(rta), ifi->ifi_index, ifi->ifi_type); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-144- break; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-145- case IFLA_BROADCAST: wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:146: copy_lladdr(&ifs->ifa.ifa_broadaddr, &ifs->ifu, RTA_DATA(rta), RTA_DATALEN(rta), ifi->ifi_index, ifi->ifi_type); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-147- break; ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-167- if (ifs->ifa.ifa_addr) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:168: copy_addr(&ifs->ifa.ifa_dstaddr, ifa->ifa_family, &ifs->ifu, RTA_DATA(rta), RTA_DATALEN(rta), ifa->ifa_index); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-169- else wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:170: copy_addr(&ifs->ifa.ifa_addr, ifa->ifa_family, &ifs->addr, RTA_DATA(rta), RTA_DATALEN(rta), ifa->ifa_index); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-171- break; wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-172- case IFA_BROADCAST: wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:173: copy_addr(&ifs->ifa.ifa_broadaddr, ifa->ifa_family, &ifs->ifu, RTA_DATA(rta), RTA_DATALEN(rta), ifa->ifa_index); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-174- break; ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-182- } wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c:183: copy_addr(&ifs->ifa.ifa_addr, ifa->ifa_family, &ifs->addr, RTA_DATA(rta), RTA_DATALEN(rta), ifa->ifa_index); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/getifaddrs.c-184- break; ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_addr.c-4- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_addr.c:5:in_addr_t inet_addr(const char *p) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_addr.c-6-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_legacy.c-6-{ wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_legacy.c:7: return ntohl(inet_addr(p)); wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_legacy.c-8-} wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_legacy.c-9- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_legacy.c:10:struct in_addr inet_makeaddr(in_addr_t n, in_addr_t h) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/inet_legacy.c-11-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/netname.c-2- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/netname.c:3:struct netent *getnetbyaddr(uint32_t net, int type) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/network/netname.c-4-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/thread/__tls_get_addr.c-2- wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/thread/__tls_get_addr.c:3:void *__tls_get_addr(tls_mod_off_t *v) wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/src/thread/__tls_get_addr.c-4-{ ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/tools/add-cfi.i386.awk:1:# Insert GAS CFI directives ("control frame information") into x86-32 asm input wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/tools/add-cfi.i386.awk-2-# ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/tools/add-cfi.x86_64.awk:1:# Insert GAS CFI directives ("control frame information") into x86-64 asm input wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/tools/add-cfi.x86_64.awk-2- ############################################## wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/tools/musl-clang.in-5-libc_lib="@LIBDIR@" wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/tools/musl-clang.in:6:thisdir="`cd "$(dirname "$0")"; pwd`" wasi-libc-0.0~git20200731.215adc8/libc-top-half/musl/tools/musl-clang.in-7- ############################################## wasi-libc-0.0~git20200731.215adc8/debian/wasi-libc.lintian-overrides:1:# wasm object files count as arch-independent for now, wasi-libc-0.0~git20200731.215adc8/debian/wasi-libc.lintian-overrides-2-# at least until we starting offering Debian in wasm ############################################## wasi-libc-0.0~git20200731.215adc8/.pc/dont-rebuild-install.patch/Makefile-469- @# wasi-libc-0.0~git20200731.215adc8/.pc/dont-rebuild-install.patch/Makefile:470: @# We have to add `-isystem $(SYSROOT_INC)` because otherwise clang puts wasi-libc-0.0~git20200731.215adc8/.pc/dont-rebuild-install.patch/Makefile-471- @# its builtin include path first, which produces compiler-specific ############################################## wasi-libc-0.0~git20200731.215adc8/.pc/debian-flags.patch/expected/wasm32-wasi/predefined-macros.txt-3085-#define __wasilibc___typedef_uid_t_h wasi-libc-0.0~git20200731.215adc8/.pc/debian-flags.patch/expected/wasm32-wasi/predefined-macros.txt:3086:#define __wasm 1 wasi-libc-0.0~git20200731.215adc8/.pc/debian-flags.patch/expected/wasm32-wasi/predefined-macros.txt-3087-#define __wasm32 1 ############################################## wasi-libc-0.0~git20200731.215adc8/Makefile-475- @# wasi-libc-0.0~git20200731.215adc8/Makefile:476: @# We have to add `-isystem $(SYSROOT_INC)` because otherwise clang puts wasi-libc-0.0~git20200731.215adc8/Makefile-477- @# its builtin include path first, which produces compiler-specific