Jine LDFLAGS pro staticke linkovani?

Jan Kasprzak kas na informatics.muni.cz
Pondělí Srpen 11 14:27:55 CEST 2003


Pavel Kankovsky wrote:
: On Mon, 11 Aug 2003, Jan Kasprzak wrote:
: 
: > /usr/X11R6/lib/libX11.a(XlibInt.o)(.text+0x85a): In function `_XEventsQueued':
: > : undefined reference to `pthread_equal'
: 
: Najdou prikazy:
: 
: 1. nm -D /lib/tls/libc.so.6 | grep pthread_equal
: 2. nm -D /lib/libc.so.6 | grep pthread_equal
: 3. nm /usr/lib/libc.a | grep pthread_equal
: 
	Zrovna jsem se na to dival. Skutecne v libc.a zadny pthread_equal
neni definovany (a vlastne zadny pthread_*) - nekolik jich tam je jako
weak odkazy.

: Alternativne by se dalo jeste zkoumat, zda odkaz na pthread_equal
: obsahuje krome libX11.a i libX11.so.

	Ano.

: Rozhodne jsou nejak divne zkonstruovane knihovny. Je sice pravda, ze pro
: pouziti pthread_equal() a spol. je v SUS predpsano program linkovat
: s -lpthread, nicmene je povoleno, aby implementace -lphread (de facto)
: linkovala tak jako tak, coz je z hlediska situace, kdy na ni stejne
: zavisi spousta ostatnich knihoven, mnohem praktictejsi.

	Jo, akorat by to nejspis melo byt stejhne pro staticke i dynamicke
linkovani. V RedHati bugzille se tomu vzdalene blizi chyba

http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=97528

ale myslim, ze je to trochu jiny problem. Zkusim poslat bug-report
a uvidim, kdo se ozve.

-Y.

-- 
| Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/   Czech Linux Homepage: http://www.linux.cz/ |
|  I actually have a lot of admiration and respect for the PATA knowledge  |
| embedded in drivers/ide. But I would never call it pretty:) -Jeff Garzik |


Další informace o konferenci Linux