diff options
| author | bje <bje> | 1998-10-03 04:28:32 +0000 | 
|---|---|---|
| committer | bje <bje> | 1998-10-03 04:28:32 +0000 | 
| commit | 28706c21dca90eac5d555051ae464d6d292d1a7e (patch) | |
| tree | 3416351c10d7ae608227d23027143cacd57725dc | |
| parent | 6387bf1151eb5d61e4ce2fca165b013dcc5e29fc (diff) | |
1998-10-03  Ben Elliston  <bje@cygnus.com>
	* configure.in: Test for the `_stdcall' keyword.  Define `STDCALL'
	to `_stdcall' if we have it, null otherwise.
	* configure: Regenerate.
	* acconfig.h (STDCALL): New define.
| -rw-r--r-- | ChangeLog | 9 | ||||
| -rw-r--r-- | acconfig.h | 3 | ||||
| -rwxr-xr-x | configure | 195 | ||||
| -rw-r--r-- | configure.in | 7 | 
4 files changed, 164 insertions, 50 deletions
| @@ -1,5 +1,12 @@  1998-10-03  Ben Elliston  <bje@cygnus.com> +	* configure.in: Test for the `_stdcall' keyword.  Define `STDCALL' +	to `_stdcall' if we have it, null otherwise. + +	* configure: Regenerate. + +	* acconfig.h (STDCALL): New define. +	  	* mutex.c (pthread_mutex_init): Correct function signature.  	* attr.c (pthread_attr_init): Only zero out the `sigmask' member @@ -13,7 +20,7 @@  	native compilation under Win32.  	* pthread.h (pthread_mutex_init): Make `attr' argument const. -	 +  1998-10-02  Ben Elliston  <bje@cygnus.com>  	* COPYING: Remove. @@ -1,2 +1,5 @@  /* Do we know about the C type sigset_t? */  #undef HAVE_SIGSET_T + +/* Do we have the `_stdcall' keyword? */ +#undef STDCALL @@ -1,7 +1,7 @@  #! /bin/sh  # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.12  +# Generated automatically using autoconf version 2.12.2   # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.  #  # This configure script is free software; the Free Software Foundation @@ -49,6 +49,7 @@ mandir='${prefix}/man'  # Initialize some other variables.  subdirs=  MFLAGS= MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh}  # Maximum number of lines to put in a shell here document.  ac_max_here_lines=12 @@ -332,7 +333,7 @@ EOF      verbose=yes ;;    -version | --version | --versio | --versi | --vers) -    echo "configure generated by autoconf version 2.12" +    echo "configure generated by autoconf version 2.12.2"      exit 0 ;;    -with-* | --with-*) @@ -502,9 +503,11 @@ ac_ext=c  # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.  ac_cpp='$CPP $CPPFLAGS'  ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'  cross_compiling=$ac_cv_prog_cc_cross +ac_exeext= +ac_objext=o  if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then    # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.    if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then @@ -539,26 +542,26 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.  # Make sure we can run config.sub. -if $ac_config_sub sun4 >/dev/null 2>&1; then : +if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :  else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }  fi  echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:548: checking host system type" >&5 +echo "configure:551: checking host system type" >&5  host_alias=$host  case "$host_alias" in  NONE)    case $nonopt in    NONE) -    if host_alias=`$ac_config_guess`; then : +    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :      else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }      fi ;;    *) host_alias=$nonopt ;;    esac ;;  esac -host=`$ac_config_sub $host_alias` +host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`  host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`  host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`  host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` @@ -568,14 +571,14 @@ echo "$ac_t""$host" 1>&6  # Extract the first word of "gcc", so it can be a program name with args.  set dummy gcc; ac_word=$2  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:572: checking for $ac_word" >&5 +echo "configure:575: checking for $ac_word" >&5  if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test.  else -  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:" +  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"    for ac_dir in $PATH; do      test -z "$ac_dir" && ac_dir=.      if test -f $ac_dir/$ac_word; then @@ -597,14 +600,14 @@ if test -z "$CC"; then    # Extract the first word of "cc", so it can be a program name with args.  set dummy cc; ac_word=$2  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:601: checking for $ac_word" >&5 +echo "configure:604: checking for $ac_word" >&5  if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test.  else -  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:" +  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"    ac_prog_rejected=no    for ac_dir in $PATH; do      test -z "$ac_dir" && ac_dir=. @@ -641,25 +644,58 @@ else    echo "$ac_t""no" 1>&6  fi +  if test -z "$CC"; then +    case "`uname -s`" in +    *win32* | *WIN32*) +      # Extract the first word of "cl", so it can be a program name with args. +set dummy cl; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:654: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then +  echo $ac_n "(cached) $ac_c" 1>&6 +else +  if test -n "$CC"; then +  ac_cv_prog_CC="$CC" # Let the user override the test. +else +  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":" +  for ac_dir in $PATH; do +    test -z "$ac_dir" && ac_dir=. +    if test -f $ac_dir/$ac_word; then +      ac_cv_prog_CC="cl" +      break +    fi +  done +  IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then +  echo "$ac_t""$CC" 1>&6 +else +  echo "$ac_t""no" 1>&6 +fi + ;; +    esac +  fi    test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }  fi  echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:649: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:685: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5  ac_ext=c  # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.  ac_cpp='$CPP $CPPFLAGS'  ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'  cross_compiling=$ac_cv_prog_cc_cross  cat > conftest.$ac_ext <<EOF -#line 659 "configure" +#line 695 "configure"  #include "confdefs.h"  main(){return(0);}  EOF -if { (eval echo configure:663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then    ac_cv_prog_cc_works=yes    # If we can't run a trivial program, we are probably using a cross compiler.    if (./conftest; exit) 2>/dev/null; then @@ -679,12 +715,12 @@ if test $ac_cv_prog_cc_works = no; then    { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }  fi  echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:683: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:719: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5  echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6  cross_compiling=$ac_cv_prog_cc_cross  echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:688: checking whether we are using GNU C" >&5 +echo "configure:724: checking whether we are using GNU C" >&5  if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else @@ -693,7 +729,7 @@ else    yes;  #endif  EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:697: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then    ac_cv_prog_gcc=yes  else    ac_cv_prog_gcc=no @@ -704,11 +740,15 @@ echo "$ac_t""$ac_cv_prog_gcc" 1>&6  if test $ac_cv_prog_gcc = yes; then    GCC=yes -  ac_test_CFLAGS="${CFLAGS+set}" -  ac_save_CFLAGS="$CFLAGS" -  CFLAGS= -  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:712: checking whether ${CC-cc} accepts -g" >&5 +else +  GCC= +fi + +ac_test_CFLAGS="${CFLAGS+set}" +ac_save_CFLAGS="$CFLAGS" +CFLAGS= +echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +echo "configure:752: checking whether ${CC-cc} accepts -g" >&5  if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else @@ -723,20 +763,24 @@ rm -f conftest*  fi  echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 -  if test "$ac_test_CFLAGS" = set; then -    CFLAGS="$ac_save_CFLAGS" -  elif test $ac_cv_prog_cc_g = yes; then +if test "$ac_test_CFLAGS" = set; then +  CFLAGS="$ac_save_CFLAGS" +elif test $ac_cv_prog_cc_g = yes; then +  if test "$GCC" = yes; then      CFLAGS="-g -O2"    else -    CFLAGS="-O2" +    CFLAGS="-g"    fi  else -  GCC= -  test "${CFLAGS+set}" = set || CFLAGS="-g" +  if test "$GCC" = yes; then +    CFLAGS="-O2" +  else +    CFLAGS= +  fi  fi  echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:740: checking how to run the C preprocessor" >&5 +echo "configure:784: checking how to run the C preprocessor" >&5  # On Suns, sometimes $CPP names a directory.  if test -n "$CPP" && test -d "$CPP"; then    CPP= @@ -751,14 +795,14 @@ else    # On the NeXT, cc -E runs the code through the compiler's parser,    # not just through cpp.    cat > conftest.$ac_ext <<EOF -#line 755 "configure" +#line 799 "configure"  #include "confdefs.h"  #include <assert.h>  Syntax Error  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:761: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out` +{ (eval echo configure:805: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    :  else @@ -768,14 +812,31 @@ else    rm -rf conftest*    CPP="${CC-cc} -E -traditional-cpp"    cat > conftest.$ac_ext <<EOF -#line 772 "configure" +#line 816 "configure"  #include "confdefs.h"  #include <assert.h>  Syntax Error  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:778: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out` +{ (eval echo configure:822: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then +  : +else +  echo "$ac_err" >&5 +  echo "configure: failed program was:" >&5 +  cat conftest.$ac_ext >&5 +  rm -rf conftest* +  CPP="${CC-cc} -nologo -E" +  cat > conftest.$ac_ext <<EOF +#line 833 "configure" +#include "confdefs.h" +#include <assert.h> +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:839: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    :  else @@ -788,6 +849,8 @@ fi  rm -f conftest*  fi  rm -f conftest* +fi +rm -f conftest*    ac_cv_prog_CPP="$CPP"  fi    CPP="$ac_cv_prog_CPP" @@ -800,18 +863,18 @@ for ac_hdr in signal.h  do  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:804: checking for $ac_hdr" >&5 +echo "configure:867: checking for $ac_hdr" >&5  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 809 "configure" +#line 872 "configure"  #include "confdefs.h"  #include <$ac_hdr>  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:814: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out` +{ (eval echo configure:877: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    rm -rf conftest*    eval "ac_cv_header_$ac_safe=yes" @@ -839,19 +902,19 @@ done  if test x$signal_h = xyes  then    echo $ac_n "checking for sigset_t""... $ac_c" 1>&6 -echo "configure:843: checking for sigset_t" >&5 +echo "configure:906: checking for sigset_t" >&5  if eval "test \"`echo '$''{'p32_cv_sigset_t'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 848 "configure" +#line 911 "configure"  #include "confdefs.h"  #include <signal.h>  int main() {  sigset_t x;  ; return 0; }  EOF -if { (eval echo configure:855: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:918: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then    rm -rf conftest*    p32_cv_sigset_t=yes  else @@ -872,23 +935,56 @@ EOF    fi  fi +echo $ac_n "checking for _stdcall keyword""... $ac_c" 1>&6 +echo "configure:940: checking for _stdcall keyword" >&5 +if eval "test \"`echo '$''{'p32_cv_stdcall'+set}'`\" = set"; then +  echo $ac_n "(cached) $ac_c" 1>&6 +else +  cat > conftest.$ac_ext <<EOF +#line 945 "configure" +#include "confdefs.h" + +int main() { +int _stdcall foo(); +; return 0; } +EOF +if { (eval echo configure:952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +  rm -rf conftest* +  p32_cv_stdcall=yes +else +  echo "configure: failed program was:" >&5 +  cat conftest.$ac_ext >&5 +  rm -rf conftest* +  p32_cv_stdcall=no +fi +rm -f conftest* +fi + +echo "$ac_t""$p32_cv_stdcall" 1>&6 + +if test x$p32_cv_stdcall = xyes ; then +  cat >> confdefs.h <<\EOF +#define STDCALL _stdcall +EOF + +fi  for ac_hdr in windows.h  do  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:881: checking for $ac_hdr" >&5 +echo "configure:977: checking for $ac_hdr" >&5  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 886 "configure" +#line 982 "configure"  #include "confdefs.h"  #include <$ac_hdr>  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:891: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out` +{ (eval echo configure:987: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    rm -rf conftest*    eval "ac_cv_header_$ac_safe=yes" @@ -937,7 +1033,7 @@ EOF  # Ultrix sh set writes to stderr and can't be redirected directly,  # and sets the high bit in the cache file unless we assign to the vars.  (set) 2>&1 | -  case `(ac_space=' '; set) 2>&1` in +  case `(ac_space=' '; set) 2>&1 | grep ac_space` in    *ac_space=\ *)      # `set' does not quote correctly, so add quotes (double-quote substitution      # turns \\\\ into \\, and sed turns \\ into \). @@ -1004,7 +1100,7 @@ do      echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"      exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;    -version | --version | --versio | --versi | --vers | --ver | --ve | --v) -    echo "$CONFIG_STATUS generated by autoconf version 2.12" +    echo "$CONFIG_STATUS generated by autoconf version 2.12.2"      exit 0 ;;    -help | --help | --hel | --he | --h)      echo "\$ac_cs_usage"; exit 0 ;; @@ -1023,6 +1119,7 @@ sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;   s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF  $ac_vpsub  $extrasub +s%@SHELL@%$SHELL%g  s%@CFLAGS@%$CFLAGS%g  s%@CPPFLAGS@%$CPPFLAGS%g  s%@CXXFLAGS@%$CXXFLAGS%g diff --git a/configure.in b/configure.in index 0896edb..7bd1784 100644 --- a/configure.in +++ b/configure.in @@ -15,6 +15,13 @@ then      AC_DEFINE(HAVE_SIGSET_T)    fi  fi +AC_CACHE_CHECK(for _stdcall keyword, p32_cv_stdcall, +  AC_TRY_COMPILE( ,[int _stdcall foo();], +    p32_cv_stdcall=yes, p32_cv_stdcall=no)) + +if test x$p32_cv_stdcall = xyes ; then +  AC_DEFINE(STDCALL, _stdcall) +fi  AC_CHECK_HEADERS(windows.h,,AC_MSG_WARN([Target system must be Win32]))  AC_OUTPUT(Makefile) | 
