Commit Graph

3050 Commits

Author SHA1 Message Date
Ulrich Drepper
aca56a7fa5 Define MAP_POPULATE and MAP_NONBLOCK. 2003-03-03 09:58:55 +00:00
Andreas Schwab
a25ef3f286 (_dl_start_user): Access
__libc_stack_end through GOT since it is a global symbol.
2003-03-01 15:33:11 +00:00
Roland McGrath
6fa6c0ca31 Revert unintentional commits. 2003-02-26 00:01:15 +00:00
Roland McGrath
b6562e8149 linuxthreads/ChangeLog 2003-02-25 23:45:16 +00:00
Ulrich Drepper
cc6a3664ff Add soft-supp.h. 2003-02-21 06:59:04 +00:00
Ulrich Drepper
2b6aa9b399 (init_iosys): Yield ENODEV on unknown systems. 2003-02-20 22:22:35 +00:00
Ulrich Drepper
2299417ee1 Extra files to distribute for powerpc/nofpu. 2003-02-20 22:19:28 +00:00
Ulrich Drepper
114e7d5005 (INLINE_SYSCALL): Add missing arguments to INTERNAL_SYSCALL_ERROR_P and
INTERNAL_SYSCALL_ERRNO.
2003-02-20 20:22:20 +00:00
Andreas Schwab
e96c2b656b Add MADV_* and POSIX_MADV_* constants. 2003-02-20 13:23:24 +00:00
Ulrich Drepper
6e5bb2d534 (elf_machine_rela): Add instead of subtracting map->l_tls_offset. 2003-02-14 06:02:01 +00:00
Ulrich Drepper
c157224cb8 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix masking of version index. 2003-02-12 09:42:48 +00:00
Ulrich Drepper
28445fd3b2 Add posix_fadvise64 syscall. 2003-02-05 23:29:25 +00:00
Ulrich Drepper
94b1e5e52f Remove __GI_* aliases, already added by make-syscalls.sh. 2003-01-31 03:40:10 +00:00
Andreas Schwab
7495bfa600 (sysdep-CFLAGS): Don't define, not needed any more. 2003-01-30 23:52:52 +00:00
Ulrich Drepper
c25d936b99 (SYSCALL_ERROR_LABEL): Define. 2003-01-27 20:15:03 +00:00
Ulrich Drepper
4f211d1748 Don't set errno in the _LIBC_REENTRANT case, use register names consistently. 2003-01-27 19:01:25 +00:00
Ulrich Drepper
ca0eea4226 Add support for cancellation handling and handle both __NR_pwrite64 and
__NR_pwrite.
2003-01-27 19:01:03 +00:00
Ulrich Drepper
8c5a1c7889 Add support for cancellation handling and handle both __NR_pread64 and
__NR_pread.
2003-01-27 19:00:40 +00:00
Andreas Schwab
fab80146ed (_dl_start_user): Use pc-relative addressing to save GOT entries. 2003-01-25 23:07:04 +00:00
Roland McGrath
3de1f4af04 2003-01-21 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/alpha/sysdep.h (inline_syscall0,
	inline_syscall1, inline_syscall2, inline_syscall3,
	inline_syscall4, inline_syscall5, inline_syscall6): Add __volatile__.
	* sysdeps/unix/sysv/linux/alpha/sysdep.h (INTERNAL_SYSCALL): Add
	__attribute__((unused)) to ChEcK.
