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
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 }}
NVIDIA
/
cuda-python
Public
Notifications
You must be signed in to change notification settings
Fork
329
Star
3.4k
Code
Issues
214
Pull requests
84
Discussions
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
build: add CUDA_PYTHON_TOOLCHAIN override for compiler/linker selection
- #2903
#2903
Open
juenglin
wants to merge 20 commits into
NVIDIA:main
NVIDIA/cuda-python:main
from
juenglin:toolchain-override-backend
juenglin/cuda-python:toolchain-override-backend
Copy head branch name to clipboard
Conversation
Commits
20
(20)
Checks
Files changed
Open
build: add CUDA_PYTHON_TOOLCHAIN override for compiler/linker selection
#2903
juenglin
wants to merge 20 commits into
NVIDIA:main
NVIDIA/cuda-python:main
from
juenglin:toolchain-override-backend
juenglin/cuda-python:toolchain-override-backend
Copy head branch name to clipboard
Commits
Commits on Sep 17, 2026
build: add CUDA_PYTHON_TOOLCHAIN override for compiler/linker selection
Show description for 7a0db4e
juenglin
committed
7a0db4e
View commit details
Copy full SHA for 7a0db4e
Browse repository at this point
shorten some docstrings
juenglin
committed
653ab15
View commit details
Copy full SHA for 653ab15
Browse repository at this point
build: dedup toolchain helpers between cuda.bindings and cuda.core
Show description for b0289f6
juenglin
committed
b0289f6
View commit details
Copy full SHA for b0289f6
Browse repository at this point
Commits on Sep 18, 2026
build: infer toolchain from external CC/CXX; fix externally-supplied-clang regression
Show description for f8245a5
juenglin
committed
f8245a5
View commit details
Copy full SHA for f8245a5
Browse repository at this point
build: fix -std=c++17 typo in cuda.core gnu/llvm flags (regression from dedup)
Show description for 8ce0a8b
juenglin
committed
8ce0a8b
View commit details
Copy full SHA for 8ce0a8b
Browse repository at this point
Commits on Sep 21, 2026
docs: drop CUDA_PYTHON_TOOLCHAIN from environment_variables.rst
Show description for f453b6c
juenglin
committed
f453b6c
View commit details
Copy full SHA for f453b6c
Browse repository at this point
add explicit no-support comment for build-time parameters
juenglin
committed
0b2ce38
View commit details
Copy full SHA for 0b2ce38
Browse repository at this point
build: ignore CC/CXX; only CUDA_PYTHON_TOOLCHAIN selects the toolchain
Show description for e4f2054
juenglin
committed
e4f2054
View commit details
Copy full SHA for e4f2054
Browse repository at this point
build(core): force rebuild on toolchain/config change via .build-config stamp
Show description for 69c23e5
juenglin
committed
69c23e5
View commit details
Copy full SHA for 69c23e5
Browse repository at this point
build(bindings): force rebuild on toolchain change via .build-toolchain stamp
Show description for 84f20e8
juenglin
committed
84f20e8
View commit details
Copy full SHA for 84f20e8
Browse repository at this point
build: map explicit gnu toolchain to gcc/g++ so CUDA_PYTHON_TOOLCHAIN=gnu invokes gcc, not generic cc
juenglin
committed
37751d3
View commit details
Copy full SHA for 37751d3
Browse repository at this point
pre-commit: enforce build_hooks.py shared toolchain block is in sync
juenglin
committed
a345ec2
View commit details
Copy full SHA for a345ec2
Browse repository at this point
pre-commit: add missing check_build_hooks_sync.py script
juenglin
committed
5620408
View commit details
Copy full SHA for 5620408
Browse repository at this point
build: restructure _resolve_toolchain flags as common-Linux then compiler-specific
juenglin
committed
7f2218f
View commit details
Copy full SHA for 7f2218f
Browse repository at this point
build: remove _last_toolchain/_last_build_config globals; record_* re-derives from env
juenglin
committed
adebd02
View commit details
Copy full SHA for adebd02
Browse repository at this point
tests: fix test_record_writes_stamp expecting gnu on Windows (should be msvc)
juenglin
committed
b281903
View commit details
Copy full SHA for b281903
Browse repository at this point
tests: fix core build-config stamp tests hardcoding gnu (fails on Windows as msvc)
juenglin
committed
baeff17
View commit details
Copy full SHA for baeff17
Browse repository at this point
Commits on Sep 22, 2026
build: scope configuration stamps to extension ABI
juenglin
committed
6da9908
View commit details
Copy full SHA for 6da9908
Browse repository at this point
build(core): stamp the exact successful configuration
juenglin
committed
ee3b780
View commit details
Copy full SHA for ee3b780
Browse repository at this point
tests: isolate toolchain environment changes
juenglin
committed
f0a1b78
View commit details
Copy full SHA for f0a1b78
Browse repository at this point
You can’t perform that action at this time.