From 63c559e781cafaab6bcc9e62d5631e93749450bb Mon Sep 17 00:00:00 2001 From: lenoil98 Date: Thu, 12 Nov 2020 04:43:13 -0500 Subject: [PATCH] Add support for FreeBSD/PowerPC64 Little Endian (#15927) * Update installer.ini Add support for powerpc64 little endian * Update buildsh.nimf Add support for powerpc64 little endian * Update makefile.nimf Add support for freebsd/powerpc64 little endian --- compiler/installer.ini | 2 +- tools/niminst/buildsh.nimf | 5 ++++- tools/niminst/makefile.nimf | 3 +++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/compiler/installer.ini b/compiler/installer.ini index 01b7b8c6bc..f0756ab3e6 100644 --- a/compiler/installer.ini +++ b/compiler/installer.ini @@ -9,7 +9,7 @@ Platforms: """ linux: i386;hppa;ia64;alpha;amd64;powerpc64;arm;sparc;sparc64;m68k;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv64 macosx: i386;amd64;powerpc64 solaris: i386;amd64;sparc;sparc64 - freebsd: i386;amd64;powerpc64;arm;arm64;riscv64;sparc64;mips;mipsel;mips64;mips64el;powerpc + freebsd: i386;amd64;powerpc64;arm;arm64;riscv64;sparc64;mips;mipsel;mips64;mips64el;powerpc;powerpc64el netbsd: i386;amd64 openbsd: i386;amd64;arm;arm64 dragonfly: i386;amd64 diff --git a/tools/niminst/buildsh.nimf b/tools/niminst/buildsh.nimf index 5d532a0fd3..5ec5d5c2c5 100644 --- a/tools/niminst/buildsh.nimf +++ b/tools/niminst/buildsh.nimf @@ -159,7 +159,10 @@ case $ucpu in COMP_FLAGS="$COMP_FLAGS -m64" LINK_FLAGS="$LINK_FLAGS -m64" mycpu=`uname -p` - else + if [ "$(mycpu)" = "powerpc64le"] ; then + mycpu="powerpc64el" + fi + else mycpu="powerpc" fi ;; diff --git a/tools/niminst/makefile.nimf b/tools/niminst/makefile.nimf index ad9d55c03f..aff0c5da0f 100644 --- a/tools/niminst/makefile.nimf +++ b/tools/niminst/makefile.nimf @@ -124,6 +124,9 @@ ifeq ($(ucpu),powerpc) mycpu = $(shell sh -c 'uname -p | tr "[:upper:]" "[:lower:]"') CFLAGS += -m64 LDFLAGS += -m64 + ifeq ($(mycpu),powerpc64le) + mycpu = powerpc64el + endif endif endif ifeq ($(ucpu),ppc)