Release/2.26

1. Current status

The release branch of glibc-2.26 is currently in active development.

2. Planning

What things do we want to accomplish this release?

2.1. Release blockers?

2.2. Desirable this release?

3. Known Issues

3.1. 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.1. Architecture-independent

3.1.2. AArch64

Build system: gcc 8.0.0 20170518, binutils 2.28.51.20170518, Linux 4.2.0 (Szabolcs Nagy)

XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: math/test-fesetexcept-traps
UNSUPPORTED: math/test-fexcept-traps
UNSUPPORTED: math/test-nearbyint-except-2
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: 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
Summary of test results:
   3711 PASS
     14 UNSUPPORTED
     29 XFAIL
      2 XPASS

Build system: RHEL7 gcc version 7.1.1 20170526 (Red Hat 7.1.1-2) (GCC) GNU ld version 2.28-5.el7 4.5.0-15.4.2.el7.aarch64 (DJ Delorie)

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: math/test-fesetexcept-traps
UNSUPPORTED: math/test-fexcept-traps
UNSUPPORTED: math/test-nearbyint-except-2
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:
   3723 PASS
     12 UNSUPPORTED
     25 XFAIL
      6 XPASS

3.1.3. Alpha

3.1.4. ARM

Build system: (hard-float ABI) GCC 6.3.1 20170703, binutils 2.28.51.20170703, Linux 3.5.0 (Joseph Myers)

XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
FAIL: io/ftwtest
UNSUPPORTED: io/tst-open-tmpfile
UNSUPPORTED: math/test-fesetexcept-traps
UNSUPPORTED: math/test-fexcept-traps
UNSUPPORTED: math/test-nearbyint-except-2
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
FAIL: nptl/tst-robust-fork
FAIL: nptl/tst-stack4
FAIL: nss/tst-nss-getpwent
FAIL: posix/tst-spawn-static
FAIL: resolv/tst-resolv-basic
UNSUPPORTED: resolv/tst-resolv-res_init
UNSUPPORTED: resolv/tst-resolv-res_init-thread
FAIL: stdio-common/bug22
UNSUPPORTED: stdlib/tst-getrandom
FAIL: sunrpc/bug20790
UNSUPPORTED: sunrpc/tst-svc_register
FAIL: timezone/tst-tzset
Summary of test results:
     10 FAIL
   3315 PASS
     14 UNSUPPORTED
     29 XFAIL
      2 XPASS

warning: could not become root outside namespace (Operation not permitted)
warning: unshare (CLONE_NEWUTS) failed: Operation not permitted
warning: could not enter network namespace
error: addrinfo comparison failure
query: www.example:80 [10]/0x18
--- expected
+++ actual
@@ -1,3 +1,3 @@
 flags: AI_V4MAPPED AI_ALL
-address: STREAM/TCP 2001:db8::1 80
 address: STREAM/TCP ::ffff:192.0.2.17 80
+address: STREAM/TCP 2001:db8::1 80
error: addrinfo comparison failure
query: t.www.example:80 [10]/0x18
--- expected
+++ actual
@@ -1,3 +1,3 @@
 flags: AI_V4MAPPED AI_ALL
-address: STREAM/TCP 2001:db8::3 80
 address: STREAM/TCP ::ffff:192.0.2.19 80
+address: STREAM/TCP 2001:db8::3 80
error: 2 test failures

3.1.5. HPPA

Build system: (Debian GNU/Linux buster/sid) GCC 6.4.0 20170704, binutils 2.28, Linux 4.11.11+ (Dave Anglin)

FAIL: debug/tst-backtrace2
FAIL: debug/tst-backtrace3
FAIL: debug/tst-backtrace4
FAIL: debug/tst-backtrace5
FAIL: debug/tst-backtrace6
FAIL: elf/check-execstack
FAIL: elf/check-textrel
FAIL: elf/neededtest
FAIL: elf/order2-cmp
FAIL: elf/reldep3
FAIL: elf/tst-audit2
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-create-detached
FAIL: nss/tst-nss-test4
FAIL: stdlib/tst-setcontext2
Summary of test results:
    15 FAIL
  3321 PASS
     6 UNSUPPORTED
    31 XFAIL

Includes following patch: https://sourceware.org/ml/libc-alpha/2017-07/msg00600.html

