Release/2.39
Contents
- Current status
- Packaging Changes
- Planning
-
Build and test results
- AArch64
- Alpha
- ARC
- ARM
- C-SKY
- HPPA
- LoongArch (64-bit hard-float)
- LoongArch (64-bit soft-float)
- M68K
- MicroBlaze
- MIPS (32-bit, O32)
- MIPS (64-bit, N32)
- MIPS (64-bit, N64)
- Nios II
- OpenRISC
- PowerPC (32-bit soft-float)
- PowerPC (32-bit hard-float)
- PowerPC (64-bit hard-float)
- PowerPC64LE (64-bit hard-float)
- RISC-V (rv32imafdc/ilp32d)
- RISC-V (rv64imac/lp64)
- RISC-V (rv64imafdc/lp64)
- RISC-V (rv64imafdc/lp64d)
- S/390 (32-bit)
- S/390 (64-bit)
- SH
- SPARC (32-bit)
- SPARC (64-bit)
- x86 (32-bit, Linux)
- x86_64 (64-bit, Linux)
- x86_64 (x32, Linux)
- x86 (32-bit, Hurd)
- x86_64 (64-bit, Hurd)
- Additional testing (RM only)
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:
- release/2.39/master: Rolling release main branch
These people are interested in contents and further revisions tagged on the branch:
- PERSON1
- PERSON2
- ...
The general policies for release branches apply to this branch. Do you think a certain bugfix should be included in this branch?
- Is the fix committed in master? It has to be, unless it's not applicable to master (e.g. code has been rewritten meantime).
- Do you have commit permissions? If so, go ahead if you think it's reasonably safe. break;
- Can you handle Git yourself? Then you can clone the glibc repository, cherry-pick the appropriate fixes, push your branch out and send a pull request at libc-alpha. break;
- Add the glibc_X.Y keyword to the appropriate bug report.
- If there is no appropriate bug report, send a request for the fix to be included to libc-alpha.
The release/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?
Advisory format updates and release process updates: https://patchwork.sourceware.org/project/glibc/patch/20240124200204.137436-1-siddhesh@sourceware.org/
3.2. Desirable this release?
3.3. Already fixed / merged from above
AArch64 SME support https://patchwork.sourceware.org/project/glibc/list/?series=28136
Support longjmp with user contexts when shadow stack is enabled: https://patchwork.sourceware.org/project/glibc/list/?series=29042
Support PLT write: https://patchwork.sourceware.org/project/glibc/list/?series=29140
Add clone3 support for multiple architectures, mips and arm missing https://patchwork.sourceware.org/project/glibc/list/?series=16730
Implement C23 <stdbit.h> https://patchwork.sourceware.org/project/glibc/list/?series=29043
Remove ia64-linux-gnu https://patchwork.sourceware.org/project/glibc/list/?series=29297
linux: Fix fstat64 on alpha and sparc64 (https://patchwork.sourceware.org/project/glibc/list/?series=29040)
- It breaks fstat on alpha and sparc64.
Revert to original qsort implementation and apply subsequent mergesort changes with heapsort as fallback. https://patchwork.sourceware.org/project/glibc/patch/20240102141500.3300552-1-adhemerval.zanella@linaro.org/
- Attempts to make changes to qsort have shown deep application dependencies on undocumented behaviour.
- In order to preserver application compatibility we need to revert the less conservative changes.
- It would be good to revert to the original known state and then copy in some of the final changes.
3.4. Deferred to next release
posix: Sync tempname with gnulib (https://patchwork.sourceware.org/project/glibc/patch/20231023214527.3628194-1-adhemerval.zanella@linaro.org/)
- update to autoconf 2.72
- RISC-V ifunc memcopy
Improve rounding to interger function for C23 (https://patchwork.sourceware.org/project/glibc/list/?series=28918 )
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:
Compiler: gcc -v
Binutils: as -v
Kernel: uname -a
Tester: Your Name
Branch at COMMIT HASH
TRIMMED LIST OF FAILURES.
4.1. AArch64
4.1.1. jiji
Build system:
- Compiler: gcc version 13.2.1 20230826 (Gentoo Hardened 13.2.1_p20230826 p7)
- Binutils: GNU assembler version 2.40.0 (aarch64-unknown-linux-gnu) using BFD version (Gentoo 2.40 p5) 2.40.0
- Kernel: Linux jiji 5.15.145-gentoo-dist #1 SMP Sat Dec 23 12:19:21 -00 2023 aarch64 GNU/Linux
- Tester: Andreas K. Hüttel
- master at 6511b579a5220e3670c67363fa9924285cff55a2
- manual build outside portage
4804 PASS 23 UNSUPPORTED 16 XFAIL 2 XPASS
4.1.2. machine 2
Build system:
- Compiler: GCC 13.2.0
- Binutils: 2.41
- Kernel: Linux 6.7.0+
Tester: RuoyaoXi
- master at b86cb494f9a27a106c96c025c6d834334d85b80a
4802 PASS 25 UNSUPPORTED 12 XFAIL 6 XPASS
4.1.3. machine 3
Build system:
- Compiler: GCC 14.0.1 20240119
- Binutils: 2.41.90.20240119
- Kernel: Linux 6.7.0+
Tester: RuoyaoXi
- master at b86cb494f9a27a106c96c025c6d834334d85b80a
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:
- Compiler: gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
- Binutils: GNU assembler (GNU Binutils for Ubuntu) 2.38
- Kernel: Linux openembedded 6.2.0-33-generic #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 17:40:56 UTC 2 aarch64 aarch64 aarch64 GNU/Linux
Tester: KhemRaj
- master at b86cb494f9a27a106c96c025c6d834334d85b80a
4795 PASS 23 UNSUPPORTED 16 XFAIL 2 XPASS
4.1.5. machine 5
Build system:
- Compiler: gcc version 13.2.0 (GCC)
- Binutils: GNU assembler (GNU Binutils) 2.41.0.20231126
- Kernel: Linux raspberrypi4-64 6.1.61-v8 #1 SMP PREEMPT Thu Nov 9 14:54:02 UTC 2023 aarch64 GNU/Linux
Tester: KhemRaj
- master at b86cb494f9a27a106c96c025c6d834334d85b80a
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:
- Compiler: gcc version 13.2.0 (Buildroot 2023.11-666-g04dfeff624-dirty)
- Binutils: GNU assembler version 2.41 (arc-snps-linux-gnu) using BFD version (GNU Binutils) 2.41
- Kernel: Linux hsdk 6.6.11 #4 SMP PREEMPT Tue Jan 30 04:10:34 +04 2024 arc GNU/Linux
Tester: PavelKozlov
- master at 486452affbac684db739b7fcca1e84e8a7ce33d1
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:
- ABI: arm-linux-gnueabi (soft-float)
- Compiler: gcc version 13.2.1 20240108 [releases/gcc-13 r13-8196-g6bc8ea8ed5e]
- Binutils: 2.41.0.20240108
- Kernel: 5.4.0-131-generic (aarch64)
- Tester: Adhemerval Zanella
- master at 77c6a2717de1b6a78e79538b2074579ed77839ed
- Configured with --enable-stack-protector=all --enable-tunables=yes --enable-bind-now=yes --enable-profile=yes --enable-fortify-source=2 --enable-hardcoded-path-in-tests
FAIL: elf/tst-align3 === Summary of results === 1 FAIL 4497 PASS 35 UNSUPPORTED 16 XFAIL 2 XPASS
==== machine 2 =====
Build system:
- ABI: arm-linux-gnueabihf (hard-float)
- Compiler: gcc version 13.2.1 20240108 [releases/gcc-13 r13-8196-g6bc8ea8ed5e]
- Binutils: 2.41.0.20240108
- Kernel: 5.4.0-131-generic (aarch64)
- Tester: Adhemerval Zanella
- master at 77c6a2717de1b6a78e79538b2074579ed77839ed
- Configured with --enable-stack-protector=all --enable-tunables=yes --enable-bind-now=yes --enable-profile=yes --enable-fortify-source=2 --enable-hardcoded-path-in-tests
FAIL: elf/tst-align3 === Summary of results === 1 FAIL 4500 PASS 32 UNSUPPORTED 16 XFAIL 2 XPASS
4.4.2. machine 3
Build system:
- ABI: arm-linux-gnueabihf (hard-float, -march=armv7-a -mfpu=vfpv3 -mthumb)
- Compiler: gcc version 13.2.1 20240108 [releases/gcc-13 r13-8196-g6bc8ea8ed5e]
- Binutils: 2.41.0.20240108
- Kernel: 5.4.0-131-generic (aarch64)
- Tester: Adhemerval Zanella
- master at 77c6a2717de1b6a78e79538b2074579ed77839ed
- Configured with --enable-stack-protector=all --enable-tunables=yes --enable-bind-now=yes --enable-profile=yes --enable-fortify-source=2 --enable-hardcoded-path-in-tests
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:
- gcc version 13.2.1 20231014 (Gentoo 13.2.1_p20231014 p10)
- GNU assembler version 2.40.0 (hppa2.0-unknown-linux-gnu) using BFD version (Gentoo 2.40 p5) 2.40.0
- Linux hake 5.10.61-gentoo #4 Sun Sep 19 02:33:47 EDT 2021 parisc PA8600 (PCX-W+) 9000/785/C3600 GNU/Linux
- Andreas K. Hüttel
- master at 6511b579a5220e3670c67363fa9924285cff55a2
- manual build outside portage
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:
- Compiler: GCC 13.2.0
- Binutils: 2.41
- Kernel: Linux 6.7.0+
Tester: RuoyaoXi
- master at 1bb28b7b4f01709b841c86850e1bb83b554feafe
4685 PASS 23 UNSUPPORTED 12 XFAIL 6 XPASS
4.7.2. machine 2
Build system:
- Compiler: GCC 14.0.1 20240122
- Binutils: 2.41.90.20240119
- Kernel: Linux 6.7.0+
Tester: RuoyaoXi
- master at 6edaa12b41a373f249469d7b516d2043f81aea37
4686 PASS 22 UNSUPPORTED 12 XFAIL 6 XPASS
4.7.3. gcc401
Build system:
- gcc version 13.2.0 (Debian 13.2.0-8)
- GNU assembler version 2.41.50 (loongarch64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.41.50.20231206
- Linux gcc401 6.1.0-rc7+ #28 SMP PREEMPT Mon Dec 5 09:09:12 CST 2022 loongarch64 GNU/Linux
- Andreas K. Hüttel
- master at 6edaa12b41a373f249469d7b516d2043f81aea37
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:
- gcc version 8.3.0 (Debian 8.3.0-6)
- GNU assembler version 2.31.1 (mips-linux-gnu) using BFD version (GNU Binutils for Debian) 2.31.1
- Linux cfarm230 4.9.79-UBNT_E300 #9 SMP Tue Jul 13 13:04:47 BST 2021 mips64 GNU/Linux
- Andreas K Hüttel
- ../glibc/configure --prefix=/usr --enable-fortify-source
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:
- Compiler: GCC 13.2.0 (--with-abi=64 --with-nan=2008)
- Binutils: 2.41
- Kernel: Linux 6.6.8
Tester: RuoyaoXi
- master at 9d2703c109791d1ff0bf1f611b0b78f1703f51eb
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:
- Compiler: GCC 14.0.1 20240116 (--with-abi=64 --with-nan=2008)
- Binutils: 2.41.90.20240115
- Kernel: Linux 6.7.0+
Tester: RuoyaoXi
- master at ce77e6919f0230eca5f266dcfafd6ebb95775c30
(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:
- Compiler: cc version 11.2.1 20220405 [releases/gcc-11 revision 4f939ac1e29:bcec23a259e:ead72447c7a6159aa97caa4382b4bb86657bacc3]
- Binutils: GNU ld (GNU Binutils) 2.38.20220405
- Kernel: Linux cfarm203 6.0.0-6-powerpc64 #1 SMP Debian 6.0.12-1 (2022-12-09) ppc64 GNU/Linux
- Tester: Adhemerval Zanella
- Branch master at 9c72830eb3e12c1d57ac7d1992c96ee69ccd835d
- configured with --prefix=/usr --enable-stack-protector=all --disable-default-pie --enable-tunables=yes --enable-bind-now=yes --enable-profile=yes --enable-fortify-source=2 --enable-hardcoded-path-in-tests
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
- The math/test-double-ldouble-div, math/test-double-ldouble-fma, math/test-double-ldouble-sqrt, math/test-float-hypot, math/test-float-ldouble-fma, and math/test-float32-hypot failures are due a missing regen-ulps.
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:
- 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 4485 PASS 13 UNSUPPORTED 16 XFAIL 2 XPASS
See Testing/Tests/nptl/tst-thread-exit-clobber
4.18.2. timberdoodle
Build system:
- gcc version 12.3.1 20230526 (Gentoo Hardened 12.3.1_p20230526 p2)
- GNU assembler version 2.39.0 (powerpc64-unknown-linux-gnu) using BFD version (Gentoo 2.39 p6) 2.39.0
- Linux timberdoodle 6.1.60-gentoo-dist-hardened #1 SMP Fri Dec 1 22:10:49 UTC 2023 ppc64 POWER9 (architected), altivec supported CHRP IBM pSeries (emulated by qemu) GNU/Linux
- Andreas K Hüttel
- master at 6edaa12b41a373f249469d7b516d2043f81aea37
=== 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:
- GCC 11.4.1 2023060 ,
- Binutils 2.35.2-42.el9,
- Linux 5.14.0-362.8.1.el9_3.ppc64le
- Rajalakshmi S
4966 PASS 15 UNSUPPORTED 16 XFAIL 2 XPASS
4.19.2. bogsucker
Build system:
- gcc version 12.3.1 20230526 (Gentoo Hardened 12.3.1_p20230526 p2)
- GNU assembler version 2.40.0 (powerpc64le-unknown-linux-gnu) using BFD version (Gentoo 2.40 p5) 2.40.0
- Linux bogsucker 6.1.55-gentoo-dist-hardened #1 SMP Sun Oct 1 18:03:02 UTC 2023 ppc64le POWER9 (architected), altivec supported CHRP IBM pSeries (emulated by qemu) GNU/Linux
- Andreas K Hüttel
- master at 6edaa12b41a373f249469d7b516d2043f81aea37
=== Summary of results === 4976 PASS 19 UNSUPPORTED 16 XFAIL 2 XPASS
4.20. RISC-V (rv32imafdc/ilp32d)
4.20.1. machine 1
- Compiler: GCC 13.2.0
- Binutils: 2.41.0.20231126
- Kernel: 6.6.9-yocto-standard
Tester: KhemRaj
- Branch at b86cb494f9a27a106c96c025c6d834334d85b80a
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
- Compiler: GCC 13.2.0
- Binutils: 2.41.0.20231126
- Kernel: 6.1.31
Tester: KhemRaj
- Branch at 6511b579a5220e3670c67363fa9924285cff55a2
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:
- gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
- GNU assembler version 2.38 (riscv64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38
- Linux cfarm92 5.19.0-1021-generic #23~22.04.1-Ubuntu SMP Thu Jun 22 12:49:35 UTC 2023 riscv64 riscv64 riscv64 GNU/Linux
- Andreas K Hüttel
=== Summary of results === 4703 PASS 18 UNSUPPORTED 16 XFAIL 2 XPASS
4.24. S/390 (32-bit)
4.24.1. machine 1
Build system:
- Compiler: gcc version 13.2.1
- Binutils: GNU assembler version 2.40
- Kernel: Linux 6.6.9
- Branch at ce787f36e6755376241a7c9ab6dd830dc18558db
- Tester: Stefan Liebler
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
gmon/tst-gmon-pie*: This test segfaults as the _mcount call in main-function is done without GOT-pointer setup in r12. Then instead of jumping to _mcount, we jump to a different function, which in this case causes the segfault. See gcc Bug 104011 "s390: r12 is not setup for _mcount call", Testing/Tests/gmon/tst-gmon-pie, Testing/Tests/gmon/tst-gmon-pie-gprof
- elf/tst-valgrind-smoke: Unsupported as the 31bit ld.so is not able to load 64bit executable.
- resolv/tst-resolv-ai_idn*: No 31bit libidn2 available.
- stdlib/test-bz22786: Cannot allocate so much memory on 31bit.
- string/test-bcopy and string/test-memmove: "Large mmap allocated improperly". These tests requires a memory region at 0x70000000 with a size of 0x20000000. On 31bit, this region is out of range.
- string/tst-memmove-overflow: "error: tst-memmove-overflow.c:104: repeated blob allocation failed: Cannot allocate memory". There is a mmap call which wants to allocate 0x80800000 bytes. On 31bit, there is not so much memory.
- time/tst-y2039: On 31bit, we only have a 32-bit time_t.
- string/tst-memmove-overflow: "error: tst-memmove-overflow.c:104: repeated blob allocation failed: Cannot allocate memory. There is a mmap call which wants to allocate 0x80800000 bytes. On 31bit, there is not so much memory.
- nptl/tst-pthread-gdb-attach* are UNSUPPORTED on 31bit as only the 64bit gdb is available which differs to the 31bit libthread_db.so.
- misc/tst-adjtimex-time64, misc/tst-clock_adjtime-time64, misc/tst-ntp_adjtime-time64, time/tst-clock_settime-time64 and time/tst-settimeofday-time64 are passing if GLIBC_TEST_ALLOW_TIME_SETTING is set and the test is run as root.
- time/tst-strftime4: The test is unsupported for 32-bit time_t.
- For the remaining unsupported tests, please have a look at the descriptions for S/390 (64bit).
4.24.2. lgentoo3
Build system:
- Compiler: gcc version 13.2.1 20231216 (Gentoo 13.2.1_p20231216 p11)
- Binutils: GNU assembler version 2.41.0 (s390-ibm-linux-gnu) using BFD version (Gentoo 2.41 p4) 2.41.0
- Kernel: Linux lgentoo3 6.0.9-gentoo #1 SMP Thu Nov 24 15:51:23 EST 2022 s390 8561 IBM GNU/Linux
- Tester: Andreas K Hüttel
- master at 6edaa12b41a373f249469d7b516d2043f81aea37
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:
- Compiler: gcc version 13.2.1
- Binutils: GNU assembler version 2.40
- Kernel: Linux 6.6.9
- Branch at ce787f36e6755376241a7c9ab6dd830dc18558db
- Tester: Stefan Liebler
Summary of test results: 4768 PASS 11 UNSUPPORTED 16 XFAIL 2 XPASS
- elf/tst-decorate-maps: kernel does not support PR_SET_VMA_ANON_NAME
- elf/tst-env-setuid, elf/tst-env-setuid-static, elf/tst-env-setuid-tunables and stdlib/tst-secure-getenv are failing as /tmp is mounted nosuid on this machine. If a different tmp-directory is specified via --test-dir or TMPDIR, those tests are passing. In addition for elf/tst-env-setuid and elf/tst-env-setuid-static glibc needs to be configured with --enable-hardcoded-path-in-tests.
- misc/tst-adjtimex, misc/tst-clock_adjtime, misc/tst-ntp_adjtime, time/tst-clock_settime and time/tst-settimeofday are passing if GLIBC_TEST_ALLOW_TIME_SETTING is set and the test is run as root.
- misc/tst-pkey: kernel does not support memory protection keys
4.25.2. lgentoo4
Build system:
- Compiler: gcc-Version 13.2.1 20231216 (Gentoo 13.2.1_p20231216 p11)
- Binutils: GNU assembler version 2.41.0 (s390x-ibm-linux-gnu) using BFD version (Gentoo 2.41 p4) 2.41.0
- Kernel: Linux lgentoo4 6.0.9-gentoo #1 SMP Thu Nov 24 17:02:38 EST 2022 s390x 8561 IBM GNU/Linux
- Tester: Andreas K. Hüttel
- Branch master at 6edaa12b41a373f249469d7b516d2043f81aea37
- Configured with --prefix=/usr --enable-fortify-source
=== 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:
- Compiler: gcc version 13.2.1 20240112 [releases/gcc-13 r13-8216-g928c204030f]
- Binutils: GNU ld (GNU Binutils) 2.41.0.20240112
Kernel: Linux catbus 6.1.72 #1 SMP Fri Jan 12 15:00:51 PST 2024 sparc64 sun4v UltraSparc T5 (Niagara5) GNU/Linux
- Tester: Adhemerval Zanella
- Branch master at 6edaa12b41a373f249469d7b516d2043f81aea37
- configured with --prefix=/usr --enable-stack-protector=all --disable-default-pie --enable-tunables=yes --enable-bind-now=yes --enable-profile=yes --enable-fortify-source=2 --enable-hardcoded-path-in-tests CC="gcc -m32 -mlong-double-128 -mcpu=v9" CXX="-m64 -mlong-double-128 -mcpu=v9"
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
- elf/tst-audit23 and nptl/tst-mutexpi9 failures are due timeout, both do not fail when running manually.
See also Testing/Tests/libio/tst-bz24228
4.28. SPARC (64-bit)
4.28.1. catbus (1)
Build system:
- Compiler: gcc version 12.3.1 20230526 (Gentoo 12.3.1_p20230526 p2)
- Binutils: GNU assembler version 2.40.0 (sparc64-unknown-linux-gnu) using BFD version (Gentoo 2.40 p7) 2.40.0
Kernel: Linux catbus 6.1.72 #1 SMP Fri Jan 12 15:00:51 PST 2024 sparc64 sun4v UltraSparc T5 (Niagara5) GNU/Linux
- Tester: Andreas K Hüttel
- Branch master at 87d921e270acd614077764228881ffcf5e21d9f7
- configured with --prefix=/usr --enable-fortify-source --disable-default-pie
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:
- Compiler: gcc version 13.2.1 20240112 [releases/gcc-13 r13-8216-g928c204030f]
- Binutils: GNU ld (GNU Binutils) 2.41.0.20240112
Kernel: Linux catbus 6.1.72 #1 SMP Fri Jan 12 15:00:51 PST 2024 sparc64 sun4v UltraSparc T5 (Niagara5) GNU/Linux
- Tester: Adhemerval Zanella
- Branch master at 6edaa12b41a373f249469d7b516d2043f81aea37
- configured with --prefix=/usr --enable-stack-protector=all --disable-default-pie --enable-tunables=yes --enable-bind-now=yes --enable-profile=yes --enable-fortify-source=2 --enable-hardcoded-path-in-tests
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:
- nptl/tst-kill2 and nptl/tst-rwlock7 are timeout failures, they both succeed if run directly.
Testing/Tests/elf/tst-pldd, Testing/Tests/math/test-float64x-float128-mul, socket/tst-socket-timestamp seems to be real issues/regressions.
4.29. x86 (32-bit, Linux)
4.29.1. machine 1
Build system:
- Compiler: GCC 13.2.0
- Binutils: 2.41.0.20231126
- Kernel: 6.6.9-yocto-standard
Tester: KhemRaj
- Branch at 6511b579a5220e3670c67363fa9924285cff55a2
4769 PASS 70 UNSUPPORTED 16 XFAIL 6 XPASS
4.29.2. machine 2
Build system:
- Compiler Gentoo gcc - 13.2.1_p20230826 p7
- Binutils 2.40.0
Linux localhost 6.6.13-gentoo-dist #1 SMP PREEMPT_DYNAMIC Sat Jan 20 13:23:10 -00 2024 i686 Pentium II (Deschutes) GenuineIntel GNU/Linux
- Tester: immolo via Andreas K Hüttel
- master at f4d075e7d6163f39351a269f1a97b12253f0c691
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:
- Compiler: GCC 13.2.0
- Binutils: 2.41
- Kernel: Linux 6.7.0+
Tester: RuoyaoXi
- master at 9d2703c109791d1ff0bf1f611b0b78f1703f51eb
5178 PASS 89 UNSUPPORTED 12 XFAIL 8 XPASS
4.30.2. machine 2
Build system:
- Compiler: GCC 14.0.1 20240116
- Binutils: 2.42.50.20240116
- Kernel: Linux 6.7.0+
Tester: RuoyaoXi
- master at 9d2703c109791d1ff0bf1f611b0b78f1703f51eb
5180 PASS 89 UNSUPPORTED 12 XFAIL 8 XPASS
4.30.3. machine 3
Build system:
- Compiler: GCC 13.2.0
- Binutils: 2.41
- Kernel: 6.6.9
Tester: KhemRaj
- Branch at 6511b579a5220e3670c67363fa9924285cff55a2
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:
- Compiler: gcc-Version 13.2.1 20230826 (Gentoo 13.2.1_p20230826 p7)
- Binutils: GNU assembler version 2.41.0 (x86_64-pc-linux-gnu) using BFD version (Gentoo 2.41 p2) 2.41.0
Kernel: Linux noumea 6.1.59-gentoo #1 SMP PREEMPT Fri Oct 20 18:58:00 CEST 2023 x86_64 Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz GenuineIntel GNU/Linux
- Tester: Andreas K. Hüttel
- master at 87d921e270acd614077764228881ffcf5e21d9f7 + 3 patches
- manual build outside portage
5186 PASS 82 UNSUPPORTED 16 XFAIL 4 XPASS
4.30.5. machine 4
Build system:
- Compiler: GCC 13.2.0
- Binutils: GNU Binutils 2.41.90.20240115
- Kernel: 6.7.2
Tester: RuoyaoXi
- master at ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f
- In LFS chroot environment, on an old Athlon 64 3000+
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:
- Compiler: GCC 13.2.1+
- Binutils: 2.42.50.20240116
- Kernel: 6.6.12+
- Tester: H.J. Lu
- Branch at 77c6a2717de1b6a78e79538b2074579ed77839ed
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:
- Compiler: GCC 13.2.0-9 (Debian)
- Binutils: 2.41.50.20231227-1 (Debian)
- Kernel: gnumach 2:1.8+git20231217-1+b1
- Translators: hurd 1:0.9.git20231217-1
- Tester: Samuel Thibault
- Branch at 709fbd3ec3595f2d1076b4fec09a739327459288
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:
- Compiler: GCC 13.2.0-7 (Debian)
- Binutils: 2.41.50.20231227-1 (Debian)
- Kernel: gnumach 2:1.8+git20231217-1+b1
- Translators: hurd 1:0.9.git20231217-1
- Tester: Samuel Thibault
- Branch at 9d2703c109791d1ff0bf1f611b0b78f1703f51eb
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:
- gcc version 13.2.1 20240113 (Gentoo 13.2.1_p20240113-r1 p12)
- GNU assembler version 2.41.0 (x86_64-pc-linux-gnu) using BFD version (Gentoo 2.41 p5) 2.41.0
- (same results with GNU assembler version 2.42.0 (x86_64-pc-linux-gnu) using BFD version (Gentoo 2.42 p1) 2.42.0)
Linux amd64-glibc239 6.1.62-gentoo #1 SMP PREEMPT Sat Nov 11 20:55:09 CET 2023 x86_64 Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz GenuineIntel GNU/Linux
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 ============================================================================