Commit Graph

627 Commits

Author SHA1 Message Date
Ulrich Drepper 40d4354938 Include bits/types.h, not sys/types.h.
(MSG_EXCEPT): Only define if __USE_GNU.
Define msgqnum_t and msglen_t and use them in struct msqid_ds definition.
2000-02-25 08:54:48 +00:00
Ulrich Drepper 028bec36ff Linux/Alpha specific siginfo definitions. 2000-02-23 05:59:55 +00:00
Ulrich Drepper 158331933d Define SA_NOCLDWAIT. 2000-02-23 05:59:11 +00:00
Ulrich Drepper 574b073035 Fix off by one error. 2000-02-20 17:58:12 +00:00
Ulrich Drepper 58d7604e5d opl, _ioperm): Add Rebel-NetWinder to platform table so _ioperm platform
lookup via /proc/cpuinfo works on later version NetWinders.
2000-02-14 18:11:04 +00:00
Ulrich Drepper e1b4ab28ae Add oldmsgctl, oldsemctl. 2000-02-11 21:01:03 +00:00
Ulrich Drepper 23f1401266 (msgctl, semctl, shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols. 2000-02-11 21:00:47 +00:00
Ulrich Drepper f8d5da2998 Linux/Alpha specific shmctl implementation. 2000-02-11 21:00:22 +00:00
Ulrich Drepper 3b6c96e67b Linux/Alpha specific semctl implementation. 2000-02-11 21:00:16 +00:00
Ulrich Drepper 9e683793e4 Linux/Alpha specific msgctl implementation. 2000-02-11 21:00:09 +00:00
Ulrich Drepper 8b9d6d8045 (getresuid): Make syscall directly, no stubs needed.
(getresgid): Likewise.
2000-02-11 19:44:00 +00:00
Ulrich Drepper fb30b58ad5 Linux/m68k shmctl implementation. 2000-02-11 19:43:46 +00:00
Ulrich Drepper a020fa2f4d Linux/m68k semctl implementation. 2000-02-11 19:43:42 +00:00
Ulrich Drepper ac707c19aa Linux/m68k smgctl implementation. 2000-02-11 19:43:37 +00:00
Ulrich Drepper ef034ccbd5 Linux/m68k getresuid implementation. 2000-02-11 19:43:32 +00:00
Ulrich Drepper d60da510e2 Linux/m68k getresgid implementation. 2000-02-11 19:43:28 +00:00
Ulrich Drepper 886523a9ba Document new tristate __libc_missing_32bit_uids.
Use 32bit uid syscall if __libc_missing_32bit_uids is -1 or 0.
2000-02-11 19:42:16 +00:00
Ulrich Drepper 78a718de6f Linux/i386 specific shmctl implementation. 2000-02-11 19:41:04 +00:00
Ulrich Drepper 6c391b0995 Linux/i386 specific semctl implementation. 2000-02-11 19:40:59 +00:00
Ulrich Drepper 9410cd8d7c Linux/i386 specific msgctl implementation. 2000-02-11 19:40:53 +00:00
Ulrich Drepper 5ef54b6fd7 Linux/i386 specific getresuid implementation. 2000-02-11 19:40:38 +00:00
Ulrich Drepper fe60fdbe10 Linux/i386 specific getresgid implementation. 2000-02-11 19:40:32 +00:00
Andreas Jaeger a233bb29c8 2000-02-10 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
	Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
2000-02-10 11:09:31 +00:00
Andreas Jaeger b7393d1c58 2000-02-09 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.

	* sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
2000-02-09 14:58:57 +00:00
Andreas Jaeger fb8168397d 2000-02-08 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.

	* sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
	Make it compile.
2000-02-08 17:27:15 +00:00
Andreas Jaeger ff75a64c4a 2000-02-08 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
	Fix usage of macro ADD_STRING.
2000-02-08 16:36:09 +00:00
Andreas Jaeger b3be99749f 2000-02-08 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
	c_ispeed and c_ospeed which are not implemented.
2000-02-08 13:41:37 +00:00
Andreas Jaeger 25fdf1f5c1 2000-02-08 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
	for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
	* sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
	* sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
	* sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
2000-02-08 09:46:01 +00:00
Andreas Jaeger 22e908b01a 2000-02-05 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
	work - set to 4 in accordance with changes made in the Linux/MIPS
	kernel.  Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
	actually work.
2000-02-05 07:45:59 +00:00
Andreas Jaeger 4cd50e5eb8 Fix typo in comment. 2000-02-04 16:40:32 +00:00
Andreas Jaeger 19918d3ddd 2000-02-04 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
	the defines.
2000-02-04 16:38:20 +00:00
Andreas Jaeger ede084048d 2000-02-03 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.

	* sysdeps/unix/sysv/linux/mips/register-dump.h: New file.

	* sysdeps/mips/stackinfo.h: New file.
2000-02-03 14:10:24 +00:00
Andreas Jaeger d86bec0d49 2000-02-01 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
2000-02-01 16:50:51 +00:00
Andreas Jaeger bbfe4cc589 2000-02-01 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
	generic function.
	* sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
2000-02-01 13:39:59 +00:00
Andreas Jaeger 7289f2bbfb 2000-02-01 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
	Baechle <ralf@gnu.org>.

	* sysdeps/unix/sysv/linux/mips/brk.c: New file.
2000-02-01 11:54:37 +00:00
Andreas Jaeger e67a8419c7 2000-02-01 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
2000-02-01 11:20:19 +00:00
Ulrich Drepper acb1cd8ea1 Export the new *rlimit interface with symbol version GLIBC_2.2. 2000-01-29 12:02:41 +00:00
Ulrich Drepper 1fee13c891 Backout changes for versioning setrlimit and getrlimit. 2000-01-29 12:02:32 +00:00
Ulrich Drepper c388491ab6 Backout rlimit changes for resource directory. 2000-01-29 12:02:14 +00:00
Ulrich Drepper 9b2282bc34 Add ipc_priv.h. 2000-01-24 12:34:15 +00:00
Ulrich Drepper 47504af3f6 Remove private decls. 2000-01-24 12:31:25 +00:00
Ulrich Drepper 2cb9440978 Linux/Alpha private IPC definitions. 2000-01-24 12:30:41 +00:00
Ulrich Drepper d0b0bd9a56 Move private decls into ../*_priv.h file. 2000-01-24 12:27:13 +00:00
Ulrich Drepper adcd6eb68b Remove setrlimit64@GLIBC_2.1.3. 2000-01-24 12:07:25 +00:00
Ulrich Drepper 6bb1e66431 Remove oldsetrlimit64.c. 2000-01-24 12:06:59 +00:00
Ulrich Drepper b4f75eec45 Linux/Arm specific resource handling definitions. 2000-01-24 12:06:14 +00:00
Ulrich Drepper 9eaa692920 Not needed anymore. 2000-01-24 12:05:37 +00:00
Ulrich Drepper 41aa6d836b Correct check for ENOSYS. 2000-01-24 01:44:35 +00:00
Ulrich Drepper 7ea605ff34 Add prototypes for port access functions. 2000-01-23 08:53:21 +00:00
Ulrich Drepper 358f8be2ed Add sys/io.h. 2000-01-23 08:52:50 +00:00
Ulrich Drepper 13990a22c1 iLinux/m68k implementation of xstat. 2000-01-19 03:52:47 +00:00
Ulrich Drepper 8c23086292 Linux/m68k implementation of lxstat. 2000-01-19 03:52:32 +00:00
Ulrich Drepper 74a892eea9 Linux/m68k implementation of fxstat. 2000-01-19 03:52:16 +00:00
Ulrich Drepper 6274fd0fe8 Linux/Arm implementation of xstat. 2000-01-19 03:51:57 +00:00
Ulrich Drepper f8b3a62dba Linux/Arm implementation of lxstat. 2000-01-19 03:51:45 +00:00
Ulrich Drepper f7d91a2716 Linux/Arm implementation of fxstat. 2000-01-19 03:51:30 +00:00
Ulrich Drepper 293c7e46e3 (__syscall_chown): Use proper prototype.
Don't include non-existant header.
(__chown): Return EINVAL if owner or group are out of the range -1U .. 65534.
2000-01-18 04:30:34 +00:00
Ulrich Drepper a7b22345a1 Linux/Alpha SysV shm definitions. 2000-01-18 04:27:20 +00:00
Ulrich Drepper db706c12f5 Linux/Alpha SysV sem definitions. 2000-01-18 04:27:12 +00:00
Ulrich Drepper 05bd55b910 Linux/Alpha SysV msq definitions. 2000-01-18 04:27:05 +00:00
Ulrich Drepper ab944a2185 Update for new ipc. 2000-01-18 04:26:49 +00:00
Ulrich Drepper 1219d5bc53 Linux/i386 implementation of lchown. 2000-01-17 05:20:35 +00:00
Ulrich Drepper 4b1aa399d1 Linux/i386 implementation of getgid. 2000-01-17 05:20:27 +00:00
Ulrich Drepper 881cf30824 Linux/i386 implementation of getuid. 2000-01-17 05:20:20 +00:00
Ulrich Drepper b1e3521362 Linux/i386 implementation of geteuid. 2000-01-17 05:20:10 +00:00
Ulrich Drepper 26bb8c8c1b Linux/i386 implementation of getegid. 2000-01-17 05:20:03 +00:00
Ulrich Drepper 76862c6dd7 Linux/i386 implementation of fchown. 2000-01-17 05:19:51 +00:00
Ulrich Drepper 6ab12c1eeb Linux/i386 implementation of chown. 2000-01-17 05:19:42 +00:00
Ulrich Drepper ab25616f31 Linux/Arm implementation of lchown. 2000-01-17 05:18:30 +00:00
Ulrich Drepper 95c95a5696 Linux/Arm implementation of getuid. 2000-01-17 05:18:15 +00:00
Ulrich Drepper 20b74d4546 Linux/Arm implementation of getgid. 2000-01-17 05:18:08 +00:00
Ulrich Drepper 00f523c534 Linux/Arm implementation of getegid. 2000-01-17 05:18:01 +00:00
Ulrich Drepper 20eb495ca6 Linux/Arm implementation of geteuid. 2000-01-17 05:17:53 +00:00
Ulrich Drepper 5daabcd7a5 Linux/Arm implementation of fchown. 2000-01-17 05:17:42 +00:00
Ulrich Drepper df4969c421 Linux/Arm implementation of chown. 2000-01-17 05:17:33 +00:00
Ulrich Drepper 41955e5325 Linux/Arm specific compatibility getrlimit64 implementation. 2000-01-12 10:24:30 +00:00
Ulrich Drepper 9b0b5c1178 Linux/Arm specific setrlimit64 implementation. 2000-01-12 10:24:10 +00:00
Ulrich Drepper 7857dde8f3 Linux/Arm specific getrlimit64 implementation. 2000-01-12 10:23:51 +00:00
Ulrich Drepper ee122dfb5c Linux/Arm specific getrlimit implementation. 2000-01-12 10:23:41 +00:00
Ulrich Drepper b97b0e6d54 Linux/Arm specific setrlimit implementation. 2000-01-12 10:23:30 +00:00
Ulrich Drepper b7b89e455b Add getrlimit, setrlimit, getrlimit64, setrlimit64 for GLIBC_2.1.3. 2000-01-12 10:22:08 +00:00
Ulrich Drepper 13e885e2d2 Add oldgetrlimit, oldsetrlimit. 2000-01-12 10:21:53 +00:00
Ulrich Drepper a4d6b8eb39 [subdir=resource] (sysdep_routines): Add oldgetrlimit64, oldsetrlimit64.
[subdir=misc] (sysdep_headers): Add sys/elf.h.
2000-01-12 10:21:37 +00:00
Andreas Jaeger 94e6a9a2e0 2000-01-10 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/sys/procfs.h: Remove greg_t,
	gregset_t, fpregset_t, and NGREG definitions.
2000-01-10 14:27:50 +00:00
Andreas Jaeger 93b2a8e751 2000-01-10 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Add missing
	int's.

	* sysdeps/unix/sysv/linux/mips/sys/acct.h: Remove K&R support, add
	missing int's.

	* sysdeps/unix/sysv/linux/mips/bits/errno.h: Remove K&R support.
	* sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
	* sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
	* sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
	* sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
	* sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
	* sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
2000-01-10 11:44:24 +00:00
Ulrich Drepper 13270773ac (UNDOARGS_5): Fix error in last change. 2000-01-10 01:43:13 +00:00
Ulrich Drepper 9a7c1b605a Distribute sys/elf.h and sys/procfs.h. 2000-01-06 04:34:45 +00:00
Ulrich Drepper 8423269510 Add `fault_address'. 2000-01-06 00:07:38 +00:00
Ulrich Drepper 2c545e4b42 (ADVANCE_STACK_FRAME): New macro.
(GET_FRAME): Apply above to returned value.
2000-01-06 00:04:04 +00:00
Ulrich Drepper aba7548814 Use sysctl by preference to obtain port mapping information. Avoid use of
mprotect.
2000-01-04 23:54:35 +00:00
Ulrich Drepper 51fa0bed76 Linux/Arm mmap64 implementation. 2000-01-03 23:21:18 +00:00
Ulrich Drepper 51e2a98075 Remove mmap64 alias.
Optimise error handling a little.
2000-01-03 23:20:42 +00:00
Ulrich Drepper ddd4d0151d Remove K&R compatibility, add missing ints. 1999-12-29 17:50:45 +00:00
Ulrich Drepper 27cd2cbea6 Don't include <asm/io.h>; remove K&R compatibility; add missing ints. 1999-12-29 17:50:32 +00:00
Ulrich Drepper 33ea3bcec3 Remove oldgetrlimit and oldsetrlimit definitions. 1999-12-28 22:13:37 +00:00
Ulrich Drepper 1be564e03e Remove inclusion of <asm/resource.h>. 1999-12-27 06:11:17 +00:00
Ulrich Drepper 62749187ae Add support for syscalls with more than five arguments.
(DOARGS_5, UNDOARGS_5): Don't corrupt the calling stack frame.
1999-12-27 06:06:32 +00:00
Ulrich Drepper 0985e3b717 Remove vm86. Set argument count for `syscall' to 7. 1999-12-27 06:06:11 +00:00
Ulrich Drepper feaa2cd82b Add __libc_lseek64, __libc_pread, __libc_pread64, __libc_pwrite and
__libc_pwrite64.
1999-12-24 05:47:47 +00:00
Ulrich Drepper 936d4afc98 Add missing #. 1999-12-21 16:01:52 +00:00