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 XPASSBuild 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 XPASSBuild 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 XPASSProblems 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 XPASSBuild 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 XPASSBuild 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 XPASSBuild 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