Skip to content

Commit 321ac9d

Browse files
committed
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
1 parent 9361be0 commit 321ac9d

File tree

3 files changed

+99
-97
lines changed

3 files changed

+99
-97
lines changed

libc-test/semver/TODO-linux.txt

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# The following symbols are not not available in some combinations of
2+
# musl/gnu/android and/or architecture.
3+
BOTHER
4+
HWCAP_AES
5+
HWCAP_ASIMD
6+
HWCAP_ASIMDDP
7+
HWCAP_ASIMDFHM
8+
HWCAP_ASIMDHP
9+
HWCAP_ASIMDRDM
10+
HWCAP_ATOMICS
11+
HWCAP_CPUID
12+
HWCAP_CRC32
13+
HWCAP_DCPOP
14+
HWCAP_DIT
15+
HWCAP_EVTSTRM
16+
HWCAP_FCMA
17+
HWCAP_FLAGM
18+
HWCAP_FP
19+
HWCAP_FPHP
20+
HWCAP_ILRCPC
21+
HWCAP_JSCVT
22+
HWCAP_LRCPC
23+
HWCAP_PACA
24+
HWCAP_PACG
25+
HWCAP_PMULL
26+
HWCAP_SB
27+
HWCAP_SHA1
28+
HWCAP_SHA2
29+
HWCAP_SHA3
30+
HWCAP_SHA512
31+
HWCAP_SM3
32+
HWCAP_SM4
33+
HWCAP_SSBS
34+
HWCAP_SVE
35+
HWCAP_USCAT
36+
KEYCTL_CAPABILITIES
37+
KEYCTL_CAPS0_BIG_KEY
38+
KEYCTL_CAPS0_CAPABILITIES
39+
KEYCTL_CAPS0_DIFFIE_HELLMAN
40+
KEYCTL_CAPS0_INVALIDATE
41+
KEYCTL_CAPS0_MOVE
42+
KEYCTL_CAPS0_PERSISTENT_KEYRINGS
43+
KEYCTL_CAPS0_PUBLIC_KEY
44+
KEYCTL_CAPS0_RESTRICT_KEYRING
45+
KEYCTL_CAPS1_NS_KEYRING_NAME
46+
KEYCTL_CAPS1_NS_KEY_TAG
47+
KEYCTL_MOVE
48+
NFT_MSG_DELOBJ
49+
NFT_MSG_GETOBJ
50+
NFT_MSG_GETOBJ_RESET
51+
NFT_MSG_NEWOBJ
52+
PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
53+
PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
54+
PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
55+
SCM_TIMESTAMPING_OPT_STATS
56+
SCM_TIMESTAMPING_PKTINFO
57+
SCM_TIMESTAMPNS
58+
SCM_TXTIME
59+
SCM_WIFI_STATUS
60+
SO_ATTACH_BPF
61+
SO_ATTACH_FILTER
62+
SO_ATTACH_REUSEPORT_CBPF
63+
SO_ATTACH_REUSEPORT_EBPF
64+
SO_BINDTOIFINDEX
65+
SO_BPF_EXTENSIONS
66+
SO_BSDCOMPAT
67+
SO_CNX_ADVICE
68+
SO_COOKIE
69+
SO_DETACH_BPF
70+
SO_DETACH_FILTER
71+
SO_DETACH_REUSEPORT_BPF
72+
SO_GET_FILTER
73+
SO_INCOMING_CPU
74+
SO_INCOMING_NAPI_ID
75+
SO_LOCK_FILTER
76+
SO_MAX_PACING_RATE
77+
SO_MEMINFO
78+
SO_NOFCS
79+
SO_NO_CHECK
80+
SO_PEERGROUPS
81+
SO_PEERNAME
82+
SO_RCVTIMEO_NEW
83+
SO_SECURITY_AUTHENTICATION
84+
SO_SECURITY_ENCRYPTION_NETWORK
85+
SO_SECURITY_ENCRYPTION_TRANSPORT
86+
SO_SELECT_ERR_QUEUE
87+
SO_SNDTIMEO_NEW
88+
SO_TIMESTAMPING_NEW
89+
SO_TIMESTAMPNS
90+
SO_TIMESTAMPNS_NEW
91+
SO_TIMESTAMP_NEW
92+
SO_TXTIME
93+
SO_WIFI_STATUS
94+
SO_ZEROCOPY
95+
SYS_getrlimit
96+
SYS_migrate_pages
97+
SYS_mmap
98+
sysctl
99+
termios2

libc-test/semver/linux-aarch64.txt

