[OCaml] Drop support for 3.12.1 and earlier.
authorPeter Zotov <whitequark@whitequark.org>
Wed, 29 Oct 2014 08:15:54 +0000 (08:15 +0000)
committerPeter Zotov <whitequark@whitequark.org>
Wed, 29 Oct 2014 08:15:54 +0000 (08:15 +0000)
commite3227ca292d81c587c8db62b761a24b21ff12ccf
treeff4686331c3305d4feca515cf25d9aa666190ca3
parent360c7ed497b73fe71e646ab094b789fe6d4c98f6
[OCaml] Drop support for 3.12.1 and earlier.

In practice this means:
  * Always using -g flag.
  * Embedding -cclib -lstdc++ into the corresponding cma/cmxa file.
    This also moves -lstdc++ in a single place.
  * Using caml_named_value instead of a homegrown mechanism.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220843 91177308-0d34-0410-b5e6-96231b3b80d8
29 files changed:
bindings/ocaml/Makefile.ocaml
bindings/ocaml/all_backends/Makefile
bindings/ocaml/analysis/analysis_ocaml.c
bindings/ocaml/analysis/llvm_analysis.ml
bindings/ocaml/analysis/llvm_analysis.mli
bindings/ocaml/backends/META.llvm_backend.in
bindings/ocaml/backends/backend_ocaml.c
bindings/ocaml/bitreader/bitreader_ocaml.c
bindings/ocaml/bitreader/llvm_bitreader.ml
bindings/ocaml/bitreader/llvm_bitreader.mli
bindings/ocaml/bitwriter/bitwriter_ocaml.c
bindings/ocaml/executionengine/Makefile
bindings/ocaml/executionengine/executionengine_ocaml.c
bindings/ocaml/executionengine/llvm_executionengine.ml
bindings/ocaml/executionengine/llvm_executionengine.mli
bindings/ocaml/irreader/irreader_ocaml.c
bindings/ocaml/irreader/llvm_irreader.ml
bindings/ocaml/linker/linker_ocaml.c
bindings/ocaml/linker/llvm_linker.ml
bindings/ocaml/llvm/META.llvm.in
bindings/ocaml/llvm/Makefile
bindings/ocaml/llvm/llvm.ml
bindings/ocaml/llvm/llvm_ocaml.c
bindings/ocaml/target/llvm_target.ml
bindings/ocaml/target/target_ocaml.c
bindings/ocaml/transforms/ipo/Makefile
bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c
bindings/ocaml/transforms/vectorize/Makefile
test/Makefile