PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Error beim Objectlinken



Gottvonallem
13-05-2007, 12:42
Hi,

also ich bin grad dabei antiken Sourcecode wieder zum laufen zu bringen (siehe psdoom.sourceforge.net).
Ich hab ihn mittlerweile soweit verändert, dass er unter gcc-4.1 kompiliert und alle wichtigeren Warnungen weg sind (es gibt nohc ein paar und die werden auch bald korrigiert.). Wenn er nun versucht die erzeugten *.o-dateien zu linken kommt folgender Fehler:


/usr/bin/ld: errno: TLS definition in /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libc.a(errno.o) section .tbss mismatches non-TLS reference in linux-x86/i_sound.o
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libc.a: could not read symbols: Bad value
collect2: ld returned 1 exit status


Ich nehme an, dass es an neueren Bibliotheken liegt habe aber keine Ahnung was der Fehler an sich ist. der veränderte Sourcecode ist hier zu bekommen:
http://bttec.org/homebenjamin/doom.tar

mfg Benjamin

PS: Habt bitte Verständniss meine *nix-C und Assemblererfahrung geht nahe null.


edit:
Habe den Fehler gefunden, lag an einer nicht includierten Headerdatei, die damals wohl noch in einer anderen drin war.