2003-01-22 02:07:54 +00:00
Ulrich Drepper
af215add0a (EPILOGUE, GPSAVEREG): New.
(LOADGP) [!PIC]: Rewrite to preserve caller's gp.
2003-01-17 19:19:55 +00:00
Ulrich Drepper
2c7ba672ef Helper code for TLS setup in static libc. 2003-01-17 19:19:37 +00:00
Ulrich Drepper
6edfd8f2f6 (elf_machine_type_class): Add TLS relocs for class PLT. 2003-01-17 19:18:51 +00:00
Ulrich Drepper
0aced2c569 (__vfork): Conditionally branch to __fork even if __NR_vfork is not defined. 2003-01-15 01:06:06 +00:00
Ulrich Drepper
9da3df1021 (INTERNAL_SYSCALL, INTERNAL_SYSCALL_DECL, INTERNAL_SYSCALL_ERRNO,
INTERNAL_SYSCALL_ERROR_P, INLINE_SYSCALL): Define.
2003-01-15 01:02:03 +00:00
Ulrich Drepper
259eb5cdb8 (INLINE_SYSCALL): Undefined before defining. 2003-01-14 01:23:59 +00:00
Ulrich Drepper
aaadd842d8 Add inline syscall definitions.
(PSEUDO_LOADGP): Remove.
(PSEUDO_PROLOGUE): Load GP in non-pic case.
(SYSCALL_ERROR_LABEL): New.
(PSEUDO): Use it in error branch.
(PSEUDO_END): Add $syscall_error label.
2003-01-12 19:25:52 +00:00
Ulrich Drepper
411c121bce Move inline syscall bits to sysdeps/unix/alpha/sysdep.h. 2003-01-12 19:23:41 +00:00
Ulrich Drepper
df162e7602 Use correct definition of errno for NOT_IN_libc. 2003-01-12 19:23:03 +00:00
Ulrich Drepper
a48dbdf044 (elf_machine_rela): Compute DTPREL64 and TPREL64 without loadbase applied. 2003-01-12 19:22:32 +00:00
Ulrich Drepper
f5e2ab0edb vfork implementation for LinuxThreads/Arm. 2003-01-12 09:16:06 +00:00
Ulrich Drepper
e62ed29b3b (PSEUDO_RET): Correctly unstack lr.
(UNDOARGS_5): Fix ordering of pushes and pops.
(SINGLE_THREAD_P_PIC): New.
(SINGLE_THREAD_P_INT): Likewise.
(SINGLE_THREAD_P): Implement in terms of above.  Restore lr if it was stacked.
(PSEUDO): Use SINGLE_THREAD_P_INT.
2003-01-12 09:14:25 +00:00
Ulrich Drepper
191cbebf58 Add cancellation support. 2003-01-12 09:06:28 +00:00
Ulrich Drepper
6ad3dd03b3 (elf_machine_rela): Move CHECK_STATIC_TLS before l_tls_offset use. 2003-01-12 08:47:37 +00:00
Andreas Jaeger
9cc157d474 * sysdeps/unix/mips/fork.S: add PSEUDO_END.
* sysdeps/unix/mips/brk.S: Likewise.
	* sysdeps/unix/mips/pipe.S: Likewise.
2003-01-11 15:26:35 +00:00
Andreas Schwab
c7aa3cacfc GET_NPROCS_PARSER for m68k. 2003-01-10 15:36:20 +00:00
Andreas Schwab
defd0faa3f (JUMPTARGET): Undefine before defining it. 2003-01-10 14:08:16 +00:00
Andreas Schwab
2eb7464224 Optimize for kernels which are known to have the vfork syscall. 2003-01-10 14:05:26 +00:00
Andreas Schwab
f3555d4089 Regenerated. 2003-01-09 15:30:03 +00:00
Ulrich Drepper
aeeec7fb5e (INTERNAL_SYSCALL, INTERNAL_SYSCALL_ERROR_P, INTERNAL_SYSCALL_ERRNO):
Add err argument.
(INTERNAL_SYSCALL_DECL): Define.
2003-01-09 04:09:26 +00:00
Ulrich Drepper
51c050b0f7 Add INTERNAL_SYSCALL_DECL, add err argument to INTERNAL_SYSCALL* macros. 2003-01-09 04:06:05 +00:00
Ulrich Drepper
c05bc2ca7b (__socket): Use SYSCALL_ERROR in place of __syscall_error. 2003-01-08 00:15:33 +00:00
Ulrich Drepper
2f0910ca96 (PSEUDO): Remove .type directive.
(PSEUDO_RET): Use SYSCALL_ERROR in place of __syscall_error.
(SYSCALL_ERROR): New.
(SYSCALL_ERROR_HANDLER) [NOT_IN_libc]: Provide local copy of error
handling code.
(INTERNAL_SYSCALL): Define.
(INLINE_SYSCALL): Use it.
(INTERNAL_SYSCALL_ERROR_P, INTERNAL_SYSCALL_ERRNO): Define.
2003-01-08 00:15:07 +00:00
Ulrich Drepper
721fe4656c (syscall_error): Optimise a little.
[__LIBC_REENTRANT]: Unify PIC and non-PIC cases.
2003-01-08 00:14:43 +00:00
Ulrich Drepper
b8cce412d2 (ntp_adjtime): New weak alias. 2003-01-07 23:51:48 +00:00
Ulrich Drepper
2e2b5f5622 Add cancellation handling. 2003-01-07 00:48:34 +00:00
Ulrich Drepper
7d983cbb36 (PSEUDO): Use PSEUDO_PREPARE_ARGS. 2003-01-07 00:47:52 +00:00
Ulrich Drepper
ddf42be0e2 Syscall cancellation handling for Arm. 2003-01-07 00:39:17 +00:00
Ulrich Drepper
d45a8f827e (inline_syscall_r0_constraint): Rename to...
(inline_syscall_r0_out_constraint): ... this.  Add =.
(inline_syscall[0-6]): Use inline_syscall_r0_out_constraint.
2003-01-06 23:52:06 +00:00
Andreas Schwab
eff2079d51 (sysdep-CFLAGS): Increase inline limit. 2003-01-06 18:11:24 +00:00