aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
AgeCommit message (Collapse)Author
2002-12-31 * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: SyncAndreas Jaeger
with Linux kernel. * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Likewise. * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Likewise. * sysdeps/unix/sysv/linux/kernel_stat.h (_HAVE_STAT_NSEC,_HAVE_STAT_NSEC64): New. * sysdeps/unix/sysv/linux/xstatconv.c (xstat_conv): Readd __unused[1-3] since they're needed by some platforms. Handle _HAVE_STAT_NSEC and _HAVE_STAT_NSEC64. * sysdeps/unix/sysv/linux/x86_64/bits/stat.h: Add nsec resolution for structs stat and stat64. * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/stat.h: Likewise.
2002-12-31Add __GI___vfork alias.Ulrich Drepper
2002-12-31Add __GI___fork alias.Ulrich Drepper
2002-12-31Add libc_hidden_def for __fork.Ulrich Drepper
2002-12-31Add libc_hidden_def for __nanosleep.Ulrich Drepper
2002-12-31Add __GI__setjmp alias.Ulrich Drepper
2002-12-27Add cancellation support.Andreas Schwab
2002-12-21Fix thinko.Andreas Schwab
2002-12-21(SYSCALL_ERROR_HANDLER): Define RTLD_PRIVATE_ERRNO variant.Andreas Schwab
2002-12-21Fix warning.Andreas Schwab
2002-12-21(INTERNAL_SYSCALL): Define.Andreas Schwab
(INLINE_SYSCALL): Use it. (INTERNAL_SYSCALL_ERROR_P, INTERNAL_SYSCALL_ERRNO): Define.
2002-12-21Use INTERNAL_SYSCALL.Andreas Schwab
2002-12-21Elide compatibility cruft when new enough kernel is assumed.Ulrich Drepper
2002-12-21Small optimisation.Ulrich Drepper
2002-12-21(_start): Optimise a little. Push stack top as seventh arg toUlrich Drepper
__libc_start_main.
2002-12-20Define SHM_HUGETLB.Ulrich Drepper
2002-12-18(msgrcv, msgsnd): Make cancelable.Ulrich Drepper
2002-12-16Convert GCC extension initializer syntax to C99.Ulrich Drepper
2002-12-162002-12-16 Roland McGrath <roland@redhat.com>Roland McGrath
* sysdeps/unix/sysv/linux/syscalls.list: Add getpmsg, putpmsg. * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove s_getpmsg, s_putpmsg. * sysdeps/unix/sysv/linux/i386/getpmsg.c: File removed. * sysdeps/unix/sysv/linux/i386/putpmsg.c: File removed. * sysdeps/unix/sysv/linux/m68k/getpmsg.c: File removed. * sysdeps/unix/sysv/linux/m68k/putpmsg.c: File removed. * sysdeps/unix/sysv/linux/mips/getpmsg.c: File removed. * sysdeps/unix/sysv/linux/mips/putpmsg.c: File removed. * sysdeps/unix/sysv/linux/powerpc/getpmsg.c: File removed. * sysdeps/unix/sysv/linux/powerpc/putpmsg.c: File removed.
2002-12-15Make inline syscall to _exit.Andreas Schwab
2002-12-15(accept, connect, recv, recvfrom, recvmsg, send, sendmsg, sendto): MakeUlrich Drepper
cancelable.
2002-12-15(llseek, pread, pwrite, accept, connect, recv, recvfrom, recvmsg, send, sendmsg,Ulrich Drepper
sendto, osf_select): Make cancelable.
2002-12-10(__libc_sigsuspend): Likewise.Ulrich Drepper
2002-12-10(__libc_select): New alias.Ulrich Drepper
2002-12-092002-12-08 Roland McGrath <roland@redhat.com>Roland McGrath
* elf/Makefile (tests): Uncomment tst-array[123]. * Makeconfig (CPPFLAGS-.oS): Add -DLIBC_NONSHARED=1. * csu/elf-init.c: New file. * csu/Makefile (routines, static-only-routines): Add elf-init. * sysdeps/alpha/elf/start.S: Use __libc_csu_init in place of _init and __libc_csu_fini in place of _fini. * sysdeps/arm/elf/start.S: Likewise. * sysdeps/cris/elf/start.S: Likewise. * sysdeps/hppa/elf/start.S: Likewise. * sysdeps/i386/elf/start.S: Likewise. * sysdeps/ia64/elf/start.S: Likewise. * sysdeps/m68k/elf/start.S: Likewise. * sysdeps/mach/hurd/powerpc/static-start.S: Likewise. * sysdeps/mips/elf/start.S: Likewise. * sysdeps/powerpc/powerpc32/elf/start.S: Likewise. * sysdeps/powerpc/powerpc64/elf/start.S: Likewise. * sysdeps/s390/s390-32/elf/start.S: Likewise. * sysdeps/s390/s390-64/elf/start.S: Likewise. * sysdeps/sh/elf/start.S: Likewise. * sysdeps/sparc/sparc32/elf/start.S: Likewise. * sysdeps/sparc/sparc64/elf/start.S: Likewise. * sysdeps/x86_64/elf/start.S: Likewise.
2002-12-08Added SHMLBA #define.Ulrich Drepper
2002-12-052002-12-05 Jakub Jelinek <jakub@redhat.com>Roland McGrath
* sysdeps/unix/sysv/linux/x86_64/syscalls.list (sendfile): Change args to i:iipi. (readahead): Change args to i:iii. * sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list (readahead): Change args to i:iii. * sysdeps/unix/sysv/linux/mips/syscalls.list (readahead): Change args to i:iiii.
2002-12-05(struct sigevent): Change type of _attribute to void*.Ulrich Drepper
2002-12-032002-12-02 Roland McGrath <roland@redhat.com>Roland McGrath
* sysdeps/unix/sysv/linux/alpha/syscalls.list (readahead): Change caller from EXTRA to -. * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.
2002-12-032002-12-02 Carlos O'Donell <carlos@baldric.uwo.ca>Roland McGrath
* sysdeps/hppa/fpu/fesetround.c (fesetround): Use ~FE_DOWNWARD so both bits of RM are cleared.
2002-11-28(inline_syscall*): Avoid "=v" constraints.Ulrich Drepper
2002-11-28Change defined(USE___THREAD) to USE___THREAD.Ulrich Drepper
2002-11-24Support inline syscall with six arguments.Andreas Schwab
2002-11-192002-11-11 Randolf Chung <tausq@debian.org>Roland McGrath
* sysdeps/unix/sysv/linux/hppa/bits/fcntl.h [__USE_FILE_OFFSET64] (F_GETLK, F_SETLK, F_SETLKW): Define to F_*64 versions. * sysdeps/unix/sysv/linux/hppa/fcntl.c: New file.
2002-11-192002-11-11 Randolf Chung <tausq@debian.org>Roland McGrath
* sysdeps/hppa/Makefile (CFLAGS-rtld.c): New variable. Set -mdisable-fpregs for this file.
2002-11-192002-11-11 Carlos O'Donell <carlos@baldric.uwo.ca>Roland McGrath
* sysdeps/unix/sysv/linux/hppa/sys/ucontext.h: Define mcontext_t as a sigcontext.
2002-11-192002-11-11 Randolf Chung <tausq@debian.org>Roland McGrath
* sysdeps/hppa/fpu/libm-test-ulps: New file (generated).
2002-11-152002-11-15 Jakub Jelinek <jakub@redhat.com>Roland McGrath
* sysdeps/i386/dl-machine.h (elf_machine_rela): Handle R_386_COPY. * sysdeps/arm/dl-machine.h (elf_machine_rela): Handle R_ARM_COPY.
2002-11-092002-09-22 H.J. Lu <hjl@gnu.org>Roland McGrath
* sysdeps/unix/sysv/linux/powerpc/mmap64.c: Moved to ... * sysdeps/unix/sysv/linux/mmap64.c: ... here. * sysdeps/unix/sysv/linux/hppa/mmap64.c: File removed. * sysdeps/unix/sysv/linux/sparc/sparc32/mmap64.c: FIle removed,
2002-11-082002-11-07 Richard Henderson <rth@redhat.com>Roland McGrath
* configure.in (ASM_ALPHA_NG_SYMBOL_PREFIX): Remove test. * configure: Regenerated. * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): Remove #undef. * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Use !samegp. (RTLD_START): Likewise. Access _dl_skip_args, _rtld_local, and _dl_fini via gp-relative relocations. * sysdeps/alpha/fpu/e_sqrt.c: Use !samegp. * elf/tls-macros.h: Add alpha versions. * sysdeps/alpha/dl-machine.h (elf_machine_rela): Handle TLS relocs. * sysdeps/unix/alpha/sysdep.S: Support USE___THREAD. * sysdeps/unix/alpha/sysdep.h: Likewise. Add SYSCALL_ERROR_HANDLER. * sysdeps/unix/sysv/linux/alpha/brk.S: Use it. * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise. * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise. * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise. * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Likewise. * sysdeps/unix/sysv/linux/alpha/select.S: Likewise. * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise. * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Likewise. * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise. * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise. * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
2002-11-082002-11-07 Richard Henderson <rth@redhat.com>Roland McGrath
* configure.in (ASM_ALPHA_NG_SYMBOL_PREFIX): Remove test. * configure: Regenerated. * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): Remove #undef. * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Use !samegp. (RTLD_START): Likewise. Access _dl_skip_args, _rtld_local, and _dl_fini via gp-relative relocations. * sysdeps/alpha/fpu/e_sqrt.c: Use !samegp.
2002-11-082002-11-07 Richard Henderson <rth@redhat.com>Roland McGrath
* linuxthreads/sysdeps/alpha/tls.h: New file. * sysdeps/alpha/dl-tls.h: New file.
2002-11-082002-11-07 Richard Henderson <rth@redhat.com>Roland McGrath
* sysdeps/unix/sysv/linux/alpha/sysdep.h: Re-include protect. Kill argument registers across the inline syscall.
2002-11-082002-11-07 Richard Henderson <rth@redhat.com>Roland McGrath
* elf/tls-macros.h: Add alpha versions. * sysdeps/alpha/dl-machine.h (elf_machine_rela): Handle TLS relocs. * sysdeps/unix/alpha/sysdep.S: Support USE___THREAD. * sysdeps/unix/alpha/sysdep.h: Likewise. Add SYSCALL_ERROR_HANDLER. * sysdeps/unix/sysv/linux/alpha/brk.S: Use it. * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise. * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise. * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise. * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Likewise. * sysdeps/unix/sysv/linux/alpha/select.S: Likewise. * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise. * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Likewise. * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise. * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise. * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
2002-11-082002-11-07 Richard Henderson <rth@redhat.com>Roland McGrath
* elf/tls-macros.h: Add alpha versions. * sysdeps/alpha/dl-machine.h (elf_machine_rela): Handle TLS relocs. * sysdeps/unix/alpha/sysdep.S: Support USE___THREAD. * sysdeps/unix/alpha/sysdep.h: Likewise. Add SYSCALL_ERROR_HANDLER. * sysdeps/unix/sysv/linux/alpha/brk.S: Use it. * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise. * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise. * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise. * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Likewise. * sysdeps/unix/sysv/linux/alpha/select.S: Likewise. * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise. * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Likewise. * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise. * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise. * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise. * sysdeps/unix/sysv/linux/alpha/clone.S: Add user_tid and tls args.
2002-11-062002-11-06 Roland McGrath <roland@redhat.com>Roland McGrath
* sysdeps/unix/sysv/linux/mips/configure.in: File removed. * sysdeps/unix/sysv/linux/mips/configure: Likewise.
2002-11-062002-11-05 Roland McGrath <roland@redhat.com>Roland McGrath
* sysdeps/unix/mips/sysdep.h [! __PIC__] (PSEUDO): Add nop after jump. From Johannes Stezenbach <js@convergence.de>.
2002-11-062002-11-05 Roland McGrath <roland@redhat.com>Roland McGrath
* sysdeps/unix/sysv/linux/mips/Versions (libc: GLIBC_2.0): Change #errlist-compat magic comment to give 123 as size. (libc: GLIBC_2.1): Remove this set, moving #errlist-compat magic to ... (libc: GLIBC_2.2): ... here. (libc: GLIBC_2.3): Likewise.
2002-11-022002-11-02 H.J. Lu <hjl@gnu.org>Roland McGrath
* sysdeps/unix/sysv/linux/mips/syscalls.list (s_execve): Set caller to EXTRA instead of execve.
2002-11-012002-10-29 Jakub Jelinek <jakub@redhat.com>Roland McGrath
* sysdeps/gnu/siglist.c (PTR_SIZE_STR): Remove. (__old_sys_siglist, __old_sys_sigabbrev): Use strong_alias and declare_symbol. * sysdeps/mach/hurd/siglist.h (OLD_SIGLIST_SIZE_STR): Remove. (OLD_SIGLIST_SIZE): Define. * sysdeps/unix/sysv/linux/siglist.h (OLD_SIGLIST_SIZE_STR): Remove. (OLD_SIGLIST_SIZE): Define. * sysdeps/unix/sysv/linux/arm/siglist.c: Remove.