MISC add missing declarations
MISC make distclean when auto/config.mk exists and use clang instead of gcc