]> code.delx.au - gnu-emacs/blobdiff - configure1.in
(compilation-sentinel): Include exit status in modeline.
[gnu-emacs] / configure1.in
index 40696fc82059b6fca8277a025be9a282a1d20107..939aa7549309884f8695174affaf2a388b2e225f 100755 (executable)
@@ -449,7 +449,7 @@ done
 #### names of the m/*.h and s/*.h files we should use.
 
 ### Canonicalize the configuration name.
-echo "Checking the configuration name."
+echo "Checking the configuration name"
 if canonical=`${srcdir}/config.sub "${configuration}"` ; then : ; else
   exit $?
 fi
@@ -484,13 +484,13 @@ case "${canonical}" in
   *-*-netbsd* )
     opsys=netbsd
     case "${canonical}" in
-      sparc-*-netbsd*) machine=sparc ;;
-      i386-*-netbsd*)  machine=intel386 ;;
-      hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd*)
-                       # Yes, this is somewhat bogus.
+      i[345]86-*-netbsd*) machine=intel386 ;;
+      m68k-*-netbsd*)
+                       # This is somewhat bogus.
                        machine=hp9000s300 ;;
-      pc532-*-netbsd*) machine=ns32000 ;;
-      pmax-*-netbsd*)  machine=pmax ;;
+      mips-*-netbsd*)  machine=pmax ;;
+      ns32k-*-netbsd*) machine=ns32000 ;;
+      sparc-*-netbsd*) machine=sparc ;;
     esac
   ;;
 
@@ -574,7 +574,7 @@ case "${canonical}" in
   ;;
 
   ## Cubix QBx/386
-  i386-cubix-sysv* )
+  i[345]86-cubix-sysv* )
     machine=intel386 opsys=usg5-3
   ;;
 
@@ -726,22 +726,22 @@ case "${canonical}" in
   ;;
 
   ## IBM machines
-  i386-ibm-aix1.1* )
+  i[345]86-ibm-aix1.1* )
     machine=ibmps2-aix opsys=usg5-2-2
   ;;
-  i386-ibm-aix1.[23]* | i386-ibm-aix* )
+  i[345]86-ibm-aix1.[23]* | i[345]86-ibm-aix* )
     machine=ibmps2-aix opsys=usg5-3
   ;;
   i370-ibm-aix*)
     machine=ibm370aix opsys=usg5-3
   ;;
-  rs6000-ibm-aix3.1* )
+  rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1*  )
     machine=ibmrs6000 opsys=aix3-1
   ;;
-  rs6000-ibm-aix3.2.5)
+  rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
     machine=ibmrs6000 opsys=aix3-2-5
   ;;
-  rs6000-ibm-aix3.2* | rs6000-ibm-aix* )
+  rs6000-ibm-aix* | powerpc-ibm-aix* )
     machine=ibmrs6000 opsys=aix3-2
   ;;
   romp-ibm-bsd4.3* )
@@ -775,23 +775,23 @@ case "${canonical}" in
   ;;
 
   ## Intel 386 machines where we do care about the manufacturer
-  i[34]86-intsys-sysv* )
+  i[345]86-intsys-sysv* )
     machine=is386 opsys=usg5-2-2
   ;;
 
   ## Prime EXL
-  i386-prime-sysv* )
+  i[345]86-prime-sysv* )
     machine=i386 opsys=usg5-3
   ;;
 
   ## Sequent Symmetry
-  i386-sequent-bsd* )
+  i[345]86-sequent-bsd* )
     machine=symmetry opsys=bsd4-3
   ;;
 
   ## Unspecified sysv on an ncr machine defaults to svr4.2.
   ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
-  i[34]86-ncr-sysv* )
+  i[345]86-ncr-sysv* )
     machine=intel386 opsys=usg5-4-2
   ;;
 
@@ -840,7 +840,7 @@ case "${canonical}" in
   ;;
 
   ## NeXT
-  m68*-next-* | i[34]86-next-* )
+  m68*-next-* | i[345]86-next-* )
     machine=next opsys=mach2
   ;;
 
@@ -936,19 +936,19 @@ case "${canonical}" in
   ;;
 
   ## Suns
-  *-sun-sunos* | *-sun-bsd* | *-sun-solaris* | i[34]86-*-solaris2* | i[34]86-*-sunos5* )
+  *-sun-sunos* | *-sun-bsd* | *-sun-solaris* | i[345]86-*-solaris2* | i[345]86-*-sunos5* )
     case "${canonical}" in
       m68*-sunos1* )   machine=sun1 ;;
       m68*-sunos2* )   machine=sun2 ;;
       m68* )           machine=sun3 ;;