3.1.6. IA64

3.1.7. M68K

3.1.8. MicroBlaze

3.1.9. MIPS

Build system: GCC 6.3.1 20170703, binutils 2.28.51.20170703, Linux 3.16 (LE hard-float), 3.14 (BE soft-float) (Joseph Myers)

Seen for all ABIs tested:

FAIL: io/tst-open-tmpfile
FAIL: misc/tst-tsearch
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-create-detached
FAIL: nptl/tst-robust-fork
FAIL: nptl/tst-stack4
FAIL: resolv/tst-resolv-basic
FAIL: stdio-common/bug22
FAIL: stdio-common/test-vfprintf
FAIL: string/tst-cmp
FAIL: sunrpc/bug20790
FAIL: timezone/tst-tzset

Seen for o32, both BE soft-float and LE hard-float:

FAIL: nptl/tst-rwlock15

Likely varying at random:

FAIL: iconvdata/mtrace-tst-loading
FAIL: iconvdata/tst-loading
FAIL: rt/tst-cpuclock2

Seen for n32 and n64, both BE soft-float and LE hard-float:

FAIL: grp/testgrp
FAIL: nss/bug17079
FAIL: posix/globtest
FAIL: pwd/tst-getpw

3.1.10. Nios II

3.1.11. PowerPC (32-bit soft-float)

Build system: (soft-float) GCC 6.3.1 20170703, binutils 2.28.51.20170703, Linux 3.10.38 (Joseph Myers)

XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
FAIL: io/ftwtest
UNSUPPORTED: io/tst-open-tmpfile
FAIL: math/test-double-nexttoward
FAIL: math/test-float-nexttoward
FAIL: math/test-ildouble-remainder
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-cacosh
FAIL: math/test-ldouble-carg
FAIL: math/test-ldouble-casinh
FAIL: math/test-ldouble-catan
FAIL: math/test-ldouble-catanh
FAIL: math/test-ldouble-cbrt
FAIL: math/test-ldouble-ccos
FAIL: math/test-ldouble-ccosh
FAIL: math/test-ldouble-cexp
FAIL: math/test-ldouble-clog
FAIL: math/test-ldouble-clog10
FAIL: math/test-ldouble-cos
FAIL: math/test-ldouble-cpow
FAIL: math/test-ldouble-csin
FAIL: math/test-ldouble-csinh
FAIL: math/test-ldouble-csqrt
FAIL: math/test-ldouble-erf
FAIL: math/test-ldouble-erfc
FAIL: math/test-ldouble-expm1
FAIL: math/test-ldouble-fdim
FAIL: math/test-ldouble-finite-remainder
FAIL: math/test-ldouble-fma
FAIL: math/test-ldouble-fmaxmag
FAIL: math/test-ldouble-fminmag
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-remainder
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
FAIL: math/test-nearbyint-except-2
UNSUPPORTED: misc/tst-set_ppr
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-create-detached
FAIL: nptl/tst-rwlock19
FAIL: nptl/tst-stack4
FAIL: posix/tst-posix_fadvise64
FAIL: resolv/tst-resolv-basic
UNSUPPORTED: resolv/tst-resolv-res_init
UNSUPPORTED: resolv/tst-resolv-res_init-thread
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:
     80 FAIL
   3624 PASS
      6 UNSUPPORTED
     29 XFAIL
      2 XPASS

3.1.12. PowerPC (32-bit hard-float)

Build system: Ubuntu 16.04, gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4), GNU Binutils for Ubuntu 2.26.1, Linux 4.4.0-79-powerpc64-smp

XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: math/test-fesetexcept-traps
UNSUPPORTED: math/test-fexcept-traps
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: stdlib/tst-strfmon_l
Summary of test results:
      1 FAIL
   3744 PASS
      8 UNSUPPORTED
     29 XFAIL
      2 XPASS

3.1.13. PowerPC (64-bit hard-float)

Build system: RHEL7 gcc version 7.1.1 20170526 (Red Hat 7.1.1-2) (GCC) GNU ld version 2.28-5.el7 3.10.0-663.el7.ppc64 (DJ Delorie)

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: 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-getrandom
UNSUPPORTED: stdlib/tst-quick_exit
UNSUPPORTED: stdlib/tst-thread-quick_exit
Summary of test results:
   3734 PASS
     13 UNSUPPORTED
     25 XFAIL
      6 XPASS

