diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index feedc5c4253d9bb3213480124e3f7b5bef6b1708..581337c9d392f97ea3fd3514644298f9e54fb03a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-04-09  Alan Modra  <amodra@bigpond.net.au>
+
+	PR target/39634
+	* config.gcc (powerpc64-*-linux*): Always build biarch.
+
 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
 
 	PR c/39613
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 224742455208aca5cd2caaac4307611c022d4459..21f4920818d7682aeda839305fca2750151dfdc5 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1806,10 +1806,11 @@ powerpc-*-linux* | powerpc64-*-linux*)
 		;;
 	    powerpc64-*-linux*)
 	    	test x$with_cpu != x || cpu_is_64bit=yes
+		maybe_biarch=always
 		;;
 	esac
 	case ${maybe_biarch}:${enable_targets}:${cpu_is_64bit} in
-	    yes:*powerpc64* | yes:all:* | yes:*:yes)
+	    always:* | yes:*powerpc64* | yes:all:* | yes:*:yes)
 		if test x$cpu_is_64bit = xyes; then
 		    tm_file="${tm_file} rs6000/default64.h"
 		fi