mirror of
https://github.com/apache/nuttx.git
synced 2026-08-04 22:00:21 +00:00
During the Toybox port to NuttX, Claude noticed that changes in the menuconfig weren't taking affect. This issue exists for a long time on NuttX, in fact BayLibre's presentation from 2017 make jokes about our building system not been reliable: https://www.youtube.com/watch?v=XUJK2htXxKw&t=320s Stale archive members from $(AR)'s additive-only behavior can linger after Kconfig toggles change which files provide a symbol, causing dead weight or "multiple definition" link errors on incremental builds. Fixed by splitting ARCHIVE into two macros: ARCHIVE keeps the original additive behavior for apps/libapps.a, which many independent subdirectories contribute to across a build, while the new ARCHIVE_REBUILD deletes then archives for the far more common case of a single Makefile building its own self-contained $(OBJS) - all 39 such call sites now use it. Assisted-By: Claude Sonnet 5 Signed-off-by: Alan C. Assis <acassis@gmail.com> |
||
|---|---|---|
| .. | ||
| aes.c | ||
| blake2s.c | ||
| blf.c | ||
| bn.c | ||
| cast.c | ||
| castsb.h | ||
| chacha_private.h | ||
| chachapoly.c | ||
| cmac.c | ||
| CMakeLists.txt | ||
| crypto.c | ||
| cryptodev.c | ||
| cryptosoft.c | ||
| curve25519.c | ||
| des_locl.h | ||
| ecb3_enc.c | ||
| ecb_enc.c | ||
| ecc.c | ||
| gmac.c | ||
| hmac.c | ||
| hmac_buff.c | ||
| idgen.c | ||
| Kconfig | ||
| key_wrap.c | ||
| Makefile | ||
| md5.c | ||
| podd.h | ||
| poly1305.c | ||
| random_pool.c | ||
| rijndael.c | ||
| rmd160.c | ||
| set_key.c | ||
| sha1.c | ||
| sha2.c | ||
| siphash.c | ||
| sk.h | ||
| spr.h | ||
| testmngr.c | ||
| testmngr.h | ||
| xform.c | ||