original patch from:
https://bugs.llvm.org/show_bug.cgi?id=42828
https://lists.gnu.org/archive/html/config-patches/2015-03/msg00000.html
fixes only build for e2k, it doesn't include support for e2k backend
- update config.guess to include e2k-linux
- fix "#error You need to define CycleTimer for your OS and CPU" for e2k
- update root CMakeLists.txt to recognize e2k architecture
- compiler flag "-fdiagnostics-color" is not supported by MCST LCC compiler, add flag only if supported
- attribute "[[clang::warn_unused_result]]" is incorrectly reported as supported by MCST LCC compiler
clang-format not found in user's PATH; not linting file.