minix/lib
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
..
ack Improve makefile logic for building programs/libs 2010-02-24 11:58:05 +00:00
csu Include directory reorg and makefile updates. 2010-03-08 11:04:59 +00:00
libc cdecl calling convention expects the callee to pop the hidden pointer on 2010-03-24 17:25:17 +00:00
libcurses Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
libdriver Convert drivers/ and servers/ over to bsdmake 2010-03-22 21:25:22 +00:00
libedit Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
libend Convert library asm files to GAS syntax 2010-03-03 14:27:30 +00:00
libm Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
libsys IPC status code for receive(). 2010-03-23 00:09:11 +00:00
libtimers Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
libutil Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
ack_build.sh Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
gnu_build.sh Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
Makefile Convert drivers/ and servers/ over to bsdmake 2010-03-22 21:25:22 +00:00
README Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00

ack_build.sh - for ACK library building
gnu_build.sh - for GNU library building

ack_build.sh obj     - create objdirs for gnu libraries
ack_build.sh depend  - find dependencies of ack libraries
ack_build.sh all     - compile ack libraries
ack_build.sh install - compile and install ack libraries
ack_build.sh clean   - clean for ack libraries

gnu_build.sh obj     - create objdirs for gnu libraries
gnu_build.sh depend  - find dependencies of gnu libraries
gnu_build.sh all     - compile gnu libraries
gnu_build.sh install - compile and install gnu libraries
gnu_build.sh clean   - clean for gnu libraries