diff --git a/Python/stdlib_module_names.h b/Python/stdlib_module_names.h
index ac9d91b5e12885..08a66f447e2258 100644
--- a/Python/stdlib_module_names.h
+++ b/Python/stdlib_module_names.h
@@ -37,6 +37,9 @@ static const char* _Py_stdlib_module_names[] = {
"_hashlib",
"_heapq",
"_imp",
+"_interpchannels",
+"_interpqueues",
+"_interpreters",
"_io",
"_ios_support",
"_json",
diff --git a/Tools/build/generate_stdlib_module_names.py b/Tools/build/generate_stdlib_module_names.py
index 69dc74e7f25ec9..f9fd29509f3225 100644
--- a/Tools/build/generate_stdlib_module_names.py
+++ b/Tools/build/generate_stdlib_module_names.py
@@ -36,9 +36,6 @@
'_testmultiphase',
'_testsinglephase',
'_testexternalinspection',
- '_xxsubinterpreters',
- '_xxinterpchannels',
- '_xxinterpqueues',
'_xxtestfuzz',
'idlelib.idle_test',
'test',
diff --git a/Tools/c-analyzer/cpython/ignored.tsv b/Tools/c-analyzer/cpython/ignored.tsv
index e0ae39036c128d..87b695de23e25e 100644
--- a/Tools/c-analyzer/cpython/ignored.tsv
+++ b/Tools/c-analyzer/cpython/ignored.tsv
@@ -164,8 +164,8 @@ Python/pylifecycle.c _Py_FatalErrorFormat reentrant -
Python/pylifecycle.c fatal_error reentrant -
# explicitly protected, internal-only
-Modules/_xxinterpchannelsmodule.c - _globals -
-Modules/_xxinterpqueuesmodule.c - _globals -
+Modules/_interpchannelsmodule.c - _globals -
+Modules/_interpqueuesmodule.c - _globals -
# set once during module init
Modules/_decimal/_decimal.c - minalloc_is_set -
@@ -246,11 +246,11 @@ Modules/_struct.c - bigendian_table -
Modules/_struct.c - lilendian_table -
Modules/_struct.c - native_table -
Modules/_tkinter.c - state_key -
-Modules/_xxinterpchannelsmodule.c - _channelid_end_recv -
-Modules/_xxinterpchannelsmodule.c - _channelid_end_send -
+Modules/_interpchannelsmodule.c - _channelid_end_recv -
+Modules/_interpchannelsmodule.c - _channelid_end_send -
Modules/_zoneinfo.c - DAYS_BEFORE_MONTH -
Modules/_zoneinfo.c - DAYS_IN_MONTH -
-Modules/_xxsubinterpretersmodule.c - no_exception -
+Modules/_interpretersmodule.c - no_exception -
Modules/arraymodule.c - descriptors -
Modules/arraymodule.c - emptybuf -
Modules/cjkcodecs/_codecs_cn.c - _mapping_list -
diff --git a/configure b/configure
index 94ee1ca9cd0b8d..78f86d83077eaa 100755
--- a/configure
+++ b/configure
@@ -775,12 +775,12 @@ MODULE__MULTIPROCESSING_FALSE
MODULE__MULTIPROCESSING_TRUE
MODULE__ZONEINFO_FALSE
MODULE__ZONEINFO_TRUE
-MODULE__XXINTERPQUEUES_FALSE
-MODULE__XXINTERPQUEUES_TRUE
-MODULE__XXINTERPCHANNELS_FALSE
-MODULE__XXINTERPCHANNELS_TRUE
-MODULE__XXSUBINTERPRETERS_FALSE
-MODULE__XXSUBINTERPRETERS_TRUE
+MODULE__INTERPQUEUES_FALSE
+MODULE__INTERPQUEUES_TRUE
+MODULE__INTERPCHANNELS_FALSE
+MODULE__INTERPCHANNELS_TRUE
+MODULE__INTERPRETERS_FALSE
+MODULE__INTERPRETERS_TRUE
MODULE__TYPING_FALSE
MODULE__TYPING_TRUE
MODULE__STRUCT_FALSE
@@ -28659,9 +28659,9 @@ case $ac_sys_system in #(
py_cv_module__posixsubprocess=n/a
py_cv_module__scproxy=n/a
py_cv_module__tkinter=n/a
- py_cv_module__xxsubinterpreters=n/a
- py_cv_module__xxinterpchannels=n/a
- py_cv_module__xxinterpqueues=n/a
+ py_cv_module__interpreters=n/a
+ py_cv_module__interpchannels=n/a
+ py_cv_module__interpqueues=n/a
py_cv_module_grp=n/a
py_cv_module_pwd=n/a
py_cv_module_resource=n/a
@@ -29126,20 +29126,20 @@ then :
fi
- if test "$py_cv_module__xxsubinterpreters" != "n/a"
+ if test "$py_cv_module__interpreters" != "n/a"
then :
- py_cv_module__xxsubinterpreters=yes
+ py_cv_module__interpreters=yes
fi
- if test "$py_cv_module__xxsubinterpreters" = yes; then
- MODULE__XXSUBINTERPRETERS_TRUE=
- MODULE__XXSUBINTERPRETERS_FALSE='#'
+ if test "$py_cv_module__interpreters" = yes; then
+ MODULE__INTERPRETERS_TRUE=
+ MODULE__INTERPRETERS_FALSE='#'
else
- MODULE__XXSUBINTERPRETERS_TRUE='#'
- MODULE__XXSUBINTERPRETERS_FALSE=
+ MODULE__INTERPRETERS_TRUE='#'
+ MODULE__INTERPRETERS_FALSE=
fi
- as_fn_append MODULE_BLOCK "MODULE__XXSUBINTERPRETERS_STATE=$py_cv_module__xxsubinterpreters$as_nl"
- if test "x$py_cv_module__xxsubinterpreters" = xyes
+ as_fn_append MODULE_BLOCK "MODULE__INTERPRETERS_STATE=$py_cv_module__interpreters$as_nl"
+ if test "x$py_cv_module__interpreters" = xyes
then :
@@ -29148,20 +29148,20 @@ then :
fi
- if test "$py_cv_module__xxinterpchannels" != "n/a"
+ if test "$py_cv_module__interpchannels" != "n/a"
then :
- py_cv_module__xxinterpchannels=yes
+ py_cv_module__interpchannels=yes
fi
- if test "$py_cv_module__xxinterpchannels" = yes; then
- MODULE__XXINTERPCHANNELS_TRUE=
- MODULE__XXINTERPCHANNELS_FALSE='#'
+ if test "$py_cv_module__interpchannels" = yes; then
+ MODULE__INTERPCHANNELS_TRUE=
+ MODULE__INTERPCHANNELS_FALSE='#'
else
- MODULE__XXINTERPCHANNELS_TRUE='#'
- MODULE__XXINTERPCHANNELS_FALSE=
+ MODULE__INTERPCHANNELS_TRUE='#'
+ MODULE__INTERPCHANNELS_FALSE=
fi
- as_fn_append MODULE_BLOCK "MODULE__XXINTERPCHANNELS_STATE=$py_cv_module__xxinterpchannels$as_nl"
- if test "x$py_cv_module__xxinterpchannels" = xyes
+ as_fn_append MODULE_BLOCK "MODULE__INTERPCHANNELS_STATE=$py_cv_module__interpchannels$as_nl"
+ if test "x$py_cv_module__interpchannels" = xyes
then :
@@ -29170,20 +29170,20 @@ then :
fi
- if test "$py_cv_module__xxinterpqueues" != "n/a"
+ if test "$py_cv_module__interpqueues" != "n/a"
then :
- py_cv_module__xxinterpqueues=yes
+ py_cv_module__interpqueues=yes
fi
- if test "$py_cv_module__xxinterpqueues" = yes; then
- MODULE__XXINTERPQUEUES_TRUE=
- MODULE__XXINTERPQUEUES_FALSE='#'
+ if test "$py_cv_module__interpqueues" = yes; then
+ MODULE__INTERPQUEUES_TRUE=
+ MODULE__INTERPQUEUES_FALSE='#'
else
- MODULE__XXINTERPQUEUES_TRUE='#'
- MODULE__XXINTERPQUEUES_FALSE=
+ MODULE__INTERPQUEUES_TRUE='#'
+ MODULE__INTERPQUEUES_FALSE=
fi
- as_fn_append MODULE_BLOCK "MODULE__XXINTERPQUEUES_STATE=$py_cv_module__xxinterpqueues$as_nl"
- if test "x$py_cv_module__xxinterpqueues" = xyes
+ as_fn_append MODULE_BLOCK "MODULE__INTERPQUEUES_STATE=$py_cv_module__interpqueues$as_nl"
+ if test "x$py_cv_module__interpqueues" = xyes
then :
@@ -31532,16 +31532,16 @@ if test -z "${MODULE__TYPING_TRUE}" && test -z "${MODULE__TYPING_FALSE}"; then
as_fn_error $? "conditional \"MODULE__TYPING\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${MODULE__XXSUBINTERPRETERS_TRUE}" && test -z "${MODULE__XXSUBINTERPRETERS_FALSE}"; then
- as_fn_error $? "conditional \"MODULE__XXSUBINTERPRETERS\" was never defined.
+if test -z "${MODULE__INTERPRETERS_TRUE}" && test -z "${MODULE__INTERPRETERS_FALSE}"; then
+ as_fn_error $? "conditional \"MODULE__INTERPRETERS\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${MODULE__XXINTERPCHANNELS_TRUE}" && test -z "${MODULE__XXINTERPCHANNELS_FALSE}"; then
- as_fn_error $? "conditional \"MODULE__XXINTERPCHANNELS\" was never defined.
+if test -z "${MODULE__INTERPCHANNELS_TRUE}" && test -z "${MODULE__INTERPCHANNELS_FALSE}"; then
+ as_fn_error $? "conditional \"MODULE__INTERPCHANNELS\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${MODULE__XXINTERPQUEUES_TRUE}" && test -z "${MODULE__XXINTERPQUEUES_FALSE}"; then
- as_fn_error $? "conditional \"MODULE__XXINTERPQUEUES\" was never defined.
+if test -z "${MODULE__INTERPQUEUES_TRUE}" && test -z "${MODULE__INTERPQUEUES_FALSE}"; then
+ as_fn_error $? "conditional \"MODULE__INTERPQUEUES\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${MODULE__ZONEINFO_TRUE}" && test -z "${MODULE__ZONEINFO_FALSE}"; then
diff --git a/configure.ac b/configure.ac
index 7877ef45c2e500..719b8d3a9573b9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7433,9 +7433,9 @@ AS_CASE([$ac_sys_system],
[_posixsubprocess],
[_scproxy],
[_tkinter],
- [_xxsubinterpreters],
- [_xxinterpchannels],
- [_xxinterpqueues],
+ [_interpreters],
+ [_interpchannels],
+ [_interpqueues],
[grp],
[pwd],
[resource],
@@ -7558,9 +7558,9 @@ PY_STDLIB_MOD_SIMPLE([_random])
PY_STDLIB_MOD_SIMPLE([select])
PY_STDLIB_MOD_SIMPLE([_struct])
PY_STDLIB_MOD_SIMPLE([_typing])
-PY_STDLIB_MOD_SIMPLE([_xxsubinterpreters])
-PY_STDLIB_MOD_SIMPLE([_xxinterpchannels])
-PY_STDLIB_MOD_SIMPLE([_xxinterpqueues])
+PY_STDLIB_MOD_SIMPLE([_interpreters])
+PY_STDLIB_MOD_SIMPLE([_interpchannels])
+PY_STDLIB_MOD_SIMPLE([_interpqueues])
PY_STDLIB_MOD_SIMPLE([_zoneinfo])
dnl multiprocessing modules
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy