libc-rs/libc-test/semver
Luca BRUNO 20543f3f24
linux: add syncfs(2)
This adds binding for `syncfs` on Linux, which is implemented by
all supported libraries.

Ref: https://man7.org/linux/man-pages/man2/syncfs.2.html
2021-04-23 09:40:14 +00:00
..
README.md Add README to semver directory 2021-03-27 10:27:17 +01:00
TODO-linux.txt Fix semver test for x86_64-unknown-linux-gnux32 target 2021-04-02 12:33:28 +02:00
TODO-unix.txt Fix semver test for asmjs-unknown-emscripten target 2021-04-02 12:20:50 +02:00
android-aarch64.txt Add Android semver lists 2021-03-27 10:27:17 +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 Android semver lists 2021-03-27 10:27:17 +01:00
apple.txt Add macos clonefile functions 2021-04-17 12:58:32 +02:00
dragonfly.txt unbreak openbsd after #2109 2021-04-04 13:19:28 +00:00
freebsd-x86_64.txt Fix the semver list for 32 bit FreeBSD 2021-03-27 10:27:17 +01:00
freebsd.txt unbreak openbsd after #2109 2021-04-04 13:19:28 +00:00
fuchsia-x86_64.txt Add Fuchsia semver list 2021-03-27 10:27:17 +01:00
fuchsia.txt unbreak openbsd after #2109 2021-04-04 13:19:28 +00: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 Fix semver test for x86_64-unknown-linux-gnux32 target 2021-04-02 12:33:28 +02:00
linux-gnu.txt Fix semver lists for Linux using musl 2021-03-27 11:10:52 +01:00
linux-i686.txt Add Linux semver lists 2021-03-27 10:27:17 +01:00
linux-mips.txt Fix semver test for Linux mips musl targets 2021-04-02 12:28:56 +02:00
linux-musl.txt Fix semver lists for Linux using musl 2021-03-27 11:10:52 +01:00
linux-powerpc.txt Add Linux semver lists 2021-03-27 10:27:17 +01:00
linux-powerpc64.txt Add Linux semver lists 2021-03-27 10:27:17 +01:00
linux-powerpc64le.txt Add Linux semver lists 2021-03-27 10:27:17 +01:00
linux-riscv64gc.txt Add Linux semver lists 2021-03-27 10:27:17 +01:00
linux-s390x.txt Add Linux semver lists 2021-03-27 10:27:17 +01:00
linux-sparc64.txt Add Linux semver lists 2021-03-27 10:27:17 +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 linux: add syncfs(2) 2021-04-23 09:40:14 +00:00
macos.txt Add semver list for Apple's iOS and macOS 2021-03-27 10:27:17 +01:00
netbsd-aarch64.txt Fix NetBSD semver list for 32 bits 2021-03-27 10:27:17 +01:00
netbsd-powerpc.txt Fix NetBSD semver list for 32 bits 2021-03-27 10:27:17 +01:00
netbsd-x86_64.txt Fix NetBSD semver list for 32 bits 2021-03-27 10:27:17 +01:00
netbsd.txt Add kqueue1 to NetBSD 2021-04-12 18:36:29 +02:00
openbsd.txt Add Fuchsia semver list 2021-03-27 10:27:17 +01:00
redox.txt unbreak openbsd after #2109 2021-04-04 13:19:28 +00:00
unix.txt unbreak openbsd after #2109 2021-04-04 13:19:28 +00:00
windows-gnu.txt Add Window semver list 2021-03-27 10:27:17 +01:00
windows-msvc.txt Add Window semver list 2021-03-27 10:27:17 +01:00
windows.txt Add Window semver list 2021-03-27 10:27:17 +01:00

README.md

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.