diff options
Diffstat (limited to '')
-rw-r--r-- | Tools/scripts/gen-compat.sh | 10 |
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) |