From 3759aa571b7addcb180f768e9489127346ffaa0e Mon Sep 17 00:00:00 2001
From: vsc <vsc@b08c6af1-5177-4d33-ba66-4b1c6b8b522a>
Date: Thu, 9 Aug 2001 14:01:20 +0000
Subject: [PATCH] misc changes

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@136 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
---
 OPTYap/or.insts.i          |  2 --
 TO_DO                      | 11 +++++++----
 VC/include/Tags_24bits.h   |  2 +-
 VC/include/Tags_32LowTag.h |  2 +-
 VC/include/Tags_32Ops.h    |  2 +-
 VC/include/Tags_32bits.h   |  2 +-
 VC/include/Tags_64bits.h   |  2 +-
 VC/include/TermExt.h       |  2 +-
 VC/include/Yap.h           |  4 ++--
 changes4.3.html            |  5 ++++-
 10 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/OPTYap/or.insts.i b/OPTYap/or.insts.i
index 2cb39c003..cc9e0027d 100644
--- a/OPTYap/or.insts.i
+++ b/OPTYap/or.insts.i
@@ -57,7 +57,6 @@
     LOCK_OR_FRAME(LOCAL_top_or_fr);
     if (OrFr_alternative(LOCAL_top_or_fr)) {
       PREG = OrFr_alternative(LOCAL_top_or_fr);
-      UNLOCK_OR_FRAME(LOCAL_top_or_fr);
       PREFETCH_OP(PREG);
       GONext();
     } else {
@@ -75,7 +74,6 @@
     if (OrFr_alternative(LOCAL_top_or_fr) &&
         BITMAP_alone(OrFr_members(LOCAL_top_or_fr), worker_id)) {
       PREG = OrFr_alternative(LOCAL_top_or_fr);
-      UNLOCK_OR_FRAME(LOCAL_top_or_fr);
       PREFETCH_OP(PREG);
       GONext();
     } else {
diff --git a/TO_DO b/TO_DO
index e0af29a2f..b1b9be52a 100644
--- a/TO_DO
+++ b/TO_DO
@@ -2,10 +2,10 @@ BEFORE 4.4:
 - mixed attributes and delays.
 - write infinite terms
 - constraints in DB.
-- non-void temporaries going to global
 - fix restore when code is moved around.
 - document new interface functions.
 - mask when installing.
+- Yap core dumps under simple configure/make in WIN32
 
 TO CHECK:
 - bad register allocation for a(X,Y) :- X is Y+2.3 ?
@@ -13,6 +13,7 @@ TO CHECK:
 TABLING
 - pass all tabling tests from Kostis and Bart paper
 - handle floats, long ints and friends in tables.
+- backtracking over mutable and tabling does not work (ai_tests).
 
 PARALLELISM
 - copying: Fix stack copying after new stack.
@@ -20,6 +21,7 @@ PARALLELISM
 - IAP.
 
 AFTER 4.4(?)
+- improve debugger functionality
 - change compilation order for arguments
 - fix code for arithmetic
 - large memory configurations on 32 bit machines (3GB).
@@ -81,7 +83,8 @@ DONE:
 - timestamps on files.
 - add more precision when outputting floats.
 - make statistics/0 better looking.
+- fix Yap under Emacs/WIN32
+- warnings in documentation file.
+- make gc work after mutable var changes (done)
+- knap-sack (done)
 
-TO DO (tabling)
-- make gc work after mutable var changes.
-- knap-sack
diff --git a/VC/include/Tags_24bits.h b/VC/include/Tags_24bits.h
index 145770200..a6ac5c97a 100644
--- a/VC/include/Tags_24bits.h
+++ b/VC/include/Tags_24bits.h
@@ -18,7 +18,7 @@
 * Last rev:	December 90						 *
 * mods:									 *
 * comments:	Tag Scheme for machines with 24 bits adresses (m68000)   *
-* version:      $Id: Tags_24bits.h,v 1.3 2001-07-17 18:52:34 vsc Exp $	 *
+* version:      $Id: Tags_24bits.h,v 1.4 2001-08-09 14:01:19 vsc Exp $	 *
 *************************************************************************/
 
      /*   Version for 24 bit	addresses (68000)
diff --git a/VC/include/Tags_32LowTag.h b/VC/include/Tags_32LowTag.h
index de3a4b1c8..bfa5629a4 100644
--- a/VC/include/Tags_32LowTag.h
+++ b/VC/include/Tags_32LowTag.h
@@ -18,7 +18,7 @@
 * Last rev:	December 90						 *
 * mods:									 *
 * comments:	Original Tag Scheme for machines with 32 bits adresses   *
-* version:      $Id: Tags_32LowTag.h,v 1.3 2001-07-17 18:52:34 vsc Exp $	 *
+* version:      $Id: Tags_32LowTag.h,v 1.4 2001-08-09 14:01:19 vsc Exp $	 *
 *************************************************************************/
 
 #define TAG_LOW_BITS_32 1
diff --git a/VC/include/Tags_32Ops.h b/VC/include/Tags_32Ops.h
index 82e75a64a..fb8099fbe 100644
--- a/VC/include/Tags_32Ops.h
+++ b/VC/include/Tags_32Ops.h
@@ -18,7 +18,7 @@
 * Last rev:	December 90						 *
 * mods:									 *
 * comments:	Original Tag Scheme for machines with 32 bits adresses   *
-* version:      $Id: Tags_32Ops.h,v 1.3 2001-07-17 18:52:34 vsc Exp $	 *
+* version:      $Id: Tags_32Ops.h,v 1.4 2001-08-09 14:01:19 vsc Exp $	 *
 *************************************************************************/
 
 /*
diff --git a/VC/include/Tags_32bits.h b/VC/include/Tags_32bits.h
index ff5ddaa48..9c5063161 100644
--- a/VC/include/Tags_32bits.h
+++ b/VC/include/Tags_32bits.h
@@ -18,7 +18,7 @@
 * Last rev:	December 90						 *
 * mods:									 *
 * comments:	Original Tag Scheme for machines with 32 bits adresses   *
-* version:      $Id: Tags_32bits.h,v 1.3 2001-07-17 18:52:34 vsc Exp $	 *
+* version:      $Id: Tags_32bits.h,v 1.4 2001-08-09 14:01:19 vsc Exp $	 *
 *************************************************************************/
 
 /*    Original version for 32 bit addresses machines,
diff --git a/VC/include/Tags_64bits.h b/VC/include/Tags_64bits.h
index 9a67231d0..5034eb6fb 100644
--- a/VC/include/Tags_64bits.h
+++ b/VC/include/Tags_64bits.h
@@ -18,7 +18,7 @@
 * Last rev:	December 90						 *
 * mods:									 *
 * comments:	Original Tag Scheme for machines with 32 bits adresses   *
-* version:      $Id: Tags_64bits.h,v 1.3 2001-07-17 18:52:34 vsc Exp $	 *
+* version:      $Id: Tags_64bits.h,v 1.4 2001-08-09 14:01:19 vsc Exp $	 *
 *************************************************************************/
 
 #define TAG_64BITS 1
diff --git a/VC/include/TermExt.h b/VC/include/TermExt.h
index dc823eff1..568fc3204 100644
--- a/VC/include/TermExt.h
+++ b/VC/include/TermExt.h
@@ -17,7 +17,7 @@
 * File:		TermExt.h						 *
 * mods:									 *
 * comments:	Extensions to standard terms for YAP			 *
-* version:      $Id: TermExt.h,v 1.3 2001-07-17 18:52:34 vsc Exp $	 *
+* version:      $Id: TermExt.h,v 1.4 2001-08-09 14:01:19 vsc Exp $	 *
 *************************************************************************/
 
 #if USE_OFFSETS
diff --git a/VC/include/Yap.h b/VC/include/Yap.h
index d09c33cb5..b10a4dccf 100644
--- a/VC/include/Yap.h
+++ b/VC/include/Yap.h
@@ -17,7 +17,7 @@
 * File:		Yap.h.m4						 *
 * mods:									 *
 * comments:	main header file for YAP				 *
-* version:      $Id: Yap.h,v 1.3 2001-07-17 18:52:34 vsc Exp $	 *
+* version:      $Id: Yap.h,v 1.4 2001-08-09 14:01:20 vsc Exp $	 *
 *************************************************************************/
 
 #include "config.h"
@@ -369,7 +369,7 @@ typedef CELL Term;
 #ifdef mips
 #include <mips_locks_funcs.h>
 #endif
-#ifdef mips
+#ifdef __alpha
 #include <alpha_locks_funcs.h>
 #endif
 #endif
diff --git a/changes4.3.html b/changes4.3.html
index 60929c8eb..028e31362 100644
--- a/changes4.3.html
+++ b/changes4.3.html
@@ -14,8 +14,11 @@
 
 <h1>Changes in YAP4.3</h1>
 
-<h2>Yap-4.3.19:</h2>
+<h2>Yap-4.3.20:</h2>
 <ul>
+	<li>FIXED: texinfo warnings (Stasinos).</li>
+	<li>FIXED: under emacs/win32: prompt if $EMACS=t and buf NULL.</li>
+	<li>FIXED: ^C and readline (I hope).</li>
 	<li>NEW: trace and notrace.</li>
 	<li>FIXED: make C-c t actually trace.</li>
 	<li>FIXED: put [debug] when in debug mode.</li>