head	1.3;
access;
symbols
	pkgsrc-2013Q2:1.3.0.8
	pkgsrc-2013Q2-base:1.3
	pkgsrc-2012Q4:1.3.0.6
	pkgsrc-2012Q4-base:1.3
	pkgsrc-2011Q4:1.3.0.4
	pkgsrc-2011Q4-base:1.3
	pkgsrc-2011Q2:1.3.0.2
	pkgsrc-2011Q2-base:1.3
	pkgsrc-2010Q2:1.2.0.58
	pkgsrc-2010Q2-base:1.2
	pkgsrc-2010Q1:1.2.0.56
	pkgsrc-2010Q1-base:1.2
	pkgsrc-2009Q4:1.2.0.54
	pkgsrc-2009Q4-base:1.2
	pkgsrc-2009Q3:1.2.0.52
	pkgsrc-2009Q3-base:1.2
	pkgsrc-2009Q2:1.2.0.50
	pkgsrc-2009Q2-base:1.2
	pkgsrc-2009Q1:1.2.0.48
	pkgsrc-2009Q1-base:1.2
	pkgsrc-2008Q4:1.2.0.46
	pkgsrc-2008Q4-base:1.2
	pkgsrc-2008Q3:1.2.0.44
	pkgsrc-2008Q3-base:1.2
	cube-native-xorg:1.2.0.42
	cube-native-xorg-base:1.2
	pkgsrc-2008Q2:1.2.0.40
	pkgsrc-2008Q2-base:1.2
	cwrapper:1.2.0.38
	pkgsrc-2008Q1:1.2.0.36
	pkgsrc-2008Q1-base:1.2
	pkgsrc-2007Q4:1.2.0.34
	pkgsrc-2007Q4-base:1.2
	pkgsrc-2007Q3:1.2.0.32
	pkgsrc-2007Q3-base:1.2
	pkgsrc-2007Q2:1.2.0.30
	pkgsrc-2007Q2-base:1.2
	pkgsrc-2007Q1:1.2.0.28
	pkgsrc-2007Q1-base:1.2
	pkgsrc-2006Q4:1.2.0.26
	pkgsrc-2006Q4-base:1.2
	pkgsrc-2006Q3:1.2.0.24
	pkgsrc-2006Q3-base:1.2
	pkgsrc-2006Q2:1.2.0.22
	pkgsrc-2006Q2-base:1.2
	pkgsrc-2006Q1:1.2.0.20
	pkgsrc-2006Q1-base:1.2
	pkgsrc-2005Q4:1.2.0.18
	pkgsrc-2005Q4-base:1.2
	pkgsrc-2005Q3:1.2.0.16
	pkgsrc-2005Q3-base:1.2
	pkgsrc-2005Q2:1.2.0.14
	pkgsrc-2005Q2-base:1.2
	pkgsrc-2005Q1:1.2.0.12
	pkgsrc-2005Q1-base:1.2
	pkgsrc-2004Q4:1.2.0.10
	pkgsrc-2004Q4-base:1.2
	pkgsrc-2004Q3:1.2.0.8
	pkgsrc-2004Q3-base:1.2
	pkgsrc-2004Q2:1.2.0.6
	pkgsrc-2004Q2-base:1.2
	pkgsrc-2004Q1:1.2.0.4
	pkgsrc-2004Q1-base:1.2
	pkgsrc-2003Q4:1.2.0.2
	pkgsrc-2003Q4-base:1.2
	netbsd-1-6-1:1.1.1.1.0.6
	netbsd-1-6-1-base:1.1.1.1
	netbsd-1-6:1.1.1.1.0.8
	netbsd-1-6-RELEASE-base:1.1.1.1
	pkgviews:1.1.1.1.0.4
	pkgviews-base:1.1.1.1
	buildlink2:1.1.1.1.0.2
	buildlink2-base:1.1.1.1
	netbsd-1-5-PATCH003:1.1.1.1
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.3
date	2010.07.20.12.29.20;	author asau;	state dead;
branches;
next	1.2;

1.2
date	2003.05.02.17.48.29;	author jtb;	state Exp;
branches;
next	1.1;

1.1
date	2001.05.15.21.09.55;	author jtb;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.05.15.21.09.55;	author jtb;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Update to Mercury 0.13.1
The list of changes is too long, it includes 5 years of development.
See NEWS and HISTORY files for details.
@
text
@$NetBSD: patch-aa,v 1.2 2003/05/02 17:48:29 jtb Exp $

--- Mmake.workspace.orig
+++ Mmake.workspace
@@@@ -110,7 +110,7 @@@@
 #
 # Work out the C include directories.
 #
-C_INCL_DIRS =	-I$(BOEHM_GC_DIR) -I$(BOEHM_GC_DIR)/include -I$(MPS_GC_DIR)
+C_INCL_DIRS =	-I$(BOEHM_GC_DIR) -I$(BOEHM_GC_DIR)/include -I$(MPS_GC_DIR) -I$(READLINE_PREFIX)/include
 ifneq ($(LINK_BOEHM_GC_ONLY),yes)
 C_INCL_DIRS +=	-I$(RUNTIME_DIR)
 ifneq ($(LINK_RUNTIME_ONLY),yes)
@


1.2
log
@Update mercury to version 0.11.0.

Changes to the Mercury language:
* Support for constrained polymorphic modes.
* Addition of state variable syntax.
* Improved support for higher-order functions.
* Predicate and function equivalence type and mode declarations.
* Support for defining predicates or functions
  using different clauses for different modes.
* Support for Haskell-like "@@" expressions.
* Generalized foreign language interface.

Changes to the Mercury compiler:
* A new `--make' option, for simpler building of programs.
* A new `--smart-recompilation' option, for fine-grained dependency tracking.
* A new optional warning: `--warn-non-tail-recursion'.
* A new optimization: `--constraint-propagation'.
* A new optimization: `--loop-invariants'.
* Support for arbitrary mappings from module name to source file name.

Portability improvements:
* Mac OS X is now supported "out-of-the-box".
* On Windows we now support generating non-Cygwin executables.
* Better conformance to ANSI/ISO C.

Changes to the compiler back-ends:
* The native code Linux/x86 back-end is now "release quality".
* The .NET CLR back-end is much improved.

Major improvements to the Mercury debugger, including:
* Support for source-linked debugging using vim (rather than emacs).
* Command-line completion.
* Ability to display values of higher-order terms.
* Declarative debugging.
* Support for transparent retries across I/O.

A new profiler, which we call the Mercury deep profiler or mdprof:
* Supports both time and memory profiling.
* Gathers information about individual call sites as well as procedures.
* Eliminates the assumption that all calls to a procedure have equal cost.
* Allows users to explore the gathered data interactively with a web browser.

Numerous minor improvements to the Mercury standard library.

A new testing tool in the extras distribution.
@
text
@d1 1
a1 1
$NetBSD$
@


1.1
log
@Initial revision
@
text
@d3 11
a13 11
--- Mmake.common.in.orig	Mon May 14 17:49:18 2001
+++ Mmake.common.in
@@@@ -125,7 +125,7 @@@@
 LIBRARY_DIR = $(MERCURY_DIR)/library
 TRACE_DIR = $(MERCURY_DIR)/trace
 BROWSER_DIR = $(MERCURY_DIR)/browser
-BOEHM_GC_DIR = $(MERCURY_DIR)/boehm_gc
+BOEHM_GC_DIR = @@BOEHM_GC_DIR@@
 COMPILER_DIR = $(MERCURY_DIR)/compiler
 UTIL_DIR = $(MERCURY_DIR)/util
 
@


1.1.1.1
log
@Initial import of mercury-0.10.1.

Mercury is a modern logic/functional programming language, which
combines the clarity and expressiveness of declarative programming
with advanced static analysis and error detection features.  Its
highly optimized execution algorithm delivers efficiency far in excess
of existing logic programming systems, and close to conventional
programming systems. Mercury addresses the problems of large-scale
program development, allowing modularity, separate compilation, and
numerous optimization/time trade-offs.

This package includes the compiler, profiler, debugger, documentation,
etc.  It does NOT include the "extras" distribution; that is available
from <http://www.cs.mu.oz.au/mercury/download/release.html>.
@
text
@@
