about summary refs log tree commit diff
path: root/sysdeps/unix
Commit message (Collapse)AuthorAgeFilesLines
* ulimit: remove buggy bsd implementationPino Toscano2013-01-231-91/+0
| | | | | | | | | The bsd implementation of ulimit produces wrong return values, so remove it in favour of the posix implementation. The only regression for non-Linux implementations using bsd sysdeps and not providing an own ulimit is that the __UL_GETMAXBRK case (which is non-standard) is left unimplemented (giving EINVAL).
* ulimit: move linux implementation as posixPino Toscano2013-01-231-91/+0
| | | | | The linux implementation of ulimit works correctly and has nothing specific to Linux, so move it as general posix implementation.
* Make bits/wchar.h correct for all architectures (bug 15036).Joseph Myers2013-01-231-32/+0
|
* PowerPC: Rename __kernel_vdso_get_tbfreq to __kernel_get_tbfreq.Anton Blanchard2013-01-184-29/+33
| | | | | | | | | | In order for the __kernel_get_tbfreq vDSO call to work the INTERNAL_VSYSCALL_NCS macro needed to be updated to prevent it from assuming an integer return type (since the timebase frequency is a 64-bit value) by specifying the type of the return type as a macro parameter. The macro then specifically declares the return value as a 'register' (or implied pair) of the denoted type. The compiler is then informed that this register (or implied pair) is to be used for the return value.
* Add HAVE_MREMAP for mremap usagePino Toscano2013-01-171-0/+2
| | | | | | | | | Introduce (only on Linux) and use a HAVE_MREMAP symbol to advertize mremap availability. Move the malloc-sysdep.h include from arena.c to malloc.c, since what is provided by malloc-sysdep.h is needed earlier in malloc.c, before the inclusion of arena.c.
* scsi/sg.h: include stddef.h for size_tMike Frysinger2013-01-151-0/+2
| | | | | | | | | This header uses size_t but doesn't include stddef.h for it. So when packages happen to include this before any header that defines size_t, they get a build failure. Reviewed-by: Carlos O'Donell <codonell@redhat.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Adjust sparc for Roland's multiarch sysdep directory changes.David S. Miller2013-01-111-0/+4
| | | | | | | * sysdeps/sparc/sparc32/sparcv9/fpu/unix/sysv/linux/multiarch/Implies: Move to... * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/fpu/multiarch/Implies: Here.
* Remove __GLIBC_HAVE_LONG_LONG.Joseph Myers2013-01-111-10/+5
|
* Add MSG_FASTOPENAndreas Jaeger2013-01-111-0/+2
| | | | | | [BZ #15003] * sysdeps/unix/sysv/linux/bits/socket.h (MSG_FASTOPEN): New value. Sync with Linux 3.7.
* Use __extension__ with long long in installed headers.Joseph Myers2013-01-103-4/+4
|
* Correct _XXX_ILP32_OFFBIG for x32H.J. Lu2013-01-101-8/+17
|
* Revert "Use ieee754/dbl-64/wordsize-64 on powerpc64"Andreas Schwab2013-01-101-1/+0
| | | | This reverts commit 7a9d2c397195d9a19a95dbcdb59fb5df03f2d940.
* Use ieee754/dbl-64/wordsize-64 on powerpc64Andreas Schwab2013-01-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | * sysdeps/ieee754/ldbl-opt/wordsize-64/s_ceil.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_finite.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_floor.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_frexp.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_isinf.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_isnan.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_llround.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_logb.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_lround.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_modf.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_nearbyint.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_remquo.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_rint.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_round.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbln.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbn.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_trunc.c: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies: Add ieee754/ldbl-opt/wordsize-64. * sysdeps/powerpc/powerpc64/Implies: Add ieee754/dbl-64/wordsize-64.
* Define flags for fallocateAndreas Schwab2013-01-101-0/+7
|
* PowerPC: Change sched_getcpu to use vDSO getcpu instead of syscall.Anton Blanchard2013-01-094-0/+36
|
* Don't check __GNUC__ together with __USE_EXTERN_INLINES.Joseph Myers2013-01-081-1/+1
|
* BZ#14985: Remove erroneous EPOLL_NONBLOCKAndreas Jaeger2013-01-083-9/+3
| | | | | | | | | | | | | | | | | | | | | | | | | [BZ# 14985] * sysdeps/unix/sysv/linux/sparc/bits/epoll.h (EPOLL_NONBLOCK): Remove. * sysdeps/unix/sysv/linux/bits/epoll.h (EPOLL_NONBLOCK): Likewise. * sysdeps/unix/sysv/linux/x86/bits/epoll.h (EPOLL_NONBLOCK): Likewise. ChangeLog.mips: [BZ# 14985] * sysdeps/unix/sysv/linux/mips/bits/epoll.h (EPOLL_NONBLOCK): * Remove. ChangeLog.hppa: [BZ# 14985] * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLL_NONBLOCK): Remove. ChangeLog.alpha: [BZ# 14985] * sysdeps/unix/sysv/linux/alpha/bits/epoll.h (EPOLL_NONBLOCK): Remove.
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-02814-860/+814
|
* Add script to update copyright notices and reformat some to facilitate its use.Joseph Myers2013-01-0110-18/+10
|
* linux: posix_fadvise: support __NR_fadvise64_64Mike Frysinger2012-12-061-2/+11
| | | | | | | | Some arches do not have a __NR_fadvise64 but do have __NR_fadvise64_64. If the former is unavailable, fallback to the latter. Reviewed-by: Carlos O'Donell <carlos@systemhalted.org> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Fix "set but not used" warnings for powerpc64Siddhesh Poyarekar2012-12-061-3/+2
|
* Fix powerpc32 "set but not used" warnings from INTERNAL_SYSCALL_DECL.Joseph Myers2012-12-041-1/+1
|
* clock_getcpuclockid: delete unused HAS_CPUCLOCKMike Frysinger2012-11-291-4/+0
| | | | | | | | In commit 26889eacc24cd9f0cb37c5a67beac1a0ba709adf (Remove __ASSUME_POSIX_CPU_TIMERS), all users of HAS_CPUCLOCK were dropped. Punt the fallback definition too. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Revert "2012-11-07 Andreas Jaeger <aj@suse.de>"Andreas Schwab2012-11-281-17/+1
| | | | | | This reverts commit 01f34a3bd8c087ca4be0bd24857e454c8d29f20b. The issue has been fixed in the kernel.
* Document syscall signature prefixes in sysdep/unix/make-syscalls.shCarlos O'Donell2012-11-201-2/+14
|
* Add recvmmsg and sendmmsg to the generic glibc API.Thomas Schwinge2012-11-205-58/+16
|
* Include string.h in sysdeps/unix/sysv/linux/fxstatat.c.Joseph Myers2012-11-171-1/+2
|
* Fix check-localplt regressions on sparc.David S. Miller2012-11-111-4/+5
| | | | | | | * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Include inttypes.h (__get_clockfreq_via_proc_openprom): Use __open, __read, and __close rather than their public counterparts.
* Support --with-pkgversion and --with-bugurl.Joseph Myers2012-11-091-3/+3
|
* PowerPC: Use <bits/fcntl-linux.h>Andreas Jaeger2012-11-091-258/+11
| | | | | | * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
* S/390: Add hwcap value for transactional execution.Andreas Krebbel2012-11-081-0/+1
|
* Fix NULL ucontext->uc_link handling on sparc64.David S. Miller2012-11-073-12/+43
| | | | | | | | | | | * sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c (__start_context): Declare. (__makecontext_ret): Delete. (__makecontext): Hook up __start_context instead of __makecontext_ret. * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile (sysdep_routines): Add __start_context when in stdlib.
* 2012-11-07 Andreas Jaeger <aj@suse.de>Jeff Law2012-11-071-1/+17
| | | | | | | | [BZ #14809] * sysdeps/unix/sysv/linux/sys/sysctl.h (_UAPI_LINUX_KERNEL_H) (_UAPI_LINUX_TYPES_H): Starting with Linux 3.7, the include header guards are changed. Only define if not yet defined, #undef back after including linux/sysctl.h if defined here.
* [BZ #157] Remove include/stub-tag.h for good.Thomas Schwinge2012-11-049-12/+0
|
* Fix small indendation issues in paths.h filesPino Toscano2012-11-041-2/+2
|
* PowerPC: Fix uc_link == NULL handling for makecontex.Andreas Schwab2012-11-011-15/+15
| | | | | If the function registered with makecontext returns with a NULL context link the process should exit with zero, not non-zero.
* Fix powerpc abilist sort orderAndreas Schwab2012-10-312-2/+2
|
* Correct order of entries in powerpc libc.abilist files.Tulio Magno Quites Machado Filho2012-10-312-2/+2
|
* Remove redundant defines of __O_LARGEFILEAndreas Jaeger2012-10-272-4/+0
| | | | | | | | | | | * sysdeps/unix/sysv/linux/x86/bits/fcntl.h (__O_LARGEFILE) [!__x86_64]: Do not define, take value from <bits/fcntl-linux.h>. * sysdeps/unix/sysv/linux/s390/bits/fcntl.h (__O_LARGEFILE): [__WORDSIZE != 64]: Likewise. * sysdeps/unix/sysv/linux/generic/bits/fcntl.h: (__O_LARGEFILE) [__WORDSIZE != 64]: Do not define, take value from <bits/fcntl-linux.h>.
* Fix sparc64 build.David S. Miller2012-10-251-1/+1
| | | | | | * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c (__get_clockfreq_via_proc_openprom): Use strtoumax instead of strtoull.
* Use __getdents instead of __getdirentries in sparc ↵Roland McGrath2012-10-251-3/+1
| | | | __get_clockfreq_via_proc_openprom.
* BZ#14743: Move clock_* symbols from librt to libc.Roland McGrath2012-10-2418-24/+78
|
* F_GETLK cleanup for <bits/fcntl.h>Andreas Jaeger2012-10-243-46/+0
|
* Fix O_RSYNCAndreas Jaeger2012-10-221-1/+5
| | | | (O_RSYNC): Define to __O_RSYNC if it exists, otherwise to O_SYNC.
* Always define __O_LARGEFILEAndreas Jaeger2012-10-222-13/+8
|
* Improve <bits/fcntl-linux.h>: F_GETLK etc.Andreas Jaeger2012-10-221-3/+9
| | | | (F_GETLK, F_SETLK, F_SETLKW) [!F_GETLK]: Define values for [!__USE_FILE_OFFSET64].
* Install <bits/fcntl-linux.h>Andreas Jaeger2012-10-221-0/+1
| | | | (sysdep_headers): Add bits/fcntl-linux.h.
* Use __O_LARGEFILE instead of O_LARGEFILEAndreas Jaeger2012-10-222-4/+4
|
* SH: Use <bits/fcntl-linux.h>Andreas Jaeger2012-10-211-278/+3
| | | | | Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
* Reorganization of bits/fcntl.h for LinuxAndreas Jaeger2012-10-204-761/+409
| | | | | | | Create a new bits/fcntl-linux.h that contains Linux generic code and a include it from the architecture specific bits/fcntl.h. Architectures done: x86, SPARC, s390