-      i[34]86-sun-* )  machine=sun386 ;;
-      i[34]86-*-* )     machine=intel386 ;;
+      i[345]86-sun-sunos[34]* )        machine=sun386 ;;
+      i[345]86-*-* )     machine=intel386 ;;
       sparc* )         machine=sparc ;;
       * )              unported=true ;;
     esac
     case "${canonical}" in
       ## The Sun386 didn't get past 4.0.
-      i386-*-sunos4      ) opsys=sunos4-0 ;;
+      i[345]86-*-sunos4          ) opsys=sunos4-0 ;;
       *-sunos4.0*        ) opsys=sunos4-0 ;;
       *-sunos4.1.3*      ) opsys=sunos4-1-3
                NON_GCC_TEST_OPTIONS=-Bstatic
@@ -963,6 +963,10 @@ case "${canonical}" in
                opsys=sol2-3
                NON_GNU_CPP=/usr/ccs/lib/cpp
                ;;
+      *-sunos5.4* | *-solaris2.4* )
+               opsys=sol2-4
+               NON_GNU_CPP=/usr/ccs/lib/cpp
+               ;;
       *-sunos5* | *-solaris* )
                opsys=sol2
                NON_GNU_CPP=/usr/ccs/lib/cpp
@@ -1043,7 +1047,7 @@ case "${canonical}" in
   ;;
 
   ## Intel 386 machines where we don't care about the manufacturer
-  i[34]86-*-* )
+  i[345]86-*-* )
     machine=intel386
     case "${canonical}" in
       *-isc1.* | *-isc2.[01]* )        opsys=386-ix ;;
@@ -1054,7 +1058,7 @@ case "${canonical}" in
       *-esix* )                        opsys=esix ;;
       *-xenix* )               opsys=xenix ;;
       *-linux* )               opsys=linux ;;
-      *-sco3.2v4* )            opsys=sco4 ;;
+      *-sco3.2v4* )            opsys=sco4 ; NON_GNU_CPP=/lib/cpp  ;;
       *-bsd386* | *-bsdi* )    opsys=bsd386 ;;
       *-386bsd* )              opsys=386bsd ;;
       *-freebsd* )             opsys=freebsd ;;
@@ -1201,7 +1205,7 @@ dnl other checks for UNIX variants
 [
 
 #### Choose a window system.
-echo "Checking window system."
+echo "checking for specified window system"
 
 window_system=''
 case "${with_x}" in
@@ -1333,9 +1337,9 @@ esac
 
 #### Extract some information from the operating system and machine files.
 
-echo "Examining the machine- and system-dependent files to find out"
+echo "examining the machine- and system-dependent files to find out"
 echo " - which libraries the lib-src programs will want, and"
-echo " - whether the GNU malloc routines are usable."
+echo " - whether the GNU malloc routines are usable"
 
 ### First figure out CFLAGS (which we use for running the compiler here)
 ### and REAL_CFLAGS (which we use for real compilation).
@@ -1427,10 +1431,10 @@ configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${CFLAGS}'
 # The value of CPP is a quoted variable reference, so we need to do this
 # to get its actual value...
 CPP=`eval "echo $CPP"`
+eval `${CPP} -Isrc ${tempcname} \
+       | grep 'configure___' \
+       | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
 if [ "x$CFLAGS" = x ]; then
-  eval `${CPP} -Isrc ${tempcname} \
-        | grep 'configure___' \
-        | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
   eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
         | grep 'configure___' \
         | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
@@ -1501,13 +1505,25 @@ fail;
                   AC_DEFINE(HAVE_X11XTR6))
 fi
 
+# If netdb.h doesn't declare h_errno, we must declare it by hand.
+AC_COMPILE_CHECK(declaration of h_errno in netdb.h,
+                [#include <netdb.h>],
+                [
+int
+foo ()
+{
+  return h_errno;
+}
+],
+                AC_DEFINE(HAVE_H_ERRNO))
+
 AC_ALLOCA
 
 # logb and frexp are found in -lm on most systems.
 AC_HAVE_LIBRARY(-lm)
 AC_HAVE_FUNCS(gettimeofday gethostname dup2 rename closedir mkdir rmdir \
-random bcopy bcmp logb frexp fmod drem ftime res_init setsid strerror \
-fpathconf)
+random lrand48 bcopy bcmp logb frexp fmod drem ftime res_init setsid \
+strerror fpathconf)
 
 ok_so_far=true
 AC_FUNC_CHECK(socket, , ok_so_far=)