From 07bfd71dacb4775720708ca2fc39fef10c9f37c4 Mon Sep 17 00:00:00 2001 From: Jouni Hogander Date: Tue, 19 Nov 2019 13:12:54 +0200 Subject: Implement basic support for MIPS64LE Add basic stuff to enable MIPS64ELR2 target: - build - make extract - make generate - qemu execution - system call parsing from /proc/kallsyms --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index aeb3c4ace..4d1601208 100644 --- a/Makefile +++ b/Makefile @@ -97,7 +97,7 @@ endif arch arch_darwin_amd64_host arch_linux_amd64_host \ arch_freebsd_amd64_host arch_netbsd_amd64_host \ arch_linux_amd64_target arch_linux_386_target \ - arch_linux_arm64_target arch_linux_arm_target arch_linux_ppc64le_target \ + arch_linux_arm64_target arch_linux_arm_target arch_linux_ppc64le_target arch_linux_mips64le_target \ arch_freebsd_amd64_target arch_freebsd_386_target \ arch_netbsd_amd64_target arch_windows_amd64_target \ arch_test presubmit presubmit_parallel clean @@ -242,7 +242,7 @@ lint: arch: arch_darwin_amd64_host arch_linux_amd64_host arch_freebsd_amd64_host \ arch_netbsd_amd64_host arch_openbsd_amd64_host \ arch_linux_amd64_target arch_linux_386_target \ - arch_linux_arm64_target arch_linux_arm_target arch_linux_ppc64le_target \ + arch_linux_arm64_target arch_linux_arm_target arch_linux_ppc64le_target arch_linux_mips64le_target \ arch_freebsd_amd64_target arch_freebsd_386_target \ arch_netbsd_amd64_target arch_openbsd_amd64_target \ arch_windows_amd64_target arch_test @@ -265,6 +265,9 @@ arch_linux_arm64_target: arch_linux_arm_target: env TARGETOS=linux TARGETARCH=arm $(MAKE) target +arch_linux_mips64le_target: + env TARGETOS=linux TARGETARCH=mips64le $(MAKE) target + arch_linux_ppc64le_target: env TARGETOS=linux TARGETARCH=ppc64le $(MAKE) target @@ -333,10 +336,11 @@ install_prerequisites: uname -a sudo apt-get update sudo apt-get install -y -q libc6-dev-i386 linux-libc-dev \ - gcc-aarch64-linux-gnu gcc-arm-linux-gnueabi gcc-powerpc64le-linux-gnu || true + gcc-aarch64-linux-gnu gcc-arm-linux-gnueabi gcc-powerpc64le-linux-gnu gcc-mips64el-linux-gnuabi64 || true sudo apt-get install -y -q g++-aarch64-linux-gnu || true sudo apt-get install -y -q g++-powerpc64le-linux-gnu || true sudo apt-get install -y -q g++-arm-linux-gnueabi || true + sudo apt-get install -y -q g++-mips64el-linux-gnuabi64 || true sudo apt-get install -y -q ragel clang-format go get -u golang.org/x/tools/cmd/goyacc \ github.com/golangci/golangci-lint/cmd/golangci-lint \ -- cgit mrf-deployment