my last patch here fixed a missing dependency, but in the wrong way. It would build some object files twice, which could race. The lib/all target already builds both libtcc{,b}1.a libs, so a simple dependency is enough.
Unified · Split
| @@ -250,8 +250,7 @@ libtcc1.a : tcc$(EXESUF) FORCE · 249 unmodified lines | ||
| 250 | 250 | @$(MAKE) -C lib DEFINES='$(DEF-$*)' CROSS_TARGET=$* |
| 251 | 251 | |
| 252 | 252 | # TinyCC runtime libraries |
| 253 | −libtccb1.a : tcc$(EXESUF) FORCE | |
| 254 | − @$(MAKE) -C lib DEFINES='$(DEF-$T)' | |
| 253 | +libtccb1.a : libtcc1.a | |
| 255 | 254 | |
| 256 | 255 | # Cross libtcc1.a |
| 257 | 256 | %-libtccb1.a : %-tcc$(EXESUF) FORCE |