Hallo,
ich frage mich warum in einem Programm, daß mit "threading" übersetzt
und gelinkt ist, beide Bibliotheken angesprochen werden, libs.so.x und
libc_r.so.x:
$ ldd /usr/local/bin/h5dump
/usr/local/bin/h5dump:
libhdf5.so.0 => /usr/local/lib/libhdf5.so.0 (0x28089000)
libz.so.2 => /usr/lib/libz.so.2 (0x2818c000)
libm.so.2 => /usr/lib/libm.so.2 (0x28199000)
libc_r.so.4 => /usr/lib/libc_r.so.4 (0x281b4000)
libc.so.4 => /usr/lib/libc.so.4 (0x2826b000)
Bis auf die Threading-spezifischen funktionen ist sind doch die Inhalte,
also die aus Objektdateien eingebauten Funktionen, die selben. Nur
diejenigen in libc_r sollten reentrant sein, die anderen nicht(?).
Muß das so sein?
Oder kann es dadurch Konflikte geben?
Wohlgemerkt, ich meine hiermit FreeBSD 4, unter 6 dürfte sich an der
Stelle etwas getan haben (libtrhead vs. libthr o.ä.).
Gruß,
Marc
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 16 Jul 2007 - 10:44:26 CEST