History log of /external/llvm/bindings/ocaml/Makefile.ocaml
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/bindings/ocaml/Makefile.ocaml
f204272976c23aa801043393417a1de47253c194 02-Dec-2013 Bill Wendling <isanbard@gmail.com> Merging r195912:
------------------------------------------------------------------------
r195912 | whitequark | 2013-11-28 01:03:28 -0800 (Thu, 28 Nov 2013) | 1 line

[OCaml] Add a slash accidentally omitted from Makefile
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@196133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
3d52c077a914d0f0818f3a1eab41ed84ae3b346a 27-Nov-2013 Bill Wendling <isanbard@gmail.com> Merging r195834:
------------------------------------------------------------------------
r195834 | whitequark | 2013-11-27 03:03:18 -0800 (Wed, 27 Nov 2013) | 11 lines

[OCaml] Embed rpath into stub libraries and native executables

This commit embeds a set of linker flags with hardcoded paths to
the LLVM shared library on --enable-shared builds into .cmxa files
and stub dynamic libraries. This solution closely follows existing
rules for rpath in the LLVM tools, which had to be modified because
of differences in toolchain.

Without this patch, OCaml tests as well as opam bindings broke,
as neither of those updates LD_LIBRARY_PATH to include
the $prefix/lib directory.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@195873 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
4684d18578907fa8b1434ef2784d9233a189806c 27-Nov-2013 Bill Wendling <isanbard@gmail.com> Merging r195782:
------------------------------------------------------------------------
r195782 | whitequark | 2013-11-26 12:40:34 -0800 (Tue, 26 Nov 2013) | 1 line

[OCaml] Embed the flags necessary for linking with libLLVM.so into .cmxa files
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@195871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
68f4dae1c078df09c9b19a0bda9bc8b8d0aae9be 15-Nov-2013 Peter Zotov <whitequark@whitequark.org> [OCaml] Fix building of stub libraries

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194772 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
1ba15ab1340e07d3456e6b91574f15423bdd30e6 12-Nov-2013 Peter Zotov <whitequark@whitequark.org> [OCaml] Dynamically link LLVM on --enable-shared builds

This commit significantly speeds up both bytecode and native
builds of LLVM clients (from ~20 second to sub-second link time),
and allows to invoke LLVM functions from OCaml toplevel.

The behavior for --disable-shared builds is unchanged.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194509 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
3d841cb9d38aa98ba4fb15938e2124f67c000ca7 01-Nov-2013 Sylvestre Ledru <sylvestre@debian.org> OCaml bindings: fix typo

Patch by Peter Zotov



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193845 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
dfc58e3bcfcb8f37796b2ca1c289dd202f26d03c 01-Nov-2013 Sylvestre Ledru <sylvestre@debian.org> OCaml bindings: formatting
This commit only changes comments and documentation in OCaml bindings. The official name of the language is OCaml, and the usage is now consistent.

Patch by Peter Zotov



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
6f274a5e81b028baa7290dd5645e8796850e8c7a 09-Nov-2011 Wojciech Matyjewicz <wmatyjewicz@fastmail.fm> Minor fixes in Makefiles for the OCaml bindings:

1. Interface files (.mli) are installed before compiled interface
files (.cmi) to preserve timestamp relation.
2. install-meta should use $(OcamlDir) instead of $(ObjDir).
3. Declared some targets as .PHONY.

Patch by Christophe Raffalli.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144183 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
01b4ccb6f7f59373c397274b82b3d65701336c03 09-Feb-2011 Erick Tryzelaar <idadesub@users.sourceforge.net> Fix compiling the ocaml kaleidoscope tutorials

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125202 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
49457b81589c6a3ef384caa8fdf1463ad2ada7c7 08-Mar-2010 Erick Tryzelaar <idadesub@users.sourceforge.net> Add OCaml tutorial to the examples.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97966 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
3994b4b05e02736c98744647d1d495e77c844413 18-Dec-2009 Bob Wilson <bob.wilson@apple.com> Fix another parallel make race condition.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91709 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
ae77a201488fc439bfdfa6314b947a1f5457b701 11-Sep-2009 Bob Wilson <bob.wilson@apple.com> Fix pr4820: Don't run llvm-config during "make clean" since it may have
already been removed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81547 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
46c95bbe0616fc37cb56866a57939487f45eca00 06-Mar-2009 Bob Wilson <bob.wilson@apple.com> Fix a parallel make race condition by swapping the order of -I directories.
The .cmi files are generated in $(ObjDir) and then copied to $(OcamlDir).
The ocamldep output references the .cmi files in $(ObjDir), so make kicks
off a dependent compile as soon as the local copy is generated. If the
copy to $(OcamlDir) is not complete at that point, the compiler will read
the partially copied file and complain about a "Corrupted compiled
interface". Searching $(ObjDir) first avoids this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66217 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
a15dc035a6d4153bece7a067e037e5d6f5d58b16 26-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Remove libtool.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65517 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
f368dadd9425de65fea4283daef5d197e98cc1cd 10-Mar-2008 Gordon Henriksen <gordonhenriksen@mac.com> Refresh Makefile.ocaml in objdir if it is modified in srcdir.

