8000 Rip out --enable-experimental-tier2, in favor of --enable-experimenta… · python/cpython@f228a06 · GitHub
[go: up one dir, main page]

Skip to content

Commit f228a06

Browse files
committed
Rip out --enable-experimental-tier2, in favor of --enable-experimental-jit=XXX
There's more to do.
1 parent 6e2777b commit f228a06

File tree

3 files changed

+14
-42
lines changed

3 files changed

+14
-42
lines changed

Include/Python.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
// The JIT depends on TIER2
5555
#ifdef _Py_JIT
56-
#define _Py_TIER2 1
56+
#define _Py_TIER2 _Py_JIT
5757
#endif
5858

5959
// Include Python header files

configure

Lines changed: 6 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configure.ac

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1765,14 +1765,19 @@ fi
17651765
# Check for --enable-experimental-jit:
17661766
AC_MSG_CHECKING([for --enable-experimental-jit])
17671767
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@:>@],
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
17721777
AS_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])
17841789
AC_SUBST([JIT_STENCILS_H])
17851790
AC_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
18011793
AC_SUBST([DEF_MAKE_ALL_RULE])
18021794
AC_SUBST([DEF_MAKE_RULE])

0 commit comments

Comments
 (0)
0