Lines Matching refs:on
21 while avoiding the issue of PID reuse on tranditional Unix systems.
47 on filesystem mounts. The new mount APIs are specifically designed to work
67 * Support for LoongArch running on Linux has been added. This port requires
95 ./exe and ld.so adjusts argv on the stack
109 [28815] libc: realpath should not copy to resolved buffer on error
124 [28868] dynamic-link: Dynamic loader DFS algorithm segfaults on
128 !__ASSUME_TIME64_SYSCALLS && !__ASSUME_PSELECT fails on Microblaze
129 [28896] string: strncmp-avx2-rtm and wcsncmp-avx2-rtm fallback on non-
145 on ENOENT and EACCES
149 [29030] string: GLIBC 2.35 regression - Fortify crash on certain valid
153 [29069] libc: fstatat64_time64_statx wrapper broken on MIPS N32 with
159 [29109] libc: posix_spawn() always returns 1 (EPERM) on clone()
188 missing on microblaze with largefile
262 operations on per-cpu data. It allows user-space to perform updates
263 on per-cpu data without requiring heavy-weight atomic operations.
267 variables. The GNU C Library manual has details on integration of
274 executables (PIE) by default on toolchains and architectures that support it.
279 --enable-static-pie, which no longer has any effect on the build
283 either make malloc issue madvise plus MADV_HUGEPAGE on mmap and sbrk
296 * Support for OpenRISC running on Linux has been added. This port requires
309 the dynamic loader runs on an incompatible CPU.
336 c0154a4a21a gdb: Don't assume r_ldsomap when r_version > 1 on Linux
370 * The audit interface on aarch64 is extended to support both the indirect
445 [28256] malloc: Conditional jump or move depends on uninitialised
455 [28349] libc: Segfault for ping -R on qemux86 caused by recvmsg()
456 [28350] libc: ping receives SIGABRT on lib32-qemux86-64 caused by
458 [28353] network: Race condition on __opensock
476 [28475] string: Incorrect access attribute on memfrob
478 spurious NUL character on state reset
485 [28572] libc: Misaligned accesses in test-memcpy and test-mempcpy on
487 [28607] nptl: Masked signals are delivered on thread exit
492 [28648] dynamic-link: Running ld.so on statically linked binaries
496 [28676] dynamic-link: p_align on PT_LOAD segment in DSO isn't honored
505 [28738] build: LIBC_LINKER_FEATURE doesn't work on linker -z option
506 [28745] dynamic-link: _dl_find_object miscompilation on powerpc64le
522 [28780] build: --disable-default-pie doesn't work on static programs
558 constant on Linux. MINSIGSTKSZ is redefined to sysconf(_SC_MINSIGSTKSZ)
583 * Add support for 64-bit time_t on configurations like x86 where time_t
584 is traditionally 32-bit. Although time_t still defaults to 32-bit on
611 closing a range of file descriptors on recent kernels (version 5.9).
667 pthread_cancel will always send the internal SIGCANCEL on a cancellation
689 no longer have any effect on malloc.
705 longer link to these symbols. These hooks no longer have any effect on glibc
723 potentially resulting in degraded service or Denial of Service on the
740 [14185] glob: fnmatch() fails when '*' wildcard is applied on the file
746 [14744] nptl: kill -32 $pid or kill -33 $pid on a process cancels a
775 [23489] libc: "gcc -lmcheck" aborts on free when using posix_memalign
792 undefined symbols on major version upgrade
800 [27343] nss: initgroups() SIGSEGVs when called on a system without
805 [27403] dynamic-link: aarch64: tlsdesc htab is not freed on dlclose
807 _SC_LEVEL1_ICACHE_LINESIZE on X86 since v2.33
823 [27645] libc: [linux] sysconf(_SC_NPROCESSOR...) breaks down on
832 [27706] libc: select fails to update timeout on error
847 [27873] build: tst-cpu-features-cpuinfo fail when building on AMD cpu
868 on older kernels
871 [28090] build: elf/tst-cpu-features-cpuinfo-static fails on certain
889 from subdirectories under the glibc-hwcaps directory on the library
907 * Support for the RISC-V ISA running on Linux has been expanded to run on
919 overhead. At present these checks are available only on LLVM 9 and later.
949 "tls" subdirectories on the library search path, the subdirectory that
968 on /dev/pts. Current systems already meet these requirements.
1033 [26534] math: libm.so 2.32 SIGILL in pow() due to FMA4 instruction on
1041 [26606] libc: [2.33 Regression] pselect is broken on x32
1053 [26648] libc: mkstemp is likely to fail on systems with non-stricly-
1060 [26691] nptl: Use a minimum guard size of 64 KiB on aarch64
1068 [26801] nptl: pthread_mutex_clocklock with CLOCK_MONOTONIC can fail on
1072 [26821] libc: Memory leak test failures on Fedora 33
1075 [26833] time: adjtime() with delta == NULL segfaults on armv7 32bit
1105 GLIBC_TUNABLES=glibc.cpu.x86_ibt=on:glibc.cpu.x86_shstk=on doesn't
1138 using -mabi=ieeelongdouble to compile C code on supported GCC
1204 implementations based on TI-RPC, which additionally support IPv6, are
1206 affect the "compat" NSS module, which does not depend on libnsl
1211 exist as a compatibility symbol (on those architectures which had it),
1241 or contents might be overwritten on subsequent calls in the same thread or
1281 CVE-2020-10029: Trigonometric functions on x86 targets suffered from stack
1303 [19519] locale: iconv(1) with -c option hangs on illegal multi-byte
1320 [23990] build: test-container error out on failure to exec child.
1345 on 32 bit and old kernel
1375 [25942] nptl: Deadlock on stack_cache_lock between __nptl_setxid and
1389 [26137] libc: strtod() triggers exception FE_INEXACT on reasonable
1458 timezones, but hitherto we have supported it on a best-effort basis.
1459 Changes required to support 64-bit time_t on 32-bit architectures have
1465 happen on a few Linux-based ports. This will be corrected in a future
1478 kernel reused the API, on some architectures, to describe a system-wide
1488 to fail and set errno to ENOSYS; this already happens on the Hurd and on
1491 becomes available, we will change settimeofday to fail with ENOSYS on all
1516 floating-point branches on a non-executable stack on Linux kernels prior to
1518 currently PT_GNU_STACK is not widely used on MIPS, future releases of GCC are
1520 default and is thus likely to trigger a crash on older kernels.
1535 working (non-stub) system call wrappers on all architectures except 64-bit
1562 [20839] dynamic-link: Incomplete rollback of dynamic linker state on
1583 [24902] libc: login: Repeating pututxline on EINTR/EAGAIN causes stale
1611 [25225] libc: ld.so fails to link on x86 if GCC defaults to -fcf-
1613 [25226] string: strstr: Invalid result if needle crosses page on s390-z15
1629 [25423] libc: Array overflow in backtrace on powerpc
1688 copy_file_range function can no longer rely on glibc to provide a fallback
1689 on kernels that do not support the copy_file_range system call, and if
1696 for new applications (on architectures which had them). Instead, the
1734 size. For x86-64, memcmp on an object size larger than SSIZE_MAX
1759 [22964] localedata: The Japanese Era name will be changed on May 1, 2019
1787 [24164] libc: Systemtap probes need to use "nr" constraint on 32-bit Arm,
1801 [24228] stdio: old x86 applications that use legacy libio crash on exit
1823 [24537] build: nptl/tst-eintr1 test case can hit task limits on some
1842 [24699] libc: mmap64 with very large offset broken on MIPS64 n32
1873 (PPC_FEATURE2_HTM_NOSC on hwcap2). On older kernels the transaction is
1875 transactions manually. Glibc avoided it by abort transactions manually on
1876 each syscall, but it lead to performance issues on newer kernels where the
1893 * Support for the C-SKY ABIV2 running on Linux has been added. This port
1909 same effect that they would on "%Ey".
1918 the Linux kernel. This affects the size and layout of that structure on
2023 [23603] time: mktime signed integer overflow on large timestamps
2043 [23717] libc: glibc: stdlib/tst-setcontext9 test suite failure on
2053 [23789] time: mktime does not set errno on failure
2057 [23821] libc: si_band in siginfo_t has wrong type long int on sparc64
2059 [23836] time: time/tst-mktime2 test failure on Arm (32-bit)
2061 [23861] nptl: rdlock stalls indefinitely on an unlocked pthread rwlock
2076 [23972] libc: __old_getdents64 uses wrong d_off value on overflow
2086 [24034] libc: tst-cancel21-static fails with SIGBUS on pre-ARMv7 when
2091 [24088] libc: VSCR field is not being correctly read in ucontext_t on
2125 feature is currently supported on i386, x86_64 and x32 with GCC 8 and
2129 x86_64 and x32 on non-CET processors. --enable-cet has been tested
2130 for x86_64 and x32 on CET SDVs, but Intel CET support hasn't been
2168 * Building and running on GNU/Hurd systems now works without out-of-tree
2182 kernel support for statx, glibc provides basic stat support based on
2265 and could not usefully be used with the GNU C Library on systems with
2283 is added to fix some Linux Open File Description (OFD) locks usage on non
2345 [13762] regex: re_search etc. should return -2 on memory exhaustion
2360 [17082] libc: htons et al.: statement-expressions prevent use on global
2386 [19729] network: out of bounds heap read on invalid utf-8 inputs in
2420 [22639] time: year 2039 bug for localtime etc. on 64-bit platforms
2421 [22644] string: memmove-sse2-unaligned on 32bit x86 produces garbage when
2439 [22818] glob: posix/tst-glob_lstat_compat failure on alpha
2441 [22830] malloc: malloc_stats doesn't restore cancellation state on stderr
2450 [22926] libc: FTBFS on powerpcspe
2466 [23069] libc: sigaction broken on riscv64-linux-gnu
2470 [23137] nptl: s390: pthread_join sometimes block indefinitely (on 31bit
2486 [23253] math: tgamma test suite failures on i686 with -march=x86-64
2534 supported on i386, x86_64 and x32 with binutils 2.29 or later, and on
2574 * glibc now implements the memfd_create and mlock2 functions on Linux.
2586 ordering, the change might break systems that relied on that.
2617 available on some BSD-derived operating systems.
2623 * Support for the RISC-V ISA running on Linux has been added. This port
2679 matherr function on error) or the _LIB_VERSION variable to control error
2699 floating-point instructions are used is now configured based on whether
2740 on the stack or the heap, depending on the length of the user name).
2808 [15436] stdio: Don't close or flush stdio streams on abort
2820 [17956] build: Build fails on missing definitions from header file
2844 [20826] network: posix/tst-getaddrinfo5 fails on hosts without network
2848 [21161] manual: [PATCH] fix typo in manual/arith.texi on strtoul prototype
2858 [21672] nptl: sys-libs/glibc on ia64 crashes on thread exit: signal
2872 [21780] libc: hppa: p{read,write}v2 does not set ENOSUP on invalid flag
2886 on memory allocation failure
2888 [21908] dynamic-link: dynamic linker broke on ia64 (mmap2 consolidation is
2928 [22026] locale: iconv_open: heap overflow on gconv_init failure
2955 [22142] libc: [powerpc] printf outputs a wrong value of DBL_MAX on ppc64 and
2958 [22146] math: C++ build issue with float128 on x86_64
2980 [22295] locale: Don't warn on non-symbolic characters in locale sources in
2982 [22296] math: glibc 2.26: signbit build issue with Gcc 5.5.0 on x86_64
2983 [22298] nptl: x32: lockups on recursive pthread_mutex_lock after upgrade
2985 [22299] dynamic-link: Problem with $PLATFORM on x86_64 platform
2987 [22321] libc: sysconf(_SC_IOV_MAX) returns -1 on Linux
2995 the buffer even though the comments say "Return 0 on success and -1 on
3011 [22409] network: res_hnok does not accept some host names used on the
3065 [22636] nptl: PTHREAD_STACK_MIN is too small on x86-64
3067 adding it on top
3068 [22648] libc: getrlimit/setrlimit with RLIM_INFINITY broken on alpha
3070 [22660] math: fmax, fmin sNaN handling on alpha
3074 [22667] libc: makecontext lacks stack alignment on i386
3075 [22678] libc: prlimit fails for RLIM_INFINITY values on 32-bit machines
3087 [22697] math: [powerpc] llround spurious "inexact" exceptions on 32-bit
3093 [22719] libc: Backtrace tests fail on hppa
3150 additional flags argument. The set of supported flags depends on the
3158 * errno.h is now safe to use from C-preprocessed assembly language on all
3187 may affect odd fringe uses of spin locks that depend on the previous
3191 * The port to Native Client running on ARMv7-A (--host=arm-nacl) has been
3209 Replacement implementations based on TIRPC, which additionally support
3260 are not supported on this architecture and have been removed.
3271 * Linux kernel 3.2 or later is required at runtime, on all architectures
3295 called on a corrupt stack and a backtrace is unreliable on a corrupt stack
3309 [14096] time: Race condition on timezone/tst-timezone.out
3328 [19838] locale: localedef fails on PA-RISC
3333 [20098] libc: FAIL: debug/backtrace-tst on hppa
3346 [21016] nptl: pthread_cond support is broken on hppa
3348 frame-pointer on i386
3353 [21094] math: cosf(1.57079697) has 3 ulp error on targets where the
3355 [21109] libc: Tunables broken on big-endian
3367 [21182] libc: __memchr_sse2: regression in glibc-2.25 on i686
3371 [21232] libc: miss posix_fadvise64 on MIPS64 when static linking
3385 [21275] libc: posix_spawn always crashes on ia64 now
3392 [21298] nptl: rwlock can deadlock on frequent reader/writer phase
3407 [21396] libc: Use AVX2 memcpy/memset on Skylake server
3447 issue on x86-64
3457 [21666] libc: .symver is used on common symbol
3491 [21744] libc: Tests failing on --enable-tunables --enable-stack-
3642 bytes by default. Previously, on Linux, the default buffer size on most
3643 file systems was 4096 bytes (and thus remains unchanged), except on
3665 flag from <resolv.h> have been removed. The option relied on a
3666 backwards-incompatible DNS extension which was never deployed on the
3711 flag. The GNU C Library manual has details on usage and README.tunables has
3712 instructions on adding new tunables to the library.
3757 [18241] stdio: failed fseek on memstream does not set errno and can fail
3762 PTHREAD_PRIO_INHERIT mutex on ARM
3815 [20525] libc: <sys/quota.h> should be based on kernel headers
3830 [20647] libc: GLIBC quitting every program - glibc on Pentium-S leads to
3845 [20787] math: float_t is defined as float incorrectly on x86_64 even if
3848 [20822] nptl: race condition in __lll_unlock_elision on powerpc
3855 [20915] dynamic-link: global-dynamic TLS broken on aarch64
3867 [20978] nis: strlen on null pointer in nss_nisplus
3868 [20985] nptl: robust mutexes: lowlevelrobustlock assembly on x86 blocks on
3871 [21019] libc: [mips] n32 lseek incorrect on overflow
3873 [21026] libc: [MIPS] readahead syscall is broken on n64
3887 can be used with is 3.2, except on i[4567]86 and x86_64, where Linux
3888 kernel version 2.6.32 or later suffices (on architectures that already
3890 unchanged). Linux 3.2 or later kernel headers are required on all
3956 [6796] math: fdim() does not set errno on overflow
3998 [18960] locale: s390: _nl_locale_subfreeres uses larl opcode on misaligned
4006 [19269] build: tst-audit4 and tst-audit10 failures with gcc-6 on non avx
4054 report errors on UTF-16 surrogates values.
4102 [20005] stdio: fflush on a file opened with fmemopen resets position to 0
4188 [20384] build: Don't run libmvec-sincos-avx* tests on non avx machines
4210 * getaddrinfo now detects certain invalid responses on an internal netlink
4212 terminate with an error message of "Unexpected error <number> on netlink
4213 descriptor <number>" or "Unexpected netlink response of size <number> on
4239 used with the GNU C Library on systems with version 2.6 or later of the
4273 depending on the length of the string passed as an argument to the
4300 [6799] math: nextafter() and nexttoward() doen't set errno on
4302 [6803] math: scalb(), scalbln(), scalbn() do not set errno on
4331 [16364] libc: sleep may leave SIGCHLD blocked on sync cancellation on
4337 "Exception "Inexact" set" on ppc32
4358 [17404] libc: atomic_exchange_rel lacking a barrier on MIPS16, GCC before
4363 [17787] manual: Exponent on page 324 of the PDF ends prematurely
4368 [18084] libc: backtrace (..., 0) dumps core on x86
4369 [18086] libc: nice() sets errno to 0 on success
4387 [18611] math: j1, jn missing errno setting on underflow
4404 [18757] stdio: fmemopen fails to set errno on failure
4416 [18820] stdio: fmemopen may leak memory on failure
4428 [18887] libc: memory corruption when using getmntent on blank lines
4453 [19012] locale: iconv_open leaks memory on error path
4470 [19079] math: dbl-64/wordsize-64 lround based on llround incorrect for
4515 [19243] malloc: reused_arena can pick an arena on the free list, leading
4530 [19367] dynamic-link: Improve branch prediction on Silvermont
4537 error on 32-bit architectures
4538 [19415] libc: dladdr returns wrong names on hppa
4543 [19451] build: Make check fails on test-double-vlen2
4550 [19475] libc: Glibc 2.22 doesn't build on sparc [PATCH]
4582 * Cache information can be queried via sysconf() function on s390 e.g. with
4599 for LD and GD on x86 and x86-64, has been implemented. You will need
4629 * Port to Native Client running on ARMv7-A (--host=arm-nacl).
4675 * Added support for TSX lock elision of pthread mutexes on powerpc32, powerpc64
4676 and powerpc64le. This may improve lock scaling of existing programs on
4679 powerpc will issue a transaction abort on every syscall to avoid side
4770 operate on file descriptions, not file descriptors, via the use of
4784 stop-on-test-failure=y" may be used to keep the old behavior.
4799 * Added support for TX lock elision of pthread mutexes on s390 and s390x.
4800 This may improve lock scaling of existing programs on TX capable systems.
4817 * The NPTL implementation of POSIX pthreads is no longer an "add-on".
4930 * Binary locale files now only depend on the endianness of the system for
4931 which they are generated and not on other properties of that system. As a
4937 + Locale files may be incompatible on m68k systems.
4940 be incompatible on systems where plain "char" is signed.
4982 final in-memory image must agree on the size of structures, and this may
5017 * Add support for calling C++11 thread_local object destructors on thread
5024 * Support for priority inherited mutexes in pthread condition variables on
5045 It is based on draft TS 18661 and currently enabled as a GNU extension.
5058 * Added support for TSX lock elision for pthread mutexes on i386 and x86-64.
5059 This may improve lock scaling of existing programs on TSX capable systems.
5094 * The add-on ports collection is now distributed in the "ports" subdirectory
5136 * The ttyname and ttyname_r functions on Linux now fall back to searching for
5138 allows creation of chroots without the procfs mounted on /proc.
5143 enabled, and fail on encrypted strings using the MD5 or DES algorithm
5185 * Support for the x32 ABI on x86-64 added. The x32 target is selected by
5201 in the standard but it is only a requirement on the caller, not the
5277 conducted by Joseph Myers. Significant progress was made on many math
5280 patch review and work on the x87 trigonometric instruction issues.
5302 * Add nss_db support back to glibc. No more dependency on Berkeley db
5306 * Optimized strcpy, strncpy, stpcpy, stpncpy for SSE2 and SSSE3 on x86-32.
5309 * Improved strcpy, strncpy, stpcpy, stpncpy for SSE2 and SSSE3 on x86-64.
5312 * Optimized strcat, strncat on x86-64 and optimized wcscmp, wcslen, strnlen
5313 on x86-32 and x86-64.
5316 * Optimized strchr and strrchr for SSE on x86-32.
5338 * Optimized strcasecmp and strncasecmp for AVX on x86-64.
5343 * Optimized strcasecmp and strncasecmp for SSSE3 and SSE4.2 on x86-32.
5476 * Support for fma instruction in AVX on x86-64.
5575 * TLS descriptors for LD and GD on x86 and x86-64.
5591 close-on-exec flag set. Implemented by Ulrich Drepper.
5598 * Many functions, exported and internal, now atomically set the close-on-exec
5599 flag when run on a sufficiently new kernel. Implemented by Ulrich Drepper.
5641 * Faster memcpy on x86.
5644 * ARG_MAX is not anymore constant on Linux. Use sysconf(_SC_ARG_MAX).
5783 * The LinuxThreads add-on, providing pthreads on Linux 2.4 kernels, is no
5785 For a libc and libpthread that works well on Linux 2.4 kernels, we
5854 it comes to reacting on errors. The default action is to terminate
5874 that is usable as an add-on when building the library.
5881 * ELF thread-local storage support (TLS) now works on PowerPC and PowerPC64;
5884 * getifaddrs now uses the netlink interface on Linux to get its information.
5890 * support for non-executable stacks on x86 has been added. Changes mostly
5912 have long been available on Linux, are now declared in <unistd.h>
5913 and are now also available on the Hurd.
5915 * ELF thread-local storage support (TLS) now works on x86-64.
5918 This normally expands to lib, but on some 64-bit platforms to lib64 instead.
5923 * fexecve is implemented on Linux.
5958 on Doug Lea's malloc-2.7.0.c.
5970 thread-local storage (TLS) ABI on some platforms.
5994 * The Hurd on x86 now has the `ioperm' function and <sys/io.h> header file
6013 versions start up quicker due to reduced time spent on relocations.
6085 corrections, too, if they depend on the incorrect form of the headers in
6094 provided and the conversion happens based on this data.
6246 * Richard Henderson corrected size of struct timeval on Linux/Alpha to
6256 * Eric Youngdale and Ulrich Drepper implemented versioning of objects on
6260 command line argument parsing, layered on top of getopt.
6298 Missing a better place here are some numbers on improvements. Under
6734 There is a new header file <elf.h> for programs which operate on
6749 application of same name on other systems and it provides information
6758 * The math code has been replaced with a math library based on fdlibm from
6782 respectively (on some machines `double' and `long double' are the same).
6800 * Ulrich Drepper has contributed a new suite of functions for operation on
6828 which take arguments for the PID to operate on; the POSIX.1 `getpgrp' (no
6834 operate on directory trees. This code comes from 4.4 BSD.
6870 shared memory and IPC on systems that support it.
6885 on work done in Hongjiu Lu's version of GNU libc for Linux.
6935 * New function `getsid' returns session ID number on systems that support it.
6954 provide convenient functions for operating on blocks of null-terminated
6981 salt string and it is compatible with implementation on *BSD systems.
6988 * the `lchown' function is available on system which support this
7022 YP/NIS domain name. These are system calls which exist on systems which
7058 `madvise', on systems that support those facilities.
7065 on a block).
7067 * It is now possible to easily cross-compile the C library, building on one
7068 system a library to run on another machine and/or operating system. All
7070 native compiler for programs to run on the machine you are building on (a
7071 few generator programs are used on Unix systems); set `CC' to the
7074 * The new function `fexecve' (only implemented on the GNU system) executes
7075 a program file given a file descriptor already open on the file.
7101 * The C library now runs on Sony NEWS m68k machines running either
7105 for invoking system calls. It has the canonical behavior on Unix
7118 `make info' will produce Info files that you can read on line using C-h i
7120 Please send comments on the manual to bug-glibc-manual@gnu.org.
7122 * The library now supports SVR4 on i386s (i386-unknown-sysv4).