Patch by Erick Tryzelaar!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48150 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
b04776696359e54153e20c426419fe54b6766473 10-Mar-2008 Gordon Henriksen <gordonhenriksen@mac.com> Adding ocamldoc generation.

Patch by Erick Tryzelaar.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48147 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
4b169cd1ebf96d8ed71505a1e1bde3764747361a 07-Mar-2008 Gordon Henriksen <gordonhenriksen@mac.com> Fix a typo. 'make clean' in bindings/ocaml would leave an output.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48012 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
e6074a027fd78939cc69a8c5db72f789b4e1b2c7 04-Mar-2008 Gordon Henriksen <gordonhenriksen@mac.com> Fix a typo noticed by Erick Tryzelaar,

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47886 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
9e7aba2739fb3edb3ddcf04c5d36c7c1cccb0581 06-Jan-2008 Gordon Henriksen <gordonhenriksen@mac.com> Modify Makefile.rules to allow makefiles to prepend to C.Flags and
fiends. Change Makefile.ocaml to not touch CFLAGS.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45663 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
96a6931c0ced19636c9ace95755034c93ce5da86 04-Jan-2008 Gordon Henriksen <gordonhenriksen@mac.com> Quote a path in the Ocaml makefile which is likely to include spaces on Windows.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45580 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
57360d1f1cede3b26744d0ce3ade814fcc0f332d 29-Dec-2007 Chris Lattner <sabre@nondot.org> remove attributions from the rest of the llvm makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45416 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
4e20a09b6fcf616f1a7bbe0dba4b5fa133b8a5e5 25-Dec-2007 Gordon Henriksen <gordonhenriksen@mac.com> Disabling -g for ocaml builds; it's not downwards compatible.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45352 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
2e855e68d861224c9b61e2bc9cecad1536b1534b 23-Dec-2007 Gordon Henriksen <gordonhenriksen@mac.com> C and Ocaml bindings for ExecutionEngine (i.e., the JIT compiler).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45335 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
516276edd4adadf8d521ae6ba29713dacc353c0a 03-Dec-2007 Gordon Henriksen <gordonhenriksen@mac.com> Track dependencies when creating symlinks to LLVM libraries next
to the ocaml bindings. This is required on Windows where 'ln -sf'
actually creates a copy. Thanks to Alain Frisch for noticing this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44547 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
ed29a28464d1b19d3e043a4cf1e95eedca745842 12-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Fix ocaml bindings for picky linkers. :)

Thanks to Török Edvin for helping to track this down.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42927 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
c0491ac8b6c24a7d0db8c0a60f76cfb1d66f84ab 06-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Bindings for the verifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42707 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
3b802476d24a6b8c7d1e645f99b4c25ef6e97809 04-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Do use the actual ocaml stdlib (not the install dir) to find the
caml/*.h headers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42599 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
1d4e0782ba9761e3c664de53b837b74c0c818ff1 02-Oct-2007 Gordon Henriksen <gordonhenriksen@mac.com> Providing --with-ocaml-libdir for ./configure. The default is the
stdlib if it's beneath --prefix, and is libdir/ocaml otherwise.

If someone has a better way than this to test whether $B is a path
within $A, I'd love to hear it:

if test "$A" \< "$B" -a "$B" \< "${A}~"


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
46abf91f7378fb7bb118d66fe6d69b5d3af1e9d5 26-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> Added C and Ocaml bindings for functions, basic blocks, and
instruction creation. No support yet for instruction introspection.

Also eliminated allocas from the Ocaml bindings for portability,
and avoided unnecessary casts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
ab4456f10a72f3a7c73dac0e95578b9b7e4250b8 23-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> Fix srcdir <> objdir builds with ocaml 2.10. Downrev versions don't care whether
'dir' exists in 'ocamldep -I dir ...', but recent ones demand that it actually
exists.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42245 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
a8c3660c1a4be5d4887f1899bc3c8e62b875c6c0 20-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> Incorporating review feedback for GC verifier patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42163 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml
0908d49c22775d20a88f595845b515f669d528f7 18-Sep-2007 Gordon Henriksen <gordonhenriksen@mac.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/bindings/ocaml/Makefile.ocaml