[Libreoffice] map files: how to update? [was: cppu::OPropertySetHelper ABI backwards compatibility]

Tor Lillqvist tlillqvist at novell.com
Thu Aug 25 23:02:05 PDT 2011


> 2) for MSVC, I'm rather more disarmed; made some incomplete guesses.

> ?queryInterface at OPropertySetHelper@cppu@@W3AA?AVAny at uno@star at sun@com@@ABVType at 4567@@Z;
> ?queryInterface at OPropertySetHelper@cppu@@W7AA?AVAny at uno@star at sun@com@@ABVType at 4567@@Z;

The "undname" command that comes with MSVC can be used to demangle MSVC++ identifiers; these two are:

[thunk]:public: virtual class com::sun::star::uno::Any __cdecl cppu::OPropertySetHelper::queryInterface`adjustor{4}' (class com::sun::star::uno::Type const &)
[thunk]:public: virtual class com::sun::star::uno::Any __cdecl cppu::OPropertySetHelper::queryInterface`adjustor{8}' (class com::sun::star::uno::Type const &)

but what that means I have no idea;)

> It also seems to me that the msvc_win32_x86_64.map is out of sync: it
> has no UDK_3.7, nor UDK_3.8 section; this looks highly suspicious. If
> someone is willing to take a look at it and fix it?

Whenever somebody (I, or somebody else) starts looking at the 64-bit MSVC port again... In principle solenv/bin/remangle32to64.pl can be used to produce a .map file for x64 MSVC from that for x86 MSVC.

--tml




More information about the LibreOffice mailing list