diff --git a/ChangeLog b/ChangeLog
index a9cebd35a270bcf460df228a651afb0b28208c1c..e48149e4974b70df72d7e995e055d54e0ff48169 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Sep 30 22:20:50 1998  Robert Lipe  <robertl@dgii.com>
+	
+	* config.sub: Add support for i[34567]86-pc-udk.
+	* configure.in: Likewise.
+
 Wed Sep 30 03:00:05 1998  Jeffrey A Law  (law@cygnus.com)
 
 	* Makefile.in (TARGET_CONFIGDIRS): Add libobjc.
diff --git a/config.sub b/config.sub
index a2a5233811466760185d7b2f9203d0bc56a508a7..25fb54d4a80d4a549f58bdcb28c749b3cb4fc01d 100755
--- a/config.sub
+++ b/config.sub
@@ -131,6 +131,9 @@ case $os in
 		os=-sco3.2v2
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
 		;;
+	-udk*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
 	-isc)
 		os=-isc2.2
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
@@ -916,7 +919,7 @@ case $os in
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
 	      | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-            | -mingw32* | -linux-gnu* | -uxpv* | -mpeix*)
+	      | -mingw32* | -linux-gnu* | -uxpv* | -mpeix* | -udk* )
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	# CYGNUS LOCAL
diff --git a/configure.in b/configure.in
index d3c668044894f9831f3925d13433394179b7d6a9..7d740fea9d935af73c9d8208d9062495f9bb8d76 100644
--- a/configure.in
+++ b/configure.in
@@ -164,6 +164,9 @@ case "${host}" in
   i[3456]86-*-sco*)
     host_makefile_frag="${host_makefile_frag} config/mh-sco"
     ;;
+  i[3456]86-*-udk*)
+    host_makefile_frag="${host_makefile_frag} config/mh-sysv5"
+    ;;
   i[3456]86-*-isc*)
     host_makefile_frag="${host_makefile_frag} config/mh-sysv"
     ;;