History log of /external/llvm/tools/llvm-shlib/Makefile
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/tools/llvm-shlib/Makefile
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/tools/llvm-shlib/Makefile
90f9b8a7bcd02b154a0c068c0589171b43ffba8d 31-Oct-2013 Rafael Espindola <rafael.espindola@gmail.com> Rules adjustments in order to build on DragonFly BSD.

Patch by Robin Hahling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193750 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
9f4eaaf0dca65851ecdd16d266f49edfd2b11949 02-Aug-2013 Eric Christopher <echristo@gmail.com> Use @rpath for libraries rather than @executable_path on OSX.

Patch by Benjamin Scarlet!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187641 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
ba62f2f1bf267e0437d8ea62474632f2f1eae34d 01-Jul-2013 Sylvestre Ledru <sylvestre@debian.org> The build system is currently miss-identifying GNU/kFreeBSD as FreeBSD.
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.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185311 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
8240ef04108620fef51219e9495a6e71e95ccd75 04-Jun-2013 Bob Wilson <bob.wilson@apple.com> Remove "-Wl,-seg1addr -Wl,0xE0000000" from link options.

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183230 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
b0f6759ab93b42570d71665b13d24ca2c4a5f276 06-Aug-2012 Eric Christopher <echristo@apple.com> Add support for the OpenBSD for Bitrig.

Patch by David Hill.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161344 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
fa1059fd9c134e2475a693a02289d15ebd47f66e 25-Apr-2012 Chris Lattner <sabre@nondot.org> openbsd doesn't support soname, patch by Brad Smith!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155536 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
6fc30c26b7fa9e89c4e9ab99b7feab11389cc3f4 11-Apr-2012 Sylvestre Ledru <sylvestre@debian.org> Fix the build under Debian GNU/Hurd.
Thanks to Pino Toscano for the patch



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154500 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
1895fc90e01c9c3f48f40d99da6ead5ee09bcea4 03-Apr-2012 Anton Korobeynikov <asl@math.spbu.ru> Set soname for FreeBSD as well.
Patch by Bernard Cafarelli!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153965 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
d25dc3358bc81d380eb09f59b4d29dd6c53215ac 23-Mar-2012 Anton Korobeynikov <asl@math.spbu.ru> Add soname to LLVM shared library on Linux. Probably the same stuff is necessary for *BSD.
Patch from Mageia!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153324 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
8c39c9647da4f375e4f89bd417d86f5c3ff6dfa5 18-Oct-2011 Daniel Dunbar <daniel@zuster.org> build: Tidy up a bunch of tool Makefiles, and simplify where possible using the
new all-targets pseudo-component.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142401 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
e97552e8509992f85607a669913de883592a4181 04-Oct-2011 Peter Collingbourne <peter@pcc.me.uk> Exclude libLLVMTableGen.a from the shared library

Unbreaks tools for --enable-shared build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141052 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
c55f58b1a6a3ed0c386353a88b2b04681407adbe 13-Feb-2011 Chris Lattner <sabre@nondot.org> improve solaris support, from PR9109, patch by Yuri!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125456 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
8eac88621626e196db2cb76492dc60c71c7c7fbb 29-Dec-2010 NAKAMURA Takumi <geek4civic@gmail.com> autoconf: Add --disable-embed-stdcxx to suppress linking libstdc++.a into 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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122622 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
1c48377421e2c266244fbc6275e897dc66e22bda 28-Oct-2010 NAKAMURA Takumi <geek4civic@gmail.com> tools/llvm-shlib/Makefile: Support for FreeBSD and OpenBSD.

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117528 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
59a430f68f962464f0564b51741e2aea148c617c 17-Aug-2010 Anton Korobeynikov <asl@math.spbu.ru> This patch enables ENABLE_SHARED=1 to build DLL based LLVM toolchain on MingW & Cygwin.
Patch by Takumi Nakamura!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
b259c01376b176f17fccf57bff28148590f7d744 31-Jul-2010 Daniel Dunbar <daniel@zuster.org> build: Don't pass -avoid-version or -no-undefined on Darwin, they don't do
anything.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109957 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
c90171961d020d93e4ce548016d8ccb8aab00c57 25-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Try r96559 for the third time. This time the shared library is only built if
--enable-shared is passed to configure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97119 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
407fbdd161d4134901fefe267779a4aaaeab2f0d 23-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Roll back r96959 again.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96981 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
5294af000ab8b868630f5905be19d7f4dbe58b70 23-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Oops. Pass -lgcc _only_ on ARM, not on everything except ARM.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96965 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
ea6c39d417172a8edb99667e93cd6b67cd024e6a 23-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Roll r96559 forward again, adding libLLVM-2.7svn.so to LLVM. This links 3 of
the examples shared to make sure the shared library keeps working.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96959 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
2155d459a7de626bb77849e5956ef2363d7d4a87 18-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Roll back the shared library, r96559. It broke two darwins and arm, mysteriously.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96569 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile
f6afae2f49ed65a6a482257c7e55520857d751b7 18-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Add a shared library for LLVM, named libLLVM2.7svn.(so|dylib), and add an
--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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96559 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-shlib/Makefile