> On 6 Jul 2017, at 19:06, Bruce Hoult <
br...@hoult.org> wrote:
>
> Almost certainly it's missing dependencies. That's very dangerous.
indeed. that's why I decided to no longer use it for my release builds.
> If you can tell us exactly *which* things it complains are missing, and when building what, then that gives a chance for someone to check the declared and actual dependencies.
yeah, unfortunately I did not keep track of all those problems, not to mention the surprise to see builds that passed before fail mysteriously.
but the first to check would be the recursive makes, usually libraries, inside the main project folders (binutils, gcc, newlib). if some of them have inter-dependencies not explicitly marked in the main file, that's a clear cause of troubles.
for regular builds I think using parallel build is still acceptable, if something breaks a rerun is usually ok.
however for release builds (like GNU MCU Eclipse RISC-V Embedded GCC), I installed a separate macMini, which might not be the fastest machine in town, but does nothing else then run the build scripts. with so many multilibs, plus the newlib-nano that practically builds everything twice, a build for a platform takes many, many hours. and there are 5 platforms... but as long as it runs unattended, for all 5 platforms in sequence, it's not that bad...
regards,
Liviu