3.1.14. PowerPC64LE (64-bit hard-float)

Build system: Debian 9, gcc version 6.3.0 20170516 (Debian 6.3.0-18), GNU ld (GNU Binutils for Debian) 2.28, GNU/Linux 4.9.30-2 (2017-06-12) ppc64le

XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: math/test-fesetexcept-traps
UNSUPPORTED: math/test-fexcept-traps
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: 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-strfmon_l
UNSUPPORTED: sunrpc/tst-svc_register
Summary of test results:
      1 FAIL
   4103 PASS
     13 UNSUPPORTED
     29 XFAIL
      2 XPASS

3.1.15. S/390 (32-bit)

Build system: gcc version 7.1.0, GNU Binutils version 2.28.51, Linux 4.10 (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
FAIL: misc/tst-preadvwritev2
FAIL: misc/tst-preadvwritev64v2
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:
      2 FAIL
   3726 PASS
      6 UNSUPPORTED
     27 XFAIL
      4 XPASS

Build system: gcc version 6.4.0, GNU Binutils version 2.28.51, Linux 4.10 (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
FAIL: math/test-idouble-setpayloadsig
FAIL: math/test-ifloat-setpayloadsig
FAIL: math/test-ildouble-setpayloadsig
FAIL: misc/tst-preadvwritev2
FAIL: misc/tst-preadvwritev64v2
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:
      5 FAIL
   3723 PASS
      6 UNSUPPORTED
     27 XFAIL
      4 XPASS

3.1.16. S/390 (64-bit)

Build system: RHEL7 gcc version 7.1.1 20170526 (Red Hat 7.1.1-2) (GCC), GNU ld version 2.28-5.el7, 3.10.0-663.el7.s390x (DJ Delorie)

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: io/tst-open-tmpfile
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-getrandom
UNSUPPORTED: stdlib/tst-quick_exit
UNSUPPORTED: stdlib/tst-thread-quick_exit
Summary of test results:
      1 FAIL
   3722 PASS
     11 UNSUPPORTED
     27 XFAIL
      4 XPASS

Build system: gcc version 7.1.0, GNU Binutils version 2.28.51, Linux 4.10 (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: 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:
   3729 PASS
      6 UNSUPPORTED
     27 XFAIL
      4 XPASS

Build system: gcc version 6.4.0, GNU Binutils version 2.28.51, Linux 4.10 (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
FAIL: math/test-double-pow
FAIL: math/test-idouble-pow
FAIL: math/test-idouble-setpayloadsig
FAIL: math/test-ifloat-setpayloadsig
FAIL: math/test-ildouble-setpayloadsig
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:
      5 FAIL
   3724 PASS
      6 UNSUPPORTED
     27 XFAIL
      4 XPASS

3.1.17. SH

3.1.18. SPARC (32-bit)

Build system: GCC 7.1.1 20170719, binutils 2.28.90.20170719, Linux 4.12.0+ (Adhemerval Zanella) System info: UltraSparc T5 (Niagara5)

FAIL: conform/ISO/stdio.h/linknamespace
FAIL: conform/ISO11/stdio.h/linknamespace
FAIL: conform/ISO11/wchar.h/linknamespace
FAIL: conform/ISO99/stdio.h/linknamespace
FAIL: conform/ISO99/wchar.h/linknamespace
FAIL: conform/POSIX/stdio.h/linknamespace
FAIL: conform/POSIX2008/monetary.h/linknamespace
FAIL: conform/POSIX2008/stdio.h/linknamespace
FAIL: conform/POSIX2008/wchar.h/linknamespace
FAIL: conform/UNIX98/monetary.h/linknamespace
FAIL: conform/UNIX98/stdio.h/linknamespace
FAIL: conform/UNIX98/syslog.h/linknamespace
FAIL: conform/UNIX98/wchar.h/linknamespace
FAIL: conform/XOPEN2K/monetary.h/linknamespace
FAIL: conform/XOPEN2K/stdio.h/linknamespace
FAIL: conform/XOPEN2K/syslog.h/linknamespace
FAIL: conform/XOPEN2K/wchar.h/linknamespace
FAIL: conform/XOPEN2K8/monetary.h/linknamespace
FAIL: conform/XOPEN2K8/stdio.h/linknamespace
FAIL: conform/XOPEN2K8/syslog.h/linknamespace
FAIL: conform/XOPEN2K8/wchar.h/linknamespace
FAIL: conform/XPG4/monetary.h/linknamespace
FAIL: conform/XPG4/stdio.h/linknamespace
FAIL: conform/XPG42/monetary.h/linknamespace
FAIL: conform/XPG42/stdio.h/linknamespace
FAIL: conform/XPG42/syslog.h/linknamespace
FAIL: intl/tst-gettext
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: stdlib/tst-makecontext
Summary of test results:
     28 FAIL
   3703 PASS
      6 UNSUPPORTED
     31 XFAIL

[initial] __nldbl__IO_vfprintf -> [libc.a(nldbl-compat.o)] __vsyslog_chk -> [libc.a(syslog.o)] closelog

3.1.19. SPARC (64-bit)

Build system: GCC 6.3.1 20170510, binutils 2.28 (debian), Linux 4.12.0+ (Adhemerval Zanella) System info: UltraSparc T5 (Niagara5)

FAIL: intl/tst-gettext
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
   3730 PASS
      6 UNSUPPORTED
     31 XFAIL

3.1.20. TILE-Gx (64-bit and 32-bit)

3.1.21. TILEPro

3.1.22. x86 (32-bit, Linux)

Build system: RHEL7 gcc version 7.1.1 20170526 (Red Hat 7.1.1-2) (GCC) GNU ld version 2.28-5.el7 3.10.0-663.el7.x86_64 (DJ Delorie)

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: debug/tst-ssp-1
XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: io/tst-open-tmpfile
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:
      1 FAIL
   4101 PASS
     10 UNSUPPORTED
     25 XFAIL
      6 XPASS

3.1.23. x86_64 (64-bit, Linux)

Build system: RHEL7 gcc version 7.1.1 20170526 (Red Hat 7.1.1-2) (GCC) GNU ld version 2.28-5.el7 3.10.0-663.el7.x86_64 (DJ Delorie)

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-avx512
XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: io/tst-open-tmpfile
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-avx2
UNSUPPORTED: math/test-double-libmvec-sincos-avx512
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-avx2
UNSUPPORTED: math/test-float-libmvec-sincosf-avx512
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:
   4178 PASS
     24 UNSUPPORTED
     25 XFAIL
      6 XPASS

3.1.24. x86_64 (x32, Linux)

Build system: gcc version 6.3.1, GNU Binutils version 2.29.51, Linux 4.11.9 (H.J. Lu)

FAIL: elf/tst-leaks1-mem
FAIL: nptl/tst-setuid2

* elf/tst-leaks1-mem failure is due to bug 14681.

3.1.25. x86 (32-bit, Hurd)

3.2. Packaging Changes

4. Removal of 'xlocale.h'

The nonstandard header xlocale.h has been removed in this release. It was never intended to be included directly by programs other than glibc itself, and it was a strict subset of the standard header locale.h. We know that a number of programs do include it, but because it has never been part of any other C library, programs that use it are probably testing for its existence with autoconf or a similar tool, and should not fail to compile.

Packagers need to watch out for cases where a library installs headers that assume xlocale.h is available. Programs that use those headers will fail to build after glibc is updated to 2.26. This is known to be an issue for Perl extension modules (see Red Hat bug 1464244); Perl checks for xlocale.h when it is built, so this particular case can be resolved by rebuilding Perl against glibc 2.26.

5. Removal of 'struct ucontext'

The ucontext_t type has a tag struct ucontext. As with previous such issues for siginfo_t and stack_t, this tag is not permitted by POSIX (is not in a reserved namespace), and so namespace conformance means breaking C++ name mangling for this type. In this case, the type does need to have some tag rather than just a typedef name, because it includes a pointer to itself. We use a struct ucontext_t as the new tag, so the type is mangled as ucontext_t (the POSIX *_t reservation applies in all namespaces, not just the namespace of ordinary identifiers). Another reserved name such as struct __ucontext could of course be used.

Packagers need to watch out for cases where application and library code uses struct ucontext and change such references to the POSIX reserved ucontext_t.

None: Release/2.26 (last edited 2017-07-26 18:11:37 by tuliom)