summaryrefslogtreecommitdiff
path: root/sysdeps
AgeCommit message (Collapse)AuthorFilesLines
2012-04-26Remove unused sysdeps/unix/i386 files.Joseph Myers7-180/+0
2012-04-26Move sysdeps/unix/common/tcsendbrk.c to sysdeps/unix/sysv/linux/.Joseph Myers1-0/+0
2012-04-26Fix ctan, ctanh overflow for ldbl-128ibm (bug 11521).Adhemerval Zanella4-33/+138
2012-04-26Fix missing long-double compat symbols on sparc v9.David S. Miller14-0/+85
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Generate long-double compat symbols. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S: Likewise.
2012-04-25Restore non-v9 32-bit sparc build.David S. Miller1-1/+33
* sysdeps/sparc/sparc32/bits/atomic.h: Include sysdep.h to get HWCAP_* values only after the memory barriers have been defined. (atomic_full_barrier): Define. (atomic_read_barrier): Define. (atomic_write_barrier): Define.
2012-04-26move libgcc_s soname definition to shlib-versionsSiddhesh Poyarekar3-6/+4
2012-04-25Delete everything under sysdeps/unix/sparc/David S. Miller10-299/+73
* sysdeps/unix/sparc/brk.S: Delete. * sysdeps/unix/sparc/dl-brk.S: Delete. * sysdeps/unix/sparc/pipe.S: Delete. * sysdeps/unix/sparc/sysdep.S: Delete. * sysdeps/unix/sparc/sysdep.h: Delete. * sysdeps/unix/sparc/vfork.S: Delete. * sysdeps/sparc/sysdep.h (SPARC_PIC_THUNK, SPARC_PIC_REG, SPARC_PIC_REG_LEAF, ENTRY, END, LOC): Define. * sysdeps/unix/sysv/linux/sparc/sysdep.h (ret, ret_NOERRNO, ret_ERRVAL, r0, r1, MOVE): Define. (JUMPTARGET): Remove. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Don't include sysdeps/unix/sparc/sysdep.h (ENTRY, END): Remove. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
2012-04-25SH: Replace <endian.h> usage with pre-processor macros.Chung-Lin Tang2-8/+6
Follow-up to f8887d0a5feda97244613135822b0439addc2b1f.
2012-04-24Remove unused fork implementations.Joseph Myers3-94/+0
2012-04-24Remove unused sysdeps/unix/system.c.Joseph Myers2-4/+0
2012-04-24Remove unused sysdeps/unix/getegid.S and sysdeps/unix/geteuid.S.Joseph Myers2-58/+0
2012-04-24Hurd: fix symlink/symlinkat error case not to do an extraneous ↵Roland McGrath2-23/+28
__mach_port_deallocate.
2012-04-24Correct powerpc64 s_floorl edge cases (bug 13886).Adhemerval Zanella2-133/+13
[BZ #13886] Remove powerpc64/fpu/s_floorl. Use fully correct ldbl-128bim/s_floorl.c.
2012-04-24Remove unused sysdeps/unix/{,sysv/}getdents.c.Joseph Myers3-74/+0
2012-04-24Merge sysdeps/unix/mman into sysdeps/unix.Joseph Myers4-18/+5
2012-04-23Move sysdeps/unix/sysv/gethostname.c to sysdeps/posix/.Joseph Myers1-0/+0
2012-04-23Remove unused sysdeps/unix/execve.S.Joseph Myers1-32/+0
2012-04-23Remove unused sysdeps/unix/_exit.S.Joseph Myers1-24/+0
2012-04-21Remove last distribute variableAndreas Jaeger1-2/+0
make dist support has been removed, remove the last remains of it.
2012-04-21Merge sysdeps/unix/sysv/Versions into sysdeps/unix/sysv/linux/Versions.Joseph Myers2-6/+1
2012-04-21Update sysdeps/x86_64/fpu/libm-test-ulpsMarkus Trippelsdorf1-0/+6
[BZ #13927] * sysdeps/x86_64/fpu/libm-test-ulps: Update.
2012-04-21Put vm86 into libc.aNix1-1/+1
[BZ #7064] vm86 was not included in libc.a at all due to the default symbol explicitely added to the weak symbol.
2012-04-20Remove unused sysdeps/unix/common/lxstat.c.Joseph Myers2-39/+0
2012-04-20Remove sysdeps/unix/sysv/Makefile.Joseph Myers1-19/+0
2012-04-20Remove unused sysdeps/unix/sysv/direct.h.Joseph Myers1-10/+0
2012-04-20Remove unused sysdeps/unix/sysv/bits/*.h.Joseph Myers7-350/+0
2012-04-20Remove unused sysdeps/unix/sysv/setrlimit.c.Joseph Myers1-56/+0
2012-04-20Remove unused sysdeps/unix/xmknod.c.Joseph Myers2-42/+0
2012-04-20Remove unused sysdeps/unix/sysv/settimeofday.c.Joseph Myers1-47/+0
2012-04-20Remove unused sysdeps/unix/sysv/i386/time.S.Joseph Myers1-29/+0
2012-04-20Remove unused sysdeps/unix/{xstat,fxstat}.c.Joseph Myers3-79/+0
2012-04-20Remove unused sysdeps/unix/sysv/sigaction.c.Joseph Myers1-83/+0
2012-04-20Remove unused sysdeps/unix/sysv termio code.Joseph Myers10-787/+1
2012-04-20Remove unused sysdeps/unix/siglist.c.Joseph Myers1-61/+0
2012-04-20Remove unused sysdeps/unix/getppid.S.Joseph Myers1-29/+0
2012-04-20Remove unused sysdeps/unix/{mkdir.c,rmdir.c}.Joseph Myers2-174/+0
2012-04-19Fix computation of inflated errlist sizeAndreas Schwab2-3/+3
2012-04-18Remove all traces of reg_char.David S. Miller1-3/+0
* sysdeps/generic/memcopy.h (reg_char): Delete. * debug/strcat_chk.c: Use char, not reg_char. * debug/strcpy_chk.c: Likewise. * debug/strncat_chk.c: Likewise. * debug/strncpy_chk.c: Likewise. * string/memchr.c: Likewise. * string/memrchr.c: Likewise. * string/rawmemchr.c: Likewise. * string/strcat.c: Likewise. * string/strchr.c: Likewise. * string/strchrnul.c: Likewise. * string/strcmp.c: Likewise. * string/strcpy.c: Likewise. * string/strncat.c: Likewise. * string/strncmp.c: Likewise. * string/strncpy.c: Likewise.
2012-04-18Have memmove call __builtin_memcopy on PowerPC if src and dest don't overlap.Will Schmidt1-0/+119
2012-04-18Further simplify power6 wordcopy by removing switch statements.Will Schmidt2-72/+4
This fix replaces switch statements that contain individual [fwd|bwd]_align_merge (<constant>) calls with a single [fwd|bwd]_align_merge (align) call.
2012-04-18Simplify power6 wordcopy by adding [fwd|bwd]_align_merge macros.Will Schmidt2-272/+79
2012-04-18Forgot to delete the sparc64 memcopy.h which tries to include the sparc32 oneDavid S. Miller1-1/+0
* sysdeps/sparc/sparc64/memcopy.h: Delete.
2012-04-18Finish ilogb changesAndreas Jaeger5-13/+6
[BZ# 6794] * sysdeps/ieee754/ldbl-96/s_ilogbl.c: Moved to ... * sysdeps/ieee754/ldbl-96/e_ilogbl.c: ... here. Rename __ilogbl to __ieee754_ilogbl and remove weak_alias. * sysdeps/ieee754/ldbl-128/s_ilogbl.c: Moved to ... * sysdeps/ieee754/ldbl-128/e_ilogbl.c: ... here. Rename __ilogbl to __ieee754_ilogbl and remove weak_alias. * sysdeps/ieee754/ldbl-64-128/s_ilogbl.c: Moved to ... * sysdeps/ieee754/ldbl-64-128/e_ilogbl.c: ... here. * sysdeps/sparc/sparc64/soft-fp/s_ilogbl.c: Moved to ... * sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c: ... here. Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
2012-04-17There is no legitimate reason to override reg_char on sparc32.David S. Miller1-20/+0
* sysdeps/sparc/sparc32/memcopy.h: Delete.
2012-04-18Remove useless __ilogb*_finite aliasesAndreas Schwab6-6/+0
2012-04-17Fix ilogb exception and errno (bug 6794)Adhemerval Zanella10-23/+46
[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-16Reverse arguments of fdivp in i386 code.Marek Polacek1-2/+2
2012-04-13Check __ILP32__ instead of __LP64__H.J. Lu3-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.
2012-04-13Add __ILP32__ check when defining __WORDSIZEH.J. Lu1-1/+1
2012-04-13Fix variable check in sparc clock frequency probing.Antoine Balestrat1-1/+1
* sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c (__get_clockfreq_via_proc_openprom): Fix test on wrong variable.