Forum: Mikrocontroller und Digitale Elektronik at91sam7x & at91lib als bibliothek


von Eddy (Gast)


Lesenswert?

Hallo,

ich habe ein Olimex SAM7-EX256 Board. Ich versuche gerade die at91lib in 
eine Bibliothek auszulagern (die Objects per ar in eine statische 
Bibliothek und die dann zum Projekt dazulinken). Ich benutze dazu die 
Codesourcery G++ lite Edition. Prinzipiell funktioniert das sehr gut, 
jedoch nur mit C Objects. Sobald ich das Object des ASM-Startup codes 
(board_cstartup.S) in das Archiv packe, geht nichts mehr.
Meine AR-Flags sind rcs und meine Linker Flags sind: -g$(DEBUG) 
-O$(OPTIMIZATION) -nostartfiles -Wl,--gc-sections

wobei DEBUG=gdb und OPTIMIZATION=s sind.
Was muss ich anders machen, um auch ASM-Objects archivieren zu können?

Dank & Gruß, Eddy.

von Eddy (Gast)


Lesenswert?

Vielleicht noch als Ergänzung, objdump auf die Bibliothek zeigt, dass 
board_cstartup.o dort archiviert ist.
Readelf auf das Elf file zeigt dann, dass die Vektortabelle nicht im elf 
file liegt. Warum?
Kann ich dem Linker mitteilen, welche Objects aus einer Bibliothek er 
verwenden soll?

Gr. Eddy

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.