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