Hallo Jaecko,
ich habe ne gute Nachricht für dich: Die Aussage ist so nicht korrekt.
Wenn du mit "-ffunction-sections -fdata-sections" kompilierst und der Linker-Aufruf mit "-Wl,--gc-sections,--relax" (relax ist nicht nötig, aber eine weitere Optimierung) erfolgt, pickt der Linker auch nur die benötigten Funktionen heraus.
Einziger Unterschied: Interruptvektoren werden in jedem Fall (mit allen Abhängigkeiten) dazugelinkt, bei Bibliotheken konnte ich feststellen dass dem nicht so ist wenn das entsprechende Modul gar nicht benutzt wird.
mfG
Markus




Zitieren
Lesezeichen