[LLVMdev] LLVM shared library naming

Michael Young mikado_282 at hotmail.com
Sat Apr 13 09:18:04 PDT 2013


When I configure and build LLVM (on Linux - Ubuntu 12.04) with the 
"--enable-shared" option, I get a shared library named "libLLVM-3.2svn.so",
regardless of whether I build from sources pulled from the repository
(even when pulling from "tags/RELEASE_32/final") or from the release tarballs.
Is this correct behavior?

Even if this odd naming is what is expected, why is this artifact in the name
of a shared library?  Is this "wart" in the internal name, too?  Are there any
recommendations that suggest renaming this library or linking against this
library in a way that doesn't maintain or require this wierdness?

I apologize if I seem overly critical - I just don't understand the rationale
for it, and it seems that the naming is misleading, if not technically
problematic.  I really am grateful to the developers of LLVM, and I'm enjoying
learning it.  As always, feel free to point me to documentation or a relevant
mailing list discussion - I looked, but didn't see anything.

Thanks,
    Michael 		 	   		  



More information about the llvm-dev mailing list