diff Ac Th (Re: SPECS: dbus.spec - next step, relese 4.2, java enabled, rebuild w/...)

Jakub Bogusz qboosh w pld-linux.org
Śro, 11 Maj 2005, 20:12:10 CEST


On Wed, May 11, 2005 at 04:41:13PM +0200, Paweł Sikora wrote:
> Jakub Bogusz wrote:
> >NPTL jest też w Ac.
> >
> jest dostepny (w podkatalogach $includedir/nptl, $libdir/tls), a czy 
> budowane aplikacje sie z nim linkuja
> i uzywaja (poza np. x11-driver-nvidia) czy tylko sobie jest (czyt. lezy) 
> dla testow/kompatybilnosci
> z obcymi binariami?

Dla dekoracji bym tego nie robił.
Wszystkie dynamicznie zlinkowane programy uruchomione na Linuksie >= 2.6.0
używają bibliotek NPTL (o ile się tego nie zablokuje przez
LD_ASSUME_KERNEL).
Łatwo stwierdzić przez "ps auxm" na np. httpd.worker.

W pakietach Ac wyłączone jest tylko używanie TLS tam, gdzie program nie
działałby na bibliotekach nie-NPTL (nie obsługujących __thread[1]).
Dotyczy to mono i... chyba koniec.
(tzn. mono z Ac uruchomione na 2.6.x używa normalnie wątków NPTL, tylko
nie używa TLS do zapisywania własnych rzeczy)

[1] linuxthreads teoretycznie też mogą obsługiwać, ale z libc-alpha
wynika, że "od paru lat nikt takich nie próbował nawet budować"


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/




Więcej informacji o liście dyskusyjnej pld-devel-pl