Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: rizor am 04. September 2009, 21:07

Titel: bibliotheken mitlinken
Beitrag von: rizor am 04. September 2009, 21:07
Nabend zusammen,

ich habe mir für meinen Kernel drei Bibliotheken geschrieben.
Einmal die normale stdlibc, dann noch eine bibliothek mit listen und eine bibliothek für mein OS.
Wenn ich mit der stdlibc arbeite, funktioniert alles.
Nun wollte ich meine Liste verwenden und sobald ich versuche eine Liste zu initialisieren,  wird ein GPF geworfen.
Habe mir das qemu-log angeschaut. der GPF wird als einzige Exception geworfen.
Die Liste arbeitet auch mit der stdlibc.
Muss ich die irgendwie beim linken der Listen-Bibliothek (AR-Befehl) die stdlibc mit einbauen?

Gruß
rizor

EDIT:
Mir fällt grad auf, dass es eher Offtopic ist.
Also bitte einmal verschieben.
Danke und Sorry ;)
Titel: Re: bibliotheken mitlinken
Beitrag von: kevin am 04. September 2009, 21:32
Wenn eine Binary am Ende rauskommt, hat das mit dem Linken offenbar geklappt. ;)

Wie sieht denn der Code zum Initialisieren einer Liste aus, an welcher Stelle kracht es genau (passender Assemblercode) und gibt der CPU-Dump von qemu noch irgendwelche Informationen her?
Titel: Re: bibliotheken mitlinken
Beitrag von: rizor am 04. September 2009, 21:38
Hab es gefunden...
Liegt an meinem Syscall...