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 ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.