-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Auto merge of #2109 - Thomasdezeeuw:issue_2104-regression_tests, r=Jo…
…hnTitor 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 ed45c26. TODO: add a bit to the contributing guide about adding to these lists. Closes #2104.
- Loading branch information
Showing
42 changed files
with
18,587 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Supported API by libc | ||
|
||
These files are read by [`build.rs`](../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`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
HWCAP2_DCPODP | ||
HWCAP2_FLAGM2 | ||
HWCAP2_FRINT | ||
HWCAP2_SVE2 | ||
HWCAP2_SVEAES | ||
HWCAP2_SVEBITPERM | ||
HWCAP2_SVEPMULL | ||
HWCAP2_SVESHA3 | ||
HWCAP2_SVESM4 | ||
SYS_arch_specific_syscall | ||
SYS_syscalls |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,121 @@ | ||
NGREG | ||
PTRACE_GETFPREGS | ||
PTRACE_GETREGS | ||
PTRACE_SETFPREGS | ||
PTRACE_SETREGS | ||
REG_R0 | ||
REG_R1 | ||
REG_R10 | ||
REG_R11 | ||
REG_R12 | ||
REG_R13 | ||
REG_R14 | ||
REG_R15 | ||
REG_R2 | ||
REG_R3 | ||
REG_R4 | ||
REG_R5 | ||
REG_R6 | ||
REG_R7 | ||
REG_R8 | ||
REG_R9 | ||
SYS_accept | ||
SYS_access | ||
SYS_arm_fadvise64_64 | ||
SYS_arm_sync_file_range | ||
SYS_bdflush | ||
SYS_chmod | ||
SYS_chown | ||
SYS_chown32 | ||
SYS_creat | ||
SYS_dup2 | ||
SYS_epoll_create | ||
SYS_epoll_wait | ||
SYS_eventfd | ||
SYS_fchown32 | ||
SYS_fcntl64 | ||
SYS_fork | ||
SYS_fstat64 | ||
SYS_fstatat64 | ||
SYS_fstatfs64 | ||
SYS_ftruncate64 | ||
SYS_futimesat | ||
SYS_getdents | ||
SYS_getegid32 | ||
SYS_geteuid32 | ||
SYS_getgid32 | ||
SYS_getgroups32 | ||
SYS_getpgrp | ||
SYS_getresgid32 | ||
SYS_getresuid32 | ||
SYS_getuid32 | ||
SYS_inotify_init | ||
SYS_lchown | ||
SYS_lchown32 | ||
SYS_link | ||
SYS_lstat | ||
SYS_lstat64 | ||
SYS_mkdir | ||
SYS_mknod | ||
SYS_mmap2 | ||
SYS_msgctl | ||
SYS_msgget | ||
SYS_msgrcv | ||
SYS_msgsnd | ||
SYS_nice | ||
SYS_open | ||
SYS_pause | ||
SYS_pciconfig_iobase | ||
SYS_pciconfig_read | ||
SYS_pciconfig_write | ||
SYS_pipe | ||
SYS_poll | ||
SYS_readlink | ||
SYS_recv | ||
SYS_rename | ||
SYS_rmdir | ||
SYS_semctl | ||
SYS_semget | ||
SYS_semop | ||
SYS_semtimedop | ||
SYS_send | ||
SYS_sendfile | ||
SYS_sendfile64 | ||
SYS_setfsgid32 | ||
SYS_setfsuid32 | ||
SYS_setgid32 | ||
SYS_setgroups32 | ||
SYS_setregid32 | ||
SYS_setresgid32 | ||
SYS_setresuid32 | ||
SYS_setreuid32 | ||
SYS_setuid32 | ||
SYS_shmat | ||
SYS_shmctl | ||
SYS_shmdt | ||
SYS_shmget | ||
SYS_sigaction | ||
SYS_signalfd | ||
SYS_sigpending | ||
SYS_sigprocmask | ||
SYS_sigreturn | ||
SYS_sigsuspend | ||
SYS_stat | ||
SYS_stat64 | ||
SYS_statfs64 | ||
SYS_symlink | ||
SYS_sysfs | ||
SYS_truncate64 | ||
SYS_ugetrlimit | ||
SYS_unlink | ||
SYS_uselib | ||
SYS_ustat | ||
SYS_utimes | ||
SYS_vfork | ||
SYS_vserver | ||
__c_anonymous_uc_sigmask | ||
__c_anonymous_uc_sigmask_with_padding | ||
greg_t | ||
sigcontext | ||
time64_t | ||
timegm64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
__c_anonymous_uc_sigmask | ||
__c_anonymous_uc_sigmask_with_padding | ||
time64_t | ||
timegm64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
EFLAGS | ||
FS_BASE | ||
GS_BASE | ||
ORIG_RAX | ||
R10 | ||
R11 | ||
R12 | ||
R13 | ||
R14 | ||
R15 | ||
R8 | ||
R9 | ||
RAX | ||
RBP | ||
RBX | ||
RCX | ||
RDI | ||
RDX | ||
REG_CR2 | ||
REG_CSGSFS | ||
REG_OLDMASK | ||
REG_R10 | ||
REG_R11 | ||
REG_R12 | ||
REG_R13 | ||
REG_R14 | ||
REG_R15 | ||
REG_R8 | ||
REG_R9 | ||
REG_RAX | ||
REG_RBP | ||
REG_RBX | ||
REG_RCX | ||
REG_RDI | ||
REG_RDX | ||
REG_RIP | ||
REG_RSI | ||
REG_RSP | ||
RIP | ||
RSI | ||
RSP | ||
SYS_accept | ||
SYS_arch_prctl | ||
SYS_epoll_ctl_old | ||
SYS_epoll_wait_old | ||
SYS_kexec_file_load | ||
SYS_msgctl | ||
SYS_msgget | ||
SYS_msgrcv | ||
SYS_msgsnd | ||
SYS_newfstatat | ||
SYS_security | ||
SYS_semctl | ||
SYS_semget | ||
SYS_semop | ||
SYS_semtimedop | ||
SYS_shmat | ||
SYS_shmctl | ||
SYS_shmdt | ||
SYS_shmget | ||
SYS_tuxcall | ||
SYS_vserver | ||
__c_anonymous_uc_sigmask | ||
_libc_fpxreg | ||
_libc_xmmreg |
Oops, something went wrong.