Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 01 Sep 2003 21:43:13 +0100
From:      Peter Wood <peter@alastria.net>
To:        hackers@freebsd.org
Subject:   Re: Linking with -shared and -pthread...
Message-ID:  <iob7lvols12576jeis28p3simntsknhk4u@4ax.com>
In-Reply-To: <20030831191927.GA6197@webserver>
References:  <kkh4lv8pkgfn2so4ou9i9t3cvc0cimpcig@4ax.com> <20030831191927.GA6197@webserver>

index | next in thread | previous in thread | raw e-mail

Evenin,

Heh after talking to Josh I released it was a rather stupid mistake, of course
"pthread_conf_wait" doesn't exist :). So just as a heads up there wasn't
actually anything wrong.

Okey, I'm gonna go crawl under a rock,

Peter.
-- 
Peter Wood <peter@alastria.net> :: Tel +44 7974 799440

On Sun, 31 Aug 2003 12:19:27 -0700, you wrote:

>On Sun, Aug 31, 2003 at 08:13:03PM +0100 or thereabouts, Peter Wood wrote:
>> Good Evening,
>> 
>> I've been looking at writing a program that uses both shared libraries
>> (dlopen/dlclose) and POSIX threads. I however haven't had any success in my
>> simple tests.
>> 
>> After doing some research via google I found that due to -shared pthreads
>> wasn't linked into the shared library, fair enough, it's logical.
>> 
>> My question is, is it possible to write programs that use pthreads in their
>> shared libraries on FreeBSD.
>> 
>> For compiling the base program (that is the program that loads the shared
>> libraries) I've been using:
>> 
>> gcc -export-dynamic -pthread master.c -o master
>
>I use something like
>gcc -Wl,-export-dynamic master.c -o master -lc_r
>
>> 
>> And for each of the shared libaries I've been using:
>> 
>> gcc -shared -pthread slave.c -o slave.so
>
>I use
>gcc -shared -fPIC -DPIC slave.c -o slave.so
>
>The pthread functions from `master' will automatically be exported to `slave'.
>
>-- Josh
>_______________________________________________
>freebsd-hackers@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
>


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?iob7lvols12576jeis28p3simntsknhk4u>