[commit: ghc] master: Add release notes for parallel compilation driver. (d290ee5)
git at git.haskell.org
git at git.haskell.org
Tue Sep 10 04:48:47 CEST 2013
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/d290ee5354169afa7cfa623e44bd6cb2ec23e9de/ghc
>---------------------------------------------------------------
commit d290ee5354169afa7cfa623e44bd6cb2ec23e9de
Author: Austin Seipp <austin at well-typed.com>
Date: Mon Sep 9 21:20:45 2013 -0500
Add release notes for parallel compilation driver.
Signed-off-by: Austin Seipp <austin at well-typed.com>
>---------------------------------------------------------------
d290ee5354169afa7cfa623e44bd6cb2ec23e9de
docs/users_guide/7.8.1-notes.xml | 16 ++++++++++++++++
docs/users_guide/flags.xml | 6 ++++++
docs/users_guide/using.xml | 5 +++++
3 files changed, 27 insertions(+)
diff --git a/docs/users_guide/7.8.1-notes.xml b/docs/users_guide/7.8.1-notes.xml
index e62082a..80e2293 100644
--- a/docs/users_guide/7.8.1-notes.xml
+++ b/docs/users_guide/7.8.1-notes.xml
@@ -175,6 +175,22 @@
declared in the module.
</para>
</listitem>
+
+ <listitem>
+ <para>
+ GHC now has a parallel compilataion driver. When
+ compiling with <literal>--make</literal> (which is on
+ by default,) you may also specify
+ <literal>-jN</literal> in order to compile
+ <replaceable>N</replaceable> modules in parallel.
+ </para>
+
+ <para>
+ Note that if you wish for GHC to use multiple cores,
+ you will need to use the <literal>+RTS -N</literal>
+ flag.
+ </para>
+ </listitem>
</itemizedlist>
</sect2>
diff --git a/docs/users_guide/flags.xml b/docs/users_guide/flags.xml
index 0b2e90d..8afe095 100644
--- a/docs/users_guide/flags.xml
+++ b/docs/users_guide/flags.xml
@@ -2984,6 +2984,12 @@
</thead>
<tbody>
<row>
+ <entry><option>-j <replaceable>N</replaceable></option></entry>
+ <entry>When compiling with <literal>--make</literal>, compile <replaceable>N</replaceable></entry>
+ <entry>dynamic</entry>
+ <entry>-</entry>
+ </row>
+ <row>
<entry><option>-fno-hi-version-check</option></entry>
<entry>Don't complain about <literal>.hi</literal> file mismatches</entry>
<entry>static</entry>
diff --git a/docs/users_guide/using.xml b/docs/users_guide/using.xml
index 432276d..b9cbe3e 100644
--- a/docs/users_guide/using.xml
+++ b/docs/users_guide/using.xml
@@ -596,6 +596,11 @@ ghc Main.hs
invoked, so the dependencies never get out of sync with the
source.</para>
</listitem>
+ <listitem>
+ <para>Using the <literal>-j</literal> flag, you can compile
+ modules in parallel. Specify <literal>-jN</literal> to
+ compile <replaceable>N</replaceable> jobs in parallel.</para>
+ </listitem>
</itemizedlist>
<para>Any of the command-line options described in the rest of
More information about the ghc-commits
mailing list