Lines changed: 0 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -2,105 +2,13 @@ B2500000
22
B3000000
33
B3500000
44
B4000000
5-
BOTHER
65
CIBAUD
7-
HWCAP_AES
8-
HWCAP_ASIMD
9-
HWCAP_ASIMDDP
10-
HWCAP_ASIMDFHM
11-
HWCAP_ASIMDHP
12-
HWCAP_ASIMDRDM
13-
HWCAP_ATOMICS
14-
HWCAP_CPUID
15-
HWCAP_CRC32
16-
HWCAP_DCPOP
17-
HWCAP_DIT
18-
HWCAP_EVTSTRM
19-
HWCAP_FCMA
20-
HWCAP_FLAGM
21-
HWCAP_FP
22-
HWCAP_FPHP
23-
HWCAP_ILRCPC
24-
HWCAP_JSCVT
25-
HWCAP_LRCPC
26-
HWCAP_PACA
27-
HWCAP_PACG
28-
HWCAP_PMULL
29-
HWCAP_SB
30-
HWCAP_SHA1
31-
HWCAP_SHA2
32-
HWCAP_SHA3
33-
HWCAP_SHA512
34-
HWCAP_SM3
35-
HWCAP_SM4
36-
HWCAP_SSBS
37-
HWCAP_SVE
38-
HWCAP_USCAT
39-
KEYCTL_CAPABILITIES
40-
KEYCTL_CAPS0_BIG_KEY
41-
KEYCTL_CAPS0_CAPABILITIES
42-
KEYCTL_CAPS0_DIFFIE_HELLMAN
43-
KEYCTL_CAPS0_INVALIDATE
44-
KEYCTL_CAPS0_MOVE
45-
KEYCTL_CAPS0_PERSISTENT_KEYRINGS
46-
KEYCTL_CAPS0_PUBLIC_KEY
47-
KEYCTL_CAPS0_RESTRICT_KEYRING
48-
KEYCTL_CAPS1_NS_KEYRING_NAME
49-
KEYCTL_CAPS1_NS_KEY_TAG
50-
KEYCTL_MOVE
516
MADV_SOFT_OFFLINE
527
MAP_SYNC
53-
NFT_MSG_DELOBJ
54-
NFT_MSG_GETOBJ
55-
NFT_MSG_GETOBJ_RESET
56-
NFT_MSG_NEWOBJ
57-
PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
58-
PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
59-
PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
60-
SCM_TIMESTAMPING_OPT_STATS
61-
SCM_TIMESTAMPING_PKTINFO
62-
SCM_TIMESTAMPNS
63-
SCM_TXTIME
64-
SCM_WIFI_STATUS
658
SIGSTKFLT
669
SIGUNUSED
67-
SO_ATTACH_BPF
68-
SO_ATTACH_FILTER
69-
SO_ATTACH_REUSEPORT_CBPF
70-
SO_ATTACH_REUSEPORT_EBPF
71-
SO_BINDTOIFINDEX
72-
SO_BPF_EXTENSIONS
73-
SO_BSDCOMPAT
74-
SO_CNX_ADVICE
75-
SO_COOKIE
76-
SO_DETACH_BPF
77-
SO_DETACH_FILTER
78-
SO_DETACH_REUSEPORT_BPF
79-
SO_GET_FILTER
80-
SO_INCOMING_CPU
81-
SO_INCOMING_NAPI_ID
82-
SO_LOCK_FILTER
83-
SO_MAX_PACING_RATE
84-
SO_MEMINFO
85-
SO_NOFCS
86-
SO_NO_CHECK
87-
SO_PEERGROUPS
88-
SO_PEERNAME
8910
SO_PRIORITY
9011
SO_PROTOCOL
91-
SO_RCVTIMEO_NEW
92-
SO_SECURITY_AUTHENTICATION
93-
SO_SECURITY_ENCRYPTION_NETWORK
94-
SO_SECURITY_ENCRYPTION_TRANSPORT
95-
SO_SELECT_ERR_QUEUE
96-
SO_SNDTIMEO_NEW
97-
SO_TIMESTAMPING_NEW
98-
SO_TIMESTAMPNS
99-
SO_TIMESTAMPNS_NEW
100-
SO_TIMESTAMP_NEW
101-
SO_TXTIME
102-
SO_WIFI_STATUS
103-
SO_ZEROCOPY
10412
SYS_accept
10513
SYS_msgctl
10614
SYS_msgget
@@ -128,6 +36,4 @@ flock64
12836
ip_mreqn
12937
max_align_t
13038
mcontext_t
131-
sysctl
132-
termios2
13339
ucontext_t

libc-test/semver/linux.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2143,7 +2143,6 @@ SYS_getpriority
21432143
SYS_getrandom
21442144
SYS_getresgid
21452145
SYS_getresuid
2146-
SYS_getrlimit
21472146
SYS_getrusage
21482147
SYS_getsid
21492148
SYS_getsockname
@@ -2181,14 +2180,12 @@ SYS_madvise
21812180
SYS_mbind
21822181
SYS_membarrier
21832182
SYS_memfd_create
2184-
SYS_migrate_pages
21852183
SYS_mincore
21862184
SYS_mkdirat
21872185
SYS_mknodat
21882186
SYS_mlock
21892187
SYS_mlock2
21902188
SYS_mlockall
2191-
SYS_mmap
21922189
SYS_mount
21932190
SYS_move_pages
21942191
SYS_mprotect

0 commit comments

Comments
 (0)