riscv: Add RVV memcpy for both multiarch and non-multiarch builds

22 April 21:09 - glibc - 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

22 April 13:55 - glibc - Yury Khrustalev

Some malloc tests compare pointers meaning to compare addresses.

avformat/id3v2: add image/jxl for JPEG XL image attachments

22 April 13:28 - FFmpeg - jade

This allows JPEG XL images to be recognized as valid attachments.


riscv: Add RVV strcpy for both multiarch and non-multiarch builds

21 April 18:19 - glibc - 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.

avfilter/vf_frc_amf: Add AMF Frame Rate Converter filter

21 April 16:47 - FFmpeg - Dmitrii Gershenkop

lavc/hevc: add aarch64 NEON for reference sample filtering

21 April 07:50 - FFmpeg - Jun Zhao

3-tap [1,2,1]>>2: shared implementation body across size-specialized entry points (8x8/16x16/32x32) to reduce code size.


avfilter: add transpose_cuda video filter

20 April 19:08 - FFmpeg - nyanmisaka

This patch adds the transpose_cuda video filter.

AArch64: Implement AdvSIMD and SVE powr(f) routines

20 April 16:01 - glibc - Pierre Blanchard

Vector variants of the new C23 powr routines.

riscv: Add RVV strcat for both multiarch and non-multiarch builds

20 April 14:24 - glibc - 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.

INSTALL.md: add title heading and normalize section levels

20 April 12:32 - FFmpeg - Arien Shibani

Use a top-level heading on the first line (MD041-style) and adjust section levels for clearer document structure.

CONTRIBUTING.md: add blank line after top heading

20 April 12:32 - FFmpeg - Arien Shibani

Insert spacing after the first heading (MD022-style).

s390: Remove s390-32 specific code in non s390-32 specific files

20 April 11:54 - glibc - 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.

s390: Switch to common-code headers

20 April 11:54 - glibc - 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.

s390: Move files out of s390-64 folders

20 April 11:54 - glibc - 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.

20 April 11:54 - glibc - Stefan Liebler

The linux 6.19 release has removed support for compat syscalls on s390x.


avutil/aarch64: add pixelutils 32x32 SAD NEON implementation

19 April 19:27 - FFmpeg - Jeongkeun Kim

This adds a NEON-optimized function for computing 32x32 Sum of Absolute Differences (SAD) on AArch64, addressing a gap where x86 had SSE2/AVX2 implementations but AArch64 lacked equivalent coverage.


localedata: Add Hunsrickisch locale for Brazil (hrx_BR)

17 April 22:15 - glibc - Garccez

libavformat/matroska: Support smpte 2094-50 metadata

17 April 18:51 - FFmpeg - Vignesh Venkat

Add support for parsing and muxing smpte 2094-50 metadata.

aacdec: add support for 960-frame HE-AAC (DAB+) decoding

17 April 14:46 - FFmpeg - Lynne

Finally, after so many years.

Merge tag 'soc-dt-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

17 April 03:28 - Linux Kernel - Linus Torvalds