aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-03sparc: Use ba,a,pt in PLTs and fix bugs in R_SPARC_JMP_IREL handling.David S. Miller
2010-03-03 David S. Miller <davem@davemloft.net> * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_lazy_rel): Must pass '1' for 't' argument to sparc_fixup_plt. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_lazy_rel): Likewise. * sysdeps/sparc/sparc32/dl-plt.h (OPCODE_BA_PT): Define. (sparc_fixup_plt): Document 't' argument. Enable branch optimization and use v9 branches when possible. Explain why we cannot unconditionally patch the branch into the first PLT instruction. * sysdeps/sparc/sparc64/dl-plt.h (sparc64_fixup_plt): Document 't' argument. Use v9 branches when possible. Explain why we can in fact unconditionally use a branch in the first PLT instruction here.
2010-03-02Merge commit 'origin/davem/sparc'Roland McGrath
2010-02-28Define NT_X86_XSTATE constant for ELF core files.Roland McGrath
2010-02-26Add BZ number.Ulrich Drepper
2010-02-26Fix unwind info in x86 strcmp-sse4.SH.J. Lu
2010-02-25sparc: Add multiarch support for memset/bzero/memcpy.davem/sparcDavid S. Miller
2010-02-25 David S. Miller <davem@davemloft.net> * sysdeps/sparc/elf/rtld-global-offsets.sym: New file. * sysdeps/sparc/Makefile (csu): Add rtld-global-offsets.sym to gen-as-const-headers. * sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile: New file. * sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy.S: New file. * sysdeps/sparc/sparc32/sparcv9/multiarch/memset.S: New file. * sysdeps/sparc/sparc32/sparcv9/sparcv9b/memcpy.S: Move to... * sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-ultra3.S: ...here. * sysdeps/sparc/sparc32/sparcv9/sparcv9v/memcpy.S: Move to... * sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara1.S: ...here. * sysdeps/sparc/sparc32/sparcv9/sparcv9v/memset.S: Move to... * sysdeps/sparc/sparc32/sparcv9/multiarch/memset-niagara1.S: ...here. * sysdeps/sparc/sparc32/sparcv9/sparcv9v2/memcpy.S: Move to... * sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara2.S: ...here. * sysdeps/sparc/sparc32/sparcv9/sparcv9v2/memset.S: Removed. * sysdeps/sparc/sparc64/multiarch/Makefile: New file. * sysdeps/sparc/sparc64/sparcv9v/memcpy.S: Move to... * sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S: ...here. * sysdeps/sparc/sparc64/sparcv9v2/memcpy.S: Move to... * sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S: ...here. * sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Move to... * sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S: ...here. * sysdeps/sparc/sparc64/sparcv9v/memset.S: Move to... * sysdeps/sparc/sparc64/multiarch/memset-niagara1.S: ...here. * sysdeps/sparc/sparc64/sparcv9v2/memset.S: Removed. * sysdeps/sparc/sparc64/multiarch/memcpy.S: New file. * sysdeps/sparc/sparc64/multiarch/memset.S: New file.
2010-02-25sparc: Pull bcopy/memmove out of memcpy.S implementations.David S. Miller
2010-02-25 David S. Miller <davem@davemloft.net> * sysdeps/sparc/sparc32/bcopy.c: Delete. * sysdeps/sparc/sparc32/memmove.c: Delete. * sysdeps/sparc/sparc32/sparcv9/bcopy.c: Delete. * sysdeps/sparc/sparc32/sparcv9/memmove.c: Delete. * sysdeps/sparc/sparc64/bcopy.c: Delete. * sysdeps/sparc/sparc64/memmove.c: Delete. * sysdeps/sparc/sparc64/memcopy.h: New. * sysdeps/sparc/sparc32/memcpy.S (bcopy, memmove): Remove. * sysdeps/sparc/sparc64/memcpy.S (bcopy, memmove): Likewise. * sysdeps/sparc/sparc64/sparcv9b/memcpy.S (bcopy, memmove): Likewise. * sysdeps/sparc/sparc64/sparcv9v/memcpy.S (bcopy, memmove): Likewise. * sysdeps/sparc/sparc64/sparcv9v2/memcpy.S (bcopy, memmove): Likewise.
2010-02-25sparc: Reimplement 64-bit aligned copy routines and remove from memcpy files.David S. Miller
2010-02-25 David S. Miller <davem@davemloft.net> * sysdeps/sparc/sparc64/Makefile: Add align-cpy rule. * sysdeps/sparc/sparc64/align-cpy.S: New. * sysdeps/sparc/sparc64/memcpy.S (__align_cpy_1, __align_cpy_2, __align_cpy_4, __align_cpy_8, __align_cpy_16): Remove. * sysdeps/sparc/sparc64/sparcv9b/memcpy.S (__align_cpy_1, __align_cpy_2, __align_cpy_4, __align_cpy_8, __align_cpy_16): Remove. * sysdeps/sparc/sparc64/sparcv9v/memcpy.S (__align_cpy_1, __align_cpy_2, __align_cpy_4, __align_cpy_8, __align_cpy_16): Remove. * sysdeps/sparc/sparc64/sparcv9v2/memcpy.S (__align_cpy_1, __align_cpy_2, __align_cpy_4, __align_cpy_8, __align_cpy_16): Remove.
2010-02-24We can use the 64-bit register versions of the double functions.Ulrich Drepper
2010-02-24Fix typos I added in malloc.cUlrich Drepper
2010-02-24Fix comment.Ulrich Drepper
2010-02-24Fix issues in x86 memcpy-ssse3-rep.SH.J. Lu
2010-02-24Fix issues in x86 memcpy-ssse3.SH.J. Lu
2010-02-24Fix issues in x86 memset-sse2.S/memset-sse2-rep.SH.J. Lu
2010-02-24Fix reporting of I/O errors in *dprintf functions.Ulrich Drepper
2010-02-24Fix assertion in palloc and pvalloc as well.Petr Baudis
2010-02-22manual: fix typo: s/are/is/Jim Meyering
* manual/math.texi (BSD Random): Fix a typo: s/are/is/
2010-02-22manual: adjust grammarJim Meyering
* manual/charset.texi: Adjust grammar.
2010-02-22manual: fix doubled-words and typosJim Meyering
* manual/charset.texi (Selecting the Conversion): Likewise. * manual/errno.texi (Error Messages): Likewise. * manual/getopt.texi (Getopt Long Options): Likewise. * manual/memory.texi (Resizing the Data Segment): Likewise. * manual/message.texi (GUI program problems): Likewise. * manual/resource.texi (CPU Affinity): Likewise. * manual/stdio.texi (Streams and Threads): Likewise. * manual/time.texi (High Accuracy Clock): Likewise.
2010-02-20sparc: Fix 32-bit makecontext arg passing.David S. Miller
test-makecontext3 fails because we fill in the argument stack slots past the 5th using the wrong index.
2010-02-20sparc: Fix v9 memchr with long buffer lengths.David S. Miller
test-memchr fails on 32-bit sparc with v9 optimized memchr because it uses signed branch comparisons on the buffer pointers.
2010-02-20Fix PLT rewrite when prelinking fails on 32-bit sparc.David S. Miller
When prelinking fails we have to rewrite the PLT, but the code doing so forgets to adjust all rela->r_offset addresses by the location of where the object was actually mapped.
2010-02-20Fix PLT rewrite when prelinking fails on 64-bit sparc.Joseph Myers
When prelinking fails we have to rewrite the PLT, but the code doing so forgets to adjust all rela->r_offset addresses by the location of where the object was actually mapped.
2010-02-19Fix Hurd tiocsctty change.Carl Fredrik Hammar
2010-02-18Whitespace fix.Ulrich Drepper
2010-02-18Use CPUID_OFFSET instead of FEATURE_OFFSETH.J. Lu
2010-02-17Align x86 memcmp-sse4.S and fix unwind info.H.J. Lu
2010-02-17Fix unwind info in x86 memcmp-ssse3.H.J. Lu
2010-02-17Simplify x86 strcmp-sse4 unwind info.H.J. Lu
2010-02-17Fix and cleanup unwind info in x86 strcmp-ssse<F3>.Ulrich Drepper
2010-02-17Clean up Hurd TIOCSCTTY.Carl Fredrik Hammar
2010-02-17Use ioctl_handler_t typedef in Hurd ioctl macros.Carl Fredrik Hammar
2010-02-15Remove commented-out code.Ulrich Drepper
2010-02-15Fix up new x86 string functions.Ulrich Drepper
2010-02-1532bit memcmp/strcmp/strncmp optimized for SSSE3/SSS4.2H.J. Lu
2010-02-12Cleanup ChangeLog.Ulrich Drepper
2010-02-12Cleanup old obsolete PPC_REL16 checksLuis Machado
2010-02-12fix powerpc macros in tls-macros.hAlan Modra
2010-02-11S/390: Disable two UTF conversion instructionsAndreas Krebbel
2010-02-10Fix file descriotor leak in nftw with FTW_CHDIRUlrich Drepper
2010-02-10Sparc STT_GNU_IFUNC supportDavid S. Miller
2010-02-10Some updates to the README fileUlrich Drepper
2010-02-10Add m68k TLS relocationsMaxim Kuvyrkov
2010-02-10Fix POWER7 ImpliesLuis Machado
2010-02-10Undo unintended maloc change.Ulrich Drepper
2010-02-09More compact unwind info.Ulrich Drepper
2010-02-09Fix i386 __mpn_lshift unwind infoUlrich Drepper
2010-02-09Fix whitespace issues.Ulrich Drepper
2010-02-09power7-optimized classification functionsLuis Machado
2010-02-09Avoid PLT call to fegetenv on s390Andreas Schwab