| 
							
							
								 vsc | 48fdba3f1e | fix matrix mess git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1778 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-24 10:01:40 +00:00 |  | 
			
				
					| 
							
							
								 vsc | d2f974d292 | fix glist_void_varx git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1777 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-24 09:57:25 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 0f9cb472c6 | fix unify_with_occurs_check/2 with floats and friends. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1776 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-24 09:36:14 +00:00 |  | 
			
				
					| 
							
							
								 stasinos | 4ae81b0fee | Fix mismatch between Makefile.in, configure.in and directory name wrt the matrices library.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1775 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-13 06:10:26 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | b9b1e9bb96 | Added documentation on the new thread_create/2 predicate. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1774 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-10 23:11:29 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | e75e406f84 | Logtalk 2.29.2 files. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1773 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-10 12:46:10 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | c837589385 | Protect the predicate with_mutex/2 by using a mutex when updating the internal database. Also, use catch/3 instead of call_cleanup/2 as the later still seems to be buggy. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1772 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-08 11:30:38 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 0cef3c5389 | fix restore (Trevor) make indexing a bit faster on IDB
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1771 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-08 08:27:19 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 64e1c56f28 | Success or failure of the cleanup goal should also be ignored when dealing with exceptions. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1770 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-07 13:47:23 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | ab33864f0c | Another attemp to get call_cleanup/2-3 right. Third is the charm (I hope...). git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1769 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-07 11:27:09 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 9d3618393f | Main thread cannot be cancelled (note that the predicate thread_cancel/1 is not yet operacional). git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1768 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-02 11:10:58 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | ca2723e71f | Code clean-up. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1767 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-02 03:01:20 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 44adaf58cd | Represent more thread properties internally. Updated predicate threads/0 to also show thread detached status. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1766 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-02 02:51:31 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 57c480e165 | Added predicates thread_property/1-2. Implementation is still incomplete as some thread properties are not yet internally represented. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1765 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-01 19:40:17 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 7c82c1acb3 | Added predicate '$check_thread_or_alias'/2 in order to simplify error checking for most thread predicates. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1764 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-01 18:11:24 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 2896253b4c | Added error checking code to the predicates thread_exit/1 and thread_signal/2. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1763 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-01 17:20:56 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | bf002885d7 | Support a single alias per thread. Added error checking code to the predicates thread_self/1 and thread_join/2. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1762 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2007-01-01 16:54:39 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 0711088664 | Added error checking code to the predicate thread_detach/1. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1761 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 22:23:24 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 9825556096 | Added predicates thread_default/1 and thread_set_default/1 (as specified in the current threads standardization proposal). git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1760 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 20:33:55 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 6e0c674f13 | Added missing declaration for meta-predicate thread_create/2. Added support for consulting and defining the default value of detached/1 thread creation option. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1759 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 19:33:27 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | ce1694aa15 | Corrected typo in declaration of meta-predicate with_mutex/2. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1758 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 19:30:11 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 139e50a1ca | Corrected some bugs in the implementation of thread_sleep/1. Changed implementation to make the call succeed and return immediately when the argument is zero or a negative value (matching the current threads standardization proposal). git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1757 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 16:10:29 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 9de3c0c7a9 | Added call/5-12 (we alread have call_with_args/2-12); not sure they are worth. Alternative implementation for call_cleanup/2-3: previous implementation appears to be pruning cleanup goals before they are executed; needs testing. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1756 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 12:29:46 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 7c0175abbc | with_mutex/2 is a meta-predicate. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1755 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 10:59:16 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 88f51c97d7 | fix some bugs in call_cleanup: the result of action should not matter, and !,fail would not wakeup the delayed goal.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1754 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-31 01:50:35 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | a24c8bee1c | Updated Logtalk description and usage instructions. Corrected a few typos. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1753 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-30 14:50:27 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | bb78dc5c7b | Improved the documentation of the predicate sleep/1. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1752 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-30 11:29:30 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 8ddee740a4 | Implemented the predicate with_mutex/2. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1751 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-30 10:49:37 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 7d1b20c9cd | call_cleanup/2 and 3 git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1750 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-30 03:25:47 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 10a791842b | comment out unfinished code git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1749 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-29 10:27:03 +00:00 |  | 
			
				
					| 
							
							
								 vsc | bc43ba2424 | fix small bug git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1748 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-29 10:26:27 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | b1b6156f6d | Logtalk 2.29.1 files. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1747 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-29 09:54:42 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | 23fb55aa62 | Logtalk 2.29.1 files. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1746 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-29 09:48:32 +00:00 |  | 
			
				
					| 
							
							
								 vsc | c79a7a5bdb | allow coroutining plus tabling, this means fixing some trouble with the gc and a bug in global variable handling.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1745 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-29 01:57:50 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | d79dd807e6 | Logtalk 2.29.1 files. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1744 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-28 13:03:34 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 7316eb490c | extra fixes for overflows with global variables, especially showing up with malloc (thanks to Paulo Moura!)
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1743 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-27 18:26:19 +00:00 |  | 
			
				
					| 
							
							
								 vsc | bb51b72a9d | fix booting without global variables git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1742 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-27 12:27:15 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 7a82e1b59b | Varnumbers predicate (originally in QP) git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1741 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-27 12:26:33 +00:00 |  | 
			
				
					| 
							
							
								 vsc | b998d18a1a | direct access to blood curdling stuff! git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1740 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-27 01:54:21 +00:00 |  | 
			
				
					| 
							
							
								 vsc | e79300c305 | fix $$cut_by and $cut_by git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1739 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-27 01:48:18 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 78b52b925c | diverse fixes git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1738 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-27 01:32:38 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 72064a8c74 | compact representation for matrix operations git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1737 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-24 01:34:16 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 9ff0059be3 | create directory matrix in right place git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1736 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-24 01:33:32 +00:00 |  | 
			
				
					| 
							
							
								 vsc | ab1d33cf8c | small fixes git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1735 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-24 01:11:13 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 922406496b | add matrix operations support git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1734 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-14 17:17:01 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 714ef7a560 | do not creep in k and t git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1733 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-14 09:15:18 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 90c1641841 | several debugger and CLP(BN) improvements. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1732 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-13 16:10:26 +00:00 |  | 
			
				
					| 
							
							
								 pmoura | ce45aab144 | Corrected typo. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1731 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-08 02:31:13 +00:00 |  | 
			
				
					| 
							
							
								 vsc | 7ddb9f5c97 | fix unify_with_occurs_check/2 git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1730 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-12-04 12:05:14 +00:00 |  | 
			
				
					| 
							
							
								 vsc | ac8590d1f6 | fix wide_char support for name/2. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1729 b08c6af1-5177-4d33-ba66-4b1c6b8b522a | 2006-11-28 13:46:41 +00:00 |  |