head 1.4; access; symbols pkgsrc-2013Q2:1.4.0.8 pkgsrc-2013Q2-base:1.4 pkgsrc-2012Q4:1.4.0.6 pkgsrc-2012Q4-base:1.4 pkgsrc-2011Q4:1.4.0.4 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q2:1.4.0.2 pkgsrc-2011Q2-base:1.4 pkgsrc-2010Q2:1.3.0.56 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.54 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.52 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.50 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.48 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.46 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.44 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.42 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.40 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.38 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.36 pkgsrc-2008Q1:1.3.0.34 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.32 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.30 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.28 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.26 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.24 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.22 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.20 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.18 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.16 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.14 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.12 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.10 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.8 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.6 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.3.0.4 pkgsrc-2004Q2-base:1.3 pkgsrc-2004Q1:1.3.0.2 pkgsrc-2004Q1-base:1.3 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.1.0.6 netbsd-1-6-1-base:1.1 netbsd-1-6:1.1.0.8 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.4 pkgviews-base:1.1 buildlink2:1.1.0.2 buildlink2-base:1.1 netbsd-1-5-PATCH003:1.1; locks; strict; comment @# @; 1.4 date 2010.07.20.12.29.21; author asau; state dead; branches; next 1.3; 1.3 date 2004.02.14.03.04.31; author kristerw; state Exp; branches; next 1.2; 1.2 date 2003.05.02.17.48.31; author jtb; state dead; branches; next 1.1; 1.1 date 2002.03.06.20.55.13; author jmc; state Exp; branches; next ; desc @@ 1.4 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-al,v 1.3 2004/02/14 03:04:31 kristerw Exp $ --- library/table_builtin.c.orig Fri Feb 13 16:29:53 2004 +++ library/table_builtin.c Fri Feb 13 16:31:20 2004 @@@@ -652,8 +652,7 @@@@ #ifdef MR_DEBUG_RETRY if (MR_io_tabling_debug) { - printf(" in range -"); + printf(" in range\n"); } #endif @@@@ -662,8 +661,7 @@@@ #ifdef MR_DEBUG_RETRY if (MR_io_tabling_debug) { - printf(" not in range -"); + printf(" not in range\n"); } #endif SUCCESS_INDICATOR = MR_FALSE; @ 1.3 log @Make the package build on NetBSD-current. @ text @d1 1 a1 1 $NetBSD$ @ 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: patch-al,v 1.1 2002/03/06 20:55:13 jmc Exp $ d3 3 a5 3 --- runtime/mercury_bootstrap.h.orig Mon Apr 2 15:52:15 2001 +++ runtime/mercury_bootstrap.h Wed Mar 6 18:34:48 2002 @@@@ -30,6 +30,7 @@@@ d7 7 a13 1 #ifndef MR_NO_BACKWARDS_COMPAT d15 1 a15 6 +#if !(defined(__NetBSD__) && defined(__powerpc__)) #define r1 MR_r1 #define r2 MR_r2 #define r3 MR_r3 @@@@ -66,6 +67,8 @@@@ #define r(N) MR_r(N) d17 8 a24 6 #define NUM_REAL_REGS MR_NUM_REAL_REGS + +#endif #define progname MR_progname #define program_entry_point MR_program_entry_point @ 1.1 log @Patch on powerpc and avoid using the r* definitions as they conflict with frame.h @ text @d1 1 a1 1 $NetBSD$ @