Johnathan Van Why

Results 110 comments of Johnathan Van Why

I'm trying to think through whether it is *possible* to solve this race condition, and if so, how. First off: we only have a race if `cargo run` is executed...

Note that in the context of #482, this means passing a different `--target-dir` value for each location (flash address and RAM address) you build the app for.

> > `cargo build`...locks the build directory before it starts building the first crate, and does not unlock it until it is finished with the last crate > > Which...

> Well is it possible that cargo could build two elfs at once but for different target triples? A quick test shows that it is possible to build two ELFs...

At this point, I believe we've fixed all race conditions that are worth fixing. The remaining race conditions I'm aware of are: 1. Invoking multiple `make` commands in parallel can...

Closing due to inactivity.

> Do you know any downstream project that doesn't rely on process loading functions? I think Ti50 has their own process loading logic, though I'm not 100% sure of that.