@@ -1765,14 +1765,19 @@ fi
1765
1765
# Check for --enable-experimental-jit:
1766
1766
AC_MSG_CHECKING ( [ for --enable-experimental-jit] )
1767
1767
AC_ARG_ENABLE ( [ experimental-jit] ,
1768
- [ AS_HELP_STRING ( [ --enable-experimental-jit] ,
1768
+ [ AS_HELP_STRING ( [ --enable-experimental-jit@<:@ =no|yes|yes-default-off|interpreter @:>@ ] ,
1769
1769
[ build the experimental just-in-time compiler (default is no)] ) ] ,
1770
1770
[ ] ,
1771
1771
[ 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
1772
1777
AS_VAR_IF ( [ enable_experimental_jit] ,
1773
1778
[ no] ,
1774
1779
[ ] ,
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_) "] )
1776
1781
AS_VAR_SET ( [ REGEN_JIT_COMMAND] ,
1777
1782
[ "\$(PYTHON_FOR_REGEN) \$(srcdir)/Tools/jit/build.py $host"] )
1778
1783
AS_VAR_SET ( [ JIT_STENCILS_H] , [ "jit_stencils.h"] )
@@ -1784,19 +1789,6 @@ AC_SUBST([REGEN_JIT_COMMAND])
1784
1789
AC_SUBST ( [ JIT_STENCILS_H] )
1785
1790
AC_MSG_RESULT ( [ $enable_experimental_jit] )
1786
1791
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
-
1800
1792
# Enable optimization flags
1801
1793
AC_SUBST ( [ DEF_MAKE_ALL_RULE] )
1802
1794
AC_SUBST ( [ DEF_MAKE_RULE] )
0 commit comments