From 0b31b6046bc0442376db5139044f88a82769d666 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Tue, 20 Apr 2021 16:04:00 +0200 Subject: [PATCH] unix/linux: enable binding generation for ppc architecture The remaining system call bindings for linux/ppc should be generated by mkall.sh. Add ppc to the target architecture list in mkall.go. Update the Dockerfile to install the required cross-compiler for ppc. --- unix/linux/Dockerfile | 4 ++-- unix/linux/mkall.go | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/unix/linux/Dockerfile b/unix/linux/Dockerfile index 20cb2c3a..39c32b52 100644 --- a/unix/linux/Dockerfile +++ b/unix/linux/Dockerfile @@ -45,8 +45,8 @@ RUN apt-get update && apt-get install -y \ gcc-aarch64-linux-gnu gcc-arm-linux-gnueabi \ gcc-mips-linux-gnu gcc-mips64-linux-gnuabi64 \ gcc-mips64el-linux-gnuabi64 gcc-mipsel-linux-gnu \ - gcc-powerpc64-linux-gnu gcc-powerpc64le-linux-gnu \ - gcc-riscv64-linux-gnu \ + gcc-powerpc-linux-gnu gcc-powerpc64-linux-gnu \ + gcc-powerpc64le-linux-gnu gcc-riscv64-linux-gnu \ gcc-s390x-linux-gnu gcc-sparc64-linux-gnu \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* diff --git a/unix/linux/mkall.go b/unix/linux/mkall.go index 4e82c01f..3e281206 100644 --- a/unix/linux/mkall.go +++ b/unix/linux/mkall.go @@ -107,6 +107,13 @@ var targets = []target{ GNUArch: "mips64el-linux-gnuabi64", Bits: 64, }, + { + GoArch: "ppc", + LinuxArch: "powerpc", + GNUArch: "powerpc-linux-gnu", + BigEndian: true, + Bits: 32, + }, { GoArch: "ppc64", LinuxArch: "powerpc",