Age | Commit message (Collapse) | Author | Files | Lines |
|
------------------------------------------------------------------------
r202720 | thomas.stellard | 2014-03-03 07:22:00 -0800 (Mon, 03 Mar 2014) | 8 lines
Add patch level to llvm version in CMake and Autoconf
The shared library generated by autoconf will now be called
libLLVM-$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)$(VERSION_SUFFIX).so
and a symlink named
libLLVM-$(VERSION_MAJOR).$(VERSION_MINOR)$(VERSION_SUFFIX).so will
also be created in the install directory.
llvm-svn: 204262
|
|
Patch by Robin Hahling.
llvm-svn: 193750
|
|
Patch by Benjamin Scarlet!
llvm-svn: 187641
|
|
This kind of simplification is sometimes useful, but in general it's not correct.
As GNU/kFreeBSD is an hybrid system, for kernel-related issues we want to match the
build definitions used for FreeBSD, whereas for userland-related issues we want to
match the definitions used for other systems with Glibc.
The current modification adjusts the build system so that they can be distinguished,
and explicitly adds GNU/kFreeBSD to the build checks in which it belongs.
Fixes bug #16444.
Patch by Robert Millan in the context of Debian.
llvm-svn: 185311
|
|
Specifying the load address for Darwin i386 dylibs was a performance
optimization for dyld that is not relevant for x86_64 or arm. We can just
remove this now.
llvm-svn: 183230
|
|
Patch by David Hill.
llvm-svn: 161344
|
|
llvm-svn: 155536
|
|
Thanks to Pino Toscano for the patch
llvm-svn: 154500
|
|
Patch by Bernard Cafarelli!
llvm-svn: 153965
|
|
necessary for *BSD.
Patch from Mageia!
llvm-svn: 153324
|
|
new all-targets pseudo-component.
llvm-svn: 142401
|
|
Unbreaks tools for --enable-shared build.
llvm-svn: 141052
|
|
llvm-svn: 125456
|
|
llvm.dll with --enable-shared on Cygming.
Cygwin has stdc++.dll in it's distribution, and we can assume distro's stdc++.dll might be available.
llvm-svn: 122622
|
|
Thanks to Yuri Gribov and Vladimir Kirillov!
*BSD(s) have environ(7) in CRT startup and cannot resolve "environ" at linking llvm.so.
environ(7) is used inlib/System/Unix/Program.inc.
llvm-svn: 117528
|
|
MingW & Cygwin.
Patch by Takumi Nakamura!
llvm-svn: 111268
|
|
anything.
llvm-svn: 109957
|
|
--enable-shared is passed to configure.
llvm-svn: 97119
|
|
llvm-svn: 96981
|
|
llvm-svn: 96965
|
|
the examples shared to make sure the shared library keeps working.
llvm-svn: 96959
|
|
mysteriously.
llvm-svn: 96569
|
|
--enable-shared configure flag to have the tools linked shared. (2.7svn is just
$(LLVMVersion) so it'll change to "2.7" in the release.) Always link the
example programs shared to test that the shared library keeps working.
On my mac laptop, Debug libLLVM2.7svn.dylib is 39MB, and opt (for example) is
16M static vs 440K shared.
Two things are less than ideal here:
1) The library doesn't include any version information. Since we expect to break
the ABI with every release, this shouldn't be much of a problem. If we do
release a compatible 2.7.1, we may be able to hack its library to work with
binaries compiled against 2.7.0, or we can just ask them to recompile. I'm
hoping to get a real packaging expert to look at this for the 2.8 release.
2) llvm-config doesn't yet have an option to print link options for the shared
library. I'll add this as a subsequent patch.
llvm-svn: 96559
|