<p dir="ltr"> libLLVM.so.3.2 wouldn't work because LLVM 3.2 is binary incompatible with 3.1/3.0</p>
<p dir="ltr">Putting the version in the name is standard practice for libraries with no stable ABI or API. See for example Boost</p>
<div class="gmail_quote">On 13 Apr 2013 18:51, "Óscar Fuentes" <<a href="mailto:ofv@wanadoo.es">ofv@wanadoo.es</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Michael Young <<a href="mailto:mikado_282@hotmail.com">mikado_282@hotmail.com</a>> writes:<br>
<br>
> When I configure and build LLVM (on Linux - Ubuntu 12.04) with the<br>
> "--enable-shared" option, I get a shared library named "<a href="http://libLLVM-3.2svn.so" target="_blank">libLLVM-3.2svn.so</a>",<br>
> regardless of whether I build from sources pulled from the repository<br>
> (even when pulling from "tags/RELEASE_32/final") or from the release tarballs.<br>
> Is this correct behavior?<br>
<br>
The `svn' part shouldn't be on the library compiled with the released tarball.<br>
<br>
> Even if this odd naming is what is expected, why is this artifact in the name<br>
> of a shared library?  Is this "wart" in the internal name, too?  Are there any<br>
> recommendations that suggest renaming this library or linking against this<br>
> library in a way that doesn't maintain or require this wierdness?<br>
<br>
What's the artifact? What's the internal name?<br>
<br>
BTW, how are you building LLVM (cmake or configure&&make) ?<br>
<br>
> I apologize if I seem overly critical - I just don't understand the rationale<br>
> for it, and it seems that the naming is misleading, if not technically<br>
> problematic.<br>
<br>
Having version numbers in the shared library name is standard practice<br>
in Linux (and, possibly, other Unixes.) It seems that LLVM does it in<br>
reverse, though. It should be libLLVM(-svn).so.3.2 (I'm not sure about<br>
where the -svn part should be.)<br>
<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div>