gh-119132: Update sys.version to identify free-threaded or not. (gh-119134)

This commit is contained in:
Donghee Na 2024-05-18 15:44:40 -04:00 committed by GitHub
parent 691429702f
commit c141d43937
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());
}