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 | @$(MAKE) -C lib DEFINES='$(DEF-$*)' CROSS_TARGET=$* | 250 | @$(MAKE) -C lib DEFINES='$(DEF-$*)' CROSS_TARGET=$* |
| 251 | 251 | ||
| 252 | # TinyCC runtime libraries | 252 | # TinyCC runtime libraries |
| 253 | libtccb1.a : tcc$(EXESUF) FORCE | 253 | libtccb1.a : libtcc1.a |
| 254 | @$(MAKE) -C lib DEFINES='$(DEF-$T)' | ||
| 255 | 254 | ||
| 256 | # Cross libtcc1.a | 255 | # Cross libtcc1.a |
| 257 | %-libtccb1.a : %-tcc$(EXESUF) FORCE | 256 | %-libtccb1.a : %-tcc$(EXESUF) FORCE |