You need to sign in or sign up before continuing.
Hadrian fails to rebuild Evac_thr.c when Evac.c changes
Evac_thr.c is a simple stub #include'ing Evac.c:
#if defined(THREADED_RTS)
#define PARALLEL_GC
#include "Evac.c"
#endif
However, Evac_thr.thr_o.d makes no mention of this fact:
_build/stage1/rts/build/c/sm/Evac_thr.o: rts/sm/Evac_thr.c
Consequently, when Evac.c changes Evac_thr.o does not get rebuilt. This may have just cost me a several hours of head-scratching.