Release/2.39

1. Current status

The release branch of glibc-2.39 is maintained by Andreas K Hüttel (dilfridge@gentoo.org). glibc-2.39 has been tagged and released on 31/January/2024.

The ref structure of this branch is:

These people are interested in contents and further revisions tagged on the branch:

The general policies for release branches apply to this branch. Do you think a certain bugfix should be included in this branch?

  1. Is the fix committed in master? It has to be, unless it's not applicable to master (e.g. code has been rewritten meantime).
  2. Do you have commit permissions? If so, go ahead if you think it's reasonably safe. break;
  3. 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;
  4. Add the glibc_X.Y keyword to the appropriate bug report.
  5. If there is no appropriate bug report, send a request for the fix to be included to libc-alpha.

The release/X.Y/master branch is intended as a rolling release for all distributions to use and contribute fixes to from developmet master.

2. Packaging Changes

2.1. Change 1

Describe any distribution packing changes that may be required.

2.2. Change 2

And another change.

3. Planning

What things do we want to accomplish this release?

3.1. Release blockers?

3.2. Desirable this release?

3.3. Already fixed / merged from above

3.4. Deferred to next release

4. Build and test results

Describe build and test issues for each architecture, or confirm a clean build with no testsuite failures. The list below is not a complete list of ABI variants; testing should try to cover the different ABI variants as far as possible.

Build system:

TRIMMED LIST OF FAILURES.

4.1. AArch64

4.1.1. jiji

Build system:

   4804 PASS
     23 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.1.2. machine 2

Build system:

   4802 PASS
     25 UNSUPPORTED
     12 XFAIL
      6 XPASS

4.1.3. machine 3

Build system:

   4801 PASS
     25 UNSUPPORTED
     12 XFAIL
      6 XPASS

Not sure why one test just disappers with updated toolchain...

4.1.4. machine 4

Build system:

   4795 PASS
     23 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.1.5. machine 5

Build system:

FAIL: locale/tst-localedef-path-norm
FAIL: nptl/tst-mutex10
FAIL: posix/tst-dir

                === Summary of results ===
      3 FAIL
   4728 PASS
     46 UNSUPPORTED
     16 XFAIL
      2 XPASS

See Testing/Tests/locale/tst-localedef-path-norm, Testing/Tests/nptl/tst-mutex10, Testing/Tests/posix/tst-dir

4.2. Alpha

4.3. ARC

Build system:

FAIL: elf/tst-audit25a
FAIL: elf/tst-audit25b
FAIL: elf/tst-rtld-list-diagnostics
FAIL: elf/tst-sprof-basic
FAIL: elf/tst-tls1
FAIL: elf/tst-tls3
FAIL: elf/tst-tlsalign-extern
FAIL: math/test-double-trunc
FAIL: math/test-float32x-trunc
FAIL: math/test-float64-trunc
FAIL: math/test-ldouble-trunc

                === Summary of results ===
     11 FAIL
   4316 PASS
     29 UNSUPPORTED
     16 XFAIL
      2 XPASS

Fix for the math/test-double-trunc, math/test-float32x-trunc, math/test-float64-trunc, math/test-ldouble-trunc tests is in binutils 2.42

4.4. ARM

4.4.1. machine 1

Build system:

FAIL: elf/tst-align3
                === Summary of results ===
      1 FAIL
   4497 PASS
     35 UNSUPPORTED
     16 XFAIL
      2 XPASS

==== machine 2 =====

Build system:

FAIL: elf/tst-align3
                === Summary of results ===
      1 FAIL
   4500 PASS
     32 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.4.2. machine 3

Build system:

FAIL: elf/tst-align3
                === Summary of results ===
      1 FAIL
   4504 PASS
     32 UNSUPPORTED
     16 XFAIL
      2 XPASS

See Testing/Tests/elf/tst-align3

4.5. C-SKY

4.6. HPPA

4.6.1. hake

Build system:

FAIL: math/test-double-fma
FAIL: math/test-double-ldouble-fma
FAIL: math/test-float32x-float64-fma
FAIL: math/test-float32x-fma
FAIL: math/test-float64-fma
FAIL: math/test-ldouble-fma
FAIL: misc/tst-prctl
FAIL: misc/tst-prctl-time64
FAIL: signal/tst-minsigstksz-5
FAIL: stdio-common/tst-vfprintf-user-type
FAIL: stdlib/tst-swapcontext2

                === Summary of results ===
     12 FAIL
   4438 PASS
     40 UNSUPPORTED
     21 XFAIL

See Testing/Tests/math/test-double-fma

4.7. LoongArch (64-bit hard-float)

4.7.1. machine 1

Build system:

   4685 PASS
     23 UNSUPPORTED
     12 XFAIL
      6 XPASS

4.7.2. machine 2

Build system:

   4686 PASS
     22 UNSUPPORTED
     12 XFAIL
      6 XPASS

4.7.3. gcc401

Build system:

