Release/2.32
Contents
- Current status
- Packaging Changes
- Planning
-
Build and test results
- Architecture-independent
- AArch64
- Alpha
- ARC
- ARM
- C-SKY
- HPPA
- IA64
- M68K
- MicroBlaze
- MIPS
- Nios II
- PowerPC (32-bit soft-float)
- PowerPC (32-bit hard-float)
- PowerPC (64-bit hard-float)
- PowerPC64LE (64-bit hard-float)
- RISC-V (rv64imac/lp64)
- RISC-V (rv64imafdc/lp64)
- RISC-V (rv64imafdc/lp64d)
- S/390 (32-bit)
- S/390 (64-bit)
- SH
- SPARC (32-bit)
- SPARC (64-bit)
- x86 (32-bit, Linux)
- x86_64 (64-bit, Linux)
- x86_64 (x32, Linux)
- x86 (32-bit, Hurd)
1. Current status
The release branch of glibc-2.32 is was released on 2020-08-05. The release manager is Carlos O'Donell.
The ref structure of this branch is:
- release/2.32/master: Rolling release main branch
These people are interested in contents and further revisions tagged on the branch:
- PERSON1
- PERSON2
- ...
The general policies for release branches apply to this branch. Do you think a certain bugfix should be included in this branch?
- Is the fix committed in master? It has to be, unless it's not applicable to master (e.g. code has been rewritten meantime).
- Do you have commit permissions? If so, go ahead if you think it's reasonably safe. break;
- Can you handle Git yourself? Then you can clone the glibc repository, cherry-pick the appropriate fixes, push your branch out and send a pull request at libc-alpha. break;
- Add the glibc_2.32 keyword to the appropriate bug report.
- If there is no appropriate bug report, send a request for the fix to be included to libc-alpha.
The release/2.32/master branch is intended as a rolling release for all distributions to use and contribute fixes to from developmet master.
2. Packaging Changes
2.1. Deprectation sys_siglist, _sys_siglist, sys_sigabbrev
They are exported solely as compatibility symbols to support old binaries, all programs should use strsignal instead. Their usage imposes issues such as copy relocations and a error prone ABI (where there is no explicit bound checks for the array access).
This change might affect build from source from some packages and it will required fixing by rewriting to use strsignal. For instance:
#include <signal.h> #include <stdio.h> static const char *strsig (int sig) { return sys_siglist[sig]; } int main (int argc, char *argv[]) { printf ("%s\n", strsig (SIGINT)); return 0; }
It should be adjusted to:
#include <signal.h> #include <stdio.h> #include <string.h> static const char *strsig (int sig) { return strsignal(sig); } int main (int argc, char *argv[]) { printf ("%s\n", strsig (SIGINT)); return 0; }
Or to use the glibc-2.32 GNU extensions sigabbrev_np or sigdescr_np:
#define _GNU_SOURCE #include <signal.h> #include <stdio.h> #include <string.h> static const char *strsig (int sig) { const char *r = sigdescr_np (sig); return r == NULL ? "Unknown signal" : r; } int main (int argc, char *argv[]) { printf ("%s\n", strsig (SIGINT)); printf ("%s\n", strsig (-1)); return 0; }
Both extensions are async-signal-safe and multithread-safe.
2.2. Deprectation sys_errlist, _sys_errlist, sys_nerr, and _sys_nerr
They are exported solely as compatibility symbols to support old binaries, all programs should use strerror or strerror_r instead. Their usage imposes issues such as copy relocations and a error prone ABI (where there is no explicit bound checks for the array access).
This change might affect build from source from some packages and it will required fixing by rewriting to use strerror or strerror_r. For instance:
#include <stdio.h> #include <errno.h> static const char *strerr (int err) { if (err < 0 || err > sys_nerr) return "Unknown"; return sys_errlist[err]; } int main (int argc, char *argv[]) { printf ("%s\n", strerr (-1)); printf ("%s\n", strerr (EINVAL)); return 0; }
It should be adjusted to:
#include <stdio.h> #include <errno.h> static const char *strerr (int err) { return strerror (err); } int main (int argc, char *argv[]) { printf ("%s\n", strerr (-1)); printf ("%s\n", strerr (EINVAL)); return 0; }
Or to use the glibc-2.32 GNU extensions strerrorname_np and/or strerrordesc_np:
#define _GNU_SOURCE #include <stdio.h> #include <errno.h> #include <string.h> static const char *strerr (int err) { const char *r = strerrordesc_np (err); return r == NULL ? "Unknown error" : r; } int main (int argc, char *argv[]) { printf ("%s\n", strerr (-1)); printf ("%s\n", strerr (EINVAL)); return 0; }
Both extensions are async-signal-safe and multithread-safe.
3. Planning
What things do we want to accomplish this release?
3.1. Release blockers?
rseq compatibility with Firefox sandbox
https://sourceware.org/pipermail/libc-alpha/2020-July/116070.html
- rseq reverted so this doesn't apply anymore:
en_US regression. [https://sourceware.org/bugzilla/show_bug.cgi?id=25923]
- Pushed in commit 8cde977077b3568310c743b21a905ca9ab286724.
https://sourceware.org/pipermail/libc-alpha/2020-July/116053.html
AArch64 BTI and PAC-RET support [https://sourceware.org/pipermail/libc-alpha/2020-June/115232.html] (if it's not accepted then at least PAC-RET needs workaround fixes)
Improve performance of deeply nested DSOs [https://sourceware.org/bugzilla/show_bug.cgi?id=17645]
- Reviewed by Carlos O'Donell, waiting for v3.
- Moved to 2.33.
x86: Export <cpu-features.h> [https://sourceware.org/bugzilla/show_bug.cgi?id=26124]
- Moved to 2.33.
libc.so: Add --list-tunables support to __libc_main [https://sourceware.org/pipermail/libc-alpha/2020-June/114870.html]
- Moved to 2.33.
x86: Add thresholds for "rep movsb/stosb" to tunables [https://sourceware.org/pipermail/libc-alpha/2020-June/114550.html]
- Simple patch for tunables accepted.
ARC port [https://patchwork.sourceware.org/project/glibc/patch/20200701000643.14065-1-vgupta@synopsys.com/]
- All 13 parts committed. commits: 0e7d930c4c11de896fe807f67fa1eb756c9c1e05, dd2e6ef179e1b50496ae6afc057b276a7786a78f, 0261315289cfd3183cd447dc1d7a7a5ab5aeb93d, 9679dd5ecdf46fc697b287ec5cba0c4dc9a7afa7, fd9dec20c8f53383ffdc9fb259f5529d85f5cf24, 3ab8611a229fc2bd9a165d067390f7b6165ef6d4, add5071a5c95083b628a3bd03654437fcc6d8f81, e5ccf113cdcf053815bc368119eb992aa39c2cc6, c86a9483f4fbb401be4125b7b6ca490a6d3e776c, 33ff7b398830522ef5ef39fa3bbd9249944f7404, 0be8ae3679570ff9a193615a035fc8074a8c704f, 2fc2260ba467831ddd4e0809c4df20bb5cdecd0e, 758caf37366c3bebd349cd3107341dbfd761189a
malloc hook deprecation: https://sourceware.org/pipermail/libc-alpha/2020-July/116122.html
- commit e72b98e6f858583a3ef904e27c6fbd932bdc86c8
- x32: Incorrect argument types for INLINE_SETXID_SYSCALL:
rpc/netdb.h installation problem
https://sourceware.org/pipermail/libc-alpha/2020-July/116313.html
- commit 76b8442db51a8976de19934638a42532a3af607f
Static TLS surplus should be 1664
https://sourceware.org/pipermail/libc-alpha/2020-July/116451.html, v2
- commit 07ed32f920f0bcb1ddb400e4ed606104756dee32
PowerPC 32-bit static linking regression
3.2. Desirable this release?
Surplus TLS accounting [https://sourceware.org/pipermail/libc-alpha/2020-June/115284.html]
- v5 accepted by release manager.
64-bit time support for SysVIPC [https://patchwork.sourceware.org/project/glibc/patch/20200630192441.3299710-1-adhemerval.zanella@linaro.org/]
- v7 accepted by release manager.
sys_errlist and sys_siglist refactor and deprecation [https://patchwork.sourceware.org/project/glibc/patch/20200619134352.297146-1-adhemerval.zanella@linaro.org/]
Waiting for repost of patch 13 with *_np API.
- Accepted final version.
4. Build and test results
Describe build and test issues for each architecture, or confirm a clean build with no testsuite failures. The list below is not a complete list of ABI variants; testing should try to cover the different ABI variants as far as possible.
Build system: UNAME -a, GCC?, Binutils?, Kernel ?
TRIMMED LIST OF FAILURES.
4.1. Architecture-independent
- If cross-testing, and the physical path to the build directory is different on the build system and the host used for testing (if it involves a symlink on one system but not the other), io/ftwtest fails.
- If cross-testing libio/tst-wfile-sync fails because it tries to seek on a pipe (it only works if the redirected stdin is a regular file). elf/tst-audit14, elf/tst-audit15 and elf/tst-audit16 have a similar issue (expecting /dev/stdout to be a regular file, but the redirection runs on the build system not the host on which glibc runs).
- If cross-testing and the system on which glibc runs does not have python3 or python (whichever was found by configure on the build system), the pretty printers tests fail:
FAIL: nptl/test-cond-printers FAIL: nptl/test-condattr-printers FAIL: nptl/test-mutex-printers FAIL: nptl/test-mutexattr-printers FAIL: nptl/test-rwlock-printers FAIL: nptl/test-rwlockattr-printers
Similarly if the system lacks PExpect 4.0 or newer the same tests fail. Similarly if the system lacks gdb 7.8 or newer the same tests fail. - On systems with Linux kernel 3.11 through 3.17, missing a backport of commit 69a91c237ab0ebe4e9fdeaf6d0090c85275594ec (present in 3.18, backports may be in some older stable series), io/tst-open-tmpfile fails.
- timezone/tst-tzset creates a 4GB file in $TMPDIR and fails if there is not enough disk space.
If the test system does not have suitable copies of libgcc_s.so and libstdc++.so installed in system library directories, it is necessary to copy or symlink them into the build directory before testing (see https://sourceware.org/ml/libc-alpha/2012-04/msg01014.html regarding the use of system library directories here).
4.2. AArch64
Results are from the public aarch64 buildbot instance.
Build system: Ubuntu 18.10, g++ 8.2.0, binutils 2.31.1, kernel: Linux 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:22:18 UTC 2018.
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: iconv/tst-gconv-init-failure UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-nearbyint-except-2 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: posix/tst-spawn4-compat Summary of test results: 4166 PASS 6 UNSUPPORTED 17 XFAIL 2 XPASS
Build system: gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), GNU binutils 2.30-47.el7, Linux 4.14.0-115.8.2.el7a.aarch64 (Arjun Shankar)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: iconv/tst-gconv-init-failure UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/tst-thread_local1 UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 4162 PASS 10 UNSUPPORTED 17 XFAIL 2 XPASS
Build system: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5), GNU Binutils 2.30-75.el8, Linux 4.18.0-228.el8.aarch64 (Arjun Shankar)
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: iconv/tst-gconv-init-failure UNSUPPORTED: misc/tst-pkey UNSUPPORTED: posix/tst-spawn4-compat Summary of test results: 4169 PASS 3 UNSUPPORTED 17 XFAIL 2 XPASS
4.3. Alpha
4.4. ARC
Cross testing: HSDK Development Board Build system: Buildroot, hard-float ABI, gcc 9.3, binutils 2.34, Linux 5.6 (Vineet Gupta)
FAIL: elf/tst-audit14 # Architecture-independent (see above) FAIL: elf/tst-audit15 # Architecture-independent (see above) FAIL: elf/tst-audit16 # Architecture-independent (see above) FAIL: elf/tst-ldconfig-ld_so_conf-update FAIL: elf/tst-libc_dlvsym FAIL: elf/tst-libc_dlvsym-static FAIL: elf/tst-tls-ie FAIL: elf/tst-tls-ie-dlmopen FAIL: iconv/test-iconvconfig # Needs gconv installed FAIL: io/ftwtest # Architecture-independent (see above) FAIL: io/tst-lockf FAIL: libio/tst-wfile-sync # Architecture-independent (see above) FAIL: locale/tst-localedef-path-norm FAIL: localedata/sort-test FAIL: nptl/test-cond-printers # Architecture-independent (see above) FAIL: nptl/test-condattr-printers # Architecture-independent (see above) FAIL: nptl/test-mutex-printers # Architecture-independent (see above) FAIL: nptl/test-mutexattr-printers # Architecture-independent (see above) FAIL: nptl/test-rwlock-printers # Architecture-independent (see above) FAIL: nptl/test-rwlockattr-printers # Architecture-independent (see above) FAIL: nptl/tst-umask1 # passes if run natively on target (NFS ACLv3 support needed) FAIL: nss/bug-erange FAIL: nss/tst-nss-files-hosts-getent FAIL: posix/bug-ga2 FAIL: posix/globtest # require same user on target and host FAIL: posix/tst-getaddrinfo5 FAIL: stdio-common/tst-vfprintf-width-prec FAIL: stdio-common/tst-vfprintf-width-prec-alloc FAIL: stdio-common/tst-vfprintf-width-prec-mem FAIL: timezone/tst-tzset # Architecture-independent (see above) Summary of test results: 30 FAIL 3910 PASS
4.5. ARM
Build system: (hard-float ABI) GCC 10.1.1 20200720, binutils 2.35.50.20200720, Linux 3.5.0 (Joseph Myers)
FAIL: elf/tst-audit14 FAIL: elf/tst-audit15 FAIL: elf/tst-audit16 UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: grp/testgrp UNSUPPORTED: iconv/tst-gconv-init-failure FAIL: io/ftwtest UNSUPPORTED: io/tst-copy_file_range UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: io/tst-open-tmpfile FAIL: libio/tst-wfile-sync UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-nearbyint-except-2 UNSUPPORTED: misc/tst-memfd_create UNSUPPORTED: misc/tst-ofdlocks UNSUPPORTED: misc/tst-ofdlocks-compat UNSUPPORTED: misc/tst-pkey UNSUPPORTED: misc/tst-ttyname UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers FAIL: nptl/tst-mutex10 UNSUPPORTED: nptl/tst-pthread-getattr FAIL: nptl/tst-stack4 UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-alias-leak UNSUPPORTED: nss/tst-nss-files-alias-truncated UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-getent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: nss/tst-nss-test3 FAIL: posix/globtest UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: rt/tst-cputimer1 FAIL: stdio-common/tst-vfprintf-width-prec FAIL: stdio-common/tst-vfprintf-width-prec-mem UNSUPPORTED: stdlib/tst-getrandom UNSUPPORTED: stdlib/tst-system UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register UNSUPPORTED: time/tst-y2039 Summary of test results: 12 FAIL 3839 PASS 47 UNSUPPORTED 17 XFAIL 2 XPASS
4.6. C-SKY
Build system:centos 7, GCC 10.1.0, Binutils 2.35, kernel 5.6 (hard-float) (Mao Han)
UNSUPPORTED: crypt/cert FAIL: elf/tst-audit14 FAIL: elf/tst-audit15 FAIL: elf/tst-audit16 UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd UNSUPPORTED: io/tst-getcwd-abspath FAIL: libio/tst-wfile-sync UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks FAIL: malloc/tst-malloc-usable-tunables UNSUPPORTED: malloc/tst-mallocstate FAIL: malloc/tst-mxfast FAIL: math/test-double-acos FAIL: math/test-double-asin FAIL: math/test-double-j0 FAIL: math/test-double-j1 FAIL: math/test-double-y0 FAIL: math/test-float-asinh FAIL: math/test-float-cos FAIL: math/test-float-cosh FAIL: math/test-float-erfc FAIL: math/test-float-exp FAIL: math/test-float-j0 FAIL: math/test-float-j1 FAIL: math/test-float-lgamma FAIL: math/test-float-sin FAIL: math/test-float-tgamma FAIL: math/test-float-y0 FAIL: math/test-float32-asinh FAIL: math/test-float32-cos FAIL: math/test-float32-cosh FAIL: math/test-float32-erfc FAIL: math/test-float32-exp FAIL: math/test-float32-j0 FAIL: math/test-float32-j1 FAIL: math/test-float32-lgamma FAIL: math/test-float32-sin FAIL: math/test-float32-tgamma FAIL: math/test-float32-y0 FAIL: math/test-float32x-acos FAIL: math/test-float32x-asin FAIL: math/test-float32x-j0 FAIL: math/test-float32x-j1 FAIL: math/test-float32x-y0 FAIL: math/test-float64-acos FAIL: math/test-float64-asin FAIL: math/test-float64-j0 FAIL: math/test-float64-j1 FAIL: math/test-float64-y0 FAIL: math/test-ldouble-acos FAIL: math/test-ldouble-asin FAIL: math/test-ldouble-j0 FAIL: math/test-ldouble-j1 FAIL: math/test-ldouble-y0 UNSUPPORTED: math/test-matherr UNSUPPORTED: math/test-matherr-2 UNSUPPORTED: misc/tst-ofdlocks-compat UNSUPPORTED: misc/tst-pkey UNSUPPORTED: misc/tst-ttyname UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers FAIL: nptl/tst-_res1 FAIL: nptl/tst-mutex10 UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-alias-leak UNSUPPORTED: nss/tst-nss-files-alias-truncated UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-getent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: posix/tst-glob_lstat_compat UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-p_secstodate UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads UNSUPPORTED: stdlib/test-bz22786 UNSUPPORTED: stdlib/tst-system UNSUPPORTED: string/test-bcopy UNSUPPORTED: string/test-memmove UNSUPPORTED: string/tst-memmove-overflow UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register FAIL: time/tst-cpuclock1 UNSUPPORTED: time/tst-y2039 Summary of test results: 51 FAIL 3753 PASS 49 UNSUPPORTED 19 XFAIL
4.7. HPPA
Reported via Gentoo https://bugs.gentoo.org/720976#c8
FAIL: conform/ISO11/wchar.h/conform FAIL: elf/tst-addr1 FAIL: elf/tst-execstack FAIL: elf/tst-execstack-needed FAIL: elf/tst-execstack-prog FAIL: malloc/tst-malloc-tcache-leak FAIL: malloc/tst-mallocfork2 FAIL: math/test-float-j1 FAIL: math/test-float32-j1 FAIL: nptl/tst-cleanupx4 FAIL: nptl/tst-create-detached FAIL: nptl/tst-execstack FAIL: signal/tst-minsigstksz-1 FAIL: stdlib/tst-setcontext2 FAIL: stdlib/tst-setcontext7 FAIL: support/tst-xsigstack
4.8. IA64
4.9. M68K
4.10. MicroBlaze
4.11. MIPS
Build system: GCC 10.1.1 20200720, binutils 2.35.50.20200720, Linux 3.16 (LE hard-float), 3.14 (BE soft-float) (Joseph Myers)
Precise set of failures seen depends on the ABI, the following are all the failures seen for at least one ABI.
FAIL: elf/tst-audit14 FAIL: elf/tst-audit15 FAIL: elf/tst-audit16 FAIL: io/tst-open-tmpfile FAIL: libio/tst-readline FAIL: libio/tst-wfile-sync FAIL: localedata/sort-test FAIL: localedata/tst-langinfo-newlocale FAIL: malloc/tst-malloc_info FAIL: malloc/tst-mallocfork2 FAIL: malloc/tst-mxfast FAIL: nptl/test-cond-printers FAIL: nptl/test-condattr-printers FAIL: nptl/test-mutex-printers FAIL: nptl/test-mutexattr-printers FAIL: nptl/test-rwlock-printers FAIL: nptl/test-rwlockattr-printers FAIL: nptl/tst-cancel28 FAIL: nptl/tst-mutex10 FAIL: nptl/tst-stack4 FAIL: posix/tst-regcomp-truncated FAIL: stdio-common/bug22 FAIL: stdio-common/tst-vfprintf-width-prec FAIL: stdio-common/tst-vfprintf-width-prec-alloc FAIL: stdio-common/tst-vfprintf-width-prec-mem FAIL: support/tst-support_blob_repeat FAIL: timezone/tst-tzset
4.12. Nios II
4.13. PowerPC (32-bit soft-float)
Build system: GCC 9.3.1 20200720, binutils 2.35.50.20200720, Linux 3.10.38 (Joseph Myers)
FAIL: elf/tst-audit14 FAIL: elf/tst-audit15 FAIL: elf/tst-audit16 FAIL: elf/tst-debug1 UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: io/ftwtest UNSUPPORTED: io/tst-copy_file_range UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: io/tst-open-tmpfile FAIL: libio/tst-wfile-sync UNSUPPORTED: locale/tst-localedef-path-norm FAIL: localedata/sort-test UNSUPPORTED: localedata/tst-localedef-hardlinks FAIL: math/test-double-ldouble-mul FAIL: math/test-float-ldouble-mul UNSUPPORTED: misc/tst-memfd_create UNSUPPORTED: misc/tst-ofdlocks UNSUPPORTED: misc/tst-ofdlocks-compat UNSUPPORTED: misc/tst-pkey UNSUPPORTED: misc/tst-set_ppr UNSUPPORTED: misc/tst-ttyname FAIL: nptl/test-cond-printers FAIL: nptl/test-condattr-printers FAIL: nptl/test-mutex-printers FAIL: nptl/test-mutexattr-printers FAIL: nptl/test-rwlock-printers FAIL: nptl/test-rwlockattr-printers UNSUPPORTED: nptl/tst-pthread-getattr FAIL: nptl/tst-stack4 UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-alias-leak UNSUPPORTED: nss/tst-nss-files-alias-truncated UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-getent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: nss/tst-nss-test3 FAIL: posix/tst-posix_fadvise64 UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdio-common/tst-vfprintf-width-prec FAIL: stdio-common/tst-vfprintf-width-prec-alloc FAIL: stdio-common/tst-vfprintf-width-prec-mem UNSUPPORTED: stdlib/test-bz22786 UNSUPPORTED: stdlib/tst-getrandom UNSUPPORTED: stdlib/tst-system UNSUPPORTED: string/test-bcopy UNSUPPORTED: string/test-memmove UNSUPPORTED: string/tst-memmove-overflow UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register UNSUPPORTED: time/tst-y2039 FAIL: timezone/tst-tzset Summary of test results: 21 FAIL 3852 PASS 42 UNSUPPORTED 17 XFAIL 2 XPASS
Problems with statically linked binaries seen in some cases with GCC 10.
4.14. PowerPC (32-bit hard-float)
Build system: gcc version 9.3.0 (Debian 9.3.0-15), GNU Binutils 2.34.90.20200706, Linux 5.4.0-4 (Tulio Magno)
UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: misc/tst-pkey UNSUPPORTED: misc/tst-ttyname UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-alias-leak UNSUPPORTED: nss/tst-nss-files-alias-truncated UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-getent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads UNSUPPORTED: stdlib/tst-system UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register UNSUPPORTED: time/tst-y2039 Summary of test results: 3879 PASS 37 UNSUPPORTED 17 XFAIL 2 XPASS
4.15. PowerPC (64-bit hard-float)
Build system: gcc version 9.3.0 (Debian 9.3.0-15), GNU Binutils 2.34.90.20200706, Linux 5.4.0-2 (Tulio Magno)
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers Summary of test results: 3913 PASS 9 UNSUPPORTED 17 XFAIL 2 XPASS
Build system: gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), GNU Binutils 2.30-47.el7, Linux 3.10.0-1127.18.2.el7.ppc64 (Arjun Shankar)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: io/tst-copy_file_range UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nptl/tst-thread_local1 UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-system UNSUPPORTED: stdlib/tst-thread-quick_exit UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal Summary of test results: 1 FAIL 3889 PASS 31 UNSUPPORTED 17 XFAIL 2 XPASS
- io/tst-copy_file_range - this is known to fail on Linux 3.10 (RHEL-7), where copy_file_range syscall seems to exist but doesn't behave like we expect
4.16. PowerPC64LE (64-bit hard-float)
Build System: gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), GNU binutils 2.30-47.el7, Linux 3.10.0-1127.el7.ppc64le (Patsy Griffin)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: io/tst-copy_file_range UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: misc/test-syslog-chk-ibm128 UNSUPPORTED: misc/test-syslog-chk-ieee128 UNSUPPORTED: misc/test-syslog-ibm128 UNSUPPORTED: misc/test-syslog-ieee128 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nptl/tst-thread_local1 UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-system UNSUPPORTED: stdlib/tst-thread-quick_exit UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal Summary of test results: 1 FAIL 4331 PASS 30 UNSUPPORTED 17 XFAIL 2 XPASS
Build system: gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC), GNU binutils 2.30-75.el8, Linux 4.18.0-193.el8.ppc64le (Patsy Griffin)
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: posix/tst-spawn4-compat Summary of test results: 4359 PASS 3 UNSUPPORTED 17 XFAIL 2 XPASS
4.17. RISC-V (rv64imac/lp64)
Build system: gcc 10.1.1, binutils 2.34, Linux 5.7.0-1-riscv64 (Darius Rad)
UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd FAIL: gmon/tst-gmon-gprof FAIL: gmon/tst-gmon-pie-gprof FAIL: gmon/tst-gmon-static-gprof UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: malloc/tst-mallocstate UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-matherr UNSUPPORTED: math/test-matherr-2 UNSUPPORTED: math/test-nearbyint-except UNSUPPORTED: math/test-nearbyint-except-2 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: misc/tst-ttyname UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers FAIL: nptl/tst-cleanup0-cmp UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-alias-leak UNSUPPORTED: nss/tst-nss-files-alias-truncated UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-getent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: posix/tst-glob_lstat_compat UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-p_secstodate UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdio-common/tst-vfprintf-width-prec-mem UNSUPPORTED: stdlib/tst-system UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register Summary of test results: 5 FAIL 4068 PASS 46 UNSUPPORTED 19 XFAIL
4.18. RISC-V (rv64imafdc/lp64)
Build system: gcc 10.1.1, binutils 2.34, Linux 5.7.0-1-riscv64 (Darius Rad)
FAIL: conform/POSIX/tar.h/conform FAIL: conform/POSIX2008/cpio.h/conform FAIL: conform/POSIX2008/tar.h/conform FAIL: conform/UNIX98/cpio.h/conform FAIL: conform/UNIX98/tar.h/conform FAIL: conform/XOPEN2K/cpio.h/conform FAIL: conform/XOPEN2K/tar.h/conform FAIL: conform/XOPEN2K8/cpio.h/conform FAIL: conform/XOPEN2K8/tar.h/conform FAIL: conform/XPG4/cpio.h/conform FAIL: conform/XPG4/tar.h/conform FAIL: conform/XPG42/cpio.h/conform FAIL: conform/XPG42/tar.h/conform UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd FAIL: gmon/tst-gmon-gprof FAIL: gmon/tst-gmon-pie-gprof FAIL: gmon/tst-gmon-static-gprof UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: malloc/tst-mallocstate UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-matherr UNSUPPORTED: math/test-matherr-2 UNSUPPORTED: math/test-nearbyint-except-2 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: misc/tst-ttyname UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers FAIL: nptl/tst-cleanup0-cmp UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-alias-leak UNSUPPORTED: nss/tst-nss-files-alias-truncated UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-getent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: posix/tst-glob_lstat_compat UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-p_secstodate UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdio-common/tst-vfprintf-width-prec-mem FAIL: stdlib/isomac UNSUPPORTED: stdlib/tst-system UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register Summary of test results: 19 FAIL 4055 PASS 45 UNSUPPORTED 19 XFAIL
4.19. RISC-V (rv64imafdc/lp64d)
Build system: gcc 10.1.1, binutils 2.34, Linux 5.7.0-1-riscv64 (Darius Rad)
UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd FAIL: gmon/tst-gmon-gprof FAIL: gmon/tst-gmon-pie-gprof FAIL: gmon/tst-gmon-static-gprof UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: malloc/tst-mallocstate UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-matherr UNSUPPORTED: math/test-matherr-2 UNSUPPORTED: math/test-nearbyint-except-2 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: misc/tst-ttyname UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-alias-leak UNSUPPORTED: nss/tst-nss-files-alias-truncated UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-getent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: posix/tst-glob_lstat_compat UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-p_secstodate UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdio-common/tst-vfprintf-width-prec-mem UNSUPPORTED: stdlib/tst-system UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register Summary of test results: 4 FAIL 4072 PASS 43 UNSUPPORTED 19 XFAIL
4.20. S/390 (32-bit)
Build system: gcc version 10.1.1, GNU Binutils version 2.34, Linux 5.6.6 (Stefan Liebler)
UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables UNSUPPORTED: misc/tst-pkey UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: stdlib/test-bz22786 UNSUPPORTED: string/test-bcopy UNSUPPORTED: string/test-memmove UNSUPPORTED: string/tst-memmove-overflow UNSUPPORTED: time/tst-y2039 Summary of test results: 4167 PASS 10 UNSUPPORTED 19 XFAIL
- resolv/tst-resolv-ai_idn*: No 31bit libidn2 available.
- stdlib/test-bz22786: Cannot allocate so much memory on 31bit.
- string/test-bcopy and string/test-memmove: "Large mmap allocated improperly". These tests requires a memory region at 0x70000000 with a size of 0x20000000. On 31bit, this region is out of range.
- string/tst-memmove-overflow: "error: tst-memmove-overflow.c:104: repeated blob allocation failed: Cannot allocate memory". There is a mmap call which wants to allocate 0x80800000 bytes. On 31bit, there is not so much memory.
- time/tst-y2039: On 31bit, we only have a 32-bit time_t.
- For the remaining unsupported tests, please have a look at the descriptions for S/390 (64bit).
4.21. S/390 (64-bit)
Build system: gcc version 10.1.1, GNU Binutils version 2.34, Linux 5.6.6 (Stefan Liebler)
UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables UNSUPPORTED: misc/tst-pkey Summary of test results: 4175 PASS 3 UNSUPPORTED 19 XFAIL
- elf/tst-env-setuid* are failing as /tmp is mounted nosuid on this machine. If a different tmp-directory is specified via --test-dir, those tests are passing.
- misc/tst-pkey: kernel does not support memory protection keys
Build system: gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), GNU Binutils 2.30-47.el7, Linux 3.10.0-1127.18.2.el7.s390x (Arjun Shankar)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd FAIL: io/tst-copy_file_range UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nptl/tst-thread_local1 UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-system UNSUPPORTED: stdlib/tst-thread-quick_exit UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal Summary of test results: 1 FAIL 4154 PASS 23 UNSUPPORTED 19 XFAIL
- io/tst-copy_file_range - this is known to fail on Linux 3.10 (RHEL-7), where copy_file_range syscall seems to exist but doesn't behave like we expect
Build system: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5), GNU Binutils 2.30-75.el8, Linux 4.18.0-228.el8.s390x (Arjun Shankar)
UNSUPPORTED: misc/tst-pkey Summary of test results: 4177 PASS 1 UNSUPPORTED 19 XFAIL
4.22. SH
4.23. SPARC (32-bit)
4.24. SPARC (64-bit)
4.25. x86 (32-bit, Linux)
4.26. x86_64 (64-bit, Linux)
Build system: gcc (GCC) 8.2.1 20180905, GNU binutils 2.30-47.el7, Linux 3.10.0-1127.el7.x86_64 (Patsy Griffin)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ UNSUPPORTED: elf/tst-audit10 UNSUPPORTED: elf/tst-avx512 UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update UNSUPPORTED: elf/tst-pldd XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: io/tst-copy_file_range UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks UNSUPPORTED: math/test-double-libmvec-sincos-avx2 UNSUPPORTED: math/test-double-libmvec-sincos-avx512 UNSUPPORTED: math/test-float-libmvec-sincosf-avx2 UNSUPPORTED: math/test-float-libmvec-sincosf-avx512 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/tst-pthread-getattr UNSUPPORTED: nptl/tst-thread_local1 UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-test3 UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-system UNSUPPORTED: stdlib/tst-thread-quick_exit UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal Summary of test results: 1 FAIL 4234 PASS 29 UNSUPPORTED 17 XFAIL 2 XPASS
Build system: gcc (GCC) 8.3.1 20191121, GNU binutils 2.30-75.el8, Linux 4.18.0-193.el8.x86_64 (Patsy Griffin)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ UNSUPPORTED: debug/tst-chk4 UNSUPPORTED: debug/tst-chk5 UNSUPPORTED: debug/tst-chk6 UNSUPPORTED: debug/tst-lfschk4 UNSUPPORTED: debug/tst-lfschk5 UNSUPPORTED: debug/tst-lfschk6 UNSUPPORTED: dlfcn/bug-atexit3 UNSUPPORTED: elf/tst-audit10 UNSUPPORTED: elf/tst-avx512 XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: math/test-double-libmvec-sincos-avx2 UNSUPPORTED: math/test-double-libmvec-sincos-avx512 UNSUPPORTED: math/test-float-libmvec-sincosf-avx2 UNSUPPORTED: math/test-float-libmvec-sincosf-avx512 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/tst-cancel24 UNSUPPORTED: nptl/tst-cancel24-static UNSUPPORTED: nptl/tst-minstack-throw UNSUPPORTED: nptl/tst-once5 UNSUPPORTED: nptl/tst-thread-exit-clobber UNSUPPORTED: nptl/tst-thread_local1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 4186 PASS 24 UNSUPPORTED 16 XFAIL 2 XPASS
* need to install perl for mtrace
4.27. x86_64 (x32, Linux)
Build system: gcc version 10.2.1, GNU Binutils version 2.35.50, Linux 5.7.11 (H.J. Lu)
UNSUPPORTED: elf/tst-audit10 UNSUPPORTED: elf/tst-avx512 UNSUPPORTED: elf/tst-cet-legacy-8 UNSUPPORTED: elf/tst-cet-property-2 UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables UNSUPPORTED: math/test-double-libmvec-sincos-avx512 UNSUPPORTED: math/test-float-libmvec-sincosf-avx512 UNSUPPORTED: misc/tst-pkey UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 UNSUPPORTED: nptl/tst-setgroups FAIL: elf/tst-platform-1 FAIL: nptl/tst-setuid2
* elf/tst-platform-1 - Wrong platform is used for x32 (bug 22363).
4.28. x86 (32-bit, Hurd)
Build system: 10.1.0, GNU binutils 2.35, Hurd 0.9.git20200718, Mach 1.8+git20200710
FAIL: dirent/tst-fdopendir FAIL: elf/tst-audit1 FAIL: elf/tst-audit11 FAIL: elf/tst-audit12 FAIL: elf/tst-audit14 FAIL: elf/tst-audit15 FAIL: elf/tst-audit16 FAIL: elf/tst-audit2 FAIL: elf/tst-audit3 FAIL: elf/tst-audit8 FAIL: elf/tst-audit9 FAIL: elf/tst-auditmany FAIL: elf/tst-create_format1 UNSUPPORTED: elf/tst-dlopen-self-container UNSUPPORTED: elf/tst-dlopen-tlsmodid-container FAIL: elf/tst-dlopenfail FAIL: elf/tst-env-setuid FAIL: elf/tst-env-setuid-tunables FAIL: elf/tst-get-cpu-features FAIL: elf/tst-initfinilazyfail FAIL: elf/tst-latepthread UNSUPPORTED: elf/tst-ldconfig-bad-aux-cache UNSUPPORTED: elf/tst-ldconfig-ld_so_conf-update FAIL: elf/tst-libc_dlvsym FAIL: elf/tst-libc_dlvsym-static FAIL: elf/tst-null-argv UNSUPPORTED: elf/tst-pldd FAIL: elf/tst-prelink XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: elf/tst-single_threaded-pthread FAIL: elf/tst-tls-ie FAIL: elf/tst-tls-ie-dlmopen FAIL: elf/tst-tls1-static-non-pie FAIL: gmon/tst-gmon-static FAIL: gmon/tst-gmon-static-gprof FAIL: gmon/tst-sprofil UNSUPPORTED: htl/tst-sem16 XPASS: htl/tst-sem4 XPASS: htl/tst-sem7 XPASS: htl/tst-sem8 XPASS: htl/tst-sem9 UNSUPPORTED: iconv/tst-gconv-init-failure FAIL: inet/tst-if_index-long UNSUPPORTED: io/test-lfs UNSUPPORTED: io/tst-copy_file_range FAIL: io/tst-getcwd-abspath FAIL: io/tst-lchmod FAIL: io/tst-lockf UNSUPPORTED: io/tst-open-tmpfile FAIL: io/tst-posix_fallocate64 FAIL: io/tst-statx FAIL: libio/tst-fgetc-after-eof UNSUPPORTED: locale/tst-localedef-path-norm UNSUPPORTED: localedata/tst-localedef-hardlinks FAIL: login/tst-ptsname FAIL: login/tst-pututxline-cache FAIL: login/tst-pututxline-lockfail FAIL: login/tst-updwtmpx UNSUPPORTED: malloc/tst-dynarray-fail FAIL: malloc/tst-dynarray-fail-mem FAIL: malloc/tst-malloc-tcache-leak UNSUPPORTED: malloc/tst-malloc-thread-fail FAIL: malloc/tst-malloc-usable-static FAIL: malloc/tst-malloc-usable-static-tunables FAIL: malloc/tst-mallocfork2 FAIL: malloc/tst-safe-linking FAIL: math/test-fenv FAIL: math/test-fenv-sse-2 FAIL: math/test-fesetexcept-traps FAIL: misc/tst-preadvwritev64 UNSUPPORTED: nss/tst-nss-db-endgrent UNSUPPORTED: nss/tst-nss-db-endpwent UNSUPPORTED: nss/tst-nss-files-hosts-long UNSUPPORTED: nss/tst-nss-test3 FAIL: posix/test-errno FAIL: posix/tst-execvpe5 FAIL: posix/tst-pathconf FAIL: posix/tst-posix_fadvise FAIL: posix/tst-posix_fadvise64 FAIL: posix/tst-preadwrite64 FAIL: posix/tst-spawn2 FAIL: posix/tst-spawn4 FAIL: posix/tst-spawn4-compat UNSUPPORTED: posix/tst-sysconf-empty-chroot FAIL: posix/tst-vfork3 FAIL: resolv/tst-res_hconf_reorder UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: rt/tst-aio10 FAIL: rt/tst-aio9 FAIL: stdlib/tst-secure-getenv UNSUPPORTED: stdlib/tst-system FAIL: stdlib/tst-tls-atexit UNSUPPORTED: string/tst-strerror UNSUPPORTED: string/tst-strsignal UNSUPPORTED: sunrpc/tst-svc_register FAIL: sunrpc/tst-udp-error FAIL: support/tst-support_descriptors UNSUPPORTED: sysvipc/test-sysvmsg UNSUPPORTED: sysvipc/test-sysvsem UNSUPPORTED: sysvipc/test-sysvshm UNSUPPORTED: time/tst-y2039 FAIL: timezone/tst-tzset FAIL: wcsmbs/tst-fgetwc-after-eof Summary of test results: 70 FAIL 3800 PASS 30 UNSUPPORTED 110 XFAIL 6 XPASS