Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
Rust-for-CPython
/
cpython
Public
forked from
python/cpython
Notifications
You must be signed in to change notification settings
Fork
7
Star
48
Code
Issues
12
Pull requests
5
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Implement the Unix build system refactor
- #24
#24
Merged
emmatyping
merged 21 commits into
3.15-rust-in-cpython
Rust-for-CPython/cpython:3.15-rust-in-cpython
from
3.15-new-buildsystem
Rust-for-CPython/cpython:3.15-new-buildsystem
Copy head branch name to clipboard
Mar 8, 2026
Conversation
Commits
21
(21)
Checks
Files changed
Merged
Implement the Unix build system refactor
#24
emmatyping
merged 21 commits into
3.15-rust-in-cpython
Rust-for-CPython/cpython:3.15-rust-in-cpython
from
3.15-new-buildsystem
Rust-for-CPython/cpython:3.15-new-buildsystem
Copy head branch name to clipboard
Commits
Commits on Feb 4, 2026
WIP test for new build system design
emmatyping
committed
41add82
View commit details
Copy full SHA for 41add82
Browse repository at this point
Also pass whether or not the build is shared to cpython-sys
emmatyping
committed
363f9ac
View commit details
Copy full SHA for 363f9ac
Browse repository at this point
Commits on Mar 1, 2026
Properly pass linker arguments and set up static library building
emmatyping
committed
e40d3aa
View commit details
Copy full SHA for e40d3aa
Browse repository at this point
Modify build helper to handle differences in how Python symbols are linked in
emmatyping
committed
e24aa53
View commit details
Copy full SHA for e24aa53
Browse repository at this point
Modify cdylib suffix on macOS
emmatyping
committed
025f3fc
View commit details
Copy full SHA for 025f3fc
Browse repository at this point
Commits on Mar 2, 2026
Calculate Rust target from Misc/platform_triplet.c
emmatyping
committed
5ce8a5f
View commit details
Copy full SHA for 5ce8a5f
Browse repository at this point
Pass CPPFLAGS to cpython-sys and set target
emmatyping
committed
cb43e5b
View commit details
Copy full SHA for cb43e5b
Browse repository at this point
Detect LLVM triple and handle NDK sysroot
emmatyping
committed
8c593c8
View commit details
Copy full SHA for 8c593c8
Browse repository at this point
Add targets for WASI, Android, and iOS
emmatyping
committed
a5fb908
View commit details
Copy full SHA for a5fb908
Browse repository at this point
Tweak WASI and Android sysroot searching
emmatyping
committed
b170c1b
View commit details
Copy full SHA for b170c1b
Browse repository at this point
Pin to 1.91.1 toolchain for CI
emmatyping
committed
b85f67e
View commit details
Copy full SHA for b85f67e
Browse repository at this point
Fix bindings for 32bit (e.g. WASI) platforms
emmatyping
committed
98ed047
View commit details
Copy full SHA for 98ed047
Browse repository at this point
Fix remaining BLDSHARED references
emmatyping
committed
4979e92
View commit details
Copy full SHA for 4979e92
Browse repository at this point
Add LIBPYTHON search path for Android
emmatyping
committed
5c40dc8
View commit details
Copy full SHA for 5c40dc8
Browse repository at this point
Get WASI working?
emmatyping
committed
dfb1903
View commit details
Copy full SHA for dfb1903
Browse repository at this point
Try adding a fallback mapping of Rust->LLVM triples
emmatyping
committed
2c08857
View commit details
Copy full SHA for 2c08857
Browse repository at this point
Revert "Try adding a fallback mapping of Rust->LLVM triples"
Show description for caf1f9f
emmatyping
committed
caf1f9f
View commit details
Copy full SHA for caf1f9f
Browse repository at this point
Commits on Mar 3, 2026
Ignore Rust build support dirs in generate_stdlib_module_names.py
emmatyping
committed
e1936b8
View commit details
Copy full SHA for e1936b8
Browse repository at this point
Run cargo fmt && clippy
emmatyping
committed
a59b300
View commit details
Copy full SHA for a59b300
Browse repository at this point
Pass through C standard flag to libclang for sanitizers
emmatyping
committed
9b33848
View commit details
Copy full SHA for 9b33848
Browse repository at this point
Add newline to end of cpython-sys/Cargo.toml
emmatyping
committed
74f6e7e
View commit details
Copy full SHA for 74f6e7e
Browse repository at this point
You can’t perform that action at this time.