FAIL: debug/tst-backtrace2
FAIL: debug/tst-backtrace3
FAIL: debug/tst-backtrace4q
FAIL: debug/tst-backtrace5
FAIL: debug/tst-backtrace6
FAIL: debug/tst-chk-cancel
FAIL: dlfcn/bug-atexit3
FAIL: elf/tst-unwind-main
FAIL: iconv/tst-iconv-mt
FAIL: malloc/tst-malloc-stats-cancellation
FAIL: malloc/tst-malloc-stats-cancellation-malloc-check
FAIL: malloc/tst-malloc-stats-cancellation-malloc-hugetlb1
FAIL: malloc/tst-malloc-stats-cancellation-malloc-hugetlb2
FAIL: misc/tst-gettid-kill
FAIL: misc/tst-glibcsyscalls
FAIL: misc/tst-sigcontext-get_pc
FAIL: nptl/tst-basic3
FAIL: nptl/tst-basic4
FAIL: nptl/tst-call-once
FAIL: nptl/tst-cancel-self
FAIL: nptl/tst-cancel-self-cancelstate
FAIL: nptl/tst-cancel-self-canceltype
FAIL: nptl/tst-cancel-self-testcancel
FAIL: nptl/tst-cancel1
FAIL: nptl/tst-cancel10
FAIL: nptl/tst-cancel11
FAIL: nptl/tst-cancel12
FAIL: nptl/tst-cancel13
FAIL: nptl/tst-cancel14
FAIL: nptl/tst-cancel15
FAIL: nptl/tst-cancel16
FAIL: nptl/tst-cancel17
FAIL: nptl/tst-cancel18
FAIL: nptl/tst-cancel2
FAIL: nptl/tst-cancel20
FAIL: nptl/tst-cancel21
FAIL: nptl/tst-cancel22
FAIL: nptl/tst-cancel23
FAIL: nptl/tst-cancel24
FAIL: nptl/tst-cancel25
FAIL: nptl/tst-cancel28
FAIL: nptl/tst-cancel29
FAIL: nptl/tst-cancel3
FAIL: nptl/tst-cancel30
FAIL: nptl/tst-cancel4
FAIL: nptl/tst-cancel4_1
FAIL: nptl/tst-cancel4_2
FAIL: nptl/tst-cancel5
FAIL: nptl/tst-cancel6
FAIL: nptl/tst-cancel7
FAIL: nptl/tst-cancel8
FAIL: nptl/tst-cancel9
FAIL: nptl/tst-cancelx10
FAIL: nptl/tst-cancelx11
FAIL: nptl/tst-cancelx12
FAIL: nptl/tst-cancelx13
FAIL: nptl/tst-cancelx14
FAIL: nptl/tst-cancelx15
FAIL: nptl/tst-cancelx16
FAIL: nptl/tst-cancelx17
FAIL: nptl/tst-cancelx18
FAIL: nptl/tst-cancelx2
FAIL: nptl/tst-cancelx20
FAIL: nptl/tst-cancelx21
FAIL: nptl/tst-cancelx3
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-cleanup1
FAIL: nptl/tst-cleanup3
FAIL: nptl/tst-cleanupx0
FAIL: nptl/tst-cleanupx1
FAIL: nptl/tst-cleanupx3
FAIL: nptl/tst-cnd-basic
FAIL: nptl/tst-cnd-broadcast
FAIL: nptl/tst-cnd-timedwait
FAIL: nptl/tst-cond-except
FAIL: nptl/tst-cond22
FAIL: nptl/tst-cond25
FAIL: nptl/tst-cond7
FAIL: nptl/tst-cond8
FAIL: nptl/tst-exec5
FAIL: nptl/tst-execstack-threads
FAIL: nptl/tst-exit2
FAIL: nptl/tst-exit3
FAIL: nptl/tst-fini1
FAIL: nptl/tst-join1
FAIL: nptl/tst-join10
FAIL: nptl/tst-join11
FAIL: nptl/tst-join12
FAIL: nptl/tst-join13
FAIL: nptl/tst-join5
FAIL: nptl/tst-join6
FAIL: nptl/tst-join8
FAIL: nptl/tst-join9
FAIL: nptl/tst-key3
FAIL: nptl/tst-minstack-cancel
FAIL: nptl/tst-minstack-exit
FAIL: nptl/tst-minstack-throw
FAIL: nptl/tst-mtx-basic
FAIL: nptl/tst-mtx-timedlock
FAIL: nptl/tst-mtx-trylock
FAIL: nptl/tst-mutex8
FAIL: nptl/tst-mutexpi8
FAIL: nptl/tst-once3
FAIL: nptl/tst-once4
FAIL: nptl/tst-once5
FAIL: nptl/tst-oncex3
FAIL: nptl/tst-oncex4
FAIL: nptl/tst-oncey3
FAIL: nptl/tst-oncey4
FAIL: nptl/tst-pthread-exit-signal
FAIL: nptl/tst-pthread-raise-blocked-self
FAIL: nptl/tst-pthread_cancel-select-loop
FAIL: nptl/tst-pthread_exit-nothreads
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-robustpi1
FAIL: nptl/tst-robustpi2
FAIL: nptl/tst-robustpi3
FAIL: nptl/tst-robustpi4
FAIL: nptl/tst-robustpi5
FAIL: nptl/tst-robustpi6
FAIL: nptl/tst-robustpi7
FAIL: nptl/tst-sem11
FAIL: nptl/tst-sem12
FAIL: nptl/tst-sem16
FAIL: nptl/tst-stack4
FAIL: nptl/tst-thrd-detach
FAIL: nptl/tst-thrd-sleep
FAIL: nptl/tst-thread-exit-clobber
FAIL: nptl/tst-thread_local1
FAIL: nptl/tst-tsd5
FAIL: nptl/tst-tss-basic
FAIL: nptl/tst-unwind-thread
FAIL: nss/tst-cancel-getpwuid_r
FAIL: posix/tst-getopt-cancel
FAIL: rt/tst-cpuclock2
FAIL: rt/tst-mqueue8
FAIL: rt/tst-mqueue8x
FAIL: rt/tst-shm-cancel
FAIL: stdlib/tst-quick_exit
FAIL: stdlib/tst-thread-quick_exit

                === Summary of results ===
    153 FAIL
   4537 PASS
     18 UNSUPPORTED
     16 XFAIL
      2 XPASS

Note: Installation is broken, see https://sourceware.org/pipermail/libc-alpha/2024-January/154302.html and following messages for analysis. Keeping the results here only for posterity. All tests pass with manual help.

4.8. LoongArch (64-bit soft-float)

4.9. M68K

4.10. MicroBlaze

4.11. MIPS (32-bit, O32)

4.11.1. cfarm230

System:

FAIL: elf/tst-audit24a
FAIL: elf/tst-audit24b
FAIL: elf/tst-audit24c
FAIL: elf/tst-audit24d
FAIL: elf/tst-audit25a
FAIL: elf/tst-audit25b
FAIL: elf/tst-dlopen-nodelete-reloc
FAIL: elf/tst-ro-dynamic
FAIL: elf/tst-sprof-basic
FAIL: elf/tst-valgrind-smoke
FAIL: math/test-float-double-add
FAIL: math/test-float-double-div
FAIL: math/test-float-double-fma
FAIL: math/test-float-double-mul
FAIL: math/test-float-double-sub
FAIL: math/test-float-fma
FAIL: math/test-float-ldouble-add
FAIL: math/test-float-ldouble-div
FAIL: math/test-float-ldouble-fma
FAIL: math/test-float-ldouble-mul
FAIL: math/test-float-ldouble-sub
FAIL: math/test-float32-float32x-add
FAIL: math/test-float32-float32x-div
FAIL: math/test-float32-float32x-fma
FAIL: math/test-float32-float32x-mul
FAIL: math/test-float32-float32x-sub
FAIL: math/test-float32-float64-add
FAIL: math/test-float32-float64-div
FAIL: math/test-float32-float64-fma
FAIL: math/test-float32-float64-mul
FAIL: math/test-float32-float64-sub
FAIL: math/test-float32-fma
FAIL: misc/tst-ntp_gettime
FAIL: misc/tst-ntp_gettime-time64
FAIL: misc/tst-ntp_gettimex
FAIL: misc/tst-ntp_gettimex-time64
FAIL: misc/tst-ppoll
FAIL: misc/tst-ppoll-time64
FAIL: misc/tst-select
FAIL: misc/tst-select-time64
FAIL: misc/tst-sigtimedwait
FAIL: misc/tst-sigtimedwait-time64
FAIL: nptl/tst-cancel14
FAIL: nptl/tst-cancelx15
FAIL: nptl/tst-cancelx17
FAIL: nptl/tst-cnd-timedwait
FAIL: nptl/tst-cnd-timedwait-time64
FAIL: nptl/tst-cond11
FAIL: nptl/tst-cond11-static
FAIL: nptl/tst-cond11-time64
FAIL: nptl/tst-cond15
FAIL: nptl/tst-cond19
FAIL: nptl/tst-cond24
FAIL: nptl/tst-cond25
FAIL: nptl/tst-cond27
FAIL: nptl/tst-cond5
FAIL: nptl/tst-cond6
FAIL: nptl/tst-cond8
FAIL: nptl/tst-cond9
FAIL: nptl/tst-eintr2
FAIL: nptl/tst-eintr5
FAIL: nptl/tst-join10
FAIL: nptl/tst-join11
FAIL: nptl/tst-join12
FAIL: nptl/tst-join13
FAIL: nptl/tst-join3
FAIL: nptl/tst-join8
FAIL: nptl/tst-join9
FAIL: nptl/tst-kill2
FAIL: nptl/tst-kill3
FAIL: nptl/tst-mtx-timedlock
FAIL: nptl/tst-mtx-timedlock-time64
FAIL: nptl/tst-mutex5
FAIL: nptl/tst-mutex5a
FAIL: nptl/tst-mutex9
FAIL: nptl/tst-mutexpi10
FAIL: nptl/tst-mutexpi11
FAIL: nptl/tst-mutexpi5
FAIL: nptl/tst-mutexpi9
FAIL: nptl/tst-pthread-timedlock-lockloop
FAIL: nptl/tst-robust10
FAIL: nptl/tst-rwlock11
FAIL: nptl/tst-rwlock14
FAIL: nptl/tst-rwlock14-time64
FAIL: nptl/tst-rwlock15
FAIL: nptl/tst-rwlock18
FAIL: nptl/tst-rwlock6
FAIL: nptl/tst-rwlock7
FAIL: nptl/tst-rwlock9
FAIL: nptl/tst-sem10
FAIL: nptl/tst-sem5
FAIL: nptl/tst-sem5-time64
FAIL: nptl/tst-thread-exit-clobber
FAIL: posix/globtest
FAIL: rt/tst-aio6
FAIL: rt/tst-aio6-time64
FAIL: rt/tst-cpuclock2
FAIL: rt/tst-cpuclock2-time64
FAIL: rt/tst-cputimer1
FAIL: rt/tst-cputimer2
FAIL: rt/tst-cputimer3
FAIL: rt/tst-timer4
FAIL: rt/tst-timer4-time64
FAIL: rt/tst-timer5
FAIL: socket/tst-socket-timestamp-time64
FAIL: stdlib/tst-bz20544
FAIL: stdlib/tst-strfrom
FAIL: stdlib/tst-strfrom-locale
FAIL: sunrpc/tst-udp-garbage
FAIL: sunrpc/tst-udp-nonblocking
FAIL: sunrpc/tst-udp-timeout
FAIL: time/tst-clock
FAIL: time/tst-clock-time64
FAIL: time/tst-clock2
FAIL: time/tst-clock2-time64
FAIL: time/tst-clock_settime
FAIL: time/tst-clock_settime-time64
FAIL: time/tst-cpuclock1
FAIL: time/tst-cpuclock1-time64
FAIL: time/tst-ftime
FAIL: time/tst-gettimeofday-clobber
FAIL: time/tst-timespec_get

                === Summary of results ===
    122 FAIL
   4274 PASS
     94 UNSUPPORTED
     17 XFAIL
      2 XPASS

