aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/x86_64
AgeCommit message (Collapse)Author
2012-05-18Add sysdeps/x86_64/x32/_itoa.hH.J. Lu
2012-05-18Do not provide inlines for GCC build-in functionsAndreas Jaeger
2012-05-17Cast to unsigned longH.J. Lu
2012-05-17Add tst-mallocalign1H.J. Lu
2012-05-17BZ#14059: Fix AVX and FMA4 detection.Carlos O'Donell
Fix AVX and FMA4 detection by following the guidelines set out by Intel and AMD for detecting these features.
2012-05-16Add x32 gmp-mparam.hH.J. Lu
2012-05-16Add x32 ffsH.J. Lu
2012-05-16Add dummy files for x32H.J. Lu
2012-05-15Split up stackguard-macros.h into sysdeps directories.Joseph Myers
2012-05-15Add x86_64 Implies-after filesH.J. Lu
2012-05-15Use R*_LP to call _dl_profile_fixup and frame sizeH.J. Lu
2012-05-15Add sysdeps/x86_64/x32/sysdep.hH.J. Lu
2012-05-15Use R*_LP on SP and PC in __longjmp.S and setjmp.SH.J. Lu
2012-05-15Use RSP_LP to operate on stack in stackinfo.hH.J. Lu
2012-05-15Load pointers into RAX_LP in strcmp-sse42.SH.J. Lu
2012-05-15Load cache sizes into R*_LP in memcpy-ssse3.SH.J. Lu
2012-05-15Load cache sizes into R*_LP in memcpy-ssse3-back.SH.J. Lu
2012-05-15Load pointers into R*_LP in strcmp.SH.J. Lu
2012-05-15Load cache sizes into R11_LP/R8_LPH.J. Lu
2012-05-15Load cache size into R8_LPH.J. Lu
2012-05-14Update sysdeps/x86_64/start.S for x32H.J. Lu
2012-05-14Add sysdeps/x86_64/{64,x32}/shlib-versionsH.J. Lu
2012-05-14Update elf_machine_load_address for x32H.J. Lu
2012-05-14Define LP_SIZE/LP_OP/ASM_ADDR/RXX_LP for x86-64H.J. Lu
2012-05-14Add x32 dl-machine.hH.J. Lu
2012-05-11Check if RTLD_SAVESPACE_SSE is aligned to 32 bytesH.J. Lu
2012-05-10Don't handle R_X86_64_RELATIVE64 in ld.soH.J. Lu
2012-05-10Handle R_X86_64_RELATIVE64 and R_X86_64_64 for x32H.J. Lu
2012-05-10Typo fix in x86_64/dl-machine.hRoland McGrath
2012-05-10Sign extend R_X86_64_DTPOFF64/R_X86_64_TPOFF64H.J. Lu
2012-05-09Add volatiles for x86-64 bits/mathinline.hAndreas Jaeger
[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.
2012-05-08Replace Elf64_XXX/ELF64_R_TYPE with ElfW(XXX)/ELFW(R_TYPE)H.J. Lu
2012-05-07Fix x86/x86_64 expm1l inaccuracy and exceptions (bugs 13885, 13923).Joseph Myers
2012-05-06Fix exp10 inaccuracy and exceptions (bugs 13884, 13914).Joseph Myers
2012-05-06Update x86-64 libm-test-ulpsAndreas Jaeger
2012-05-05Fix missing exceptions from exp (bugs 13787, 13922, 14036).Joseph Myers
2012-05-05Use .S sources for x86/x86_64 expl.Joseph Myers
2012-04-30Fix x86 acos near 1 (bug 13942).Joseph Myers
2012-04-30Fix acos (-1) in round-downwards mode on x86 (bug 14034).Joseph Myers
2012-04-21Update sysdeps/x86_64/fpu/libm-test-ulpsMarkus Trippelsdorf
[BZ #13927] * sysdeps/x86_64/fpu/libm-test-ulps: Update.
2012-04-18Remove useless __ilogb*_finite aliasesAndreas Schwab
2012-04-17Fix ilogb exception and errno (bug 6794)Adhemerval Zanella
[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.
2012-04-13Check __ILP32__ instead of __LP64__H.J. Lu
* 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.
2012-04-13Add __ILP32__ check when defining __WORDSIZEH.J. Lu
2012-04-10Use __builtin_bswap32/64 in x86_64 <bits/byteswap.h>H.J. Lu
2012-04-09Fix spurious overflow exceptions from x86/x86_64 powl (bug 13872).Joseph Myers
2012-04-09Fix ctan, ctanh overflow (bug 11521).Joseph Myers
2012-04-09Fix x86 pow inaccuracy for large integer exponents (bug 706).Joseph Myers
2012-04-08memset: also update copyright yearsMike Frysinger
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-04-07memset: fix define usage for shared libsMike Frysinger
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>