Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add x32 ffs | H.J. Lu | 2012-05-16 | 1 | -0/+4 |
| | |||||
* | Add dummy files for x32 | H.J. Lu | 2012-05-16 | 2 | -0/+2 |
| | |||||
* | Split up stackguard-macros.h into sysdeps directories. | Joseph Myers | 2012-05-15 | 1 | -0/+6 |
| | |||||
* | Add x86_64 Implies-after files | H.J. Lu | 2012-05-15 | 3 | -1/+2 |
| | |||||
* | Use R*_LP to call _dl_profile_fixup and frame size | H.J. Lu | 2012-05-15 | 1 | -8/+8 |
| | |||||
* | Add sysdeps/x86_64/x32/sysdep.h | H.J. Lu | 2012-05-15 | 2 | -0/+97 |
| | |||||
* | Use R*_LP on SP and PC in __longjmp.S and setjmp.S | H.J. Lu | 2012-05-15 | 2 | -9/+9 |
| | |||||
* | Use RSP_LP to operate on stack in stackinfo.h | H.J. Lu | 2012-05-15 | 1 | -2/+2 |
| | |||||
* | Load pointers into RAX_LP in strcmp-sse42.S | H.J. Lu | 2012-05-15 | 1 | -6/+6 |
| | |||||
* | Load cache sizes into R*_LP in memcpy-ssse3.S | H.J. Lu | 2012-05-15 | 1 | -12/+12 |
| | |||||
* | Load cache sizes into R*_LP in memcpy-ssse3-back.S | H.J. Lu | 2012-05-15 | 1 | -10/+10 |
| | |||||
* | Load pointers into R*_LP in strcmp.S | H.J. Lu | 2012-05-15 | 1 | -6/+6 |
| | |||||
* | Load cache sizes into R11_LP/R8_LP | H.J. Lu | 2012-05-15 | 1 | -2/+2 |
| | |||||
* | Load cache size into R8_LP | H.J. Lu | 2012-05-15 | 1 | -4/+4 |
| | |||||
* | Update sysdeps/x86_64/start.S for x32 | H.J. Lu | 2012-05-14 | 1 | -15/+22 |
| | |||||
* | Add sysdeps/x86_64/{64,x32}/shlib-versions | H.J. Lu | 2012-05-14 | 2 | -0/+8 |
| | |||||
* | Update elf_machine_load_address for x32 | H.J. Lu | 2012-05-14 | 1 | -3/+3 |
| | |||||
* | Define LP_SIZE/LP_OP/ASM_ADDR/RXX_LP for x86-64 | H.J. Lu | 2012-05-14 | 1 | -0/+56 |
| | |||||
* | Add x32 dl-machine.h | H.J. Lu | 2012-05-14 | 1 | -0/+86 |
| | |||||
* | Check if RTLD_SAVESPACE_SSE is aligned to 32 bytes | H.J. Lu | 2012-05-11 | 1 | -0/+4 |
| | |||||
* | Don't handle R_X86_64_RELATIVE64 in ld.so | H.J. Lu | 2012-05-10 | 1 | -0/+2 |
| | |||||
* | Handle R_X86_64_RELATIVE64 and R_X86_64_64 for x32 | H.J. Lu | 2012-05-10 | 10 | -3/+150 |
| | |||||
* | Typo fix in x86_64/dl-machine.h | Roland McGrath | 2012-05-10 | 1 | -2/+2 |
| | |||||
* | Sign extend R_X86_64_DTPOFF64/R_X86_64_TPOFF64 | H.J. Lu | 2012-05-10 | 1 | -3/+24 |
| | |||||
* | Add volatiles for x86-64 bits/mathinline.h | Andreas Jaeger | 2012-05-09 | 1 | -8/+40 |
| | | | | | | | | | | [BZ #14053] GCC 4.7 might remove consecutive calls to e.g. lrintf since the assembler instructions are the same and GCC does not know that the result is different depending on the rounding mode. For SSE instructions, the control register is not available so there is no way to inform GCC about this. Therefore the asms are marked as volatile. | ||||
* | Replace Elf64_XXX/ELF64_R_TYPE with ElfW(XXX)/ELFW(R_TYPE) | H.J. Lu | 2012-05-08 | 1 | -40/+41 |
| | |||||
* | Fix x86/x86_64 expm1l inaccuracy and exceptions (bugs 13885, 13923). | Joseph Myers | 2012-05-07 | 3 | -131/+71 |
| | |||||
* | Fix exp10 inaccuracy and exceptions (bugs 13884, 13914). | Joseph Myers | 2012-05-06 | 3 | -8/+40 |
| | |||||
* | Update x86-64 libm-test-ulps | Andreas Jaeger | 2012-05-06 | 1 | -0/+12 |
| | |||||
* | Fix missing exceptions from exp (bugs 13787, 13922, 14036). | Joseph Myers | 2012-05-05 | 1 | -1/+18 |
| | |||||
* | Use .S sources for x86/x86_64 expl. | Joseph Myers | 2012-05-05 | 2 | -1/+89 |
| | |||||
* | Fix x86 acos near 1 (bug 13942). | Joseph Myers | 2012-04-30 | 1 | -0/+12 |
| | |||||
* | Fix acos (-1) in round-downwards mode on x86 (bug 14034). | Joseph Myers | 2012-04-30 | 1 | -0/+158 |
| | |||||
* | Update sysdeps/x86_64/fpu/libm-test-ulps | Markus Trippelsdorf | 2012-04-21 | 1 | -0/+6 |
| | | | | | [BZ #13927] * sysdeps/x86_64/fpu/libm-test-ulps: Update. | ||||
* | Remove useless __ilogb*_finite aliases | Andreas Schwab | 2012-04-18 | 1 | -1/+0 |
| | |||||
* | Fix ilogb exception and errno (bug 6794) | Adhemerval Zanella | 2012-04-17 | 1 | -3/+8 |
| | | | | | | | | | | | | | | | | | | | | [BZ #6794] Following Joseph comments about bug 6794, here is a proposed fix. It turned out to be a large fix mainly because I had to move some file along to follow libm files/names conventions. Basically I have added wrappers (w_ilogb.c, w_ilogbf.c, w_ilogbl.c) that now calls the symbol '__ieee754_ilogb'. The wrappers checks for '__ieee754_ilogb' output and set the errno and raise exceptions as expected. The '__ieee754_ilogb' is implemented in sysdeps. I have moved the 's_ilogb[f|l]' files to e_ilogb[f|l] and renamed the '__ilogb[f|l]' to '__ieee754_ilogb[f|l]'. I also found out a bug in i386 and x86-64 assembly coded ilogb implementation where it raises a FE_DIVBYZERO when argument is '0.0'. I corrected this issue as well. Finally I added the errno and FE_INVALID tests for 0.0, NaN and +-InF argument. Tested on i386, x86-64, ppc32 and ppc64. | ||||
* | Check __ILP32__ instead of __LP64__ | H.J. Lu | 2012-04-13 | 3 | -3/+3 |
| | | | | | | | | | | | | | * elf/tst-auditmod1.c: Check __ILP32__ instead of __LP64__. * elf/tst-auditmod3b.c: Likewise. * elf/tst-auditmod4b.c: Likewise. * elf/tst-auditmod5b.c: Likewise. * elf/tst-auditmod6b.c: Likewise. * elf/tst-auditmod6c.c: Likewise. * elf/tst-auditmod7b.c: Likewise. * sysdeps/x86_64/ffsll.c (ffsl): Likewise. * sysdeps/x86_64/preconfigure.in: Likewise. * sysdeps/x86_64/preconfigure: Regenerated. | ||||
* | Add __ILP32__ check when defining __WORDSIZE | H.J. Lu | 2012-04-13 | 1 | -1/+1 |
| | |||||
* | Use __builtin_bswap32/64 in x86_64 <bits/byteswap.h> | H.J. Lu | 2012-04-10 | 1 | -32/+53 |
| | |||||
* | Fix spurious overflow exceptions from x86/x86_64 powl (bug 13872). | Joseph Myers | 2012-04-09 | 1 | -12/+19 |
| | |||||
* | Fix ctan, ctanh overflow (bug 11521). | Joseph Myers | 2012-04-09 | 1 | -12/+70 |
| | |||||
* | Fix x86 pow inaccuracy for large integer exponents (bug 706). | Joseph Myers | 2012-04-09 | 1 | -0/+15 |
| | |||||
* | memset: also update copyright years | Mike Frysinger | 2012-04-08 | 1 | -1/+1 |
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | memset: fix define usage for shared libs | Mike Frysinger | 2012-04-07 | 1 | -1/+1 |
| | | | | | | | The proper define to check "am I in a shared lib" is "SHARED", not "PIC". The two new memset_chk functions incorrectly depend on "PIC". Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | Add byteswap-16.h for __bswap_16 | H.J. Lu | 2012-04-06 | 2 | -20/+51 |
| | |||||
* | Fix size parameter comparisions. | Michael Matz | 2012-04-05 | 1 | -6/+6 |
| | | | | | | | | | | | | | [BZ #13592] There are several signed compares of the size argument, whereas it really is unsigned. Depending on situations e.g. a "memset(ptr, 0, -1)" segfault (but for the wrong reasons, because jumping into nirvana) or succeeds even. In normal use this is harmless, as a size with signbit set indicates more than half the address space which on x86_64 is impossible to allocate, but as the size is used to index some jump tables this potentially could have other unwanted side effects. | ||||
* | Add __bswap_64 definition for non GCC compilers. | Andreas Jaeger | 2012-04-03 | 1 | -2/+17 |
| | | | | | | | | | [BZ#13926] Currently __bswap_64 is not defined at all for non-GCC compilers. Define it but guard it with __GLIBC_HAVE_LONG_LONG. endian.h uses __bswap_64, make the functions only available if __GLIBC_HAVE_LONG_LONG is defined. | ||||
* | Fix pow of negative numbers to integer exponents (bugs 369, 2678, 3866). | Joseph Myers | 2012-03-28 | 1 | -4/+43 |
| | |||||
* | Fix last commit | Andreas Jaeger | 2012-03-28 | 2 | -30/+24 |
| | | | | | Merge the current i386 version of sysdeps/i386/configure.in Regenerate configure | ||||
* | Merge branch 'elf-move' | Andreas Jaeger | 2012-03-27 | 5 | -160/+487 |
|\ | | | | | | | | | | | | | Conflicts: debug/backtracesymsfd.c sysdeps/generic/elf/backtracesymsfd.c sysdeps/i386/configure.in |