mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
Improve explanation.
llvm-svn: 107207
This commit is contained in:
parent
45e0ab4762
commit
462de20dd8
@ -560,11 +560,15 @@ define i32 @main() { <i>; i32()* </i>
|
||||
<tt>private</tt> symbols) <tt>linker_private</tt> symbols are subject to
|
||||
coalescing by the linker: weak symbols get merged and redefinitions are
|
||||
rejected. However, unlike normal strong symbols, they are removed by the
|
||||
linker from the final linked image (executable or dynamic library).</dd>
|
||||
linker from the final linked image (executable or dynamic library).
|
||||
This is currently only used for Objective-C metadata.</dd>
|
||||
|
||||
<dt><tt><b><a name="linkage_linker_weak">linker_weak</a></b></tt></dt>
|
||||
<dd>Global values with "<tt>linker_weak</tt>" linkage are given weak linkage,
|
||||
but are removed by the linker after evaluation.</dd>
|
||||
but are removed by the linker after evaluation. Unlike normal weak
|
||||
symbols, linker weak symbols are removed by the linker from the linal
|
||||
linked image (executable or dynamic library). This is currently only used
|
||||
for Objective-C metadata.</dd>
|
||||
|
||||
<dt><tt><b><a name="linkage_internal">internal</a></b></tt></dt>
|
||||
<dd>Similar to <tt>private</tt>, but the value shows as a local symbol
|
||||
|
Loading…
Reference in New Issue
Block a user