Found a minor bug in the latest CVS code for Mac OS X build on 10.3.5. The standard ./configure --prefix=/sw (install in the Fink folder) && make yields this:
gcc -Wall -O2 -g -fno-strict-aliasing -D__powerpc__ -I. -I/Users/stealthdave/Source/qemu/qemu/target-i386 -I/Users/stealthdave/Source/qemu/qemu -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/Users/stealthdave/Source/qemu/qemu/slirp -c -o exec.o /Users/stealthdave/Source/qemu/qemu/exec.c
In file included from /Users/stealthdave/Source/qemu/qemu/exec.c:24:
/usr/include/sys/mman.h:155: error: parse error before "size_t"
/usr/include/sys/mman.h:158: error: parse error before "size_t"
/usr/include/sys/mman.h:160: error: parse error before "size_t"
/usr/include/sys/mman.h:161: error: parse error before "size_t"
/usr/include/sys/mman.h:162: error: parse error before "size_t"
/usr/include/sys/mman.h:163: error: parse error before "size_t"
/usr/include/sys/mman.h:166: error: parse error before "size_t"
/usr/include/sys/mman.h:170: error: parse error before "caddr_t"
/usr/include/sys/mman.h:171: error: parse error before '*' token
/usr/include/sys/mman.h:174: error: parse error before "size_t"
/usr/include/sys/mman.h:175: error: parse error before "size_t"
/usr/include/sys/mman.h:176: error: parse error before "size_t"
make[1]: *** [exec.o] Error 1
make: *** [all] Error 1
I began to despair, but then I consulted the almighty Google, and it replied:
Results 1 - 10 of about 25 for "/h" mac os x. (0.26 seconds)
Re: mman doesn't include types.h
Based on this page, I created this really simple diff: