[m-rev.] diff 2/2: Make Julien's review suggestions

Paul Bone paul at bone.id.au
Wed May 28 14:31:02 AEST 2014


README.md:
    Remove references to lcc (hasn't been tried with Mercury for years)
    and the old .NET backend from README.md (likely to cause confusion
    more than anything else).

README.md:
README.IRIX-5:
    Remove the references to IRIX-5 (including the file README.IRIX-5)
    completely.  IRIX is pretty much dead, this documentation is pretty
    much clutter at this point.

README.AIX:
README.HPUX:
    Replacing the contents of README.HPUX and README.AIX to say that
    Mercury (to the best of our knowledge) hasn't been tried with recent
    versions of those OSs.
---
 README.AIX    | 52 +++++-----------------------------------------------
 README.HPUX   | 11 +++++++----
 README.IRIX-5 | 20 --------------------
 README.md     |  6 ------
 4 files changed, 12 insertions(+), 77 deletions(-)
 delete mode 100644 README.IRIX-5

diff --git a/README.AIX b/README.AIX
index 984c177..9e7fd87 100644
--- a/README.AIX
+++ b/README.AIX
@@ -1,50 +1,8 @@
------------------------------------------------------------------------------
 
-This file documents what you need to do to get Mercury to work on an
-RS/6000 running AIX using GNU C.
+Mercury hasn't been tested on AIX since 1998.  We are unaware if it works.
+If you have experience with recent versions of Mercury on AIX please let us
+know.
 
-Previous versions of Mercury have worked successfully on AIX,
-but Rodney Brown <rodneybrown at pmsc.com> reported some problems
-with a recent version.  We believe that we have fixed these problems,
-but we do not have a machine running AIX to test it on, so we do 
-not know if the current version will build correctly out-of-the-box.
+Contact information:
+http://www.mercurylang.org/contact.html
 
-If there are any problems remaining, we would be happy to assist
-in resolving them.
-
------------------------------------------------------------------------------
-
-1.  Put the following line in the file Mmake.params:
-
-	EXTRA_CFLAGS=-mminimal-toc
-
-    This works around a fixed limit on the size of the TOC (Table of Contents)
-    in the RS/6000 object file format.
-
-2.  Follow the instructions in the INSTALL file.
-
-The last version of Mercury which was known to work on AIX was
-Mercury 0.6 -- actually a version just prior to 0.6, namely
-the 30Apr1996 development snapshot (the sources for this version
-are still available from our CVS repository).
-That version was verified to work on AIX 4.1.3 using GNU C 2.7.2.
-For that version, following the steps above would result in
-an error message from the assembler, so the following additional
-step was needed.
-
-3. Change directory to the `compiler' directory, and run the command
-
-	sh ../scripts/rs6000_hack
-
-   Then continue following the instructions in the INSTALL file.
-
-   This works around a fixed limit of 32k on the size of relative jumps
-   in the RS/6000 object file format.
-
-It is possible that something similar to this will still be needed,
-but the rs6000_hack script no longer works as is, so a little more
-hacking will be needed if that is the case. 
-(We'd be happy to offer assistance with this task.  Indeed, we'd do it
-ourselves, but we don't have an AIX machine -- donations happily accepted ;-)
-
------------------------------------------------------------------------------
diff --git a/README.HPUX b/README.HPUX
index d0d72fe..cedfe86 100644
--- a/README.HPUX
+++ b/README.HPUX
@@ -1,4 +1,7 @@
-Mercury installs fine out-of-the-box on HPUX 10.20, according to
-Rodney Brown <rodneybrown at pmsc.com>.  However, you may need to
-use an egcs release (see <http://egcs.cygnus.com>) instead of
-standard gcc.  Rodney Brown used egcs 1.1.
+
+Mercury hasn't been tested on HPUX since 1998.  We are unaware if it works.
+If you have experience with recent versions of Mercury on AIX please let us
+know.
+
+Contact information:
+http://www.mercurylang.org/contact.html
diff --git a/README.IRIX-5 b/README.IRIX-5
deleted file mode 100644
index e43bd9c..0000000
--- a/README.IRIX-5
+++ /dev/null
@@ -1,20 +0,0 @@
-
-We have not been able to test the Irix 5 port since March 2000,
-due to lack of access to an Irix 5 machine.
-
-On Irix 5, it is not possible to use both gcc's non-local gotos and
-position-independent code (which is required for shared libraries).
-The Mercury auto-configuration script should resolve this problem
-by disabling the use of gcc's non-local gotos (e.g. the `asm_fast.gc'
-grade).
-
-Use of non-local gotos on Irix 5 was supported in previous releases of
-Mercury, but now we recommend using the hlc.gc grade instead.
-
-If you install from the source distribution, the initial version of the
-compiler will use grade reg.gc.  You can get a faster compiler by
-adding the directory for the installed mmc to your PATH and then
-reinstalling from the source distribution.  The second time around,
-the configure script will detect that a working mmc is in your PATH
-and will build the compiler in grade hlc.gc rather than grade reg.gc.
-
diff --git a/README.md b/README.md
index d14637c..4ed7ba8 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,6 @@ Specific information is contained in individual README files:
     This backend works well with GCC but also works with:
 
       * [Clang](README.clang)
-      * [lcc](README.lcc)
 
   * High-level backend targets
 
@@ -35,10 +34,6 @@ Specific information is contained in individual README files:
       * [Erlang](README.Erlang)
       * [Java](README.Java)
 
-  * Experimental / Obsolete backends
-
-      * [.Net IL](README.DotNet)
-
   * Platforms
 
       * [Linux](README.Linux)
@@ -49,7 +44,6 @@ Specific information is contained in individual README files:
       * [FreeBSD](README.FreeBSD)
       * [AIX](README.AIX)
       * [HP-UX](README.HPUX)
-      * [IRIX-5](README.IRIX-5)
       * [Solaris](README.Solaris)
       * [Windows](README.MS-Windows)
         ([Visual C](README.MS-VisualC),
-- 
2.0.0.rc0




More information about the reviews mailing list