Commit Graph
28 Commits
Author SHA1 Message Date
rofl0r 3159e2fc81 socket.h: add SO_(SND/RCV)BUFFORCE to generic block 2012-12-19 19:02:22 +01:00
rofl0r 36d7303878 add inet_network (required for wine) 2012-12-19 07:32:38 +01:00
rofl0r 3bb167b338 x86_64/bits/signal.h: fix typo in REG_CSGSFS 2012-12-19 06:09:57 +01:00
rofl0r 26cf9c3c6b link.h: expose glibc/svr4 dynlinker debugging glue
this is already implemented in the dynliker (see struct debug),
but was not exposed.
we need it to do so to make wine happy...
2012-12-19 05:08:13 +01:00
rofl0r 6bffcc2335 fix sigorset/sigandset: _NSIG/8 is the size in bytes 2012-12-06 22:48:46 +01:00
rofl0r e00e07f664 fix F_DUPFD_CLOEXEC being defined twice 2012-12-06 22:45:56 +01:00
rofl0r 30d2c1f5bf sigandset/sigorset: do not check for NULL pointers.
that way it's consistent with existing sig* functions, and saves
some code size.
2012-12-06 22:14:37 +01:00
rofl0r 4ab26cc34c fixup sigandset 2012-12-06 21:50:37 +01:00
rofl0r e34d967c3e fixup for fcntl.h changes 2012-12-06 21:43:00 +01:00
rofl0r b6f75ab07f add arch_prctl syscall (amd64/x32 only) 2012-12-06 21:12:24 +01:00
rofl0r 6fb88a955a add personality syscall 2012-12-06 21:01:06 +01:00
rofl0r a1990e1e83 add sigandset and sigorset (needed for qemu) 2012-12-06 20:51:32 +01:00
rofl0r 0182c287ca add struct msgbuf to sys/msg.h 2012-12-06 20:27:54 +01:00
rofl0r 6bf0fdbdfc unistd.h: fix wrong type for gid_t argument
the prototype is defined with const gid_t* rather than const gid_t[].
it was already correctly defined in grp.h.
2012-12-06 20:27:54 +01:00
rofl0r f1bb78343a ipc.h: fix gnu aliases for key and seq in struct ipc_perm
the macro was the wrong way round, additionally GNU defines
__ prefixed versions, which are used by qemu.
2012-12-06 20:27:54 +01:00
rofl0r 7aec71c411 add obsolete futimesat()
this function is obsolete, however it's available as a syscall
and as such qemu userspace emulation tries to forward it to the
host kernel.
2012-12-06 20:27:54 +01:00
rofl0r a631c5df53 bits/signal.h: add register names for x86(_64)
glibc exposes them from ucontext.h.
since that header includes signal.h, it is safe to put them
into bits/signal.h, if _GNU_SOURCE is defined.
2012-12-06 18:14:49 +01:00
rofl0r 120e402de6 fcntl.h: add some linux-specific F_ macros
thankfully these are all generic across archs.
the DN_ macros are for usage with F_NOTIFY.
2012-12-06 17:48:16 +01:00
rofl0r 3d3903fa5b tcp.h: add SOL_TCP, analoguous to udp.h 2012-12-06 17:02:19 +01:00
rofl0r 7e0d4fce41 add more arch-specific MAP_ macros to bits/mman.h
these are also needed by qemu.
2012-12-06 16:57:22 +01:00
rofl0r db846a6217 remove MAP_32 from non-x86 archs
both kernel and glibc define it only on x86(_64).
2012-12-06 01:26:51 +01:00
rofl0r 0e10f74006 add MAP_NORESERVE to bits/mman.h
this is needed for qemu, and since it differs for each arch
it can't be circumvented easily by using a macro in CFLAGS.
2012-12-06 01:26:51 +01:00
rofl0r 2df4f6f17b fix invalid usage of mcontext_t in powerpc signal.h 2012-11-21 06:24:05 +01:00
rofl0r 3fae236e00 powerpc: handle syscall error in clone.
sigsetjmp: store temporaries in jmp_buf rather than on stack.
2012-11-19 16:58:09 +01:00
rofl0r 8d2887f884 fcntl.h: O_SEARCH was missing for powerpc
put some macros that do not differ between architectures in the
main header and remove from bits.
restructure mips header so it has the same structure as the others.
2012-11-18 05:14:40 +01:00
rofl0r ae67fe1aad ppc socket.h: add forgotten cmsghdr 2012-11-18 02:42:55 +01:00
rofl0r 3bb6bd8580 fix powerpc termios.h and ioctl.h 2012-11-16 04:55:52 +01:00
rofl0r 1c8eb8bad7 PPC port cleaned up, static linking works well now. 2012-11-13 19:12:25 +01:00