Forum: Compiler & IDEs microblaze GCC link mit -nostartfiles


von Martin O. (ossi-2)


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 ?

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Martin O. schrieb:

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

Vielleicht hilft Dir das hier: 
https://arobenko.gitbooks.io/bare_metal_cpp/content/compiler_output/nostdlib.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.