Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright notices with scripts/update-copyrights. | Joseph Myers | 2013-01-02 | 133 | -136/+133 |
| | |||||
* | Add script to update copyright notices and reformat some to facilitate its use. | Joseph Myers | 2013-01-01 | 6 | -9/+6 |
| | |||||
* | Put __NO_FPRS__ around floating point opcodes in powerpc32/dl-trampoline.S. | Sebastan Andrzej Siewior | 2012-11-01 | 1 | -0/+4 |
| | |||||
* | Add missing magic to GLIBC_PROVIDES. | Roland McGrath | 2012-10-09 | 1 | -82/+0 |
| | |||||
* | Add versions of wcscpy, wcschr, wcsrchr for power6/power7. | Will Schmidt | 2012-08-22 | 3 | -0/+280 |
| | | | | | | | | | | | | | | Initially based on the versions found in wcsmbs/* ; these files have been changed by hand unrolling, and adding some additional variables to allow some read-ahead to occur, which then relieves some of the wait-for-increment/wait-for-load/wait-for-compare-results pressure that was slowing down every iteration through the while-loop. For 64-bit Power7, These changes give an approx 20% throughput boost for the wcschr and wcsrchr functions; and approx 40% boost for the wcscpy function. 32-bit improvements appear to be slightly better with ~ %30 and ~ %45 respectively. Results for Power6 closely match those for power7. | ||||
* | [Powerpc] Tune/optimize powerpc{32,64}/power7/memchr.S. | Will Schmidt | 2012-08-21 | 1 | -20/+58 |
| | | | | | | | | | | | | Assorted tweaking, twisting and tuning to squeeze a few additional cycles out of the memchr code. Changes include bypassing the shift pairs (sld,srd) when they are not required, and unrolling the small_loop that handles short and trailing strings. Per scrollpipe data measuring aligned strings for 64-bit, these changes save between five and eight cycles (9-13% overall) for short strings (<32), Longer aligned strings see slight improvement of 1-3% due to bypassing the shifts and the instruction rearranging. | ||||
* | Get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}. | Marek Polacek | 2012-08-02 | 1 | -9/+9 |
| | |||||
* | Move testsuite audit definitions to sysdeps tst-audit.h files. | Joseph Myers | 2012-07-26 | 1 | -0/+25 |
| | |||||
* | Split tls-macros.h in sysdeps directories. | Adhemerval Zanella | 2012-07-19 | 1 | -0/+87 |
| | | | | Split PowerPC definitions in PPC32 and PPC64 headers. | ||||
* | Remove TLS configure checks. | Marek Polacek | 2012-07-17 | 2 | -79/+0 |
| | |||||
* | Get rid of ASM_GLOBAL_DIRECTIVE. | Marek Polacek | 2012-07-10 | 7 | -141/+141 |
| | |||||
* | Fix missing _mcount@GLIBC_2.0 on powerpc32 | Andreas Schwab | 2012-07-06 | 3 | -2/+18 |
| | |||||
* | Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16 | Andreas Schwab | 2012-06-02 | 2 | -0/+20 |
| | |||||
* | Fix missing declaration | Andreas Schwab | 2012-05-26 | 1 | -0/+1 |
| | |||||
* | Optimize handling of denormals in logb/logbf/logbl | Andreas Schwab | 2012-05-26 | 2 | -11/+10 |
| | |||||
* | ppc: Pass hwcap to ifuncs. | Richard Henderson | 2012-05-25 | 2 | -4/+5 |
| | | | | | | | | | | * 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. | ||||
* | PowerPC: libm ABI update | Adhemerval Zanella | 2012-05-22 | 3 | -8/+20 |
| | | | | Update for libm abilist for POWER6 and POWER7. | ||||
* | Rename __WORDSIZE_COMPAT32 to __WORDSIZE_TIME64_COMPAT32 | H.J. Lu | 2012-05-21 | 1 | -1/+1 |
| | |||||
* | [PowerPC] Remove -ftree-loop-linear from Makefiles | Tulio Magno Quites Machado Filho | 2012-05-18 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | | 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 powerpc | Andreas Schwab | 2012-05-18 | 3 | -7/+17 |
| | |||||
* | Fix undefined reference to _dl_prof_resolve in profiled libc | Andreas Schwab | 2012-05-18 | 1 | -4/+9 |
| | |||||
* | Split up stackguard-macros.h into sysdeps directories. | Joseph Myers | 2012-05-15 | 1 | -0/+4 |
| | |||||
* | PowerPC - logb[f|l] optimization for POWER7 | Adhemerval Zanella | 2012-05-15 | 3 | -0/+207 |
| | | | | | | 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 missing nearbyintl@GLIBC_2.1 on powerpc | Andreas Schwab | 2012-05-01 | 1 | -3/+3 |
| | |||||
* | Further simplify power6 wordcopy by removing switch statements. | Will Schmidt | 2012-04-18 | 1 | -24/+2 |
| | | | | | | 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 Schmidt | 2012-04-18 | 1 | -82/+35 |
| | |||||
* | Reduce down to one definition of _ELF_DYNAMIC_DO_RELOC. | David S. Miller | 2012-04-05 | 1 | -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. | ||||
* | Regenerate configure files | Andreas Jaeger | 2012-03-28 | 1 | -0/+45 |
| | |||||
* | Move sysdeps/powerpc/powerpc32/elf files | Andreas Jaeger | 2012-03-28 | 5 | -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. | ||||
* | Disable use of FMA instructions in branred | Andreas Schwab | 2012-03-21 | 1 | -18/+96 |
| | |||||
* | Move stdio-common/_itoa.h to sysdeps/generic | H.J. Lu | 2012-03-20 | 3 | -3/+3 |
| | |||||
* | Replace FSF snail mail address with URL in miscellaneous files. | Paul Eggert | 2012-03-10 | 2 | -6/+4 |
| | |||||
* | Use <> for math.h and math_private.h everywhere. | Richard Henderson | 2012-03-09 | 3 | -3/+3 |
| | | | | Entire tree edited via find | grep | sed. | ||||
* | Remove old initfini mechanism. | Joseph Myers | 2012-02-21 | 1 | -4/+0 |
| | |||||
* | Replace FSF snail mail address with URLs. | Paul Eggert | 2012-02-09 | 124 | -370/+245 |
| | |||||
* | powerpc: add crt files | Andreas Schwab | 2012-02-08 | 2 | -0/+144 |
| | | | | | | | * sysdeps/powerpc/powerpc32/crti.S: New file. * sysdeps/powerpc/powerpc32/crtn.S: New file. * sysdeps/powerpc/powerpc64/crti.S: New file. * sysdeps/powerpc/powerpc64/crtn.S: New file. | ||||
* | Remove __ELF__ conditionals | Marek Polacek | 2012-02-07 | 1 | -5/+1 |
| | |||||
* | PowerPC - A2 memcpy cache line size initialization | Adhemerval Zanella | 2012-01-27 | 1 | -2/+23 |
| | |||||
* | Powerpc: correct duplicate label issue with multiple passes through context code | Will Schmidt | 2012-01-12 | 1 | -2/+6 |
| | |||||
* | Remove non-ELF support | Ulrich Drepper | 2012-01-07 | 1 | -2/+1 |
| | |||||
* | Optimized strcasecmp for Power7 | Adhemerval Zanella | 2011-12-17 | 3 | -0/+141 |
| | |||||
* | Fix WP | Ulrich Drepper | 2011-12-17 | 1 | -1/+1 |
| | |||||
* | Simplify code for accessing powerpc GOT | Will Schmidt | 2011-12-17 | 26 | -130/+110 |
| | |||||
* | Optimized nearbyint for PPC | Adhemerval Zanella | 2011-12-17 | 2 | -0/+150 |
| | |||||
* | Don't call ifunc functions in trace mode | Andreas Schwab | 2011-10-05 | 1 | -3/+5 |
| | |||||
* | Remove --wth-tls option, TLS support is required | Ulrich Drepper | 2011-09-11 | 2 | -17/+92 |
| | |||||
* | Remove support for !USE___THREAD | Ulrich Drepper | 2011-09-10 | 1 | -11/+2 |
| | |||||
* | Fix profiling on powerpc32 secure-plt shared libs and PIEs | Alan Modra | 2011-09-07 | 3 | -2/+9 |
| | |||||
* | power7 strncmp optimization | Will Schmidt | 2011-09-07 | 1 | -1/+3 |
| | |||||
* | power7 memcpy VSX optimizations | Will Schmidt | 2011-09-07 | 1 | -15/+73 |
| |