Skip to content

Adding support for cross compilation, CUDA, and sanitizers #90

Closed
@brian-brt

Description

@brian-brt

This project has been super helpful for configuring toolchains. I've made some pretty extensive changes, adding support for:

  • Cross compilation (tested from Linux to Linux in both directions between k8 and aarch64, should work between anything LLVM supports)
  • Building CUDA code
  • msan+asan+ubsan

I've been using these for a while, and been happy with them. I'm interested in contributing these features back to this project. I figured I'd open an issue to talk about how you'd like to see them before just creating large PRs.

Looking around, #85 takes a different approach to similar features, which touch all the same code.

Also, All 3 of those things require building up supporting tarballs (sysroots, CUDA SDK, and libcxx respectively). I'm happy to provide directions and/or examples of each along with the code, but they need to be created specific for each target environment. Any preferences on how to approach that?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions