other/8888: Linking shared libraries with -pthread fails to link to libpthread
Wolfgang Bangerth
bangerth@ticam.utexas.edu
Tue Dec 10 06:45:00 GMT 2002
> 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
More information about the Gcc-bugs
mailing list