about summary refs log tree commit diff
path: root/sysdeps/powerpc
Commit message (Collapse)AuthorAgeFilesLines
* Manual for platform-specific features and new __ppc_get_timebase inline.Tulio Magno Quites Machado Filho2012-06-043-0/+98
| | | | | | | | | [BZ #13743] A new class of installed headers has been documented for low-level platform-specific functionality. PowerPC added the first instance with a function to provide time base register access (__ppc_get_timebase). This is required for applications that measure time at high frequencies with high precision that can't afford a syscall.
* Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16Andreas Schwab2012-06-022-0/+20
|
* PowerPC: Fix for POWER7 sinf/cosfAdhemerval Zanella2012-06-012-4/+6
| | | | | This patch fixes some sinf/cosf calculations that generated unexpected underflows exceptions.
* Sort sysdeps/powerpc/fpu/libm-test-ulpsAndreas Schwab2012-06-011-166/+163
|
* Fix missing declarationAndreas Schwab2012-05-261-0/+1
|
* Optimize handling of denormals in logb/logbf/logblAndreas Schwab2012-05-262-11/+10
|
* ppc: Pass hwcap to ifuncs.Richard Henderson2012-05-254-7/+8
| | | | | | | | | | * sysdeps/powerpc/powerpc32/dl-irel.h (elf_ifunc_invoke): Pass dl_hwcap to ifunc resolver. * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): Use elf_ifunc_invoke. * sysdeps/powerpc/powerpc64/dl-irel.h (elf_ifunc_invoke): Pass dl_hwcap to ifunc resolver. * sysdeps/powerpc/powerpc64/dl-machine.h (resolve_ifunc): Likewise.
* Don't include exceptions in libm-test-ulps test names.Joseph Myers2012-05-241-5/+5
|
* PowerPC: libm ABI updateAdhemerval Zanella2012-05-225-12/+32
| | | | Update for libm abilist for POWER6 and POWER7.
* Rename __WORDSIZE_COMPAT32 to __WORDSIZE_TIME64_COMPAT32H.J. Lu2012-05-212-2/+2
|
* PowerPC: ULPs updateAdhemerval Zanella2012-05-211-12/+46
| | | | | | Adjustments for libm ulps added with commit d8b82cad1b525bdcbfff88d218c7c45032e4a3af, 495fd99f3a119e5c0c542ccc6cf9c93b1fb9e892, and 5ba3cc691c856e5c67a7d4cd4713f20a79f7ba81. I also adjusted some exp10 ulps definition that was higher than needed.
* Add <sys/auxv.h> and getauxval.Richard Henderson2012-05-202-26/+56
|
* Update powerpc ULPs for ccos, csin, ccosh, csinh tests.Adhemerval Zanella2012-05-191-0/+156
|
* Remove sysdeps/powerpc/soft-fp.Joseph Myers2012-05-1931-1182/+0
|
* [PowerPC] Remove -ftree-loop-linear from MakefilesTulio Magno Quites Machado Filho2012-05-184-6/+6
| | | | | | | | | | | | | | | | In the past the "-ftree-loop-linear" switch provided a measurable improvement in performance for certain functions. At some point it was assigned as the responsibility of Graphite in GCC. It has been found that even with Graphite enabled these flags no longer perform any appreciable improvement over the baseline. Graphite now has some open bugs which need to be fixed in order for it to provide measurable performance improvements but it lacks active development. As a result some compiler distributors may disable Graphite. If Graphite is disabled then building GLIBC will fail if the "-ftree-loop-linear" switch is used. This patch removes the use of "-ftree-loop-linear" as unnecessary.
* Avoid runtime GOT relocations in ld.so on powerpcAndreas Schwab2012-05-187-17/+39
|
* Fix undefined reference to _dl_prof_resolve in profiled libcAndreas Schwab2012-05-181-4/+9
|
* Split up stackguard-macros.h into sysdeps directories.Joseph Myers2012-05-152-0/+8
|
* PowerPC - logb[f|l] optimization for POWER7Adhemerval Zanella2012-05-156-0/+210
| | | | | | This patch provides optimized logb (1.2x on PPC32 and 2.5x on PPC64), logbf (1.1x on PPC32 and 2.2x on PPC64), and logbl (1.3x on PPC32 and 50% on PPC64) for the POWER7 processor.
* Fix warning in powerpc bcopyAndreas Schwab2012-05-121-3/+3
|
* [BZ #13673] Replace FSF snail mail address with URL.Thomas Schwinge2012-05-111-3/+2
|
* Fix for ldbl-128ibm acosl/asinl inaccuraciesAdhemerval Zanella2012-05-041-0/+151
| | | | | | | | | | 2012-05-02 Adhemerval Zanella <azanella@linux.vnet.ibm.com> * sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Fix long double comparison inaccuracies. * sysdeps/ieee754/ldbl-128ibm/e_asinl.c (__ieee754_asinl): * Likewise. * sysdeps/powerpc/fpu/libm-test-ulps: Update.
* Fix missing nearbyintl@GLIBC_2.1 on powerpcAndreas Schwab2012-05-012-6/+6
|
* Fix ctan, ctanh overflow for ldbl-128ibm (bug 11521).Adhemerval Zanella2012-04-261-7/+70
|
* Correct powerpc64 s_floorl edge cases (bug 13886).Adhemerval Zanella2012-04-242-133/+13
| | | | | [BZ #13886] Remove powerpc64/fpu/s_floorl. Use fully correct ldbl-128bim/s_floorl.c.
* Have memmove call __builtin_memcopy on PowerPC if src and dest don't overlap.Will Schmidt2012-04-181-0/+119
|
* Further simplify power6 wordcopy by removing switch statements.Will Schmidt2012-04-182-72/+4
| | | | | | This fix replaces switch statements that contain individual [fwd|bwd]_align_merge (<constant>) calls with a single [fwd|bwd]_align_merge (align) call.
* Simplify power6 wordcopy by adding [fwd|bwd]_align_merge macros.Will Schmidt2012-04-182-272/+79
|
* Reduce down to one definition of _ELF_DYNAMIC_DO_RELOC.David S. Miller2012-04-051-4/+0
| | | | | | | | | | | | | * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): Reduce down to one definition. * sysdeps/powerpc/powerpc32/dl-machine.h (ELF_MACHINE_PLTREL_OVERLAP): Delete. * sysdeps/s390/s390-32/dl-machine.h (ELF_MACHINE_PLTREL_OVERLAP): Likewise. * sysdeps/sparc/sparc32/dl-machine.h (ELF_MACHINE_PLTREL_OVERLAP): Likewise. * sysdeps/sparc/sparc64/dl-machine.h (ELF_MACHINE_PLTREL_OVERLAP): Likewise.
* Fix whitespaceAndreas Jaeger2012-03-281-1/+1
|
* Regenerate configure filesAndreas Jaeger2012-03-282-0/+109
|
* Move sysdeps/powerpc/elf filesAndreas Jaeger2012-03-282-0/+0
| | | | | | | * sysdeps/powerpc/elf/ifunc-sel.h: Moved to ... * sysdeps/powerpc/ifunc-sel.h: ... here. * sysdeps/powerpc/elf/rtld-global-offsets.sym: Moved to ... * sysdeps/powerpc/rtld-global-offsets.sym: ... here.
* Move sysdeps/powerpc/powerpc32/elf filesAndreas Jaeger2012-03-285-165/+34
| | | | | | | | | | * sysdeps/powerpc/powerpc32/elf/bzero.S: Moved to ... * sysdeps/powerpc/powerpc32/bzero.S: ... here. * sysdeps/powerpc/powerpc32/elf/start.S: Moved to ... * sysdeps/powerpc/powerpc32/start.S: ... here. * sysdeps/powerpc/powerpc32/elf/configure.in: Merge into ... * sysdeps/powerpc/powerpc32/configure.in: ... this. * sysdeps/powerpc/powerpc32/elf/configure: Delete file.
* Move sysdeps/powerpc/powerpc64/elf filesAndreas Jaeger2012-03-288-214/+63
| | | | | | | | | | | | | | * sysdeps/powerpc/powerpc64/elf/bzero.S: Moved to ... * sysdeps/powerpc/powerpc64/bzero.S: ... here. * sysdeps/powerpc/powerpc64/elf/entry.h: Moved to ... * sysdeps/powerpc/powerpc64/entry.h: ... here. * sysdeps/powerpc/powerpc64/elf/start.S: Moved to ... * sysdeps/powerpc/powerpc64/start.S: here. * sysdeps/powerpc/powerpc64/elf/Makefile: Merge into ... * sysdeps/powerpc/powerpc64/Makefile: ... this. * sysdeps/powerpc/powerpc64/elf/configure.in: Merge into ... * sysdeps/powerpc/powerpc64/configure.in: ... this. * sysdeps/powerpc/powerpc64/elf/configure: Delete file.
* Update powerpc libm test ULPsAndreas Schwab2012-03-261-2/+24
|
* Update powerpc libm-test ULPsAndreas Schwab2012-03-211-2/+82
|
* Disable use of FMA instructions in branredAndreas Schwab2012-03-213-49/+282
|
* Move stdio-common/_itoa.h to sysdeps/genericH.J. Lu2012-03-206-6/+6
|
* Update powerpc libm test ULPsAndreas Schwab2012-03-181-2/+43
|
* Use double precision instead of scaling for powerpc __ieee754_hypotfAndreas Schwab2012-03-152-40/+9
|
* Update powerpc libm ULPsAndreas Schwab2012-03-151-5/+47
|
* Update powerpc libm ULPsAndreas Schwab2012-03-101-4/+364
|
* Replace FSF snail mail address with URL in miscellaneous files.Paul Eggert2012-03-104-12/+8
|
* Use include_next to chain math_private.h headers.Richard Henderson2012-03-091-1/+1
|
* Use <> for math.h and math_private.h everywhere.Richard Henderson2012-03-0921-31/+31
| | | | Entire tree edited via find | grep | sed.
* powerpc: Convert __ieee754_sqrt{,f} from macros to inlines.Richard Henderson2012-03-091-70/+36
|
* Update powerpc libm ULPsAndreas Schwab2012-03-051-0/+170
|
* Update powerpc libm ULPsAndreas Schwab2012-03-041-19/+511
|
* Improve erfc accuracy.Joseph Myers2012-03-011-0/+9
|
* Remove old initfini mechanism.Joseph Myers2012-02-212-7/+0
|