#!/bin/bash
#	$Id: patch-gdb,v 1.3 2002/12/27 06:03:17 mrustad Exp $
# Patch config.sub to accept mipsisa32-brecis-elf and
# bfd/config.bfd to accept mipsisa32-brecis-uclinux

echo Patching bfd/config.bfd
patch bfd/config.bfd << "END_OF_PATCH"
--- bfd/config.bfd.orig	Mon Oct 28 13:38:09 2002
+++ bfd/config.bfd	Mon Oct 28 13:39:59 2002
@@ -774,6 +774,10 @@
     targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec"
     want64=true
     ;;
+  mips*-*-uclinux*)
+    targ_defvec=bfd_elf32_tradbigmips_vec
+    targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"
+    ;;
 #ifdef BFD64
   mmix-*-*)
     targ_defvec=bfd_elf64_mmix_vec
END_OF_PATCH

echo Patching gdb/configure.tgt
patch gdb/configure.tgt << "END_OF_PATCH"
--- gdb/configure.tgt.orig	Wed Oct 30 17:45:28 2002
+++ gdb/configure.tgt	Wed Oct 30 17:47:45 2002
@@ -192,6 +192,9 @@
 mips*-*-ecoff*)		gdb_target=embed ;;
 mips*el-*-elf*)		gdb_target=embedl ;;
 mips*-*-elf*)		gdb_target=embed ;;
+mips*-*-uclinux*)	gdb_target=embed
+			build_gdbserver=yes
+			;;
 mips*-little-*)		gdb_target=littlemips ;;
 mips*-*-lnews*)		gdb_target=embedl ;;
 mips*-sgi-irix5*)	gdb_target=irix5 ;;
END_OF_PATCH

echo Done patching gdb

# End of patch-gdb
