@@ -1776,18 +1776,22 @@ AC_ARG_ENABLE([experimental-jit],
1776
1776
[ ] ,
1777
1777
[ enable_experimental_jit=no] )
1778
1778
case $enable_experimental_jit in
1779
- no) enable_experimental_jit=no ;;
1780
- yes) enable_experimental_jit ="-D_Py_JIT -D_Py_TIER2=1" ;;
1781
- yes-off) enable_experimental_jit ="-D_Py_JIT -D_Py_TIER2=3" ;;
1782
- interpreter) enable_experimental_jit ="-D_Py_TIER2=4" ;;
1783
- interpreter-off) enable_experimental_jit ="-D_Py_TIER2=6" ;; # Secret option
1779
+ no) jit_flags=""; tier2_flags="" ;;
1780
+ yes) jit_flags ="-D_Py_JIT"; tier2_flags=" -D_Py_TIER2=1" ;;
1781
+ yes-off) jit_flags ="-D_Py_JIT"; tier2_flags=" -D_Py_TIER2=3" ;;
1782
+ interpreter) jit_flags=""; tier2_flags ="-D_Py_TIER2=4" ;;
1783
+ interpreter-off) jit_flags=""; tier2_flags ="-D_Py_TIER2=6" ;; # Secret option
1784
1784
*) AC_MSG_ERROR (
1785
1785
[ invalid argument: --enable-experimental-jit=$enable_experimental_jit; expected no|yes|yes-off|interpreter] ) ;;
1786
1786
esac
1787
- AS_VAR_IF ( [ enable_experimental_jit] ,
1788
- [ no] ,
1787
+ AS_VAR_IF ( [ tier2_flags] ,
1789
1788
[ ] ,
1790
- [ AS_VAR_APPEND ( [ CFLAGS_NODIST] , [ " $enable_experimental_jit"] )
1789
+ [ ] ,
1790
+ [ AS_VAR_APPEND ( [ CFLAGS_NODIST] , [ " $tier2_flags"] ) ] )
1791
+ AS_VAR_IF ( [ jit_flags] ,
1792
+ [ ] ,
1793
+ [ ] ,
1794
+ [ AS_VAR_APPEND ( [ CFLAGS_NODIST] , [ " $jit_flags"] )
1791
1795
AS_VAR_SET ( [ REGEN_JIT_COMMAND] ,
1792
1796
[ "\$(PYTHON_FOR_REGEN) \$(srcdir)/Tools/jit/build.py $host"] )
1793
1797
AS_VAR_SET ( [ JIT_STENCILS_H] , [ "jit_stencils.h"] )
@@ -1797,7 +1801,7 @@ AS_VAR_IF([enable_experimental_jit],
1797
1801
[ ] ) ] )
1798
1802
AC_SUBST ( [ REGEN_JIT_COMMAND] )
1799
1803
AC_SUBST ( [ JIT_STENCILS_H] )
1800
- AC_MSG_RESULT ( [ $enable_experimental_jit ] )
1804
+ AC_MSG_RESULT ( [ $tier2_flags $jit_flags ] )
1801
1805
1802
1806
# Enable optimization flags
1803
1807
AC_SUBST ( [ DEF_MAKE_ALL_RULE] )
0 commit comments