add missing mmap options and madvices to bits/mman.h based on linux headers
add more arch-specific MAP_ macros to bits/mman.h these are also needed by qemu.
remove MAP_32 from non-x86 archs both kernel and glibc define it only on x86(_64).
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.
fix powerpc types to match abi, and some feature test issues
PPC port cleaned up, static linking works well now.