Aah, this is all so weird and complicated...
Hendricks420, on 23 July 2014 - 01:51 PM, said:
make -j has always been broken for me and I thought my restructure would fix it. There is no reason why it should be broken, and it's also broken for other projects. I believe it's a bug in MSYS's make.
EDIT: I normally use the make bundled with MSYS which is apparently old (3.81) and buggy (2010). I ran the mingw32-make (4.0.90) that came with the distribution and -j works fine.
For me,
-j has been working fine for 12-18 months, so I assumed it had been fixed actively. When trying to compile make from source I came across this message:
WARNING: Your system has neither waitpid() nor wait3().
Without one of these, signal handling is unreliable.
You should be aware that running GNU make with -j
could result in erratic behavior.
So there might still some machine-dependant luck being involved on Windows...
Hendricks420, on 23 July 2014 - 01:51 PM, said:
All my Linux installations are broken for different reasons and I've been too lazy to fix any of them recently.
Hendricks420, on 23 July 2014 - 01:51 PM, said:
While putting this reply together I ran dozens of compiles on different repo versions with a different outcome each time I thought I had nailed it and could paste the log over here... After all everything seems to work again now. My only explanation is that
veryclean got confused over some recent repository updates (and my temporary downgrades) and left some unnoticed stuff which mislead the linker.

(I usually run (x86_64-
posix-seh-rev0, Built by MinGW-W64 project) 4.9.* btw..)
Hendricks420, on 23 July 2014 - 01:51 PM, said:
BTW, it's helpful when you quote the command line to expand your window buffer to something much wider than 80 chars before you run a command, so it doesn't auto line break stuff.
Thought I had it that way and the forum software introduced newlines or MBlackwell interfered again...