[Python-Dev] Re: MS VC 7 offer (original) (raw)

David Abrahams dave@boost-consulting.com
Wed, 07 May 2003 22:02:34 -0400


Brian Quinlan <brian@sweetapp.com> writes:

> That is information about the core ABI. I do need to be concerned > about changes in the libraries, as well, in particular about > incompatibilities resulting from multiple copies of the C library. > You said you don't know much about that.

I can find out almost as easily, if you have specific questions. But the actual question that we would like to answer is quite broad: what are all of the possible compatibility problems associated with using a VC6 compiled DLL with a VC7 compiled application? Assuming that only changed runtime data structures are going to be a problem, knowing which ones cannot be passed between the two versions would be nice. Below is a list of the standard types defined by Microsoft's VC6 runtime library (taken from the VC6 docs): clockt complex devt divt, ldivt exception FILE finddatat, wfinddatat, wfinddatai64t FPIEEERECORD fpost HEAPINFO jmpbuf lconv offt onexitt PNH ptrdifft sigatomict sizet stat timet timeb tm utimbuf valist wchart wctranst wctypet wintt

So do you want me to ask what all the possible compatibility problems are, or do you want me to ask which of the above structures cannot be passed between the two versions (or neither)?

-- Dave Abrahams Boost Consulting www.boost-consulting.com