[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