minix/include/minix
Lorenzo Cavallaro a16308efdb cdecl calling convention expects the callee to pop the hidden pointer on
struct return. For example, GCC and LLVM comply with this (tested on IA32).

ACK doesn't seem to follow this convention and expects the caller to clean up
the stack. Compiling hand-written ACK-compliant assembly code (returning a 
struct) with GCC or LLVM used to break things (4-bytes misaligned stack).

The patch fixes this problem.
2010-03-24 17:25:17 +00:00
..
a.out.h a.out.h typo (Bug#398, reported by 7shi) 2010-02-07 12:01:37 +00:00
bitmap.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
callnr.h New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
cdrom.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
com.h IPC status code for receive(). 2010-03-23 00:09:11 +00:00
compiler-ack.h cdecl calling convention expects the callee to pop the hidden pointer on 2010-03-24 17:25:17 +00:00
compiler.h cdecl calling convention expects the callee to pop the hidden pointer on 2010-03-24 17:25:17 +00:00
config.h Bump version number to 3.1.7 2010-02-17 12:51:26 +00:00
const.h Add an UNUSED annotation, and use it in libsys. 2010-03-11 14:23:33 +00:00
cpufeature.h _cpuid() - full cpuid instruction wrapper 2010-01-15 15:23:57 +00:00
crtso.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
debug.h - VM_KERN_NOPAGEZERO feature is gone 2009-09-21 14:23:10 +00:00
devio.h panic() cleanup. 2010-03-05 15:05:11 +00:00
dir.h Changes to the include files in order to make cross-compilation possible. 2009-11-06 08:46:22 +00:00
dirent.h Changes to the include files in order to make cross-compilation possible. 2009-11-06 08:46:22 +00:00
dl_eth.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
dmap.h New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
driver.h Convert drivers/ and servers/ over to bsdmake 2010-03-22 21:25:22 +00:00
drivers.h Convert drivers/ and servers/ over to bsdmake 2010-03-22 21:25:22 +00:00
drvlib.h Convert drivers/ and servers/ over to bsdmake 2010-03-22 21:25:22 +00:00
ds.h New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
endpoint.h Mostly a revert of r5306. com.h defines MAX_NR_TASKS value which replaces 2009-09-29 20:13:41 +00:00
fslib.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
ioctl.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
ipc.h IPC status code for receive(). 2010-03-23 00:09:11 +00:00
ipcconst.h IPC status code for receive(). 2010-03-23 00:09:11 +00:00
keymap.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
minlib.h More const correctness. 2010-03-23 14:25:09 +00:00
mq.h use servers/inet/mq.[ch] to queue messages using mq_queue() in 2007-01-12 13:33:12 +00:00
partition.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
paths.h Drivers and servers are simply known as services. 2009-12-17 01:53:26 +00:00
portio.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
profile.h Changes to the include files in order to make cross-compilation possible. 2009-11-06 08:46:22 +00:00
queryparam.h Added paramvalue to the library. 2005-11-08 13:59:27 +00:00
rs.h New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
safecopies.h New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
sef.h IPC status code for receive(). 2010-03-23 00:09:11 +00:00
sound.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
sys_config.h Throw out obsolete Atari, Macintosh and Sun code to un-break packages; 2010-02-16 19:19:42 +00:00
sysinfo.h Add 'getidle' CPU utilization measurement infrastructure 2009-12-02 11:52:26 +00:00
syslib.h atomicity fix when enabling paging 2010-03-22 07:42:52 +00:00
sysutil.h panic() cleanup. 2010-03-05 15:05:11 +00:00
tty.h Changes to the include files in order to make cross-compilation possible. 2009-11-06 08:46:22 +00:00
type.h Include directory reorg and makefile updates. 2010-03-08 11:04:59 +00:00
types.h Explicitly mark i8_t as signed 2010-01-25 18:17:04 +00:00
u64.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
vfsif.h - Fix dangling symlink regression 2010-01-21 09:32:15 +00:00
vm.h New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00