Given the many nptl fails this may be a similar problem as for the above loongarch64 debian machine. I.e. broken system, not broken glibc.

4.12. MIPS (64-bit, N32)

4.13. MIPS (64-bit, N64)

4.13.1. machine 1

Build system:

FAIL: elf/tst-audit24a
FAIL: elf/tst-audit24b
FAIL: elf/tst-audit24c
FAIL: elf/tst-audit24d
FAIL: elf/tst-audit25a
FAIL: elf/tst-audit25b
FAIL: elf/tst-glibc-hwcaps-prepend-cache
FAIL: elf/tst-ro-dynamic
FAIL: elf/tst-sprof-basic
FAIL: math/test-double-cexp
FAIL: math/test-double-cos
FAIL: math/test-double-ctan
FAIL: math/test-double-ctanh
FAIL: math/test-double-j0
FAIL: math/test-double-j1
FAIL: math/test-double-jn
FAIL: math/test-double-sin
FAIL: math/test-double-sincos
FAIL: math/test-double-tan
FAIL: math/test-double-y0
FAIL: math/test-double-y1
FAIL: math/test-double-yn
FAIL: math/test-float32x-cexp
FAIL: math/test-float32x-cos
FAIL: math/test-float32x-ctan
FAIL: math/test-float32x-ctanh
FAIL: math/test-float32x-j0
FAIL: math/test-float32x-j1
FAIL: math/test-float32x-jn
FAIL: math/test-float32x-sin
FAIL: math/test-float32x-sincos
FAIL: math/test-float32x-tan
FAIL: math/test-float32x-y0
FAIL: math/test-float32x-y1
FAIL: math/test-float32x-yn
FAIL: math/test-float64-cexp
FAIL: math/test-float64-cos
FAIL: math/test-float64-ctan
FAIL: math/test-float64-ctanh
FAIL: math/test-float64-j0
FAIL: math/test-float64-j1
FAIL: math/test-float64-jn
FAIL: math/test-float64-sin
FAIL: math/test-float64-sincos
FAIL: math/test-float64-tan
FAIL: math/test-float64-y0
FAIL: math/test-float64-y1
FAIL: math/test-float64-yn
FAIL: stdlib/tst-arc4random-thread

     49 FAIL
   4649 PASS
     21 UNSUPPORTED
     12 XFAIL
      6 XPASS

4.13.2. machine 2

Build system:

(Same failures as the previous result)

     49 FAIL
   4651 PASS
     19 UNSUPPORTED
     12 XFAIL
      6 XPASS

See Testing/Tests/stdlib/tst-arc4random-thread. And most of the math failures are because the hardware has some deviation from the spec implementing the FP multiply-add instructions. They can be fixed by passing a correct -march= option to GCC.

4.14. Nios II

4.15. OpenRISC

4.16. PowerPC (32-bit soft-float)

4.16.1. machine 1

Build system:

UNSUPPORTED: elf/tst-decorate-maps
UNSUPPORTED: elf/tst-env-setuid
UNSUPPORTED: elf/tst-env-setuid-static
UNSUPPORTED: elf/tst-env-setuid-tunables
XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: elf/tst-valgrind-smoke
FAIL: math/test-double-ldouble-div
FAIL: math/test-double-ldouble-fma
FAIL: math/test-double-ldouble-mul
FAIL: math/test-double-ldouble-sqrt
FAIL: math/test-float-hypot
FAIL: math/test-float-ldouble-fma
FAIL: math/test-float-ldouble-mul
FAIL: math/test-float32-hypot
FAIL: math/test-ldouble-acos
FAIL: math/test-ldouble-asin
FAIL: math/test-ldouble-atan2
FAIL: math/test-ldouble-atanh
FAIL: math/test-ldouble-cabs
FAIL: math/test-ldouble-clog
FAIL: math/test-ldouble-clog10
FAIL: math/test-ldouble-csin
FAIL: math/test-ldouble-csinh
FAIL: math/test-ldouble-csqrt
FAIL: math/test-ldouble-fabs
FAIL: math/test-ldouble-fmaximum_mag
FAIL: math/test-ldouble-fmaximum_mag_num
FAIL: math/test-ldouble-fmaxmag
FAIL: math/test-ldouble-fminimum_mag
FAIL: math/test-ldouble-fminimum_mag_num
FAIL: math/test-ldouble-fminmag
FAIL: math/test-ldouble-hypot
FAIL: math/test-ldouble-j0
FAIL: math/test-ldouble-j1
FAIL: math/test-ldouble-pow
FAIL: math/test-ldouble-remainder
UNSUPPORTED: misc/tst-adjtimex
UNSUPPORTED: misc/tst-adjtimex-time64
UNSUPPORTED: misc/tst-clock_adjtime
UNSUPPORTED: misc/tst-clock_adjtime-time64
UNSUPPORTED: misc/tst-ntp_adjtime
UNSUPPORTED: misc/tst-ntp_adjtime-time64
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
UNSUPPORTED: nptl/tst-pthread-gdb-attach
UNSUPPORTED: nptl/tst-pthread-gdb-attach-static
UNSUPPORTED: posix/tst-spawn-cgroup
UNSUPPORTED: stdlib/tst-secure-getenv
UNSUPPORTED: time/tst-clock_settime
UNSUPPORTED: time/tst-clock_settime-time64
UNSUPPORTED: time/tst-settimeofday
UNSUPPORTED: time/tst-settimeofday-time64
UNSUPPORTED: time/tst-strftime4
UNSUPPORTED: time/tst-y2039
                === Summary of results ===
     31 FAIL
   4509 PASS
     27 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.17. PowerPC (32-bit hard-float)

