Ulrich Drepper
|
d0a6689abf
|
(inline_syscall_r0_asm): New.
(inline_syscall_r0_constraint): New.
(inline_syscall[0-6]): Use them.
|
2003-01-03 21:59:45 +00:00 |
|
Ulrich Drepper
|
eb22472e6f
|
(__sigaction, sigaction): Protect weak_alias and libc_hidden_weak with
#ifndef LIBC_SIGACTION.
|
2003-01-03 00:42:10 +00:00 |
|
Ulrich Drepper
|
7de021d588
|
(__GI_accept): New alias to accept.
|
2002-12-31 20:44:02 +00:00 |
|
Ulrich Drepper
|
40efe6690b
|
(accept): Add libc_hidden_def.
|
2002-12-31 20:41:23 +00:00 |
|
Ulrich Drepper
|
ff1d023da3
|
(__lseek): Add libc_hidden_def.
|
2002-12-31 20:40:18 +00:00 |
|
Ulrich Drepper
|
db16023193
|
Use libc_hidden_def(name) instead of strong_alias (name, __GI_name).
|
2002-12-31 20:37:32 +00:00 |
|
Andreas Jaeger
|
7922283928
|
* sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Sync
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-31 13:24:33 +00:00 |
|
Ulrich Drepper
|
c505de0a40
|
Add __GI___vfork alias.
|
2002-12-31 11:10:33 +00:00 |
|
Ulrich Drepper
|
7e587d1822
|
Add __GI___fork alias.
|
2002-12-31 11:07:26 +00:00 |
|
Ulrich Drepper
|
7a077bd196
|
Add libc_hidden_def for __fork.
|
2002-12-31 11:05:04 +00:00 |
|
Ulrich Drepper
|
c63e402a12
|
Add libc_hidden_def for __nanosleep.
|
2002-12-31 10:22:40 +00:00 |
|
Ulrich Drepper
|
044758323b
|
Add __GI__setjmp alias.
|
2002-12-31 09:35:36 +00:00 |
|
Andreas Schwab
|
e88c122c4f
|
Add cancellation support.
|
2002-12-27 22:15:18 +00:00 |
|
Andreas Schwab
|
4b5b9a0718
|
Fix thinko.
|
2002-12-21 21:05:31 +00:00 |
|
Andreas Schwab
|
9d3831f374
|
(SYSCALL_ERROR_HANDLER): Define RTLD_PRIVATE_ERRNO variant.
|
2002-12-21 20:08:15 +00:00 |
|
Andreas Schwab
|
fb9016614d
|
Fix warning.
|
2002-12-21 20:07:49 +00:00 |
|
Andreas Schwab
|
5d384858ff
|
(INTERNAL_SYSCALL): Define.
(INLINE_SYSCALL): Use it.
(INTERNAL_SYSCALL_ERROR_P, INTERNAL_SYSCALL_ERRNO): Define.
|
2002-12-21 19:36:50 +00:00 |
|
Andreas Schwab
|
d68f861c07
|
Use INTERNAL_SYSCALL.
|
2002-12-21 19:36:29 +00:00 |
|
Ulrich Drepper
|
c025bbf609
|
Elide compatibility cruft when new enough kernel is assumed.
|
2002-12-21 18:37:16 +00:00 |
|
Ulrich Drepper
|
5b52ee1753
|
Small optimisation.
|
2002-12-21 18:36:55 +00:00 |
|
Ulrich Drepper
|
a16ce997aa
|
(_start): Optimise a little. Push stack top as seventh arg to
__libc_start_main.
|
2002-12-21 18:36:32 +00:00 |
|
Ulrich Drepper
|
9526f1fb77
|
Define SHM_HUGETLB.
|
2002-12-20 10:31:10 +00:00 |
|
Ulrich Drepper
|
762566f73f
|
(msgrcv, msgsnd): Make cancelable.
|
2002-12-18 01:27:42 +00:00 |
|
Ulrich Drepper
|
519d2b2e9f
|
Convert GCC extension initializer syntax to C99.
|
2002-12-16 23:17:43 +00:00 |
|
Roland McGrath
|
5a9c848490
|
2002-12-16 Roland McGrath <roland@redhat.com>
* 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-16 10:25:34 +00:00 |
|
Andreas Schwab
|
e81a170b78
|
Make inline syscall to _exit.
|
2002-12-15 21:39:21 +00:00 |
|
Ulrich Drepper
|
8ea965156d
|
(accept, connect, recv, recvfrom, recvmsg, send, sendmsg, sendto): Make
cancelable.
|
2002-12-15 00:52:49 +00:00 |
|
Ulrich Drepper
|
9de983ba90
|
(llseek, pread, pwrite, accept, connect, recv, recvfrom, recvmsg, send, sendmsg,
sendto, osf_select): Make cancelable.
|
2002-12-15 00:49:51 +00:00 |
|
Ulrich Drepper
|
3bfd489bb9
|
(__libc_sigsuspend): Likewise.
|
2002-12-10 20:33:27 +00:00 |
|
Ulrich Drepper
|
b344de66b6
|
(__libc_select): New alias.
|
2002-12-10 20:33:12 +00:00 |
|
Roland McGrath
|
f8a26bed6f
|
2002-12-08 Roland McGrath <roland@redhat.com>
* 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-09 20:37:24 +00:00 |
|
Ulrich Drepper
|
99c37bc7d8
|
Added SHMLBA #define.
|
2002-12-08 22:53:46 +00:00 |
|
Roland McGrath
|
fec78d3f4e
|
2002-12-05 Jakub Jelinek <jakub@redhat.com>
* 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 23:46:39 +00:00 |
|
Ulrich Drepper
|
3a56243bb0
|
(struct sigevent): Change type of _attribute to void*.
|
2002-12-05 00:23:59 +00:00 |
|
Roland McGrath
|
3c49a7f2c2
|
2002-12-02 Roland McGrath <roland@redhat.com>
* 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-03 07:28:08 +00:00 |
|
Roland McGrath
|
b7d5c13d9d
|
2002-12-02 Carlos O'Donell <carlos@baldric.uwo.ca>
* sysdeps/hppa/fpu/fesetround.c (fesetround): Use ~FE_DOWNWARD so both
bits of RM are cleared.
|
2002-12-03 02:50:52 +00:00 |
|
Ulrich Drepper
|
8545e2d25e
|
(inline_syscall*): Avoid "=v" constraints.
|
2002-11-28 22:47:27 +00:00 |
|
Ulrich Drepper
|
ab18ecf4a7
|
Change defined(USE___THREAD) to USE___THREAD.
|
2002-11-28 22:47:04 +00:00 |
|
Andreas Schwab
|
0798f1ad5e
|
Support inline syscall with six arguments.
|
2002-11-24 19:41:42 +00:00 |
|
Roland McGrath
|
859f3bbf75
|
2002-11-11 Randolf Chung <tausq@debian.org>
* 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-19 09:26:56 +00:00 |
|
Roland McGrath
|
c4eca64005
|
2002-11-11 Randolf Chung <tausq@debian.org>
* sysdeps/hppa/Makefile (CFLAGS-rtld.c): New variable.
Set -mdisable-fpregs for this file.
|
2002-11-19 06:41:05 +00:00 |
|
Roland McGrath
|
4d1f248e71
|
2002-11-11 Carlos O'Donell <carlos@baldric.uwo.ca>
* sysdeps/unix/sysv/linux/hppa/sys/ucontext.h:
Define mcontext_t as a sigcontext.
|
2002-11-19 06:41:02 +00:00 |
|
Roland McGrath
|
1a65a64534
|
2002-11-11 Randolf Chung <tausq@debian.org>
* sysdeps/hppa/fpu/libm-test-ulps: New file (generated).
|
2002-11-19 06:40:57 +00:00 |
|
Roland McGrath
|
d15c9a7856
|
2002-11-15 Jakub Jelinek <jakub@redhat.com>
* 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-15 22:51:20 +00:00 |
|
Roland McGrath
|
b53661761b
|
2002-09-22 H.J. Lu <hjl@gnu.org>
* 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-09 00:36:04 +00:00 |
|
Roland McGrath
|
fbd3097515
|
2002-11-07 Richard Henderson <rth@redhat.com>
* 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-08 02:19:00 +00:00 |
|
Roland McGrath
|
18fefdbe94
|
2002-11-07 Richard Henderson <rth@redhat.com>
* 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-08 02:18:58 +00:00 |
|
Roland McGrath
|
d0d0df1dd3
|
2002-11-07 Richard Henderson <rth@redhat.com>
* linuxthreads/sysdeps/alpha/tls.h: New file.
* sysdeps/alpha/dl-tls.h: New file.
|
2002-11-08 02:18:51 +00:00 |
|
Roland McGrath
|
543d2ed9aa
|
2002-11-07 Richard Henderson <rth@redhat.com>
* sysdeps/unix/sysv/linux/alpha/sysdep.h: Re-include protect.
Kill argument registers across the inline syscall.
|
2002-11-08 02:18:49 +00:00 |
|
Roland McGrath
|
d5a256add3
|
2002-11-07 Richard Henderson <rth@redhat.com>
* 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-08 02:18:48 +00:00 |
|