Added e2k support (MCST Elbrus 2000) (#5222)

- Add e2k target to config.guess
- Update config-ix.cmake to support e2k

E2K - this is VLIW/EPIC architecture, like Intel Itanium (IA-64)
architecture.

Ref:
1) https://en.wikipedia.org/wiki/Elbrus_2000
2)
https://lists.gnu.org/archive/html/config-patches/2015-03/msg00000.html
This commit is contained in:
r-a-sattarov 2023-09-12 00:09:48 +03:00 коммит произвёл GitHub
Родитель 4f0ace9781
Коммит 9cb80b6cc5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 5 добавлений и 0 удалений

3
autoconf/config.guess поставляемый
Просмотреть файл

@ -909,6 +909,9 @@ EOF
crisv32:Linux:*:*)
echo crisv32-axis-linux-gnu
exit ;;
e2k:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
frv:Linux:*:*)
echo frv-unknown-linux-gnu
exit ;;

Просмотреть файл

@ -367,6 +367,8 @@ elseif (LLVM_NATIVE_ARCH MATCHES "wasm64")
set(LLVM_NATIVE_ARCH WebAssembly)
elseif (LLVM_NATIVE_ARCH MATCHES "riscv64")
set(LLVM_NATIVE_ARCH RISCV)
elseif (LLVM_NATIVE_ARCH MATCHES "e2k")
set(LLVM_NATIVE_ARCH E2K)
else ()
message(FATAL_ERROR "Unknown architecture ${LLVM_NATIVE_ARCH}")
endif ()