Tom's recent linker list patches [*] prompted me to revisit something I've been brewing on for a while. It is probably not really ready for inclusion, but it should be good enough for playing around with.
I've included Tom's three patches for completeness and to avoid trivial conflicts. Aside from those, I think that patches 4-7 might already be suitable for -next. [*] https://lore.kernel.org/u-boot/[email protected]/ Rasmus Villemoes (6): linker_lists.h: add ll_*_name() helper macros linker_lists.h: drop _2 from section and symbol name prefix linker_lists.rst: update documentation test: avoid use of special characters in ELF section names linker_lists.h: emit lots of meta-data for debugging and sanity checking tools: add linker-lists.py parser/checker script Tom Rini (3): sandbox: Drop special link order treatment of start.o and sdl.o linker_lists: Do not set "unused" attribute event: Remove obsolete comment and __used attributes arch/sandbox/Makefile | 9 -- arch/sandbox/cpu/Makefile | 5 +- doc/api/linker_lists.rst | 54 ++++----- include/event.h | 35 +----- include/linker_lists.h | 78 ++++++++++--- include/test/test.h | 15 ++- test/cmd_ut.c | 4 +- tools/linker-lists.py | 234 ++++++++++++++++++++++++++++++++++++++ 8 files changed, 332 insertions(+), 102 deletions(-) create mode 100755 tools/linker-lists.py -- 2.54.0

