[m-rev.] for review: announce smart recompilation

Simon Taylor stayl at cs.mu.OZ.AU
Sun Aug 12 21:07:33 AEST 2001



Estimated hours taken: 0.25
Branches: main

NEWS
w3/news/newsdb.inc:
	Announce smart recompilation.


Index: NEWS
===================================================================
RCS file: /home/mercury1/repository/mercury/NEWS,v
retrieving revision 1.215
diff -u -u -r1.215 NEWS
--- NEWS	2001/08/11 14:09:31	1.215
+++ NEWS	2001/08/12 10:46:01
@@ -48,6 +48,13 @@
 * We've made the outputs of the string concatenation primitives unique.
 
 Changes to the Mercury implementation:
+  
+* The Mercury compiler can now perform smart recompilation, enabled by the
+  `--smart-recompilation' option. With smart recompilation, when the
+  interface of a module changes, only modules which use the changed
+  declarations are recompiled. Smart recompilation does not yet work
+  with `--intermodule-optimization'.
+
 * We've fixed a long-standing bug in the handling of module imports.
   Previously, if `module1' imported `module2' which imported `module3' in
   its interface section, then any types, insts, modes and typeclasses defined
Index: w3/news/newsdb.inc
===================================================================
RCS file: /home/mercury1/repository/w3/news/newsdb.inc,v
retrieving revision 1.59
diff -u -u -r1.59 newsdb.inc
--- w3/news/newsdb.inc	2001/08/03 12:21:05	1.59
+++ w3/news/newsdb.inc	2001/08/12 10:48:47
@@ -22,6 +22,15 @@
 
 $newsdb = array(
 
+"13 August 2001" => array("Smart recompilation",
+
+"The Mercury compiler can now perform smart recompilation. With smart
+recompilation, when the interface of a module changes, only modules
+which use the changed declarations are recompiled. The latest
+<A HREF=\"download/rotd.html\">release of the day</A>
+includes support for smart recompilation."
+),
+
 "04 August 2001" => array("ICFP 2001 programming contest entry",
 
 "See our <A HREF=\"./information/events/icfp2001.html\">report</A> on 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
--------------------------------------------------------------------------



More information about the reviews mailing list