diff options
author | Guido van Rossum <guido@python.org> | 1994-10-11 15:04:27 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1994-10-11 15:04:27 (GMT) |
commit | dabb11b2a24ba79e3f6606829e29306e6ef518e9 (patch) | |
tree | 5cfd0224c74b6bc8dcab07de71eee22100293b5a | |
parent | 6b111b0aefc1b9a2ae22dc10bdba870e92123a1f (diff) | |
download | cpython-dabb11b2a24ba79e3f6606829e29306e6ef518e9.zip cpython-dabb11b2a24ba79e3f6606829e29306e6ef518e9.tar.gz cpython-dabb11b2a24ba79e3f6606829e29306e6ef518e9.tar.bz2 |
add test for volatile
-rw-r--r-- | acconfig.h | 3 | ||||
-rw-r--r-- | config.h.in | 3 | ||||
-rwxr-xr-x | configure | 31 | ||||
-rw-r--r-- | configure.in | 4 |
4 files changed, 38 insertions, 3 deletions
@@ -63,5 +63,8 @@ /* Define if you want to use the GNU readline library */ #undef WITH_READLINE +/* Define to empty if the keyword does not work. */ +#undef volatile + /* Leave that blank line there-- autoheader needs it! */ diff --git a/config.h.in b/config.h.in index a3fc506..d91fbd9 100644 --- a/config.h.in +++ b/config.h.in @@ -138,6 +138,9 @@ /* Define if you want to use the GNU readline library */ #undef WITH_READLINE +/* Define to empty if the keyword does not work. */ +#undef volatile + /* Define if you have chown. */ #undef HAVE_CHOWN @@ -1,5 +1,5 @@ #!/bin/sh -# From configure.in Revision: 1.6 +# From configure.in Revision: 1.8 #!/bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated automatically using autoconf version 1.11 @@ -1916,7 +1916,34 @@ fi rm -f conftest* -test -n "$silent" || echo "checking for signed char" +test -n "$silent" || echo "checking for lack of working volatile" +cat > conftest.${ac_ext} <<EOF +#include "confdefs.h" + +int main() { return 0; } +int t() { volatile int x; x = 0;; return 0; } +EOF +if eval $ac_compile; then + : +else + rm -rf conftest* + +{ +test -n "$verbose" && \ +echo " defining" volatile to be empty +echo "#define" volatile "" >> confdefs.h +DEFS="$DEFS -Dvolatile=" +ac_sed_defs="${ac_sed_defs}\${ac_dA}volatile\${ac_dB}volatile\${ac_dC}\${ac_dD} +\${ac_uA}volatile\${ac_uB}volatile\${ac_uC}\${ac_uD} +\${ac_eA}volatile\${ac_eB}volatile\${ac_eC}\${ac_eD} +" +} + +fi +rm -f conftest* + + +test -n "$silent" || echo "checking for lack of working signed char" cat > conftest.${ac_ext} <<EOF #include "confdefs.h" diff --git a/configure.in b/configure.in index 7201d84..6ca1f5a 100644 --- a/configure.in +++ b/configure.in @@ -214,7 +214,9 @@ AC_CHAR_UNSIGNED AC_CONST -AC_COMPILE_CHECK([signed char], [], [signed char c;], [], AC_DEFINE(signed, [])) +AC_COMPILE_CHECK([lack of working volatile],[],[volatile int x; x = 0;],,AC_DEFINE(volatile,)) + +AC_COMPILE_CHECK([lack of working signed char], [], [signed char c;],,AC_DEFINE(signed, [])) AC_CHECKING(for prototypes) AC_TEST_PROGRAM([ |