solarislink.map revision 51406192118de40b69c4df4b3f50847dd8178407
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Solaris VBoxXPCom linker map file for GCC 3.4.3 (csl-sol210-3_4-20050802)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Solaris gcc(3.4.3) does not honour visibility attributes (hidden,default...)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# For this reason we use this linker map file to tell the Solaris linker to make
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# the attribute hidden symbols as STV_HIDDEN (using local) and attribute default
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# symbols as STV_DEFAULT (using global).
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# The mapfile will be passed to the Solaris linker using -Wl,-M <thismapfile>
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Name mangled symbols were deciphered using using:
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# elfdump VBoxXPCom.so | grep <unmanged-symbol-name>
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Specifying mangled names may not be the best way, but as long as the
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# compiler's mangling scheme does not change, it will work.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# For gcc(4.x.+) we WILL need to change this mapfile to suit its new mangling.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync{
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsynclocal:
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPTC_InvokeByIndex;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPT_ArenaStrDup;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_Z19NS_NewUnicharBufferPP16nsIUnicharBufferP11nsISupportsj;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN8nsString4TrimEPKciii;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN15nsPrintfCStringC1EPKcz;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN14nsXPTCStubBase9Sentinel4Ev;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN14nsXPTCStubBase9Sentinel3Ev;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN14nsXPTCStubBase9Sentinel2Ev;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN14nsXPTCStubBase9Sentinel1Ev;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN14nsXPTCStubBase9Sentinel0Ev;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZTI14nsXPTCStubBase;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncglobal:
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN18nsComponentManager14CreateInstanceEPKcP11nsISupportsRK4nsIDPPv;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN18nsComponentManager14CreateInstanceERK4nsIDP11nsISupportsS2_PPv;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZN20nsPromiseFlatCString4InitERK10nsACString;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_Z22PL_DHashStubEnumRemoveP12PLDHashTableP15PLDHashEntryHdrjPv;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync_ZNK4nsID8ToStringEv;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPT_NewXDRState;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPT_DestroyArena;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPT_NewArena;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPT_DestroyXDRState;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPT_DoHeader;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncXPT_ArenaMalloc;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync};
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync