<div dir="ltr">Hi,<div><br></div><div style>On Mac OS X 10.8.2, I installed clang following instructions here:</div><div style><br></div><div style><a href="http://clang.llvm.org/get_started.html">http://clang.llvm.org/get_started.html</a><br>
</div><div style><br></div><div style>At the root of the llvm directory, I ran:</div><div style><br></div><div style>./configure</div><div style>make BUILD_EXAMPLES=1</div><div style><br></div><div style>When compiling the PrintFunctionNames plugin example, I see the warnings below. From instructions in llvm/tools/clang/examples/PrintFunctionNames/README.txt, I expect ld to emit libPrintFunctionNames.dylib, however no dynamic library is generated in clang/examples/PrintFunctionNames/Debug+Asserts.</div>
<div style><br></div><div style>Any idea what I'm doing wrong? :)</div><div style><br></div><div style><div>llvm[4]: Linking Debug+Asserts Shared Library libPrintFunctionNames.dylib</div><div>ld: warning: cannot export hidden symbol llvm::Registry<clang::PluginASTAction, llvm::RegistryTraits<clang::PluginASTAction> >::node::node(llvm::SimpleRegistryEntry<clang::PluginASTAction> const&) from /Users/bduff/Documents/Development/clang/llvm/llvm/tools/clang/examples/PrintFunctionNames/Debug+Asserts/PrintFunctionNames.o</div>
<div>ld: warning: cannot export hidden symbol llvm::Registry<clang::PluginASTAction, llvm::RegistryTraits<clang::PluginASTAction> >::node::node(llvm::SimpleRegistryEntry<clang::PluginASTAction> const&) from /Users/bduff/Documents/Development/clang/llvm/llvm/tools/clang/examples/PrintFunctionNames/Debug+Asserts/PrintFunctionNames.o</div>
<div>ld: warning: cannot export hidden symbol llvm::Registry<clang::PluginASTAction, llvm::RegistryTraits<clang::PluginASTAction> >::Announce(llvm::SimpleRegistryEntry<clang::PluginASTAction> const&) from /Users/bduff/Documents/Development/clang/llvm/llvm/tools/clang/examples/PrintFunctionNames/Debug+Asserts/PrintFunctionNames.o</div>
<div>llvm[4]: Building Debug+Asserts Archive Library libPrintFunctionNames.a</div></div></div>