third_party_rust_libc/libc-test/semver
2022-12-21 12:54:30 +00:00
..
android-aarch64.txt Create optionally-available __int128 typedefs and use them for ARM64 definitions. 2022-03-23 18:21:00 -04:00
android-arm.txt Add Android semver lists 2021-03-27 10:27:17 +01:00
android-i686.txt Add Android semver lists 2021-03-27 10:27:17 +01:00
android-x86_64.txt Add Android semver lists 2021-03-27 10:27:17 +01:00
android.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
apple.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
dragonfly.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
freebsd-x86_64.txt freebsd auxiliary vectors type addition 2021-08-19 14:31:32 +01:00
freebsd.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
fuchsia-x86_64.txt Add Fuchsia semver list 2021-03-27 10:27:17 +01:00
fuchsia.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
ios.txt Add semver list for Apple's iOS and macOS 2021-03-27 10:27:17 +01:00
linux-aarch64.txt Add FICLONE ioctl for linux aarch64 2022-10-31 15:34:21 -07:00
linux-gnu-riscv64gc.txt feat(riscv64,gnu): add some const PTRACE_* 2022-02-06 21:42:45 +08:00
linux-gnu-x86_64.txt linux add ptrace_rseq_configuration 2022-09-29 19:45:32 +01:00
linux-gnu.txt expose dirname and basename 2022-10-25 08:04:54 +08:00
linux-i686.txt Define ip_mreqn on all Linux platforms 2022-01-23 15:52:27 -05:00
linux-mips.txt Define ip_mreqn on all Linux platforms 2022-01-23 15:52:27 -05:00
linux-musl.txt linux musl adding PIDFD_NONBLOCK constant. 2022-11-20 12:08:06 +00:00
linux-powerpc64.txt Define ip_mreqn on all Linux platforms 2022-01-23 15:52:27 -05:00
linux-powerpc64le.txt Define ip_mreqn on all Linux platforms 2022-01-23 15:52:27 -05:00
linux-powerpc.txt Define ip_mreqn on all Linux platforms 2022-01-23 15:52:27 -05:00
linux-riscv64gc.txt Define ip_mreqn on all Linux platforms 2022-01-23 15:52:27 -05:00
linux-s390x.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
linux-sparc64.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
linux-x86_64.txt Define ip_mreqn on all Linux platforms 2022-01-23 15:52:27 -05:00
linux.txt Auto merge of #3041 - devnexen:linux_kernel_version, r=JohnTitor 2022-12-21 12:54:30 +00:00
macos-aarch64.txt remove redunant definition of CLOCK_UPTIME_RAW 2022-10-18 22:59:47 +08:00
macos-i686.txt apple test suite: attempt to fix #2162 2021-05-16 10:52:32 +01:00
macos-x86_64.txt apple add malloc_zone_t definition for x86_64 only. 2021-09-26 15:55:27 +01:00
macos.txt add missing clockid_t on macOS 2022-10-18 10:36:39 +08:00
netbsd-aarch64.txt netbsd ucontext type for arm64 2021-08-28 20:32:00 +01:00
netbsd-powerpc.txt Fix NetBSD semver list for 32 bits 2021-03-27 10:27:17 +01:00
netbsd-x86_64.txt netbsd add auxiliary vector query ids. 2021-08-16 19:22:22 +01:00
netbsd.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
openbsd.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
README.md Add README to semver directory 2021-03-27 10:27:17 +01:00
redox.txt Add MADV constants for Redox 2022-10-24 21:13:41 -06:00
TODO-linux.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
TODO-unix.txt Fix semver test for asmjs-unknown-emscripten target 2021-04-02 12:20:50 +02:00
unix.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00
windows-gnu.txt Add Window semver list 2021-03-27 10:27:17 +01:00
windows-msvc.txt windows add localtime_s/memccpy fns 2021-09-24 11:16:10 +01:00
windows.txt Add ISO C functions atof, atol, atoll, strtoll, strtoull 2022-12-14 10:09:03 -05:00

Supported API by libc

These files are read by build.rs and turned into tests to ensure that APIs aren't removed between libc releases.

File order

Files are including in the following order:

  • Family, e.g. unix.txt. NOTE: Windows is skipped here and includes as OS name below.
  • Vendor, e.g. apple.txt. This allows us to have a single file with system calls shared between multiple OSs, e.g. ios.txt, macos.txt share the same kernel.
  • OS, e.g linux.txt, macos.txt, windows.txt.
  • Architecture specific system calls, e.g. linux-x86_64.txt or linux-aarch64.txt.
  • Target environment, e.g. windows-mscv.txt or windows-gnu.txt.