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
I have been working with the llvm-tools-preview component (in this case llvm-profdata).
These executables seem to be installed into an atypical bin directory inside the toolchain directory:
# location of llvm-profdata
~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/llvm-profdata
# location of rustc
~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc
It would be nice to have a supported way in rustup to run llvm-profdata for the target toolchain. Maybe rustup run could add this bin directory onto the PATH, so that e.g. rustup run stable llvm-profdata just works.
Notes
No response
The text was updated successfully, but these errors were encountered:
I don't think we would start mucking with PATH again. See #3178.
If rustup which and rustup run, which exist to run arbitrary commands within a toolchain cannot find these binaries-in-odd-places, I think extending them to do so (safely, with root path escapes prevented etc) would be entirely reasonable.
Another approach - and this seems best to me, would be to put these files in the bin directory in the toolchain.
Problem you are trying to solve
I have been working with the
llvm-tools-preview
component (in this casellvm-profdata
).These executables seem to be installed into an atypical
bin
directory inside the toolchain directory:This means that for whatever combination of OS / target / toolchain I am running, I need to deduce the correct path to
llvm-profdata
myself. See for example https://github.com/pydantic/pydantic-core/blob/5c696e5ab32f323753f6c4da0000f4475225673c/.github/workflows/ci.yml#L471Solution you'd like
It would be nice to have a supported way in rustup to run
llvm-profdata
for the target toolchain. Mayberustup run
could add this bin directory onto the PATH, so that e.g.rustup run stable llvm-profdata
just works.Notes
No response
The text was updated successfully, but these errors were encountered: