use -dD instead of -dM to detect symbols in preprocessing