Index: bfd/config.bfd
===================================================================
RCS file: /cvs/src/src/bfd/config.bfd,v
retrieving revision 1.152
diff -u -p -r1.152 config.bfd
--- bfd/config.bfd	6 Jan 2004 19:18:59 -0000	1.152
+++ bfd/config.bfd	13 Mar 2004 12:02:27 -0000
@@ -953,7 +953,8 @@ case "${targ}" in
 #endif
   powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
   powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \
-  powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*)
+  powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss* | \
+  powerpc-*-gnu*)
     targ_defvec=bfd_elf32_powerpc_vec
     targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
     targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
Index: gas/configure
===================================================================
RCS file: /cvs/src/src/gas/configure,v
retrieving revision 1.163
diff -u -p -r1.163 configure
--- gas/configure	4 Mar 2004 17:08:20 -0000	1.163
+++ gas/configure	13 Mar 2004 12:02:37 -0000
@@ -4486,6 +4486,13 @@ echo "$as_me: error: Solaris must be con
       ppc-*-netware*)			fmt=elf em=ppcnw ;;
       ppc-**-nto*)			fmt=elf ;;
       ppc-*-kaos*)			fmt=elf ;;
+      ppc-*-gnu*)			fmt=elf
+	    case "$endian" in
+		big)  ;;
+		*)    { { echo "$as_me:$LINENO: error: GNU/Hurd must be configured big endian" >&5
+echo "$as_me: error: GNU/Hurd must be configured big endian" >&2;}
+   { (exit 1); exit 1; }; } ;;
+	    esac ;;
 
       s390x-*-linux-gnu*)		fmt=elf em=linux ;;
       s390-*-linux-gnu*)		fmt=elf em=linux ;;
Index: gas/configure.in
===================================================================
RCS file: /cvs/src/src/gas/configure.in,v
retrieving revision 1.147
diff -u -p -r1.147 configure.in
--- gas/configure.in	2 Jan 2004 16:37:12 -0000	1.147
+++ gas/configure.in	13 Mar 2004 12:02:38 -0000
@@ -437,6 +437,11 @@ changequote([,])dnl
       ppc-*-netware*)			fmt=elf em=ppcnw ;;
       ppc-**-nto*)			fmt=elf ;;
       ppc-*-kaos*)			fmt=elf ;;
+      ppc-*-gnu*)			fmt=elf
+	    case "$endian" in
+		big)  ;;
+		*)    AC_MSG_ERROR(GNU/Hurd must be configured big endian) ;;
+	    esac ;;
 
       s390x-*-linux-gnu*)		fmt=elf em=linux ;;
       s390-*-linux-gnu*)		fmt=elf em=linux ;;
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.144
diff -u -p -r1.144 configure.tgt
--- ld/configure.tgt	6 Jan 2004 19:19:52 -0000	1.144
+++ ld/configure.tgt	13 Mar 2004 12:02:46 -0000
@@ -510,7 +510,8 @@ powerpc*le-*-elf* | powerpc*le-*-eabi* |
 		targ_extra_emuls="elf32ppcsim" ;;
 	esac ;;
 powerpc*-*-elf* | powerpc*-*-eabi* | powerpc*-*-sysv* \
-  | powerpc*-*-netbsd* | powerpc-*-openbsd* | powerpc*-*-vxworks* | powerpc*-*-kaos*)
+  | powerpc*-*-netbsd* | powerpc-*-openbsd* | powerpc*-*-vxworks* | powerpc*-*-kaos* \
+  | powerpc*-*-gnu*)
 	case "${targ}" in
 	*64*)	targ_emul=elf64ppc
 		targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim"

