[C++-sig] GCC version compatibility
dave at boost-consulting.com
Thu Jul 7 04:22:45 CEST 2005
The following message is a courtesy copy of an article
that has been posted to gmane.comp.python.devel as well.
Recently people testing Boost.Python with GCC on Linux have reported
that the extensions being tested have to be compiled with exactly the
same version of GCC as the Python they're being loaded into, or they
get mysterious crashes.
That doesn't correspond to my past experience; it has always been true
that, as long as the compiler used to build Python and the one used to
build the extension have compatible 'C' ABIs, we've been okay. Yes,
if you were going to pass types like FILE* across the Python/C API,
then you additionally need to be sure that the two compilers are using
the same 'C' library. That said, none of the Boost.Python tests do
I'm wondering if there has been a well-known recent change either in Python
or GCC that would account for these new reports. Any relevant
information would be appreciated.
More information about the Cplusplus-sig