Skip to content

Commit c53d451

Browse files
committed
Auto merge of #1635 - RalfJung:readme, r=oli-obk
update README Data races are detected now, but also the amount of non-determinism went way up so reword that point.
2 parents d473242 + d697de7 commit c53d451

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

README.md

+5-6
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,15 @@ in your program, and cannot run all programs:
4343
still run fine in Miri -- but might break (including causing UB) on different
4444
compiler versions or different platforms.
4545
* Program execution is non-deterministic when it depends, for example, on where
46-
exactly in memory allocations end up. Miri tests one of many possible
47-
executions of your program. If your code is sensitive to allocation base
48-
addresses or other non-deterministic data, try running Miri with different
49-
values for `-Zmiri-seed` to test different executions.
46+
exactly in memory allocations end up, or on the exact interleaving of
47+
concurrent threads. Miri tests one of many possible executions of your
48+
program. You can alleviate this to some extend by running Miri with different
49+
values for `-Zmiri-seed`, but that will still by far not explore all possible
50+
executions.
5051
* Miri runs the program as a platform-independent interpreter, so the program
5152
has no access to most platform-specific APIs or FFI. A few APIs have been
5253
implemented (such as printing to stdout) but most have not: for example, Miri
5354
currently does not support SIMD or networking.
54-
* Miri currently does not check for data-races and most other concurrency-related
55-
issues.
5655

5756
[rust]: https://www.rust-lang.org/
5857
[mir]: https://github.com/rust-lang/rfcs/blob/master/text/1211-mir.md

0 commit comments

Comments
 (0)