aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-18Add missing deftp to fix commit 4d84e6addd62bdc256627af.Ondřej Bílka
2013-12-18Compile e_sqrt.c with -ffp-contract=off.Marcus Shawcroft
2013-12-18[AArch64] Save and restore q0-q7 on entry to dynamic linker.Marcus Shawcroft
[BZ #15128] Ensure all argument passing registers are saved and restored on entry to dynamic linker.
2013-12-18Mark some hypot tests no-test-inline.Joseph Myers
As needed on x86. * math/auto-libm-test-in: Mark some hypot tests no-test-inline. * math/auto-libm-test-out: Regenerated.
2013-12-18Fix ldbl-128 logl for subnormals (bug 16338).Joseph Myers
This patch fixes bug 16338, ldbl-128 logl not handling subnormals (with consequent inaccuracy for lgammal as well). The fix is simply to use __frexpl when determining the exponent, as done already in log2l and log10l. Given the lack of testing of small arguments to any of the log* functions, appropriate tests are added for all of them. Tested x86_64 and x86 and ulps updated accordingly, and spot tests also run for mips64 to confirm the ldbl-128 fix. Note that while this fixes lgammal inaccuracy for small positive arguments, I suspect that there will still be problems with spurious underflows in that case. * sysdeps/ieee754/ldbl-128/e_logl.c (__ieee754_logl): Use __frexpl to determine exponent and adjust argument to have exponent of -1. * math/auto-libm-test-in: Add more tests of log, log10, log1p and log2. * math/auto-libm-test-out: Regenerated. * sysdeps/x86_64/fpu/libm-test-ulps: Update.
2013-12-18Update documentation after dropping PER_THREAD conditional.Ondřej Bílka
In probes documentation we described what happens when PER_THREAD is disabled which is now not relevant.
2013-12-18Remove use of SSE4.2 functions for strstr on i686Andreas Schwab
The SSE4.2 have been removed from x86_64 by commit 584b18eb. This patch fixes the build on i686, which attempts to use the removed files.
2013-12-17Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.Joseph Myers
2013-12-17Support TZ transition times < 00:00:00.Paul Eggert
This is needed for version-3 tz-format files; it supports time stamps past 2037 for America/Godthab (the only entry in the tz database for which this change is relevant). * manual/time.texi (TZ Variable): Document transition times from -167:59:59 through -00:00:01. * time/tzset.c (tz_rule): Time of day is now signed. (__tzset_parse_tz): Parse negative time of day.
2013-12-17Document TZ transition times >= 25:00:00.Paul Eggert
* manual/time.texi (TZ Variable): Document transition times from 25:00:00 through 167:59:59. These are already supported, and this support will help with version-3 tz-format files.
2013-12-17* manual/time.texi (TZ Variable): Modernize North America examplePaul Eggert
to reflect current (i.e., 2007-and-later) daylight saving rules.
2013-12-17* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.Paul Eggert
2013-12-17Remove various unused files from sysdeps/unix/bsd/.Joseph Myers
2013-12-17Remove libbsd-compat dummy library.Joseph Myers
2013-12-17Remove __FAVOR_BSD.Joseph Myers
2013-12-17[AArch64] Implement FUTEX_*_REQUEUE_PIMarcus Shawcroft
2013-12-17Update powerpc-fpu ULPs.Adhemerval Zanella
2013-12-17Fix dbl-64 hypot spurious underflows (bug 16314).Joseph Myers
2013-12-17Fix hypot handling of subnormals (bug 16316, bug 16330).Joseph Myers
2013-12-17[AArch64] libm-test-ulps regenerated from scratch.Marcus Shawcroft
2013-12-17[AArch64] Back out sqrt() addition to libm-test-ulps.Marcus Shawcroft
2013-12-17Make soft-float sh use soft-fp fma/fmaf.Kaz Kojima
2013-12-16Clean up setjmp use in dl-error.c.Roland McGrath
2013-12-16Move tests of atan2, hypot and pow from libm-test.inc to auto-libm-test-in.Joseph Myers
2013-12-16Add missing bug number to NEWS.Joseph Myers
2013-12-16manual/memory.texi: Document aligned_alloc.Will Newton
ChangeLog: 2013-12-16 Will Newton <will.newton@linaro.org> * manual/memory.texi (Malloc Examples): Mention aligned_alloc. (Aligned Memory Blocks): Add documentation for aligned_alloc and suggest it as an alternative to posix_memalign. (Hooks for Malloc): Document __memalign_hook is also called for aligned_alloc. (Summary of Malloc): Add summary for aligned alloc. Document __memalign_hook is also called for aligned_alloc.
2013-12-16manual/memory.texi: Bring aligned allocation docs up to date.Will Newton
The current documentation suggests using memalign and valloc which are now considered obsolete, so suggest using posix_memalign instead. Also document the possible error return and errno values for memalign and posix_memalign and improve documentation of __memalign_hook. ChangeLog: 2013-12-16 Will Newton <will.newton@linaro.org> * manual/memory.texi (Malloc Examples): Clarify default alignment documentation. Suggest posix_memalign rather than memalign or valloc. (Aligned Memory Blocks): Remove suggestion to use memalign or valloc. Remove obsolete comment about BSD. Document memalign errno values and mark the function obsolete. Document posix_memalign returned error codes. Mark valloc as obsolete. (Hooks for Malloc): __memalign_hook is also called for posix_memalign and valloc. (Summary of Malloc): Add posix_memalign to function summary. __memalign_hook is also called for posix_memalign and valloc.
2013-12-16Minor code cleanup in s_sin.cSiddhesh Poyarekar
- Remove redundant mynumber union definitions - Clean up a clumsy ternary operator - Rename TAYLOR_SINCOS to TAYLOR_SIN since we're only expanding the sin Taylor series in it.
2013-12-16Set AUTOCONF variable when maintainer-mode is not usedAllan McRae
Fixes build issue introduced in 8894bad3 when configure.ac is altered and maintainer-mode is not enabled.
2013-12-16Update file name in x86_64 ifunc listAllan McRae
File name update missed in commit 584b18eb.
2013-12-16Add --enable-maintainer-mode configure optionAllan McRae
Autoconf is tested for and run if needed only when --enable-maintainer-mode is used on configure. This results in the autom4te.cache directory only being written in the source directory during configure if automatic autoconf usage is requested. Fixes BZ #14120.
2013-12-16Add systemd unit file for nscdAllan McRae
Provide an example systemd unit and tmpfile for running nscd.
2013-12-14Add strstr with unaligned loads. Fixes bug 12100.Ondřej Bílka
A sse42 version of strstr used pcmpistr instruction which is quite ineffective. A faster way is look for pairs of characters which is uses sse2, is faster than pcmpistr and for real strings a pairs we look for are relatively rare. For linear time complexity we use buy or rent technique which switches to two-way algorithm when superlinear behaviour is detected.
2013-12-14Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.Kaz Kojima
2013-12-13PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC supportAdhemerval Zanella
2013-12-13PowerPC: multiarch hypot/hypotf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch modf/modff for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch logb/logbl/logbf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch isinf/isinff for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch finite/finitef for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch llrint/lrint for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch copysign/copysignf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch trunc/truncf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch round/roundf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch floor/floorf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch ceil/ceilf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch llround/lround for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: multiarch isnan/isnanf for PowerPC64Adhemerval Zanella
2013-12-13PowerPC: Adjust multiarch Implies for PowerPC64Adhemerval Zanella
This patch adds Implies files on multiarch folder for POWER chips so multirach is enabled when building with --with-cpu and powerN option.
2013-12-13PowerPC: Cleaning up uneeded sqrt routinesAdhemerval Zanella
For PPC64, all the wrappers at sysdeps are superfluous: they are basically the same implementation from math/w_sqrt.c with the '#ifdef _IEEE_LIBM'. And the power4 version just force the 'fsqrt' instruction utilization with an inline assembly, which is already handled by math_private.h __ieee754_sqrt implementation.