New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test back::x86_64::get_target_strs on a 64-bit Windows machine #2398
Comments
I do not know much about LLVM, so I was mystified by these strings when I first looked at them. (Looking at the LLVM source did not help, as the parameter names might make one think that these data layouts are just strings representing triples. Not true.) But here is the LLVM docs on the format, which I found enlightening: http://llvm.org/docs/LangRef.html#data-layout (Of course, this does not actually tell us whether we are selecting the right values on Windows, which is the whole point of this bug.) |
(Also, we do already use |
(Then again, comments like this make me think that its better to let sleeping dogs lie, in case LLVM does happen to actually use this for optimizations we rely on. I guess I need to do more digging, or trust that the code works and focus just on the goal at hand: Testing windows.) |
Triage bump |
triage bump. nothing to add. |
This works fine and is being tested. |
[cargo-miri] support nextest Add the ability to run `cargo miri nextest list` and `cargo miri nextest run`. [cargo-nextest](https://nexte.st) is a new test runner for Rust maintained mostly by myself. It has several new features, but the most relevant to miri is the fact that it runs [each test in its own process](https://nexte.st/book/how-it-works.html#the-nextest-model). This gives miri users better leak detection (rust-lang/miri#1481) for free, for example. See nextest-rs/nextest#181 for discussion, including comments by `@eddyb` and `@RalfJung.` Future work might be to have miri read [the list of tests](https://docs.rs/nextest-metadata/latest/nextest_metadata/struct.TestListSummary.html) (or [test binaries](https://docs.rs/nextest-metadata/latest/nextest_metadata/struct.BinaryListSummary.html)) generated by `nextest list`. `@eddyb` thinks that might be useful. I tested `cargo miri nextest run` against smallvec, and it worked great. Note: Running tests out of archives is currently broken, as the comment in run-test.py explains.
The
data_layout
field in the record thatget_target_strs
returns has a FIXME that says "Test this, copied from Linux".The text was updated successfully, but these errors were encountered: