microblaze GCC link mit -nostartfiles

#5200910
Lesenswert?

Ich versuche den Microblaze kompatiblen Softcore AEMB so spartanisch wie 
möglich laufen zu lassen. (Compiler GCC im Xilinx SDK). Wenn ich ohne 
spezielle Optionen linke, wird jede Menge Startup-Code dazugebunden, 
dessen Sinn ich nicht erfassen kann. Wenn ich mit Linkeroption 
"-nostartfiles" linke und explizit "crt0.o" dazubinde, läuft scheinbar 
alles, sofern ich das BSS Segment mit 0 initialisiere.

Wo finde ich Informationen über die üblichen Vorgehensweisen (GCC) bei 
Startup Code ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren