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"