Official MINIX sources - Automatically replicated from gerrit.minix3.org
Go to file
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
benchmarks only check local benchmark dir if it exists 2010-02-04 18:15:10 +00:00
boot Work around KVM unreal mode bug by avoiding unreal mode 2010-03-10 15:32:31 +00:00
commands Fixed prototype in cat 2010-03-23 13:36:16 +00:00
docs Minor docs/UPDATING fix 2010-03-24 13:41:38 +00:00
drivers More const correctness. 2010-03-23 14:25:09 +00:00
etc Fix crtso building with GCC 2010-03-24 10:11:17 +00:00
include cdecl calling convention expects the callee to pop the hidden pointer on 2010-03-24 17:25:17 +00:00
kernel Interrupts hadling while idle 2010-03-23 13:35:01 +00:00
lib cdecl calling convention expects the callee to pop the hidden pointer on 2010-03-24 17:25:17 +00:00
man New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
servers IPC status code for receive(). 2010-03-23 00:09:11 +00:00
test New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
tools Prioritized NOTIFY messages for reliable asynchonrous delivery of system events. 2010-03-22 23:44:55 +00:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile Convert drivers/ and servers/ over to bsdmake 2010-03-22 21:25:22 +00:00