@@ -125,11 +125,16 @@ case $uos in
125125 ;;
126126 *darwin* )
127127 myos="macosx"
128- CC="clang"
129128 LINK_FLAGS="$LINK_FLAGS -ldl -lm"
130129 if [ "$HOSTTYPE" = "x86_64" ] ; then
131130 ucpu="amd64"
132131 fi
132+ case $ucpu in
133+ *i386*|*amd64*|*aarch64*|*arm64*)
134+ CC="clang" ;;
135+ *ppc*)
136+ CC="gcc" ;;
137+ esac
133138 ;;
134139 *aix* )
135140 myos="aix"
@@ -188,9 +193,27 @@ case $ucpu in
188193 if [ "$myos" = "linux" ] ; then
189194 COMP_FLAGS="$COMP_FLAGS -m64"
190195 LINK_FLAGS="$LINK_FLAGS -m64"
196+ elif [ "$myos" = "freebsd" ] ; then
197+ COMP_FLAGS="$COMP_FLAGS -m64"
198+ LINK_FLAGS="$LINK_FLAGS -m64"
199+ elif [ "$myos" = "macosx" ] ; then
200+ COMP_FLAGS="$COMP_FLAGS -arch ppc64"
201+ LINK_FLAGS="$LINK_FLAGS -arch ppc64"
191202 fi
192203 mycpu="powerpc64" ;;
193- *power*|*ppc* )
204+ *ppc )
205+ if [ "$myos" = "linux" ] ; then
206+ COMP_FLAGS="$COMP_FLAGS -m32"
207+ LINK_FLAGS="$LINK_FLAGS -m32"
208+ elif [ "$myos" = "freebsd" ] ; then
209+ COMP_FLAGS="$COMP_FLAGS -m32"
210+ LINK_FLAGS="$LINK_FLAGS -m32"
211+ elif [ "$myos" = "macosx" ] ; then
212+ COMP_FLAGS="$COMP_FLAGS -arch ppc"
213+ LINK_FLAGS="$LINK_FLAGS -arch ppc"
214+ fi
215+ mycpu="powerpc" ;;
216+ *power* )
194217 if [ "$myos" = "freebsd" ] ; then
195218 if [ "$ucpu" != "powerpc" ] ; then
196219 COMP_FLAGS="$COMP_FLAGS -m64"
0 commit comments