Vitor Santos Costa
|
9c74080512
|
fix memory overflow when doing very large writes on strings (obs from Jos Deroo).
|
2009-07-28 18:30:15 -05:00 |
|
Vitor Santos Costa
|
6e3830aa4b
|
improve error handling in arithmetic comparison (obs from Jose Santos)
|
2009-07-08 10:32:14 -05:00 |
|
Ricardo Rocha
|
5e4d7078ab
|
support for trie compact lists (version 2): this new version uses
different marks to distinguish the lists ending with the empty list
from the lists ending with a non-empty list term.
|
2009-07-05 05:14:08 +01:00 |
|
Ricardo Rocha
|
c666f74532
|
support for deterministic tabled calls and answers
|
2009-07-03 00:54:39 +01:00 |
|
Ricardo Rocha
|
c47da032a8
|
Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6
|
2009-06-24 20:06:00 +01:00 |
|
Ricardo Rocha
|
eeb62b63b4
|
support for trie compact lists
|
2009-06-24 20:04:16 +01:00 |
|
Costa Vitor
|
d47560342c
|
more fixes to call_counter: try to keep on counting system builtins.
|
2009-06-22 12:40:55 -05:00 |
|
Costa Vitor
|
50f7a80546
|
transfer call and profiler to spy.
|
2009-06-22 11:12:56 -05:00 |
|
Costa Vitor
|
8e74daf39e
|
modern versions of Solaris use these registers for thread support.
|
2009-06-16 21:21:06 -05:00 |
|
Costa Vitor
|
9569d04a9f
|
remove some warnings in the absence of GMP
|
2009-06-15 10:11:05 -05:00 |
|
Vitor Santos Costa
|
3ae6f583ec
|
include AtomInStackExpansion
|
2009-06-13 16:05:45 -05:00 |
|
Vitor Santos Costa
|
475e681907
|
do fetch and remove a the same time: PopFromDB
|
2009-06-13 13:06:02 -05:00 |
|
Costa Vitor
|
15519fa3cd
|
tightenn conditions on JumpExec
|
2009-06-05 18:45:41 -05:00 |
|
Vitor Santos Costa
|
4e5fe4186f
|
fix bad test for bignum condition.
|
2009-06-05 14:19:02 -05:00 |
|
Costa Vitor
|
5e4be93491
|
able to commit 64 bits
|
2009-06-05 12:18:10 -05:00 |
|
Vitor Santos Costa
|
7e108201b0
|
fix memory leak in mod.
|
2009-06-05 10:55:28 -05:00 |
|
Costa Vitor
|
5da51d615d
|
fix crashes in 64-bit mode with unknown predicates.
|
2009-06-03 15:27:53 -05:00 |
|
Costa Vitor
|
7f54acb536
|
separate standard alarm from virtual alarm. timeout uses virtual alarm #112
|
2009-06-03 10:09:14 -05:00 |
|
Costa Vitor
|
11214d6ba9
|
fix atom garbage collector when found a wide atom (rep from Simon Strobl).
|
2009-06-02 09:51:57 -05:00 |
|
Vitor Santos Costa
|
dbfccfced5
|
fix flags from int to Int
|
2009-06-01 15:37:32 -05:00 |
|
Vitor Santos Costa
|
d6ed058157
|
first pass at a decent implementation of PL_error (#95)
- basically copy SWI code.
|
2009-05-30 12:52:23 -05:00 |
|
Vitor Santos Costa
|
488a230169
|
fix unification core dump.
|
2009-05-24 15:15:05 -05:00 |
|
Vitor Santos Costa
|
81970013ed
|
allow storing a pointer.
|
2009-05-24 15:14:44 -05:00 |
|
Vitor Santos Costa
|
f79d79e926
|
replace TYPE_ERROR_VARIABLE for attributes #57
|
2009-05-22 21:51:48 -05:00 |
|
Vitor Santos Costa
|
264d9322b9
|
fix compiler warning messages.
|
2009-05-22 21:33:09 -05:00 |
|
Costa Vitor
|
7304fbda13
|
fix lack of streams message (Ulrich Neumerkel #60)
|
2009-05-22 19:55:18 -05:00 |
|
Costa Vitor
|
ec595374a6
|
fix allocation of temporary stack so that unification can work even for
very deep terms.
fix occur_unification_bug X = a(f(Y)).
|
2009-05-22 18:35:24 -05:00 |
|
Costa Vitor
|
cfbd2f8886
|
use types in unification algorithm, makes the rest simpler.
|
2009-05-22 15:21:14 -05:00 |
|
Vitor Santos Costa
|
51e669dcfb
|
support for passing priority as argument to write. (Ulrich's #45).
fixes on making write handle infinite loops
|
2009-05-22 13:24:27 -05:00 |
|
Vitor Santos Costa
|
9852f7781d
|
- simplify error handling in arithmetic and handle infinite terms (#46)
|
2009-05-22 11:21:39 -05:00 |
|
Vitor Santos Costa
|
efcf162aa6
|
use interrupts_disabled instead of enabled.
|
2009-05-21 00:38:04 -05:00 |
|
Vitor Santos Costa
|
c7066b43ec
|
first try of setup_call_cleanup/3 and setup_call_catcher_cleanup/4
|
2009-05-19 23:53:14 -07:00 |
|
Vitor Santos Costa
|
ae5bf4d6e7
|
support resource errors for out of memory conditions.
improve stack dump message.
|
2009-05-17 09:42:56 -07:00 |
|
Vitor Santos Costa
|
8e7695a42c
|
make Yap_Eval only on entry.
|
2009-05-16 22:41:44 -07:00 |
|
Vitor Santos Costa
|
39ccbd345d
|
make options -T -L -G work as SWI: they impose a maximum size limit
|
2009-05-10 13:36:55 -04:00 |
|
Vitor Santos Costa
|
bc39647627
|
fix gmp-less compilation (Tony Wilson).
|
2009-05-02 12:34:49 -05:00 |
|
Vitor Santos Costa
|
ecb54b0f63
|
fix syntax error (again!)
|
2009-04-27 18:28:43 -05:00 |
|
Vitor Santos Costa
|
9c4e4b12bb
|
fix syntax error without GMP
|
2009-04-27 17:20:53 -05:00 |
|
Vitor Santos Costa
|
61ad7c6da8
|
fix non-gmp calls to arith2
|
2009-04-26 19:24:21 -05:00 |
|
Vitor Santos Costa
|
a89f9a35ba
|
keep a reminder that maybe we want to be careful about stack expansion.
|
2009-04-26 11:16:56 -05:00 |
|
Vitor Santos Costa
|
c132e7e6ec
|
fix gmp support to give out of resource error if the bignum is too big.
|
2009-04-25 11:01:33 -05:00 |
|
Vitor Santos Costa
|
2503805aff
|
support 2^2 is 4 and not 4.0: complicated if we have to deal with bignums.
|
2009-04-24 19:03:00 -05:00 |
|
Vitor Santos Costa
|
b5dc71d080
|
is_list/1 is now a builtin.
|
2009-04-24 10:31:53 -05:00 |
|
Vitor Santos Costa
|
6acf7eeb0a
|
fix bad ordering in tests
|
2009-04-23 10:36:11 -05:00 |
|
Vitor Santos Costa
|
35f38c93be
|
declare nw function
|
2009-04-22 17:34:08 -05:00 |
|
Vitor Santos Costa
|
700ea83b17
|
array name should $array, not array
|
2009-04-22 11:34:23 -05:00 |
|
Vitor Santos Costa
|
9ef1b5cb4f
|
shift vesion number.
|
2009-04-08 00:49:54 +01:00 |
|
Vitor Santos Costa
|
b92b026c90
|
more patches to support Anderson's JIT.
|
2009-04-08 00:32:36 +01:00 |
|
Vitor Santos Costa
|
b2ad3bd000
|
first cut at Anderson's JIT code.
|
2009-04-07 23:55:16 +01:00 |
|
Vitor Santos Costa
|
f97bc596b9
|
do not use int for modules, use Term.
|
2009-04-07 15:44:46 +01:00 |
|