[m-rev.] for review: announce `mmc --make'

Fergus Henderson fjh at cs.mu.OZ.AU
Tue Oct 22 22:45:01 AEST 2002


That looks good!

On 22-Oct-2002, Simon Taylor <stayl at cs.mu.OZ.AU> wrote:
> 
> Estimated hours taken: 0.25
> Branches: main
> 
> NEWS:
> w3/news/newsdb.inc:
> 	Announce `mmc --make'.
> 
> Index: NEWS
> ===================================================================
> RCS file: /home/mercury1/repository/mercury/NEWS,v
> retrieving revision 1.273
> diff -u -u -r1.273 NEWS
> --- NEWS	22 Oct 2002 04:35:48 -0000	1.273
> +++ NEWS	22 Oct 2002 10:00:52 -0000
> @@ -14,6 +14,7 @@
>  * Support for Haskell-like "@" expressions.
>  
>  Changes to the Mercury compiler:
> +* A new `--make' option, for simpler building of programs.
>  * A new `--smart-recompilation' option, for fine-grained dependency tracking.
>  * A new optional warning: `--warn-non-tail-recursion'.
>  * A new optimization: `--constraint-propagation'.
> @@ -297,6 +298,12 @@
>    better with lex.
>  
>  Changes to the Mercury compiler:
> +
> +* There is a new `--make' option which performs most of the functions
> +  of Mmake.  The advantages of `mmc --make' are that no `mmake depend'
> +  step is necessary and the dependencies are more accurate.  Parallel
> +  builds are not yet supported.  See the "Using Mmake" chapter of the
> +  "Mercury User's Guide" for details.
>  
>  * The Mercury compiler can now perform smart recompilation, enabled by the
>    `--smart-recompilation' option. With smart recompilation, when the
> Index: w3/news/newsdb.inc
> ===================================================================
> RCS file: /home/mercury1/repository/w3/news/newsdb.inc,v
> retrieving revision 1.72
> diff -u -u -r1.72 newsdb.inc
> --- w3/news/newsdb.inc	9 Sep 2002 09:51:23 -0000	1.72
> +++ w3/news/newsdb.inc	22 Oct 2002 10:03:36 -0000
> @@ -21,6 +21,18 @@
>  */
>  
>  $newsdb = array(
> +"23 October 2002" => array("New build system",
> +
> +"The compiler now accepts a `--make' option, which performs most
> +of the functions of Mmake.  The advantages of `mmc --make' are
> +that no `mmake depend' step is necessary and the dependencies are
> +more accurate.  Parallel builds are not yet supported.  See the
> +\"Using Mmake\" chapter of the
> +<A HREF=\"$user_guide_latest\">Mercury User's Guide</A>.
> +`mmc --make' is available in the latest
> +<A HREF=\"download/rotd.html\">release of the day</A>."
> +),
> +
>  "17 August 2002" => array("Two PhD theses",
>  
>  "Two PhD theses on Mercury are now available from our
> --------------------------------------------------------------------------
> mercury-reviews mailing list
> post:  mercury-reviews at cs.mu.oz.au
> administrative address: owner-mercury-reviews at cs.mu.oz.au
> unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
> subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
> --------------------------------------------------------------------------

-- 
Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list