regenerated aclocal.m4 and configure
[fw/sdcc] / debugger / mcs51 / aclocal.m4
index 65d5badef54cba139c2aa89af00960c84bc42d43..678856ba896dd415ba84f6ac1bd48e2d96fc6a43 100644 (file)
@@ -19,9 +19,32 @@ dnl for .m4 macros.
 
 AC_DEFUN([wi_LIB_READLINE], [
   dnl check for the readline.h header file
+
   AC_CHECK_HEADER(readline/readline.h)
 
   if test "$ac_cv_header_readline_readline_h" = yes; then
+    dnl check the readline version
+
+    cat > conftest.$ac_ext <<EOF
+#include <stdio.h>
+#include <readline/readline.h>
+wi_LIB_READLINE_VERSION RL_VERSION_MAJOR RL_VERSION_MINOR
+EOF
+
+    wi_READLINE_VERSION=$($CPP $CPPFLAGS conftest.$ac_ext | sed -n -e "s/^wi_LIB_READLINE_VERSION  *\([[0-9\]][[0-9\]]*\)  *\([[0-9\]][[0-9\]]*\)$/\1.\2/p")
+    rm -rf conftest*
+
+    if test -n "$wi_READLINE_VERSION"; then
+      wi_MAJOR=$(expr $wi_READLINE_VERSION : '\([[0-9]][[0-9]]*\)\.')
+      wi_MINOR=$(expr $wi_READLINE_VERSION : '[[0-9]][[0-9]]*\.\([[0-9]][[0-9]]*$\)')
+      if test $wi_MINOR -lt 10; then
+        wi_MINOR=$(expr $wi_MINOR \* 10)
+      fi
+      wi_READLINE_VERSION=$(expr $wi_MAJOR \* 100 + $wi_MINOR)
+    else
+      wi_READLINE_VERSION=-1
+    fi
+
     dnl check for the readline library
 
     ac_save_LIBS="$LIBS"
@@ -29,7 +52,7 @@ AC_DEFUN([wi_LIB_READLINE], [
 
     for LIBREADLINE in "-lreadline.dll" "-lreadline" "-lreadline $LIBCURSES" "-lreadline -ltermcap" "-lreadline -lncurses" "-lreadline -lcurses"
     do
-      AC_MSG_CHECKING([for GNU Readline library])
+      AC_MSG_CHECKING([for GNU Readline library $LIBREADLINE])
 
       LIBS="$ac_save_LIBS $LIBREADLINE"
 
@@ -43,16 +66,15 @@ AC_DEFUN([wi_LIB_READLINE], [
         rl_function_of_keyseq(NULL, NULL, NULL);
       ],[
         wi_cv_lib_readline=yes
-        wi_cv_lib_readline_result="$LIBREADLINE"
+        AC_MSG_RESULT(yes)
       ],[
         wi_cv_lib_readline=no
-        wi_cv_lib_readline_result=no
+        AC_MSG_RESULT(no)
       ])
 
       if test "$wi_cv_lib_readline" = yes; then
-        AC_MSG_RESULT($wi_cv_lib_readline_result)
         AC_SUBST(LIBREADLINE)
-        AC_DEFINE_UNQUOTED(HAVE_LIBREADLINE, 1, [Readline])
+        AC_DEFINE_UNQUOTED(HAVE_LIBREADLINE, $wi_READLINE_VERSION, [Readline])
         break
       fi
     done