diff --git a/hints/freebsd.sh b/hints/freebsd.sh index 72db521ef75e..bbde9d497876 100644 --- a/hints/freebsd.sh +++ b/hints/freebsd.sh @@ -352,3 +352,18 @@ arm|mips) test "$optimize" || optimize='-O2' ;; esac + +# don't modify a supplied -Darchname +case "$archname" in +'') + cat > UU/archname.cbu <<'EOCBU' +unamem=`uname -m` +case "$archname" in +"$unamem"-*) + arch=`uname -p` + archname=`echo "$archname" | sed -e "s/^$unamem-/$arch-/"` + ;; +esac +EOCBU + ;; +esac