80230e6916
5 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Florian Weimer
|
dfda51ee29 |
Auto-sync with upstream branch master
Upstream commit: 3ec5d83d2a237d39e7fd6ef7a0bc8ac4c171a4a5 - Drop glibc-fedora-__libc_multiple_libcs.patch. Replaced by upstream's __libc_initial flag. - Adjust glibc-rh819430.patch to upstream's gnulib merge of fnmatch. - Disable -Werror again due to GCC PR98512. - x86-64: Avoid rep movsb with short distance [BZ #27130] - aarch64: fix stack missing after sp is updated - nptl: Remove set*id, set*gid files which are not built - Drop nan-pseudo-number.h usage from tests - posix: Sync fnmatch with gnulib - Sync flexmember.h with gnulib - Sync intprops.h with gnulib - posix: Sync glob code with gnulib - posix: Sync regex code with gnulib - Move generic nan-pseudo-number.h to ldbl-96 - Sync FDL from https://www.gnu.org/licenses/fdl-1.3.texi - Sync move-if-change from Gnulib - Update automatically-generated copyright dates - Update copyright dates not handled by scripts/update-copyrights. - Update copyright dates with scripts/update-copyrights - aarch64: use PTR_ARG and SIZE_ARG instead of DELOUSE - nonstring: Enable __FORTIFY_LEVEL=3 - string: Enable __FORTIFY_LEVEL=3 - Introduce _FORTIFY_SOURCE=3 - Warn on unsupported fortification levels - powerpc: Use scv instruction on clone when available - powerpc: Runtime selection between sc and scv for syscalls - malloc: preserve errno on mcheck hooks [BZ #17924] - x86 long double: Add tests for pseudo normal numbers - x86 long double: Consider pseudo numbers as signaling - io: Remove xmknod{at} implementations - io: Remove xstat implementations - free: preserve errno [BZ#17924] - hurd: Accept including hurd/version.h - hurd: Add WSTOPPED/WCONTINUED/WEXITED/WNOWAIT support [BZ #23091] - support: Make support_process_state_wait wait less - hurd: set sigaction for signal preemptors in arch-independent file - hurd: Fix spawni SPAWN_XFLAGS_TRY_SHELL with empty argv - hurd: Try shell in posix_spawn* only in compat mode - Remove _ISOMAC check from <cpu-features.h> - x86: Remove the duplicated CPU_FEATURE_CPU_P - Partially revert 681900d29683722b1cb0a8e565a0585846ec5a61 - x86 long double: Support pseudo numbers in isnanl - x86 long double: Support pseudo numbers in fpclassifyl - MTE: Do not pad size in realloc_check - tests-mcheck: New variable to run tests with MALLOC_CHECK_=3 - elf: Account for glibc-hwcaps/ prefix in _dl_important_hwcaps - misc: Use __ferror_unlocked instead of ferror - s390x: Regenerate ulps - powerpc: Regenerate ulps - addmntent: Remove unbounded alloca usage from getmntent [BZ#27083] - <sys/platform/x86.h>: Add Intel LAM support - i386: Regenerate ulps - aarch64: update ulps. - aarch64: Add aarch64-specific files for memory tagging support - aarch64: Add sysv specific enabling code for memory tagging - linux: Add compatibility definitions to sys/prctl.h for MTE - malloc: Basic support for memory tagging in the malloc() family - elf: Add a tunable to control use of tagged memory - config: Allow memory tagging to be enabled when configuring glibc - alpha: Remove anonymous union in struct stat [BZ #27042] - add inputs to auto-libm-test-in yielding larger errors (binary64, x86_64) - m68k: fix clobbering a5 in setjmp() [BZ #24202] - iconv add iconv_close before the function returned with bad value. - iconv: use iconv_close after iconv_open - Fix buffer overrun in EUC-KR conversion module (bz #24973) - hurd: Make trampoline fill siginfo ss_sp from sc_uesp - Hurd: make sigstates hold a reference on thread ports - profil-counter: Add missing SIGINFO case - hurd: implement SA_SIGINFO signal handlers. - hurd: Fix ELF_MACHINE_USER_ADDRESS_MASK value - hurd: Note when the vm_map kernel bug was fixed - hurd: Also turn KERN_INVALID_ADDRESS to EINVAL - ieee754: Remove unused __sin32 and __cos32 - ieee754: Remove slow paths from asin and acos - getenv: Move call to strlen to the branch it's used in. - Update kernel version to 5.10 in tst-mman-consts.py. - s390x: Require GCC 7.1 or later to build glibc. - malloc: Use __libc_initial to detect an inner libc - Replace __libc_multiple_libcs with __libc_initial flag - {nptl,htl}/semaphoreP.h: clean up - htl: Get sem_open/sem_close/sem_unlink support [BZ #25524] - pthread: Move semaphore initialization for open to semaphoreP.h - Mark __libc_freeres_fn as used [BZ #27002] - Update syscall lists for Linux 5.10. - htl: Add pshared semaphore support - hurd: Add LLL_PRIVATE and LLL_SHARED - hurd: Add __libc_open and __libc_close - htl: Add futex-internal.h - hurd: Add __lll_abstimed_wait_intr - hurd: make lll_* take a variable instead of a ptr - hurd: Rename LLL_INITIALIZER to LLL_LOCK_INITIALIZER - Use Linux 5.10 in build-many-glibcs.py. |
||
Patsy Franklin
|
301b7b2d9f |
Auto-sync with upstream branch master
Upstream commit 78c9d0c6efabe2067ef7f93cd36325f54c60adc2 - Update translations - Convert Python scripts to Python 3 - alpha: Do not build with -fpic - y2038: linux: Provide __utime64 implementation - y2038: linux: Provide __utimes64 implementation - y2038: Introduce struct __utimbuf64 - new internal glibc type - microblaze: vfork is always available - m68k: getpagesize syscall number is always available - Linux: epoll_pwait syscall number is always available - x86_64: Do not define __NR_semtimedop in <sysdep.h> - ia64: Do not define __NR_semtimedop in <sysdep.h> - Linux: open_by_handle_at syscall number is always available - Linux: set_robust_list syscall number is always available - Linux: pciconfig_iobase syscall number is always available on alpha - Linux: getdents64 syscall number is always available on MIPS - Linux: Clean up preadv2, pwritev2 system call names - Linux: exit_group syscall number is always available - Linux: set_tid_address syscall number is always available - Linux: pkey_mprotect syscall number is always available - Linux: rt_sigqueueinfo syscall number is always available - Linux: getrandom syscall number is always available - Linux: Clean up preadv, pwritev system call names - Linux: Clean up pread64/pwrite64 system call names - Linux: sigaltstack syscall number is always available - Linux: sched_getaffinity syscall number is always available - Linux: sched_setaffinity syscall number is always available - Linux: statx syscall number is always available - Linux: mq_* syscall numbers are always available - Linux: mlock2 syscall number is always available - Linux: copy_file_range syscall number is always available - Linux: renameat2 syscall number is always available - build-many-glibcs.py: Add list-compilers, list-glibcs commands - build-many-glibcs.py: Add --shallow option - Fixed typo in run_command_array() in support/shell-container.c - Add missing libc_hidden_def for __utimensat64 - elf: Add elf/check-wx-segment, a test for the presence of WX segments - i386: Use comdat instead of .gnu.linkonce for i386 setup pic register (BZ #20543) - ldbl-128ibm-compat: link tst-ldbl-efgcvt against loader too - ldbl-128ibm-compat: enforce ibm128 on compat tests - ldbl-128ibm-compat: Provide nexttoward functions - ldbl-128ibm-compat: Provide a significand implementation - ldbl-128ibm-compat: Redirect complex math functions - ldbl-128ibm-compat: Redirect long double functions to f128/ieee128 functions - posix: Remove posix waitid - posix: Refactor tst-waitid (BZ #14666) - support: Add support_process_state_wait - malloc/tst-mallocfork2: Kill lingering process for unexpected failures |
||
Florian Weimer
|
ee01264a30 |
Auto-sync with upstream branch master
Upstream commit: cc47d5c5f53f6d845ac54698ae8929af15662c44 - Linux: Use built-in system call tables - lv_LV locale: Correct the time part of d_t_fmt (swbz#25324) - km_KH locale: Use "%M" instead of "m" in d_t_fmt (swbz#25323) - ldbl-128ibm-compat: Do not mix -mabi=*longdouble and -mlong-double-128 - ldbl-128ibm-compat: Compiler flags for stdio functions - Do not redirect calls to __GI_* symbols, when redirecting to *ieee128 - aarch64: add default memcpy version for kunpeng920 - aarch64: ifunc rename for kunpeng - aarch64: Modify error-shown comments for strcpy - linux: Consolidate sigprocmask - Fix return code for __libc_signal_* functions - nptl: Remove duplicate internal __SIZEOF_PTHREAD_MUTEX_T (swbz#25241) |
||
Arjun Shankar
|
1aba59b258 |
Auto-sync with upstream branch master
commit 2ef427168818ce04b03cecb7b739f9db0156e3e4 - Require GCC 5 or later to build glibc (swbz#23993) - Only build libm with -fno-math-errno (swbz#24024) - sysdeps/ieee754: prevent maybe-uninitialized errors with -O (swbz#19444) - Multiple locales: Use the correct 12-hour time formats (swbz#10496) - sq_AL: Use the correct date and time formats (swbz#10496, swbz#23724) - en_US: define date_fmt (swbz#24046) - Remove executable bit from localedata/locales/bi_VU (swbz#23995) - malloc: Always call memcpy in _int_realloc (swbz#24027) - ARM: fix kernel assisted atomics with GCC 8 (swbz#24034) - S390: Unify 31/64bit mem{set,cmp,cpy,pcpy}, bzero with ifunc handling - S390: Refactor ifunc handling for several str* and wc* functions - posix: Clear close-on-exec for posix_spawn adddup2 (swbz#23640) - termios: Define TIOCSER_TEMT with __USE_MISC (swbz#17783) - termios: Consolidate Baud Rate Selection definitions (swbz#23783) - Y2038: add __{localtime64,gmttime64,ctime64}[_r] functions - Y2038: make __difftime compatible with 64-bit time |
||
Florian Weimer
|
71cb283b66 | Use /usr/bin/python3 for benchmarks scripts (#1577223) |