lib/libc/glibc/README.md | 83 +++++++++++++++++++++++ lib/libc/glibc/include/libc-symbols.h | 12 ++++ lib/libc/glibc/io/fstat-2.32.c | 55 +++++++++++++++ lib/libc/glibc/io/fstat64-2.32.c | 52 ++++++++++++++ lib/libc/glibc/io/fstatat-2.32.c | 52 ++++++++++++++ lib/libc/glibc/io/fstatat64-2.32.c | 52 ++++++++++++++ lib/libc/glibc/io/lstat-2.32.c | 55 +++++++++++++++ lib/libc/glibc/io/lstat64-2.32.c | 52 ++++++++++++++ lib/libc/glibc/io/mknod-2.32.c | 55 +++++++++++++++ lib/libc/glibc/io/mknodat-2.32.c | 53 +++++++++++++++ lib/libc/glibc/io/stat-2.32.c | 54 +++++++++++++++ lib/libc/glibc/io/stat64-2.32.c | 52 ++++++++++++++ lib/libc/glibc/sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 91 ------------------------- lib/libc/glibc/sysdeps/unix/sysv/linux/arm/kernel_stat.h | 40 ----------- lib/libc/glibc/sysdeps/unix/sysv/linux/hppa/kernel_stat.h | 36 ---------- lib/libc/glibc/sysdeps/unix/sysv/linux/i386/kernel_stat.h | 40 ----------- lib/libc/glibc/sysdeps/unix/sysv/linux/kstat_cp.h | 2 - lib/libc/glibc/sysdeps/unix/sysv/linux/m68k/kernel_stat.h | 40 ----------- lib/libc/glibc/sysdeps/unix/sysv/linux/mips/kernel_stat.h | 75 --------------------- lib/libc/glibc/sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h | 40 ----------- lib/libc/glibc/sysdeps/unix/sysv/linux/sh/kernel_stat.h | 40 ----------- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h | 37 ---------- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h | 58 ---------------- lib/libc/include/generic-glibc/string.h | 6 ++ lib/std/fs/test.zig | 3 - src/glibc.zig | 84 +++++++++++++---------- src/print_targets.zig | 9 ++- src/target.zig | 21 +++++- test/link/glibc_compat/build.zig | 101 +++++++++++++++++++++++++++ test/link/glibc_compat/glibc_runtime_check.zig | 116 ++++++++++++++++++++++++++++++++ 30 files changed, 922 insertions(+), 544 deletions(-)