[m-rev.] for review: NEWS: mention portability improvements

Fergus Henderson fjh at cs.mu.OZ.AU
Thu Nov 21 18:44:43 AEDT 2002


Estimated hours taken: 0.5
Branches: main, release

NEWS:
	Mention support for MacOS X, lcc, and Mingw.

Workspace: /home/ceres/fjh/mercury
Index: NEWS
===================================================================
RCS file: /home/mercury1/repository/mercury/NEWS,v
retrieving revision 1.279
diff -u -d -r1.279 NEWS
--- NEWS	4 Nov 2002 02:14:24 -0000	1.279
+++ NEWS	21 Nov 2002 07:41:03 -0000
@@ -21,6 +21,11 @@
 * A new optimization: `--loop-invariants'.
 * Support for arbitrary mappings from module name to source file name. 
 
+Portability improvements:
+* Mac OS X is now supported "out-of-the-box".
+* On Windows we now support generating non-Cygwin executables.
+* Better conformance to ANSI/ISO C.
+
 Changes to the compiler back-ends:
 * The native code Linux/x86 back-end is now "release quality".
 * The .NET CLR back-end is much improved.
@@ -387,6 +392,32 @@
 
 * The `--convert-to-goedel' option has been removed.
   It never really worked anyway.
+
+Portability improvements:
+
+* Mac OS X is now supported "out-of-the-box".
+
+  See README.MacOSX for details.
+
+* On Windows we now support generating non-Cygwin executables.
+
+  The Mercury compiler source distribution can be configured using
+  `configure --with-cc="gcc -mno-cygwin"'.  This option ensures
+  that the Mercury libraries are only linked with the standard
+  Windows libraries, not the Cygwin Unix emulation library,
+  so Mercury programs don't need Cygwin, and use DOS/Windows-style
+  path names rather than Cygwin's Unix-style path names.
+
+  Note that you still need Cygwin to install and use Mercury.
+  The change is that the programs which you build using Mercury
+  don't need Cygwin anymore.
+
+* Better conformance to ANSI/ISO C.
+
+  We now pass all the tests in the Mercury test suite
+  when the compiler is built with the "lcc" C compiler,
+  which is more strict about ANSI/ISO C conformance than GNU C.
+  This should also make it easier to port to other C compilers.
 
 Changes to the Mercury debugger:
 
-- 
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