This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author loewis
Recipients belopolsky, lemburg, loewis
Date 2009-01-07.09:33:51
SpamBayes Score 0.5459845
Marked as misclassified No
Message-id <496476FD.6090906@v.loewis.de>
In-reply-to <49636086.2010104@egenix.com>
Content
> However, they are still exported from the object files, 

Ah. Those are "global symbols", not "exported symbols"; "export"
is a concept specific to Win32.

> so can cause
> name clashes with other libraries you link with.

See, and in this specific case, they can't, because they are used
only in a debug build. Furthermore, they all have names that are
unlikely to collide. Even if they get a _Py_ prefix, there could
still be a conflict.

> Even production builds contain a few such symbols which require
> the _Py or Py prefix (or need to be made static) - these are for
> Python 2.6 and 2.7:
> 
> * asdl_int_seq_new
> * asdl_seq_new

No. They don't require the Py_ prefix, because they already
have the asdl_ prefix.
History
Date User Action Args
2009-01-07 09:33:52loewissetrecipients: + loewis, lemburg, belopolsky
2009-01-07 09:33:51loewislinkissue4850 messages
2009-01-07 09:33:51loewiscreate