FlexDLL 0.41
Summary
This release fixes the build system to support semantic versioning numbers returned by ocamlopt -version
(5.0.0 vs 5.00.0).
Changes
- #98, @dra27: Eliminate Warning 6 compiling
coff.ml
. - #99, @dra27: Harden version number parsing from
ocamlopt -version
.
Notes
The binary release includes flexlink.exe
compiled with 32-bit mingw-w64 and MSVC objects compiled using the Windows SDK version 7.0 (Windows 7 + .NET 3.5). If you are using large COFF objects you may need to recompile flexlink with a 64-bit compiler. If you are using Visual Studio 2015 or later, the pre-compiled C object files will need to be rebuilt (make CHAINS=msvs support
or make CHAINS=msvc64 support
). We hope to address both of these issues properly in the next release.
OCaml has supported bootstrap of FlexDLL since 4.03 - if compiling from a Git clone, simply run git submodule update --init flexdll
or if compiling from a tarball, unzip the FlexDLL sources into flexdll/
and run make [-j] flexdll
before running make [-j] world[.opt]
followed, optionally, by make flexlink.opt
. This mode guarantees C objects built with the same C compiler as OCaml and also builds flexlink
with the compiler you just built.