office-gobmx/salhelper/source
Tor Lillqvist 726f5b622b Use mscx.map for 64-bit MSVC build
Unfortunately the C++ name mangling in a 64-bit MSVC compilation is
slightly different from that in a 32-bit one:

-- An 'E' is inserted for pointers to indicate that they are 64
bits. I don't fully understand the rationale for this; isn't that the
only kind of pointer in 64-bit code produced by a C++ compiler anyway?

-- As there is only one calling convention on x64 Windows, __cdecl,
the indications for other calling conventions (here, especially
__thiscall) change to that for __cdecl.

It should be possible to write a tool to at least partially automate
conversion of 32-bit mangled names to 64-bit ones, and thus make it
easy to create mscx map files from the corresponding msci ones in
LibreOffice. Sure, it probably wouldn't work 100% correctly in all
cases, but it would help a lot.
2011-01-16 22:23:32 +02:00
..
condition.cxx Add vim/emacs modelines to all source files 2010-10-14 17:04:31 +02:00
dynload.cxx Add vim/emacs modelines to all source files 2010-10-14 17:04:31 +02:00
gcc3.map merge vosremoval-timer.diff 2010-10-25 19:55:39 -05:00
gcc3os2.map
makefile.mk Use mscx.map for 64-bit MSVC build 2011-01-16 22:23:32 +02:00
msci.map Export one more Timer symbol 2010-11-04 14:38:15 +02:00
mscx.map Use mscx.map for 64-bit MSVC build 2011-01-16 22:23:32 +02:00
simplereferenceobject.cxx Attempt to fix some vos removal fallout on Windows 2010-11-04 12:09:29 +02:00
sols.map INTEGRATION: CWS hr51 (1.7.20); FILE MERGED 2008-06-16 13:21:40 +00:00
timer.cxx add modelines to .h and .c files as well 2010-10-27 16:04:46 +01:00