The usual.
diff --git a/configure b/configure
index 8d93004..2d18c18 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-# From configure.in Revision: 1.46 
+# From configure.in Revision: 1.47 
 
 # Guess values for system-dependent variables and create Makefiles.
 # Generated automatically using autoconf version 2.12 
@@ -1679,7 +1679,7 @@
 	case $ac_sys_system/$ac_sys_release in
 	AIX*) LDSHARED="ld_so_aix \$(CC)";;
 	IRIX/5*) LDSHARED="ld -shared";;
-	IRIX/6*) LDSHARED="ld -n32 -shared -all"; OPT="$OPT -n32";;
+	IRIX/6*) LDSHARED="ld $SGI_ABI -shared -all"; OPT="$OPT $SGI_ABI";;
 	SunOS/4*) LDSHARED="ld";;
 	SunOS/5*) LDSHARED="ld -G";;
 	hp*|HP*) LDSHARED="ld -b";;
@@ -1707,7 +1707,7 @@
 	Linux*) CCSHARED="-fpic";;
 	FreeBSD*) CCSHARED="-fpic";;
 	SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
-	IRIX/6*) CCSHARED="-n32 -all";;
+	IRIX/6*) CCSHARED="$SGI_ABI -all";;
 	esac
 fi
 echo "$ac_t""$CCSHARED" 1>&6
@@ -1724,7 +1724,7 @@
 	Linux*) LINKFORSHARED="-rdynamic";;
 	next) LINKFORSHARED="-u libsys_s";;
 	SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
-	IRIX/6*) LINKFORSHARED="-n32 -all";;
+	IRIX/6*) LINKFORSHARED="$SGI_ABI -all";;
 	esac
 fi
 echo "$ac_t""$LINKFORSHARED" 1>&6