summaryrefslogtreecommitdiff
path: root/libc-test
Commit message (Collapse)AuthorAgeFilesLines
* Bump to 0.2.94Luca BRUNO2021-04-261-2/+2
| | | | | | | | | | | | | | Changes: * Add kqueue1 to NetBSD * Add Android items from "sys/system_properties.h" * Add new header to the android header files list * Add dl_iterate_phdr to Android * Update dl_phdr_info definition to more closely match header files * linux: add syncfs(2) * Add macos clonefile functions * Add RLIM_NLIMITS constant as alias of RLIMIT_NLIMITS on linux_like * Add RLIM_NLIMITS on android * Unified Linux TCP socket options
* linux: add syncfs(2)Luca BRUNO2021-04-231-0/+1
| | | | | | | 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
* Add macos clonefile functionsNicolas Thery2021-04-172-0/+5
|
* Add kqueue1 to NetBSDBenoît du Garreau2021-04-121-0/+1
|
* Update dl_phdr_info definition to more closely match header filesK.J. Valencik2021-04-091-1/+21
| | | | Also, update tests to skip conflicts
* Add dl_iterate_phdr to AndroidK.J. Valencik2021-04-081-1/+3
|
* Add new header to the android header files listGuillaume Gomez2021-04-081-0/+1
|
* Bump to 0.2.93Lu, Wangshan2021-04-061-2/+2
|
* Fix styleYuki Okushi2021-04-062-90/+44
|
* unbreak openbsd after #2109Sébastien Marie2021-04-048-5/+35
| | | | | several symbols added to semver regression tests in "unix" aren't defined on OpenBSD. move these symbols in OS specific files.
* Auto merge of #2109 - Thomasdezeeuw:issue_2104-regression_tests, r=JohnTitorbors2021-04-0243-1/+18549
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add regression test infrastructure Please the commit messages for details. I still need to add lists for the following targets, but I got the major ones I think. TODO: * aarch64-unknown-hermit * x86_64-unknown-hermit * x86_64-pc-solaris * x86_64-sun-solaris * sparcv9-sun-solaris * x86_64-fortanix-unknown-sgx * x86_64-unknown-illumos * asmjs-unknown-emscripten * wasm32-unknown-emscripten * wasm32-unknown-unknown * wasm32-wasi * Check symbols added after commit ed45c2649b848bc2df48ba10d68194d45da03b75. TODO: add a bit to the contributing guide about adding to these lists. Closes #2104.
| * Output PASSED 1 tests in semver testThomas de Zeeuw2021-04-021-0/+1
| | | | | | | | | | Testing on Android (in ci/runtest-android.rs) seems to depend on the test outputting it was successful.
| * Fix semver test for x86_64-unknown-linux-gnux32 targetThomas de Zeeuw2021-04-024-9/+8
| |
| * Fix semver test for Linux mips musl targetsThomas de Zeeuw2021-04-023-41/+10
| | | | | | | | | | * mips-unknown-linux-musl * mipsel-unknown-linux-musl
| * Fix semver test for Linux ARM targetsThomas de Zeeuw2021-04-023-97/+99
| | | | | | | | | | | | | | | | | | Fixes it for at least the following targets: * aarch64-unknown-linux-gnu * arm-linux-androideabi * arm-unknown-linux-gnueabihf * arm-unknown-linux-gnueabihf * arm-unknown-linux-musleabihf
| * Fix semver test for asmjs-unknown-emscripten targetThomas de Zeeuw2021-04-022-3/+5
| |
| * Fix semver lists for Linux using muslThomas de Zeeuw2021-03-275-608/+606
| |
| * Support architecture environment specific semver listsThomas de Zeeuw2021-03-271-0/+3
| | | | | | | | | | This allow lists like "linux-gnu-x86_64" which is only used for Linux, using GNU libc on 64 bit x86.
| * Add Fuchsia semver listThomas de Zeeuw2021-03-2710-34/+1633
| |
| * Add OpenBSD semver listThomas de Zeeuw2021-03-271-0/+1039
| |
| * Add DragonFlyBSD semver listThomas de Zeeuw2021-03-271-0/+1346
| |
| * Fix NetBSD semver list for 32 bitsThomas de Zeeuw2021-03-274-5/+12
| |
| * Fix the semver list for 32 bit FreeBSDThomas de Zeeuw2021-03-272-18/+18
| |
| * Add Android semver listsThomas de Zeeuw2021-03-276-1/+3462
| | | | | | | | | | | | | | One would expect Android to include the Unix and Linux lists, as it's Linux based. However because Android is missing too many definitions I found it easier to create a fully separate list for Android specifically.
| * Add Linux semver listsThomas de Zeeuw2021-03-2711-0/+5014
| |
| * Remove O_EXLOCK and O_SHLOCK from Unix semver listThomas de Zeeuw2021-03-275-24/+8
| | | | | | | | Linux doesn't seem to have these.
| * Create common Unix semver listThomas de Zeeuw2021-03-275-3744/+936
| | | | | | | | | | This currently includes are definitions available on Apple, FreeBSD, NetBSD and Redox.
| * Add README to semver directoryThomas de Zeeuw2021-03-271-0/+17
| |
| * Add NetBSD semver listThomas de Zeeuw2021-03-271-0/+2162
| |
| * Add Redox semver listThomas de Zeeuw2021-03-271-0/+1084
| |
| * Add FreeBSD semver listThomas de Zeeuw2021-03-271-0/+2564
| |
| * Add semver list for Apple's iOS and macOSThomas de Zeeuw2021-03-273-0/+2679
| |
| * Add Window semver listThomas de Zeeuw2021-03-273-0/+337
| |
| * Add semver test infrastructureThomas de Zeeuw2021-03-273-1/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This first step add the infrastructure to test if libc follows semantic versioning. In the build step it creates a test file which imports all functions, constants, etc. that are expected to be public. This file is generated from the files in the (not yet included) semver directory. These files include the function and constants expected to be public per target family, vendor, OS, etc. See the do_semver function in the build file of libc-test for the details.
* | Bump crate version to 0.2.92Guillaume Gomez2021-03-301-2/+2
|/
* Bump to 0.2.91Yuki Okushi2021-03-231-2/+2
|
* Bump to 0.2.90Amanieu d'Antras2021-03-181-1/+1
|
* Ignore syscalls added in Linux 5.9 or later in testsDominik Stolz2021-03-161-0/+10
|
* CI: Add ARPHRD_ to kernel definitionsJosh Triplett2021-03-151-0/+1
|
* CI: Consolidate and blanket-ignore kernel definitions on non-glibcJosh Triplett2021-03-151-48/+35
| | | | | | | | | Skip definitions from the kernel on non-glibc Linux targets. They're libc-independent, so we only need to check them on one libc. We don't want to break CI if musl or another libc doesn't have the definitions yet. (We do still want to check them on every glibc target, though, as some of them can vary by architecture.)
* Bump to 0.2.89Josh Triplett2021-03-151-1/+1
|
* Ignore SYS_clone3 during musl testsDominik Stolz2021-03-151-1/+2
|
* Skip uinput tests on musl+mips+ppc64+sparc64Noah2021-03-121-0/+10
|
* Add structs from linux/uinput.h + a couple of input-related constantsNoah2021-03-121-0/+1
|
* Add cr_pid to FreeBSD xucred - an unreleased addition in FreeBSD 13Torbjørn Birch Moltu2021-03-081-0/+6
| | | | | | | definition: https://svnweb.freebsd.org/base/head/sys/sys/ucred.h?view=markup#l85 manpage: https://www.freebsd.org/cgi/man.cgi?query=unix&sektion=0&manpath=FreeBSD+13-current&format=html Continue comparing and hashing __cr_unused1 for backwards compatibility.
* Bump up libc version to 0.2.88Yuki Okushi2021-03-061-2/+2
|
* Skip tests for `gettid` on muslYuki Okushi2021-03-051-0/+3
| | | | It requires musl 1.2.2 or later.
* Add description metadata to libc-testYuki Okushi2021-03-021-0/+3
|
* Update some metadata on libc-test to publishYuki Okushi2021-03-021-2/+6
|
* WASI: define `AT_FDCWD` and update to latest WASI libcDan Gohman2021-02-181-0/+1
| | | | | | Update to the latest WASI libc, define `AT_FDCWD`, update the signature for __wasilibc_find_relpath, and add declarations for various `__wasilibc_` utility functions.