4.17.1. machine 1

Build system: GCC 11.3.0-4, Binutils 2.38.90.20220713, Linux 5.18.0-2-powerpc64 (Rajalakshmi S)

FAIL: nptl/tst-thread-exit-clobber

                === Summary of results ===
      1 FAIL
   4551 PASS
     17 UNSUPPORTED
     16 XFAIL
      2 XPASS

See Testing/Tests/nptl/tst-thread-exit-clobber

4.18. PowerPC (64-bit hard-float)

4.18.1. machine 1

Build system:

FAIL: nptl/tst-thread-exit-clobber

                === Summary of results ===
      1 FAIL
   4485 PASS
     13 UNSUPPORTED
     16 XFAIL
      2 XPASS

See Testing/Tests/nptl/tst-thread-exit-clobber

4.18.2. timberdoodle

Build system:

                === Summary of results ===
   4480 PASS
     19 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.19. PowerPC64LE (64-bit hard-float)

4.19.1. machine 1

Build system:

   4966 PASS
     15 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.19.2. bogsucker

Build system:

                === Summary of results ===
   4976 PASS
     19 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.20. RISC-V (rv32imafdc/ilp32d)

4.20.1. machine 1

FAIL: elf/tst-dl-hash
FAIL: gmon/tst-gmon-static
FAIL: gmon/tst-gmon-static-gprof
FAIL: io/tst-fallocate
FAIL: io/tst-fallocate64
FAIL: io/tst-posix_fallocate
FAIL: io/tst-posix_fallocate64
FAIL: locale/tst-localedef-path-norm
FAIL: localedata/sort-test
FAIL: malloc/tst-malloc-tcache-leak
FAIL: malloc/tst-malloc-thread-fail-malloc-check
FAIL: malloc/tst-mallocfork2
FAIL: malloc/tst-mallocfork3
FAIL: misc/tst-sync_file_range
FAIL: nptl/tst-cond24
FAIL: nptl/tst-mutex10
FAIL: nptl/tst-pthread-setuid-loop
FAIL: nptl/tst-robust-fork
FAIL: nptl/tst-stack4
FAIL: nss/tst-nss-files-hosts-getent
FAIL: nss/tst-nss-files-hosts-multi
FAIL: posix/tst-posix_fadvise
FAIL: posix/tst-posix_fadvise64
FAIL: posix/tst-preadwrite64
FAIL: posix/tst-regcomp-truncated
FAIL: resolv/mtrace-tst-resolv-res_ninit
FAIL: resolv/tst-ns_name_length_uncompressed
FAIL: resolv/tst-resolv-res_ninit
FAIL: stdlib/test-bz22786
FAIL: stdlib/tst-qsort3
FAIL: stdlib/tst-qsort4
FAIL: stdlib/tst-strtod-overflow
FAIL: string/test-memcpy
FAIL: string/test-mempcpy
FAIL: string/test-strcasecmp
FAIL: string/test-strncasecmp
FAIL: string/tst-memmove-overflow
FAIL: support/tst-support_blob_repeat
                === Summary of results ===
     38 FAIL
   4573 PASS
     48 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.21. RISC-V (rv64imac/lp64)

4.21.1. machine 1

Build system: GCC 13.2.1 20240115, GNU Binutils 2.41.0.20240115, Linux 6.6.11-1 (Darius Rad)

FAIL: elf/tst-rtld-list-diagnostics
FAIL: gmon/tst-gmon-static
FAIL: gmon/tst-gmon-static-gprof
FAIL: iconv/tst-iconv_prog
FAIL: math/test-fenv

Summary of test results:
      5 FAIL
   4679 PASS
     29 UNSUPPORTED
     16 XFAIL
      2 XPASS

See Testing/Tests/elf/tst-rtld-list-diagnostics, Testing/Tests/gmon/tst-gmon-static, Testing/Tests/gmon/tst-gmon-static-gprof, Testing/Tests/iconv/tst-iconv_prog, Testing/Tests/math/test-fenv

4.22. RISC-V (rv64imafdc/lp64)

4.22.1. machine 1

Build system: GCC 13.2.1 20240115, GNU Binutils 2.41.0.20240115, Linux 6.6.11-1 (Darius Rad)

FAIL: elf/tst-rtld-list-diagnostics
FAIL: gmon/tst-gmon-static
FAIL: gmon/tst-gmon-static-gprof
FAIL: iconv/tst-iconv_prog

Summary of test results:
      4 FAIL
   4681 PASS
     28 UNSUPPORTED
     16 XFAIL
      2 XPASS

See Testing/Tests/elf/tst-rtld-list-diagnostics, Testing/Tests/gmon/tst-gmon-static, Testing/Tests/gmon/tst-gmon-static-gprof, Testing/Tests/iconv/tst-iconv_prog

4.23. RISC-V (rv64imafdc/lp64d)

4.23.1. machine 1

Build system: GCC 13.2.1 20240115, GNU Binutils 2.41.0.20240115, Linux 6.6.11-1 (Darius Rad)

FAIL: elf/tst-rtld-list-diagnostics
FAIL: gmon/tst-gmon-static
FAIL: gmon/tst-gmon-static-gprof
FAIL: iconv/tst-iconv_prog

Summary of test results:
      4 FAIL
   4683 PASS
     26 UNSUPPORTED
     16 XFAIL
      2 XPASS

