This is the mail archive of the gcc@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]

-pthread switch and binary compatibitity


Hi there,

Over at the Boost C++ libraries project we're trying to decide what is the
correct thing to do when code is compiled with -pthread or not.

The crux of the issue is this: if gcc/g++ is configured with the pthread
threading model, then are object files always binary compatible irrespective
of whether they are compiled with the -pthread command line option or not?

If the answer is yes, then is it commonplace to link object files compiled
with and without -pthread?

Basically we're trying to decide whether to try and ensure that object files
compiled with and without -pthread are always binary compatible, or whether
to turn threading support on *only* when -pthread is specified (and
_REENTRANT gets #defined).

Many thanks for your help,

John Maddock.


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