This directory contains the source distribution for the University of Melbourne Mercury compiler, version @VERSION@. The Mercury implementation is free software, but it is Copyright (C) 1993-2007 The University of Melbourne. It is distributed under the terms of the GNU General Public License. See the file COPYING for copying permission. The Mercury library and runtime (the files in the library and runtime subdirectories) are distributed under the terms of the GNU Library General Public License. See the file COPYING.LIB for copying permissions for those files. If those licencing arrangements are not satisfactory, please contact us! We are willing to offer alternative arrangements, if the need should arise. The subdirectory `boehm_gc' contains a slightly modified copy of version 7.0 alpha 6 (CVS 2006-08-14) of the conservative garbage collector distributed by Hans Boehm: Copyright 1988, 1989 Hans-J. Boehm, Alan J. Demers Copyright (c) 1991-1995 by Xerox Corporation. All rights reserved. Copyright (c) 1996-1999 by Silicon Graphics. All rights reserved. Copyright (c) 1999-2005 Hewlett-Packard Development Company, L.P. THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. Permission is hereby granted to use or copy this program for any purpose, provided the above notices are retained on all copies. Permission to modify the code and to distribute modified code is granted, provided the above notices are retained, and a notice that the code was modified is included with the above copyright notice. A few files (config.guess, config.sub) are derived from code that is copyright by the Free Software Foundation, Inc, and are distributed under the GNU General Public License version 2. The program `texi2html' in the `doc' directory is copyright by CERN and is distributed under the GNU General Public License version 2: This program is the intellectual property of the European Laboratory for Particle Physics (known as CERN). No guarantee whatsoever is provided by CERN. No liability whatsoever is accepted for any loss or damage of any kind resulting from any defect or inaccuracy in this information or code. The files in the `samples' directory are either public domain, or distributed under the GNU General Public License. Some of the files in the `extras' subdirectory (which is now distributed separately in the `mercury-extras' package) have fairly restrictive copyright licences: The `Togl' library in extras/graphics/mtogl/togl.* is copyright by Brian Paul and Ben Bederson; see the file extras/graphics/mtogl/LICENSE.TOGL. The Tk files in extras/graphics/mtogl/tk.* are copyright by the Regents of the University of California, Sun Microsystems, Inc., and other parties. See the file extras/graphics/mtogl/LICENSE.TK. THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. See the file COPYING. See the file INSTALL for installation instructions. But in some cases, additional steps may be needed for particular operating systems or particular architectures, so first read the README file for your particular platform, if there is one: README.AIX RS/6000 systems running AIX README.FreeBSD The FreeBSD version of BSD Unix on Intel x86 README.HPUX HPPA systems running HPUX README.IRIX-5 SGI IRIX version 5.x README.Linux Linux on Intel x86 README.Linux-Alpha Linux on DEC Alpha README.Linux-PPC Linux on PowerPC README.Linux-m68k Linux on Motorola 68000 README.MacOS Apple PowerPC Mac systems running Mac OS X README.MS-Windows Microsoft Windows README.OSF1 DEC Alpha systems running OSF/1 version 3.x README.Solaris Solaris (SunOS) on SPARC or Intel x86. The documentation sources are in the `doc' subdirectory. The installation process will install INFO, HTML, and DVI versions in the locations specified in the file Mmake.common - by default these locations are /usr/local/mercury-@VERSION@/info, /usr/local/mercury-@VERSION@/lib/mercury/html, and /usr/local/mercury-@VERSION@/lib/mercury/doc respectively. The installation process will also install Unix-style man pages - by default they will be installed in /usr/local/mercury-@VERSION@/man/man1. The files RELEASE_NOTES, NEWS, HISTORY, LIMITATIONS, and BUGS also contain useful information. If you're interested in looking at the source code, the file compiler/notes/compiler_design.html is a good place to start. The `samples' directory contains some example Mercury programs. There are also some additional Mercury programs and libraries in the `extras' directory. For more information about Mercury, see the Mercury WWW home page at , or send mail to mercury@cs.mu.oz.au. If you would like to join the Mercury mailing lists (there are two, mercury-users for general discussion, and mercury-announce for announcements), send mail with "subscribe" in the body to mercury-users-request@cs.mu.oz.au or mercury-announce-request@cs.mu.oz.au (respectively). Please send bug reports, enhancement requests, suggestions for improvements, and any other feedback to mercury-bugs@cs.mu.oz.au or mercury@cs.mu.oz.au. If you find something you don't like, please tell us. If you find something you do like, please tell the world! The Mercury distribution is available via anonymous ftp or WWW from the following locations: Home site: Australia: ftp://ftp.mercury.cs.mu.oz.au/pub/mercury/ Mirrors: Greece: ftp://ftp.ntua.gr/pub/lang/mercury/ Other sites (these may be less complete and/or out-of-date): USA: ftp://ftp.cs.sunysb.edu/pub/XSB/mercury/ USA: ftp://sunsite.unc.edu/pub/Linux/devel/lang/mercury/ Sunsite also has many other mirrors, see http://sunsite.unc.edu/pub/Linux/MIRRORS.html.