add gcc and clang source and compile scripts