[m-rev.] for review: update rotd information page

Julien Fischer juliensf at csse.unimelb.edu.au
Mon Oct 3 19:04:57 AEDT 2011


Update the ROTD information page.

w3/download/include/rotd.inc:
 	Mercury is tested daily on Mac OS X machines.

 	Update the list of Windows version on which Mercury has been
 	known to work to include 7 and Server 2008.

 	Bump the recommended version of GCC to 4.2.

 	Mention that clang can be used as an alternative C compiler.

 	Comment out the stuff related to lcc for the time being;
 	I don't think its been tested for a very long time.

 	Update broken links.

 	Mention the C# backend and its requirements.

 	Comment out the stuff related to the old .NET backend.

Julien.

Index: download/include/rotd.inc
===================================================================
RCS file: /home/mercury/mercury1/repository/w3/download/include/rotd.inc,v
retrieving revision 1.16
diff -u -r1.16 rotd.inc
--- download/include/rotd.inc	30 Nov 2009 03:01:18 -0000	1.16
+++ download/include/rotd.inc	3 Oct 2011 07:56:52 -0000
@@ -61,8 +61,8 @@
  <p>

  <ul>
-    <li> x86/x86_64 machines running Debian Linux 
-    <li> x86 machines running SuSE Linux 
+    <li> x86 and x86-64 machines running Linux 
+    <li> Apple Intel machines (both x86 and x86-64) running Mac OS X 10.5 and above
  </ul>

  <p>
@@ -73,14 +73,11 @@
  <p>

  <ul>
-    <li> x86 machines running Microsoft Windows NT, 2000, XP or Vista.
-    <li> x86/x86_64 machines running other versions of Linux
-         (however, there are some known problems with the version of GNU C
-	 that shipped with Red Hat Linux 7.0)
+    <li> x86 machines running Microsoft Windows NT, 2000, XP, Vista, 7,
+         or Server 2008 R2.
      <li> x86 machines running FreeBSD 3.0
      <li> x86 machines running other BSD Unix systems
      <li> x86 machines running SunOS 5.x
-    <li> x86 machines running Mac OS X
      <li> PowerPC machines running Linux
      <li> PowerPC machines running Mac OS 10.3 and above
      <li> Sun SPARC machines running SunOS 4.x and 5.x
@@ -100,23 +97,25 @@
  <li> For Unix systems, you will need the following:<p>
      <ol>
      <li> <a href="http://gcc.gnu.org">GNU C (gcc)</a>
+	 <p>
+	 We recommend using GCC version 4.2 or later, although most
+         versions from 3.4.X onwards should work.
+         <p>
+         The following versions of GCC will definitely NOT work: 3.0, 3.3.1, 4.0.
+	 They have bugs that cause internal compiler errors when compiling the C code generated
+         by the Mercury compiler.
           <p>
-         We recommend GCC 3.4.x.
-         <p>
-	 GCC 4.1 - 4.4 also work (on Linux x86/x86-64).
-         <p>
-         GCC 3.0, 3.3.1 and 4.0 will NOT work. 
-	 They have bugs which cause 
-	 internal compiler errors when compiling the C code generated by the 
-	 Mercury compiler.
-         <p>
-         Avoid GCC 2.96 (distributed with Red Hat Linux 7.x) and
+         Avoid GCC 2.96 (distributed with Red Hat Linux 7.x) and any
           other unofficial releases of GCC.  Also avoid versions of GCC less
  	 than GCC 2.95.X.
           <p>
+	 It is also possible to use other C compilers, such as
+	 <a href="http://clang.llvm.org/">clang</a>.
+	 <!--
           It is also possible to use other C compilers, such as
           <a href="http://www.cs.princeton.edu/software/lcc/">lcc</a>,
           but we don't recommend that.
+	 -->
           <p>
      <li> GNU make (version 3.69 or higher).
      </ol>
@@ -132,7 +131,7 @@
  	  or <a href="http://www.mingw.org">MSYS</a>.
            Both Cygwin and MSYS include GNU C and GNU Make.<p>
       <li> You can optionally use
-          <a href="http://msdn.microsoft.com/visualc/default.asp">
+          <a href="http://msdn.microsoft.com/en-us/library/60k1461a.aspx">
            Microsoft Visual C</a> rather than GNU C (though Cygwin
  	  or MSYS is still required).<p>
       </ol>
@@ -146,6 +145,12 @@
       <a href="http://erlang.org/download.html">Erlang OTP</a>.
       <p>

+<li> To compile Mercury programs to C#, you will need the
+     <a href="http://msdn.microsoft.com/en-us/netframework">Microsoft .NET Framework</a>
+     version 2.0 or later, or
+     <a href="http://www.mono-project.com/">Mono</a> version 2.8 or later.
+
+<!--
  <li> The .NET back-end currently does not work. However,
       if you want to take a look at our preliminary support for .NET,
       you also need 
@@ -158,6 +163,7 @@
  	  <li> A Windows system suitable for development with
  	       Microsoft .NET, such as Windows XP.
        </ol>
+-->

  </ul>

@@ -166,8 +172,7 @@
  <h3><a name="source">Source Distribution</a></h3>

  The main "mercury-compiler" source distribution includes the compiler, 
-standard library,
-debugger, profilers, and other tools.
+standard library, debugger, profilers, and other tools.

  <p>


--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to:       mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions:          mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the reviews mailing list