This is an automated email from the git hooks/post-receive script. glondu pushed a commit to branch master in repository ocaml-ctypes.
commit dfb47e1fda13873dd079318c2912bd447deced22 Merge: e9b7f58 f9fefe6 Author: Stephane Glondu <st...@glondu.net> Date: Tue Jun 14 11:24:16 2016 +0200 Merge tag 'upstream/0.6.2' Upstream version 0.6.2 .depend | 652 ++++++++++----------- .gitignore | 7 + .travis-ci-arm.sh | 9 + .travis-ci.sh | 62 +- .travis.yml | 26 +- CHANGES.md | 116 ++++ META | 14 +- Makefile | 30 +- Makefile.examples | 6 + Makefile.rules | 21 +- Makefile.tests | 301 +++++++--- README.md | 21 +- appveyor.yml | 12 +- appveyor/install.sh | 10 +- ctypes.opam | 20 +- examples/cstubs_structs/Makefile | 49 ++ examples/cstubs_structs/README.md | 76 +++ examples/cstubs_structs/bindings.ml | 15 + examples/cstubs_structs/bindings_c_gen.ml | 12 + examples/cstubs_structs/main.ml | 20 + examples/cstubs_structs/myocamlbuild.ml | 37 ++ .../date/stub-generation/bindings/date_stubs.ml | 3 +- .../fts/stub-generation/bindings/fts_bindings.ml | 12 +- src/configure/extract_from_c.ml | 101 ++++ src/configure/gen_c_primitives.ml | 96 +++ .../gen_libffi_abi.ml} | 62 +- src/configure/make_primitive_details.ml | 3 - src/configure/make_primitive_details_stubs.c | 116 ---- src/cstubs/cstubs.ml | 135 ++++- src/cstubs/cstubs.mli | 89 ++- src/cstubs/cstubs_analysis.ml | 2 + src/cstubs/cstubs_c_language.ml | 121 +++- src/cstubs/cstubs_emit_c.ml | 37 +- src/cstubs/cstubs_generate_c.ml | 377 ++++++++---- src/cstubs/cstubs_generate_c.mli | 10 +- src/cstubs/cstubs_generate_ml.ml | 285 ++++++--- src/cstubs/cstubs_generate_ml.mli | 12 +- src/cstubs/cstubs_internals.ml | 5 + src/cstubs/cstubs_internals.mli | 8 + src/cstubs/cstubs_inverted.ml | 46 +- src/cstubs/cstubs_inverted.mli | 2 +- src/cstubs/cstubs_public_name.ml | 1 - src/cstubs/cstubs_structs.ml | 143 +++-- src/ctypes-foreign-base/ctypes_ffi.ml | 24 +- src/ctypes-foreign-base/ctypes_ffi.mli | 5 +- src/ctypes-foreign-base/ctypes_ffi_stubs.ml | 2 +- src/ctypes-foreign-base/ctypes_foreign_basis.ml | 23 +- src/ctypes-foreign-base/ffi_call_stubs.c | 46 +- src/ctypes-foreign-base/ffi_type_stubs.c | 56 +- src/ctypes-top/ctypes_printers.ml | 2 - src/ctypes/ctypes.ml | 4 - src/ctypes/ctypes.mli | 50 +- src/ctypes/ctypes_bigarray.ml | 26 +- src/ctypes/ctypes_coerce.ml | 99 +++- src/ctypes/ctypes_common.ml | 18 - src/ctypes/ctypes_cstubs_internals.h | 16 + src/ctypes/ctypes_managed_buffer_stubs.h | 4 +- src/ctypes/ctypes_memory.ml | 39 +- src/ctypes/ctypes_memory_stubs.ml | 8 +- src/ctypes/ctypes_primitives.h | 118 ++-- src/ctypes/ctypes_ptr.ml | 4 + src/ctypes/ctypes_roots.c | 42 ++ src/ctypes/ctypes_roots_stubs.ml | 18 + src/ctypes/ctypes_static.ml | 13 +- src/ctypes/ctypes_static.mli | 10 +- src/ctypes/ctypes_std_view_stubs.ml | 9 + src/ctypes/ctypes_std_views.ml | 67 ++- src/ctypes/ctypes_structs_computed.ml | 9 +- src/ctypes/ctypes_type_printing.ml | 7 +- src/ctypes/ctypes_types.mli | 28 +- src/ctypes/ctypes_value_printing.ml | 6 +- src/ctypes/managed_buffer_stubs.c | 25 +- src/ctypes/posixTypes.ml | 46 +- src/ctypes/posixTypes.mli | 25 +- src/ctypes/raw_pointer_stubs.c | 2 +- src/ctypes/signed.ml | 41 +- src/ctypes/signed.mli | 3 + src/ctypes/type_info_stubs.c | 162 ++--- src/ctypes/unsigned.ml | 14 +- src/ctypes/unsigned.mli | 6 + src/ctypes/unsigned_stubs.c | 17 +- src/discover/discover.ml | 25 +- tests/clib/test_functions.c | 37 ++ tests/clib/test_functions.h | 18 + tests/test-arrays/test_array.ml | 3 +- tests/test-bigarrays/test_bigarrays.ml | 19 +- tests/test-bools/stubs/functions.ml | 2 +- tests/test-bools/test_bools.ml | 3 +- tests/test-callback_lifetime/stubs/functions.ml | 2 +- .../test_callback_lifetime.ml | 19 +- tests/test-coercions/test_coercions.ml | 8 +- tests/test-complex/stubs/functions.ml | 6 +- tests/test-complex/test_complex.ml | 6 +- tests/test-cstdlib/stubs/functions.ml | 4 +- tests/test-cstdlib/test_cstdlib.ml | 24 +- tests/test-enums/stubs/functions.ml | 7 +- tests/test-enums/test_enums.ml | 3 +- tests/test-finalisers/test_finalisers.ml | 8 +- .../test_errno.ml | 2 +- tests/test-foreign_values/stubs/functions.ml | 10 +- tests/test-foreign_values/test_foreign_values.ml | 6 +- tests/test-higher_order/stubs/functions.ml | 20 +- tests/test-higher_order/test_higher_order.ml | 23 +- tests/test-lwt-jobs/stub-generator/driver.ml | 18 + tests/test-lwt-jobs/stubs/functions.ml | 30 + tests/test-lwt-jobs/stubs/types.ml | 22 + tests/test-lwt-jobs/test_lwt_jobs.ml | 112 ++++ tests/test-oo_style/stubs/functions.ml | 6 +- tests/test-oo_style/test_oo_style.ml | 3 +- .../test_passing_ocaml_values.ml | 3 +- tests/test-pointers/stubs/functions.ml | 12 +- tests/test-pointers/test_pointers.ml | 3 +- tests/test-raw/test_raw.ml | 10 +- .../stub-generator/driver.ml | 20 + tests/test-returning-errno-lwt/stubs/functions.ml | 25 + tests/test-returning-errno-lwt/stubs/types.ml | 23 + .../test_returning_errno.ml | 70 +++ .../test-returning-errno/stub-generator/driver.ml | 19 + tests/test-returning-errno/stubs/functions.ml | 19 + tests/test-returning-errno/stubs/types.ml | 23 + tests/test-returning-errno/test_returning_errno.ml | 39 ++ tests/test-roots/test_roots.ml | 102 ++++ tests/test-structs/stubs/functions.ml | 6 +- tests/test-structs/stubs/types.ml | 7 + tests/test-structs/test_structs.ml | 57 +- tests/test-threads/test_threads.ml | 35 +- tests/test-unions/stubs/functions.ml | 10 +- tests/test-unions/stubs/types.ml | 7 + tests/test-unions/test_unions.ml | 45 +- tests/test-value_printing/test_value_printing.ml | 3 +- tests/test-variadic/test_variadic.ml | 3 +- tests/test-views/stubs/functions.ml | 3 +- tests/test-views/test_views.ml | 3 +- tests/tests-common/tests_common.ml | 19 +- 134 files changed, 3816 insertions(+), 1472 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/ocaml-ctypes.git _______________________________________________ Pkg-ocaml-maint-commits mailing list Pkg-ocaml-maint-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits