RKapper
Joined: 19 Jul 2007 Posts: 4
|
Posted: 19.07.2007, 15:12 Post subject: ACE 5.0 auf DNP/2110 |
|
|
Huhu.
Ich versuche hier schon ein paar Tage auf der mir zur Verfügung
gestellten DIL/Net PC Platform die ACE Library zum laufen zu bekommen.
Nach dem kompilieren und übertragen einiger ACE Beispielprogramm auf das
System, kann ich diese nicht ausführen. Versuche werden mit der
Fehlermeldung "R_ARM_PC24 Relocation out of range" quittiert.
Nach Recherche im Internet scheint das Problem in der verwendeten glibc
(In der Version 2.1.3 auf dem System) zu suchen zu sein.
Anscheinen gibt es einen Patch für diese Bibliothek welche eben diesen
Fehler beheben sollte.
Nachdem ich mir einen glibc 2.1.3 Sourcecode
angesehen habe konnte ich allerdings feststellen das dieser Patch dort
schon eingearbeitet war. Nun stellt sich mir die Frage ob hier jemand weiß ob die in der Toolchain/auf dem System installierte glibc schon gepatcht ist.
Da ich davon ausgehe das dies standardmäßig der Fall sein sollte bei
einer glibc 2.1.3 ergaben weitere Forschungen das eine weitere
Fehlerquelle sein kann, wenn die glib nicht mit dem -fPIC Schalter
übersetzt wurde.
Auch hier stellt sich die Frage ob die glib entsprechend kompliert wurde.
Ansonsten müsste ich schauen eine passende glibc selbser zu übersetzen.
Hierbei bekomme ich allerdings die Fehlermeldung
"Error: Invalid constant ([Wort gesperrt]) after fixup".
Was wohl auf dem As sembler zurückzuführen ist. Auch die neusten Binutil haben das Problem nicht beheben können.
Hat sich hier schonmal wer mit ACE auseinandergesetzt oder kann anderweitig Tipps geben wie ich das Problem lösen kann?
Eine andere Lösung wäre dann einfach ein anderes Linux auf dem System aufzuspielen. Kann mir jemand in diese Richtung Tipps geben welches noch läuft / laufen könnte und was es zu beachten gibt?
Danke im Vorraus
R. Kapper |
|