about summary refs log tree commit diff
path: root/sysdeps
Commit message (Collapse)AuthorAgeFilesLines
* Update powerpc libm ULPsAndreas Schwab2012-03-041-19/+511
|
* Remove oldish __GNUC_PREREQ.Marek Polacek2012-03-032-72/+8
|
* Add sparc optimized {l,}rint{,f} for 32-bit v9 and 64-bit.David S. Miller2012-03-028-0/+385
| | | | | | | | | | | * sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S: New file. * sysdeps/sparc/sparc64/fpu/s_llrint.S: New file. * sysdeps/sparc/sparc64/fpu/s_llrintf.S: New file. * sysdeps/sparc/sparc64/fpu/s_lrint.S: New file. * sysdeps/sparc/sparc64/fpu/s_lrintf.S: New file.
* Update sparc ULPs.David S. Miller2012-03-021-0/+412
| | | | * sysdeps/sparc/fpu/libm-test-ulps: Update for recently added tests.
* Fix sin, cos, tan in non-default rounding modes (bug 3976).Joseph Myers2012-03-024-83/+1004
|
* Fix scalbn, scalbln integer overflow.Joseph Myers2012-03-0212-36/+60
|
* Fix exp in non-default rounding modes (bug 3976).Joseph Myers2012-03-023-14/+142
|
* 2012-03-01 Chris Demetriou <cgd@google.com>Chris Demetriou2012-03-021-1/+4
| | | | | | * sysdeps/gnu/errlist-compat.awk: Don't depend on AWK internals * to have predictable order.
* Kill sparc32 specific __getpagesize, unneeded.David S. Miller2012-03-011-45/+0
| | | | * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: Delete.
* Optimized 64-bit sparc assembler for finite{,f} and isinf{,f}.David S. Miller2012-03-014-0/+129
| | | | | | | * sysdeps/sparc/sparc64/fpu/s_finite.S: New file. * sysdeps/sparc/sparc64/fpu/s_finitef.S: New file. * sysdeps/sparc/sparc64/fpu/s_isinf.S: New file. * sysdeps/sparc/sparc64/fpu/s_isinff.S: New file.
* Optimized sparc assembler for signbit{,f,l} and some variants of isnan.David S. Miller2012-03-019-0/+224
| | | | | | | | | | | | * sysdeps/sparc/sparc32/fpu/s_signbit.S: New file. * sysdeps/sparc/sparc32/fpu/s_signbitf.S: New file. * sysdeps/sparc/sparc32/fpu/s_signbitl.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S: New file. * sysdeps/sparc/sparc64/fpu/s_isnan.S: New file. * sysdeps/sparc/sparc64/fpu/s_isnanf.S: New file. * sysdeps/sparc/sparc64/fpu/s_signbit.S: New file. * sysdeps/sparc/sparc64/fpu/s_signbitf.S: New file. * sysdeps/sparc/sparc64/fpu/s_signbitl.S: New file.
* Update Sparc ulps for recently added tests.David S. Miller2012-03-011-0/+13
| | | | * sysdeps/sparc/fpu/libm-test-ulps: Update.
* Sparc doesn't need seperate 32-bit and 64-bit ulps files.David S. Miller2012-03-012-1376/+0
| | | | | | * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Move... * sysdeps/sparc/fpu/libm-test-ulps: to here. * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Delete.
* Remove sparc binutils GOTDATA checks in lieu of new minimum version requirement.David S. Miller2012-03-0118-224/+6
| | | | | | | | | | | | | | | | | | | | | | * sysdeps/sparc/crti.S: Remove HAVE_BINUTILS_GOTDATA checks. * sysdeps/sparc/sparc32/dl-machine.h: Likewise. * sysdeps/sparc/sparc32/elf/start.S: Likewise. * sysdeps/sparc/sparc32/fpu/w_sqrt.S: Likewise. * sysdeps/sparc/sparc32/fpu/w_sqrtf.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: Likewise. * sysdeps/sparc/sparc64/dl-machine.h: Likewise. * sysdeps/sparc/sparc64/elf/start.S: Likewise. * sysdeps/sparc/sparc64/fpu/w_sqrt.S: Likewise. * sysdeps/sparc/sparc64/fpu/w_sqrtf.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. * config.h.in (HAVE_BINUTILS_GOTDATA): Delete. * sysdeps/sparc/elf/configure.in: Remove binutils GOTDATA checks. * sysdeps/sparc/elf/configure: Regenerated.
* Improve erfc accuracy.Joseph Myers2012-03-015-2/+35
|
* Fix x86 strcasecmp_l (bug 13786).Joseph Myers2012-02-293-1/+6
|
* Add test for bug 5794 (incorrect expm1 overflow).Joseph Myers2012-02-292-0/+8
|
* Reduce large expected errors from libm tests on x86 and x86_64.Joseph Myers2012-02-292-37/+26
|
* Add sparc optimized sqrt{,f}.David S. Miller2012-02-286-0/+337
| | | | | | | | | * sysdeps/sparc/sparc32/fpu/w_sqrt.S: New file. * sysdeps/sparc/sparc32/fpu/w_sqrtf.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: New file. * sysdeps/sparc/sparc64/fpu/w_sqrt.S: New file. * sysdeps/sparc/sparc64/fpu/w_sqrtf.S: New file.
* Optimized expf for x86-64Ulrich Drepper2012-02-281-0/+340
|
* Regenerate sysdeps/gnu/errlist.c for errno.texi changes.Joseph Myers2012-02-281-2/+2
|
* Add optimized copysign for sparc.David S. Miller2012-02-284-0/+124
| | | | | | | * sysdeps/sparc/sparc32/fpu/s_copysign.S: New file. * sysdeps/sparc/sparc32/fpu/s_copysignf.S: New file. * sysdeps/sparc/sparc64/fpu/s_copysign.S: New file. * sysdeps/sparc/sparc64/fpu/s_copysignf.S: New file.
* Optimized sparc floor{,f} routines.David S. Miller2012-02-274-0/+334
| | | | | | | * sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S: New file. * sysdeps/sparc/sparc64/fpu/s_floor.S: New file. * sysdeps/sparc/sparc64/fpu/s_floorf.S: New file.
* Fix %fp/%sp typo in new sparc ceil{,f} assembler.David S. Miller2012-02-274-8/+8
| | | | | | | | * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Fix accidental use of frame pointer instead of stack pointer relative arg slot. * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: Likewise. * sysdeps/sparc/sparc64/fpu/s_ceil.S: Likewise. * sysdeps/sparc/sparc64/fpu/s_ceilf.S: Likewise.
* Fix comment formatting in new optimized sparc math files.David S. Miller2012-02-278-120/+112
|
* Optimized sparc ceil{,f} and rint{,f} routines.David S. Miller2012-02-278-0/+578
| | | | | | | | | | | * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S: New file. * sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S: New file. * sysdeps/sparc/sparc64/fpu/s_ceil.S: New file. * sysdeps/sparc/sparc64/fpu/s_ceilf.S: New file. * sysdeps/sparc/sparc64/fpu/s_rint.S: New file. * sysdeps/sparc/sparc64/fpu/s_rintf.S: New file.
* Fix ldbl-128 rintl/nearbyintl just like flt-32 variants.David S. Miller2012-02-272-44/+6
| | | | | | * sysdeps/ieee754/ldbl-128/s_nearbyintl.c (__nearbyintl): Do not manipulate bits before adding and subtracting TWO112[sx]. * sysdeps/ieee754/ldbl-128/s_rintl.c (__rintl): Likewise.
* Require Linux kernel headers from "make headers_install", >= 2.6.19.1.Joseph Myers2012-02-272-10/+10
|
* Add missing headersAndreas Schwab2012-02-273-3/+6
|
* Fix name mangling of pthread_attr_t after changeUlrich Drepper2012-02-263-3/+3
|
* Add first fixes for conformtest for POSIX2008Ulrich Drepper2012-02-263-2/+9
|
* Work around problem of pthread_attr_t definition with old compilersUlrich Drepper2012-02-263-2/+17
|
* Fix up POSIX testing in conformtestUlrich Drepper2012-02-264-9/+13
|
* Replace sysdeps/ieee754/dbl-64/k_tan.c with empty fileAndreas Schwab2012-02-261-136/+1
|
* Fix nearbyintf rounding.Joseph Myers2012-02-221-12/+0
|
* Fix rintf rounding.Joseph Myers2012-02-221-12/+0
|
* Update long-double sparc math ULPs missed by previous changes.David S. Miller2012-02-212-4/+36
| | | | | * sysdeps/sparc/sparc32/fpu/libm-test-ulps: More jn test ULP updates. * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
* Tweak sparc32 longjmp to not store a dummy frame pointer onto the stack.David S. Miller2012-02-202-12/+8
| | | | | | | * sysdeps/sparc/sparc32/__longjmp.S: Unwind in the 'thread' path using a normal save/restore sequence, rather than allocating a dummy stack frame just to store a frame pointer and restore. * sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise.
* Use PI_STATIC_AND_HIDDEN on sparc if we universally use GOTDATA relocs.David S. Miller2012-02-202-0/+11
| | | | | * sysdeps/sparc/elf/configure.in (PI_STATIC_AND_HIDDEN): Define if both binutils and gcc support GOTDATA.
* Explain why we don't make use of RDPC in the sparc PIC register setup.David S. Miller2012-02-201-0/+3
| | | | | * sysdeps/unix/sparc/sysdep.h: Document why we don't use "rd %pc" in the PIC register setup sequences.
* Use sparc GOTDATA relocations whenever possible.David S. Miller2012-02-2012-96/+187
| | | | | | | | | | | | | | | | | * sysdeps/sparc/crti.S: Try to use GOTDATA relocs. * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise. * sysdeps/sparc/sparc32/elf/start.S: Likewise. * sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise. * sysdeps/sparc/sparc64/elf/start.S: Likewise. * sysdeps/sparc/sparc64/multiarch/memcpy.S: Likewise. * sysdeps/sparc/sparc64/multiarch/memset.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (SYSCALL_ERROR_HANDLER): Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (SYSCALL_ERROR_HANDLER): Likewise.
* Add sparc configure checks for GOTDATA support.David S. Miller2012-02-202-0/+126
| | | | | | | | * config.h.in (HAVE_BINUTILS_GOTDATA): New. (HAVE_GCC_GOTDATA): New. * sysdeps/sparc/elf/configure.in: Test for GOTDATA relocation support in both binutils and gcc. * sysdeps/sparc/elf/configure: Regenerate.
* Consolidate Sparc ELF configure fragments to one spot.David S. Miller2012-02-204-197/+26
| | | | | | | | | * sysdeps/sparc/sparc32/elf/configure.in: Delete. * sysdeps/sparc/sparc32/elf/configure: Delete. * sysdeps/sparc/sparc64/elf/configure.in: Delete. * sysdeps/sparc/sparc64/elf/configure: Delete. * sysdeps/sparc/elf/configure.in: New file. * sysdeps/sparc/elf/configure: Generate.
* Remove sparc WDISP22 configure checks, no longer used.David S. Miller2012-02-204-94/+0
| | | | | | | | * sysdeps/sparc/sparc32/elf/configure.in: Delete WDISP22 check. * sysdeps/sparc/sparc32/elf/configure: Regenerate. * sysdeps/sparc/sparc64/elf/configure.in: Likewise. * sysdeps/sparc/sparc64/elf/configure: Regenerate. * config.h.in (BROKEN_SPARC_WDISP22): Remove.
* Remove old initfini mechanism.Joseph Myers2012-02-213-145/+0
|
* Split architecture-specific parts of sys/epoll.h into bits/epoll.h.Joseph Myers2012-02-217-297/+97
|
* Split architecture-specific parts of sys/timerfd.h into bits/timerfd.h.Joseph Myers2012-02-215-69/+61
|
* Resort ULPs files with gen-libm-test.pl -n in C locale.Joseph Myers2012-02-205-38/+36
|
* Adjust SPARC ULPs to take into account the new jn tests.Aurelien Jarno2012-02-202-4/+80
|
* Add support for Linux error EHWPOISONAndreas Schwab2012-02-194-2/+22
|