glibc
The GNU C library.
www.gnu.org
Most Popular In The Past Month
- Implement C23 powr
Joseph Myers: C23 adds various <math.h> function families originally defined in TS 18661-4. - x86_64: Add tanh with FMA
Sunil K Pandey: On Skylake, it improves tanh bench performance by: - x86_64: Add sinh with FMA
Sunil K Pandey: On SPR, it improves sinh bench performance by: - add inputs giving large errors for rsqrt
Paul Zimmermann - Add _FORTIFY_SOURCE support for inet_ntop
Frédéric Bérat: - Create the __inet_ntop_chk routine that verifies that the builtin size of the destination buffer is at least as big as the size given by the user. - nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786)
Florian Weimer: The new initializer and struct layout does not initialize the __g_signals field in the old struct layout before the change in commit c36fc50781995e6758cae2b6927839d0157f213c ("nptl: Remove g_refs from condition variables"). - sysdeps: linux: Add BTRFS_SUPER_MAGIC to pathconf
Ronan Pigott: btrfs has a 65535 maximum link count. - LoongArch: Optimize f{max,min}imum{,f}
Xi Ruoyao: The code now looks like:
fclass.s $fa2, $fa0 movfr2gr.s $t0, $fa2 slli.w $t0, $t0, 0x0 fclass.s $fa2, $fa1 movfr2gr.s $t1, $fa2 or $t0, $t0, $t1 andi $t0, $t0, 0x3 bnez $t0, 1f fmin.s $fa0, $fa0, $fa1 ret 1: fmul.s $fa0, $fa0, $fa1 ret
This looks really bad, with expensive movfr2gr instructions, redundant sign-extensions and masking (arguably it's a compiler missed-optimzation), and a branch. - elf: Canonicalize $ORIGIN in an explicit ld.so invocation [BZ 25263]
Adhemerval Zanella: When an executable is invoked directly, we calculate $ORIGIN by calling readlink on /proc/self/exe, which the Linux kernel resolves to the target of any symlinks. - math: Refactor how to use libm-test-ulps
Adhemerval Zanella: The current approach tracks math maximum supported errors by explicitly setting them per function and architecture.