This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: other/8888: Linking shared libraries with -pthread fails to linkto libpthread
- From: Wolfgang Bangerth <bangerth at ticam dot utexas dot edu>
- To: Sebastian Wilhelmi <wilhelmi at ira dot uka dot de>
- Cc: gcc-bugs at gcc dot gnu dot org, <gcc-gnats at gcc dot gnu dot org>
- Date: Tue, 10 Dec 2002 08:44:55 -0600 (CST)
- Subject: Re: other/8888: Linking shared libraries with -pthread fails to linkto libpthread
> the man page for gcc-3.2 says:
>
> -pthread
> Adds support for multithreading with the pthreads library.
> This option sets flags for both the preprocessor and linker.
Sorry, I overlooked this (the gcc2.95 info pages have no documentation on
-pthread whatsoever). Nevertheless, it does not say specifically that it
links with libpthread. It might just select thread-safe variants of other
libraries, in case there are different versions.
Though...
> Also for non-shared binaries gcc does the right thing now, but not for
> shared objects, why is that?
...this seems inconsistent. I will thus reopen the report.
To workaround, you could of course just pass "-pthread -lpthread" on the
linker line. This is basically also what I always do.
> P.S.: I have no write access to GNATS, so I could only write this
> e-mail, or is there some way to attach that message to the bug report?
As long as you CC: gcc-gnats@gcc.gnu.org, everything is fine.
Regards
Wolfgang
-------------------------------------------------------------------------
Wolfgang Bangerth email: bangerth@ticam.utexas.edu
www: http://www.ticam.utexas.edu/~bangerth