Date: Tue, 10 Feb 2004 23:36:25 +0100 (CET) From: marcov@stack.nl (Marco van de Voort) To: freebsd-ports@freebsd.org Subject: How to determine which pthread, was: Re: last libc_r dependenciesleft on current Message-ID: <20040210223625.C6F4C83@toad.stack.nl>
next in thread | raw e-mail | index | archive | help
(Oops, sorry Fritz, now to the list :-) > after removing libc_r.so and rebuilding my ports (gettext port upgrade) > there here are three ports left with "hardcoded" libc_r dependency and > therefore failed to build: > > x11-toolkits/qt32, lang/gcc34 (not so important) and java/jdk13 Btw, lang/fpc-devel (and to a lesser degree lang/fpc) are not libc_r dependant themselves, but generate libc_r programs when language threading is used. I'll fix this in the coming weeks, but rather like to do this runtime. How can I detect (in a non C/libc program, iow without using headers or libraries, so in the general FreeBSD environment), whether I should pass -lc_r to the linker or -lc -lpthread ? (sysctl or uname based solutions come to mind) If this isn't possible I'll use a compile conditional and test the freebsd version in the port Makefile, but I prefer runtime detection if doable.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040210223625.C6F4C83>