git: a85e8a103eec - main - Tools/scripts/gen-compat.sh: Support powerpc and riscv
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 03 Sep 2025 11:00:07 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a85e8a103eecfa5a4df23435c1c7f4fc22111526
commit a85e8a103eecfa5a4df23435c1c7f4fc22111526
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2025-09-03 09:26:54 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-09-03 10:59:57 +0000
Tools/scripts/gen-compat.sh: Support powerpc and riscv
PR: 288945
Approved by: bapt
---
Tools/scripts/gen-compat.sh | 10 ++++++++--
1 file 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)