Auto-sync with upstream branch release/2.37/master
Upstream commit: 1a7cbe52c8955beae477cf9c6d88f4bc04f626c1
- elf: Move l_init_called_next to old place of l_text_end in link map
- elf: Remove unused l_text_end field from struct link_map
- elf: Always call destructors in reverse constructor order (bug 30785)
- elf: Do not run constructors for proxy objects
- io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64
- x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745]
- x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold.
- x86: Fix slight bug in `shared_per_thread` cache size calculation.
- x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4`
- elf: _dl_find_object may return 1 during early startup (bug 30515)
- realloc: Limit chunk reuse to only growing requests [BZ #30579]
- io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64
- io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477)
- __check_pf: Add a cancellation cleanup handler [BZ #20975]
- Ignore MAP_VARIABLE in tst-mman-consts.py