Ricardo Rocha
|
7d50687c46
|
stdio.h include missing
|
2009-08-07 00:16:21 +01:00 |
|
U-Khasa\Vitor
|
f68cc92bce
|
make sure binary files are open as binary in WIN32 (obs from Meera Sridhar).
|
2009-08-02 16:04:21 -05:00 |
|
U-Khasa\Vitor
|
2c53d1f8ed
|
fix error message in put
|
2009-08-02 15:54:27 -05:00 |
|
Vitor Santos Costa
|
5327c8bfe7
|
gc of tabling cps: now, if current cp is in gen chain, mark it as completion,
otherwise, mark it as trust_fail.
|
2009-07-31 08:29:27 -05:00 |
|
Vitor Santos Costa
|
daa05caf86
|
Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6
|
2009-07-28 21:38:26 -05:00 |
|
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 |
|
Costa Vitor
|
59e0f71a7d
|
trust_fail needs not to mark environments, but in contrast termination needs.
|
2009-07-24 15:07:39 -05:00 |
|
Vitor Santos Costa
|
11fb9183e1
|
make sure we track both producers and consumers (I am not sure we need to track
producers, though)
Always mark choicepoint, even if cp_ap==NULL (fixes wine).
|
2009-07-23 23:13:16 -05:00 |
|
Vitor Santos Costa
|
22ac3ee80b
|
Use >< for xor (Paulo Mour, Iso meeting)
|
2009-07-23 14:31:04 -05:00 |
|
Vitor Santos Costa
|
a1e6a2baa7
|
bad priority for +/1. (Paulo Moura, ISO)
|
2009-07-23 14:27:04 -05:00 |
|
Vitor Santos Costa
|
7155aa943f
|
make sure that variables in tabled predicates are safe for backtracking: new
variables should be bound carefully.
|
2009-07-22 23:28:04 -05:00 |
|
Costa Vitor
|
4882cefa12
|
get rid of debugging code.
|
2009-07-22 17:02:56 -05:00 |
|
Costa Vitor
|
0e2d3e3a91
|
fix bad argument processing in non-inlined arithmetic comparisons.
|
2009-07-22 17:02:02 -05:00 |
|
Costa Vitor
|
c8946e1e4e
|
support inline arithemtic builtins as non-inlined.
|
2009-07-22 17:01:30 -05:00 |
|
Costa Vitor
|
d9a48c4014
|
disable inlining in tabled predicates (maybe a bit too harsh).
|
2009-07-22 17:00:49 -05:00 |
|
Vitor Santos Costa
|
c1024caa53
|
Unify emptylist of variables if one reads EOF.
|
2009-07-21 00:11:44 -05:00 |
|
U-Khasa\Vitor
|
d67332dc19
|
Improve error handling when loading DLLs
|
2009-07-20 20:55:22 -07:00 |
|
Costa Vitor
|
869671fb1b
|
make sure to have trail entries reset on setjump (obs from Jose Santos).
|
2009-07-17 19:31:20 -05:00 |
|
Costa Vitor
|
66683aeef9
|
slots were not inited in tabling code, due to bad ifdef (obs from Chris Mungall).
|
2009-07-17 18:39:50 -05:00 |
|
Costa Vitor
|
390408d5af
|
fix checking profiled choice-points (obs from Jose Santos).
|
2009-07-15 22:16:05 -05:00 |
|
Costa Vitor
|
0b85333018
|
fix int/UInt messup.
|
2009-07-15 17:29:26 -05:00 |
|
Costa Vitor
|
8a38c64441
|
fix uninitialised variable (valgrind).
|
2009-07-15 14:27:56 -05:00 |
|
Costa Vitor
|
8569aacfe5
|
check for very long wchar_t strings when scanning (obs from Jan Wielemaker).
|
2009-07-15 14:26:56 -05:00 |
|
Vitor Santos Costa
|
a1775fb031
|
Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6
|
2009-07-13 21:58:29 -05:00 |
|
Vitor Santos Costa
|
11cefa668a
|
handle overflow error in YAP_MkPairTerm ( obs from Fabrizio Riguzzi).
|
2009-07-13 21:55:57 -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 |
|
Costa Vitor
|
026a666055
|
trail check on C entry: make sure we don't have unhandled trail overflows.
|
2009-06-26 14:08:15 -05:00 |
|
Costa Vitor
|
772d091a70
|
fix bad call to retry_counter
|
2009-06-26 13:16:42 -05:00 |
|
Costa Vitor
|
69c0a52548
|
Revert "ENV may not be in scope of catch in very special cases (eg, call counter)."
This reverts commit 15f9a68a35 .
Botch!
|
2009-06-26 13:04:07 -05:00 |
|
Vitor Santos Costa
|
15f9a68a35
|
ENV may not be in scope of catch in very special cases (eg, call counter).
|
2009-06-26 09:15:19 -05:00 |
|
Vitor Santos Costa
|
ff20a23e64
|
stop counters at counter underflow event
|
2009-06-26 08:42:40 -05:00 |
|
Vitor Santos Costa
|
4d6cd779cb
|
fix warnings.
|
2009-06-25 22:31:02 -05:00 |
|
Costa Vitor
|
924cf77fed
|
fix another loop in spy_pred.
|
2009-06-23 23:24:16 -05:00 |
|
Costa Vitor
|
058b389566
|
asserta dynamic predicates should not kill preexisting code.
|
2009-06-23 06:51:28 -05:00 |
|
Costa Vitor
|
246d32551a
|
do not set PREG until being sure we have to jump
|
2009-06-23 06:50:53 -05:00 |
|
Costa Vitor
|
2588f5b7c5
|
make sure we count built-ins.
|
2009-06-22 16:03:14 -05:00 |
|
Costa Vitor
|
09f5a9ccb1
|
make YAP ask less space in deeply nested calls of findall.
|
2009-06-22 15:37:17 -05:00 |
|
Costa Vitor
|
d8595221d0
|
optimise sub_atom when sub_atom is known.
|
2009-06-22 15:35:40 -05: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
|
bf9091b5ed
|
fix bug in copyterm
|
2009-06-17 14:43:24 -05:00 |
|
Costa Vitor
|
53fa330d90
|
always use YREG, not YENV, in case we have enough registers.
|
2009-06-16 21:20:35 -05:00 |
|
Costa Vitor
|
de5a09039f
|
no_readline patches
avoid warnings in no_gmp world
avoid complaining by Solaris
|
2009-06-15 14:59:50 -05:00 |
|
Costa Vitor
|
7f0a712c88
|
fix call to trim_trail on solaris
|
2009-06-15 13:51:30 -05:00 |
|
Costa Vitor
|
f5a72828a0
|
fix SPARC register allocation bugs (not verified) #130
|
2009-06-15 10:29:31 -05:00 |
|
Costa Vitor
|
9569d04a9f
|
remove some warnings in the absence of GMP
|
2009-06-15 10:11:05 -05:00 |
|
Vitor Santos Costa
|
b4ff9b492a
|
make sure to recover stack before copying exception term.
|
2009-06-14 11:17:12 -05:00 |
|
Vitor Santos Costa
|
826b45d21c
|
fix handling of out stack while throwing an exception.
|
2009-06-13 15:21:13 -05:00 |
|
Vitor Santos Costa
|
5a10dda14e
|
fix threads version.
|
2009-06-13 14:01:16 -05:00 |
|