1 | # Solaris VBoxXPCom linker map file for GCC 3.4.3 (csl-sol210-3_4-20050802)
|
---|
2 | #
|
---|
3 | # Solaris gcc(3.4.3) does not honour visibility attributes (hidden,default...)
|
---|
4 | # For this reason we use this linker map file to tell the Solaris linker to make
|
---|
5 | # the attribute hidden symbols as STV_HIDDEN (using local) and attribute default
|
---|
6 | # symbols as STV_DEFAULT (using global).
|
---|
7 | #
|
---|
8 | # The mapfile will be passed to the Solaris linker using -Wl,-M <thismapfile>
|
---|
9 | #
|
---|
10 | # Name mangled symbols were deciphered using using:
|
---|
11 | # elfdump VBoxXPCom.so | grep <unmanged-symbol-name>
|
---|
12 | #
|
---|
13 | # Specifying mangled names may not be the best way, but as long as the
|
---|
14 | # compiler's mangling scheme does not change, it will work.
|
---|
15 | # For gcc(4.x.+) we WILL need to change this mapfile to suit its new mangling.
|
---|
16 | #
|
---|
17 | {
|
---|
18 | local:
|
---|
19 | XPTC_InvokeByIndex;
|
---|
20 | XPT_ArenaStrDup;
|
---|
21 | _Z19NS_NewUnicharBufferPP16nsIUnicharBufferP11nsISupportsj;
|
---|
22 | _ZN8nsString4TrimEPKciii;
|
---|
23 | _ZN15nsPrintfCStringC1EPKcz;
|
---|
24 | _ZN14nsXPTCStubBase9Sentinel4Ev;
|
---|
25 | _ZN14nsXPTCStubBase9Sentinel3Ev;
|
---|
26 | _ZN14nsXPTCStubBase9Sentinel2Ev;
|
---|
27 | _ZN14nsXPTCStubBase9Sentinel1Ev;
|
---|
28 | _ZN14nsXPTCStubBase9Sentinel0Ev;
|
---|
29 | _ZTI14nsXPTCStubBase;
|
---|
30 |
|
---|
31 | global:
|
---|
32 | _ZN18nsComponentManager14CreateInstanceEPKcP11nsISupportsRK4nsIDPPv;
|
---|
33 | _ZN18nsComponentManager14CreateInstanceERK4nsIDP11nsISupportsS2_PPv;
|
---|
34 | _ZN20nsPromiseFlatCString4InitERK10nsACString;
|
---|
35 | _Z22PL_DHashStubEnumRemoveP12PLDHashTableP15PLDHashEntryHdrjPv;
|
---|
36 | _ZNK4nsID8ToStringEv;
|
---|
37 | XPT_NewXDRState;
|
---|
38 | XPT_DestroyArena;
|
---|
39 | XPT_NewArena;
|
---|
40 | XPT_DestroyXDRState;
|
---|
41 | XPT_DoHeader;
|
---|
42 | XPT_ArenaMalloc;
|
---|
43 | };
|
---|