See Testing/Tests/elf/tst-rtld-list-diagnostics, Testing/Tests/gmon/tst-gmon-static, Testing/Tests/gmon/tst-gmon-static-gprof, Testing/Tests/iconv/tst-iconv_prog

4.23.2. machine 2

FAIL: gmon/tst-gmon-static
FAIL: gmon/tst-gmon-static-gprof
FAIL: locale/tst-localedef-path-norm
FAIL: malloc/tst-malloc-too-large-malloc-hugetlb2
FAIL: nptl/tst-mutex10
FAIL: stdlib/test-bz22786
FAIL: string/test-mempcpy
FAIL: string/test-strcasecmp
FAIL: string/test-strncasecmp
FAIL: string/test-strncmp

                === Summary of results ===
     10 FAIL
   4613 PASS
     48 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.23.3. machine cfarm92

Build system:

                === Summary of results ===
   4703 PASS
     18 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.24. S/390 (32-bit)

4.24.1. machine 1

Build system:

FAIL: gmon/tst-gmon-pie
FAIL: gmon/tst-gmon-pie-gprof

Summary of test results:
      2 FAIL
   4826 PASS
     27 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.24.2. lgentoo3

Build system:

FAIL: gmon/tst-gmon-pie
FAIL: gmon/tst-gmon-pie-gprof

                === Summary of results ===
      2 FAIL
   4823 PASS
     30 UNSUPPORTED
     16 XFAIL
      2 XPASS

See also above and Testing/Tests/gmon/tst-gmon-pie, Testing/Tests/gmon/tst-gmon-pie-gprof

4.25. S/390 (64-bit)

4.25.1. machine 1

Build system:

Summary of test results:
   4768 PASS
     11 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.25.2. lgentoo4

Build system:

                === Summary of results ===
   4763 PASS
     16 UNSUPPORTED
     16 XFAIL
      2 XPASS

4.26. SH

4.27. SPARC (32-bit)

4.27.1. catbus (1)

Build system:

FAIL: elf/tst-audit23
FAIL: libio/tst-bz24228
FAIL: libio/tst-bz24228-mem
FAIL: nptl/tst-mutexpi9
                === Summary of results ===
      4 FAIL
   4812 PASS
     35 UNSUPPORTED
     19 XFAIL

4.28. SPARC (64-bit)

4.28.1. catbus (1)

Build system:

FAIL: elf/tst-pldd
FAIL: math/test-float64x-float128-mul
FAIL: misc/tst-clone2-internal
FAIL: misc/tst-getpid1-internal
FAIL: nptl/tst-cond5
FAIL: nptl/tst-join3
FAIL: rt/tst-mqueue4
FAIL: socket/tst-socket-timestamp
FAIL: stdlib/tst-arc4random-thread

                === Summary of results ===
      9 FAIL
   4723 PASS
     23 UNSUPPORTED
     19 XFAIL

See also Testing/Tests/elf/tst-pldd, Testing/Tests/math/test-float64x-float128-mul, Testing/Tests/misc/tst-clone2-internal

4.28.2. catbus (2)

Build system:

FAIL: elf/tst-pldd
FAIL: math/test-float64x-float128-mul
FAIL: nptl/tst-kill2
FAIL: nptl/tst-rwlock7
FAIL: socket/tst-socket-timestamp
                === Summary of results ===
      5 FAIL
   4729 PASS
     22 UNSUPPORTED
     19 XFAIL

Notes:

4.29. x86 (32-bit, Linux)

4.29.1. machine 1

Build system:

   4769 PASS
     70 UNSUPPORTED
     16 XFAIL
      6 XPASS

4.29.2. machine 2

Build system:

FAIL: elf/tst-glibc-hwcaps-prepend-cache
FAIL: locale/tst-localedef-path-norm
FAIL: misc/tst-dirname
                === Summary of results ===
      3 FAIL
   4838 PASS
     47 UNSUPPORTED
     17 XFAIL
      8 XPASS

See Testing/Tests/misc/tst-dirname, Testing/Tests/elf/tst-glibc-hwcaps-prepend-cache, Testing/Tests/locale/tst-localedef-path-norm,

4.30. x86_64 (64-bit, Linux)

4.30.1. machine 1

Build system:

   5178 PASS
     89 UNSUPPORTED
     12 XFAIL
      8 XPASS

4.30.2. machine 2

Build system:

   5180 PASS
     89 UNSUPPORTED
     12 XFAIL
      8 XPASS

4.30.3. machine 3

Build system:

FAIL: stdlib/test-bz22786

                === Summary of results ===

      1 FAIL
   5049 PASS
    167 UNSUPPORTED
     16 XFAIL
      4 XPASS

See also Testing/Tests/stdlib/test-bz22786 - moderately worrying

4.30.4. noumea

Build system:

   5186 PASS
     82 UNSUPPORTED
     16 XFAIL
      4 XPASS

4.30.5. machine 4

Build system:

FAIL: elf/tst-cpu-features-cpuinfo
FAIL: elf/tst-cpu-features-cpuinfo-static
FAIL: stdlib/test-bz22786
FAIL: io/tst-lchmod
FAIL: string/test-mempcpy
FAIL: string/test-strncmp

                === Summary of results ===
      6 FAIL
   5017 PASS
    246 UNSUPPORTED
     16 XFAIL
      4 XPASS

stdlib/test-bz22786, string/test-mempcpy, and string/test-strncmp timeout (likely because the CPU is too old and slow).

See https://sourceware.org/bugzilla/show_bug.cgi?id=30328 and Testing/Containers#Linux_From_Scratch_Chroot

4.31. x86_64 (x32, Linux)

4.31.1. machine 1

Build system:

