[riot-notifications] [RIOT-OS/RIOT] Define requirements for configuration in the build system (#14027)

Cenk Gündoğan notifications at github.com
Wed May 6 11:47:35 CEST 2020


>For almost all current RIOT modules, the build order is [compile all *.c of an application to *.o] before [ link all *.o of an application into application.elf ]

yeah along the way from dependency resolution to linking the final binary, we lose the correct module order in `$(BASELIBS)` currently. That's why we also have to use `--start-group ... --end-group` in the linker call. The linker is basically doing a recursive lookup of symbols from all passed `.a` files (which are probably in alphabetical order by now). I think, if we can keep some information to the order of modules in `$(BASELIBS)` intact, then this could speed up the linking time?

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/issues/14027#issuecomment-624548338
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20200506/faadcbc5/attachment.htm>


More information about the notifications mailing list