about summary refs log tree commit diff
path: root/sysdeps/unix
Commit message (Collapse)AuthorAgeFilesLines
* Disable use of FMA instructions in branredAndreas Schwab2012-03-211-65/+133
|
* Check x86_64* instead of x86_64H.J. Lu2012-03-212-2/+2
|
* Move stdio-common/_itoa.h to sysdeps/genericH.J. Lu2012-03-2013-13/+13
|
* Add x32 support to ldd-rewrite.sedH.J. Lu2012-03-191-1/+1
|
* Remove common-objdir-compile and related sysdeps/unix/Makefile code.Joseph Myers2012-03-197-666/+1
|
* Add missing Versions entry for sparc's __getshmlba.David S. Miller2012-03-171-0/+2
| | | | | | [BZ #6471] * sysdeps/unix/sysv/linux/sparc/Versions: Add __getshmlba entry for 2.16.
* Fix warnings when uintptr_t is larger than int.David S. Miller2012-03-161-1/+1
| | | | | * sysdeps/unix/sysv/linux/shmat.c (shmat): Use -1l to avoid warnings.
* Fix SHMLBA on sparc.David S. Miller2012-03-164-11/+59
| | | | | | | | | | | [BZ #6471] * sysdeps/unix/sysv/linux/shmat.c (shmat): Test for syscall errors properly. * sysdeps/unix/sysv/linux/sparc/getshmlba.c: New file. * sysdeps/unix/sysv/linux/sparc/Makefile: Add getshmlba to sysdep_routines when subdir is sysvipc. * sysdeps/unix/sysv/linux/sparc/bits/shm.h (SHMLBA): Use new __getshmlba helper.
* Use greg_t and uintptr_t in x86-64 __makecontextH.J. Lu2012-03-161-16/+17
|
* Add x32 support to ldconfigH.J. Lu2012-03-164-89/+70
|
* Install bits/syscall.h through install-headers.Joseph Myers2012-03-141-12/+4
|
* Use correct implementation for dl-fxstatat64 on sparc64.David S. Miller2012-03-131-0/+6
| | | | * sysdeps/unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c: New file.
* Fix warning in Linux openat implementation when __ASSUME_ATFCTS is set.David S. Miller2012-03-131-1/+1
| | | | | * sysdeps/unix/sysv/linux/openat.c (OPENAT_NOT_CANCEL): Declare syscall 'err' in the ifdef scope in which it is actually used.
* Fix another instance of the _dl_random masking bug, plus coding style.David S. Miller2012-03-121-2/+2
| | | | | | | * sysdeps/generic/dl-osinfo.h (_dl_setup_stack_chk_guard): Fix masking out of the most significant byte of random value used. * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Fix coding style in previous change.
* Add some missing sparc kernel-feature.h entries.David S. Miller2012-03-121-9/+10
| | | | | | | | | * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_CLONE_THREAD_FLAGS): Set on sparc when 2.5.64 and later. (__ASSUME_TGKILL): Set on sparc when 2.6.1 and later, simplify expression. (__ASSUME_FADVISE64_64_SYSCALL): Set on sparc when 2.6.1 and later.
* Fix some 64-bit sparc build warnings.David S. Miller2012-03-112-5/+5
| | | | | | | * sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c (__makecontext): Fix signedness of pointer casts setting up 'sp'. * sysdeps/unix/sysv/linux/sparc/sysdep.h (INLINE_SYSCALL) Use 'long' for 'resultvar' otherwise things get truncated on 64-bit.
* Fix typing of the bit twiddling done in _dl_setup_stack_chk_guard.David S. Miller2012-03-111-2/+2
| | | | | * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Fix masking out of the most significant byte of random value used.
* Split enum __socket_type from bits/socket.h to bits/socket_type.h.Joseph Myers2012-03-095-472/+114
|
* Update copyright year after my most recent changes.David S. Miller2012-03-082-2/+2
| | | | | | | | | | | | nptl/ * sysdeps/unix/sysv/linux/sparc/sem_post.c: Update copyright year. / * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Update copyright year. * sysdeps/unix/sysv/linux/sparc/sysdep.h: Likewise.
* Fix several build warnings on sparc.David S. Miller2012-03-062-9/+25
| | | | | | | | | | | | | | | | | | | / * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c (set_obp_int): New function. (get_obp_int): New function. (__get_clockfreq_via_dev_openprom): Likewise. * sysdeps/unix/sysv/linux/sparc/sysdep.h (INTERNAL_SYSCALL_ERROR_P): Avoid unused variable warnings on 'val' and use builtin_expect. (INLINE_SYSCALL): Don't wrap INTERNAL_SYSCALL_ERROR_P with builtin_expect. (INLINE_CLONE_SYSCALL): Likewise. nptl/ * sysdeps/unix/sysv/linux/sparc/sem_post.c (__new_sem_post): Use atomic_increment and remove unused local variable. (__old_sem_post): Likewise.
* * sysdeps/unix/sysv/linux/x86_64/gettimeofday.c (gettimeofday_ifunc):H.J. Lu2012-03-053-4/+4
| | | | | | | | | | | Replace gettimeofday with __vdso_gettimeofday. * sysdeps/unix/sysv/linux/x86_64/init-first.c (_libc_vdso_platform_setup): Replace clock_gettime and getcpu with __vdso_clock_gettime and __vdso_getcpu. * sysdeps/unix/sysv/linux/x86_64/time.c (time_ifunc): Replace time with __vdso_time.
* 2012-03-05 Tom de Vries <tom@codesourcery.com>Tom de Vries2012-03-051-2/+2
| | | | | | * sysdeps/generic/dl-osinfo.h (_dl_setup_stack_chk_guard): Ensure default stack guard is set in last bytes. * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Same.
* Kill sparc32 specific __getpagesize, unneeded.David S. Miller2012-03-011-45/+0
| | | | * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: Delete.
* Remove sparc binutils GOTDATA checks in lieu of new minimum version requirement.David S. Miller2012-03-015-72/+4
| | | | | | | | | | | | | | | | | | | | | | * sysdeps/sparc/crti.S: Remove HAVE_BINUTILS_GOTDATA checks. * sysdeps/sparc/sparc32/dl-machine.h: Likewise. * sysdeps/sparc/sparc32/elf/start.S: Likewise. * sysdeps/sparc/sparc32/fpu/w_sqrt.S: Likewise. * sysdeps/sparc/sparc32/fpu/w_sqrtf.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: Likewise. * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: Likewise. * sysdeps/sparc/sparc64/dl-machine.h: Likewise. * sysdeps/sparc/sparc64/elf/start.S: Likewise. * sysdeps/sparc/sparc64/fpu/w_sqrt.S: Likewise. * sysdeps/sparc/sparc64/fpu/w_sqrtf.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. * config.h.in (HAVE_BINUTILS_GOTDATA): Delete. * sysdeps/sparc/elf/configure.in: Remove binutils GOTDATA checks. * sysdeps/sparc/elf/configure: Regenerated.
* Require Linux kernel headers from "make headers_install", >= 2.6.19.1.Joseph Myers2012-02-272-10/+10
|
* Fix name mangling of pthread_attr_t after changeUlrich Drepper2012-02-263-3/+3
|
* Add first fixes for conformtest for POSIX2008Ulrich Drepper2012-02-263-2/+9
|
* Work around problem of pthread_attr_t definition with old compilersUlrich Drepper2012-02-263-2/+17
|
* Fix up POSIX testing in conformtestUlrich Drepper2012-02-264-9/+13
|
* Tweak sparc32 longjmp to not store a dummy frame pointer onto the stack.David S. Miller2012-02-201-6/+4
| | | | | | | * sysdeps/sparc/sparc32/__longjmp.S: Unwind in the 'thread' path using a normal save/restore sequence, rather than allocating a dummy stack frame just to store a frame pointer and restore. * sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise.
* Explain why we don't make use of RDPC in the sparc PIC register setup.David S. Miller2012-02-201-0/+3
| | | | | * sysdeps/unix/sparc/sysdep.h: Document why we don't use "rd %pc" in the PIC register setup sequences.
* Use sparc GOTDATA relocations whenever possible.David S. Miller2012-02-205-27/+95
| | | | | | | | | | | | | | | | | * sysdeps/sparc/crti.S: Try to use GOTDATA relocs. * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise. * sysdeps/sparc/sparc32/elf/start.S: Likewise. * sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise. * sysdeps/sparc/sparc64/elf/start.S: Likewise. * sysdeps/sparc/sparc64/multiarch/memcpy.S: Likewise. * sysdeps/sparc/sparc64/multiarch/memset.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (SYSCALL_ERROR_HANDLER): Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (SYSCALL_ERROR_HANDLER): Likewise.
* Split architecture-specific parts of sys/epoll.h into bits/epoll.h.Joseph Myers2012-02-217-297/+97
|
* Split architecture-specific parts of sys/timerfd.h into bits/timerfd.h.Joseph Myers2012-02-215-69/+61
|
* Add support for Linux error EHWPOISONAndreas Schwab2012-02-193-2/+14
|
* Rework sparc PIC macros so crt{i,n}.S can use them too.David S. Miller2012-02-183-14/+21
| | | | | | | | | | | | | * sysdeps/unix/sparc/sysdep.h (SPARC_PIC_THUNK): New macro. (SETUP_PIC_REG): Use SPARC_PIC_THUNK and don't save and restore %o7 across the call. (SETUP_PIC_REG_LEAF): Do %o7 save/restore in this new macro instead. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Use SETUP_PIC_REG_LEAF. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. * sysdeps/sparc/crti.S: Use SETUP_PIC_REG. * sysdeps/sparc/crtn.S: Likewise.
* Include <time.h> in clock_settime.c.Aurelien Jarno2012-02-171-1/+2
|
* Add O_FSYNC define to sparc just like other platforms.David S. Miller2012-02-161-0/+1
|
* Include sys/param.h in getcwd.c.Mike Frysinger2012-02-151-2/+2
|
* Split architecture-specific parts of sys/signalfd.h into bits/signalfd.h.Joseph Myers2012-02-154-51/+38
|
* Split architecture-specific parts of sys/inotify.h into bits/inotify.h.Joseph Myers2012-02-145-115/+62
|
* Split architecture-specific parts of sys/eventfd.h into bits/eventfd.h.Joseph Myers2012-02-134-40/+40
|
* Replace FSF snail mail address with URLs.Paul Eggert2012-02-09879-2638/+1756
|
* Use <> for include of kernel-features.h.Richard Henderson2012-02-091-1/+1
|
* Use macro for PIC setup in inline asm.Joseph Myers2012-02-051-10/+1
|
* Use macros for x86 PIC thunk names.Joseph Myers2012-02-031-7/+7
|
* Merge remote-tracking branch 'origin/cmetcalf/tile_epoll_pwait'Roland McGrath2012-01-301-1/+3
|\ | | | | | | | | Conflicts: ChangeLog
| * Use include/sys/epoll.h to provide libc_hidden_proto for epoll_pwait().Chris Metcalf2012-01-281-1/+3
| |
* | Merge remote-tracking branch 'origin/cmetcalf/tile_not_cancel_h'Roland McGrath2012-01-301-1/+2
|\ \ | | | | | | | | | | | | Conflicts: ChangeLog
| * | Use <> brackets for not-cancel.h in sysdeps/unix/sysv/linux/grantpt.c.Chris Metcalf2012-01-281-1/+2
| |/