# HG changeset patch # User Richard M. Stallman # Date 756700017 0 # Node ID ada749d7f88c5506c3797de7da56225445a8880e # Parent 55ef6a6dc4c289c32d0e6038f9f8746ea2f549b5 (*-sun-solaris*): Add special case for Solaris 2.3. (i860-*-sysv4): Renamed from i860-*-sysvr4. (LIBS): Add test for existence of XSetWMProtocols. (solaris): Set NON_GNU_CPP instead of CPP. Set it for all solaris versions. (mips-mips-riscos4*): Set NON_GNU_CC, not CC. (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP. Likewise for NON_GNU_CC and CC. (mips-mips-riscos4*): Assign variable CC. (checking ${with_gcc}): If "no", don't override CC if already set. (CC): Initialize it as empty. (Suns): Set CPP if *-solaris2.3*. diff -r 55ef6a6dc4c2 -r ada749d7f88c configure1.in --- a/configure1.in Fri Dec 24 02:18:42 1993 +0000 +++ b/configure1.in Fri Dec 24 02:26:57 1993 +0000 @@ -79,6 +79,7 @@ etcdir='${datadir}/emacs/${version}/etc' lockdir='${statedir}/emacs/lock' archlibdir='${libdir}/emacs/${version}/${configuration}' +CC= # We cannot use this variable in the case statement below, because many # /bin/sh's have broken semantics for "case". Unfortunately, you must @@ -710,7 +711,7 @@ ;; ## Intel 860 - i860-*-sysvr4* ) + i860-*-sysv4* ) machine=i860 opsys=usg5-4 ;; @@ -760,6 +761,7 @@ ;; mips-mips-riscos4* ) machine=mips4 opsys=bsd4-3 + NON_GNU_CC="cc -systype bsd43" ;; mips-mips-bsd* ) machine=mips opsys=bsd4-3 @@ -851,7 +853,14 @@ *-sunos4.0* ) opsys=sunos4-0 ;; *-sunos4.1.3* ) opsys=sunos4-1-3 ;; *-sunos4* | *-sunos ) opsys=sunos4-1 ;; - *-sunos5* | *-solaris* ) opsys=sol2 ;; + *-sunos5.3* | *-solaris2.3* ) + opsys=sol2-3 + NON_GNU_CPP=/usr/ccs/lib/cpp + ;; + *-sunos5* | *-solaris* ) + opsys=sol2 + NON_GNU_CPP=/usr/ccs/lib/cpp + ;; * ) opsys=bsd4-2 ;; esac ;; @@ -992,11 +1001,29 @@ #### Choose a compiler. case ${with_gcc} in "yes" ) CC="gcc" GCC=1 ;; - "no" ) CC="cc" ;; + "no" ) CC=${CC:-"cc"} ;; * ) ] AC_PROG_CC [ esac +#### Some systems specify a CPP to use unless we are using GCC. +#### Now that we know whether we are using GCC, we can decide whether +#### to use that one. +if [ x$NON_GNU_CPP = x ] || [ x$GCC = x1 ] +then true +else + CPP=$NON_GNU_CPP +fi + +#### Some systems specify a CC to use unless we are using GCC. +#### Now that we know whether we are using GCC, we can decide whether +#### to use that one. +if [ x$NON_GNU_CC = x ] || [ x$GCC = x1 ] +then true +else + CC=$NON_GNU_CC +fi + #### Some other nice autoconf tests. If you add a test here which #### should make an entry in src/config.h, don't forget to add an #### #undef clause to src/config.h.in for autoconf to modify. @@ -1239,7 +1266,7 @@ if test "${HAVE_X11}" = "yes"; then DEFS="$C_SWITCH_X_SITE $DEFS" LIBS="$LD_SWITCH_X_SITE $LIBX $LIBS" - AC_HAVE_FUNCS(XrmSetDatabase XScreenResourceString XScreenNumberOfScreen) + AC_HAVE_FUNCS(XrmSetDatabase XScreenResourceString XScreenNumberOfScreen XSetWMProtocols) fi AC_ALLOCA