rust-libc/libc-test/semver
bors bd967ef69e Auto merge of #2548 - Mek101:master, r=Amanieu
Add linux ioctl constansts: BLKSSZGET and BLKPBSZGET

Fixes #2500
2021-12-09 16:22:28 +00:00
..
android-aarch64.txt android system prop api update. 2021-08-19 18:42:26 +01: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 IBSHIFT constant for Linux and Android. 2021-11-14 00:20:58 +01:00
apple.txt darwin add strtonum from Big Sur 2021-10-27 20:22:03 +01:00
dragonfly.txt Auto merge of #2522 - rtzoeller:dfly_handle_deprecations, r=JohnTitor 2021-12-05 21:32:42 +00:00
freebsd-x86_64.txt freebsd auxiliary vectors type addition 2021-08-19 14:31:32 +01:00
freebsd.txt freebsd add vmtotal sysctl query 2021-11-15 17:49:39 +00:00
fuchsia-x86_64.txt Add Fuchsia semver list 2021-03-27 10:27:17 +01:00
fuchsia.txt Revert "fuchsia add getrandom equivalent zx_cprng_draw." 2021-09-03 12:00:59 -07:00
ios.txt Add semver list for Apple's iOS and macOS 2021-03-27 10:27:17 +01:00
linux-aarch64.txt Fix semver test for Linux ARM targets 2021-04-02 12:21:15 +02:00
linux-gnu-x86_64.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
linux-gnu.txt linux ctermid addition. 2021-11-13 15:01:35 +00:00
linux-i686.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
linux-mips.txt Fix semver test for Linux mips musl targets 2021-04-02 12:28:56 +02:00
linux-musl.txt linux ctermid addition. 2021-11-13 15:01:35 +00:00
linux-powerpc.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
linux-powerpc64.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
linux-powerpc64le.txt Move BOTHER flag to linux::arch::* 2021-11-14 00:19:18 +01:00
linux-riscv64gc.txt Add Linux semver lists 2021-03-27 10:27:17 +01: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 Fix semver test for x86_64-unknown-linux-gnux32 target 2021-04-02 12:33:28 +02:00
linux.txt Add more linux ioctl constansts: BLKSSZGET and BLKPBSZGET 2021-12-03 12:14:59 +01:00
macos-aarch64.txt adding semver list for darwin arm64 2021-05-19 18:23:53 +01: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 Declare clock_settime for macOS. 2021-10-31 15:11:19 +02: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 netbsd add sysctldesc query. 2021-11-17 19:15:00 +00:00
openbsd.txt couple of ptrace query for openbsd 2021-11-19 18:12:08 +00:00
README.md Add README to semver directory 2021-03-27 10:27:17 +01:00
redox.txt Haiku: fix tests 2021-08-19 20:59:27 +00: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 strtof for all platforms that have strtod 2021-08-22 18:06:46 +02: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 windows add printf/fprintf 2021-11-13 11:19:06 +00: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.