Marc-Andre Lemburg <m...@egenix.com> added the comment: On 2009-01-05 13:03, Marc-Andre Lemburg wrote: > Marc-Andre Lemburg <m...@egenix.com> added the comment: > > On 2009-01-03 04:38, Alexander Belopolsky wrote: >> Alexander Belopolsky <belopol...@users.sourceforge.net> added the comment: >> >> On Fri, Jan 2, 2009 at 10:54 AM, Marc-Andre Lemburg >> <rep...@bugs.python.org> wrote: >>> Marc-Andre Lemburg <m...@egenix.com> added the comment: >>> >>> Also note that by removing the extern "C" declarations, you not only >>> changes the exported symbol names of functions, but also those of >>> exported globals. >>> >> What are " exported globals" other than "exported symbol names of >> functions"? AFAIK, C++ does not mangle non-function symbols. > > GCC doesn't appear to do so, but there's no guarantee that other > C++ compilers won't touch these symbols: > > http://en.wikipedia.org/wiki/Name_mangling
Issue #4846 is a good example of a situation where such name mangling causes problems even for non-function symbols. _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue4805> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com