9cc5ca1 Auto-sync with upstream branch release/2.37/master

Authored and Committed by Arjun Shankar a month ago
    Auto-sync with upstream branch release/2.37/master
    
    Upstream commit: 89ce64b269a897a7780e4c73a7412016381c6ecf
    
    - iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961)
    - powerpc: Fix ld.so address determination for PCREL mode (bug 31640)
    - AArch64: Check kernel version for SVE ifuncs
    - aarch64: fix check for SVE support in assembler
    - aarch64: correct CFI in rawmemchr (bug 31113)
    - AArch64: Remove Falkor memcpy
    - AArch64: Add memset_zva64
    - AArch64: Cleanup emag memset
    - AArch64: Cleanup ifuncs
    - AArch64: Add support for MOPS memcpy/memmove/memset
    - Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h
    - AArch64: Improve SVE memcpy and memmove
    - LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf
    - linux: Use rseq area unconditionally in sched_getcpu (bug 31479)
    - Include sys/rseq.h in tst-rseq-disable.c
    - nptl: Unconditionally use a 32-byte rseq area
    - make ‘struct pthread’ a complete type
    - support: use 64-bit time_t (bug 30111)
    - S390: Do not clobber r7 in clone [BZ #31402]
    - malloc: Use __get_nprocs on arena_get2 (BZ 30945)
    - arm: Remove wrong ldr from _dl_start_user (BZ 31339)
    - sparc: Remove unwind information from signal return stubs [BZ #31244]
    - sparc: Fix sparc64 memmove length comparison (BZ 31266)
    - sparc64: Remove unwind information from signal return stubs [BZ#31244]
    - sparc: Fix broken memset for sparc32 [BZ #31068]
    - x86_64: Optimize ffsll function code size.
    - sysdeps: tst-bz21269: fix -Wreturn-type
    - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately
    - sysdeps: tst-bz21269: fix test parameter
    - i386: Use pthread_barrier for synchronization on tst-bz21269
    
        
file modified
+36 -2
file modified
+1 -1