Below are some changes that I think need making to the README files.<br><br>Jon<br><br>Estimated hours taken: 0.5<br>Branches: main<br><br>Update README files.<br><br>README.Cygwin:<br>            Remove references to the old Cygwin binary package, which has been superseded by MinGW packages.
<br><br>README.DotNet:<br>            Mention that the IL backend has been tested on .NET 1.1, as well as 1.0.<br><br>README.MS-VisualC<br>
            Mention that the Visual C backend may need the Platform SDK.<br>
<br><br><br><br>Index: README.Cygwin<br>===================================================================<br>RCS file: /home/mercury1/repository/mercury/README.Cygwin,v<br>retrieving revision 1.1<br>diff -u -u -r1.1 README.Cygwin

<br>--- README.Cygwin    4 Oct 2005 10:34:36 -0000    1.1<br>+++ README.Cygwin    1 Mar 2006 05:56:26 -0000<br>@@ -30,17 +30,6 @@<br> <br>     <a href="http://sources.redhat.com/cygwin/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://sources.redhat.com/cygwin/</a>
<br> <br>-If you're going to use a binary distribution of Mercury for Windows,<br>-you need to make sure that you get a version of Cygwin that is<br>-compatible with the one that the binary distribution was compiled<br>-with.  This will normally be specified in the filename of the
<br>-Mercury binary distribution.  For example, if the file name is<br>-mercury-0.9.1.pc-windows-cygwin-1.1.4.tar.gz then you need version<br>-1.1.4 of Cygwin.  Later versions may work also, however it is always<br>-possible that compatibility might break at some point.  Cygwin will
<br>-create a file C:\cygwin\setup.txt that lists the versions of every<br>-package installed.<br>-<br> Before continuing, check that you can run Cygwin and get a command line<br> shell, and that `gcc' (the GNU C compiler) works.
<br> <br>@@ -58,8 +47,7 @@<br> to the directory where you saved the source or binary distribution that<br> you downloaded, and then use `tar zxf <filename>' to unpack it,<br> where <filename> is the filename that you downloaded, 
e.g.<br>-mercury-compiler-<version>.tar.gz (for the source distribution), or<br>-mercury-<version>.i686-pc-cygwin-windows.tar.gz (for the binary distribution).<br>+mercury-compiler-<version>.tar.gz (for the source distribution).
<br> <br> Note that other programs which understand tar.gz files (e.g. WinZip)<br> may not be able to unpack them in the correct manner for use with Cygwin.<br>Index: README.DotNet<br>===================================================================
<br>RCS file: /home/mercury1/repository/mercury/README.DotNet,v<br>retrieving revision 1.13<br>diff -u -u -r1.13 README.DotNet<br>--- README.DotNet    19 Feb 2004 06:38:48 -0000    1.13<br>+++ README.DotNet    1 Mar 2006 05:56:26 -0000
<br>@@ -13,15 +13,16 @@<br> compiler, and to pass more than 90% of the applicable tests in the Mercury<br> test suite.<br> <br>-The port is currently targetted at the Microsoft .NET Framework SDK version 1.<br>+The port is currently targetted at the Microsoft .NET Framework SDK versions 1
<br>+and 1.1.  We recommend version 1.1.<br> <br> PREREQUISITES<br> <br> In order to try this system you will need <br> <br>-    - The Microsoft .NET Framework SDK version 1, which can be<br>+    - The Microsoft .NET Framework SDK version 1 or 
1.1, which can be<br>       downloaded for free from<br>-        <<a href="http://msdn.microsoft.com/net/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://msdn.microsoft.com/net/</a>><br>
+        <<a href="http://msdn.microsoft.com/netframework/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://msdn.microsoft.com/netframework/
</a>><br>       If you are an MSDN Universal subscriber you can also order<br>       CDs as part of your subscription.<br>       <br>@@ -35,7 +36,7 @@<br>           Microsoft Windows 2000 (SP 2 recommended)<br>           Microsoft Windows XP Professional
<br> <br>-      We have tested only on Windows 2000 (with SP 2).<br>+      We have tested only on Windows 2000 (with SP 2) and Windows XP Home.<br> <br>     - Cygwin (see README.MS-Windows for how to install).<br>         The Mercury compiler still runs as a native compiler, built
<br>@@ -70,7 +71,7 @@<br> <br>       If you're reading this file from somewhere other than the<br>       Mercury distribution, try the Mercury homepage at<br>-          <<a href="http://www.cs.mu.oz.au/mercury/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.cs.mu.oz.au/mercury/
</a>><br>+          <<a href="http://www.cs.mu.oz.au/research/mercury/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.cs.mu.oz.au/research/mercury/</a>><br> <br> -----------------------------------------------------------------------------
<br> <br>
@@ -180,7 +181,7 @@<br> <br>     <a href="http://www.cs.mu.oz.au/research/mercury/dotnet.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.cs.mu.oz.au/research/mercury/dotnet.html</a>
<br> <br>-    <a href="http://msdn.microsoft.com/net/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://msdn.microsoft.com/net/
</a><br>+    <a href="http://msdn.microsoft.com/netframework/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://msdn.microsoft.com/netframework/</a><br> <br>     <a href="http://www.gotdotnet.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.gotdotnet.com/</a><br> <br>@@ -197,13 +198,11 @@<br> Q. Does it work with other .NET Common Language Runtime implementations,
<br>    such as Mono, Portable.Net, or Rotor?<br> <br>-A. Some parts of the Mercury standard library implementation for .NET<br>-   are implemented using Managed C++ (Microsoft's extensions to C++<br>-   to support .NET).  So you need the Microsoft .NET SDK (which includes
<br>-   the command-line version of Microsoft's C++ compiler) to build the<br>-   Mercury standard library in the `il' grade.<br>+A. In theory, it should be able to build with any ECMA-compliant IL assembler<br>+   and C# compiler.  However, we have as of yet been unable to build the
<br>+   standard library with any other .NET CLR implementations.  <br> <br>-   In theory, once you have done that, it should be possible to<br>+   Once the standard libray has been built it should be possible to<br>    build Mercury programs in the `il' grade using any ECMA-compliant
<br>    IL assembler that provides the same command-line interface as<br>    the Microsoft ilasm.exe program, and to execute them using any<br>@@ -211,10 +210,9 @@<br>    tried using other .NET CLR implementations.<br> <br>

 <br>-Q. Does it work with versions of the Microsoft .NET Framework SDK greater<br>-   than 1.0?<br>+Q. Does it work with the Microsoft .NET Framework SDK 2.0?<br> <br>-A. We don't know, because we've only tried it with version 
1.0.<br>+A. We don't know, because we've only tried it with versions 1.0 and 1.1.<br>    If you have a later version, try it out yourself and let us know<br>    whether it works!<br> <br>Index: README.MS-VisualC<br>===================================================================
<br>RCS file: /home/mercury1/repository/mercury/README.MS-VisualC,v<br>retrieving revision 1.7<br>diff -u -u -r1.7 README.MS-VisualC<br>--- README.MS-VisualC    2 Apr 2004 08:53:39 -0000    1.7<br>+++ README.MS-VisualC    1 Mar 2006 05:56:26 -0000
<br>@@ -7,6 +7,9 @@<br> dependencies on Cygwin have been removed and cygwin is still required<br> for installation (see README.MS-Windows).<br> <br>+If you wish to use the Microsoft Visual C++ Toolkit 2003, or Microsoft<br>

+Visual C++ Express 2005, you will require the Platform SDK.<br>+<br> -----------------------------------------------------------------------------<br> <br> CONFIGURATION<br>@@ -50,6 +53,9 @@<br>    a) cvs -d :<a href="mailto:pserver:guest@cvs.mercury.cs.mu.oz.au" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
pserver:guest@cvs.mercury.cs.mu.oz.au</a>
:/home/mercury1/repository login<br>    (password is guest)<br>    b) cvs -d :pserver:guest@cvs.mercury.cs.mu.oz.au:/home/mercury1/repository co -r version-0_10_1 mercury<br>+<br>+   Alternatively, you can just run mmake realclean to create a fresh
<br>+   version of the compiler.<br> <br>    Then to use MSVC++ to build the compiler issue the following configure<br>    command.  (You must be able to run MSVC++ from command line):<br><br>