Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
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 }}
Rust-for-CPython
cpython
Repository navigation
Code
Issues
13
(13)
Pull requests
1
(1)
Actions
Projects
Security and quality
Insights
More
items
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.