summaryrefslogtreecommitdiff
path: root/Tools/scripts/gen-compat.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Tools/scripts/gen-compat.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/Tools/scripts/gen-compat.sh b/Tools/scripts/gen-compat.sh
index bb9d10db143b..8568e04a36c2 100644
--- a/Tools/scripts/gen-compat.sh
+++ b/Tools/scripts/gen-compat.sh
@@ -25,7 +25,7 @@ if [ ! -f ${filelist} ]; then
fi
case $arch in
-amd64)
+aarch64 | amd64 | powerpc64)
sets="base lib32" ;;
*)
sets="base" ;;
@@ -37,6 +37,12 @@ fi
if [ $tarch = "aarch64" ]; then
arch="arm64"
fi
+if [ $tarch = "powerpc64" ] || [ $tarch = "powerpc64le" ]; then
+ arch="powerpc"
+fi
+if [ $tarch = "riscv64" ]; then
+ arch="riscv"
+fi
flist=""
while read l ; do
@@ -53,7 +59,7 @@ for s in $sets; do
if [ $s = "base" ]; then
extract_list="${extract_list} */sys/param.h"
fi
- fetch -o - https://download.freebsd.org/releases/${arch}/${version}-RELEASE/${s}.txz | tar -C ${tmpdir}/base -x -f - $extract_list
+ fetch -o - https://download.freebsd.org/releases/${arch}/${tarch}/${version}-RELEASE/${s}.txz | tar -C ${tmpdir}/base -x -f - $extract_list
done
set +o noglob
fbsd_version=$(awk '/#define __FreeBSD_version/ { print $3 }' ${tmpdir}/base/usr/include/sys/param.h)