Add tests for clang as cuda compiler, and support the -x cuda
syntax
#1892
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While not offically documented, clang as a cuda compiler did work with sccache due to the existing support of
-x cu
as a general language flag. Unforunately this isn't sufficient for CMake based projects as it generates compile lines that use-x cuda
.So I have relaxed the parsing of
-x
to includecuda
, and backfilled the clang tests to verify cuda compilation.Note: Cherry-picked
cb4ad6365f742df07927a0397e60b00db8faf535
from #1889 so that I could expand thetest/system.rs
to verify clang++ as a cuda compiler.