glibc
The GNU C library.
www.gnu.org
Recent Activity
- abilist.awk: Handle weak unversioned defined symbols
H.J. Lu: After
commit f685e3953f9a38a41bbd0a597f9882870cee13d5 Author: H.J. - advisories: Update GLIBC-SA-2026-0005 and GLIBC-SA-2026-0006.
Carlos O'Donell: Update advisories with Fix-Commit information for 2.43.9000 and 2.44. - resolv: Count records correctly (CVE-2026-4437)
Carlos O'Donell: The answer section boundary was previously ignored, and the code in getanswer_ptr would iterate past the last resource record, but not beyond the end of the returned data. - Add advisory text for CVE-2026-4438
Carlos O'Donell: Explain the security issue and set the context for the vulnerability to help downstreams get a better understanding of the issue. - Add advisory text for CVE-2026-4437
Carlos O'Donell: Explain the security issue and set the context for the vulnerability to help downstreams get a better understanding of the issue. - string: Add fallback implementation for ctz/clz
Adhemerval Zanella: The libgcc implementations of __builtin_clzl/__builtin_ctzl may require access to additional data that is not marked as hidden, which could introduce additional GOT indirection and necessitate RELATIVE relocs. - x86_64: Add cosh with FMA
Adhemerval Zanella: The cosh shows an improvement of about ~35% when building for x86_64-v3. - math: Use tanh from CORE-MATH
Adhemerval Zanella: The current implementation precision shows the following accuracy, on three ranges ([-DBL_MAX,-10], [-10,10], [10,DBL_MAX]) with 10e9 uniform randomly generated numbers for each range (first column is the accuracy in ULP, with '0' being correctly rounded, second is the number of samples with the corresponding precision):
- Range [-DBL_MAX, -10]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
- Range [-10, -10]
- FE_TONEAREST 0: 4059325526 94.51% 1: 231023238 5.38% 2: 4618531 0.11%
- FE_UPWARD 0: 2106654900 49.05% 1: 2145413180 49.95% 2: 40847554 0.95% 3: 2051661 0.05%
- FE_DOWNWARD 0: 2106618401 49.05% 1: 2145409958 49.95% 2: 40880992 0.95% 3: 2057944 0.05%
- FE_TOWARDZERO 0: 4061659952 94.57% 1: 221006985 5.15% 2: 12285512 0.29% 3: 14846 0.00%
- Range [10, DBL_MAX]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
The CORE-MATH implementation is correctly rounded for any rounding mode. - math: Use sinh from CORE-MATH
Adhemerval Zanella: The current implementation precision shows the following accuracy, on three ranges ([-DBL_MAX,-10], [-10,10], [10,DBL_MAX]) with 10e9 uniform randomly generated numbers for each range (first column is the accuracy in ULP, with '0' being correctly rounded, second is the number of samples with the corresponding precision):
- Range [-DBL_MAX, -10]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
- Range [-10, -10]
- FE_TONEAREST 0: 3169388892 73.79% 1: 1125270674 26.20% 2: 307729 0.01%
- FE_UPWARD 0: 1450068660 33.76% 1: 2146926394 49.99% 2: 697404986 16.24% 3: 567255 0.01%
- FE_DOWNWARD 0: 1449727976 33.75% 1: 2146957381 49.99% 2: 697719649 16.25% 3: 562289 0.01%
- FE_TOWARDZERO 0: 2519351889 58.66% 1: 1773434502 41.29% 2: 2180904 0.05%
- Range [10, DBL_MAX]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
The CORE-MATH implementation is correctly rounded for any rounding mode. - conform: Add initial support for XOPEN2K24
Collin Funk: Make XOPEN2K24 checks the same as XOPEN2K8 using the following command:
Most Popular In The Past Month
- math: Use sinh from CORE-MATH
Adhemerval Zanella: The current implementation precision shows the following accuracy, on three ranges ([-DBL_MAX,-10], [-10,10], [10,DBL_MAX]) with 10e9 uniform randomly generated numbers for each range (first column is the accuracy in ULP, with '0' being correctly rounded, second is the number of samples with the corresponding precision):
- Range [-DBL_MAX, -10]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
- Range [-10, -10]
- FE_TONEAREST 0: 3169388892 73.79% 1: 1125270674 26.20% 2: 307729 0.01%
- FE_UPWARD 0: 1450068660 33.76% 1: 2146926394 49.99% 2: 697404986 16.24% 3: 567255 0.01%
- FE_DOWNWARD 0: 1449727976 33.75% 1: 2146957381 49.99% 2: 697719649 16.25% 3: 562289 0.01%
- FE_TOWARDZERO 0: 2519351889 58.66% 1: 1773434502 41.29% 2: 2180904 0.05%
- Range [10, DBL_MAX]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
The CORE-MATH implementation is correctly rounded for any rounding mode. - math: Use tanh from CORE-MATH
Adhemerval Zanella: The current implementation precision shows the following accuracy, on three ranges ([-DBL_MAX,-10], [-10,10], [10,DBL_MAX]) with 10e9 uniform randomly generated numbers for each range (first column is the accuracy in ULP, with '0' being correctly rounded, second is the number of samples with the corresponding precision):
- Range [-DBL_MAX, -10]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
- Range [-10, -10]
- FE_TONEAREST 0: 4059325526 94.51% 1: 231023238 5.38% 2: 4618531 0.11%
- FE_UPWARD 0: 2106654900 49.05% 1: 2145413180 49.95% 2: 40847554 0.95% 3: 2051661 0.05%
- FE_DOWNWARD 0: 2106618401 49.05% 1: 2145409958 49.95% 2: 40880992 0.95% 3: 2057944 0.05%
- FE_TOWARDZERO 0: 4061659952 94.57% 1: 221006985 5.15% 2: 12285512 0.29% 3: 14846 0.00%
- Range [10, DBL_MAX]
- FE_TONEAREST 0: 10000000000 100.00%
- FE_UPWARD 0: 10000000000 100.00%
- FE_DOWNWARD 0: 10000000000 100.00%
- FE_TOWARDZERO 0: 10000000000 100.00%
The CORE-MATH implementation is correctly rounded for any rounding mode. - string: Add fallback implementation for ctz/clz
Adhemerval Zanella: The libgcc implementations of __builtin_clzl/__builtin_ctzl may require access to additional data that is not marked as hidden, which could introduce additional GOT indirection and necessitate RELATIVE relocs. - abilist.awk: Handle weak unversioned defined symbols
H.J. Lu: After
commit f685e3953f9a38a41bbd0a597f9882870cee13d5 Author: H.J. - Add advisory text for CVE-2026-4437
Carlos O'Donell: Explain the security issue and set the context for the vulnerability to help downstreams get a better understanding of the issue. - Add advisory text for CVE-2026-4438
Carlos O'Donell: Explain the security issue and set the context for the vulnerability to help downstreams get a better understanding of the issue. - x86_64: Add cosh with FMA
Adhemerval Zanella: The cosh shows an improvement of about ~35% when building for x86_64-v3. - resolv: Count records correctly (CVE-2026-4437)
Carlos O'Donell: The answer section boundary was previously ignored, and the code in getanswer_ptr would iterate past the last resource record, but not beyond the end of the returned data. - advisories: Update GLIBC-SA-2026-0005 and GLIBC-SA-2026-0006.
Carlos O'Donell: Update advisories with Fix-Commit information for 2.43.9000 and 2.44.