Add build support for FreeBSD/PowerPC64 (#12011)

* Add build support for FreeBSD PowerPC64

* Add build support for FreeBSD PowerPC64

* Add build support for FreeBSD PowerPC64
This commit is contained in:
Andreas Rumpf 2019-08-23 18:59:52 +02:00 • committed by GitHub
commit c3c5839329
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 2 deletions

View file

@ -9,7 +9,7 @@ Platforms: """
linux: i386;ia64;alpha;amd64;powerpc64;arm;sparc;sparc64;m68k;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv64 linux: i386;ia64;alpha;amd64;powerpc64;arm;sparc;sparc64;m68k;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv64
macosx: i386;amd64;powerpc64 macosx: i386;amd64;powerpc64
solaris: i386;amd64;sparc;sparc64 solaris: i386;amd64;sparc;sparc64
freebsd: i386;amd64 freebsd: i386;amd64;powerpc64
netbsd: i386;amd64 netbsd: i386;amd64
openbsd: i386;amd64 openbsd: i386;amd64
dragonfly: i386;amd64 dragonfly: i386;amd64

View file

@ -154,7 +154,14 @@ case $ucpu in
fi fi
mycpu="powerpc64" ;; mycpu="powerpc64" ;;
*power*|*ppc* ) *power*|*ppc* )
mycpu="powerpc" ;; if [ "$myos" = "freebsd" ] ; then
COMP_FLAGS="$COMP_FLAGS -m64"
LINK_FLAGS="$LINK_FLAGS -m64"
mycpu=`uname -p`
else
mycpu="powerpc"
fi
;;
*ia64*) *ia64*)
mycpu="ia64" ;; mycpu="ia64" ;;
*m68k*) *m68k*)

View file

@ -120,6 +120,11 @@ ifeq ($(ucpu),ppc64)
endif endif
ifeq ($(ucpu),powerpc) ifeq ($(ucpu),powerpc)
mycpu = powerpc mycpu = powerpc
ifeq ($(myos),freebsd)
mycpu = $(shell sh -c 'uname -p | tr "[:upper:]" "[:lower:]"')
CFLAGS += -m64
LDFLAGS += -m64
endif
endif endif
ifeq ($(ucpu),ppc) ifeq ($(ucpu),ppc)
mycpu = ppc mycpu = ppc