"John Maddock" <[EMAIL PROTECTED]> writes:

> 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?

Yes, modulo the #define of _REENTRANT.

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

Yes.

In general, all the -pthread option does is turn on -D_REENTRANT
during compilation and -lpthread during linking.  There is some
cross-platform variation--different -D and -l options--but in no case
does -pthread lead to a different ABI.

Ian

Reply via email to