From 697b1233f0c458b8ad8c374f6f7cce451142ca71 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 6 Mar 2019 12:10:03 -0500 Subject: [PATCH] support other architectures for glibc startup files --- CMakeLists.txt | 269 +++- libc/glibc/bits/setjmp.h | 7 - libc/glibc/bits/time.h | 64 - libc/glibc/include/sched.h | 34 - libc/glibc/include/setjmp.h | 69 - libc/glibc/include/stackinfo.h | 42 - libc/glibc/include/sys/param.h | 1 - libc/glibc/include/sys/time.h | 43 - libc/glibc/include/syscall.h | 1 + libc/glibc/include/time.h | 159 --- libc/glibc/misc/sys/param.h | 106 -- libc/glibc/misc/syscall.h | 1 + libc/glibc/posix/sched.h | 131 -- libc/glibc/setjmp/setjmp.h | 105 -- .../allocalim.h => aarch64/bits/endian.h} | 32 +- libc/glibc/sysdeps/aarch64/crti.S | 93 ++ libc/glibc/sysdeps/aarch64/crtn.S | 46 + libc/glibc/sysdeps/aarch64/dl-sysdep.h | 25 + .../aarch64/nptl/bits/pthreadtypes-arch.h | 71 + libc/glibc/sysdeps/aarch64/start.S | 112 ++ libc/glibc/sysdeps/aarch64/sysdep.h | 162 +++ libc/glibc/sysdeps/alpha/bits/endian.h | 7 + libc/glibc/sysdeps/alpha/crti.S | 101 ++ libc/glibc/sysdeps/alpha/crtn.S | 49 + libc/glibc/sysdeps/alpha/dl-dtprocnum.h | 3 + libc/glibc/sysdeps/alpha/dl-sysdep.h | 23 + .../alpha/nptl/bits/pthreadtypes-arch.h | 61 + libc/glibc/sysdeps/alpha/start.S | 85 ++ libc/glibc/sysdeps/arm/bits/endian.h | 10 + libc/glibc/sysdeps/arm/crti.S | 97 ++ libc/glibc/sysdeps/arm/crtn.S | 57 + libc/glibc/sysdeps/arm/dl-sysdep.h | 25 + .../sysdeps/arm/nptl/bits/pthreadtypes-arch.h | 71 + libc/glibc/sysdeps/arm/start.S | 148 +++ libc/glibc/sysdeps/arm/sysdep.h | 339 +++++ libc/glibc/sysdeps/csky/abiv2/start.S | 108 ++ libc/glibc/sysdeps/csky/bits/endian.h | 9 + libc/glibc/sysdeps/csky/dl-sysdep.h | 23 + .../csky/nptl/bits/pthreadtypes-arch.h | 70 + libc/glibc/sysdeps/csky/sysdep.h | 84 ++ libc/glibc/sysdeps/generic/allocalim.h | 4 - libc/glibc/sysdeps/generic/dl-sysdep.h | 34 + libc/glibc/sysdeps/generic/sys/syscall.h | 2 + libc/glibc/sysdeps/generic/tls.h | 80 ++ libc/glibc/sysdeps/hppa/bits/endian.h | 7 + libc/glibc/sysdeps/hppa/crti.S | 162 +++ libc/glibc/sysdeps/hppa/crtn.S | 66 + .../hppa/nptl/bits/pthreadtypes-arch.h | 91 ++ libc/glibc/sysdeps/hppa/start.S | 152 +++ libc/glibc/sysdeps/hppa/sysdep.h | 74 ++ libc/glibc/sysdeps/htl/bits/pthread.h | 36 + .../htl/bits/thread-shared-types.h} | 18 +- libc/glibc/sysdeps/htl/libc-lockP.h | 180 +++ libc/glibc/sysdeps/htl/pthread.h | 883 +++++++++++++ libc/glibc/sysdeps/i386/crti.S | 88 ++ libc/glibc/sysdeps/i386/crtn.S | 47 + .../sysdeps/i386/htl/bits/pthreadtypes-arch.h | 22 + libc/glibc/sysdeps/i386/start.S | 151 +++ libc/glibc/sysdeps/i386/symbol-hacks.h | 21 + libc/glibc/sysdeps/i386/sysdep.h | 116 ++ libc/glibc/sysdeps/ia64/crti.S | 162 +++ libc/glibc/sysdeps/ia64/crtn.S | 69 + libc/glibc/sysdeps/ia64/dl-dtprocnum.h | 21 + libc/glibc/sysdeps/ia64/dl-sysdep.h | 23 + .../ia64/nptl/bits/pthreadtypes-arch.h | 63 + libc/glibc/sysdeps/ia64/start.S | 119 ++ libc/glibc/sysdeps/ia64/sysdep.h | 62 + libc/glibc/sysdeps/init_array/crti.S | 27 + libc/glibc/sysdeps/init_array/crtn.S | 13 + libc/glibc/sysdeps/m68k/bits/endian.h | 7 + libc/glibc/sysdeps/m68k/coldfire/sysdep.h | 40 + libc/glibc/sysdeps/m68k/crti.S | 84 ++ libc/glibc/sysdeps/m68k/crtn.S | 47 + libc/glibc/sysdeps/m68k/m680x0/sysdep.h | 39 + .../m68k/nptl/bits/pthreadtypes-arch.h | 63 + libc/glibc/sysdeps/m68k/start.S | 120 ++ libc/glibc/sysdeps/m68k/symbol-hacks.h | 21 + libc/glibc/sysdeps/m68k/sysdep.h | 74 ++ libc/glibc/sysdeps/mach/hurd/bits/stat.h | 263 ++++ libc/glibc/sysdeps/mach/hurd/bits/typesizes.h | 68 + libc/glibc/sysdeps/mach/hurd/dl-sysdep.h | 31 + .../glibc/sysdeps/mach/hurd/kernel-features.h | 21 + libc/glibc/sysdeps/mach/i386/sysdep.h | 69 + libc/glibc/sysdeps/mach/libc-lock.h | 230 ++++ libc/glibc/sysdeps/mach/sys/syscall.h | 1 + libc/glibc/sysdeps/mach/sysdep.h | 86 ++ libc/glibc/sysdeps/microblaze/bits/endian.h | 30 + libc/glibc/sysdeps/microblaze/crti.S | 90 ++ libc/glibc/sysdeps/microblaze/crtn.S | 51 + .../microblaze/nptl/bits/pthreadtypes-arch.h | 72 ++ libc/glibc/sysdeps/microblaze/start.S | 84 ++ libc/glibc/sysdeps/microblaze/sysdep.h | 85 ++ libc/glibc/sysdeps/mips/bits/endian.h | 15 + libc/glibc/sysdeps/mips/dl-dtprocnum.h | 21 + libc/glibc/sysdeps/mips/mips32/crti.S | 102 ++ libc/glibc/sysdeps/mips/mips32/crtn.S | 57 + libc/glibc/sysdeps/mips/mips64/n32/crti.S | 102 ++ libc/glibc/sysdeps/mips/mips64/n32/crtn.S | 59 + libc/glibc/sysdeps/mips/mips64/n64/crti.S | 102 ++ libc/glibc/sysdeps/mips/mips64/n64/crtn.S | 59 + .../mips/nptl/bits/pthreadtypes-arch.h | 89 ++ libc/glibc/sysdeps/mips/start.S | 185 +++ libc/glibc/sysdeps/nios2/bits/endian.h | 12 + libc/glibc/sysdeps/nios2/crti.S | 98 ++ libc/glibc/sysdeps/nios2/crtn.S | 49 + libc/glibc/sysdeps/nios2/dl-sysdep.h | 25 + .../nios2/nptl/bits/pthreadtypes-arch.h | 72 ++ libc/glibc/sysdeps/nios2/start.S | 146 +++ libc/glibc/sysdeps/nios2/sysdep.h | 65 + libc/glibc/sysdeps/nptl/lowlevellock.h | 204 --- libc/glibc/sysdeps/powerpc/bits/endian.h | 36 + .../powerpc/nptl/bits/pthreadtypes-arch.h | 81 ++ libc/glibc/sysdeps/powerpc/powerpc32/crti.S | 91 ++ libc/glibc/sysdeps/powerpc/powerpc32/crtn.S | 53 + .../sysdeps/powerpc/powerpc32/dl-dtprocnum.h | 3 + libc/glibc/sysdeps/powerpc/powerpc32/start.S | 95 ++ .../sysdeps/powerpc/powerpc32/symbol-hacks.h | 21 + libc/glibc/sysdeps/powerpc/powerpc32/sysdep.h | 160 +++ libc/glibc/sysdeps/powerpc/powerpc64/crti.S | 90 ++ libc/glibc/sysdeps/powerpc/powerpc64/crtn.S | 51 + .../sysdeps/powerpc/powerpc64/dl-dtprocnum.h | 21 + libc/glibc/sysdeps/powerpc/powerpc64/start.S | 92 ++ libc/glibc/sysdeps/powerpc/powerpc64/sysdep.h | 400 ++++++ libc/glibc/sysdeps/powerpc/sysdep.h | 167 +++ libc/glibc/sysdeps/riscv/bits/endian.h | 5 + .../riscv/nptl/bits/pthreadtypes-arch.h | 68 + libc/glibc/sysdeps/riscv/start.S | 86 ++ libc/glibc/sysdeps/s390/bits/endian.h | 7 + .../s390/nptl/bits/pthreadtypes-arch.h | 79 ++ libc/glibc/sysdeps/s390/s390-32/crti.S | 104 ++ libc/glibc/sysdeps/s390/s390-32/crtn.S | 47 + libc/glibc/sysdeps/s390/s390-32/dl-sysdep.h | 23 + libc/glibc/sysdeps/s390/s390-32/start.S | 218 ++++ .../glibc/sysdeps/s390/s390-32/symbol-hacks.h | 21 + libc/glibc/sysdeps/s390/s390-32/sysdep.h | 101 ++ libc/glibc/sysdeps/s390/s390-64/crti.S | 93 ++ libc/glibc/sysdeps/s390/s390-64/crtn.S | 50 + libc/glibc/sysdeps/s390/s390-64/start.S | 107 ++ libc/glibc/sysdeps/s390/s390-64/sysdep.h | 94 ++ libc/glibc/sysdeps/sh/bits/endian.h | 13 + libc/glibc/sysdeps/sh/crti.S | 122 ++ libc/glibc/sysdeps/sh/crtn.S | 53 + .../sysdeps/sh/nptl/bits/pthreadtypes-arch.h | 71 + libc/glibc/sysdeps/sh/start.S | 111 ++ libc/glibc/sysdeps/sh/sysdep.h | 75 ++ libc/glibc/sysdeps/sparc/bits/endian.h | 12 + libc/glibc/sysdeps/sparc/crti.S | 95 ++ libc/glibc/sysdeps/sparc/crtn.S | 45 + libc/glibc/sysdeps/sparc/dl-dtprocnum.h | 21 + libc/glibc/sysdeps/sparc/dl-sysdep.h | 23 + .../sparc/nptl/bits/pthreadtypes-arch.h | 81 ++ libc/glibc/sysdeps/sparc/sparc32/start.S | 99 ++ libc/glibc/sysdeps/sparc/sparc64/start.S | 100 ++ libc/glibc/sysdeps/sparc/sysdep.h | 82 ++ libc/glibc/sysdeps/unix/alpha/sysdep.h | 382 ++++++ libc/glibc/sysdeps/unix/arm/sysdep.h | 29 + libc/glibc/sysdeps/unix/i386/sysdep.h | 35 + libc/glibc/sysdeps/unix/mips/mips32/sysdep.h | 56 + .../sysdeps/unix/mips/mips64/n32/sysdep.h | 64 + .../sysdeps/unix/mips/mips64/n64/sysdep.h | 64 + libc/glibc/sysdeps/unix/mips/sysdep.h | 85 ++ .../bits/setjmp.h => unix/powerpc/sysdep.h} | 28 +- .../{generic/stackinfo.h => unix/sh/sysdep.h} | 14 +- libc/glibc/sysdeps/unix/sysdep.h | 148 +++ .../unix/sysv/linux/aarch64/asm/unistd.h | 21 + .../unix/sysv/linux/aarch64/kernel-features.h | 23 + .../sysdeps/unix/sysv/linux/aarch64/sys/elf.h | 26 + .../sysdeps/unix/sysv/linux/aarch64/sysdep.h | 302 +++++ .../unix/sysv/linux/alpha/asm/unistd.h | 489 +++++++ .../sysdeps/unix/sysv/linux/alpha/bits/stat.h | 160 +++ .../unix/sysv/linux/alpha/bits/typesizes.h | 76 ++ .../unix/sysv/linux/alpha/kernel-features.h | 52 + .../sysdeps/unix/sysv/linux/alpha/sysdep.h | 75 ++ .../sysdeps/unix/sysv/linux/arm/asm/unistd.h | 41 + .../unix/sysv/linux/arm/kernel-features.h | 52 + .../sysdeps/unix/sysv/linux/arm/sys/elf.h | 25 + .../sysdeps/unix/sysv/linux/arm/sysdep.h | 447 +++++++ .../sysdeps/unix/sysv/linux/bits/param.h | 42 - .../sysdeps/unix/sysv/linux/bits/sched.h | 98 -- .../sysdeps/unix/sysv/linux/bits/signum.h | 58 - .../glibc/sysdeps/unix/sysv/linux/bits/time.h | 83 -- .../sysdeps/unix/sysv/linux/csky/asm/unistd.h | 10 + .../unix/sysv/linux/csky/kernel-features.h | 29 + .../sysdeps/unix/sysv/linux/csky/sysdep.h | 534 ++++++++ .../glibc/sysdeps/unix/sysv/linux/dl-sysdep.h | 33 + .../unix/sysv/linux/generic/bits/typesizes.h | 84 ++ .../sysdeps/unix/sysv/linux/generic/sysdep.h | 35 + .../unix/sysv/linux/hppa/kernel-features.h | 37 + .../sysdeps/unix/sysv/linux/hppa/pthread.h | 1138 +++++++++++++++++ .../sysdeps/unix/sysv/linux/hppa/sysdep.h | 509 ++++++++ .../sysdeps/unix/sysv/linux/i386/dl-sysdep.h | 46 + .../unix/sysv/linux/i386/kernel-features.h | 50 + .../sysdeps/unix/sysv/linux/i386/sysdep.h | 662 ++++++++++ .../sysdeps/unix/sysv/linux/ia64/asm/break.h | 23 + .../sysdeps/unix/sysv/linux/ia64/asm/unistd.h | 344 +++++ .../unix/sysv/linux/ia64/bits/endian.h | 7 + .../sysdeps/unix/sysv/linux/ia64/bits/stat.h | 149 +++ .../sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 55 + .../unix/sysv/linux/ia64/kernel-features.h | 35 + .../sysdeps/unix/sysv/linux/ia64/sysdep.h | 387 ++++++ .../sysv/linux/include/asm-generic/unistd.h | 791 ++++++++++++ .../unix/sysv/linux/include/asm/unistd_32.h | 401 ++++++ .../unix/sysv/linux/include/asm/unistd_64.h | 421 ++++++ .../unix/sysv/linux/include/bits/syscall.h | 3 + .../sysdeps/unix/sysv/linux/kernel-features.h | 148 +++ .../sysdeps/unix/sysv/linux/m68k/asm/unistd.h | 390 ++++++ .../sysdeps/unix/sysv/linux/m68k/bits/stat.h | 172 +++ .../unix/sysv/linux/m68k/coldfire/sysdep.h | 29 + .../unix/sysv/linux/m68k/kernel-features.h | 54 + .../unix/sysv/linux/m68k/m680x0/sysdep.h | 28 + .../sysdeps/unix/sysv/linux/m68k/sysdep.h | 326 +++++ .../unix/sysv/linux/microblaze/asm/unistd.h | 421 ++++++ .../unix/sysv/linux/microblaze/bits/stat.h | 203 +++ .../sysv/linux/microblaze/kernel-features.h | 74 ++ .../unix/sysv/linux/microblaze/sysdep.h | 315 +++++ .../unix/sysv/linux/mips/asm/sgidefs.h | 45 + .../sysdeps/unix/sysv/linux/mips/asm/unistd.h | 1101 ++++++++++++++++ .../sysdeps/unix/sysv/linux/mips/bits/stat.h | 263 ++++ .../unix/sysv/linux/mips/kernel-features.h | 52 + .../unix/sysv/linux/mips/mips32/sysdep.h | 376 ++++++ .../unix/sysv/linux/mips/mips64/n32/sysdep.h | 324 +++++ .../unix/sysv/linux/mips/mips64/n64/sysdep.h | 320 +++++ .../unix/sysv/linux/nios2/asm/unistd.h | 29 + .../sysdeps/unix/sysv/linux/nios2/sysdep.h | 264 ++++ .../unix/sysv/linux/powerpc/asm/unistd.h | 404 ++++++ .../unix/sysv/linux/powerpc/bits/stat.h | 275 ++++ .../unix/sysv/linux/powerpc/kernel-features.h | 51 + .../sysv/linux/powerpc/powerpc32/sysdep.h | 236 ++++ .../sysv/linux/powerpc/powerpc64/sysdep.h | 250 ++++ .../unix/sysv/linux/riscv/asm/unistd.h | 41 + .../unix/sysv/linux/riscv/kernel-features.h} | 26 +- .../sysdeps/unix/sysv/linux/riscv/sysdep.h | 325 +++++ .../sysdeps/unix/sysv/linux/s390/asm/unistd.h | 17 + .../sysdeps/unix/sysv/linux/s390/bits/stat.h | 265 ++++ .../unix/sysv/linux/s390/bits/typesizes.h | 89 ++ .../unix/sysv/linux/s390/kernel-features.h | 52 + .../unix/sysv/linux/s390/s390-32/sysdep.h | 301 +++++ .../unix/sysv/linux/s390/s390-64/sysdep.h | 311 +++++ .../sysdeps/unix/sysv/linux/s390/sys/elf.h | 25 + .../unix/sysv/linux/sh/kernel-features.h | 58 + .../sysdeps/unix/sysv/linux/sh/sh4/sysdep.h | 4 + .../glibc/sysdeps/unix/sysv/linux/sh/sysdep.h | 360 ++++++ .../unix/sysv/linux/sparc/asm/unistd.h | 453 +++++++ .../sysdeps/unix/sysv/linux/sparc/bits/stat.h | 173 +++ .../unix/sysv/linux/sparc/bits/typesizes.h | 83 ++ .../unix/sysv/linux/sparc/kernel-features.h | 81 ++ .../unix/sysv/linux/sparc/sparc32/sysdep.h | 147 +++ .../unix/sysv/linux/sparc/sparc64/sysdep.h | 162 +++ .../sysdeps/unix/sysv/linux/sparc/sysdep.h | 196 +++ .../unix/sysv/linux/sys/syscall.h} | 31 +- libc/glibc/sysdeps/unix/sysv/linux/sysdep.h | 75 ++ .../sysdeps/unix/sysv/linux/x86/asm/unistd.h | 18 + .../unix/sysv/linux/x86_64/kernel-features.h | 26 + .../unix/sysv/linux/x86_64/lowlevellock.h | 270 ---- .../sysdeps/unix/sysv/linux/x86_64/sysdep.h | 434 +++++++ .../unix/sysv/linux/x86_64/x32/sysdep.h | 29 + libc/glibc/sysdeps/unix/x86_64/sysdep.h | 34 + libc/glibc/sysdeps/x86/bits/floatn.h | 121 -- libc/glibc/sysdeps/x86_64/stackinfo.h | 43 - libc/glibc/sysdeps/x86_64/x32/symbol-hacks.h | 1 + libc/glibc/sysdeps/x86_64/x32/sysdep.h | 92 ++ libc/glibc/time/sys/time.h | 188 --- libc/glibc/time/time.h | 309 ----- src/link.cpp | 194 ++- src/target.cpp | 8 +- src/target.hpp | 2 + 266 files changed, 29944 insertions(+), 2349 deletions(-) delete mode 100644 libc/glibc/bits/setjmp.h delete mode 100644 libc/glibc/bits/time.h delete mode 100644 libc/glibc/include/sched.h delete mode 100644 libc/glibc/include/setjmp.h delete mode 100644 libc/glibc/include/stackinfo.h delete mode 100644 libc/glibc/include/sys/param.h delete mode 100644 libc/glibc/include/sys/time.h create mode 100644 libc/glibc/include/syscall.h delete mode 100644 libc/glibc/include/time.h delete mode 100644 libc/glibc/misc/sys/param.h create mode 100644 libc/glibc/misc/syscall.h delete mode 100644 libc/glibc/posix/sched.h delete mode 100644 libc/glibc/setjmp/setjmp.h rename libc/glibc/sysdeps/{pthread/allocalim.h => aarch64/bits/endian.h} (56%) create mode 100644 libc/glibc/sysdeps/aarch64/crti.S create mode 100644 libc/glibc/sysdeps/aarch64/crtn.S create mode 100644 libc/glibc/sysdeps/aarch64/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/aarch64/start.S create mode 100644 libc/glibc/sysdeps/aarch64/sysdep.h create mode 100644 libc/glibc/sysdeps/alpha/bits/endian.h create mode 100644 libc/glibc/sysdeps/alpha/crti.S create mode 100644 libc/glibc/sysdeps/alpha/crtn.S create mode 100644 libc/glibc/sysdeps/alpha/dl-dtprocnum.h create mode 100644 libc/glibc/sysdeps/alpha/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/alpha/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/alpha/start.S create mode 100644 libc/glibc/sysdeps/arm/bits/endian.h create mode 100644 libc/glibc/sysdeps/arm/crti.S create mode 100644 libc/glibc/sysdeps/arm/crtn.S create mode 100644 libc/glibc/sysdeps/arm/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/arm/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/arm/start.S create mode 100644 libc/glibc/sysdeps/arm/sysdep.h create mode 100644 libc/glibc/sysdeps/csky/abiv2/start.S create mode 100644 libc/glibc/sysdeps/csky/bits/endian.h create mode 100644 libc/glibc/sysdeps/csky/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/csky/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/csky/sysdep.h delete mode 100644 libc/glibc/sysdeps/generic/allocalim.h create mode 100644 libc/glibc/sysdeps/generic/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/generic/sys/syscall.h create mode 100644 libc/glibc/sysdeps/generic/tls.h create mode 100644 libc/glibc/sysdeps/hppa/bits/endian.h create mode 100644 libc/glibc/sysdeps/hppa/crti.S create mode 100644 libc/glibc/sysdeps/hppa/crtn.S create mode 100644 libc/glibc/sysdeps/hppa/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/hppa/start.S create mode 100644 libc/glibc/sysdeps/hppa/sysdep.h create mode 100644 libc/glibc/sysdeps/htl/bits/pthread.h rename libc/glibc/{bits/signum.h => sysdeps/htl/bits/thread-shared-types.h} (64%) create mode 100644 libc/glibc/sysdeps/htl/libc-lockP.h create mode 100644 libc/glibc/sysdeps/htl/pthread.h create mode 100644 libc/glibc/sysdeps/i386/crti.S create mode 100644 libc/glibc/sysdeps/i386/crtn.S create mode 100644 libc/glibc/sysdeps/i386/htl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/i386/start.S create mode 100644 libc/glibc/sysdeps/i386/symbol-hacks.h create mode 100644 libc/glibc/sysdeps/i386/sysdep.h create mode 100644 libc/glibc/sysdeps/ia64/crti.S create mode 100644 libc/glibc/sysdeps/ia64/crtn.S create mode 100644 libc/glibc/sysdeps/ia64/dl-dtprocnum.h create mode 100644 libc/glibc/sysdeps/ia64/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/ia64/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/ia64/start.S create mode 100644 libc/glibc/sysdeps/ia64/sysdep.h create mode 100644 libc/glibc/sysdeps/init_array/crti.S create mode 100644 libc/glibc/sysdeps/init_array/crtn.S create mode 100644 libc/glibc/sysdeps/m68k/bits/endian.h create mode 100644 libc/glibc/sysdeps/m68k/coldfire/sysdep.h create mode 100644 libc/glibc/sysdeps/m68k/crti.S create mode 100644 libc/glibc/sysdeps/m68k/crtn.S create mode 100644 libc/glibc/sysdeps/m68k/m680x0/sysdep.h create mode 100644 libc/glibc/sysdeps/m68k/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/m68k/start.S create mode 100644 libc/glibc/sysdeps/m68k/symbol-hacks.h create mode 100644 libc/glibc/sysdeps/m68k/sysdep.h create mode 100644 libc/glibc/sysdeps/mach/hurd/bits/stat.h create mode 100644 libc/glibc/sysdeps/mach/hurd/bits/typesizes.h create mode 100644 libc/glibc/sysdeps/mach/hurd/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/mach/hurd/kernel-features.h create mode 100644 libc/glibc/sysdeps/mach/i386/sysdep.h create mode 100644 libc/glibc/sysdeps/mach/libc-lock.h create mode 100644 libc/glibc/sysdeps/mach/sys/syscall.h create mode 100644 libc/glibc/sysdeps/mach/sysdep.h create mode 100644 libc/glibc/sysdeps/microblaze/bits/endian.h create mode 100644 libc/glibc/sysdeps/microblaze/crti.S create mode 100644 libc/glibc/sysdeps/microblaze/crtn.S create mode 100644 libc/glibc/sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/microblaze/start.S create mode 100644 libc/glibc/sysdeps/microblaze/sysdep.h create mode 100644 libc/glibc/sysdeps/mips/bits/endian.h create mode 100644 libc/glibc/sysdeps/mips/dl-dtprocnum.h create mode 100644 libc/glibc/sysdeps/mips/mips32/crti.S create mode 100644 libc/glibc/sysdeps/mips/mips32/crtn.S create mode 100644 libc/glibc/sysdeps/mips/mips64/n32/crti.S create mode 100644 libc/glibc/sysdeps/mips/mips64/n32/crtn.S create mode 100644 libc/glibc/sysdeps/mips/mips64/n64/crti.S create mode 100644 libc/glibc/sysdeps/mips/mips64/n64/crtn.S create mode 100644 libc/glibc/sysdeps/mips/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/mips/start.S create mode 100644 libc/glibc/sysdeps/nios2/bits/endian.h create mode 100644 libc/glibc/sysdeps/nios2/crti.S create mode 100644 libc/glibc/sysdeps/nios2/crtn.S create mode 100644 libc/glibc/sysdeps/nios2/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/nios2/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/nios2/start.S create mode 100644 libc/glibc/sysdeps/nios2/sysdep.h delete mode 100644 libc/glibc/sysdeps/nptl/lowlevellock.h create mode 100644 libc/glibc/sysdeps/powerpc/bits/endian.h create mode 100644 libc/glibc/sysdeps/powerpc/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/powerpc/powerpc32/crti.S create mode 100644 libc/glibc/sysdeps/powerpc/powerpc32/crtn.S create mode 100644 libc/glibc/sysdeps/powerpc/powerpc32/dl-dtprocnum.h create mode 100644 libc/glibc/sysdeps/powerpc/powerpc32/start.S create mode 100644 libc/glibc/sysdeps/powerpc/powerpc32/symbol-hacks.h create mode 100644 libc/glibc/sysdeps/powerpc/powerpc32/sysdep.h create mode 100644 libc/glibc/sysdeps/powerpc/powerpc64/crti.S create mode 100644 libc/glibc/sysdeps/powerpc/powerpc64/crtn.S create mode 100644 libc/glibc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h create mode 100644 libc/glibc/sysdeps/powerpc/powerpc64/start.S create mode 100644 libc/glibc/sysdeps/powerpc/powerpc64/sysdep.h create mode 100644 libc/glibc/sysdeps/powerpc/sysdep.h create mode 100644 libc/glibc/sysdeps/riscv/bits/endian.h create mode 100644 libc/glibc/sysdeps/riscv/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/riscv/start.S create mode 100644 libc/glibc/sysdeps/s390/bits/endian.h create mode 100644 libc/glibc/sysdeps/s390/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/s390/s390-32/crti.S create mode 100644 libc/glibc/sysdeps/s390/s390-32/crtn.S create mode 100644 libc/glibc/sysdeps/s390/s390-32/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/s390/s390-32/start.S create mode 100644 libc/glibc/sysdeps/s390/s390-32/symbol-hacks.h create mode 100644 libc/glibc/sysdeps/s390/s390-32/sysdep.h create mode 100644 libc/glibc/sysdeps/s390/s390-64/crti.S create mode 100644 libc/glibc/sysdeps/s390/s390-64/crtn.S create mode 100644 libc/glibc/sysdeps/s390/s390-64/start.S create mode 100644 libc/glibc/sysdeps/s390/s390-64/sysdep.h create mode 100644 libc/glibc/sysdeps/sh/bits/endian.h create mode 100644 libc/glibc/sysdeps/sh/crti.S create mode 100644 libc/glibc/sysdeps/sh/crtn.S create mode 100644 libc/glibc/sysdeps/sh/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/sh/start.S create mode 100644 libc/glibc/sysdeps/sh/sysdep.h create mode 100644 libc/glibc/sysdeps/sparc/bits/endian.h create mode 100644 libc/glibc/sysdeps/sparc/crti.S create mode 100644 libc/glibc/sysdeps/sparc/crtn.S create mode 100644 libc/glibc/sysdeps/sparc/dl-dtprocnum.h create mode 100644 libc/glibc/sysdeps/sparc/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/sparc/nptl/bits/pthreadtypes-arch.h create mode 100644 libc/glibc/sysdeps/sparc/sparc32/start.S create mode 100644 libc/glibc/sysdeps/sparc/sparc64/start.S create mode 100644 libc/glibc/sysdeps/sparc/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/alpha/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/arm/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/i386/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/mips/mips32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/mips/mips64/n32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/mips/mips64/n64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/mips/sysdep.h rename libc/glibc/sysdeps/{x86/bits/setjmp.h => unix/powerpc/sysdep.h} (59%) rename libc/glibc/sysdeps/{generic/stackinfo.h => unix/sh/sysdep.h} (81%) create mode 100644 libc/glibc/sysdeps/unix/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/aarch64/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/aarch64/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/aarch64/sys/elf.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/aarch64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/alpha/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/alpha/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/alpha/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/alpha/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/arm/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/arm/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/arm/sys/elf.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/arm/sysdep.h delete mode 100644 libc/glibc/sysdeps/unix/sysv/linux/bits/param.h delete mode 100644 libc/glibc/sysdeps/unix/sysv/linux/bits/sched.h delete mode 100644 libc/glibc/sysdeps/unix/sysv/linux/bits/signum.h delete mode 100644 libc/glibc/sysdeps/unix/sysv/linux/bits/time.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/csky/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/csky/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/csky/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/generic/bits/typesizes.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/generic/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/hppa/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/hppa/pthread.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/hppa/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/i386/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/i386/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/i386/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/ia64/asm/break.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/ia64/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/ia64/bits/endian.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/ia64/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/ia64/dl-sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/ia64/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/ia64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/include/asm-generic/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/include/asm/unistd_32.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/include/asm/unistd_64.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/include/bits/syscall.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/m68k/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/m68k/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/m68k/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/m68k/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/microblaze/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/microblaze/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/microblaze/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/microblaze/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/mips/asm/sgidefs.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/mips/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/mips/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/mips/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/nios2/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/nios2/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/powerpc/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/powerpc/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/powerpc/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/riscv/asm/unistd.h rename libc/glibc/{bits/sched.h => sysdeps/unix/sysv/linux/riscv/kernel-features.h} (62%) create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/riscv/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/s390/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/s390/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/s390/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/s390/sys/elf.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sh/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sh/sh4/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sh/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sparc/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sparc/bits/stat.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sparc/kernel-features.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sparc/sysdep.h rename libc/glibc/{bits/param.h => sysdeps/unix/sysv/linux/sys/syscall.h} (54%) create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/x86/asm/unistd.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/x86_64/kernel-features.h delete mode 100644 libc/glibc/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/x86_64/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h create mode 100644 libc/glibc/sysdeps/unix/x86_64/sysdep.h delete mode 100644 libc/glibc/sysdeps/x86/bits/floatn.h delete mode 100644 libc/glibc/sysdeps/x86_64/stackinfo.h create mode 100644 libc/glibc/sysdeps/x86_64/x32/symbol-hacks.h create mode 100644 libc/glibc/sysdeps/x86_64/x32/sysdep.h delete mode 100644 libc/glibc/time/sys/time.h delete mode 100644 libc/glibc/time/time.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 816685425a..18a142110f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1256,17 +1256,12 @@ set(ZIG_LIBC_FILES "glibc/bits/floatn-common.h" "glibc/bits/libc-header-start.h" "glibc/bits/long-double.h" - "glibc/bits/param.h" "glibc/bits/pthreadtypes.h" - "glibc/bits/sched.h" "glibc/bits/select.h" - "glibc/bits/setjmp.h" "glibc/bits/signum-generic.h" - "glibc/bits/signum.h" "glibc/bits/stat.h" "glibc/bits/stdint-intn.h" "glibc/bits/stdlib-bsearch.h" - "glibc/bits/time.h" "glibc/bits/time64.h" "glibc/bits/timesize.h" "glibc/bits/types/__sigset_t.h" @@ -1308,21 +1303,16 @@ set(ZIG_LIBC_FILES "glibc/include/libc-pointer-arith.h" "glibc/include/libc-symbols.h" "glibc/include/pthread.h" - "glibc/include/sched.h" - "glibc/include/setjmp.h" "glibc/include/signal.h" - "glibc/include/stackinfo.h" "glibc/include/stap-probe.h" "glibc/include/stdc-predef.h" "glibc/include/stdlib.h" "glibc/include/sys/cdefs.h" - "glibc/include/sys/param.h" "glibc/include/sys/select.h" "glibc/include/sys/signal.h" "glibc/include/sys/stat.h" - "glibc/include/sys/time.h" "glibc/include/sys/types.h" - "glibc/include/time.h" + "glibc/include/syscall.h" "glibc/io/bits/statx.h" "glibc/io/fstat.c" "glibc/io/fstat64.c" @@ -1338,15 +1328,12 @@ set(ZIG_LIBC_FILES "glibc/locale/bits/types/__locale_t.h" "glibc/locale/bits/types/locale_t.h" "glibc/misc/sys/cdefs.h" - "glibc/misc/sys/param.h" "glibc/misc/sys/select.h" + "glibc/misc/syscall.h" "glibc/nptl/pthread_atfork.c" "glibc/posix/bits/cpu-set.h" "glibc/posix/bits/types.h" - "glibc/posix/sched.h" "glibc/posix/sys/types.h" - "glibc/setjmp/setjmp.h" - "glibc/setjmp/setjmp.h" "glibc/signal/bits/types/sig_atomic_t.h" "glibc/signal/bits/types/sigset_t.h" "glibc/signal/signal.h" @@ -1358,45 +1345,271 @@ set(ZIG_LIBC_FILES "glibc/stdlib/exit.h" "glibc/stdlib/stdlib.h" "glibc/string/endian.h" - "glibc/sysdeps/generic/allocalim.h" + "glibc/sysdeps/aarch64/bits/endian.h" + "glibc/sysdeps/aarch64/crti.S" + "glibc/sysdeps/aarch64/crtn.S" + "glibc/sysdeps/aarch64/dl-sysdep.h" + "glibc/sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/aarch64/start.S" + "glibc/sysdeps/aarch64/sysdep.h" + "glibc/sysdeps/alpha/bits/endian.h" + "glibc/sysdeps/alpha/crti.S" + "glibc/sysdeps/alpha/crtn.S" + "glibc/sysdeps/alpha/dl-dtprocnum.h" + "glibc/sysdeps/alpha/dl-sysdep.h" + "glibc/sysdeps/alpha/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/alpha/start.S" + "glibc/sysdeps/arm/bits/endian.h" + "glibc/sysdeps/arm/crti.S" + "glibc/sysdeps/arm/crtn.S" + "glibc/sysdeps/arm/dl-sysdep.h" + "glibc/sysdeps/arm/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/arm/start.S" + "glibc/sysdeps/arm/sysdep.h" + "glibc/sysdeps/csky/abiv2/start.S" + "glibc/sysdeps/csky/bits/endian.h" + "glibc/sysdeps/csky/dl-sysdep.h" + "glibc/sysdeps/csky/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/csky/sysdep.h" "glibc/sysdeps/generic/dl-dtprocnum.h" + "glibc/sysdeps/generic/dl-sysdep.h" "glibc/sysdeps/generic/dwarf2.h" "glibc/sysdeps/generic/libc-lock.h" - "glibc/sysdeps/generic/stackinfo.h" "glibc/sysdeps/generic/symbol-hacks.h" + "glibc/sysdeps/generic/sys/syscall.h" "glibc/sysdeps/generic/sysdep.h" + "glibc/sysdeps/generic/tls.h" + "glibc/sysdeps/hppa/bits/endian.h" + "glibc/sysdeps/hppa/crti.S" + "glibc/sysdeps/hppa/crtn.S" + "glibc/sysdeps/hppa/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/hppa/start.S" + "glibc/sysdeps/hppa/sysdep.h" + "glibc/sysdeps/htl/bits/pthread.h" + "glibc/sysdeps/htl/bits/thread-shared-types.h" + "glibc/sysdeps/htl/libc-lockP.h" + "glibc/sysdeps/htl/pthread.h" + "glibc/sysdeps/i386/crti.S" + "glibc/sysdeps/i386/crtn.S" + "glibc/sysdeps/i386/htl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/i386/start.S" + "glibc/sysdeps/i386/symbol-hacks.h" + "glibc/sysdeps/i386/sysdep.h" + "glibc/sysdeps/ia64/crti.S" + "glibc/sysdeps/ia64/crtn.S" + "glibc/sysdeps/ia64/dl-dtprocnum.h" + "glibc/sysdeps/ia64/dl-sysdep.h" + "glibc/sysdeps/ia64/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/ia64/start.S" + "glibc/sysdeps/ia64/sysdep.h" + "glibc/sysdeps/init_array/crti.S" + "glibc/sysdeps/init_array/crtn.S" + "glibc/sysdeps/m68k/bits/endian.h" + "glibc/sysdeps/m68k/coldfire/sysdep.h" + "glibc/sysdeps/m68k/crti.S" + "glibc/sysdeps/m68k/crtn.S" + "glibc/sysdeps/m68k/m680x0/sysdep.h" + "glibc/sysdeps/m68k/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/m68k/start.S" + "glibc/sysdeps/m68k/symbol-hacks.h" + "glibc/sysdeps/m68k/sysdep.h" + "glibc/sysdeps/mach/hurd/bits/stat.h" + "glibc/sysdeps/mach/hurd/bits/typesizes.h" + "glibc/sysdeps/mach/hurd/dl-sysdep.h" + "glibc/sysdeps/mach/hurd/kernel-features.h" + "glibc/sysdeps/mach/i386/sysdep.h" + "glibc/sysdeps/mach/libc-lock.h" + "glibc/sysdeps/mach/sys/syscall.h" + "glibc/sysdeps/mach/sysdep.h" + "glibc/sysdeps/microblaze/bits/endian.h" + "glibc/sysdeps/microblaze/crti.S" + "glibc/sysdeps/microblaze/crtn.S" + "glibc/sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/microblaze/start.S" + "glibc/sysdeps/microblaze/sysdep.h" + "glibc/sysdeps/mips/bits/endian.h" + "glibc/sysdeps/mips/dl-dtprocnum.h" + "glibc/sysdeps/mips/mips32/crti.S" + "glibc/sysdeps/mips/mips32/crtn.S" + "glibc/sysdeps/mips/mips64/n32/crti.S" + "glibc/sysdeps/mips/mips64/n32/crtn.S" + "glibc/sysdeps/mips/mips64/n64/crti.S" + "glibc/sysdeps/mips/mips64/n64/crtn.S" + "glibc/sysdeps/mips/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/mips/start.S" + "glibc/sysdeps/nios2/bits/endian.h" + "glibc/sysdeps/nios2/crti.S" + "glibc/sysdeps/nios2/crtn.S" + "glibc/sysdeps/nios2/dl-sysdep.h" + "glibc/sysdeps/nios2/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/nios2/start.S" + "glibc/sysdeps/nios2/sysdep.h" "glibc/sysdeps/nptl/bits/pthreadtypes.h" "glibc/sysdeps/nptl/bits/thread-shared-types.h" "glibc/sysdeps/nptl/libc-lock.h" "glibc/sysdeps/nptl/libc-lockP.h" - "glibc/sysdeps/nptl/lowlevellock.h" "glibc/sysdeps/nptl/pthread.h" - "glibc/sysdeps/pthread/allocalim.h" - "glibc/sysdeps/unix/sysv/linux/bits/param.h" - "glibc/sysdeps/unix/sysv/linux/bits/sched.h" - "glibc/sysdeps/unix/sysv/linux/bits/signum.h" + "glibc/sysdeps/powerpc/bits/endian.h" + "glibc/sysdeps/powerpc/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/powerpc/powerpc32/crti.S" + "glibc/sysdeps/powerpc/powerpc32/crtn.S" + "glibc/sysdeps/powerpc/powerpc32/dl-dtprocnum.h" + "glibc/sysdeps/powerpc/powerpc32/start.S" + "glibc/sysdeps/powerpc/powerpc32/symbol-hacks.h" + "glibc/sysdeps/powerpc/powerpc32/sysdep.h" + "glibc/sysdeps/powerpc/powerpc64/crti.S" + "glibc/sysdeps/powerpc/powerpc64/crtn.S" + "glibc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h" + "glibc/sysdeps/powerpc/powerpc64/start.S" + "glibc/sysdeps/powerpc/powerpc64/sysdep.h" + "glibc/sysdeps/powerpc/sysdep.h" + "glibc/sysdeps/riscv/bits/endian.h" + "glibc/sysdeps/riscv/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/riscv/start.S" + "glibc/sysdeps/s390/bits/endian.h" + "glibc/sysdeps/s390/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/s390/s390-32/crti.S" + "glibc/sysdeps/s390/s390-32/crtn.S" + "glibc/sysdeps/s390/s390-32/dl-sysdep.h" + "glibc/sysdeps/s390/s390-32/start.S" + "glibc/sysdeps/s390/s390-32/symbol-hacks.h" + "glibc/sysdeps/s390/s390-32/sysdep.h" + "glibc/sysdeps/s390/s390-64/crti.S" + "glibc/sysdeps/s390/s390-64/crtn.S" + "glibc/sysdeps/s390/s390-64/start.S" + "glibc/sysdeps/s390/s390-64/sysdep.h" + "glibc/sysdeps/sh/bits/endian.h" + "glibc/sysdeps/sh/crti.S" + "glibc/sysdeps/sh/crtn.S" + "glibc/sysdeps/sh/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/sh/start.S" + "glibc/sysdeps/sh/sysdep.h" + "glibc/sysdeps/sparc/bits/endian.h" + "glibc/sysdeps/sparc/crti.S" + "glibc/sysdeps/sparc/crtn.S" + "glibc/sysdeps/sparc/dl-dtprocnum.h" + "glibc/sysdeps/sparc/dl-sysdep.h" + "glibc/sysdeps/sparc/nptl/bits/pthreadtypes-arch.h" + "glibc/sysdeps/sparc/sparc32/start.S" + "glibc/sysdeps/sparc/sparc64/start.S" + "glibc/sysdeps/sparc/sysdep.h" + "glibc/sysdeps/unix/alpha/sysdep.h" + "glibc/sysdeps/unix/arm/sysdep.h" + "glibc/sysdeps/unix/i386/sysdep.h" + "glibc/sysdeps/unix/mips/mips32/sysdep.h" + "glibc/sysdeps/unix/mips/mips64/n32/sysdep.h" + "glibc/sysdeps/unix/mips/mips64/n64/sysdep.h" + "glibc/sysdeps/unix/mips/sysdep.h" + "glibc/sysdeps/unix/powerpc/sysdep.h" + "glibc/sysdeps/unix/sh/sysdep.h" + "glibc/sysdeps/unix/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/aarch64/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/aarch64/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/aarch64/sys/elf.h" + "glibc/sysdeps/unix/sysv/linux/aarch64/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/alpha/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/alpha/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h" + "glibc/sysdeps/unix/sysv/linux/alpha/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/alpha/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/arm/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/arm/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/arm/sys/elf.h" + "glibc/sysdeps/unix/sysv/linux/arm/sysdep.h" "glibc/sysdeps/unix/sysv/linux/bits/stat.h" - "glibc/sysdeps/unix/sysv/linux/bits/time.h" "glibc/sysdeps/unix/sysv/linux/bits/timex.h" + "glibc/sysdeps/unix/sysv/linux/csky/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/csky/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/csky/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/dl-sysdep.h" "glibc/sysdeps/unix/sysv/linux/generic/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/generic/bits/typesizes.h" + "glibc/sysdeps/unix/sysv/linux/generic/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/hppa/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/hppa/pthread.h" + "glibc/sysdeps/unix/sysv/linux/hppa/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/i386/dl-sysdep.h" + "glibc/sysdeps/unix/sysv/linux/i386/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/i386/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/ia64/asm/break.h" + "glibc/sysdeps/unix/sysv/linux/ia64/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/ia64/bits/endian.h" + "glibc/sysdeps/unix/sysv/linux/ia64/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/ia64/dl-sysdep.h" + "glibc/sysdeps/unix/sysv/linux/ia64/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/ia64/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/include/asm-generic/unistd.h" + "glibc/sysdeps/unix/sysv/linux/include/asm/unistd_32.h" + "glibc/sysdeps/unix/sysv/linux/include/asm/unistd_64.h" + "glibc/sysdeps/unix/sysv/linux/include/bits/syscall.h" "glibc/sysdeps/unix/sysv/linux/include/sys/timex.h" + "glibc/sysdeps/unix/sysv/linux/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/m68k/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/m68k/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/m68k/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/m68k/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/microblaze/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/microblaze/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/microblaze/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/microblaze/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/mips/asm/sgidefs.h" + "glibc/sysdeps/unix/sysv/linux/mips/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/mips/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/mips/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/nios2/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/nios2/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/powerpc/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/powerpc/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/powerpc/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/riscv/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/riscv/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/riscv/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/s390/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/s390/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h" + "glibc/sysdeps/unix/sysv/linux/s390/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/s390/sys/elf.h" + "glibc/sysdeps/unix/sysv/linux/sh/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/sh/sh4/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/sh/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/sparc/asm/unistd.h" + "glibc/sysdeps/unix/sysv/linux/sparc/bits/stat.h" + "glibc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h" + "glibc/sysdeps/unix/sysv/linux/sparc/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/sparc/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/sys/syscall.h" "glibc/sysdeps/unix/sysv/linux/sys/timex.h" + "glibc/sysdeps/unix/sysv/linux/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/x86/asm/unistd.h" "glibc/sysdeps/unix/sysv/linux/x86/bits/stat.h" "glibc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h" "glibc/sysdeps/unix/sysv/linux/x86/sys/elf.h" - "glibc/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h" + "glibc/sysdeps/unix/sysv/linux/x86_64/kernel-features.h" + "glibc/sysdeps/unix/sysv/linux/x86_64/sysdep.h" + "glibc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h" + "glibc/sysdeps/unix/x86_64/sysdep.h" "glibc/sysdeps/x86/bits/endian.h" - "glibc/sysdeps/x86/bits/floatn.h" "glibc/sysdeps/x86/bits/select.h" - "glibc/sysdeps/x86/bits/setjmp.h" "glibc/sysdeps/x86/bits/wordsize.h" "glibc/sysdeps/x86/nptl/bits/pthreadtypes-arch.h" "glibc/sysdeps/x86/sysdep.h" "glibc/sysdeps/x86_64/crti.S" "glibc/sysdeps/x86_64/crtn.S" - "glibc/sysdeps/x86_64/stackinfo.h" "glibc/sysdeps/x86_64/start.S" "glibc/sysdeps/x86_64/sysdep.h" + "glibc/sysdeps/x86_64/x32/symbol-hacks.h" + "glibc/sysdeps/x86_64/x32/sysdep.h" "glibc/time/bits/types/clock_t.h" "glibc/time/bits/types/clockid_t.h" "glibc/time/bits/types/struct_itimerspec.h" @@ -1405,8 +1618,6 @@ set(ZIG_LIBC_FILES "glibc/time/bits/types/struct_tm.h" "glibc/time/bits/types/time_t.h" "glibc/time/bits/types/timer_t.h" - "glibc/time/sys/time.h" - "glibc/time/time.h" ) set(ZIG_LIBUNWIND_FILES diff --git a/libc/glibc/bits/setjmp.h b/libc/glibc/bits/setjmp.h deleted file mode 100644 index 9150d8d764..0000000000 --- a/libc/glibc/bits/setjmp.h +++ /dev/null @@ -1,7 +0,0 @@ -/* Define the machine-dependent type `jmp_buf'. Stub version. */ - -#ifndef _SETJMP_H -# error "Never include directly; use instead." -#endif - -typedef int __jmp_buf[1]; diff --git a/libc/glibc/bits/time.h b/libc/glibc/bits/time.h deleted file mode 100644 index 34a598659b..0000000000 --- a/libc/glibc/bits/time.h +++ /dev/null @@ -1,64 +0,0 @@ -/* System-dependent timing definitions. Generic version. - Copyright (C) 1996-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -/* - * Never include this file directly; use instead. - */ - -#ifndef _BITS_TIME_H -#define _BITS_TIME_H 1 - -#include - -/* ISO/IEC 9899:1999 7.23.1: Components of time - The macro `CLOCKS_PER_SEC' is an expression with type `clock_t' that is - the number per second of the value returned by the `clock' function. */ -/* CAE XSH, Issue 4, Version 2: - The value of CLOCKS_PER_SEC is required to be 1 million on all - XSI-conformant systems. */ -#define CLOCKS_PER_SEC ((__clock_t) 1000000) - -#if (!defined __STRICT_ANSI__ || defined __USE_POSIX) \ - && !defined __USE_XOPEN2K -/* Even though CLOCKS_PER_SEC has such a strange value CLK_TCK - presents the real value for clock ticks per second for the system. */ -extern long int __sysconf (int); -# define CLK_TCK ((__clock_t) __sysconf (2)) /* 2 is _SC_CLK_TCK */ -#endif - -#ifdef __USE_POSIX199309 -/* Identifier for system-wide realtime clock. */ -# define CLOCK_REALTIME 0 -/* Monotonic system-wide clock. */ -# define CLOCK_MONOTONIC 1 -/* High-resolution timer from the CPU. */ -# define CLOCK_PROCESS_CPUTIME_ID 2 -/* Thread-specific CPU-time clock. */ -# define CLOCK_THREAD_CPUTIME_ID 3 -/* Monotonic system-wide clock, not adjusted for frequency scaling. */ -# define CLOCK_MONOTONIC_RAW 4 -/* Identifier for system-wide realtime clock, updated only on ticks. */ -# define CLOCK_REALTIME_COARSE 5 -/* Monotonic system-wide clock, updated only on ticks. */ -# define CLOCK_MONOTONIC_COARSE 6 - -/* Flag to indicate time is absolute. */ -# define TIMER_ABSTIME 1 -#endif - -#endif /* bits/time.h */ diff --git a/libc/glibc/include/sched.h b/libc/glibc/include/sched.h deleted file mode 100644 index 4abc440176..0000000000 --- a/libc/glibc/include/sched.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef _SCHED_H -#include - -#ifndef _ISOMAC -/* Now define the internal interfaces. */ -extern int __sched_setparam (__pid_t __pid, - const struct sched_param *__param); -libc_hidden_proto (__sched_setparam) -extern int __sched_getparam (__pid_t __pid, struct sched_param *__param); -extern int __sched_setscheduler (__pid_t __pid, int __policy, - const struct sched_param *__param); -libc_hidden_proto (__sched_setscheduler) -extern int __sched_getscheduler (__pid_t __pid); -extern int __sched_yield (void); -libc_hidden_proto (__sched_yield) -extern int __sched_get_priority_max (int __algorithm); -libc_hidden_proto (__sched_get_priority_max) -extern int __sched_get_priority_min (int __algorithm); -libc_hidden_proto (__sched_get_priority_min) -extern int __sched_rr_get_interval (__pid_t __pid, struct timespec *__t); - -/* These are Linux specific. */ -extern int __clone (int (*__fn) (void *__arg), void *__child_stack, - int __flags, void *__arg, ...); -libc_hidden_proto (__clone) -extern int __clone2 (int (*__fn) (void *__arg), void *__child_stack_base, - size_t __child_stack_size, int __flags, void *__arg, ...); -libc_hidden_proto (__clone2) -/* NB: Can't use "__typeof__ (getcpu)" since getcpu is Linux specific - and Hurd doesn't have it. */ -extern int __getcpu (unsigned int *, unsigned int *); -libc_hidden_proto (__getcpu) -#endif -#endif diff --git a/libc/glibc/include/setjmp.h b/libc/glibc/include/setjmp.h deleted file mode 100644 index 263bc64b3d..0000000000 --- a/libc/glibc/include/setjmp.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef _SETJMP_H -#include - -#ifndef _ISOMAC -/* Now define the internal interfaces. */ - -/* Internal machine-dependent function to restore context sans signal mask. */ -extern void __longjmp (__jmp_buf __env, int __val) - __attribute__ ((__noreturn__)) attribute_hidden; - -extern void ____longjmp_chk (__jmp_buf __env, int __val) - __attribute__ ((__noreturn__)) attribute_hidden; - -/* Internal function to possibly save the current mask of blocked signals - in ENV, and always set the flag saying whether or not it was saved. - This is used by the machine-dependent definition of `__sigsetjmp'. - Always returns zero, for convenience. */ -extern int __sigjmp_save (jmp_buf __env, int __savemask); - -extern void _longjmp_unwind (jmp_buf env, int val); - -extern void __libc_siglongjmp (sigjmp_buf env, int val) - __attribute__ ((noreturn)); -extern void __libc_longjmp (sigjmp_buf env, int val) - __attribute__ ((noreturn)); - -libc_hidden_proto (_setjmp) -libc_hidden_proto (__sigsetjmp) - -# if IS_IN (rtld) && !defined NO_RTLD_HIDDEN -extern __typeof (__sigsetjmp) __sigsetjmp attribute_hidden; -# endif - -/* Check jmp_buf sizes, alignments and offsets. */ -# include -# include - -# define STR_HELPER(x) #x -# define STR(x) STR_HELPER(x) - -# define TEST_SIZE(type, size) \ - _Static_assert (sizeof (type) == size, \ - "size of " #type " != " \ - STR (size)) -# define TEST_ALIGN(type, align) \ - _Static_assert (__alignof__ (type) == align , \ - "align of " #type " != " \ - STR (align)) -# define TEST_OFFSET(type, member, offset) \ - _Static_assert (offsetof (type, member) == offset, \ - "offset of " #member " field of " #type " != " \ - STR (offset)) - -/* Check if jmp_buf have the expected sizes. */ -TEST_SIZE (jmp_buf, JMP_BUF_SIZE); -TEST_SIZE (sigjmp_buf, SIGJMP_BUF_SIZE); - -/* Check if jmp_buf have the expected alignments. */ -TEST_ALIGN (jmp_buf, JMP_BUF_ALIGN); -TEST_ALIGN (sigjmp_buf, SIGJMP_BUF_ALIGN); - -/* Check if internal fields in jmp_buf have the expected offsets. */ -TEST_OFFSET (struct __jmp_buf_tag, __mask_was_saved, - MASK_WAS_SAVED_OFFSET); -TEST_OFFSET (struct __jmp_buf_tag, __saved_mask, - SAVED_MASK_OFFSET); -#endif - -#endif diff --git a/libc/glibc/include/stackinfo.h b/libc/glibc/include/stackinfo.h deleted file mode 100644 index c002cf718b..0000000000 --- a/libc/glibc/include/stackinfo.h +++ /dev/null @@ -1,42 +0,0 @@ -/* Details about the machine's stack: wrapper header. - Copyright (C) 2014-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#ifndef _INCLUDE_STACKINFO_H -#define _INCLUDE_STACKINFO_H 1 - -/* A sysdeps/.../stackinfo.h file defines details for the CPU. - It is obliged to define either _STACK_GROWS_DOWN or _STACK_GROWS_UP. */ -#include_next - -#if defined _STACK_GROWS_DOWN && _STACK_GROWS_DOWN -# ifdef _STACK_GROWS_UP -# error "stackinfo.h should not define both!" -# else -# define _STACK_GROWS_UP 0 -# endif -#elif defined _STACK_GROWS_UP && _STACK_GROWS_UP -# ifdef _STACK_GROWS_DOWN -# error "stackinfo.h should not define both!" -# else -# define _STACK_GROWS_DOWN 0 -# endif -#else -# error "stackinfo.h must define _STACK_GROWS_UP or _STACK_GROWS_DOWN!" -#endif - -#endif /* include/stackinfo.h */ diff --git a/libc/glibc/include/sys/param.h b/libc/glibc/include/sys/param.h deleted file mode 100644 index 7a0cfb1f24..0000000000 --- a/libc/glibc/include/sys/param.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/libc/glibc/include/sys/time.h b/libc/glibc/include/sys/time.h deleted file mode 100644 index 7ba0ca7c2d..0000000000 --- a/libc/glibc/include/sys/time.h +++ /dev/null @@ -1,43 +0,0 @@ -/* Time function internal interfaces. - Copyright (C) 1997-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#ifndef _SYS_TIME_H -# include