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-rc3
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
Latest News (cont.)
Linux Kernel: Linux 7.0-rc7
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
Featured content is also available via:
glibc
The GNU C library.
www.gnu.org
Yesterday's Activity
elf: Eliminate alloca for program-header table in the ELF loader
Adhemerval Zanella: The ELF loader allocates the program-header table on the stack with alloca(e_phnum * sizeof(ElfW(Phdr))) in two places: once in open_verify to call elf_machine_reject_phdr_p, and again in _dl_map_object_from_fd to scan segment types.
Other Activity This Week
riscv: Add RVV strncmp for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strncmp 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.
riscv: Add RVV strcmp for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strcmp 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.
stdlib: Add internal stdc_rotate_left implementation
Uros Bizjak: It follows the C2y N3367 proposed interface, along with some tests imported from gnulib (and adapted to glibc libsupport).
Recent Activity
elf: Eliminate alloca for program-header table in the ELF loader
Adhemerval Zanella: The ELF loader allocates the program-header table on the stack with alloca(e_phnum * sizeof(ElfW(Phdr))) in two places: once in open_verify to call elf_machine_reject_phdr_p, and again in _dl_map_object_from_fd to scan segment types.
riscv: Add RVV strncmp for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strncmp 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.
riscv: Add RVV strcmp for both multiarch and non-multiarch builds
Yao Zihong: This patch adds an RVV-optimized implementation of strcmp 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.
stdlib: Add internal stdc_rotate_left implementation
Uros Bizjak: It follows the C2y N3367 proposed interface, along with some tests imported from gnulib (and adapted to glibc libsupport).
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.
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
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.
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.
nss: Add verbose flag to getent tool
Petr Menšík: Unlike older hosts database served by gethostbyname, getaddrinfo call can return varying return codes.
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.
stdlib: Add internal stdc_rotate_left implementation
Uros Bizjak: It follows the C2y N3367 proposed interface, along with some tests imported from gnulib (and adapted to glibc libsupport).
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.