FAIL: elf/tst-platform-1 (expected)

               === Summary of results ===
      1 FAIL
   5220 PASS
     96 UNSUPPORTED
     16 XFAIL
      4 XPASS

FAIL: misc/tst-process_madvise
FAIL: nptl/tst-setuid2

                === Summary of results for extra tests ===
      2 FAIL
     17 PASS
      2 UNSUPPORTED
      1 XPASS

See also Testing/Tests/elf/tst-platform-1

4.32. x86 (32-bit, Hurd)

4.32.1. machine 1

Build system:

FAIL: debug/tst-sprintf-fortify-rdonly
FAIL: dirent/tst-fdopendir
FAIL: dlfcn/tst-dlinfo-phdr
FAIL: elf/tst-audit1
FAIL: elf/tst-audit14-cmp
FAIL: elf/tst-audit14a-cmp
FAIL: elf/tst-audit15-cmp
FAIL: elf/tst-audit16-cmp
FAIL: elf/tst-audit18
FAIL: elf/tst-audit2
FAIL: elf/tst-audit20
FAIL: elf/tst-audit23
FAIL: elf/tst-audit24a
FAIL: elf/tst-audit24b
FAIL: elf/tst-audit24c
FAIL: elf/tst-audit24d
FAIL: elf/tst-audit25a
FAIL: elf/tst-audit25b
FAIL: elf/tst-audit3
FAIL: elf/tst-audit8
FAIL: elf/tst-audit9
FAIL: elf/tst-cpu-features-cpuinfo
FAIL: elf/tst-cpu-features-cpuinfo-static
FAIL: elf/tst-create_format1
FAIL: elf/tst-initfinilazyfail
FAIL: elf/tst-latepthread
FAIL: elf/tst-null-argv
FAIL: elf/tst-single_threaded-pthread
FAIL: elf/tst-sprof-basic
FAIL: elf/tst-tls-allocation-failure-static-patched
FAIL: elf/tst-tls1-static-non-pie
FAIL: gmon/tst-sprofil
FAIL: htl/tst-join15
FAIL: inet/tst-if_index-long
FAIL: io/tst-close_range
FAIL: io/tst-closefrom
FAIL: io/tst-fcntl-lock
FAIL: io/tst-fcntl-lock-lfs
FAIL: io/tst-getcwd-abspath
FAIL: io/tst-lchmod
FAIL: io/tst-lockf
FAIL: io/tst-open-tmpfile
FAIL: io/tst-posix_fallocate64
FAIL: io/tst-statx
FAIL: login/tst-pututxline-cache
FAIL: login/tst-pututxline-lockfail
FAIL: login/tst-updwtmpx
FAIL: malloc/tst-compathooks-on
FAIL: malloc/tst-dynarray-fail-mem
FAIL: malloc/tst-malloc-tcache-leak
FAIL: misc/tst-preadvwritev64
FAIL: posix/test-errno
FAIL: posix/tst-execvpe5
FAIL: posix/tst-pathconf
FAIL: posix/tst-posix_fadvise
FAIL: posix/tst-posix_fadvise64
FAIL: posix/tst-preadwrite64
FAIL: posix/tst-sched_getaffinity
FAIL: posix/tst-spawn2
FAIL: posix/tst-spawn4-compat
FAIL: posix/tst-spawn5
FAIL: posix/tst-wait3
FAIL: posix/tst-wait4
FAIL: posix/tst-waitid
FAIL: rt/tst-aio10
FAIL: rt/tst-aio9
FAIL: rt/tst-timer4
FAIL: stdio-common/tst-vfprintf-width-prec
FAIL: stdio-common/tst-vfprintf-width-prec-mem
FAIL: stdlib/test-cxa_atexit-race2
FAIL: stdlib/tst-arc4random-fork
FAIL: stdlib/tst-arc4random-thread
FAIL: stdlib/tst-canon-bz26341
FAIL: sunrpc/tst-udp-error
FAIL: support/tst-support-open-dev-null-range
FAIL: support/tst-support_descriptors
FAIL: time/tst-adjtime
FAIL: time/tst-itimer
FAIL: timezone/tst-tzset
                === Summary of results ===
     79 FAIL
   4406 PASS
     93 UNSUPPORTED
     44 XFAIL
      6 XPASS

4.33. x86_64 (64-bit, Hurd)

4.33.1. machine 1

Build system:

FAIL: debug/tst-backtrace4
FAIL: debug/tst-backtrace5
FAIL: debug/tst-backtrace6
FAIL: debug/tst-sprintf-fortify-rdonly
FAIL: dirent/tst-fdopendir
FAIL: dlfcn/tst-dlinfo-phdr
FAIL: elf/tst-audit1
FAIL: elf/tst-audit10
FAIL: elf/tst-audit14-cmp
FAIL: elf/tst-audit14a-cmp
FAIL: elf/tst-audit15-cmp
FAIL: elf/tst-audit16-cmp
FAIL: elf/tst-audit18
FAIL: elf/tst-audit2
FAIL: elf/tst-audit20
FAIL: elf/tst-audit23
FAIL: elf/tst-audit24a
FAIL: elf/tst-audit24b
FAIL: elf/tst-audit24c
FAIL: elf/tst-audit24d
FAIL: elf/tst-audit25a
FAIL: elf/tst-audit25b
FAIL: elf/tst-audit3
FAIL: elf/tst-audit4
FAIL: elf/tst-audit5
FAIL: elf/tst-audit6
FAIL: elf/tst-audit7
FAIL: elf/tst-audit8
FAIL: elf/tst-audit9
FAIL: elf/tst-cpu-features-cpuinfo
FAIL: elf/tst-cpu-features-cpuinfo-static
FAIL: elf/tst-create_format1
FAIL: elf/tst-dlopen-nodelete-reloc
FAIL: elf/tst-initfinilazyfail
FAIL: elf/tst-latepthread
FAIL: elf/tst-map-32bit-1a
FAIL: elf/tst-map-32bit-1b
FAIL: elf/tst-map-32bit-2
FAIL: elf/tst-null-argv
FAIL: elf/tst-platform-1
FAIL: elf/tst-plt-rewrite1
FAIL: elf/tst-single_threaded-pthread
FAIL: elf/tst-sprof-basic
FAIL: elf/tst-tls-allocation-failure-static-patched
FAIL: elf/tst-tls1-static-non-pie
FAIL: elf/tst-tunables
FAIL: gmon/tst-sprofil
FAIL: htl/tst-basic7
FAIL: htl/tst-join15
FAIL: inet/tst-if_index-long
FAIL: io/tst-close_range
FAIL: io/tst-closefrom
FAIL: io/tst-fcntl-lock
FAIL: io/tst-fcntl-lock-lfs
FAIL: io/tst-getcwd-abspath
FAIL: io/tst-lchmod
FAIL: io/tst-lockf
FAIL: io/tst-open-tmpfile
FAIL: io/tst-statx
FAIL: libio/tst-fgetc-after-eof
FAIL: login/tst-grantpt
FAIL: login/tst-pututxline-cache
FAIL: login/tst-pututxline-lockfail
FAIL: login/tst-updwtmpx
FAIL: malloc/tst-dynarray-fail-mem
FAIL: malloc/tst-malloc-tcache-leak
FAIL: malloc/tst-malloc-too-large
FAIL: malloc/tst-malloc-too-large-malloc-check
FAIL: malloc/tst-malloc-too-large-malloc-hugetlb1
FAIL: malloc/tst-malloc-too-large-malloc-hugetlb2
FAIL: math/test-fenv
FAIL: math/test-float64x-acos
FAIL: math/test-float64x-log10
FAIL: math/test-float64x-log2
FAIL: math/test-float64x-y0
FAIL: math/test-float64x-y1
FAIL: math/test-ldouble-acos
FAIL: math/test-ldouble-log10
FAIL: math/test-ldouble-log2
FAIL: math/test-ldouble-y0
FAIL: math/test-ldouble-y1
FAIL: misc/bug18240
FAIL: posix/test-errno
FAIL: posix/tst-execvpe5
FAIL: posix/tst-pathconf
FAIL: posix/tst-posix_fadvise
FAIL: posix/tst-posix_fadvise64
FAIL: posix/tst-sched_getaffinity
FAIL: posix/tst-spawn2
FAIL: posix/tst-spawn5
FAIL: posix/tst-wait3
FAIL: posix/tst-wait4
FAIL: posix/tst-waitid
FAIL: rt/tst-aio10
FAIL: rt/tst-aio9
FAIL: rt/tst-timer4
FAIL: socket/tst-cmsghdr
FAIL: stdio-common/tst-vfprintf-width-prec
FAIL: stdio-common/tst-vfprintf-width-prec-mem
FAIL: stdlib/bug-getcontext
FAIL: stdlib/bug-strtod
FAIL: stdlib/bug-strtod2
FAIL: stdlib/test-a64l
FAIL: stdlib/test-at_quick_exit-race
FAIL: stdlib/test-atexit-race
FAIL: stdlib/test-atexit-recursive
FAIL: stdlib/test-bz22786
FAIL: stdlib/test-cxa_atexit-race2
FAIL: stdlib/tst-arc4random-fork
FAIL: stdlib/tst-arc4random-thread
FAIL: stdlib/tst-canon-bz26341
FAIL: stdlib/tst-setcontext10
FAIL: stdlib/tst-setcontext2
FAIL: stdlib/tst-setcontext4
FAIL: stdlib/tst-setcontext5
FAIL: stdlib/tst-setcontext6
FAIL: stdlib/tst-setcontext7
FAIL: stdlib/tst-setcontext8
FAIL: stdlib/tst-setcontext9
FAIL: stdlib/tst-swapcontext1
FAIL: stdlib/tst-swapcontext2
FAIL: string/tst-xbzero-opt
FAIL: support/tst-support-open-dev-null-range
FAIL: support/tst-support_descriptors
FAIL: time/tst-adjtime
FAIL: time/tst-itimer
FAIL: timezone/tst-tzset
FAIL: wcsmbs/tst-fgetwc-after-eof
                === Summary of results ===
    128 FAIL
   4711 PASS
    150 UNSUPPORTED
     44 XFAIL
      6 XPASS

5. Additional testing (RM only)

5.1. gnulib test suite

See Testing/Gnulib for details. Build system:

No regressions compared to 2.38.

.o files:

btowc.o
dprintf.o
fclose.o
fcntl.o
fflush.o
fopen.o
fprintf.o
fseek.o
fseeko.o
ioctl.o
math.o
mbrlen.o
mbrtoc16.o
mbrtoc32.o
mbrtowc.o
mbsnrtowcs.o
mbsrtowcs.o
mbstowcs.o
memset_explicit.o
mktime.o
nanosleep.o
printf.o
snprintf.o
sprintf.o
strerror_r.o
sys_socket.o
time.o
unistd.o
vdprintf.o
vfprintf.o
vprintf.o
vsnprintf.o
vsprintf.o
wcsstr.o
wctype-h.o

Test suite results:

============================================================================
Testsuite summary for dummy 0
============================================================================
# TOTAL: 719
# PASS:  609
# SKIP:  110
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================

None: Release/2.39 (last edited 2024-02-22 17:13:17 by RuoyaoXi)