pmoura
|
2ffa06931e
|
Corrected a typo on the thread_defaults/1 predicate. Changed representation of mutex aliases to be consistent with the representation of thread aliases. Added a '$check_mutex_or_alias'/2 predicate to simplify error checking of mutex predicates.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1791 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-28 16:00:31 +00:00 |
|
vsc
|
47765f7739
|
WIN32 support
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1790 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-28 14:26:37 +00:00 |
|
vsc
|
1583990b8f
|
*** empty log message ***
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1789 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-26 23:04:30 +00:00 |
|
vsc
|
86e78952e0
|
fix several -MIN_INT overflows in code.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1788 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-26 21:10:13 +00:00 |
|
vsc
|
3ddc4cef3a
|
all/3 should fail on no solutions.
get rid of annoying gcc complaints.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1787 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-25 22:11:55 +00:00 |
|
vsc
|
0e560e8cb8
|
new version had changed semantics of all/3 to fail on no solutions.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1786 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-25 10:52:50 +00:00 |
|
vsc
|
a4e2a26003
|
another debug message
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1785 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-24 17:29:22 +00:00 |
|
vsc
|
8d3a6c5b20
|
make java compilation see libraries
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1784 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-24 17:28:28 +00:00 |
|
vsc
|
e0944f4a65
|
get rid of debugger debugging messages :-).
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1783 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-24 14:23:29 +00:00 |
|
vsc
|
b3d9e88802
|
Fix typos across code
Change debugger to backtrack more alike byrd model
Fix typo in debugger option f
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1782 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-24 14:20:04 +00:00 |
|
pmoura
|
b697f3d34e
|
Logtalk 2.29.3 files.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1781 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-24 11:01:56 +00:00 |
|
vsc
|
355f491539
|
die matrices, die.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1780 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-24 10:08:19 +00:00 |
|
vsc
|
0d5a5b00e2
|
oops, had forgotten about configure
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1779 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
|
2007-01-24 10:03:12 +00:00 |
|
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 |
|