about summary refs log tree commit diff
path: root/sysdeps/i386
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix issues in x86 memcpy-ssse3-rep.SH.J. Lu2010-02-241-106/+140
|
* Fix issues in x86 memcpy-ssse3.SH.J. Lu2010-02-241-40/+73
|
* Fix issues in x86 memset-sse2.S/memset-sse2-rep.SH.J. Lu2010-02-242-15/+18
|
* Use CPUID_OFFSET instead of FEATURE_OFFSETH.J. Lu2010-02-182-2/+2
|
* Align x86 memcmp-sse4.S and fix unwind info.H.J. Lu2010-02-171-7/+23
|
* Fix unwind info in x86 memcmp-ssse3.H.J. Lu2010-02-171-5/+1
|
* Simplify x86 strcmp-sse4 unwind info.H.J. Lu2010-02-171-15/+7
|
* Fix and cleanup unwind info in x86 strcmp-ssse<F3>.Ulrich Drepper2010-02-171-73/+14
|
* Remove commented-out code.Ulrich Drepper2010-02-151-6/+0
|
* Fix up new x86 string functions.Ulrich Drepper2010-02-154-38/+151
|
* 32bit memcmp/strcmp/strncmp optimized for SSSE3/SSS4.2H.J. Lu2010-02-1511-1/+5743
|
* More compact unwind info.Ulrich Drepper2010-02-091-5/+3
|
* Fix i386 __mpn_lshift unwind infoUlrich Drepper2010-02-091-1/+3
|
* Avoid PLT call to fegetenv on s390Andreas Schwab2010-02-091-0/+1
|
* Support __memmove_ssse3_rep when SHARED isn't defined.H.J. Lu2010-01-191-0/+3
|
* Fix whitespace problems.Ulrich Drepper2010-01-126-20/+20
|
* Optimize 32bit memset/memcpy with SSE2/SSSE3.H.J. Lu2010-01-1231-12/+6232
|
* Define bit_SSE2 and index_SSE2.H.J. Lu2009-12-133-8/+8
|
* Correct errno handling in expm1.Andreas Schwab2009-10-193-1/+14
|
* configure tweaks, support $libc_add_on_config_subdirsRoland McGrath2009-09-152-156/+138
|
* Fix IA-32 strstr in multiarch configuration as well.Ulrich Drepper2009-09-031-1/+2
|
* Remove ENABLE_SSSE3_ON_ATOM.H.J. Lu2009-08-281-2/+0
| | | | | It turns that SSSE3 isn't slow on Atom. The problem is bsf. This patch removes ENABLE_SSSE3_ON_ATOM.
* Define math_errhandling is possible.Ulrich Drepper2009-08-241-1/+5
|
* Use PIC only if SHARED is defined.H.J. Lu2009-08-082-0/+30
| | | | For ia32, we can avoid PIC in IFUNC functions in static library.
* Simplify cpuid.h configure test.Jim Meyering2009-08-082-14/+544
|
* Fix whitespace in last patch.Ulrich Drepper2009-08-071-1/+1
|
* Add the missing "; \".H.J. Lu2009-08-071-1/+1
|
* Add x86 SSE strlen.Ulrich Drepper2009-08-043-6/+160
|
* Add x86 32-bit SSE4.2 string functions.H.J. Lu2009-08-0411-0/+215
| | | | | | This patch adds 32bit SSE4.2 string functions. It uses -16L instead of 0xfffffffffffffff0L, which works for both 32bit and 64bit long. Tested on 32bit Core i7 and Core 2.
* x86/x86-64 now needs <cpuid.h> from gcc.Ulrich Drepper2009-08-022-44/+63
|
* Support multiarch for i686.H.J. Lu2009-07-317-0/+38
| | | | | | This patch adds multiarch support when configured for i686. I modified some x86-64 functions to support 32bit. I will contribute 32bit SSE string and memory functions later.
* Remove CHEC_ESP handling from i386 __longjmp.Ulrich Drepper2009-07-311-9/+0
|
* Add sigstack handling to Linux ____longjmp_chk on i386.Ulrich Drepper2009-07-302-61/+7
| | | | All other i386 ports need to provide their own versions.
* Add SSE4.2 support for strcspn, strpbrk, and strspn on x86-64.H.J. Lu2009-07-032-7/+75
|
* libc part of prelink IFUNC support.Jakub Jelinek2009-06-151-1/+1
| | | | | | The dl-lookup.c changes are needed for prelink (support in prelink checked into SVN, tested for both i?86 and x86-64), dl-irel.h just something I discovered by code inspection.
* Small optimization of STT_GNU_IFUNC handling.Ulrich Drepper2009-06-011-2/+2
| | | | | | | | The test to call the indirect function now includes a subtest to checked whether the symbol is defined. When coming to that point this is almost always the case. The test for STT_GNU_IFUNC on the other hand rarely is true. Move it to the front means we don't have to perform the second test unless really necessary.
* Better error message for invalid relocatio in static binary.Ulrich Drepper2009-06-011-1/+2
|
* Finish IFUNC support for x86 and x86-64.Ulrich Drepper2009-05-312-0/+68
| | | | Add support for the IRELAIVE relocation and IFUNC in static executables.
* Add missing .text directives.H.J. Lu2009-05-211-0/+1
| | | | The ____longjmp_chk functions on x86 and x86-64 were placed in .rodata.str1.1.
* Check for valid stack frame in longjmp.Ulrich Drepper2009-05-152-1/+55
| | | | | | | If longjmp restores the stack frame to an address which is beyond the stack frame at the time of the longjmp call it would install an uninitialized stack frame. If compiled with _FORTIFY_SOURCE defined, longjmp will now bail out in this situation.
* * sysdeps/i386/fpu/s_tan.S: Set errno for ±Inf.Ulrich Drepper2009-04-263-5/+78
| | | | | | | | | | * sysdeps/i386/fpu/s_tanf.S: Likewise. * sysdeps/i386/fpu/s_tanl.S: Likewise. * sysdeps/ieee754/dbl-64/s_tan.c: Likewise. * sysdeps/ieee754/flt-32/s_tanf.c: Likewise. * sysdeps/x86_64/fpu/s_tanl.S: Likewise. * math/libm-test.inc: Add tests for errno after tan calls with ±Inf.
* * sysdeps/i386/fpu/s_cos.S: Set errno for ±Inf.Ulrich Drepper2009-04-266-10/+156
| | | | | | | | | | | | | | | | | * sysdeps/i386/fpu/s_cosf.S: Likewise. * sysdeps/i386/fpu/s_cosl.S: Likewise. * sysdeps/i386/fpu/s_sin.S: Likewise. * sysdeps/i386/fpu/s_sinf.S: Likewise. * sysdeps/i386/fpu/s_sinl.S: Likewise. * sysdeps/ieee754/dbl-64/s_sin.c: Likewise. * sysdeps/ieee754/flt-32/s_cosf.c: Likewise. * sysdeps/ieee754/flt-32/s_sinf.c: Likewise. * sysdeps/ieee754/ldbl-96/s_cosl.c: Likewise. * sysdeps/ieee754/ldbl-96/s_sinl.c: Likewise. * sysdeps/x86_64/fpu/s_cosl.S: Likewise. * sysdeps/x86_64/fpu/s_sinl.S: Likewise. * math/libm-test.inc: Add tests for errno after sin/cos calls with ±Inf.
* * sysdeps/i386/dl-machine.h (elf_machine_rel): ImplementUlrich Drepper2009-03-141-52/+62
| | | | | STT_GNU_IFUNC handling. (elf_machine_rela): Likewise.
* * stdlib/monetary.h: Uglify function parameter names. cvs/fedora-glibc-20090218T1534Jakub Jelinek2009-02-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sunrpc/rpc/pmap_clnt.h: Likewise. * sunrpc/rpc/svc.h: Likewise. * sunrpc/rpc/xdr.h: Likewise. * sunrpc/rpc/clnt.h: Likewise. * resolv/netdb.h: Likewise. * resolv/arpa/nameser.h: Likewise. * resolv/resolv.h: Likewise. * argp/argp.h: Likewise. * locale/langinfo.h: Likewise. * io/sys/stat.h: Likewise. * posix/spawn.h: Likewise. * nis/rpcsvc/nislib.h: Likewise. * malloc/obstack.h: Likewise. * sysdeps/ia64/bits/link.h: Likewise. * sysdeps/i386/bits/link.h: Likewise. * sysdeps/s390/bits/link.h: Likewise. * sysdeps/powerpc/bits/link.h: Likewise. * sysdeps/x86_64/bits/link.h: Likewise. * sysdeps/sparc/bits/link.h: Likewise. * sysdeps/sh/bits/link.h: Likewise. * sysdeps/unix/sysv/linux/i386/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sys/eventfd.h: Likewise. * sysdeps/unix/sysv/linux/sys/eventfd.h: Likewise. 2009-02-16 Jakub Jelinek <jakub@redhat.com> * stdlib/monetary.h: Uglify function parameter names. * sunrpc/rpc/pmap_clnt.h: Likewise. * sunrpc/rpc/svc.h: Likewise. * sunrpc/rpc/xdr.h: Likewise. * sunrpc/rpc/clnt.h: Likewise. * resolv/netdb.h: Likewise. * resolv/arpa/nameser.h: Likewise. * resolv/resolv.h: Likewise. * argp/argp.h: Likewise. * locale/langinfo.h: Likewise. * io/sys/stat.h: Likewise. * posix/spawn.h: Likewise. * nis/rpcsvc/nislib.h: Likewise. * malloc/obstack.h: Likewise. * sysdeps/ia64/bits/link.h: Likewise. * sysdeps/i386/bits/link.h: Likewise. * sysdeps/s390/bits/link.h: Likewise. * sysdeps/powerpc/bits/link.h: Likewise. * sysdeps/x86_64/bits/link.h: Likewise. * sysdeps/sparc/bits/link.h: Likewise. * sysdeps/sh/bits/link.h: Likewise. * sysdeps/unix/sysv/linux/i386/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sys/eventfd.h: Likewise. * sysdeps/unix/sysv/linux/sys/eventfd.h: Likewise.
* * include/atomic.h: Define catomic_and if not already defined.Ulrich Drepper2009-02-081-12/+19
| | | | | * sysdeps/x86_64/bits/atomic.h: Define catomic_and. * sysdeps/i386/i486/bits/atomic.h: Likewise.
* * sysdeps/i386/stackinfo.h (stackinfo_get_sp): Define.Ulrich Drepper2009-01-291-1/+11
| | | | (stackinfo_sub_sp): Define.
* * sysdeps/i386/fpu/libm-test-ulps: Adjust expm1 errors.Ulrich Drepper2009-01-091-0/+7
|
* * sysdeps/i386/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Use LOAD_PIC_REGUlrich Drepper2008-12-061-2/+1
| | | | instead of doing things manually.
* * sysdeps/i386/fpu/s_expm1l.S: Simply use exp implementation for largeUlrich Drepper2008-08-051-1/+6
| | | | | | | | parameters. * sysdeps/x86_64/fpu/s_expm1l.S: Likewise. Patch by Denys Vlasenko <dvlasenk@redhat.com>. * nscd/connections.c (nscd_init): Typo in preprocessor directive.
* * sysdeps/i386/i686/memcmp.S: Fix unwind information.Ulrich Drepper2008-07-261-2/+3
| | | | Reported by Paul Pluzhnikov <ppluzhnikov@google.com>.