diff --git a/readline/configure.in b/readline/configure.in
index 4006e70accc..e56aab61c6c 100644
--- a/readline/configure.in
+++ b/readline/configure.in
@@ -20,10 +20,16 @@ m88kbcs | sysv* | irix*)
 
 aix*)
 	host_makefile_frag=config/hm-sysv
-	case "${host_arch}" in
+	case "${host_cpu}" in
 	rs6000)	files=sysdep-aix.h
 	esac
 	;;
 esac
 
+case "${host_vendor}" in
+sco* )
+	host_makefile_frag=config/hm-sco
+	;;
+esac
+
 # per-target: