This way, warnings from headers that come from another package (in particular linux-headers) won't show up when they get included. To make sure we still track dependencies, use -MD instead of -MMD.
Otherwise, we end up passing both -c and -E to the compiler.
config-posix.h is being phased out.