Anzwix
Home
Raw Feed
About
RSS
Desktop
Enterprise
Gaming
Graphics
Hardware
Linux Kernel
Multimedia
Operating Systems
Programming
System Internals
All Projects
Latest News
Linux Kernel: Linux 7.1-rc2
Linux Kernel: Linux 7.1-rc1
avfilter: add transpose_cuda video filter
s390: Remove support for s390-32.
Linux Kernel: Linux 7.0
avcodec/pdvenc: add Playdate video encoder
avformat/pdvenc: add Playdate video muxer
Linux Kernel: Linux 7.0-rc7
Latest News (cont.)
ffv1enc_vulkan: implement floating-point encoding
swscale/aarch64: add NEON sws_ops backend
Linux Kernel: Linux 7.0-rc6
Linux Kernel: Linux 7.0-rc5
tdf#170789 Nature Illustration add 16:9 slides
tdf#170789 Beehive template: add 4:3 ratio slides
SmartArt: Undo/Redo, SubSelection, Locking of IAs
math: Use sinh from CORE-MATH
Linux Kernel: Linux 7.0-rc4
conform: Add initial support for POSIX.1-2024
conform: Add initial support for XOPEN2K24
Featured content is also available via:
glibc
The GNU C library.
www.gnu.org
Yesterday's Activity
riscv: Add RVV strlen for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strlen for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.
Other Activity This Week
x86: Enable Prefer_No_AVX512 for Hygon model 0x8
xiejiamei: Extend the Prefer_No_AVX512 tuning to cover Hygon model 0x8. Benchmarks on Hygon platforms show that EVEX implementations are often more profitable than AVX512 paths.
nss: Add verbose flag to getent tool
Petr Menšík: Unlike older hosts database served by gethostbyname, getaddrinfo call can return varying return codes.
Recent Activity
riscv: Add RVV strlen for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strlen for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.
x86: Enable Prefer_No_AVX512 for Hygon model 0x8
xiejiamei: Extend the Prefer_No_AVX512 tuning to cover Hygon model 0x8. Benchmarks on Hygon platforms show that EVEX implementations are often more profitable than AVX512 paths.
nss: Add verbose flag to getent tool
Petr Menšík: Unlike older hosts database served by gethostbyname, getaddrinfo call can return varying return codes.
riscv: Add RVV memcpy for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of memcpy for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.
support: add support_address_diff function
Yury Khrustalev: Some malloc tests compare pointers meaning to compare addresses.
riscv: Add RVV strcpy for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strcpy for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.
AArch64: Implement AdvSIMD and SVE powr(f) routines
Pierre Blanchard: Vector variants of the new C23 powr routines.
riscv: Add RVV strcat for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strcat for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.
s390: Move files out of s390-64 folders
Stefan Liebler: All the files in subfolders s390/s390-64 in sysdeps directory are moved up to the s390/ ones.
s390: Switch to common-code headers
Stefan Liebler: The removal of s390-32 allows us to switch to common-code headers instead of providing s390-64 specific headers: from sysdeps/unix/sysv/linux/s390/bits/environments.h to bits/environments.h -> We now only have a 64bit environment. from sysdeps/s390/s390-64/bits/wordsize.h to sysdeps/wordsize-64/bits/wordsize.h-> All macros are defined equal from sysdeps/unix/sysv/linux/s390/bits/utmp.h to bits/utmp.h-> On s390-64, __WORDSIZE_TIME64_COMPAT32 is defined to 0, then the 64bit part of both headers is identical from sysdeps/unix/sysv/linux/s390/bits/utmpx.h to sysdeps/gnu/bits/utmpx.h-> On s390-64, __WORDSIZE_TIME64_COMPAT32 is defined to 0, then the 64bit part of both headers is identical from sysdeps/unix/sysv/linux/s390/bits/timesize.h to bits/timesize.h-> __TIMESIZE is defined to 64 in both cases from sysdeps/unix/sysv/linux/s390/bits/procfs-id.h to sysdeps/unix/sysv/linux/bits/procfs-id.h-> The typedefs for __pr_uid_t and __pr_gid_t on s390-64 are equal in both files.
glibc Release Tags
version.h: Increase version number
Andreas K. Hüttel
aarch64: update NEWS for 2.43 release
Yury Khrustalev
Check if linker supports -Wl,--undefined-version
Adhemerval Zanella: Although binutils has supported --no-undefined-version for a long timei (319416359200 back in 2002), --undefined-version was only added more recently (27fb6a1a7fcd on 2.40).
Create ChangeLog.old/ChangeLog.31
Andreas K. Hüttel
Increase version to 2.41.9000, add new section to NEWS
Andreas K. Hüttel: ### diff --git a/NEWS b/NEWS index b11422b060..e2e40e141c 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,33 @@ See the end for copying conditions. Please send GNU C library bug reports via <
Create ChangeLog.old/ChangeLog.30
Andreas K. Hüttel
Increase version number to 2.40.9000
Andreas K. Hüttel
Add ChangeLog file
Andreas K. Hüttel
Open master branch for glibc 2.39 development
Andreas K. Hüttel
NEWS: Fix typos
Andreas K. Hüttel
Most Popular In The Past Month
riscv: Add RVV strcat for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strcat for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.
AArch64: Implement AdvSIMD and SVE powr(f) routines
Pierre Blanchard: Vector variants of the new C23 powr routines.
support: add support_address_diff function
Yury Khrustalev: Some malloc tests compare pointers meaning to compare addresses.
s390: Move files out of s390-64 folders
Stefan Liebler: All the files in subfolders s390/s390-64 in sysdeps directory are moved up to the s390/ ones.
s390: Remove support for s390-32.
Stefan Liebler: The linux 6.19 release has removed support for compat syscalls on s390x.
loongarch: Enable THP-aligned load segments by default on 64-bit
WANG Rui: On LoongArch64 Linux, aligning ELF load segments to Transparent Huge Page (THP) boundaries provides consistent performance benefits for large binaries by reducing TLB pressure and improving instruction fetch efficiency. Enable THP-based load segment alignment by default on LoongArch64 by setting `glibc.elf.thp=1` during startup.
s390: Remove s390-32 specific code in non s390-32 specific files
Stefan Liebler: This patch removes s390-32 specific code in either common-code files or shared files between s390-64 and s390-32. Such code was guarded with preprocessor guards which check the size of __WORDSIZE or __ELF_NATIVE_CLASS and of course the existance of __s390x__ and __s390__ macros. Note, that if __s390x__ is defined then __s390__ is also defined.
riscv: Add RVV strcpy for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strcpy for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.
abilist.awk: Handle weak unversioned defined symbols
H.J. Lu: After commit f685e3953f9a38a41bbd0a597f9882870cee13d5 Author: H.J.
riscv: Add RVV memcpy for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of memcpy for RISC-V and enables it for both multiarch (IFUNC) and non-multiarch builds. The implementation integrates Hau Hsu's 2023 RVV work under a unified ifunc-based framework.