Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Build changes for Windows free-threaded builds #112984

Closed
Assignees
zooba
@zooba

Description

@zooba

We should use a different$(IntDir) and$(OutDir) for free threaded builds so that it's faster to switch between them and so they can be built in parallel.

The output filename should bepython{major}.{minor}t.exe andpython{major}{minor}t.dll. Debug builds arepython{major}.{minor}t_d.exe andpython{major}{minor}t_d.dll.

The ABI tag becomes.cp{major}{minor}t-{plat}

All stdlib .pyd files get an ABI tag.

Thepython.bat is updated as normal (overwriting the last yesgil build).

The installer should not include apython.exe, to avoid causing PATH conflicts, but Nuget, embeddable and Store packages should include a copy/alias.

PEP 514 registration (a.k.a.sys.winver) should use{major}.{minor}t-{plat}.

Tests that rely on the executable name should usesys.executable wherever possible, and hopefully there's a support variable already for the rest.

All of these only take effect when$(DisableGil) == 'true' (which is set bybuild.bat --disable-gil, but the build variable is canonical).

Linked PRs

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions


    [8]ページ先頭

    ©2009-2025 Movatter.jp