Release/2.27
Contents
- Current status
- Planning
-
Build and test issues
- Architecture-independent
- AArch64
- Alpha
- ARM
- 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)
- RISC-V (rv64imafdc/lp64d)
- S/390 (32-bit)
- S/390 (64-bit)
- SH
- SPARC (32-bit)
- SPARC (64-bit)
- TILE-Gx (64-bit and 32-bit)
- x86 (32-bit, Linux)
- x86_64 (64-bit, Linux)
- x86_64 (x32, Linux)
- x86 (32-bit, Hurd)
- Packaging Changes
1. Current status
The release branch of glibc-2.27 is maintained by Dmitry V. Levin and was released on 2018-02-01. There are no immediate plans for the next release.
The ref structure of this branch is:
- release/2.27/master: main branch
- glibc-2.27.N: revision releases tagged out of release/2.27/master
These people are interested in contents and further revisions tagged on the branch:
<Add your name here>
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.27 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.
A revision release is tagged either when some critical bug-fix appears, or after some period of real-world testing, usually mainly in some SUSE distribution branch (but other distributions are welcome to run latest release/2.27/master as well, more so if they tell me about it!).
2. Planning
What things do we want to accomplish this release?
2.1. Release blockers?
Reported failure on Intel hardware involving steam/mono runtimes?
- commmit 2ec0e7eade0ea1258acd5c6f5e5e9bfaeb5041a8 restores ABI.
Month names in alternative grammatical case
- commits 95cb863a1ef7760a11272bbd7ba5fe62dc41be54, 761a585ce9245d5ad968303b200eef1f26fd501c, and 22390764f9ef3b04ae71ad100af6282f677315c2
2.2. Desirable this release?
- In review by Carlos O'Donell.
- Postponed to 2.28
Istvan Kurucsai's malloc security patches (1/7 2/7 3/7 4/7 5/7 6/7 7/7) - (DJ's +1)
- Postponed to 2.28
Don't include libio.h from the installed stdio.h -- given Florian's concerns in https://sourceware.org/ml/libc-alpha/2018-01/msg00242.html we may want to go even farther and stop installing libio.h at all, or else we may want to back out https://sourceware.org/ml/libc-alpha/2017-12/msg00869.html
- Postponed to 2.28
Bug 14095 - Review / update collation data from Unicode / ISO 14651
- Work on this is almost finished, patch will be sent to the mailing list in a few days.
- Postponed to 2.28
3. Build and test issues
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.
3.1. Architecture-independent
On systems with limited memory, stdio-common/test-vfprintf and stdio-common/bug22 may fail (bug 14231).
- 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 and the system on which glibc runs does not have cpp (used by rpcgen), sunrpc/bug20790 fails.
- 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).
misc/tst-ttyname - Testcase error. Debug information needed. The results vary according to the kernel version.
nptl/tst-eintr1 - Allegedly kernel issue.
intl/tst-gettext - fails with new msgfmt.
nptl/tst-stack4 - On some targets this may fail occasionally because of a data race (bug 19329).
3.2. AArch64
Build system: gcc version 7.2.0 (Ubuntu/Linaro 7.2.0-8ubuntu3), binutils (GNU Binutils for Ubuntu) 2.29.1, Linux 4.13.0-31-generic #34-Ubuntu SMP (Szabolcs Nagy)
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: iconv/tst-gconv-init-failure FAIL: intl/tst-gettext UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-nearbyint-except-2 UNSUPPORTED: misc/tst-pkey Summary of test results: 1 FAIL 5627 PASS 5 UNSUPPORTED 16 XFAIL 2 XPASS
Build system: RHEL for ARM, gcc version 7.2.1 20170829 (Red Hat 7.2.1-1), binutils version 2.28-8.el7.1, Linux version 4.14.0-26.el7a (Arjun Shankar)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace 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: 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-thread_local1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 5617 PASS 16 UNSUPPORTED 12 XFAIL 6 XPASS
- assert/tst-assert-*++, nptl/tst-thread_local1 and stdlib/tst-*quick_exit are unsupported because C++ compiler/runtime in "RHEL for ARM" lacks thread local support.
- iconv/tst-gconv-init-failure is unsupported because the aarch64 "RHEL for ARM" kernel does not support:
getauxval (AT_EXECFN);
- math/test-f*except-traps are unsupported because we do not support on aarch64:
feenableexcept (FE_ALL_EXCEPT)
- math/test-nearbyint-except-2 is unsupported because we do not support on aarch64:
feenableexcept (FE_INEXACT)
- misc/tst-pkey is unsupported because the "RHEL for ARM" kernel does not support memory protection keys.
nptl/*-printers are unsupported because pexpect < 4.0.
Build system: Gentoo machinectl container on a Debian host, gcc 7.3.0, binutils 2.30-r2, kernel 4.9.0-4-arm64 aarch64
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: iconv/tst-gconv-init-failure UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-nearbyint-except-2 FAIL: 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 FAIL: nptl/tst-cancel4 FAIL: nptl/tst-cancel5 FAIL: nptl/tst-cancelx4 FAIL: nptl/tst-cancelx5 UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: posix/tst-spawn4-compat UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-threads FAIL: rt/tst-clock2 UNSUPPORTED: sunrpc/tst-svc_register Summary of test results: 6 FAIL 5576 PASS 16 UNSUPPORTED 16 XFAIL 2 XPASS
See https://bugs.gentoo.org/671770 for more information.
3.3. Alpha
Build system: gcc version 7.3.0 (Debian 7.3.0-1), GNU Binutils for Debian 2.29.90.20180122, Linux 4.14.10-titan-p1+ #16 SMP (Adhemerval Zanella)
FAIL: crypt/badsalttest FAIL: elf/tst-prelink-cmp XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: iconv/tst-gconv-init-failure FAIL: intl/tst-gettext UNSUPPORTED: io/tst-fallocate UNSUPPORTED: io/tst-fallocate64 FAIL: io/tst-fts-lfs FAIL: math/test-double-finite-fma FAIL: math/test-double-finite-llrint FAIL: math/test-double-finite-llround FAIL: math/test-double-finite-lrint FAIL: math/test-double-finite-lround FAIL: math/test-double-finite-remainder FAIL: math/test-double-finite-scalbln FAIL: math/test-double-finite-scalbn FAIL: math/test-double-fma FAIL: math/test-double-llrint FAIL: math/test-double-llround FAIL: math/test-double-lrint FAIL: math/test-double-lround FAIL: math/test-double-remainder FAIL: math/test-double-scalbln FAIL: math/test-double-scalbn FAIL: math/test-fenv-return FAIL: math/test-fexcept FAIL: math/test-float-finite-fma FAIL: math/test-float-finite-llrint FAIL: math/test-float-finite-llround FAIL: math/test-float-finite-lrint FAIL: math/test-float-finite-lround FAIL: math/test-float-finite-scalbln FAIL: math/test-float-finite-scalbn FAIL: math/test-float-fma FAIL: math/test-float-llrint FAIL: math/test-float-llround FAIL: math/test-float-lrint FAIL: math/test-float-lround FAIL: math/test-float-scalbln FAIL: math/test-float-scalbn FAIL: math/test-float128-finite-llrint FAIL: math/test-float128-finite-llround FAIL: math/test-float128-finite-lrint FAIL: math/test-float128-finite-lround FAIL: math/test-float128-llrint FAIL: math/test-float128-llround FAIL: math/test-float128-lrint FAIL: math/test-float128-lround FAIL: math/test-float32-finite-fma FAIL: math/test-float32-finite-llrint FAIL: math/test-float32-finite-llround FAIL: math/test-float32-finite-lrint FAIL: math/test-float32-finite-lround FAIL: math/test-float32-finite-scalbln FAIL: math/test-float32-finite-scalbn FAIL: math/test-float32-fma FAIL: math/test-float32-llrint FAIL: math/test-float32-llround FAIL: math/test-float32-lrint FAIL: math/test-float32-lround FAIL: math/test-float32-scalbln FAIL: math/test-float32-scalbn FAIL: math/test-float32x-finite-fma FAIL: math/test-float32x-finite-llrint FAIL: math/test-float32x-finite-llround FAIL: math/test-float32x-finite-lrint FAIL: math/test-float32x-finite-lround FAIL: math/test-float32x-finite-remainder FAIL: math/test-float32x-finite-scalbln FAIL: math/test-float32x-finite-scalbn FAIL: math/test-float32x-fma FAIL: math/test-float32x-llrint FAIL: math/test-float32x-llround FAIL: math/test-float32x-lrint FAIL: math/test-float32x-lround FAIL: math/test-float32x-remainder FAIL: math/test-float32x-scalbln FAIL: math/test-float32x-scalbn FAIL: math/test-float64-finite-fma FAIL: math/test-float64-finite-llrint FAIL: math/test-float64-finite-llround FAIL: math/test-float64-finite-lrint FAIL: math/test-float64-finite-lround FAIL: math/test-float64-finite-remainder FAIL: math/test-float64-finite-scalbln FAIL: math/test-float64-finite-scalbn FAIL: math/test-float64-fma FAIL: math/test-float64-llrint FAIL: math/test-float64-llround FAIL: math/test-float64-lrint FAIL: math/test-float64-lround FAIL: math/test-float64-remainder FAIL: math/test-float64-scalbln FAIL: math/test-float64-scalbn FAIL: math/test-float64x-finite-llrint FAIL: math/test-float64x-finite-llround FAIL: math/test-float64x-finite-lrint FAIL: math/test-float64x-finite-lround FAIL: math/test-float64x-llrint FAIL: math/test-float64x-llround FAIL: math/test-float64x-lrint FAIL: math/test-float64x-lround FAIL: math/test-ldouble-finite-llrint FAIL: math/test-ldouble-finite-llround FAIL: math/test-ldouble-finite-lrint FAIL: math/test-ldouble-finite-lround FAIL: math/test-ldouble-llrint FAIL: math/test-ldouble-llround FAIL: math/test-ldouble-lrint FAIL: math/test-ldouble-lround 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 FAIL: posix/tst-glob_lstat_compat
crypt/badsalttest and posix/tst-glob_lstat_compat failed with a segmentation fault.
intl/tst-gettext - fails with new msgfmt.
math/test-double-*fma*, math/test-double-*llrint, math/test-double-*llround, math/test-double-*lrint, math/test-double-*lround, math/test-double-*remainder, math/test-double-*scalbn, and math/test-double-*scalbn are due Underflow/Inexact exception being generated where it should not.
io/tst-fts-lfs.out fails with:
FAIL: unexpected fts_read ent d7fDQj
3.4. ARM
Build system: (hard-float ABI) GCC 7.2.1 20180122, binutils 2.30.51.20180122, Linux 3.5.0 (Joseph Myers)
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: iconv/tst-gconv-init-failure FAIL: io/ftwtest UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: io/tst-open-tmpfile UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: math/test-nearbyint-except-2 UNSUPPORTED: misc/tst-memfd_create 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-stack4 UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdio-common/bug22 UNSUPPORTED: stdlib/tst-getrandom FAIL: sunrpc/bug20790 UNSUPPORTED: sunrpc/tst-svc_register FAIL: timezone/tst-tzset Summary of test results: 5 FAIL 4852 PASS 23 UNSUPPORTED 16 XFAIL 2 XPASS
- nptl/tst-stack4 times out.
- Other failures on architecture-independent list.
3.5. HPPA
Build system: GCC 7.3.0 (Debian 7.3.0-1), binutils (GNU Binutils for Debian) 2.30, Linux 4.14.0-3-parisc64-smp (Adhemerval Zanella)
FAIL: elf/check-execstack FAIL: elf/tst-audit2 FAIL: intl/tst-gettext UNSUPPORTED: io/tst-getcwd-abspath 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-cleanupx4 FAIL: nptl/tst-execstack UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdlib/tst-setcontext2 UNSUPPORTED: sunrpc/tst-svc_register
elf/check-execstack mostly likely due comment #2 from https://sourceware.org/bugzilla/show_bug.cgi?id=22156 (I need to rebuild with GCC 8 to check if is indeed fixed).
elf/tst-audit2 does not fail when run through testrun.sh and its output shows:
objsearch: libdl.so.2, LA_SET_ORIG objsearch: /home/azanella/glibc/glibc-git-build/libdl.so.2, LA_SER_LIBPATH objsearch: /home/azanella/glibc/glibc-git-build/math/libdl.so.2, LA_SER_LIBPATH objsearch: /home/azanella/glibc/glibc-git-build/elf/libdl.so.2, LA_SER_LIBPATH objsearch: /home/azanella/glibc/glibc-git-build/dlfcn/tls/PARISC32/libdl.so.2, LA_SER_LIBPATH objsearch: /home/azanella/glibc/glibc-git-build/dlfcn/tls/libdl.so.2, LA_SER_LIBPATH objsearch: /home/azanella/glibc/glibc-git-build/dlfcn/PARISC32/libdl.so.2, LA_SER_LIBPATH objsearch: /home/azanella/glibc/glibc-git-build/dlfcn/libdl.so.2, LA_SER_LIBPATH objopen: 0, /home/azanella/glibc/glibc-git-build/dlfcn/libdl.so.2 objsearch: libc.so.6, LA_SET_ORIG objsearch: /home/azanella/glibc/glibc-git-build/libc.so.6, LA_SER_LIBPATH objopen: 0, /home/azanella/glibc/glibc-git-build/libc.so.6
nptl/tst-cleanupx4.out failed with:
test 0 clh (2) clh (1) clh (3) global = 12, expected 15 test 1 clh (4) clh (6) clh (1) clh (5) global = 160, expected 276 test 2 clh (8) clh (1) clh (7) global = 70, expected 120 test 3 clh (2) clh (10) clh (1) clh (9) global = 288, expected 460
nptl/tst-execstack failed with:
executable stacks allowed threads waiting DSO called ok (local 0xf9114588, trampoline 0xf91145ba) Stack address remains the same: 0xf90f3000 Didn't expect signal from child: got `Segmentation fault'
stdlib/tst-setcontext2 failed with:
after getcontext after setcontext after swapcontext FAIL: returned from setcontext (&oldctx)
intl/tst-gettext - fails with new msgfmt.
3.6. IA64
Build system: GCC 7.2.1 20171203, binutils 2.29.1.20171004, Linux 3.16 (Adhemerval Zanella)
FAIL: debug/tst-backtrace4 XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: io/tst-getcwd-abspath FAIL: math/test-double-atan2 FAIL: math/test-double-atanh FAIL: math/test-double-ceil FAIL: math/test-double-cos FAIL: math/test-double-cosh FAIL: math/test-double-erfc FAIL: math/test-double-exp FAIL: math/test-double-exp10 FAIL: math/test-double-exp2 FAIL: math/test-double-fabs FAIL: math/test-double-fdim FAIL: math/test-double-finite-ceil FAIL: math/test-double-finite-floor FAIL: math/test-double-finite-pow FAIL: math/test-double-finite-scalb FAIL: math/test-double-floor FAIL: math/test-double-fmax FAIL: math/test-double-fmod FAIL: math/test-double-frexp FAIL: math/test-double-hypot FAIL: math/test-double-lgamma FAIL: math/test-double-pow FAIL: math/test-double-remainder FAIL: math/test-double-scalb FAIL: math/test-double-sin FAIL: math/test-double-sincos FAIL: math/test-double-sinh FAIL: math/test-double-tan FAIL: math/test-double-tgamma FAIL: math/test-fenv-return FAIL: math/test-fesetexcept FAIL: math/test-fexcept FAIL: math/test-float-atan2 FAIL: math/test-float-atanh FAIL: math/test-float-cabs FAIL: math/test-float-ceil FAIL: math/test-float-cos FAIL: math/test-float-cosh FAIL: math/test-float-erfc FAIL: math/test-float-exp FAIL: math/test-float-exp10 FAIL: math/test-float-exp2 FAIL: math/test-float-fabs FAIL: math/test-float-fdim FAIL: math/test-float-finite-ceil FAIL: math/test-float-finite-floor FAIL: math/test-float-finite-pow FAIL: math/test-float-finite-scalb FAIL: math/test-float-floor FAIL: math/test-float-fmax FAIL: math/test-float-fmod FAIL: math/test-float-frexp FAIL: math/test-float-hypot FAIL: math/test-float-lgamma FAIL: math/test-float-pow FAIL: math/test-float-remainder FAIL: math/test-float-scalb FAIL: math/test-float-sin FAIL: math/test-float-sincos FAIL: math/test-float-sinh FAIL: math/test-float-tan FAIL: math/test-float-tgamma FAIL: math/test-float32-atan2 FAIL: math/test-float32-atanh FAIL: math/test-float32-cabs FAIL: math/test-float32-ceil FAIL: math/test-float32-cos FAIL: math/test-float32-cosh FAIL: math/test-float32-erfc FAIL: math/test-float32-exp FAIL: math/test-float32-exp10 FAIL: math/test-float32-exp2 FAIL: math/test-float32-fabs FAIL: math/test-float32-fdim FAIL: math/test-float32-finite-ceil FAIL: math/test-float32-finite-floor FAIL: math/test-float32-finite-pow FAIL: math/test-float32-floor FAIL: math/test-float32-fmax FAIL: math/test-float32-fmod FAIL: math/test-float32-frexp FAIL: math/test-float32-hypot FAIL: math/test-float32-lgamma FAIL: math/test-float32-pow FAIL: math/test-float32-remainder FAIL: math/test-float32-sin FAIL: math/test-float32-sincos FAIL: math/test-float32-sinh FAIL: math/test-float32-tan FAIL: math/test-float32-tgamma FAIL: math/test-float32x-atan2 FAIL: math/test-float32x-atanh FAIL: math/test-float32x-ceil FAIL: math/test-float32x-cos FAIL: math/test-float32x-cosh FAIL: math/test-float32x-erfc FAIL: math/test-float32x-exp FAIL: math/test-float32x-exp10 FAIL: math/test-float32x-exp2 FAIL: math/test-float32x-fabs FAIL: math/test-float32x-fdim FAIL: math/test-float32x-finite-ceil FAIL: math/test-float32x-finite-floor FAIL: math/test-float32x-finite-pow FAIL: math/test-float32x-floor FAIL: math/test-float32x-fmax FAIL: math/test-float32x-fmod FAIL: math/test-float32x-frexp FAIL: math/test-float32x-hypot FAIL: math/test-float32x-lgamma FAIL: math/test-float32x-pow FAIL: math/test-float32x-remainder FAIL: math/test-float32x-sin FAIL: math/test-float32x-sincos FAIL: math/test-float32x-sinh FAIL: math/test-float32x-tan FAIL: math/test-float32x-tgamma FAIL: math/test-float64-atan2 FAIL: math/test-float64-atanh FAIL: math/test-float64-ceil FAIL: math/test-float64-cos FAIL: math/test-float64-cosh FAIL: math/test-float64-erfc FAIL: math/test-float64-exp FAIL: math/test-float64-exp10 FAIL: math/test-float64-exp2 FAIL: math/test-float64-fabs FAIL: math/test-float64-fdim FAIL: math/test-float64-finite-ceil FAIL: math/test-float64-finite-floor FAIL: math/test-float64-finite-pow FAIL: math/test-float64-floor FAIL: math/test-float64-fmax FAIL: math/test-float64-fmod FAIL: math/test-float64-frexp FAIL: math/test-float64-hypot FAIL: math/test-float64-lgamma FAIL: math/test-float64-pow FAIL: math/test-float64-remainder FAIL: math/test-float64-sin FAIL: math/test-float64-sincos FAIL: math/test-float64-sinh FAIL: math/test-float64-tan FAIL: math/test-float64-tgamma FAIL: math/test-float64x-atan2 FAIL: math/test-float64x-atanh FAIL: math/test-float64x-ceil FAIL: math/test-float64x-cos FAIL: math/test-float64x-cosh FAIL: math/test-float64x-erfc FAIL: math/test-float64x-exp FAIL: math/test-float64x-exp10 FAIL: math/test-float64x-exp2 FAIL: math/test-float64x-fabs FAIL: math/test-float64x-fdim FAIL: math/test-float64x-finite-ceil FAIL: math/test-float64x-finite-floor FAIL: math/test-float64x-finite-pow FAIL: math/test-float64x-floor FAIL: math/test-float64x-fmax FAIL: math/test-float64x-fmod FAIL: math/test-float64x-frexp FAIL: math/test-float64x-hypot FAIL: math/test-float64x-lgamma FAIL: math/test-float64x-pow FAIL: math/test-float64x-remainder FAIL: math/test-float64x-sin FAIL: math/test-float64x-sincos FAIL: math/test-float64x-sinh FAIL: math/test-float64x-tan FAIL: math/test-float64x-tgamma FAIL: math/test-idouble-cosh FAIL: math/test-idouble-exp FAIL: math/test-idouble-exp10 FAIL: math/test-idouble-exp2 FAIL: math/test-idouble-fmax FAIL: math/test-idouble-frexp FAIL: math/test-idouble-hypot FAIL: math/test-idouble-lgamma FAIL: math/test-idouble-pow FAIL: math/test-idouble-scalb FAIL: math/test-idouble-sinh FAIL: math/test-idouble-tgamma FAIL: math/test-ifloat-cabs FAIL: math/test-ifloat-cosh FAIL: math/test-ifloat-exp FAIL: math/test-ifloat-exp10 FAIL: math/test-ifloat-exp2 FAIL: math/test-ifloat-fmax FAIL: math/test-ifloat-frexp FAIL: math/test-ifloat-hypot FAIL: math/test-ifloat-lgamma FAIL: math/test-ifloat-pow FAIL: math/test-ifloat-scalb FAIL: math/test-ifloat-sinh FAIL: math/test-ifloat-tgamma FAIL: math/test-ifloat32-cabs FAIL: math/test-ifloat32-cosh FAIL: math/test-ifloat32-exp FAIL: math/test-ifloat32-exp10 FAIL: math/test-ifloat32-exp2 FAIL: math/test-ifloat32-fmax FAIL: math/test-ifloat32-frexp FAIL: math/test-ifloat32-hypot FAIL: math/test-ifloat32-lgamma FAIL: math/test-ifloat32-pow FAIL: math/test-ifloat32-sinh FAIL: math/test-ifloat32-tgamma FAIL: math/test-ifloat32x-cosh FAIL: math/test-ifloat32x-exp FAIL: math/test-ifloat32x-exp10 FAIL: math/test-ifloat32x-exp2 FAIL: math/test-ifloat32x-fmax FAIL: math/test-ifloat32x-frexp FAIL: math/test-ifloat32x-hypot FAIL: math/test-ifloat32x-lgamma FAIL: math/test-ifloat32x-pow FAIL: math/test-ifloat32x-sinh FAIL: math/test-ifloat32x-tgamma FAIL: math/test-ifloat64-cosh FAIL: math/test-ifloat64-exp FAIL: math/test-ifloat64-exp10 FAIL: math/test-ifloat64-exp2 FAIL: math/test-ifloat64-fmax FAIL: math/test-ifloat64-frexp FAIL: math/test-ifloat64-hypot FAIL: math/test-ifloat64-lgamma FAIL: math/test-ifloat64-pow FAIL: math/test-ifloat64-sinh FAIL: math/test-ifloat64-tgamma FAIL: math/test-ifloat64x-exp FAIL: math/test-ifloat64x-exp10 FAIL: math/test-ifloat64x-exp2 FAIL: math/test-ifloat64x-fmax FAIL: math/test-ifloat64x-frexp FAIL: math/test-ifloat64x-lgamma FAIL: math/test-ifloat64x-pow FAIL: math/test-ifloat64x-tgamma FAIL: math/test-ildouble-exp FAIL: math/test-ildouble-exp10 FAIL: math/test-ildouble-exp2 FAIL: math/test-ildouble-fmax FAIL: math/test-ildouble-frexp FAIL: math/test-ildouble-lgamma FAIL: math/test-ildouble-pow FAIL: math/test-ildouble-scalb FAIL: math/test-ildouble-tgamma FAIL: math/test-ldouble-atan2 FAIL: math/test-ldouble-atanh FAIL: math/test-ldouble-ceil FAIL: math/test-ldouble-cos FAIL: math/test-ldouble-cosh FAIL: math/test-ldouble-erfc FAIL: math/test-ldouble-exp FAIL: math/test-ldouble-exp10 FAIL: math/test-ldouble-exp2 FAIL: math/test-ldouble-fabs FAIL: math/test-ldouble-fdim FAIL: math/test-ldouble-finite-ceil FAIL: math/test-ldouble-finite-floor FAIL: math/test-ldouble-finite-pow FAIL: math/test-ldouble-finite-scalb FAIL: math/test-ldouble-floor FAIL: math/test-ldouble-fmax FAIL: math/test-ldouble-fmod FAIL: math/test-ldouble-frexp FAIL: math/test-ldouble-hypot FAIL: math/test-ldouble-lgamma FAIL: math/test-ldouble-pow FAIL: math/test-ldouble-remainder FAIL: math/test-ldouble-scalb FAIL: math/test-ldouble-sin FAIL: math/test-ldouble-sincos FAIL: math/test-ldouble-sinh FAIL: math/test-ldouble-tan FAIL: math/test-ldouble-tgamma FAIL: math/test-nearbyint-except UNSUPPORTED: misc/tst-memfd_create 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-cancel21-static UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdio-common/tst-long-dbl-fphex FAIL: stdlib/test-at_quick_exit-race FAIL: stdlib/test-atexit-race FAIL: stdlib/test-cxa_atexit-race FAIL: stdlib/test-on_exit-race UNSUPPORTED: stdlib/tst-getrandom FAIL: stdlib/tst-makecontext3 UNSUPPORTED: sunrpc/tst-svc_register
- math tests failures are from architecture specific implementation (sysdeps/ia64/fpu/*)
- nptl/tst-cancel21-static fails with a segfault after SA_ONSTACK test:
pid 29177] futex(0x60000000000280d0, FUTEX_WAIT, 29176, NULL <unfinished ...> [pid 29176] getpid() = 29176 [pid 29176] brk(0x600000000004c000) = 0x600000000004c000 [pid 29176] sigaltstack(NULL, {ss_sp=0x2000000000000010, ss_flags=SS_ONSTACK, ss_size=524288}) = 0 [pid 29176] sigaltstack(NULL, {ss_sp=0x2000000000000010, ss_flags=SS_ONSTACK, ss_size=524288}) = 0 [pid 29176] --- SIGSEGV (Segmentation fault) @ 400000000004bf81 (2000000000484000) ---
- stdlib/test-at_quick_exit-race, stdlib/test-atexit-race, stdlib/test-cxa_atexit-race, and stdlib/test-on_exit-race fails because the tests set the new thread stack size to a value (0x20000) lower than architecture minimum (0x3000).
error: xpthread_check_return.c:32: pthread_attr_setstacksize: Invalid argument error: 1 test failures
- stdlib/tst-makecontext3 fails with
making contexts makecontext: does not know how to handle more than 8 arguments program did not reach main again
3.7. M68K
3.8. MicroBlaze
Build system: GCC 7.2.0, binutils 2.29, Linux 4.14 (Nagaraju Mekala)
XFAIL: conform/UNIX98/ndbm.h/conform XFAIL: conform/UNIX98/ndbm.h/linknamespace XFAIL: conform/UNIX98/varargs.h/conform XFAIL: conform/UNIX98/varargs.h/linknamespace XFAIL: conform/XOPEN2K/ndbm.h/conform XFAIL: conform/XOPEN2K/ndbm.h/linknamespace XFAIL: conform/XOPEN2K8/ndbm.h/conform XFAIL: conform/XOPEN2K8/ndbm.h/linknamespace XFAIL: conform/XPG4/varargs.h/conform XFAIL: conform/XPG4/varargs.h/linknamespace XFAIL: conform/XPG42/ndbm.h/conform XFAIL: conform/XPG42/ndbm.h/linknamespace XFAIL: conform/XPG42/varargs.h/conform XFAIL: conform/XPG42/varargs.h/linknamespace FAIL: iconvdata/iconv-test FAIL: iconvdata/mtrace-tst-loading FAIL: iconvdata/tst-loading FAIL: iconvdata/tst-tables FAIL: string/stratcliff FAIL: string/test-strcasecmp FAIL: string/test-strncasecmp FAIL: string/tst-cmp FAIL: string/tst-xbzero-opt FAIL: misc/test-errno-linux FAIL: misc/tst-atomic FAIL: misc/tst-atomic-long UNSUPPORTED: misc/tst-pkey FAIL: misc/tst-tsearch UNSUPPORTED: misc/tst-ttyname FAIL: io/ftwtest FAIL: debug/tst-backtrace2 FAIL: debug/tst-backtrace3 FAIL: debug/tst-backtrace4 FAIL: debug/tst-backtrace5 FAIL: debug/tst-backtrace6 FAIL: debug/tst-chk2 FAIL: debug/tst-chk3 FAIL: debug/tst-chk4 FAIL: debug/tst-chk5 FAIL: debug/tst-chk6 FAIL: debug/tst-lfschk2 FAIL: debug/tst-lfschk3 FAIL: debug/tst-lfschk4 FAIL: debug/tst-lfschk5 FAIL: debug/tst-lfschk6 FAIL: debug/tst-longjmp_chk FAIL: crypt/cert FAIL: crypt/sha256c-test FAIL: crypt/sha512c-test FAIL: dlfcn/bug-atexit3 FAIL: dlfcn/tststatic FAIL: dlfcn/tststatic2 FAIL: dlfcn/tststatic3 FAIL: dlfcn/tststatic4 FAIL: dlfcn/tststatic5 FAIL: stdio-common/bug22 FAIL: stdio-common/test-vfprintf FAIL: stdio-common/tst-sprintf FAIL: nss/bug17079 FAIL: nss/tst-cancel-getpwuid_r FAIL: nss/tst-nss-files-hosts-multi FAIL: libio/tst-widetext FAIL: resolv/mtrace-tst-resolv-res_ninit FAIL: resolv/tst-bug18665 FAIL: resolv/tst-resolv-basic FAIL: resolv/tst-resolv-edns FAIL: resolv/tst-resolv-network UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread FAIL: resolv/tst-resolv-res_ninit FAIL: resolv/tst-resolv-search UNSUPPORTED: resolv/tst-resolv-threads XFAIL: posix/annexc FAIL: posix/bug-regex24 FAIL: posix/globtest FAIL: posix/testfnm FAIL: posix/tst-getopt-cancel FAIL: posix/tst-glob-tilde FAIL: posix/tst-glob-tilde-mem FAIL: posix/tst-regex FAIL: posix/tst-regex2 UNSUPPORTED: posix/tst-sysconf-empty-chroot FAIL: localedata/mtrace-tst-leaks FAIL: localedata/sort-test FAIL: localedata/tst-leaks FAIL: localedata/tst_iswalpha FAIL: localedata/tst_iswctype FAIL: localedata/tst_iswprint FAIL: localedata/tst_iswpunct FAIL: localedata/tst_mbtowc FAIL: localedata/tst_strfmon FAIL: localedata/tst_wcstombs FAIL: elf/check-abi-libc FAIL: elf/check-execstack FAIL: elf/circleload1 FAIL: elf/constload1 FAIL: elf/dblload FAIL: elf/dblunload FAIL: elf/lateglobal FAIL: elf/neededtest3 FAIL: elf/nodelete2 FAIL: elf/order-cmp FAIL: elf/order2-cmp FAIL: elf/reldep6 FAIL: elf/resolvfail FAIL: elf/tst-addr1 FAIL: elf/tst-align2 FAIL: elf/tst-array1-cmp FAIL: elf/tst-array2-cmp FAIL: elf/tst-array3-cmp FAIL: elf/tst-array4-cmp FAIL: elf/tst-audit1 FAIL: elf/tst-audit11 FAIL: elf/tst-audit12 FAIL: elf/tst-audit2 FAIL: elf/tst-audit8 FAIL: elf/tst-audit9 FAIL: elf/tst-global1 FAIL: elf/tst-initorder-cmp FAIL: elf/tst-initorder2-cmp FAIL: elf/tst-latepthread FAIL: elf/tst-leaks1-mem FAIL: elf/tst-libc_dlvsym-static XFAIL: elf/tst-protected1a XFAIL: elf/tst-protected1b FAIL: elf/tst-tls9-static FAIL: assert/tst-assert-c++ FAIL: assert/tst-assert-g++ FAIL: support/tst-xreadlink FAIL: math/atest-exp2 FAIL: math/atest-sincos FAIL: math/test-float-cpow FAIL: math/test-float-ctan FAIL: math/test-float-ctanh FAIL: math/test-float-finite-cpow FAIL: math/test-float-finite-ctan FAIL: math/test-float-finite-ctanh FAIL: math/test-float-finite-yn FAIL: math/test-float32-finite-cpow FAIL: math/test-float32-finite-ctan FAIL: math/test-float32-finite-ctanh FAIL: math/test-float32-finite-yn FAIL: math/test-float32-yn FAIL: math/test-ifloat-cpow FAIL: math/test-ifloat-ctan FAIL: math/test-ifloat-ctanh FAIL: gmon/tst-gmon-pie FAIL: gmon/tst-gmon-pie-gprof FAIL: nptl/tst-cancel17 FAIL: nptl/tst-cancel18 FAIL: nptl/tst-cancel2 FAIL: nptl/tst-cancel20 FAIL: nptl/tst-cancel21 FAIL: nptl/tst-cancel21-static FAIL: nptl/tst-cancel22 FAIL: nptl/tst-cancel23 FAIL: nptl/tst-cancel24 FAIL: nptl/tst-cancel24-static FAIL: nptl/tst-cancel7 FAIL: nptl/tst-cancelx16 FAIL: nptl/tst-cancelx17 FAIL: nptl/tst-cancelx18 FAIL: nptl/tst-cancelx4 FAIL: nptl/tst-cancelx5 FAIL: nptl/tst-cancelx6 FAIL: nptl/tst-cancelx7 FAIL: nptl/tst-cancelx8 FAIL: nptl/tst-cancelx9 FAIL: nptl/tst-cleanup0 FAIL: nptl/tst-cleanup0-cmp FAIL: nptl/tst-cond24 FAIL: nptl/tst-cond25 FAIL: nptl/tst-cond7 FAIL: nptl/tst-cond8 FAIL: nptl/tst-execstack FAIL: nptl/tst-exit2 FAIL: nptl/tst-exit3 FAIL: nptl/tst-fini1 FAIL: nptl/tst-join1 FAIL: nptl/tst-join5 FAIL: nptl/tst-join6 FAIL: nptl/tst-key3 FAIL: nptl/tst-minstack-cancel FAIL: nptl/tst-minstack-exit FAIL: nptl/tst-minstack-throw FAIL: nptl/tst-mutex8 FAIL: nptl/tst-mutexpi8 FAIL: nptl/tst-once3 FAIL: nptl/tst-once4 XFAIL: nptl/tst-once5 FAIL: nptl/tst-oncex3 FAIL: nptl/tst-oncex4 FAIL: nptl/tst-pthread-getattr FAIL: nptl/tst-robust-fork FAIL: nptl/tst-sem11 FAIL: nptl/tst-sem12 FAIL: nptl/tst-sem16 FAIL: nptl/tst-signal6 FAIL: nptl/tst-stack4 FAIL: nptl/tst-thread-exit-clobber FAIL: nptl/tst-thread_local1 FAIL: nptl/tst-tsd5 FAIL: nptl/tst-umask1 FAIL: nptl/tst-vfork1 FAIL: nptl/tst-vfork2 FAIL: stdlib/testsort UNSUPPORTED: stdlib/tst-makecontext-align FAIL: stdlib/tst-quick_exit FAIL: stdlib/tst-setcontext2 UNSUPPORTED: stdlib/tst-setcontext3 FAIL: stdlib/tst-thread-quick_exit FAIL: rt/tst-cpuclock2 FAIL: rt/tst-mqueue8 FAIL: rt/tst-mqueue8x FAIL: rt/tst-shm-cancel Summary of test results: 188 FAIL 4546 PASS 8 UNSUPPORTED 18 XFAIL
3.9. MIPS
Build system: GCC 7.2.1 20180122, binutils 2.30.51.20180122, Linux 3.16 (LE hard-float), 3.14 (BE soft-float) (Joseph Myers)
Seen for all ABIs tested:
FAIL: io/tst-open-tmpfile 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-stack4 FAIL: stdio-common/bug22 FAIL: stdio-common/test-vfprintf FAIL: sunrpc/bug20790 FAIL: timezone/tst-tzset
- nptl/tst-stack4 times out.
- Other failures on architecture-independent list.
Seen for n64:
FAIL: malloc/tst-malloc_info
- Fails with "Didn't expect signal from child: got `Killed'".
Seen for BE soft-float n32:
FAIL: posix/tst-spawn
- Fails with "error: tst-spawn.c:262: not true: WEXITSTATUS (status) == 0".
Seen for BE soft-float o32:
FAIL: rt/tst-cpuclock2
- Fails with "clock_nanosleep on process slept 96000000 (outside reasonable range)".
Seen for BE soft-float n64:
FAIL: string/tst-cmp
- Times out.
3.10. Nios II
Build system: GCC 7.2.1 20171215, binutils 2.28.51.20170907, Linux 4.4.1 (Chung-Lin Tang)
FAIL: iconvdata/tst-tables FAIL: io/ftwtest FAIL: malloc/tst-dynarray-fail-mem FAIL: malloc/tst-dynarray-fail FAIL: malloc/tst-malloc-thread-fail FAIL: math/test-float-cpow FAIL: math/test-float-ctan FAIL: math/test-float-ctanh FAIL: math/test-float-finite-cpow FAIL: math/test-float-finite-ctan FAIL: math/test-float-finite-ctanh FAIL: math/test-float-finite-yn FAIL: math/test-float-yn FAIL: math/test-float32-cpow FAIL: math/test-float32-ctan FAIL: math/test-float32-ctanh FAIL: math/test-float32-finite-cpow FAIL: math/test-float32-finite-ctan FAIL: math/test-float32-finite-ctanh FAIL: math/test-float32-finite-yn FAIL: math/test-float32-yn FAIL: math/test-float32x-conj FAIL: math/test-ifloat-cpow FAIL: math/test-ifloat-ctan FAIL: math/test-ifloat-ctanh FAIL: math/test-ifloat-yn FAIL: math/test-ifloat32-cpow FAIL: math/test-ifloat32-ctan FAIL: math/test-ifloat32-ctanh FAIL: math/test-ifloat32-yn FAIL: misc/tst-clone2 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-cancel7 FAIL: nptl/tst-cancelx7 FAIL: nptl/tst-cond12 FAIL: nptl/tst-cond13 FAIL: nptl/tst-create-detached FAIL: nptl/tst-getpid1 FAIL: nptl/tst-robust-fork FAIL: nptl/tst-stack4 FAIL: nss/tst-cancel-getpwuid_r FAIL: nss/tst-nss-getpwent FAIL: posix/globtest FAIL: posix/tst-boost-mem FAIL: posix/tst-boost FAIL: posix/tst-glob-tilde-mem FAIL: posix/tst-glob-tilde FAIL: posix/tst-pcre FAIL: resolv/mtrace-tst-resolv-res_ninit FAIL: resolv/tst-resolv-res_ninit FAIL: stdio-common/bug22 FAIL: stdio-common/test-vfprintf FAIL: stdio-common/tst-gets FAIL: stdio-common/tst-sprintf FAIL: string/test-strcasecmp FAIL: string/test-strncasecmp FAIL: string/tst-cmp FAIL: sunrpc/bug20790 FAIL: timezone/tst-tzset
- math fails are resolved by ULPs update, will commit update later
- nptl/tst-cond13, nptl/tst-create-detached timed out.
- posix/* unknown.
- Rest are known from last release.
3.11. PowerPC (32-bit soft-float)
Build system: (soft-float) GCC 7.2.1 20180122, binutils 2.30.51.20180122, Linux 3.10.38 (Joseph Myers)
FAIL: elf/tst-debug1 XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: elf/tst-tls13 FAIL: io/ftwtest UNSUPPORTED: io/tst-getcwd-abspath UNSUPPORTED: io/tst-open-tmpfile FAIL: math/test-double-nexttoward FAIL: math/test-float-nexttoward FAIL: math/test-ldouble-acos FAIL: math/test-ldouble-acosh FAIL: math/test-ldouble-asin FAIL: math/test-ldouble-asinh FAIL: math/test-ldouble-atan FAIL: math/test-ldouble-atan2 FAIL: math/test-ldouble-atanh FAIL: math/test-ldouble-cabs FAIL: math/test-ldouble-cacos FAIL: math/test-ldouble-carg FAIL: math/test-ldouble-cbrt FAIL: math/test-ldouble-ccos FAIL: math/test-ldouble-ccosh FAIL: math/test-ldouble-cexp FAIL: math/test-ldouble-cos FAIL: math/test-ldouble-cpow FAIL: math/test-ldouble-csin FAIL: math/test-ldouble-csinh FAIL: math/test-ldouble-erf FAIL: math/test-ldouble-erfc FAIL: math/test-ldouble-expm1 FAIL: math/test-ldouble-fdim FAIL: math/test-ldouble-fma FAIL: math/test-ldouble-frexp FAIL: math/test-ldouble-hypot FAIL: math/test-ldouble-j0 FAIL: math/test-ldouble-j1 FAIL: math/test-ldouble-jn FAIL: math/test-ldouble-log FAIL: math/test-ldouble-log10 FAIL: math/test-ldouble-log1p FAIL: math/test-ldouble-log2 FAIL: math/test-ldouble-nextafter FAIL: math/test-ldouble-nextdown FAIL: math/test-ldouble-nexttoward FAIL: math/test-ldouble-nextup FAIL: math/test-ldouble-pow FAIL: math/test-ldouble-scalbln FAIL: math/test-ldouble-scalbn FAIL: math/test-ldouble-sin FAIL: math/test-ldouble-sincos FAIL: math/test-ldouble-sinh FAIL: math/test-ldouble-sqrt FAIL: math/test-ldouble-tan FAIL: math/test-ldouble-tanh FAIL: math/test-ldouble-tgamma FAIL: math/test-ldouble-y0 FAIL: math/test-ldouble-y1 FAIL: math/test-ldouble-yn UNSUPPORTED: misc/tst-memfd_create 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 FAIL: nptl/tst-stack4 UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi FAIL: posix/tst-posix_fadvise64 UNSUPPORTED: posix/tst-sysconf-empty-chroot 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/bug22 FAIL: stdio-common/test-vfprintf UNSUPPORTED: stdlib/tst-getrandom FAIL: sunrpc/bug20790 UNSUPPORTED: sunrpc/tst-svc_register FAIL: timezone/tst-tzset Summary of test results: 67 FAIL 4807 PASS 14 UNSUPPORTED 16 XFAIL 2 XPASS
math/ tests fail because of GCC bug 64811, which is fixed for GCC 8 so all those tests pass when building with GCC 8.
posix/tst-posix_fadvise64 failure results from a kernel bug with 32-bit powerpc kernels.
- elf/tst-debug1 "Didn't expect signal from child: got `Bus error'".
- elf/tst-tls13, nptl/tst-stack4 time out.
- rt/tst-cputimer1 "*** timer sig2 invoked too soon: 0.500936187 instead of expected 0.501000437".
- Other failures on architecture-independent list.
3.12. PowerPC (32-bit hard-float)
Build system: Ubuntu 16.04, gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5), binutils version 2.26.1, Linux version 4.4.0-97-powerpc64-smp (Tulio Magno)
XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: misc/tst-pkey FAIL: 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 Summary of test results: 1 FAIL 4878 PASS 9 UNSUPPORTED 16 XFAIL 2 XPASS
3.13. PowerPC (64-bit hard-float)
Build system: RHEL7, gcc version 7.2.1 20170829 (Red Hat 7.2.1-1), binutils version 2.28-8.el7.1, Linux version 3.10.0-693.el7 (Arjun Shankar)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: io/tst-open-tmpfile 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-thread_local1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 4906 PASS 15 UNSUPPORTED 12 XFAIL 6 XPASS
- assert/tst-assert-*++, nptl/tst-thread_local1 and stdlib/tst-*quick_exit are unsupported because C++ compiler/runtime in RHEL7 lacks thread local support.
- io/tst-open-tmpfile is unsupported because kernel does not support O_TMPFILE.
- math/test-f*except-traps are unsupported because:
setting exceptions traps, cannot test on this architecture
- misc/tst-pkey is unsupported because the RHEL7 kernel does not support memory protection keys on ppc64.
nptl/*-printers are unsupported because pexpect < 4.0.
3.14. PowerPC64LE (64-bit hard-float)
Build system: RHEL7, gcc version 7.2.1 20170829 (Red Hat 7.2.1-1), binutils version 2.28-8.el7.1, Linux version 3.10.0-693.el7 (Arjun Shankar)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: io/tst-copy_file_range FAIL: io/tst-copy_file_range-compat UNSUPPORTED: io/tst-open-tmpfile 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-thread_local1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 2 FAIL 5630 PASS 15 UNSUPPORTED 12 XFAIL 6 XPASS
- io/tst-copy_file_range* failures are just timeouts. Tests ran successfully with extended timeouts.
- assert/tst-assert-*++, nptl/tst-thread_local1 and stdlib/tst-*quick_exit are unsupported because C++ compiler/runtime in RHEL7 lacks thread local support.
- io/tst-open-tmpfile is unsupported because kernel does not support O_TMPFILE.
- math/test-f*except-traps are unsupported because:
setting exceptions traps, cannot test on this architecture
- misc/tst-pkey is unsupported because the RHEL7 kernel does not support memory protection keys on ppc64le.
nptl/*-printers are unsupported because pexpect < 4.0.
3.15. RISC-V (rv64imac/lp64)
Build system: gcc 7.2.0, binutils 2.29, Linux 4.15.0-rc6-01950-g87cb3b7 (Darius Rad)
Test results from v7 patch series:
FAIL: io/ftwtest UNSUPPORTED: io/tst-getcwd-abspath FAIL: malloc/tst-malloc-too-large FAIL: malloc/tst-malloc-usable-tunables 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 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-execstack FAIL: nptl/tst-stack4 FAIL: nptl/tst-umask1 UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-glob_lstat_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 UNSUPPORTED: sunrpc/tst-svc_register UNRESOLVED: timezone/testdata/America/New_York UNRESOLVED: timezone/testdata/Australia/Melbourne UNRESOLVED: timezone/testdata/Etc/UTC UNRESOLVED: timezone/testdata/Europe/Berlin Summary of test results: 12 FAIL 5564 PASS 4 UNRESOLVED 19 UNSUPPORTED 18 XFAIL
- io/ftwtest fails because of cross test environment
- nptl/test-*-printers fail because of cross test environment
3.16. RISC-V (rv64imafdc/lp64)
Build system: gcc 7.2.0, binutils 2.29, Linux 4.15.0-rc6-01950-g87cb3b7 (Darius Rad)
Test results from v7 patch series:
FAIL: io/ftwtest UNSUPPORTED: io/tst-getcwd-abspath FAIL: malloc/tst-malloc-thread-fail FAIL: malloc/tst-malloc-too-large FAIL: malloc/tst-malloc-usable-tunables 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 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-execstack FAIL: nptl/tst-stack4 FAIL: nptl/tst-umask1 UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-glob_lstat_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 UNSUPPORTED: sunrpc/tst-svc_register UNRESOLVED: timezone/testdata/America/New_York UNRESOLVED: timezone/testdata/Australia/Melbourne UNRESOLVED: timezone/testdata/Etc/UTC UNRESOLVED: timezone/testdata/Europe/Berlin Summary of test results: 13 FAIL 5564 PASS 4 UNRESOLVED 18 UNSUPPORTED 18 XFAIL
- io/ftwtest fails because of cross test environment
- nptl/test-*-printers fail because of cross test environment
3.17. RISC-V (rv64imafdc/lp64d)
Build system: gcc 7.2.0, binutils 2.29, Linux 4.15.0-rc6-01950-g87cb3b7 (Darius Rad)
Test results from v7 patch series:
FAIL: io/ftwtest UNSUPPORTED: io/tst-getcwd-abspath FAIL: malloc/tst-malloc-too-large FAIL: malloc/tst-malloc-usable-tunables 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 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-execstack FAIL: nptl/tst-stack4 FAIL: nptl/tst-umask1 UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-glob_lstat_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 UNSUPPORTED: sunrpc/tst-svc_register UNRESOLVED: timezone/testdata/America/New_York UNRESOLVED: timezone/testdata/Australia/Melbourne UNRESOLVED: timezone/testdata/Etc/UTC UNRESOLVED: timezone/testdata/Europe/Berlin Summary of test results: 12 FAIL 5565 PASS 4 UNRESOLVED 18 UNSUPPORTED 18 XFAIL
- io/ftwtest fails because of cross test environment
- nptl/test-*-printers fail because of cross test environment
3.18. RISC-V (rv64imafdc/lp64d)
Build system: gcc 7.3.1, binutils 2.30, Linux 4.15.0-rc9-02665-gf923ce3a29af (DJ Delorie)
Native test results from Fedora bootstrap stage4 on riscv-qemu:
XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace FAIL: elf/tst-tls12 FAIL: localedata/tst-numeric FAIL: malloc/tst-malloc-usable-tunables UNSUPPORTED: malloc/tst-mallocstate FAIL: math/test-double-isgreater FAIL: math/test-double-isgreaterequal FAIL: math/test-double-isless FAIL: math/test-double-islessequal UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps FAIL: math/test-float-isgreater FAIL: math/test-float-isgreaterequal FAIL: math/test-float-isless FAIL: math/test-float-islessequal FAIL: math/test-float32-isgreater FAIL: math/test-float32-isgreaterequal FAIL: math/test-float32-isless FAIL: math/test-float32-islessequal FAIL: math/test-float32x-isgreater FAIL: math/test-float32x-isgreaterequal FAIL: math/test-float32x-isless FAIL: math/test-float32x-islessequal FAIL: math/test-float64-isgreater FAIL: math/test-float64-isgreaterequal FAIL: math/test-float64-isless FAIL: math/test-float64-islessequal UNSUPPORTED: math/test-matherr UNSUPPORTED: math/test-matherr-2 UNSUPPORTED: math/test-nearbyint-except-2 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 FAIL: nptl/tst-cond-except FAIL: nptl/tst-cond24 FAIL: nptl/tst-cond25 FAIL: nptl/tst-execstack FAIL: nptl/tst-robust-fork FAIL: nptl/tst-robust1 FAIL: nptl/tst-robust2 FAIL: nptl/tst-robust3 FAIL: nptl/tst-robust4 FAIL: nptl/tst-robust5 FAIL: nptl/tst-robust6 FAIL: nptl/tst-robust7 FAIL: nptl/tst-robust8 FAIL: nptl/tst-robust9 UNSUPPORTED: posix/tst-glob_lstat_compat UNSUPPORTED: resolv/tst-p_secstodate FAIL: resolv/tst-resolv-res_init FAIL: resolv/tst-resolv-res_init-thread FAIL: resolv/tst-resolv-threads FAIL: stdlib/tst-strfrom FAIL: stdlib/tst-strfrom-locale Summary of test results: 42 FAIL 5533 PASS 15 UNSUPPORTED 14 XFAIL 4 XPASS
- math/* tests fail due to sNaN operands not setting invalid operation exception
- nptl/* tests fail due to "Operation not supported" or timeout
- note: includes pending patches for fmax/fmin and TLS $gp init
3.19. S/390 (32-bit)
Build system: gcc version 7.2.0, GNU Binutils version 2.29.51, Linux 4.12 (Stefan Liebler)
XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlockattr-printers Summary of test results: 5625 PASS 6 UNSUPPORTED 14 XFAIL 4 XPASS
- For the unsupported tests, please have a look at the descriptions for S/390 (64bit).
Build system: gcc version 6.4.0, GNU Binutils version 2.29.51, Linux 4.12 (Stefan Liebler)
FAIL: math/test-idouble-setpayloadsig FAIL: math/test-ifloat-setpayloadsig FAIL: math/test-ifloat128-setpayloadsig FAIL: math/test-ifloat32-setpayloadsig FAIL: math/test-ifloat32x-setpayloadsig FAIL: math/test-ifloat64-setpayloadsig FAIL: math/test-ifloat64x-setpayloadsig FAIL: math/test-ildouble-setpayloadsig XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlockattr-printers Summary of test results: 8 FAIL 5617 PASS 6 UNSUPPORTED 14 XFAIL 4 XPASS
- For the math test fails and the unsupported tests, please have a look at the descriptions for S/390 (64bit).
3.20. S/390 (64-bit)
Build system: gcc version 7.2.0, GNU Binutils version 2.29.51, Linux 4.12 (Stefan Liebler)
XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlockattr-printers Summary of test results: 5626 PASS 6 UNSUPPORTED 14 XFAIL 4 XPASS
- 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
- The tests nptl/test-*attr-printers need debug-information. If debug-information is available, those tests are passing.
Build system: gcc version 6.4.0, GNU Binutils version 2.29.51, Linux 4.12 (Stefan Liebler)
FAIL: math/test-double-pow FAIL: math/test-float32x-pow FAIL: math/test-float64-pow FAIL: math/test-idouble-pow FAIL: math/test-idouble-setpayloadsig FAIL: math/test-ifloat-setpayloadsig FAIL: math/test-ifloat128-setpayloadsig FAIL: math/test-ifloat32-setpayloadsig FAIL: math/test-ifloat32x-pow FAIL: math/test-ifloat32x-setpayloadsig FAIL: math/test-ifloat64-pow FAIL: math/test-ifloat64-setpayloadsig FAIL: math/test-ifloat64x-setpayloadsig FAIL: math/test-ildouble-setpayloadsig XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlockattr-printers Summary of test results: 14 FAIL 5612 PASS 6 UNSUPPORTED 14 XFAIL 4 XPASS
The math/test-* are failing due to GCC Bug 78857 - S390: Do not use load-and-test floating-point instruction to compare against 0.0 as SNaN is converted to QNaN.
- For the unsupported tests, please have a look at the descriptions for gcc 7.2 build on S/390 (64bit).
Build System: RHEL7 gcc version 7.2.1 20170829 (Red Hat 7.2.1-1)(GCC), GNU ld version 2.28-8.el7.1, 3.10.0-843.el7.s390x (Patsy Franklin)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace 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 FAIL: nptl/tst-create-detached UNSUPPORTED: nptl/tst-thread_local1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 1 FAIL 5623 PASS 12 UNSUPPORTED 14 XFAIL 4 XPASS
- assert/tst-assert-*++, nptl/tst-thread_local1 and stdlib/tst-*quick_exit are unsupported because C++ compiler/runtime in RHEL7 lacks thread local support.
- misc/tst-pkey is unsupported because the RHEL7 kernel does not support memory protection keys
- Failure in tst-create-detached is just a timeout. Test runs successfully when timeout is extended.
The *printers tests are unsupported because of pexpect < 4.0
3.21. SH
Build system: gcc version 7.3.0 (Debian 7.3.0-1), GNU ld (GNU Binutils for Debian) 2.30, 3.16.7-ckt7 (Adhemerval Zanella)
The system toolchain used has a out-of-tree patch applied (local-fpcscr_values.diff from libc6-dev debian package) which changes architecture ABI. This breaks glibc testsuite build with a missing __fpscr_values symbol. The following patch was applied on glibc source to avoid this issue (a better alternative would be to rebuild a full toolchain):
$ cat local-fpcscr_values.diff --- a/sysdeps/unix/sysv/linux/sh/sysdep.S +++ b/sysdeps/unix/sysv/linux/sh/sysdep.S @@ -30,3 +30,14 @@ #define __syscall_error __syscall_error_1 #include <sysdeps/unix/sh/sysdep.S> + + .data + .align 3 + .globl ___fpscr_values + .type ___fpscr_values, @object + .size ___fpscr_values, 8 +___fpscr_values: + .long 0 + .long 0x80000 +weak_alias (___fpscr_values, __fpscr_values) + --- a/sysdeps/unix/sysv/linux/sh/Versions +++ b/sysdeps/unix/sysv/linux/sh/Versions @@ -2,6 +2,7 @@ GLIBC_2.2 { # functions used in other libraries __xstat64; __fxstat64; __lxstat64; + __fpscr_values; # a* alphasort64; --- a/sysdeps/unix/sysv/linux/sh/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/libc.abilist @@ -267,6 +267,7 @@ GLIBC_2.2 __flbf F GLIBC_2.2 __fork F GLIBC_2.2 __fpending F +GLIBC_2.2 __fpscr_values D 0x8 GLIBC_2.2 __fpu_control D 0x4 GLIBC_2.2 __fpurge F GLIBC_2.2 __freadable F
FAIL: elf/tst-tls1 FAIL: elf/tst-tls2 FAIL: intl/tst-gettext UNSUPPORTED: io/tst-getcwd-abspath FAIL: math/basic-test FAIL: math/test-double-acos FAIL: math/test-double-acosh FAIL: math/test-double-asin FAIL: math/test-double-asinh FAIL: math/test-double-atan FAIL: math/test-double-atan2 FAIL: math/test-double-atanh FAIL: math/test-double-cabs FAIL: math/test-double-cacos FAIL: math/test-double-canonicalize FAIL: math/test-double-carg FAIL: math/test-double-casin FAIL: math/test-double-cbrt FAIL: math/test-double-ccos FAIL: math/test-double-ccosh FAIL: math/test-double-ceil FAIL: math/test-double-cexp FAIL: math/test-double-cos FAIL: math/test-double-cosh FAIL: math/test-double-cpow FAIL: math/test-double-csin FAIL: math/test-double-csinh FAIL: math/test-double-ctan FAIL: math/test-double-ctanh FAIL: math/test-double-erf FAIL: math/test-double-erfc FAIL: math/test-double-exp FAIL: math/test-double-exp10 FAIL: math/test-double-exp2 FAIL: math/test-double-expm1 FAIL: math/test-double-fdim FAIL: math/test-double-finite-fma FAIL: math/test-double-finite-llrint FAIL: math/test-double-finite-llround FAIL: math/test-double-finite-tanh FAIL: math/test-double-floor FAIL: math/test-double-fma FAIL: math/test-double-fmax FAIL: math/test-double-fmaxmag FAIL: math/test-double-fmin FAIL: math/test-double-fminmag FAIL: math/test-double-fmod FAIL: math/test-double-frexp FAIL: math/test-double-hypot FAIL: math/test-double-isgreater FAIL: math/test-double-isgreaterequal FAIL: math/test-double-isless FAIL: math/test-double-islessequal FAIL: math/test-double-islessgreater FAIL: math/test-double-isunordered FAIL: math/test-double-j0 FAIL: math/test-double-j1 FAIL: math/test-double-jn FAIL: math/test-double-lgamma FAIL: math/test-double-llrint FAIL: math/test-double-llround FAIL: math/test-double-log FAIL: math/test-double-log10 FAIL: math/test-double-log1p FAIL: math/test-double-log2 FAIL: math/test-double-logb FAIL: math/test-double-modf FAIL: math/test-double-nearbyint FAIL: math/test-double-nextafter FAIL: math/test-double-nextdown FAIL: math/test-double-nexttoward FAIL: math/test-double-nextup FAIL: math/test-double-pow FAIL: math/test-double-remainder FAIL: math/test-double-remquo FAIL: math/test-double-rint FAIL: math/test-double-round FAIL: math/test-double-roundeven FAIL: math/test-double-scalb FAIL: math/test-double-scalbln FAIL: math/test-double-scalbn FAIL: math/test-double-significand FAIL: math/test-double-sin FAIL: math/test-double-sincos FAIL: math/test-double-sinh FAIL: math/test-double-sqrt FAIL: math/test-double-tan FAIL: math/test-double-tanh FAIL: math/test-double-tgamma FAIL: math/test-double-trunc FAIL: math/test-double-y0 FAIL: math/test-double-y1 FAIL: math/test-double-yn FAIL: math/test-float-acos FAIL: math/test-float-acosh FAIL: math/test-float-asin FAIL: math/test-float-asinh FAIL: math/test-float-atan FAIL: math/test-float-atan2 FAIL: math/test-float-atanh FAIL: math/test-float-cabs FAIL: math/test-float-cacos FAIL: math/test-float-canonicalize FAIL: math/test-float-carg FAIL: math/test-float-cbrt FAIL: math/test-float-ccos FAIL: math/test-float-ccosh FAIL: math/test-float-ceil FAIL: math/test-float-cexp FAIL: math/test-float-cos FAIL: math/test-float-cosh FAIL: math/test-float-cpow FAIL: math/test-float-csin FAIL: math/test-float-csinh FAIL: math/test-float-csqrt FAIL: math/test-float-ctan FAIL: math/test-float-ctanh FAIL: math/test-float-erf FAIL: math/test-float-erfc FAIL: math/test-float-exp FAIL: math/test-float-exp10 FAIL: math/test-float-exp2 FAIL: math/test-float-expm1 FAIL: math/test-float-fdim FAIL: math/test-float-finite-cexp FAIL: math/test-float-finite-csqrt FAIL: math/test-float-finite-ctan FAIL: math/test-float-finite-erfc FAIL: math/test-float-finite-exp FAIL: math/test-float-finite-exp2 FAIL: math/test-float-finite-fma FAIL: math/test-float-finite-llrint FAIL: math/test-float-finite-llround FAIL: math/test-float-finite-lrint FAIL: math/test-float-finite-lround FAIL: math/test-float-finite-pow FAIL: math/test-float-finite-scalb FAIL: math/test-float-finite-scalbln FAIL: math/test-float-finite-scalbn FAIL: math/test-float-finite-yn FAIL: math/test-float-floor FAIL: math/test-float-fma FAIL: math/test-float-fmax FAIL: math/test-float-fmaxmag FAIL: math/test-float-fmin FAIL: math/test-float-fminmag FAIL: math/test-float-fmod FAIL: math/test-float-frexp FAIL: math/test-float-hypot FAIL: math/test-float-isgreater FAIL: math/test-float-isgreaterequal FAIL: math/test-float-isless FAIL: math/test-float-islessequal FAIL: math/test-float-islessgreater FAIL: math/test-float-isunordered FAIL: math/test-float-j0 FAIL: math/test-float-j1 FAIL: math/test-float-jn FAIL: math/test-float-lgamma FAIL: math/test-float-llrint FAIL: math/test-float-llround FAIL: math/test-float-log FAIL: math/test-float-log10 FAIL: math/test-float-log1p FAIL: math/test-float-log2 FAIL: math/test-float-logb FAIL: math/test-float-lrint FAIL: math/test-float-lround FAIL: math/test-float-modf FAIL: math/test-float-nearbyint FAIL: math/test-float-nextafter FAIL: math/test-float-nextdown FAIL: math/test-float-nexttoward FAIL: math/test-float-nextup FAIL: math/test-float-pow FAIL: math/test-float-remainder FAIL: math/test-float-remquo FAIL: math/test-float-rint FAIL: math/test-float-round FAIL: math/test-float-roundeven FAIL: math/test-float-scalb FAIL: math/test-float-scalbln FAIL: math/test-float-scalbn FAIL: math/test-float-significand FAIL: math/test-float-sin FAIL: math/test-float-sincos FAIL: math/test-float-sinh FAIL: math/test-float-sqrt FAIL: math/test-float-tan FAIL: math/test-float-tanh FAIL: math/test-float-tgamma FAIL: math/test-float-trunc FAIL: math/test-float-y0 FAIL: math/test-float-y1 FAIL: math/test-float-yn FAIL: math/test-float32-acos FAIL: math/test-float32-acosh FAIL: math/test-float32-asin FAIL: math/test-float32-asinh FAIL: math/test-float32-atan FAIL: math/test-float32-atan2 FAIL: math/test-float32-atanh FAIL: math/test-float32-cabs FAIL: math/test-float32-cacos FAIL: math/test-float32-canonicalize FAIL: math/test-float32-carg FAIL: math/test-float32-cbrt FAIL: math/test-float32-ccos FAIL: math/test-float32-ccosh FAIL: math/test-float32-ceil FAIL: math/test-float32-cexp FAIL: math/test-float32-cos FAIL: math/test-float32-cosh FAIL: math/test-float32-cpow FAIL: math/test-float32-csin FAIL: math/test-float32-csinh FAIL: math/test-float32-csqrt FAIL: math/test-float32-ctan FAIL: math/test-float32-ctanh FAIL: math/test-float32-erf FAIL: math/test-float32-erfc FAIL: math/test-float32-exp FAIL: math/test-float32-exp10 FAIL: math/test-float32-exp2 FAIL: math/test-float32-expm1 FAIL: math/test-float32-fdim FAIL: math/test-float32-finite-cexp FAIL: math/test-float32-finite-csqrt FAIL: math/test-float32-finite-ctan FAIL: math/test-float32-finite-erfc FAIL: math/test-float32-finite-exp FAIL: math/test-float32-finite-exp2 FAIL: math/test-float32-finite-fma FAIL: math/test-float32-finite-llrint FAIL: math/test-float32-finite-llround FAIL: math/test-float32-finite-lrint FAIL: math/test-float32-finite-lround FAIL: math/test-float32-finite-pow FAIL: math/test-float32-finite-scalbln FAIL: math/test-float32-finite-scalbn FAIL: math/test-float32-finite-yn FAIL: math/test-float32-floor FAIL: math/test-float32-fma FAIL: math/test-float32-fmax FAIL: math/test-float32-fmaxmag FAIL: math/test-float32-fmin FAIL: math/test-float32-fminmag FAIL: math/test-float32-fmod FAIL: math/test-float32-frexp FAIL: math/test-float32-hypot FAIL: math/test-float32-isgreater FAIL: math/test-float32-isgreaterequal FAIL: math/test-float32-isless FAIL: math/test-float32-islessequal FAIL: math/test-float32-islessgreater FAIL: math/test-float32-isunordered FAIL: math/test-float32-j0 FAIL: math/test-float32-j1 FAIL: math/test-float32-jn FAIL: math/test-float32-lgamma FAIL: math/test-float32-llrint FAIL: math/test-float32-llround FAIL: math/test-float32-log FAIL: math/test-float32-log10 FAIL: math/test-float32-log1p FAIL: math/test-float32-log2 FAIL: math/test-float32-logb FAIL: math/test-float32-lrint FAIL: math/test-float32-lround FAIL: math/test-float32-modf FAIL: math/test-float32-nearbyint FAIL: math/test-float32-nextafter FAIL: math/test-float32-nextdown FAIL: math/test-float32-nextup FAIL: math/test-float32-pow FAIL: math/test-float32-remainder FAIL: math/test-float32-remquo FAIL: math/test-float32-rint FAIL: math/test-float32-round FAIL: math/test-float32-roundeven FAIL: math/test-float32-scalbln FAIL: math/test-float32-scalbn FAIL: math/test-float32-sin FAIL: math/test-float32-sincos FAIL: math/test-float32-sinh FAIL: math/test-float32-sqrt FAIL: math/test-float32-tan FAIL: math/test-float32-tanh FAIL: math/test-float32-tgamma FAIL: math/test-float32-trunc FAIL: math/test-float32-y0 FAIL: math/test-float32-y1 FAIL: math/test-float32-yn FAIL: math/test-float32x-acos FAIL: math/test-float32x-acosh FAIL: math/test-float32x-asin FAIL: math/test-float32x-asinh FAIL: math/test-float32x-atan FAIL: math/test-float32x-atan2 FAIL: math/test-float32x-atanh FAIL: math/test-float32x-cabs FAIL: math/test-float32x-cacos FAIL: math/test-float32x-canonicalize FAIL: math/test-float32x-carg FAIL: math/test-float32x-casin FAIL: math/test-float32x-cbrt FAIL: math/test-float32x-ccos FAIL: math/test-float32x-ccosh FAIL: math/test-float32x-ceil FAIL: math/test-float32x-cexp FAIL: math/test-float32x-cos FAIL: math/test-float32x-cosh FAIL: math/test-float32x-cpow FAIL: math/test-float32x-csin FAIL: math/test-float32x-csinh FAIL: math/test-float32x-ctan FAIL: math/test-float32x-ctanh FAIL: math/test-float32x-erf FAIL: math/test-float32x-erfc FAIL: math/test-float32x-exp FAIL: math/test-float32x-exp10 FAIL: math/test-float32x-exp2 FAIL: math/test-float32x-expm1 FAIL: math/test-float32x-fdim FAIL: math/test-float32x-finite-fma FAIL: math/test-float32x-finite-llrint FAIL: math/test-float32x-finite-llround FAIL: math/test-float32x-finite-tanh FAIL: math/test-float32x-floor FAIL: math/test-float32x-fma FAIL: math/test-float32x-fmax FAIL: math/test-float32x-fmaxmag FAIL: math/test-float32x-fmin FAIL: math/test-float32x-fminmag FAIL: math/test-float32x-fmod FAIL: math/test-float32x-frexp FAIL: math/test-float32x-hypot FAIL: math/test-float32x-isgreater FAIL: math/test-float32x-isgreaterequal FAIL: math/test-float32x-isless FAIL: math/test-float32x-islessequal FAIL: math/test-float32x-islessgreater FAIL: math/test-float32x-isunordered FAIL: math/test-float32x-j0 FAIL: math/test-float32x-j1 FAIL: math/test-float32x-jn FAIL: math/test-float32x-lgamma FAIL: math/test-float32x-llrint FAIL: math/test-float32x-llround FAIL: math/test-float32x-log FAIL: math/test-float32x-log10 FAIL: math/test-float32x-log1p FAIL: math/test-float32x-log2 FAIL: math/test-float32x-logb FAIL: math/test-float32x-modf FAIL: math/test-float32x-nearbyint FAIL: math/test-float32x-nextafter FAIL: math/test-float32x-nextdown FAIL: math/test-float32x-nextup FAIL: math/test-float32x-pow FAIL: math/test-float32x-remainder FAIL: math/test-float32x-remquo FAIL: math/test-float32x-rint FAIL: math/test-float32x-round FAIL: math/test-float32x-roundeven FAIL: math/test-float32x-scalbln FAIL: math/test-float32x-scalbn FAIL: math/test-float32x-sin FAIL: math/test-float32x-sincos FAIL: math/test-float32x-sinh FAIL: math/test-float32x-sqrt FAIL: math/test-float32x-tan FAIL: math/test-float32x-tanh FAIL: math/test-float32x-tgamma FAIL: math/test-float32x-trunc FAIL: math/test-float32x-y0 FAIL: math/test-float32x-y1 FAIL: math/test-float32x-yn FAIL: math/test-float64-acos FAIL: math/test-float64-acosh FAIL: math/test-float64-asin FAIL: math/test-float64-asinh FAIL: math/test-float64-atan FAIL: math/test-float64-atan2 FAIL: math/test-float64-atanh FAIL: math/test-float64-cabs FAIL: math/test-float64-cacos FAIL: math/test-float64-canonicalize FAIL: math/test-float64-carg FAIL: math/test-float64-casin FAIL: math/test-float64-cbrt FAIL: math/test-float64-ccos FAIL: math/test-float64-ccosh FAIL: math/test-float64-ceil FAIL: math/test-float64-cexp FAIL: math/test-float64-cos FAIL: math/test-float64-cosh FAIL: math/test-float64-cpow FAIL: math/test-float64-csin FAIL: math/test-float64-csinh FAIL: math/test-float64-ctan FAIL: math/test-float64-ctanh FAIL: math/test-float64-erf FAIL: math/test-float64-erfc FAIL: math/test-float64-exp FAIL: math/test-float64-exp10 FAIL: math/test-float64-exp2 FAIL: math/test-float64-expm1 FAIL: math/test-float64-fdim FAIL: math/test-float64-finite-fma FAIL: math/test-float64-finite-llrint FAIL: math/test-float64-finite-llround FAIL: math/test-float64-finite-tanh FAIL: math/test-float64-floor FAIL: math/test-float64-fma FAIL: math/test-float64-fmax FAIL: math/test-float64-fmaxmag FAIL: math/test-float64-fmin FAIL: math/test-float64-fminmag FAIL: math/test-float64-fmod FAIL: math/test-float64-frexp FAIL: math/test-float64-hypot FAIL: math/test-float64-isgreater FAIL: math/test-float64-isgreaterequal FAIL: math/test-float64-isless FAIL: math/test-float64-islessequal FAIL: math/test-float64-islessgreater FAIL: math/test-float64-isunordered FAIL: math/test-float64-j0 FAIL: math/test-float64-j1 FAIL: math/test-float64-jn FAIL: math/test-float64-lgamma FAIL: math/test-float64-llrint FAIL: math/test-float64-llround FAIL: math/test-float64-log FAIL: math/test-float64-log10 FAIL: math/test-float64-log1p FAIL: math/test-float64-log2 FAIL: math/test-float64-logb FAIL: math/test-float64-modf FAIL: math/test-float64-nearbyint FAIL: math/test-float64-nextafter FAIL: math/test-float64-nextdown FAIL: math/test-float64-nextup FAIL: math/test-float64-pow FAIL: math/test-float64-remainder FAIL: math/test-float64-remquo FAIL: math/test-float64-rint FAIL: math/test-float64-round FAIL: math/test-float64-roundeven FAIL: math/test-float64-scalbln FAIL: math/test-float64-scalbn FAIL: math/test-float64-sin FAIL: math/test-float64-sincos FAIL: math/test-float64-sinh FAIL: math/test-float64-sqrt FAIL: math/test-float64-tan FAIL: math/test-float64-tanh FAIL: math/test-float64-tgamma FAIL: math/test-float64-trunc FAIL: math/test-float64-y0 FAIL: math/test-float64-y1 FAIL: math/test-float64-yn FAIL: math/test-idouble-acos FAIL: math/test-idouble-acosh FAIL: math/test-idouble-asin FAIL: math/test-idouble-asinh FAIL: math/test-idouble-atan FAIL: math/test-idouble-atan2 FAIL: math/test-idouble-atanh FAIL: math/test-idouble-cabs FAIL: math/test-idouble-cacos FAIL: math/test-idouble-canonicalize FAIL: math/test-idouble-carg FAIL: math/test-idouble-cbrt FAIL: math/test-idouble-ccos FAIL: math/test-idouble-ccosh FAIL: math/test-idouble-ceil FAIL: math/test-idouble-cexp FAIL: math/test-idouble-cos FAIL: math/test-idouble-cosh FAIL: math/test-idouble-csin FAIL: math/test-idouble-csinh FAIL: math/test-idouble-erf FAIL: math/test-idouble-erfc FAIL: math/test-idouble-exp FAIL: math/test-idouble-exp10 FAIL: math/test-idouble-exp2 FAIL: math/test-idouble-expm1 FAIL: math/test-idouble-fdim FAIL: math/test-idouble-floor FAIL: math/test-idouble-fma FAIL: math/test-idouble-fmax FAIL: math/test-idouble-fmaxmag FAIL: math/test-idouble-fmin FAIL: math/test-idouble-fminmag FAIL: math/test-idouble-fmod FAIL: math/test-idouble-frexp FAIL: math/test-idouble-hypot FAIL: math/test-idouble-j0 FAIL: math/test-idouble-j1 FAIL: math/test-idouble-jn FAIL: math/test-idouble-lgamma FAIL: math/test-idouble-log FAIL: math/test-idouble-log10 FAIL: math/test-idouble-log1p FAIL: math/test-idouble-log2 FAIL: math/test-idouble-logb FAIL: math/test-idouble-modf FAIL: math/test-idouble-nearbyint FAIL: math/test-idouble-nextafter FAIL: math/test-idouble-nextdown FAIL: math/test-idouble-nexttoward FAIL: math/test-idouble-nextup FAIL: math/test-idouble-pow FAIL: math/test-idouble-remainder FAIL: math/test-idouble-remquo FAIL: math/test-idouble-rint FAIL: math/test-idouble-round FAIL: math/test-idouble-roundeven FAIL: math/test-idouble-scalb FAIL: math/test-idouble-scalbln FAIL: math/test-idouble-scalbn FAIL: math/test-idouble-significand FAIL: math/test-idouble-sin FAIL: math/test-idouble-sincos FAIL: math/test-idouble-sinh FAIL: math/test-idouble-sqrt FAIL: math/test-idouble-tan FAIL: math/test-idouble-tanh FAIL: math/test-idouble-tgamma FAIL: math/test-idouble-trunc FAIL: math/test-idouble-y0 FAIL: math/test-idouble-y1 FAIL: math/test-idouble-yn FAIL: math/test-ifloat-acos FAIL: math/test-ifloat-acosh FAIL: math/test-ifloat-asin FAIL: math/test-ifloat-asinh FAIL: math/test-ifloat-atan FAIL: math/test-ifloat-atan2 FAIL: math/test-ifloat-atanh FAIL: math/test-ifloat-cabs FAIL: math/test-ifloat-cacos FAIL: math/test-ifloat-canonicalize FAIL: math/test-ifloat-carg FAIL: math/test-ifloat-cbrt FAIL: math/test-ifloat-ccos FAIL: math/test-ifloat-ccosh FAIL: math/test-ifloat-ceil FAIL: math/test-ifloat-cexp FAIL: math/test-ifloat-cos FAIL: math/test-ifloat-cosh FAIL: math/test-ifloat-csin FAIL: math/test-ifloat-csinh FAIL: math/test-ifloat-ctan FAIL: math/test-ifloat-erf FAIL: math/test-ifloat-erfc FAIL: math/test-ifloat-exp FAIL: math/test-ifloat-exp10 FAIL: math/test-ifloat-exp2 FAIL: math/test-ifloat-expm1 FAIL: math/test-ifloat-fdim FAIL: math/test-ifloat-floor FAIL: math/test-ifloat-fma FAIL: math/test-ifloat-fmax FAIL: math/test-ifloat-fmaxmag FAIL: math/test-ifloat-fmin FAIL: math/test-ifloat-fminmag FAIL: math/test-ifloat-fmod FAIL: math/test-ifloat-frexp FAIL: math/test-ifloat-hypot FAIL: math/test-ifloat-j0 FAIL: math/test-ifloat-j1 FAIL: math/test-ifloat-jn FAIL: math/test-ifloat-lgamma FAIL: math/test-ifloat-log FAIL: math/test-ifloat-log10 FAIL: math/test-ifloat-log1p FAIL: math/test-ifloat-log2 FAIL: math/test-ifloat-logb FAIL: math/test-ifloat-modf FAIL: math/test-ifloat-nearbyint FAIL: math/test-ifloat-nextafter FAIL: math/test-ifloat-nextdown FAIL: math/test-ifloat-nexttoward FAIL: math/test-ifloat-nextup FAIL: math/test-ifloat-pow FAIL: math/test-ifloat-remainder FAIL: math/test-ifloat-remquo FAIL: math/test-ifloat-rint FAIL: math/test-ifloat-round FAIL: math/test-ifloat-roundeven FAIL: math/test-ifloat-scalb FAIL: math/test-ifloat-scalbln FAIL: math/test-ifloat-scalbn FAIL: math/test-ifloat-significand FAIL: math/test-ifloat-sin FAIL: math/test-ifloat-sincos FAIL: math/test-ifloat-sinh FAIL: math/test-ifloat-sqrt FAIL: math/test-ifloat-tan FAIL: math/test-ifloat-tanh FAIL: math/test-ifloat-tgamma FAIL: math/test-ifloat-trunc FAIL: math/test-ifloat-y0 FAIL: math/test-ifloat-y1 FAIL: math/test-ifloat-yn FAIL: math/test-ifloat32-acos FAIL: math/test-ifloat32-acosh FAIL: math/test-ifloat32-asin FAIL: math/test-ifloat32-asinh FAIL: math/test-ifloat32-atan FAIL: math/test-ifloat32-atan2 FAIL: math/test-ifloat32-atanh FAIL: math/test-ifloat32-cabs FAIL: math/test-ifloat32-cacos FAIL: math/test-ifloat32-canonicalize FAIL: math/test-ifloat32-carg FAIL: math/test-ifloat32-cbrt FAIL: math/test-ifloat32-ccos FAIL: math/test-ifloat32-ccosh FAIL: math/test-ifloat32-ceil FAIL: math/test-ifloat32-cexp FAIL: math/test-ifloat32-cos FAIL: math/test-ifloat32-cosh FAIL: math/test-ifloat32-csin FAIL: math/test-ifloat32-csinh FAIL: math/test-ifloat32-ctan FAIL: math/test-ifloat32-erf FAIL: math/test-ifloat32-erfc FAIL: math/test-ifloat32-exp FAIL: math/test-ifloat32-exp10 FAIL: math/test-ifloat32-exp2 FAIL: math/test-ifloat32-expm1 FAIL: math/test-ifloat32-fdim FAIL: math/test-ifloat32-floor FAIL: math/test-ifloat32-fma FAIL: math/test-ifloat32-fmax FAIL: math/test-ifloat32-fmaxmag FAIL: math/test-ifloat32-fmin FAIL: math/test-ifloat32-fminmag FAIL: math/test-ifloat32-fmod FAIL: math/test-ifloat32-frexp FAIL: math/test-ifloat32-hypot FAIL: math/test-ifloat32-j0 FAIL: math/test-ifloat32-j1 FAIL: math/test-ifloat32-jn FAIL: math/test-ifloat32-lgamma FAIL: math/test-ifloat32-log FAIL: math/test-ifloat32-log10 FAIL: math/test-ifloat32-log1p FAIL: math/test-ifloat32-log2 FAIL: math/test-ifloat32-logb FAIL: math/test-ifloat32-modf FAIL: math/test-ifloat32-nearbyint FAIL: math/test-ifloat32-nextafter FAIL: math/test-ifloat32-nextdown FAIL: math/test-ifloat32-nextup FAIL: math/test-ifloat32-pow FAIL: math/test-ifloat32-remainder FAIL: math/test-ifloat32-remquo FAIL: math/test-ifloat32-rint FAIL: math/test-ifloat32-round FAIL: math/test-ifloat32-roundeven FAIL: math/test-ifloat32-scalbln FAIL: math/test-ifloat32-scalbn FAIL: math/test-ifloat32-sin FAIL: math/test-ifloat32-sincos FAIL: math/test-ifloat32-sinh FAIL: math/test-ifloat32-sqrt FAIL: math/test-ifloat32-tan FAIL: math/test-ifloat32-tanh FAIL: math/test-ifloat32-tgamma FAIL: math/test-ifloat32-trunc FAIL: math/test-ifloat32-y0 FAIL: math/test-ifloat32-y1 FAIL: math/test-ifloat32-yn FAIL: math/test-ifloat32x-acos FAIL: math/test-ifloat32x-acosh FAIL: math/test-ifloat32x-asin FAIL: math/test-ifloat32x-asinh FAIL: math/test-ifloat32x-atan FAIL: math/test-ifloat32x-atan2 FAIL: math/test-ifloat32x-atanh FAIL: math/test-ifloat32x-cabs FAIL: math/test-ifloat32x-cacos FAIL: math/test-ifloat32x-canonicalize FAIL: math/test-ifloat32x-carg FAIL: math/test-ifloat32x-cbrt FAIL: math/test-ifloat32x-ccos FAIL: math/test-ifloat32x-ccosh FAIL: math/test-ifloat32x-ceil FAIL: math/test-ifloat32x-cexp FAIL: math/test-ifloat32x-cos FAIL: math/test-ifloat32x-cosh FAIL: math/test-ifloat32x-csin FAIL: math/test-ifloat32x-csinh FAIL: math/test-ifloat32x-erf FAIL: math/test-ifloat32x-erfc FAIL: math/test-ifloat32x-exp FAIL: math/test-ifloat32x-exp10 FAIL: math/test-ifloat32x-exp2 FAIL: math/test-ifloat32x-expm1 FAIL: math/test-ifloat32x-fdim FAIL: math/test-ifloat32x-floor FAIL: math/test-ifloat32x-fma FAIL: math/test-ifloat32x-fmax FAIL: math/test-ifloat32x-fmaxmag FAIL: math/test-ifloat32x-fmin FAIL: math/test-ifloat32x-fminmag FAIL: math/test-ifloat32x-fmod FAIL: math/test-ifloat32x-frexp FAIL: math/test-ifloat32x-hypot FAIL: math/test-ifloat32x-j0 FAIL: math/test-ifloat32x-j1 FAIL: math/test-ifloat32x-jn FAIL: math/test-ifloat32x-lgamma FAIL: math/test-ifloat32x-log FAIL: math/test-ifloat32x-log10 FAIL: math/test-ifloat32x-log1p FAIL: math/test-ifloat32x-log2 FAIL: math/test-ifloat32x-logb FAIL: math/test-ifloat32x-modf FAIL: math/test-ifloat32x-nearbyint FAIL: math/test-ifloat32x-nextafter FAIL: math/test-ifloat32x-nextdown FAIL: math/test-ifloat32x-nextup FAIL: math/test-ifloat32x-pow FAIL: math/test-ifloat32x-remainder FAIL: math/test-ifloat32x-remquo FAIL: math/test-ifloat32x-rint FAIL: math/test-ifloat32x-round FAIL: math/test-ifloat32x-roundeven FAIL: math/test-ifloat32x-scalbln FAIL: math/test-ifloat32x-scalbn FAIL: math/test-ifloat32x-sin FAIL: math/test-ifloat32x-sincos FAIL: math/test-ifloat32x-sinh FAIL: math/test-ifloat32x-sqrt FAIL: math/test-ifloat32x-tan FAIL: math/test-ifloat32x-tanh FAIL: math/test-ifloat32x-tgamma FAIL: math/test-ifloat32x-trunc FAIL: math/test-ifloat32x-y0 FAIL: math/test-ifloat32x-y1 FAIL: math/test-ifloat32x-yn FAIL: math/test-ifloat64-acos FAIL: math/test-ifloat64-acosh FAIL: math/test-ifloat64-asin FAIL: math/test-ifloat64-asinh FAIL: math/test-ifloat64-atan FAIL: math/test-ifloat64-atan2 FAIL: math/test-ifloat64-atanh FAIL: math/test-ifloat64-cabs FAIL: math/test-ifloat64-cacos FAIL: math/test-ifloat64-canonicalize FAIL: math/test-ifloat64-carg FAIL: math/test-ifloat64-cbrt FAIL: math/test-ifloat64-ccos FAIL: math/test-ifloat64-ccosh FAIL: math/test-ifloat64-ceil FAIL: math/test-ifloat64-cexp FAIL: math/test-ifloat64-cos FAIL: math/test-ifloat64-cosh FAIL: math/test-ifloat64-csin FAIL: math/test-ifloat64-csinh FAIL: math/test-ifloat64-erf FAIL: math/test-ifloat64-erfc FAIL: math/test-ifloat64-exp FAIL: math/test-ifloat64-exp10 FAIL: math/test-ifloat64-exp2 FAIL: math/test-ifloat64-expm1 FAIL: math/test-ifloat64-fdim FAIL: math/test-ifloat64-floor FAIL: math/test-ifloat64-fma FAIL: math/test-ifloat64-fmax FAIL: math/test-ifloat64-fmaxmag FAIL: math/test-ifloat64-fmin FAIL: math/test-ifloat64-fminmag FAIL: math/test-ifloat64-fmod FAIL: math/test-ifloat64-frexp FAIL: math/test-ifloat64-hypot FAIL: math/test-ifloat64-j0 FAIL: math/test-ifloat64-j1 FAIL: math/test-ifloat64-jn FAIL: math/test-ifloat64-lgamma FAIL: math/test-ifloat64-log FAIL: math/test-ifloat64-log10 FAIL: math/test-ifloat64-log1p FAIL: math/test-ifloat64-log2 FAIL: math/test-ifloat64-logb FAIL: math/test-ifloat64-modf FAIL: math/test-ifloat64-nearbyint FAIL: math/test-ifloat64-nextafter FAIL: math/test-ifloat64-nextdown FAIL: math/test-ifloat64-nextup FAIL: math/test-ifloat64-pow FAIL: math/test-ifloat64-remainder FAIL: math/test-ifloat64-remquo FAIL: math/test-ifloat64-rint FAIL: math/test-ifloat64-round FAIL: math/test-ifloat64-roundeven FAIL: math/test-ifloat64-scalbln FAIL: math/test-ifloat64-scalbn FAIL: math/test-ifloat64-sin FAIL: math/test-ifloat64-sincos FAIL: math/test-ifloat64-sinh FAIL: math/test-ifloat64-sqrt FAIL: math/test-ifloat64-tan FAIL: math/test-ifloat64-tanh FAIL: math/test-ifloat64-tgamma FAIL: math/test-ifloat64-trunc FAIL: math/test-ifloat64-y0 FAIL: math/test-ifloat64-y1 FAIL: math/test-ifloat64-yn FAIL: math/test-ildouble-acos FAIL: math/test-ildouble-acosh FAIL: math/test-ildouble-asin FAIL: math/test-ildouble-asinh FAIL: math/test-ildouble-atan FAIL: math/test-ildouble-atan2 FAIL: math/test-ildouble-atanh FAIL: math/test-ildouble-cabs FAIL: math/test-ildouble-cacos FAIL: math/test-ildouble-canonicalize FAIL: math/test-ildouble-carg FAIL: math/test-ildouble-cbrt FAIL: math/test-ildouble-ccos FAIL: math/test-ildouble-ccosh FAIL: math/test-ildouble-ceil FAIL: math/test-ildouble-cexp FAIL: math/test-ildouble-cos FAIL: math/test-ildouble-cosh FAIL: math/test-ildouble-csin FAIL: math/test-ildouble-csinh FAIL: math/test-ildouble-erf FAIL: math/test-ildouble-erfc FAIL: math/test-ildouble-exp FAIL: math/test-ildouble-exp10 FAIL: math/test-ildouble-exp2 FAIL: math/test-ildouble-expm1 FAIL: math/test-ildouble-fdim FAIL: math/test-ildouble-floor FAIL: math/test-ildouble-fma FAIL: math/test-ildouble-fmax FAIL: math/test-ildouble-fmaxmag FAIL: math/test-ildouble-fmin FAIL: math/test-ildouble-fminmag FAIL: math/test-ildouble-fmod FAIL: math/test-ildouble-frexp FAIL: math/test-ildouble-hypot FAIL: math/test-ildouble-j0 FAIL: math/test-ildouble-j1 FAIL: math/test-ildouble-jn FAIL: math/test-ildouble-lgamma FAIL: math/test-ildouble-log FAIL: math/test-ildouble-log10 FAIL: math/test-ildouble-log1p FAIL: math/test-ildouble-log2 FAIL: math/test-ildouble-logb FAIL: math/test-ildouble-modf FAIL: math/test-ildouble-nearbyint FAIL: math/test-ildouble-nextafter FAIL: math/test-ildouble-nextdown FAIL: math/test-ildouble-nexttoward FAIL: math/test-ildouble-nextup FAIL: math/test-ildouble-pow FAIL: math/test-ildouble-remainder FAIL: math/test-ildouble-remquo FAIL: math/test-ildouble-rint FAIL: math/test-ildouble-round FAIL: math/test-ildouble-roundeven FAIL: math/test-ildouble-scalb FAIL: math/test-ildouble-scalbln FAIL: math/test-ildouble-scalbn FAIL: math/test-ildouble-significand FAIL: math/test-ildouble-sin FAIL: math/test-ildouble-sincos FAIL: math/test-ildouble-sinh FAIL: math/test-ildouble-sqrt FAIL: math/test-ildouble-tan FAIL: math/test-ildouble-tanh FAIL: math/test-ildouble-tgamma FAIL: math/test-ildouble-trunc FAIL: math/test-ildouble-y0 FAIL: math/test-ildouble-y1 FAIL: math/test-ildouble-yn FAIL: math/test-ldouble-acos FAIL: math/test-ldouble-acosh FAIL: math/test-ldouble-asin FAIL: math/test-ldouble-asinh FAIL: math/test-ldouble-atan FAIL: math/test-ldouble-atan2 FAIL: math/test-ldouble-atanh FAIL: math/test-ldouble-cabs FAIL: math/test-ldouble-cacos FAIL: math/test-ldouble-canonicalize FAIL: math/test-ldouble-carg FAIL: math/test-ldouble-casin FAIL: math/test-ldouble-cbrt FAIL: math/test-ldouble-ccos FAIL: math/test-ldouble-ccosh FAIL: math/test-ldouble-ceil FAIL: math/test-ldouble-cexp FAIL: math/test-ldouble-cos FAIL: math/test-ldouble-cosh FAIL: math/test-ldouble-cpow FAIL: math/test-ldouble-csin FAIL: math/test-ldouble-csinh FAIL: math/test-ldouble-ctan FAIL: math/test-ldouble-ctanh FAIL: math/test-ldouble-erf FAIL: math/test-ldouble-erfc FAIL: math/test-ldouble-exp FAIL: math/test-ldouble-exp10 FAIL: math/test-ldouble-exp2 FAIL: math/test-ldouble-expm1 FAIL: math/test-ldouble-fdim FAIL: math/test-ldouble-finite-fma FAIL: math/test-ldouble-finite-llrint FAIL: math/test-ldouble-finite-llround FAIL: math/test-ldouble-finite-tanh FAIL: math/test-ldouble-floor FAIL: math/test-ldouble-fma FAIL: math/test-ldouble-fmax FAIL: math/test-ldouble-fmaxmag FAIL: math/test-ldouble-fmin FAIL: math/test-ldouble-fminmag FAIL: math/test-ldouble-fmod FAIL: math/test-ldouble-frexp FAIL: math/test-ldouble-hypot FAIL: math/test-ldouble-isgreater FAIL: math/test-ldouble-isgreaterequal FAIL: math/test-ldouble-isless FAIL: math/test-ldouble-islessequal FAIL: math/test-ldouble-islessgreater FAIL: math/test-ldouble-isunordered FAIL: math/test-ldouble-j0 FAIL: math/test-ldouble-j1 FAIL: math/test-ldouble-jn FAIL: math/test-ldouble-lgamma FAIL: math/test-ldouble-llrint FAIL: math/test-ldouble-llround FAIL: math/test-ldouble-log FAIL: math/test-ldouble-log10 FAIL: math/test-ldouble-log1p FAIL: math/test-ldouble-log2 FAIL: math/test-ldouble-logb FAIL: math/test-ldouble-modf FAIL: math/test-ldouble-nearbyint FAIL: math/test-ldouble-nextafter FAIL: math/test-ldouble-nextdown FAIL: math/test-ldouble-nexttoward FAIL: math/test-ldouble-nextup FAIL: math/test-ldouble-pow FAIL: math/test-ldouble-remainder FAIL: math/test-ldouble-remquo FAIL: math/test-ldouble-rint FAIL: math/test-ldouble-round FAIL: math/test-ldouble-roundeven FAIL: math/test-ldouble-scalb FAIL: math/test-ldouble-scalbln FAIL: math/test-ldouble-scalbn FAIL: math/test-ldouble-significand FAIL: math/test-ldouble-sin FAIL: math/test-ldouble-sincos FAIL: math/test-ldouble-sinh FAIL: math/test-ldouble-sqrt FAIL: math/test-ldouble-tan FAIL: math/test-ldouble-tanh FAIL: math/test-ldouble-tgamma FAIL: math/test-ldouble-trunc FAIL: math/test-ldouble-y0 FAIL: math/test-ldouble-y1 FAIL: math/test-ldouble-yn FAIL: math/test-misc FAIL: math/test-nearbyint-except UNSUPPORTED: misc/tst-memfd_create 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-robust-fork UNSUPPORTED: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: rt/tst-cpuclock2 FAIL: setjmp/tst-setjmp-fp FAIL: stdio-common/bug22 UNSUPPORTED: stdlib/tst-getrandom FAIL: stdlib/tst-makecontext FAIL: stdlib/tst-strfrom FAIL: stdlib/tst-strfrom-locale FAIL: stdlib/tst-strtod-round FAIL: stdlib/tst-tininess FAIL: string/tester UNSUPPORTED: sunrpc/tst-svc_register FAIL: wcsmbs/tst-wcstod-round
Most math issues seems related to qNaN/sNaN expectation. For instance math/test-double-acos:
Failure: acos (qNaN): Exception "Invalid operation" set Failure: Test: acos (qNaN) Result: is: sNaN should be: qNaN Failure: acos (-qNaN): Exception "Invalid operation" set Failure: Test: acos (-qNaN) Result: is: sNaN should be: qNaN Failure: acos (sNaN): Exception "Invalid operation" not set Failure: Test: acos (sNaN) Result: is: sNaN should be: qNaN Failure: acos (-sNaN): Exception "Invalid operation" not set Failure: Test: acos (-sNaN) Result: is: sNaN should be: qNaN Failure: acos_towardzero (qNaN): Exception "Invalid operation" set Failure: Test: acos_towardzero (qNaN) Result: is: sNaN should be: qNaN Failure: acos_towardzero (-qNaN): Exception "Invalid operation" set Failure: Test: acos_towardzero (-qNaN) Result: is: sNaN should be: qNaN Failure: acos_towardzero (sNaN): Exception "Invalid operation" not set Failure: Test: acos_towardzero (sNaN) Result: is: sNaN should be: qNaN Failure: acos_towardzero (-sNaN): Exception "Invalid operation" not set Failure: Test: acos_towardzero (-sNaN) Result: is: sNaN should be: qNaN
elf/tst-tls1 and elf/tst-tls2` fail with:
set bar to 1 (LE) get sum of foo and bar (IE) = 4271881 foo = 4271880 get sum of foo and bar (LD) = 1 get sum of foo and bar (GD) = 1
intl/tst-gettext - fails with new msgfmt.
nptl/tst-robust-fork fails with a most likely a kernel issue:
error: xpthread_check_return.c:32: pthread_mutex_destroy: Device or resource busy error: 1 test failures
rt/tst-cpuclock2 fails with a transient issues most likely due system load (running it manually shows no issue):
live thread before sleep => 0.004000000 self thread before sleep => 0.004000000 live thread after sleep => 0.456000000 self thread after sleep => 0.004000000 clock_nanosleep on process slept 96000000 (outside reasonable range)
setjmp/tst-setjmp-fp fails with:
FAIL: longjmp changed rounding mode FAIL: longjmp changed exceptions
stdio-common/bug22 fails with:
ret = -1 ret = -1 ret = -1 ret = -1
stdlib/tst-makecontext fails with:
Didn't expect signal from child: got `Aborted'
stdlib/tst-strfrom (stdlib/tst-strfrom-locale shows similar issues but with different locale) fails with:
Testing in locale: C strfromf: got NAN (3), expected -NAN (4) strfromf32: got NAN (3), expected -NAN (4) Testing in locale: en_US.ISO-8859-1 strfromf: got NAN (3), expected -NAN (4) strfromf32: got NAN (3), expected -NAN (4) Testing in locale: en_US.UTF-8 strfromf: got NAN (3), expected -NAN (4) strfromf32: got NAN (3), expected -NAN (4)
stdlib/tst-strtod-round and wcsmbs/tst-wcstod-round failure outputs are too large to reproduce (1.6M) and last message indicates inexact issue (inexact 0 not 1).
stdlib/tst-tininess.out fails with:
tininess.h says after rounding, but detected before rounding
string/tester fails with:
strcmp flunked test 69 strcmp flunked test 85 strcmp flunked test 101 strcmp flunked test 117 strcmp flunked test 133 strcmp flunked test 149 strcmp flunked test 165 strcmp flunked test 181 strcmp flunked test 197 strcmp flunked test 213 strcmp flunked test 229 strcmp flunked test 245 strcmp flunked test 1093 strcmp flunked test 1109 strcmp flunked test 1125 strcmp flunked test 1141 strcmp flunked test 1157 strcmp flunked test 1173 strcmp flunked test 1189 strcmp flunked test 1205 strcmp flunked test 1221 strcmp flunked test 1237 strcmp flunked test 1253 strcmp flunked test 1269 strcmp flunked test 2117 strcmp flunked test 2133 strcmp flunked test 2149 strcmp flunked test 2165 strcmp flunked test 2181 strcmp flunked test 2197 strcmp flunked test 2213 strcmp flunked test 2229 strcmp flunked test 2245 strcmp flunked test 2261 strcmp flunked test 2277 strcmp flunked test 2293 strcmp flunked test 3141 strcmp flunked test 3157 strcmp flunked test 3173 strcmp flunked test 3189 strcmp flunked test 3205 strcmp flunked test 3221 strcmp flunked test 3237 strcmp flunked test 3253 strcmp flunked test 3269 strcmp flunked test 3285 strcmp flunked test 3301 strcmp flunked test 3317 strcmp flunked test 16453 strcmp flunked test 16469 strcmp flunked test 16485 strcmp flunked test 16501 strcmp flunked test 16517 strcmp flunked test 16533 strcmp flunked test 16549 strcmp flunked test 16565 strcmp flunked test 16581 strcmp flunked test 16597 strcmp flunked test 16613 strcmp flunked test 16629 strcmp flunked test 17477 strcmp flunked test 17493 strcmp flunked test 17509 strcmp flunked test 17525 strcmp flunked test 17541 strcmp flunked test 17557 strcmp flunked test 17573 strcmp flunked test 17589 strcmp flunked test 17605 strcmp flunked test 17621 strcmp flunked test 17637 strcmp flunked test 17653 strcmp flunked test 18501 strcmp flunked test 18517 strcmp flunked test 18533 strcmp flunked test 18549 strcmp flunked test 18565 strcmp flunked test 18581 strcmp flunked test 18597 strcmp flunked test 18613 strcmp flunked test 18629 strcmp flunked test 18645 strcmp flunked test 18661 strcmp flunked test 18677 strcmp flunked test 19525 strcmp flunked test 19541 strcmp flunked test 19557 strcmp flunked test 19573 strcmp flunked test 19589 strcmp flunked test 19605 strcmp flunked test 19621 strcmp flunked test 19637 strcmp flunked test 19653 strcmp flunked test 19669 strcmp flunked test 19685 strcmp flunked test 19701 strcmp flunked test 32837 strcmp flunked test 32853 strcmp flunked test 32869 strcmp flunked test 32885 strcmp flunked test 32901 strcmp flunked test 32917 strcmp flunked test 32933 strcmp flunked test 32949 strcmp flunked test 32965 strcmp flunked test 32981 strcmp flunked test 32997 strcmp flunked test 33013 strcmp flunked test 33861 strcmp flunked test 33877 strcmp flunked test 33893 strcmp flunked test 33909 strcmp flunked test 33925 strcmp flunked test 33941 strcmp flunked test 33957 strcmp flunked test 33973 strcmp flunked test 33989 strcmp flunked test 34005 strcmp flunked test 34021 strcmp flunked test 34037 strcmp flunked test 34885 strcmp flunked test 34901 strcmp flunked test 34917 strcmp flunked test 34933 strcmp flunked test 34949 strcmp flunked test 34965 strcmp flunked test 34981 strcmp flunked test 34997 strcmp flunked test 35013 strcmp flunked test 35029 strcmp flunked test 35045 strcmp flunked test 35061 strcmp flunked test 35909 strcmp flunked test 35925 strcmp flunked test 35941 strcmp flunked test 35957 strcmp flunked test 35973 strcmp flunked test 35989 strcmp flunked test 36005 strcmp flunked test 36021 strcmp flunked test 36037 strcmp flunked test 36053 strcmp flunked test 36069 strcmp flunked test 36085 strcmp flunked test 49221 strcmp flunked test 49237 strcmp flunked test 49253 strcmp flunked test 49269 strcmp flunked test 49285 strcmp flunked test 49301 strcmp flunked test 49317 strcmp flunked test 49333 strcmp flunked test 49349 strcmp flunked test 49365 strcmp flunked test 49381 strcmp flunked test 49397 strcmp flunked test 50245 strcmp flunked test 50261 strcmp flunked test 50277 strcmp flunked test 50293 strcmp flunked test 50309 strcmp flunked test 50325 strcmp flunked test 50341 strcmp flunked test 50357 strcmp flunked test 50373 strcmp flunked test 50389 strcmp flunked test 50405 strcmp flunked test 50421 strcmp flunked test 51269 strcmp flunked test 51285 strcmp flunked test 51301 strcmp flunked test 51317 strcmp flunked test 51333 strcmp flunked test 51349 strcmp flunked test 51365 strcmp flunked test 51381 strcmp flunked test 51397 strcmp flunked test 51413 strcmp flunked test 51429 strcmp flunked test 51445 strcmp flunked test 52293 strcmp flunked test 52309 strcmp flunked test 52325 strcmp flunked test 52341 strcmp flunked test 52357 strcmp flunked test 52373 strcmp flunked test 52389 strcmp flunked test 52405 strcmp flunked test 52421 strcmp flunked test 52437 strcmp flunked test 52453 strcmp flunked test 52469 192 errors.
3.22. SPARC (32-bit)
Build system: gcc version 7.2.1 20170908, GNU Binutils version 2.29.0.20170908, Linux 4.14.0 (Adhemerval Zanella)
UNSUPPORTED: iconv/tst-gconv-init-failure FAIL: intl/tst-gettext UNSUPPORTED: io/tst-getcwd-abspath 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: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: resolv/tst-resolv-res_init UNSUPPORTED: resolv/tst-resolv-res_init-thread UNSUPPORTED: resolv/tst-resolv-threads FAIL: stdlib/tst-makecontext UNSUPPORTED: sunrpc/tst-svc_register
intl/tst-gettext - fails with new msgfmt.
stdlib/tst-makecontext fails with
tst-makecontext: tst-makecontext.c:73: cf: Assertion `arg.cnt != -1 && arg.cnt < 100' failed. Didn't expect signal from child: got `Aborted'
3.23. SPARC (64-bit)
Build system: gcc version 7.2.1 20170908, GNU Binutils version 2.29.0.20170908, Linux 4.14.0 (Adhemerval Zanella)
UNSUPPORTED: iconv/tst-gconv-init-failure FAIL: intl/tst-gettext UNSUPPORTED: io/tst-getcwd-abspath 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: nss/tst-nss-files-hosts-erange UNSUPPORTED: nss/tst-nss-files-hosts-multi 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: sunrpc/tst-svc_register
intl/tst-gettext - fails with new msgfmt.
3.24. TILE-Gx (64-bit and 32-bit)
3.25. x86 (32-bit, Linux)
Build: RHEL 7 gcc version 7.2.1 20170829 (Red Hat 7.2.1-1), binutils version 2.28-8.el7.1, Linux version 3.10.0-693.el7.x86_64 (Arjun Shankar)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: io/tst-open-tmpfile 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-thread_local1 UNSUPPORTED: posix/tst-sysconf-empty-chroot UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 5635 PASS 14 UNSUPPORTED 12 XFAIL 6 XPASS
- assert/tst-assert-*++, nptl/tst-thread_local1 and stdlib/tst-*quick_exit are unsupported because C++ compiler/runtime in RHEL7 lacks thread local support.
- io/tst-open-tmpfile is unsupported because kernel does not support O_TMPFILE.
- misc/tst-pkey is unsupported because the RHEL7 kernel does not support memory protection keys on ppc64le.
nptl/*-printers are unsupported because pexpect < 4.0.
- posix/tst-sysconf-empty-chroot needs a multiprocessor system and my test machine unfortunately wasn't one this time.
3.26. x86_64 (64-bit, Linux)
Build system: RHEL7 gcc version 7.2.1 20170829 (Red Hat 7.2.1-1) (GCC) GNU ld version 2.28-8.el7.1 3.10.0-843.el7.x86_64 (Patsy Franklin)
UNSUPPORTED: assert/tst-assert-c++ UNSUPPORTED: assert/tst-assert-g++ XPASS: conform/UNIX98/ndbm.h/linknamespace XPASS: conform/XOPEN2K/ndbm.h/linknamespace XPASS: conform/XOPEN2K8/ndbm.h/linknamespace XPASS: conform/XPG42/ndbm.h/linknamespace UNSUPPORTED: elf/tst-audit10 UNSUPPORTED: elf/tst-audit4 UNSUPPORTED: elf/tst-avx UNSUPPORTED: elf/tst-avx512 XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: math/test-double-libmvec-alias-avx UNSUPPORTED: math/test-double-libmvec-alias-avx-main UNSUPPORTED: math/test-double-libmvec-alias-avx2 UNSUPPORTED: math/test-double-libmvec-alias-avx2-main UNSUPPORTED: math/test-double-libmvec-alias-avx512 UNSUPPORTED: math/test-double-libmvec-alias-avx512-main UNSUPPORTED: math/test-double-libmvec-sincos-avx UNSUPPORTED: math/test-double-libmvec-sincos-avx2 UNSUPPORTED: math/test-double-libmvec-sincos-avx512 UNSUPPORTED: math/test-float-libmvec-alias-avx UNSUPPORTED: math/test-float-libmvec-alias-avx-main UNSUPPORTED: math/test-float-libmvec-alias-avx2 UNSUPPORTED: math/test-float-libmvec-alias-avx2-main UNSUPPORTED: math/test-float-libmvec-alias-avx512 UNSUPPORTED: math/test-float-libmvec-alias-avx512-main UNSUPPORTED: math/test-float-libmvec-sincosf-avx UNSUPPORTED: math/test-float-libmvec-sincosf-avx2 UNSUPPORTED: math/test-float-libmvec-sincosf-avx512 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-thread_local1 UNSUPPORTED: stdlib/tst-quick_exit UNSUPPORTED: stdlib/tst-thread-quick_exit Summary of test results: 5707 PASS 34 UNSUPPORTED 12 XFAIL 6 XPASS
- assert/tst-assert-*++, nptl/tst-thread_local1 and stdlib/tst-*quick_exit are unsupported because C++ compiler/runtime in RHEL7 lacks thread local support.
- The lack of AVX and AVX2 on this hardware means that tst-audit10 and all the *avx* and *avx2* tests are unsupported.
- The io/tst-open-tmpfile test is unsupported because of a lack of kernel support.
- The C++ support in RHEL7 lacks thread local so the related thread local tests are disabled. Related tests are assert/tst-assert-*++, nptl/tst-thread_local1 and stdlib/tst-*quick_exit.
The *printers tests are unsupported because of pexpect < 4.0
3.27. x86_64 (x32, Linux)
Build system: gcc version 7.3.1, GNU Binutils version 2.30.51, Linux 4.14.15 (H.J. Lu)
FAIL: elf/tst-platform-1 FAIL: nptl/tst-setuid2
* elf/tst-platform-1 - Wrong platform is used for x32 (bug 22363).
3.28. x86 (32-bit, Hurd)
4. Packaging Changes
4.1. Abort no longer flushes stdio streams
The abort function terminates the process immediately, without flushing stdio streams. Previous glibc versions used to flush streams, resulting in deadlocks and further data corruption. This change also affects process aborts as the result of assertion failures.
4.2. ldconfig now processes includes directive in C/POSIX collation ordering
- The ldconfig utility now processes `include' directives using the C/POSIX collation ordering. Previous glibc versions used locale-specific ordering, the change might break systems that relied on that.
4.3. Statically compiled applications using locales
- Statically compiled applications attempting to load locales compiled for the GNU C Library version 2.27 will fail and fall back to the builtin C/POSIX locale. The reason for this is that the addition of the new "%OB" and "%Ob", support for two grammatical forms of the month names, also extends the locale data binary format. Static applications needing locale support must be recompiled to match the runtime and data they are deployed with. In some distributions there is an upgrade window where dynamically linked applications may use a new library but the old locale data and also fall back to the builtin C/POSIX locales; restarting the application process is sufficient to fix this.