summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas de Zeeuw <thomasdezeeuw@gmail.com>2021-04-02 12:21:15 +0200
committerThomas de Zeeuw <thomasdezeeuw@gmail.com>2021-04-02 12:21:15 +0200
commit321ac9d529b0f70a4d369cfd5fede7a7404a0f05 (patch)
tree4ad2058a04efe6f9015dac037273dfc269e28ece
parent9361be07d033145b6adb60a1682969d3a1b4cb80 (diff)
downloadrust-libc-321ac9d529b0f70a4d369cfd5fede7a7404a0f05.tar.gz
Fix semver test for Linux ARM targets
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
-rw-r--r--libc-test/semver/TODO-linux.txt99
-rw-r--r--libc-test/semver/linux-aarch64.txt94
-rw-r--r--libc-test/semver/linux.txt3
3 files changed, 99 insertions, 97 deletions
diff --git a/libc-test/semver/TODO-linux.txt b/libc-test/semver/TODO-linux.txt
new file mode 100644
index 0000000000..e71091be46
--- /dev/null
+++ b/libc-test/semver/TODO-linux.txt
@@ -0,0 +1,99 @@
+# The following symbols are not not available in some combinations of
+# musl/gnu/android and/or architecture.
+BOTHER
+HWCAP_AES
+HWCAP_ASIMD
+HWCAP_ASIMDDP
+HWCAP_ASIMDFHM
+HWCAP_ASIMDHP
+HWCAP_ASIMDRDM
+HWCAP_ATOMICS
+HWCAP_CPUID
+HWCAP_CRC32
+HWCAP_DCPOP
+HWCAP_DIT
+HWCAP_EVTSTRM
+HWCAP_FCMA
+HWCAP_FLAGM
+HWCAP_FP
+HWCAP_FPHP
+HWCAP_ILRCPC
+HWCAP_JSCVT
+HWCAP_LRCPC
+HWCAP_PACA
+HWCAP_PACG
+HWCAP_PMULL
+HWCAP_SB
+HWCAP_SHA1
+HWCAP_SHA2
+HWCAP_SHA3
+HWCAP_SHA512
+HWCAP_SM3
+HWCAP_SM4
+HWCAP_SSBS
+HWCAP_SVE
+HWCAP_USCAT
+KEYCTL_CAPABILITIES
+KEYCTL_CAPS0_BIG_KEY
+KEYCTL_CAPS0_CAPABILITIES
+KEYCTL_CAPS0_DIFFIE_HELLMAN
+KEYCTL_CAPS0_INVALIDATE
+KEYCTL_CAPS0_MOVE
+KEYCTL_CAPS0_PERSISTENT_KEYRINGS
+KEYCTL_CAPS0_PUBLIC_KEY
+KEYCTL_CAPS0_RESTRICT_KEYRING
+KEYCTL_CAPS1_NS_KEYRING_NAME
+KEYCTL_CAPS1_NS_KEY_TAG
+KEYCTL_MOVE
+NFT_MSG_DELOBJ
+NFT_MSG_GETOBJ
+NFT_MSG_GETOBJ_RESET
+NFT_MSG_NEWOBJ
+PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
+PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
+PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
+SCM_TIMESTAMPING_OPT_STATS
+SCM_TIMESTAMPING_PKTINFO
+SCM_TIMESTAMPNS
+SCM_TXTIME
+SCM_WIFI_STATUS
+SO_ATTACH_BPF
+SO_ATTACH_FILTER
+SO_ATTACH_REUSEPORT_CBPF
+SO_ATTACH_REUSEPORT_EBPF
+SO_BINDTOIFINDEX
+SO_BPF_EXTENSIONS
+SO_BSDCOMPAT
+SO_CNX_ADVICE
+SO_COOKIE
+SO_DETACH_BPF
+SO_DETACH_FILTER
+SO_DETACH_REUSEPORT_BPF
+SO_GET_FILTER
+SO_INCOMING_CPU
+SO_INCOMING_NAPI_ID
+SO_LOCK_FILTER
+SO_MAX_PACING_RATE
+SO_MEMINFO
+SO_NOFCS
+SO_NO_CHECK
+SO_PEERGROUPS
+SO_PEERNAME
+SO_RCVTIMEO_NEW
+SO_SECURITY_AUTHENTICATION
+SO_SECURITY_ENCRYPTION_NETWORK
+SO_SECURITY_ENCRYPTION_TRANSPORT
+SO_SELECT_ERR_QUEUE
+SO_SNDTIMEO_NEW
+SO_TIMESTAMPING_NEW
+SO_TIMESTAMPNS
+SO_TIMESTAMPNS_NEW
+SO_TIMESTAMP_NEW
+SO_TXTIME
+SO_WIFI_STATUS
+SO_ZEROCOPY
+SYS_getrlimit
+SYS_migrate_pages
+SYS_mmap
+sysctl
+termios2
diff --git a/libc-test/semver/linux-aarch64.txt b/libc-test/semver/linux-aarch64.txt
index 5dee605d89..cec47c02bd 100644
--- a/libc-test/semver/linux-aarch64.txt
+++ b/libc-test/semver/linux-aarch64.txt
@@ -2,105 +2,13 @@ B2500000
B3000000
B3500000
B4000000
-BOTHER
CIBAUD
-HWCAP_AES
-HWCAP_ASIMD
-HWCAP_ASIMDDP
-HWCAP_ASIMDFHM
-HWCAP_ASIMDHP
-HWCAP_ASIMDRDM
-HWCAP_ATOMICS
-HWCAP_CPUID
-HWCAP_CRC32
-HWCAP_DCPOP
-HWCAP_DIT
-HWCAP_EVTSTRM
-HWCAP_FCMA
-HWCAP_FLAGM
-HWCAP_FP
-HWCAP_FPHP
-HWCAP_ILRCPC
-HWCAP_JSCVT
-HWCAP_LRCPC
-HWCAP_PACA
-HWCAP_PACG
-HWCAP_PMULL
-HWCAP_SB
-HWCAP_SHA1
-HWCAP_SHA2
-HWCAP_SHA3
-HWCAP_SHA512
-HWCAP_SM3
-HWCAP_SM4
-HWCAP_SSBS
-HWCAP_SVE
-HWCAP_USCAT
-KEYCTL_CAPABILITIES
-KEYCTL_CAPS0_BIG_KEY
-KEYCTL_CAPS0_CAPABILITIES
-KEYCTL_CAPS0_DIFFIE_HELLMAN
-KEYCTL_CAPS0_INVALIDATE
-KEYCTL_CAPS0_MOVE
-KEYCTL_CAPS0_PERSISTENT_KEYRINGS
-KEYCTL_CAPS0_PUBLIC_KEY
-KEYCTL_CAPS0_RESTRICT_KEYRING
-KEYCTL_CAPS1_NS_KEYRING_NAME
-KEYCTL_CAPS1_NS_KEY_TAG
-KEYCTL_MOVE
MADV_SOFT_OFFLINE
MAP_SYNC
-NFT_MSG_DELOBJ
-NFT_MSG_GETOBJ
-NFT_MSG_GETOBJ_RESET
-NFT_MSG_NEWOBJ
-PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
-PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
-PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
-SCM_TIMESTAMPING_OPT_STATS
-SCM_TIMESTAMPING_PKTINFO
-SCM_TIMESTAMPNS
-SCM_TXTIME
-SCM_WIFI_STATUS
SIGSTKFLT
SIGUNUSED
-SO_ATTACH_BPF
-SO_ATTACH_FILTER
-SO_ATTACH_REUSEPORT_CBPF
-SO_ATTACH_REUSEPORT_EBPF
-SO_BINDTOIFINDEX
-SO_BPF_EXTENSIONS
-SO_BSDCOMPAT
-SO_CNX_ADVICE
-SO_COOKIE
-SO_DETACH_BPF
-SO_DETACH_FILTER
-SO_DETACH_REUSEPORT_BPF
-SO_GET_FILTER
-SO_INCOMING_CPU
-SO_INCOMING_NAPI_ID
-SO_LOCK_FILTER
-SO_MAX_PACING_RATE
-SO_MEMINFO
-SO_NOFCS
-SO_NO_CHECK
-SO_PEERGROUPS
-SO_PEERNAME
SO_PRIORITY
SO_PROTOCOL
-SO_RCVTIMEO_NEW
-SO_SECURITY_AUTHENTICATION
-SO_SECURITY_ENCRYPTION_NETWORK
-SO_SECURITY_ENCRYPTION_TRANSPORT
-SO_SELECT_ERR_QUEUE
-SO_SNDTIMEO_NEW
-SO_TIMESTAMPING_NEW
-SO_TIMESTAMPNS
-SO_TIMESTAMPNS_NEW
-SO_TIMESTAMP_NEW
-SO_TXTIME
-SO_WIFI_STATUS
-SO_ZEROCOPY
SYS_accept
SYS_msgctl
SYS_msgget
@@ -128,6 +36,4 @@ flock64
ip_mreqn
max_align_t
mcontext_t
-sysctl
-termios2
ucontext_t
diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt
index c431d60704..40d19bcbf3 100644
--- a/libc-test/semver/linux.txt
+++ b/libc-test/semver/linux.txt
@@ -2143,7 +2143,6 @@ SYS_getpriority
SYS_getrandom
SYS_getresgid
SYS_getresuid
-SYS_getrlimit
SYS_getrusage
SYS_getsid
SYS_getsockname
@@ -2181,14 +2180,12 @@ SYS_madvise
SYS_mbind
SYS_membarrier
SYS_memfd_create
-SYS_migrate_pages
SYS_mincore
SYS_mkdirat
SYS_mknodat
SYS_mlock
SYS_mlock2
SYS_mlockall
-SYS_mmap
SYS_mount
SYS_move_pages
SYS_mprotect