The GNU libc libraries
Go to file
Florian Weimer 22321f2b31 Auto-sync with upstream branch master
Upstream commit: 2c16cb88a6e5ace0fb7cedca86860ea7bde522a7

- Linux: Move timer helper routines from librt to libc
- Linux: Move mq_unlink from librt to libc
- Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc
- Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_time64 to libc
- Linux: Move mq_open, __mq_open_2 from librt to libc
- Linux: Move mq_notify from librt to libc
- Linux: Move mq_getattr from librt to libc
- Linux: Move mq_setattr from librt to libc
- Linux: Move mq_close from librt to libc
- Linux: Move lio_listio, lio_listio64 from librt to libc
- rt: Rework lio_listio implementation
- Linux: Move aio_write, aio_write64 into libc
- Linux: Move aio_suspend, aio_suspend64, __aio_suspend_time64 to libc
- Linux: Move aio_return, aio_return64 into libc
- Linux: Move aio_read, aio_read64 into libc
- Linux: Move aio_fsync, aio_fsync64 into libc
- Linux: Move aio_error, aio_error64 into libc
- Linux: Move aio_cancel, aio_cancel64 into libc
- Linux: Move aio_init from librt into libc
- support: Fix xclone build failures on ia64 and hppa
- elf: Disable most of TLS modid gaps processing [BZ #27135]
- elf: Fix glibc-hwcaps priorities with cache flags mismatches [BZ #27046]
- * NEWS: Clarify _TIME_BITS change.
- x86: Remove unnecessary overflow check from wcsnlen-sse4_1.S
- String: Add three more overflow tests cases to test-strnlen.c
- Consolidate pthread_atfork
- posix: Do not clobber errno by atfork handlers
- posix: Consolidate fork implementation
- support: Add xclone
- x86: Fix tst-cpu-features-cpuinfo on Ryzen 9 (BZ #27873)
- x86: Copy IBT and SHSTK usable only if CET is enabled
- x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ #27974]
- x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ #27974]
- String: Add overflow tests for strnlen, memchr, and strncat [BZ #27974]
- x86-64: Add wcslen optimize for sse4.1
- x86-64: Move strlen.S to multiarch/strlen-vec.S
- hurd: Fix build after 52a5fe70a2
- nptl: Use SA_RESTART for SIGCANCEL handler
- doc: _TIME_BITS defaults may change
- More mcheck -> malloc-check refactoring
- Add NEWS item for gconv-modules.d change
- Handle DT_UNKNOWN in gconv-modules.d
- iconvconfig: Use common gconv module parsing function
- gconv_conf: Split out configuration file processing
- gconv_conf: Remove unused variables
- iconv: Remove alloca use in gconv-modules configuration parsing
- Remove unsused symbols from nptl/Versions
- linux: Only use 64-bit syscall if required for clock_nanosleep
- linux: Only use 64-bit syscall if required for internal futex
- linux: Only use 64-bit syscall if required for utimensat family
- linux: Only use 64-bit syscall if required for sigtimedwait
- linux: Only use 64-bit syscall if required for mq_timedsend
- linux: Only use 64-bit syscall if required for mq_timedreceive
- linux: Only use 64-bit syscall if required for timerfd_settime
- linux: Only use 64-bit syscall if required for semtimedop
- linux: timerfd_gettime minor cleanup
- linux: Remove time64-support
- linux: Remove supports_time64 () from clock_gettime
- linux: Remove supports_time64 () from clock_getres
- linux: Only use 64-bit syscall if required for select
- linux: Only use 64-bit syscall if required for pselect
- linux: Only use 64-bit syscall if required for ppoll
- support: Add support_create_timer
- Use 64 bit time_t stat internally
- malloc: Drop __malloc_initialized from Versions
- tst-mcheck: Rename to tst-malloc-check
- Add hidden prototypes for fsync, fdatasync
- nptl: Move pthreadP.h into sysdeps directory
- rt: Move generic implementation from sysdeps/pthread to rt
- rt: Move shm_unlink into libc
- rt: Move shm_open into libc
- rt: Replace generic stub of shm_unlink with the posix version
- rt: Replace generic stub of shm_open with the posix version
- Fix librt-routines-var issues for !PTHREAD_IN_LIBC
- rt: Lexicographically sort Versions file; librt-routines in Makefile
- elf: Use _dl_catch_error from base namespace in dl-libc.c [BZ #27646]
- Makeconfig: Fix time64-compat.mk target
2021-06-27 17:36:14 +02:00
.gitignore Add release-independent .gitignore file 2018-08-01 10:54:37 +02:00
bench.mk Add benchmark comparison 2015-05-08 11:49:59 +05:30
ChangeLog.old Auto-sync with upstream branch master 2020-07-02 17:45:59 -04:00
gating.yaml Enable CI gating 2021-02-18 13:34:18 +00:00
gen-quilt-series.sh Update gen-quilt-series.sh for new %autosetup. 2018-06-04 22:30:43 -04:00
glibc-bench-compare Add benchmark comparison 2015-05-08 11:49:59 +05:30
glibc-c-utf8-locale.patch locale: Fix C.UTF-8 ranges. 2019-08-16 10:07:58 -04:00
glibc-cs-path.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-deprecated-selinux-makedb.patch Work around libselinux API deprecations 2020-07-21 14:41:25 +02:00
glibc-deprecated-selinux-nscd.patch Work around libselinux API deprecations 2020-07-21 14:41:25 +02:00
glibc-fedora-linux-tcsetattr.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-fedora-localedata-rh61908.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-fedora-localedef.patch Auto-sync with upstream branch master 2018-08-24 22:29:27 -04:00
glibc-fedora-manual-dircategory.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-fedora-nscd.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-fedora-nsswitch.patch nsswitch.patch: don't add sss to shadow line 2020-04-15 15:38:26 +00:00
glibc-libthread_db-dynsym.patch Export libthread_db symbols under GLBIC_PRIVATE (#1965374) 2021-06-17 20:31:32 +02:00
glibc-nosymlink-1.patch Install shared objects under their ABI names, avoiding symlinks (#1652867) 2021-06-15 14:26:40 +02:00
glibc-nosymlink-2.patch Install shared objects under their ABI names, avoiding symlinks (#1652867) 2021-06-15 14:26:40 +02:00
glibc-nosymlink-3.patch Auto-sync with upstream branch master 2021-06-27 17:36:14 +02:00
glibc-nosymlink-4.patch Install shared objects under their ABI names, avoiding symlinks (#1652867) 2021-06-15 14:26:40 +02:00
glibc-nscd-sysconfig.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-python3.patch Auto-sync with upstream branch master 2021-01-08 19:24:09 +01:00
glibc-rh827510.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-rh1070416.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc.attr Add automatic requires if building against glibc development snapshots 2021-06-27 15:11:49 +02:00
glibc.req.in Add automatic requires if building against glibc development snapshots 2021-06-27 15:11:49 +02:00
glibc.spec Auto-sync with upstream branch master 2021-06-27 17:36:14 +02:00
nscd.conf Get rid of releng tarball 2013-08-19 17:05:59 +05:30
parse-SUPPORTED.py Make glibc.spec self-contained for parsing 2020-10-14 15:19:39 +02:00
README.scripts Auto-sync with upstream master 2017-10-06 15:55:09 -07:00
sources Auto-sync with upstream branch master 2021-06-27 17:36:14 +02:00
STAGE1-glibc Adding BUILD_CC to the STAGE1 bootstrap recipes 2015-12-03 15:34:40 +01:00
STAGE1-glibc-headers Adding BUILD_CC to the STAGE1 bootstrap recipes 2015-12-03 15:34:40 +01:00
wrap-find-debuginfo.sh Redo the crafted libc.so.6 symbol table for valgrind (#1965374) 2021-06-17 14:48:39 +02:00

All of the useful glibc maintainer scripts are located at:
https://pagure.io/glibc-maintainer-scripts