summaryrefslogtreecommitdiff
path: root/README.win32.adoc
Commit message (Collapse)AuthorAgeFilesLines
* Remove references to 32-bit Cygwin (#11797)David Allsopp2022-12-071-9/+6
| | | | | | | * Update available Windows ports note * Remove out-of-date notice about flexdll * Remove build references to Cygwin32
* Correct letter case of MinGW-w64 (#11575)favonia2022-09-281-10/+10
|
* Require at least Visual Studio 2008David Allsopp2022-06-281-9/+3
| | | | Rolls things forwards to the Windows 7 SDK.
* READMEs: add note about 5.0 status (#11355)Nicolas Ojeda Bar2022-06-241-0/+18
|
* Remove `Stream`, `Genlex`, `Pervasives` & the legacy `bigarray` library (#10896)Nicolás Ojeda Bär2022-01-201-2/+2
|
* OCaml now require Vista to buildEt7f32021-11-101-1/+1
| | | Cf. https://discuss.ocaml.org/t/ocaml-4-07-0-default-unsafe-string-mingw32-working-for-windows-xp-sp3/8208/4
* On Windows, advise to build with 64-bit CygwinAntonin Décimo2021-10-121-1/+1
| | | | No change entry needed
* Use correct canonical name for Cygwin64David Allsopp2021-04-281-2/+2
| | | | Use x86_64-pc-cygwin not x86_64-unknown-cygwin.
* Eliminate the ocamlopt not found errorDavid Allsopp2021-05-111-1/+0
| | | | | | | | | The error occurs in make -C flexdll support as the FlexDLL Makefile tries to probe the version of OCaml. This obviously isn't needed for building the C support objects, but the simple solution is just to build flexlink.exe and the support objects in the same invocation of make when OCAMLOPT has been manually set to the bytecode compiler (and so will return its version).
* Control the flexdll bootstrap with configureDavid Allsopp2021-05-111-2/+2
| | | | | | | | On Windows and Cygwin, if the submodule is initialised, configure will pick it up (this can be disabled by passing --without-flexdll to configure). --with-flexdll can also be used to specify a different location for the FlexDLL sources (e.g. when building using opam) and sources specified this way are first copied to flexdll-sources/
* Overhaul flexlink binary locations during buildDavid Allsopp2021-05-111-7/+4
| | | | | | | | | | | The bytecode image of flexlink now lives in boot/flexlink.byte$(EXE). This eliminates the dance done in flexlink.opt to preserve flexdll/flexlink.exe as being a bytecode image. The native-compiled version of flexlink now lives in flexlink.opt$(EXE) and is automatically built as part of opt.opt. Refactor installation targets to install flexlink.byte.exe and flexlink.opt.exe as for other tools.
* Always bootstrap flexdll if the code is presentDavid Allsopp2021-05-111-6/+5
| | | | | | The current behaviour for mingw/msvc is broken: if flexlink is detected in PATH then the runtime attempts to use that directory for the -I flag while also bootstrapping flexdll.
* Automatically bootstrap flexdllDavid Allsopp2021-05-111-6/+3
| | | | | | | | | | | | | | Bootstrapping flexdll with the compiler involved two stages: 1. Initialise the flexdll submodule (or place the sources for FlexDLL in flexdll/) 2. Run make [-j] flexdll prior to running make [-j] world[.opt] This commit folds make flexdll into make coldstart, meaning that it is now only necessary to initialise the submodule. The old flexdll and flexlink targets are now no-ops and display a deprecation warning if built.
* Ensure Makefile.config gets Windows-style prefixDavid Allsopp2019-11-251-6/+2
| | | | | | | Prefix may be passed to configure using a Cygwin-style PATH (e.g. `./configure --prefix ~/local`). Use cygpath to ensure that the correct version gets written to Makefile.config, or the resulting compiler has an invalid default stdlib path.
* Let make's default target build the compilerSébastien Hinderer2019-09-301-5/+5
| | | | | | | | | | | This commit makes it possible to build the OCaml compiler according to its configuration by simply runnning make. There is no need to specify neither world nor world.opt explicitly, although the two targets remain available. This commit also introduces (and starts making use of) the NATIVE_COMPILER build variable whosse value is true when the native compiler is enabled and false otherwise.
* Update README.win32.adocjakoblichtenberg2019-05-061-0/+1
|
* Delete otherlib/{graph,win32graph} (#2318)Jérémie Dimino2019-03-181-3/+2
| | | | | | | The Graphics library is now distributed as a separate package. The sources are at https://github.com/ocaml/graphics . Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
* Use autoconf to generate the compiler's configuration scriptSébastien Hinderer2018-12-211-14/+4
|
* Move config/Makefile to Makefile.configSébastien Hinderer2018-09-171-7/+7
| | | | | | In order to prepare the transition to autoconf, this commit moves the configuration Makefile out of the config directory which will disappear and gives it the name it will have once intstalled, namely Makefile.config.
* Merge the asmrun and byterun directories into the runtime directorySébastien Hinderer2018-06-281-5/+5
|
* Whitespace and overlong line fixes.David Allsopp2018-06-141-1/+1
|
* Document usage of Build Tools for Visual StudioBernhard Schommer2018-05-041-5/+8
| | | | | The Build Tools for Visual Studio also include a C/C++ compiler and thus can similar to the old SDK be used for installing ocaml under windows.
* Remove -static-libgcc link flag from mingw32 port (#1535)David Allsopp2017-12-191-6/+0
| | | | | | | | | | | | | | | | | * MPR#6411 revisited Including -static-libgcc in all link instructions prevents C++ exceptions from ever working. mmap.o is the only affected unit, since it needs auxiliary functions to perform division of an __int64. A better fix is to specify --static-libgcc only when building dllbigarray.dll and dllunix.dll (since they both export versions of this primitive). * Correct -static-libgcc error in README.win32.adoc The instructions for the mingw64 port added in 600a93d amended the sentence about -static-libgcc to include config/Makefile.mingw64. The 64-bit mingw port has never required or included this flag.
* Merge pull request #1434 from damiendoligez/makefile-cleanupGabriel Scherer2017-12-101-4/+9
|\ | | | | Makefile cleanup
| * take some reviewers' remarks into accountDamien Doligez2017-10-191-4/+9
| |
* | Update FlexDLL to 0.37David Allsopp2017-10-251-5/+5
|/ | | | | Also switch AppVeyor back to only testing the bootstrap on the mingw32 build and some tweaks to the docs.
* Fix flexdll section in README (#1359)Damien Doligez2017-10-051-2/+3
| | | | | Fix flexdll section in `README.win32.adoc`. Pass the whole OCaml config to the Flexdll Makefile instead of a few chosen variables.
* Typo.alainfrisch2017-09-251-1/+1
|
* Document the Unicode mode for Windows (#1360)Alain Frisch2017-09-231-3/+53
| | | | Also: more detailed instructions related to FlexDLL.
* Move configuration header files from the config to the byterun/caml directorySébastien Hinderer2017-04-261-4/+4
| | | | | | | | | | | | This commit moves: - config/m.h to byterun/caml/m.h - config/s.h to byterun/caml/s.h Consequently, m.h and s.h now get installed alongside other OCaml header files. This commit also updates the .depend files, introducing updates in the dependencies which are not consequences of this commit itself.
* Update docs for Visual Studio 2017David Allsopp2017-03-231-6/+7
|
* Update documentation and scripts to use Makefile even on WindowsSébastien Hinderer2017-02-151-10/+10
|
* update the note in README.win32 regarding Cygwin licensingDavid Allsopp2017-01-231-4/+11
| | | | | | no change entry needed (David Allsopp, Olivier Andrieu)
* PR#7263: Build with MSVC-14 (Visual Studio 2015) / Windows 10 not possibleDamien Doligez2016-12-141-3/+5
|
* Update links to flexdll.alainfrisch2016-07-211-2/+2
|
* PR#7243: warn users against using WinZip to unpack the source archiveDamien Doligez2016-04-281-0/+6
|
* Overhaul the Windows installation instructions.David Allsopp2016-04-261-286/+205
| | | | | | | | | Simplified the instructions by de-duplicating the 32/64-bit instructions now that every port is available for both architectures. Removed out-of-date Cygwin information. Included details on the new FlexDLL bootstrapping procedure.
* Move Cygwin instructions out of README.win32.adocDavid Allsopp2016-04-261-93/+32
| | | | | | | | | | | | Cygwin is a flavour of Unix. Coupled with the fact that it is built using the normal Unix configure route, it adds to the confusion of the Windows ports (especially the fact that the four native ports need a Cygwin environment to be compiled) including its instructions in the native port. Various out-of-date instructions also removed: Cygwin hasn't provided GCC 4.5.3 for a long time and FlexDLL can be recompiled from sources without alteration since version 0.32.
* doc: cygwin64 is also supportedDamien Doligez2016-02-241-4/+2
|
* clean up whitespace and cut long linesDamien Doligez2016-02-171-8/+10
|
* Update README.win32.adocJonathan Protzenko2016-02-031-1/+1
|
* move README.win32 to asciidocSimon Cruanes2015-12-061-0/+471