--- libffi/configure.orig	Wed Mar  7 10:16:39 2007
+++ libffi/configure	Wed Mar  7 10:20:54 2007
@@ -3285,7 +3285,7 @@
       ;;
     esac
 else
-  enable_shared=yes
+  enable_shared=no # don't build shared lib (or conflict with gcc3*)
 fi;
 
 # Check whether --enable-static or --disable-static was given.
@@ -19911,6 +19911,7 @@
 frv-*-*) TARGET=FRV; TARGETDIR=frv;;
 sparc-sun-4*) TARGET=SPARC; TARGETDIR=sparc;;
 sparc*-sun-*) TARGET=SPARC; TARGETDIR=sparc;;
+sparc*-freebsd*) TARGET=SPARC; TARGETDIR=sparc;;
 sparc-*-linux* | sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu) TARGET=SPARC; TARGETDIR=sparc;;
 sparc64-*-linux* | sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu) TARGET=SPARC; TARGETDIR=sparc;;
 alpha*-*-linux* | alpha*-*-osf* | alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu | alpha*-*-netbsd* | alpha*-*-knetbsd*-gnu) TARGET=ALPHA; TARGETDIR=alpha;;
