riscv/cpu: add V subset feature detection

11 November 18:40 - FFmpeg - Rémi Denis-Courmont

This adds support for detecting Zve32x, Zve32f, Zve64x and Zve64d on a system that does not support (or declare) the full V feature set.

Add preference to configure VST3 Knob mode

11 November 00:34 - Ardour - Robin Gareus


math: Optimize frexpl (binary128) with fast path for normal numbers

10 November 11:58 - glibc - Osama Abdelkader

Add fast path optimization for frexpl (128-bit IEEE quad precision) using a single unsigned comparison to identify normal floating-point numbers and return immediately via arithmetic on the exponent field. The implementation uses arithmetic operations hx = hx - (ex << 48) to adjust the exponent in place, which is simpler and more efficient than bit masking.

math: Optimize frexpf (binary32) with fast path for normal numbers

10 November 11:58 - glibc - Osama Abdelkader

Add fast path optimization for frexpf using a single unsigned comparison to identify normal floating-point numbers and return immediately via arithmetic on the bit representation. The implementation uses asuint()/asfloat() from math_config.h and arithmetic operations to adjust the exponent, which generates better code than bit masking on ARM and RISC-V architectures.

math: Optimize frexp (binary64) with fast path for normal numbers

10 November 11:58 - glibc - Osama Abdelkader

Add fast path optimization for frexp using a single unsigned comparison to identify normal floating-point numbers and return immediately via arithmetic on the bit representation. The implementation uses asuint64()/asdouble() from math_config.h and arithmetic operations to adjust the exponent, which generates better code than bit masking on ARM and RISC-V architectures.

Filter out internal abort during ld.so build

10 November 11:58 - glibc - Adhemerval Zanella

clang might generate an abort call when cleanup functions (set by __attribute__ ((cleanup)) calls functions not marked as nothrow.


Linux 6.18-rc5

9 November 23:10 - Linux Kernel - Linus Torvalds


avcodec/x86/idctdsp_init: Fix IDCT permutation for 32bit without SSE2

8 November 17:48 - FFmpeg - Andreas Rheinhardt

bfb28b5ce89f3e950214b67ea95b45e3355c2caf removed the MMX idct_put and idct_add functions, because they were overridden by SSE2 versions (which use SSE2 only for the put/add part, not the actual IDCT).

nss: Add ERANGE testing to tst-nss-test4 (bug 33361)

8 November 14:28 - glibc - Carlos O'Donell

This adds testing for the fix added in commit: 0fceed254559836b57ee05188deac649bc505d05 "nss: Group merge does not react to ERANGE during merge (bug 33361)" The in-use group size is increased large enough to trigger ERANGE for initial buffers and cause a retry.