Vítor Santos Costa
|
18d77309a6
|
c_inp_stream and friends are thread private!
|
2010-07-27 17:28:58 +01:00 |
|
Vítor Santos Costa
|
e031026a62
|
instrument PE locking
fix missing unlock in index_pred (if predicate had been indexed while we were
waiting).
|
2010-07-25 11:22:16 +01:00 |
|
Vitor Santos Costa
|
eebff5df6a
|
fixes to YAP C-thread interface.
|
2010-07-23 12:07:33 +01:00 |
|
Vítor Santos Costa
|
2d6fc978e4
|
fix for threading initialization
|
2010-06-19 14:38:04 +01:00 |
|
Vitor Santos Costa
|
31554991c8
|
better emulation of SWI atom_t and functor_t.
|
2010-05-03 14:26:56 +01:00 |
|
Vitor Santos Costa
|
d5e1ff38f4
|
new interface to access globals. They are not in a file called GLOBALS, from which
we generate several files automatically.
|
2010-03-21 22:12:42 +00:00 |
|
Vitor Santos Costa
|
34ca485e42
|
new Atts code.
|
2010-03-08 09:23:58 +00:00 |
|
Vitor Santos Costa
|
f4e734da34
|
make number_chars and atom_chars SWI/ISO compatible by default.
|
2010-02-26 10:04:08 +00:00 |
|
U-Khasa\Vitor
|
33190e290d
|
mingw complaint with recent versions of gcc
|
2010-02-10 03:03:03 -06:00 |
|
Vítor Manuel de Morais Santos Costa
|
139fc6c440
|
small fixes for CUT_C
|
2010-01-28 15:42:49 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
5ef31fbfd2
|
experiment in or-parallel threads.
|
2010-01-14 15:58:19 +00:00 |
|
Vitor Santos Costa
|
79a1d3e13c
|
fix thread stuff (obs from Jiefei Ma).
|
2009-12-17 23:55:09 -02:00 |
|
Vitor Santos Costa
|
6aff7bda59
|
fix initialization in threaded version.
|
2009-12-17 16:03:00 -02:00 |
|
Vítor Manuel de Morais Santos Costa
|
72e2a9658e
|
make volatile part of the system (SWI compatibility).
|
2009-12-04 18:24:22 +00:00 |
|
Vitor Santos Costa
|
06d30b9fc9
|
Jump and Throw need to store the term away, if they try to use arena
the term will hang in the stack (#152).
|
2009-12-02 21:59:41 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
69988d0718
|
harmonize | priority (#149)
|
2009-11-27 15:55:46 +00:00 |
|
Vitor Santos Costa
|
ccaab728af
|
handle user operators as "prolog" operators.
|
2009-11-25 00:38:29 +00:00 |
|
Vitor Santos Costa
|
ffe1dfdfff
|
support for module based operators.
|
2009-11-20 00:33:14 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
99b2347cd8
|
SWI supports xor operator.
|
2009-11-11 10:54:38 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
6a8cee8b79
|
compilation fixes
|
2009-10-31 00:18:13 +00:00 |
|
Vitor Santos Costa
|
923094bd01
|
more updates to HEAPFIELDS.
|
2009-10-30 23:59:00 +00:00 |
|
Vitor Santos Costa
|
7116d1385b
|
move more fields to HEAPFIELDS
|
2009-10-28 15:53:23 +00:00 |
|
Vitor Santos Costa
|
838b14cb77
|
more data structures.
|
2009-10-28 15:20:46 +00:00 |
|
Vitor Santos Costa
|
d3f969e1b1
|
various_codes includes all the head pointers to the code space. Try to
centralise everything in a single file (HEAPFIELDS) and generate them
from a Prolog script (buildheap).
|
2009-10-28 13:11:35 +00:00 |
|
Vitor Santos Costa
|
253444d7ca
|
support parms.h
pass argv[0]
|
2009-10-23 09:09:16 +01:00 |
|
Costa Vitor
|
3cbdc8d14a
|
make low level tracer understand yapor.
|
2009-08-19 23:46:51 -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 |
|
Ulrich Neumerkel
|
2f47f8902b
|
Operator change for ISO/SWI
|
2009-06-11 09:27:48 -05:00 |
|
Vitor Santos Costa
|
45a1544307
|
use Int for 32 bit flags (int would be ok, though).
|
2009-06-01 15:32:07 -05:00 |
|
Vitor Santos Costa
|
328e2f5c22
|
don't loop on cyclic terms.
|
2009-05-22 12:24:30 -05:00 |
|
Vitor Santos Costa
|
c31737fe3d
|
make sure that a meta-call to functor/3 has an environment so that
it can do garbage collection.
|
2009-05-04 21:57:08 -05:00 |
|
Vitor Santos Costa
|
58838b7838
|
fix attributed variable space allocation
|
2009-05-01 12:11:52 -05:00 |
|
Vitor Santos Costa
|
b92b026c90
|
more patches to support Anderson's JIT.
|
2009-04-08 00:32:36 +01:00 |
|
Vitor Santos Costa
|
2aa5aa3a26
|
add -A flag to ask for more attributed stack.
|
2009-03-27 15:15:54 +00:00 |
|
Vitor Santos Costa
|
901161a413
|
patches to remove ints and be able to allocate a lot of memory in 64 bit mode.
|
2009-03-27 14:45:40 +00:00 |
|
Vitor Santos Costa
|
4b65b063ca
|
fixes for threads to compile and boot.
|
2009-03-24 13:27:36 +00:00 |
|
Vitor Santos Costa
|
48eaa975f2
|
if we have many embedded calls to nb_queue, make sure we don't allocate a lot of memory for each one.
|
2009-02-27 00:31:29 +00:00 |
|
Vitor Santos Costa
|
51875c627a
|
avoid excessive overflows and too large overflows in delay stack.
|
2009-02-26 23:06:27 +00:00 |
|
Vitor Santos Costa
|
8a3978e3e1
|
rename BinaryTestPredFlag to BinaryPredFlag
get rid of small annoying arithmetic bugs
|
2009-02-09 21:56:40 +00:00 |
|
Vitor Santos Costa
|
f679f21a71
|
cleanup unnecessary MkFunctor
|
2008-12-23 02:20:22 +00:00 |
|
Vítor Santos Costa
|
a8ac9bfb43
|
generate known atoms and functors automatically
|
2008-12-23 01:53:52 +00:00 |
|
Vítor Santos Costa
|
43e70f2003
|
more changes to support SWI Input/Output. Now it compiles, which does
not mean it would work!
|
2008-12-22 12:03:14 +00:00 |
|
Vitor Santos Costa
|
d4016ce69e
|
make -/1 fy with 200 priority, for compatibility with other Prologs (obs from Paylo Moura)
|
2008-10-28 11:34:19 +00:00 |
|
Vítor Santos de Costa
|
5c959aee93
|
go back to SICSTus accents mode (and accept newlines in quoted atoms).
|
2008-10-24 00:23:45 +01:00 |
|
Vitor Santos Costa
|
0dcf34b7bc
|
mainbranch fixes to:
- fix quoted characters output
- fix line position in read_term and friends
- make messages look a bit better
- CLP(BN) EM improvements.
|
2008-10-23 22:17:45 +01:00 |
|
Vítor Santos de Costa
|
444fc8fb7f
|
fix overflow bug
|
2008-10-07 23:52:26 +01:00 |
|
Vítor Santos Costa
|
abcb8f99fe
|
FIX: InitCPred and friends should check for overflow.
|
2008-09-24 00:59:41 +01:00 |
|
Vítor Santos Costa
|
fdf762e326
|
push changes to make tabling work: don't ignore tabling and yapor fields
in optype.
|
2008-09-05 05:22:19 +01:00 |
|
Vítor Santos Costa
|
8f69c35e7f
|
optime access to execute_cpred
|
2008-09-01 16:48:05 +01:00 |
|