@@ -1765,14 +1765,19 @@ fi
17651765# Check for --enable-experimental-jit:
17661766AC_MSG_CHECKING ( [ for --enable-experimental-jit] )
17671767AC_ARG_ENABLE ( [ experimental-jit] ,
1768- [ AS_HELP_STRING ( [ --enable-experimental-jit] ,
1768+ [ AS_HELP_STRING ( [ --enable-experimental-jit@<:@ =no|yes|yes-default-off|interpreter @:>@ ] ,
17691769 [ build the experimental just-in-time compiler (default is no)] ) ] ,
17701770 [ ] ,
17711771 [ enable_experimental_jit=no] )
1772+ case $enable_experimental_jit in
1773+ no|yes|yes-default-off|interpreter) ;;
1774+ *) AC_MSG_ERROR (
1775+ [ invalid argument: --enable-experimental-jit=$enable_experimental_jit; expected no|yes|yes-default-off|interpreter] ) ;;
1776+ esac
17721777AS_VAR_IF ( [ enable_experimental_jit] ,
17731778 [ no] ,
17741779 [ ] ,
1775- [ AS_VAR_APPEND ( [ CFLAGS_NODIST] , [ " -D_Py_JIT"] )
1780+ [ AS_VAR_APPEND ( [ CFLAGS_NODIST] , [ " -D_Py_JIT=_PY_JIT_$(echo $enable_experimental_jit | tr a-z- A-Z_) "] )
17761781 AS_VAR_SET ( [ REGEN_JIT_COMMAND] ,
17771782 [ "\$(PYTHON_FOR_REGEN) \$(srcdir)/Tools/jit/build.py $host"] )
17781783 AS_VAR_SET ( [ JIT_STENCILS_H] , [ "jit_stencils.h"] )
@@ -1784,19 +1789,6 @@ AC_SUBST([REGEN_JIT_COMMAND])
17841789AC_SUBST ( [ JIT_STENCILS_H] )
17851790AC_MSG_RESULT ( [ $enable_experimental_jit] )
17861791
1787- # Check for --enable-experimental-tier2:
1788- AC_MSG_CHECKING ( [ for --enable-experimental-tier2] )
1789- AC_ARG_ENABLE ( [ experimental-tier2] ,
1790- [ AS_HELP_STRING ( [ --enable-experimental-tier2] ,
1791- [ use the experimental tier 2 interpreter (default is no)] ) ] ,
1792- [ ] ,
1793- [ enable_experimental_tier2=no] )
1794- AS_VAR_IF ( [ enable_experimental_tier2] ,
1795- [ no] ,
1796- [ ] ,
1797- [ AS_VAR_APPEND ( [ CFLAGS_NODIST] , [ " -D_Py_TIER2"] ) ] )
1798- AC_MSG_RESULT ( [ $enable_experimental_tier2] )
1799-
18001792# Enable optimization flags
18011793AC_SUBST ( [ DEF_MAKE_ALL_RULE] )
18021794AC_SUBST ( [ DEF_MAKE_RULE] )
0 commit comments