[3.13] gh-119132: Update sys.version to identify free-threaded or not. (gh-119134) (#119153)

gh-119132: Update sys.version to identify free-threaded or not. (gh-119134)
(cherry picked from commit c141d43937)

Co-authored-by: Donghee Na <donghee.na@python.org>
This commit is contained in:
Miss Islington (bot) 2024-05-18 22:49:11 +02:00 committed by GitHub
parent 641e59db59
commit ec88e9f686
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 24 additions and 11 deletions

View file

@ -6,7 +6,7 @@
#include "patchlevel.h"
static int initialized = 0;
static char version[250];
static char version[300];
void _Py_InitVersion(void)
{
@ -14,7 +14,12 @@ void _Py_InitVersion(void)
return;
}
initialized = 1;
PyOS_snprintf(version, sizeof(version), "%.80s (%.80s) %.80s",
#ifdef Py_GIL_DISABLED
const char *buildinfo_format = "%.80s experimental free-threading build (%.80s) %.80s";
#else
const char *buildinfo_format = "%.80s (%.80s) %.80s";
#endif
PyOS_snprintf(version, sizeof(version), buildinfo_format,
PY_VERSION, Py_GetBuildInfo(), Py_GetCompiler());
}