at91sam7x & at91lib als bibliothek

Gast #1884703
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.
Gast #1884919
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

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