Corrected version of the patch.
--- qemu.ORIG/configure 2007-08-24 21:37:51.0 -0400
+++ qemu/configure 2007-09-15 09:07:47.928893000 -0400
@@ -155,6 +155,12 @@
install=ginstall
needs_libsunmath=no
solarisrev=`uname -r | cut -f2 -d.`
+# have to select again, because `uname -m` returns i86pc
+# even on an x86_64 box.
+solariscpu=`isainfo -k`
+if test ${solariscpu} = amd64 ; then
+cpu=x86_64
+fi
if [ $cpu = i386 -o $cpu = x86_64 ] ; then
if test $solarisrev -le 9 ; then
if test -f /opt/SUNWspro/prod/lib/libsunmath.so.1; then
@@ -333,6 +339,16 @@
;;
esac
+if [ $solaris = yes -a $cpu = x86_64 ] ; then
+CFLAGS=${CFLAGS} -m64
+OS_CFLAGS=${OS_CFLAGS} -m64
+fi
+
+if [ $solaris = yes -a $cpu = i386 ] ; then
+CFLAGS=${CFLAGS} -m32
+OS_CFLAGS=${OS_CFLAGS} -m32
+fi
+
if test x$show_help = xyes ; then
cat EOF