Consider supporting emscripten/webassembly as a build target · Issue #84461 · python/cpython · GitHub

github.com

Tin mới

GitHub CopilotWrite better code with AI

GitHub Copilot appDirect agents from issue to merge

ActionsAutomate any workflow

CodespacesInstant dev environments

IssuesPlan and track work

Code ReviewManage code changes

Code QualityEnforce quality at merge

GitHub Advanced SecurityFind and fix vulnerabilities

Code securitySecure your code as you build

Secret protectionStop leaks before they start

View all use cases

Financial services

View all industries

Software Development

GitHub SponsorsFund open source developers

Copilot for BusinessEnterprise-grade AI features

Premium SupportEnterprise-grade 24/7 support

Pull requests 2.6k

Security and quality 0

3.11only security fixes

buildThe build process and cross-build

type-featureA feature request or enhancement

bpo-40280: Add wasm cross build targets (GH-29771) #29771

bpo-40280: Use Setup.stdlib static for wasm builds (GH-29784) #29784

bpo-40280: Move hard-coded feature checks to configure (GH-29789) #29789

bpo-40280: clean and ignore .wasm files (GH-29794) #29794

bpo-40280: Add configure check for socket shutdown (GH-29795) #29795

bpo-40280: Disable unusable core extension modules on emscripten (GH-29834) #29834

bpo-40280: Emscripten systems use .wasm suffix by default (GH-29842) #29842

bpo-40280: Emscripten has no support for subprocesses #29872

bpo-40280: Emscripten defaults to --with-ensurepip=no (GH-29873) #29873

bpo-40280: Emscripten with_ensurepip=no, second attempt (GH-29884) #29884

bpo-40280: Optimize ints and and startup on wasm (GH-29887) #29887

bpo-40280: Enable assertions in Emscripten debug builds #29892

bpo-40280: Update what's new (GH-29893) #29893

bpo-40280: Add Tools/wasm with helpers for cross building (GH-29984) #29984

bpo-40280: Disable epoll_create in Emscripten config.site (GH-30494) #30494

bpo-40280: Add build target for Emscripten/node.js #30495

bpo-40280: Skip IPPROTO_SCTP tests on Emscripten #30538

bpo-40280: Add --with-emscripten-target to build for browser or node (GH-30552) #30552

bpo-40280: Allow to compile _testcapi as builtin module (GH-30559) #30559

bpo-40280: Build WASM stdlib bundle and more modules for node (GH-30597) #30597

bpo-40280: Block more syscalls that are causing crashes in tests (GH-30601) #30601

bpo-40280: Skip subprocess-based tests on wasm32-emscripten (GH-30615) #30615

bpo-40280: Change subprocess imports for cleaner error on wasm32 (GH-30620) #30620

bpo-40280: Add requires_fork test helper (GH-30622) #30622

bpo-40280: Misc fixes for wasm32-emscripten (GH-30722) #30722

bpo-40280: Get help() working and more (GH-30858) #30858

bpo-40280: Use presence of msvcrt module to detect Windows #30930

bpo-40280: Address more test failures on Emscripten (GH-31050) #31050