... | ... | @@ -60,7 +60,7 @@ $ ./configure \ |
|
|
```
|
|
|
|
|
|
|
|
|
The `--disable-large-address-space` disables the runtime's two-step allocator, which isn't currently supported on FreeBSD prior to 11.1 and GHC earlier than 8.6 (see [\#12695](https://gitlab.haskell.org//ghc/ghc/issues/12695)).
|
|
|
The `--disable-large-address-space` disables the runtime's two-step allocator, which isn't currently supported on FreeBSD prior to 11.1 and GHC earlier than 8.6 (see [\#12695](https://gitlab.haskell.org/ghc/ghc/issues/12695)).
|
|
|
On systems earlier than `10.0-RELEASE`, one has to configure `iconv(3)` as well. For `10.0-RELEASE` and later, `iconv(3)` functions are part of the base system libraries, so these flags is not needed any more.
|
|
|
|
|
|
```wiki
|
... | ... | @@ -115,13 +115,13 @@ libraries/terminfo_CONFIGURE_OPTS += --configure-option=--with-curses-includes=$ |
|
|
|
|
|
>
|
|
|
>
|
|
|
> See [\#7472](https://gitlab.haskell.org//ghc/ghc/issues/7472) for possible symptoms.
|
|
|
> See [\#7472](https://gitlab.haskell.org/ghc/ghc/issues/7472) for possible symptoms.
|
|
|
>
|
|
|
>
|
|
|
|
|
|
- The GHC source code have an in-tree version of `libffi` and `gmp` which may work by accident -- especially if the version of `libgmp.so` and `libffi.so` matches the version installed by the ports. But using them is not recommended as they could result in various strange build and run-time errors. See the `configure` options to work around them.
|
|
|
|
|
|
- In an extremely high-speed environment it might happen that `gmake` restarts multiple times, c.f. [\#7592](https://gitlab.haskell.org//ghc/ghc/issues/7592). This is because timestamp precision for the VFS layer is set to a POSIX-friendly value by default. Adjusting the `vfs.timestamp_precision` sysctl(3) variable can help.
|
|
|
- In an extremely high-speed environment it might happen that `gmake` restarts multiple times, c.f. [\#7592](https://gitlab.haskell.org/ghc/ghc/issues/7592). This is because timestamp precision for the VFS layer is set to a POSIX-friendly value by default. Adjusting the `vfs.timestamp_precision` sysctl(3) variable can help.
|
|
|
|
|
|
- Building GHC sources and Haskell sources in general could be sped up by setting up a [tmpfs(5)](http://www.freebsd.org/cgi/man.cgi?query=tmpfs&apropos=0&sektion=0&manpath=FreeBSD+9.1-stable&arch=default&format=html) partition. (This is not created by the default install.) Just replace the `/tmp` partition with a tmpfs-backed entry in `/etc/fstab`:
|
|
|
|
... | ... | |