Commit 1dcae03
B. Wilson
make3:fix: Disable parallel builds
Unfortunately, we ran into build non-determinism, causing random
target-hash mismatches. In particular, we noticed this when a hash
mismatch fired after removing some dead code from build_jconsole.sh.
By diffing the xtrace, i.e. `set +x`, results with and without the
change, we confirmed that the executed commands were exactly the same;
however, a quick inspection using diffoscope on the two output
directories revealed differences, not in jconsole, but in libj.so.
The issue seems to be that build outputs are colocated with source
files, meaning that parallel builds end up clobbering each other's
object files.1 parent 7c6147d commit 1dcae03
1 file changed
+3
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
182 | | - | |
| 182 | + | |
| 183 | + | |
183 | 184 | | |
184 | 185 | | |
185 | 186 | | |
| |||
501 | 502 | | |
502 | 503 | | |
503 | 504 | | |
504 | | - | |
| 505 | + | |
505 | 506 | | |
506 | 507 | | |
507 | 508 | | |
| |||
0 commit comments