This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]