Vítor Santos Costa
|
f4b218b50d
|
Yap_ErrorMessage should never point at an atom!
|
2011-04-27 10:04:26 +01:00 |
|
Vitor Santos Costa
|
9f6426fb95
|
imake sure -1 is read independently of the current syntax operator.
|
2011-04-26 18:51:02 +01:00 |
|
Vítor Santos Costa
|
697f7c650c
|
I/O fixes.
|
2011-04-22 15:29:41 +01:00 |
|
Vítor Santos Costa
|
b23f2c92af
|
fix bad error message for div 0 (UN #217).
|
2011-04-22 14:48:33 +01:00 |
|
Vítor Santos Costa
|
c940245182
|
make consult_level a local variable
assert() within consult should act as a normal assert.
|
2011-04-22 13:01:10 +01:00 |
|
Vítor Santos Costa
|
f49459fcfc
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-04-22 12:21:38 +01:00 |
|
Vítor Santos Costa
|
4eeb977c2c
|
fix backtracking from generators to dynamic predicates.
|
2011-04-22 12:20:52 +01:00 |
|
Joao
|
3ebfafc36b
|
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-04-18 15:01:53 +01:00 |
|
Joao
|
274de7652f
|
fix error messages in configure file.
|
2011-04-18 14:59:17 +01:00 |
|
Vítor Santos Costa
|
915b794130
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-04-16 00:32:35 +01:00 |
|
Vítor Santos Costa
|
5946c111f5
|
can't tryst Yap_HeapTop in malloc memory manager.
|
2011-04-16 00:31:51 +01:00 |
|
Vítor Santos Costa
|
a7079bd770
|
don't reset frozen refernces to clauses.
|
2011-04-16 00:31:25 +01:00 |
|
Vítor Santos Costa
|
0b0d887275
|
initialise H0[-1]: avoid complaints from valgrind during gc.
|
2011-04-15 23:07:56 +01:00 |
|
Vítor Santos Costa
|
7a78d5c200
|
initialise initial ENV fully.
|
2011-04-15 23:05:03 +01:00 |
|
Vítor Santos Costa
|
442e5e0b81
|
make sure we always allocate aligned quantities.
|
2011-04-15 23:04:23 +01:00 |
|
Joao
|
4d537f1536
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
Conflicts:
H/Yap.h
packages/YapR
|
2011-04-14 20:00:35 +01:00 |
|
Joao
|
b6e0a64e56
|
fix memory allocation for YapOR
|
2011-04-14 19:19:13 +01:00 |
|
Vítor Santos Costa
|
8fb8aec9bf
|
MULTIPLE_STACKS - or-parallelism/threads/tabling
YAPOR_THREADS - threads with or-parallelism
make tabling require reference counting for dynamic predicates.
|
2011-04-14 18:51:11 +01:00 |
|
Vitor Santos Costa
|
26dc567a0f
|
fix bad overflow handling.
|
2011-04-08 11:58:22 +01:00 |
|
Joao
|
47f7ff0ad7
|
change Yap_init_optyap_global to Yap_init_optyap_data.
|
2011-04-07 16:37:41 +01:00 |
|
Joao
|
9ab6f7ad36
|
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-04-07 16:04:19 +01:00 |
|
Vítor Santos Costa
|
8f713b01c7
|
allow accumulators.
|
2011-04-04 16:23:14 +01:00 |
|
Vítor Santos Costa
|
fb6b44a96e
|
be sure to reinitialise IO after Restore.
|
2011-04-04 14:36:06 +01:00 |
|
Vítor Santos Costa
|
4ed9df43ac
|
remove Yap_InitPlIO (unused).
|
2011-04-04 13:55:39 +01:00 |
|
Vitor Santos Costa
|
417fb5c52c
|
includ e6.2 changes for globals.
|
2011-04-04 13:20:35 +01:00 |
|
Joao
|
b4a00d1fef
|
rename function Yap_init_global to Yap_init_optyap_global.
|
2011-04-01 11:13:48 +01:00 |
|
Vitor Santos Costa
|
1de5dfacf9
|
fix bad pointers and reuse memory in nb_setarg
|
2011-03-30 23:20:25 +01:00 |
|
Joao
|
662658986a
|
chnage define ACOW to YAPOR_COW
|
2011-03-30 16:39:09 +01:00 |
|
Joao
|
3e148c3541
|
change define SBA to YAPOR_SBA
|
2011-03-30 15:32:59 +01:00 |
|
Joao
|
810c96416b
|
change define ENV_COPY to YAPOR_COPY
|
2011-03-30 14:35:10 +01:00 |
|
Joao
|
f890a11377
|
change macros GLOBAL to Yap
|
2011-03-29 18:19:18 +01:00 |
|
Vitor Santos Costa
|
598452c069
|
fix reinitialization of streams at Restore.
|
2011-03-28 22:55:28 +01:00 |
|
Vitor Santos Costa
|
9c3d6a187d
|
debugging cleanups
actually use readline flag.
|
2011-03-26 15:45:42 +00:00 |
|
Vitor Santos Costa
|
48cd3bd675
|
use SWI flags.
|
2011-03-26 15:18:56 +00:00 |
|
Joao
|
1cede1f4d6
|
change struct worker_share to global_data
change struct global_data to optyap_global_data
chnage field global in struct worker_share to optyap_global
|
2011-03-25 18:01:17 +00:00 |
|
Joao
|
6b48f8949f
|
change macro FOREIGN_WL to FOREIGN
|
2011-03-25 15:21:02 +00:00 |
|
Joao
|
d6640260cc
|
remove MAX_AGENTS
|
2011-03-24 17:07:01 +00:00 |
|
Joao
|
94e5681aed
|
change preprocessor directive
|
2011-03-24 16:47:34 +00:00 |
|
Joao
|
8761a4c05c
|
remove MAX_INITS
|
2011-03-24 16:17:18 +00:00 |
|
Vítor Santos Costa
|
b0965f60b5
|
write at higher depth.
|
2011-03-24 15:10:29 +00:00 |
|
Vítor Santos Costa
|
0ffe3fa6a5
|
break GLOBALS into GLOBALS+LOCALS
|
2011-03-23 16:45:47 +00:00 |
|
Vítor Santos Costa
|
92af2e8740
|
ipatch case no more threads are available and alloc top_frame
|
2011-03-23 15:15:09 +00:00 |
|
U-WIN-ENP104VVO3U\Vítor Santos Costa
|
1a7561c609
|
fix reinit and improve performance for cut predicates.
|
2011-03-22 11:07:49 +00:00 |
|
U-WIN-ENP104VVO3U\Vítor Santos Costa
|
b95b332f2b
|
fix dir separator for win32.
|
2011-03-22 11:07:17 +00:00 |
|
U-WIN-ENP104VVO3U\Vítor Santos Costa
|
961d718ca8
|
fix debugging info.
|
2011-03-22 09:31:37 +00:00 |
|
U-WIN-ENP104VVO3U\Vítor Santos Costa
|
7670ce631b
|
WIN32 patches
|
2011-03-21 17:07:58 +00:00 |
|
Vítor Santos Costa
|
417bbd6d46
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-03-21 14:30:05 +00:00 |
|
Costa@WIN-ENP104VVO3U.(none)
|
9e89308fd4
|
fix bad initial memory allocation in WIN32.
|
2011-03-21 14:27:29 +00:00 |
|
Vitor Santos Costa
|
d51dc81032
|
fix bad left-over.
|
2011-03-19 23:24:13 +00:00 |
|
Vitor Santos Costa
|
a1fbcf872b
|
bad handling of overflow.
|
2011-03-19 23:21:37 +00:00 |
|
Vitor Santos Costa
|
c184d5feaa
|
do less writing of terms.
|
2011-03-19 23:21:17 +00:00 |
|
Vitor Santos Costa
|
c0f1fdc432
|
garbage collect blob
|
2011-03-19 15:26:11 +00:00 |
|
Vitor Santos Costa
|
2fb880b64a
|
fix bad tests for attributed variable, and use a better name for Quick Test.
|
2011-03-19 10:25:23 +00:00 |
|
Vítor Santos Costa
|
0d8aed7971
|
new implementation of corourining...
|
2011-03-18 19:34:58 +00:00 |
|
Vítor Santos Costa
|
36a0023fbf
|
iimprove SWI compat
|
2011-03-15 23:49:28 +00:00 |
|
Vítor Santos Costa
|
2a76f86785
|
don't lock ThreadLocal predicates.
|
2011-03-15 09:08:09 +00:00 |
|
Vítor Santos Costa
|
30d9257fe0
|
improve SWI call interface code.
|
2011-03-14 20:54:55 +00:00 |
|
Vítor Santos Costa
|
ae702e6dd5
|
accept more version sof atom_length (SWI).
|
2011-03-14 20:53:48 +00:00 |
|
Vítor Santos Costa
|
a358355709
|
fix old dvar list code.
|
2011-03-14 20:53:17 +00:00 |
|
Vítor Santos Costa
|
5fb62129cb
|
remove debugging message
|
2011-03-14 20:52:23 +00:00 |
|
Vítor Santos Costa
|
c5ba36e191
|
improve SWI and ISO scanner compatibility.
|
2011-03-14 20:37:17 +00:00 |
|
Vítor Santos Costa
|
0d6be2d858
|
improve string support
fix non-thread compilation.
|
2011-03-11 23:21:23 +00:00 |
|
Vítor Santos Costa
|
e05b84ce4e
|
fix to thread support.
|
2011-03-11 19:49:32 +00:00 |
|
Vítor Santos Costa
|
92d2152aa7
|
fix bad lookout for handler choicepoint.
|
2011-03-11 19:47:58 +00:00 |
|
Vítor Santos Costa
|
5bea35d13e
|
fix bug in entering garbage collector (bad PP).
|
2011-03-11 19:47:21 +00:00 |
|
Vítor Santos Costa
|
014d903b4f
|
iallows threads to start
|
2011-03-10 11:05:39 +00:00 |
|
U-WIN-U2045GN0RNQ\Vítor Santos Costa
|
e4275b6361
|
first support for restoring blobs.
|
2011-03-08 00:22:32 +00:00 |
|
U-WIN-U2045GN0RNQ\Vítor Santos Costa
|
a3f79cede9
|
WINDOWS compatibility
|
2011-03-08 00:03:50 +00:00 |
|
U-WIN-U2045GN0RNQ\Vítor Santos Costa
|
0353c714d6
|
fix silly warning
|
2011-03-08 00:02:19 +00:00 |
|
Vitor Santos Costa
|
1d87674cfe
|
fix OSX complaints.
|
2011-03-07 22:10:55 +00:00 |
|
Vitor Santos Costa
|
098e051e46
|
fix bad cast when copying strings.
|
2011-03-07 22:10:20 +00:00 |
|
ubu32
|
e98ba46ccb
|
make new code work in 32 bit Linux.
|
2011-03-07 08:34:20 -08:00 |
|
Vítor Santos Costa
|
90d93fdbdd
|
cache abstra machine register in threaded mode.
|
2011-03-07 16:02:55 +00:00 |
|
Vítor Santos Costa
|
9c3041f1e3
|
support copying registers in SWI code.
|
2011-03-03 11:41:21 +00:00 |
|
Vítor Santos Costa
|
da1df3d851
|
more cleanups.
|
2011-03-02 23:19:39 +00:00 |
|
Vítor Santos Costa
|
a097fdc38f
|
fix warning.
|
2011-03-02 09:17:43 +00:00 |
|
Vítor Santos Costa
|
58943e4c26
|
fix compilation warnings.
|
2011-03-02 09:17:13 +00:00 |
|
Vítor Santos Costa
|
d12762ffa2
|
fix missing cases in cut handling
|
2011-03-02 09:16:40 +00:00 |
|
Vítor Santos Costa
|
753ad007ea
|
ifdef unused function
|
2011-03-02 09:16:11 +00:00 |
|
Vítor Santos Costa
|
b868d85ac8
|
make rl not deadlock under SIGINT
|
2011-03-01 12:31:19 +00:00 |
|
Vítor Santos Costa
|
73541f506f
|
get rid of old SWI emulation stuff.
|
2011-03-01 10:41:06 +00:00 |
|
Vítor Santos Costa
|
0e447436b3
|
fix missing lock in OpInfo
|
2011-03-01 10:32:25 +00:00 |
|
Vítor Santos Costa
|
cce6bb6354
|
LD should be local to threads.
get rid of write_depth on YAP side.
|
2011-03-01 10:26:25 +00:00 |
|
ubu32
|
3c261305db
|
interface to rationals.
|
2011-02-27 02:13:25 -08:00 |
|
ubu32
|
53e8811077
|
fixes to use SWI version of readline.
|
2011-02-26 18:34:44 -08:00 |
|
Vítor Santos Costa
|
f92fa69eab
|
more PLStream stuff.
|
2011-02-23 17:46:50 +00:00 |
|
Vitor Santos Costa
|
4a5ba35937
|
assembly fixes
more support for readline, including getting more stuff from read.
|
2011-02-17 00:57:49 +00:00 |
|
Vitor Santos Costa
|
b902efe21f
|
remove $access
|
2011-02-15 22:56:15 +00:00 |
|
Vitor Santos Costa
|
842f80e928
|
encoding support.
|
2011-02-15 22:44:06 +00:00 |
|
Vitor Santos Costa
|
145b9c1b4a
|
fix stream access.
|
2011-02-15 22:22:10 +00:00 |
|
Vitor Santos Costa
|
7cb271fd58
|
remove unused built-in.
|
2011-02-15 22:15:06 +00:00 |
|
Vítor Santos Costa
|
e93df788e5
|
fix indexing bug (report from Jos DeRoo).
|
2011-02-15 21:19:27 +00:00 |
|
Vítor Santos Costa
|
49f980a7a7
|
small fixes
|
2011-02-15 19:24:15 +00:00 |
|
Vítor Santos Costa
|
a40987b70d
|
ifixes to support 64 bits:
- protect registers before calling prune()
- use Int, not int.
|
2011-02-15 18:14:18 +00:00 |
|
ubu32
|
82f3af4f23
|
lookup global modules.
|
2011-02-15 07:50:55 -08:00 |
|
ubu32
|
185bb1b3f0
|
cleanups.
|
2011-02-15 06:43:28 -08:00 |
|
ubu32
|
57f5ef8cfc
|
more bug fixes:
- make readline use packages, not old YAP code
- fix ! over backtrack cps
- fix write list
|
2011-02-15 05:54:19 -08:00 |
|
ubu32
|
140318ff16
|
read works now.
|
2011-02-14 23:39:27 -08:00 |
|
ubu32
|
78ea2213d1
|
remove small predicates
|
2011-02-14 14:55:59 -08:00 |
|
ubu32
|
f0d217dd92
|
ifix small stuff.
|
2011-02-14 14:19:30 -08:00 |
|
ubu32
|
4dbdaaa772
|
eplace format
|
2011-02-14 14:13:45 -08:00 |
|
ubu32
|
52f8cb1041
|
skip
more write updates.
|
2011-02-14 12:47:34 -08:00 |
|
ubu32
|
f13215700b
|
write
|
2011-02-14 12:40:10 -08:00 |
|
ubu32
|
38fa886e18
|
more stream stuff.
|
2011-02-14 12:14:31 -08:00 |
|
ubu32
|
c8aee540ce
|
put
|
2011-02-14 11:57:22 -08:00 |
|
ubu32
|
85a7e7b9b0
|
peek_
|
2011-02-14 11:50:30 -08:00 |
|
ubu32
|
5fda308e23
|
current_input current_output
|
2011-02-14 11:45:43 -08:00 |
|
ubu32
|
7fa58bca40
|
set_input
|
2011-02-14 11:43:54 -08:00 |
|
ubu32
|
a851c56e3d
|
get predicates.
|
2011-02-14 11:39:23 -08:00 |
|
ubu32
|
67d23051c2
|
fix pruning to handle backtrackable C-predicates in a much nicer way.
|
2011-02-14 11:29:20 -08:00 |
|
ubu32
|
a46e5b313d
|
iuse SWI prompts
|
2011-02-14 07:19:37 -08:00 |
|
ubu32
|
f6befe5796
|
alias stuff.
|
2011-02-14 06:59:15 -08:00 |
|
ubu32
|
b3fb1d1e73
|
ifix cut stuff
|
2011-02-14 06:58:42 -08:00 |
|
ubu32
|
1717b113b3
|
cut should know about environment size.
|
2011-02-14 06:57:16 -08:00 |
|
Vitor Santos Costa
|
8b2312daf7
|
close must be last to be proted, otherwise YAP gets confused about who owns the stream.
|
2011-02-13 01:29:25 +00:00 |
|
Vitor Santos Costa
|
80f190bc8a
|
use SWI user_*.
|
2011-02-13 01:03:08 +00:00 |
|
Vitor Santos Costa
|
0d0a95ae8a
|
remove code support for null streams.
|
2011-02-12 23:45:19 +00:00 |
|
Vitor Santos Costa
|
9c1d780931
|
remove support for pipes.
|
2011-02-12 23:42:15 +00:00 |
|
Vitor Santos Costa
|
98684ba4bb
|
remove YAP sockets interface.
|
2011-02-12 23:38:24 +00:00 |
|
Vitor Santos Costa
|
2d07a7730e
|
remove YAP memory (string) streams.
|
2011-02-12 18:42:44 +00:00 |
|
Vitor Santos Costa
|
be79c3326e
|
first pass at open/ and friends.
|
2011-02-12 14:14:12 +00:00 |
|
Vitor Santos Costa
|
3bdece404b
|
cd and getcwd stuff.
|
2011-02-12 01:24:15 +00:00 |
|
Vitor Santos Costa
|
efc65fdb28
|
SWI file_name builtins.
|
2011-02-12 01:03:22 +00:00 |
|
Vitor Santos Costa
|
9efbc0fce8
|
support time_file and access_file from SWI library.
|
2011-02-12 00:45:33 +00:00 |
|
Vítor Santos Costa
|
45032cc61e
|
export current predicate for SWI built-ins.
|
2011-02-11 19:01:18 +00:00 |
|
Vítor Santos Costa
|
10f84228bc
|
fix handling of cut_c in SWI packages.
|
2011-02-11 17:49:19 +00:00 |
|
Vitor Santos Costa
|
6617a63b7e
|
attempt to improve error handliong in SWI emulation.
|
2011-02-11 14:17:27 +00:00 |
|
Vítor Santos Costa
|
b475be5692
|
more SWI compatibility changes.
|
2011-02-11 01:22:07 +00:00 |
|
Vítor Santos Costa
|
02c791fc3d
|
iminor PLStream fixes.
|
2011-02-10 21:45:43 +00:00 |
|
Vitor Santos Costa
|
3fe9b923cb
|
more fixes to SWI emulation
integrate in main binary
|
2011-02-10 21:14:38 +00:00 |
|
Vitor Santos Costa
|
232a740d43
|
upgrade to latest SWI
|
2011-02-10 00:01:19 +00:00 |
|
Vítor Santos Costa
|
0ad02c3ee1
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-02-08 21:06:02 +00:00 |
|
Vítor Santos Costa
|
54507703fe
|
Merge branch 'master' of ../yap-6.2
|
2011-02-08 21:05:12 +00:00 |
|
Vítor Santos Costa
|
8496d1979b
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2011-02-08 21:02:41 +00:00 |
|
Vítor Santos Costa
|
d0a5571900
|
trace the total number of choice-points created in profiling mode.
|
2011-02-08 21:02:10 +00:00 |
|
Vitor Santos Costa
|
398d46fc4e
|
fix occur_check patch.
|
2011-02-05 10:27:51 +00:00 |
|
Vitor Santos Costa
|
9bdc7ca96e
|
get rid of references to freed code.
|
2011-02-04 01:23:01 +00:00 |
|
Vitor Santos Costa
|
c1721df472
|
Merge branch 'master' of /yap-6.3
Conflicts:
C/c_interface.c
|
2011-02-03 11:33:50 +00:00 |
|
Vitor Santos Costa
|
48b891a5b2
|
Merge branch 'master' of ../yap-6.2
|
2011-02-03 11:27:01 +00:00 |
|
Vitor Santos Costa
|
6cccadb8cb
|
export signal:wq
|
2011-02-03 11:26:46 +00:00 |
|
U-WIN-U2045GN0RNQ\Vítor Santos Costa
|
a4a1feeacc
|
improve SWI emulation in WIN32.
|
2011-02-03 11:23:12 +00:00 |
|
Vítor Santos Costa
|
3efb549e02
|
fix occur-check unification (obs from Jason Filippou).
|
2011-02-02 20:45:42 +00:00 |
|
Vítor Santos Costa
|
51a5fdfbd7
|
fix handling of SICStus style attributes (obs from Denys Duchier).
|
2011-02-02 20:14:36 +00:00 |
|
Vítor Santos Costa
|
ea5b0a29b2
|
Merge branch 'master' of ../yap-6.2
|
2011-02-02 19:38:32 +00:00 |
|
Vítor Santos Costa
|
cbf6caddbd
|
fix support for comparing weird terms.
|
2011-02-02 19:37:11 +00:00 |
|
Vítor Santos Costa
|
63e43728f9
|
Merge branch 'master' of ../yap-6.2
|
2011-02-02 19:01:20 +00:00 |
|
Vítor Santos Costa
|
83e918ac68
|
improve comparison of terms.
|
2011-02-02 19:00:52 +00:00 |
|
Vítor Santos Costa
|
f840ee307d
|
Merge branch 'master' of ../yap-6.2
|
2011-02-02 16:15:50 +00:00 |
|
Vitor Santos Costa
|
67ec597966
|
Merge ../yap-6.2
|
2011-01-21 08:16:41 -06:00 |
|
Vitor Santos Costa
|
313273cce0
|
fix debugging messages.
|
2011-01-21 08:14:30 -06:00 |
|
Vitor Santos Costa
|
9d1ae2f96a
|
allow spaces in numerica atoms/strings.
|
2011-01-20 12:03:38 -06:00 |
|
Vitor Santos Costa
|
76b3aec555
|
remove debugging stubs.
|
2011-01-20 12:01:50 -06:00 |
|
Vitor Santos Costa
|
4e90d68748
|
fix bad casts
|
2011-01-20 12:01:18 -06:00 |
|
Vitor Santos Costa
|
d024e9f0ae
|
ask YAP to get memory step by step in 64 bit maachines.
|
2011-01-20 11:59:54 -06:00 |
|
Vitor Santos Costa
|
26706d20ff
|
make SREG YENV before calling heapgc in absmi.
|
2011-01-20 11:53:00 -06:00 |
|
Vitor Santos Costa
|
51334c66af
|
Merge branch 'master' of ../yap-6.2
|
2011-01-06 11:21:55 -06:00 |
|
Vitor Santos Costa
|
a9587b5e3d
|
restore and agc of recorded terms
overflows in recorded.
|
2011-01-02 21:16:29 -06:00 |
|
Vitor Santos Costa
|
aa1756c952
|
undo change until I can wake up goals before cut safely.
|
2010-12-31 12:01:10 -06:00 |
|
Vitor Santos Costa
|
06d42c8b39
|
Merge branch 'master' of ../yap-6.2
|
2010-12-30 23:40:07 -06:00 |
|
vsc
|
58b838b8e1
|
fix bad overflow handling
|
2010-12-31 05:37:25 +00:00 |
|
Vitor Santos Costa
|
5367381154
|
fix 10E1 in ISO mode.
|
2010-12-30 22:51:52 -06:00 |
|
Vitor Santos Costa
|
fa0e2d6954
|
Merge branch 'master' of ../yap-6.2
|
2010-12-30 22:45:06 -06:00 |
|
Vitor Santos Costa
|
5feb6a9dc5
|
SWI emulation: it is unsafe to keep arguments in regs.
|
2010-12-30 22:42:30 -06:00 |
|
Vitor Santos Costa
|
d64af810da
|
force wakeups before !
|
2010-12-29 09:29:42 -06:00 |
|
Vitor Santos Costa
|
8cee9a27c7
|
Merge branch 'master' of ../yap-6.2
|
2010-12-19 22:07:44 +00:00 |
|
Vitor Santos Costa
|
168a6366f8
|
enable obtaining current stream_position from SWI.y
|
2010-12-19 21:32:13 +00:00 |
|
Vítor Santos Costa
|
ae89fa5728
|
make SWIgetc check for EOF and \n
|
2010-12-19 14:10:25 +00:00 |
|
Vítor Santos Costa
|
cede94f6d2
|
creeping should not prevent wake ups.
|
2010-12-19 13:52:42 +00:00 |
|
Vítor Santos Costa
|
26c265ba13
|
Merge branch 'master' of ../yap-6.2
|
2010-12-17 20:27:26 +00:00 |
|
Vitor Santos Costa
|
0c7f207627
|
make format/n swi aware.
|
2010-12-17 00:11:05 +00:00 |
|
Vítor Santos Costa
|
81ca149be7
|
Merge branch 'master' of ../yap-6.2
|
2010-12-16 22:22:44 +00:00 |
|
Vítor Santos Costa
|
cfe0dda995
|
more bigint and dbterm fixes.
|
2010-12-16 22:21:46 +00:00 |
|
Vítor Santos Costa
|
5a2d908489
|
fix restore of instructions that manipulate bigints or db terms.
|
2010-12-16 20:39:53 +00:00 |
|
Vitor Santos Costa
|
9a45897308
|
fix _longjmp
|
2010-12-16 01:31:19 +00:00 |
|
Vitor Santos Costa
|
7ad5bc0214
|
include amasm.c
|
2010-12-16 01:30:05 +00:00 |
|
Vitor Santos Costa
|
6e2947e8c4
|
avoid _longjmp
|
2010-12-16 01:22:10 +00:00 |
|
Vítor Santos Costa
|
2dad416011
|
Merge branch 'master' of ../yap-6.2
|
2010-12-15 20:04:13 +00:00 |
|
Vítor Santos Costa
|
4546a22101
|
SWI seems to use t=0 for user_input/output. Not very clear why...
|
2010-12-15 20:03:22 +00:00 |
|
Vítor Santos Costa
|
782fe00123
|
Merge branch 'master' of ../yap-6.2
|
2010-12-14 12:40:15 +00:00 |
|
Vítor Santos Costa
|
eb82f5fa2a
|
more fixes to recursive call execution and backtracking from within C-mode.
semweb java example now working.
|
2010-12-14 09:30:40 +00:00 |
|
Vítor Santos Costa
|
9bea8b5f82
|
Merge branch 'master' of ../yap-6.2
|
2010-12-13 20:39:44 +00:00 |
|
Vítor Santos Costa
|
3933ee4053
|
fix slot initialization problem.
|
2010-12-13 20:39:12 +00:00 |
|
Vítor Santos Costa
|
0e32680331
|
Merge branch 'master' of ../yap-6.2
|
2010-12-13 19:14:52 +00:00 |
|
Vítor Santos Costa
|
1369057cc4
|
fix style checker to be more self-contained.
|
2010-12-13 19:13:33 +00:00 |
|
Vitor Santos Costa
|
dffacb814b
|
Merge branch 'master' of ../yap-6.2
|
2010-12-13 12:40:07 +00:00 |
|
Vitor Santos Costa
|
3c4da56af2
|
allow write to find out about SWI streams in SWI mode.
|
2010-12-13 12:38:37 +00:00 |
|
Vítor Santos Costa
|
2d1ece71c8
|
iget rid of message.
|
2010-12-12 19:05:49 +00:00 |
|
Vítor Santos Costa
|
2e319c50ba
|
make sure that atom garbage collector knows about foreign function names.
|
2010-12-12 18:28:55 +00:00 |
|
Vítor Santos Costa
|
378035a4b0
|
fix bad marking of dbterms (obs from Ines Dutra).
|
2010-12-12 16:45:39 +00:00 |
|
Vítor Santos Costa
|
b086d8b5cd
|
Merge branch 'master' of ../yap-6.2
|
2010-12-07 18:21:50 +00:00 |
|
Vítor Santos Costa
|
e7f5c50707
|
fix restore foreign functions
|
2010-12-07 18:21:10 +00:00 |
|
Vítor Santos Costa
|
30b0160b0d
|
Merge branch 'master' of ../yap-6.2
|
2010-12-07 15:08:25 +00:00 |
|
Vítor Santos Costa
|
21bbffceda
|
make sure we rebuild saved state stuff even if we do not actually enter top-level.
fix bug with some definitions being reset at load time.
|
2010-12-07 15:06:53 +00:00 |
|
Vítor Santos Costa
|
7874c790f3
|
Merge branch 'master' of ../yap-6.2
|
2010-12-06 20:16:05 +00:00 |
|
Vitor Santos Costa
|
8290341a5f
|
fix typo
|
2010-12-05 00:07:22 +00:00 |
|
Vítor Santos Costa
|
5a5be3b31c
|
Merge branch 'master' of ../yap-6.2
|
2010-12-04 19:06:10 +00:00 |
|
Vítor Santos Costa
|
8db05c883b
|
make sure we separate betwen async exceptions and synchroneous.
|
2010-12-04 19:05:13 +00:00 |
|
Vítor Santos Costa
|
c6f41e2970
|
YAP_FAIL_ERROR in case a fail has been requested, but not accepetd yet.
|
2010-12-04 18:45:09 +00:00 |
|
Vítor Santos Costa
|
4e0390da5c
|
Merge branch 'master' of ../yap-6.2
|
2010-12-02 19:42:52 +00:00 |
|
Vítor Santos Costa
|
514758e65b
|
imake call_foreign_function module aware.
|
2010-12-01 19:30:58 +00:00 |
|
Vitor Santos Costa
|
7f846cd17b
|
Merge ../yap-6.2
|
2010-12-01 14:04:55 +00:00 |
|
Vitor Santos Costa
|
22c27e0d5e
|
fix debugging stuff.
|
2010-11-30 22:34:54 +00:00 |
|
Vitor Santos Costa
|
bb679f15fd
|
Merge ../yap-6.2
|
2010-11-30 22:34:16 +00:00 |
|
Vitor Santos Costa
|
aead067476
|
mv swi compatibility stuff to library/dialect
|
2010-11-30 22:33:33 +00:00 |
|
Vitor Santos Costa
|
7341d86758
|
Merge ../yap-6.2
|
2010-11-30 22:02:42 +00:00 |
|
Abramo Bagnara
|
94194209ec
|
Extended C predicates to have 10 arguments.
|
2010-11-30 12:27:30 +00:00 |
|
Vítor Santos Costa
|
63ea05bde8
|
Merge branch 'master' of ../yap-6.2
|
2010-11-29 18:45:50 +00:00 |
|
Vítor Santos Costa
|
c454690a67
|
fix save_program to reload foreign files SWI style when restarting.
|
2010-11-29 18:44:39 +00:00 |
|
Vítor Santos Costa
|
40be6b56f2
|
Merge branch 'master' of ../yap-6.2
|
2010-11-29 18:09:19 +00:00 |
|
Vítor Santos Costa
|
863747da7b
|
fix save/1 and save/2 to at least work now.
|
2010-11-29 18:08:11 +00:00 |
|
Vítor Santos Costa
|
338a6a1b9b
|
Merge branch 'master' of ../yap-6.2
|
2010-11-29 16:53:32 +00:00 |
|
Vítor Santos Costa
|
a1d9a1d095
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2010-11-29 16:52:25 +00:00 |
|
Vitor Santos Costa
|
d1a05d2fb4
|
Merge ../yap-6.2
|
2010-11-28 11:53:16 +00:00 |
|
Vitor Santos Costa
|
4aee4df719
|
single initialization for top frame.
|
2010-11-28 11:51:31 +00:00 |
|
Vitor Santos Costa
|
55d28f6ad5
|
Merge ../yap-6.2
|
2010-11-26 23:37:36 +00:00 |
|
Vitor Santos Costa
|
471cc93f6c
|
fix some bad code in legalAtom, allowing /a/b not to be quoted (obs from Paulo Moura).
|
2010-11-26 23:36:50 +00:00 |
|
Vítor Santos Costa
|
89280493d0
|
fix restopring from gfull saved states.
|
2010-11-26 18:02:44 +00:00 |
|
Vítor Santos Costa
|
31d0969585
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2010-11-25 16:33:50 +00:00 |
|
Vítor Santos Costa
|
969dcfa98c
|
save should set slots.
|
2010-11-25 16:33:25 +00:00 |
|
Vitor Santos Costa
|
edae401189
|
Merge ../yap-6.2
|
2010-11-24 10:02:04 +00:00 |
|
Vitor Santos Costa
|
bdc497cba0
|
Merge ../yap-6.2
|
2010-11-24 08:44:37 +00:00 |
|
Paulo Moura
|
907d10128d
|
Commented out buggy patch for supporting quote atoms starting with /* as it breaks write_canonical/1.
|
2010-11-23 00:12:41 +00:00 |
|
Vitor Santos Costa
|
f9cd010242
|
do not reexecute function on restore if f_name is NULL.
|
2010-11-22 21:47:17 +00:00 |
|
Vítor Santos Costa
|
a2286354c8
|
fix shared object stuff (obs from Roberto Bagnara).
|
2010-11-22 18:07:01 +00:00 |
|
Vitor Santos Costa
|
cee293fe3a
|
Merge ../yap-6.2
|
2010-11-22 12:52:07 +00:00 |
|
Vitor Santos Costa
|
2ee12ca1a7
|
only force 1E30 an error if in ISO mode.
always 1.0e30.
|
2010-11-22 12:51:02 +00:00 |
|
Vitor Santos Costa
|
9c91a63436
|
Merge ../yap-6.2
|
2010-11-22 10:38:22 +00:00 |
|
Vitor Santos Costa
|
92bfc4cedc
|
fix loop in c_files (obs from roberto bagnara).
|
2010-11-22 10:36:32 +00:00 |
|
Vitor Santos Costa
|
1730d4e206
|
fix profon profon (obs from Bernd).
|
2010-11-21 23:31:42 +00:00 |
|
Vitor Santos Costa
|
133e562adb
|
fix profon profon (obs from Bernd).
|
2010-11-21 23:04:38 +00:00 |
|
Vitor Santos Costa
|
cf59f9aedc
|
Merge ../yap-6.2
|
2010-11-21 22:12:20 +00:00 |
|
Vitor Santos Costa
|
7640700fdf
|
[PATCH-YAP 6/6] ISO: compound(+1). now holds.
from ulrich neumerkel
|
2010-11-21 22:11:10 +00:00 |
|
Vitor Santos Costa
|
0fa3fff5d5
|
[PATCH-YAP 5/5] ISO: reject 1E1 as float notation
from ulrich neumerkel
|
2010-11-21 22:09:07 +00:00 |
|
Vitor Santos Costa
|
c4913849c6
|
[PATCH-YAP 3/4] ISO: Restrict binary, octal, hexadecimal integer constant indicators
and exponent char to minuscules. (6.4.4)
from Ulrich Neumerkel
|
2010-11-21 21:55:58 +00:00 |
|
Vitor Santos Costa
|
86d0a251b5
|
[PATCH-YAP 4/4] ISO: quote atoms starting with /* (7.10.5 d)
from ulrich neumerkel
|
2010-11-21 21:53:58 +00:00 |
|
Vitor Santos Costa
|
bb570108de
|
ISO: Always bracket atoms that are current operators when written as
operands (7.10.5 h 2 ii)
|
2010-11-21 21:47:07 +00:00 |
|
Vitor Santos Costa
|
f34cd3cfea
|
Merge ../yap-6.2
|
2010-11-07 19:57:39 +00:00 |
|
Vitor Santos Costa
|
c8c5c3d1dc
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2010-11-07 19:56:34 +00:00 |
|
Vitor Santos Costa
|
d1c27fd31e
|
Merge ../yap-6.2
|
2010-11-07 19:45:44 +00:00 |
|
Vitor Santos Costa
|
8f02054109
|
From Keri Harris
In the event that Yap is compiled on a machine where the timezone is not set
it's possible to hit a buffer overflow:
|
2010-11-07 19:32:40 +00:00 |
|
Vítor Santos Costa
|
6fb86625c6
|
fix operator declaration (patch from Ulrich Neumerkel)
|
2010-11-05 11:00:14 +00:00 |
|
Vitor Santos Costa
|
216c1b85f3
|
an implementation of the meld language.
|
2010-11-01 21:29:12 +00:00 |
|
Vitor Santos Costa
|
8ca680705d
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2010-11-01 21:28:49 +00:00 |
|
Vitor Santos Costa
|
2f3d762f80
|
display reference count in DBRef.
|
2010-11-01 21:28:18 +00:00 |
|
Vítor Santos Costa
|
e509d11c2e
|
routines to copy rational terms to tree and vice-versa.
|
2010-11-01 20:11:28 +00:00 |
|
Vítor Santos Costa
|
a44d847b61
|
improve writing infinite terms.
|
2010-11-01 20:10:32 +00:00 |
|
Vítor Santos Costa
|
d1a0cfe21a
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2010-10-29 14:43:30 +01:00 |
|
Vitor Santos Costa
|
7e90e90239
|
fixes to number_codes and number_chars.
|
2010-10-29 10:28:25 +01:00 |
|
Vítor Santos Costa
|
a634f3f7e7
|
fix scanning of UTF-32 files.
|
2010-10-28 18:05:42 +01:00 |
|
Paulo Moura
|
9a09a93a5b
|
Corrected another bug in my patch for detecting UTF-32 BOMs.
|
2010-10-27 17:43:00 +01:00 |
|
Paulo Moura
|
f3efdff878
|
Uncommented the code that generates an error when UTF-32 BOMs are detected.
|
2010-10-27 17:33:48 +01:00 |
|
Paulo Moura
|
168e084c62
|
Corrected a bug in my patch for detecting UTF-32 BOMs.
|
2010-10-27 17:19:26 +01:00 |
|
Vitor Santos Costa
|
9396252588
|
patches to provide initial support UTF32 encodings(from Paulo Moura)
|
2010-10-27 14:49:27 +01:00 |
|
Vitor Santos Costa
|
95acd408e7
|
support DragonFly BSD (patch from Aleksej Saushev)
|
2010-10-27 10:11:19 +01:00 |
|
Vitor Santos Costa
|
ab8911708b
|
fix YAP to use _longjmp when available. longjmp is just too expensive on OSX machines.
|
2010-10-26 22:03:36 +01:00 |
|
Vitor Santos Costa
|
e0aa6ae30a
|
improve low level profiler interface. Still doesn't work too well.
|
2010-10-26 22:01:29 +01:00 |
|
Vitor Santos Costa
|
a2e6a0157c
|
Use malloc to interfer less with normal memory allocation.
|
2010-10-26 10:06:45 +01:00 |
|
Vitor Santos Costa
|
b22094283e
|
fix typo.
|
2010-10-26 10:05:49 +01:00 |
|
Vitor Santos Costa
|
d0cd5f3fa3
|
fix atom gc to actually recover first atom in the chain.
|
2010-10-26 10:04:36 +01:00 |
|
vsc
|
312d82816e
|
fix memory allocation (MMAP) for shared LOCAL and GLOBAL in ENV_COPY
|
2010-10-15 02:06:37 +01:00 |
|
vsc
|
824ff4094c
|
simplify RW locks
|
2010-10-15 02:05:20 +01:00 |
|
vsc
|
4c343d0762
|
fix save/restore in multi-process YAPOR.
|
2010-10-15 01:15:45 +01:00 |
|
vsc
|
fa42de1025
|
cannot optimise try/retry in the presence of or-parallelism
|
2010-10-15 01:11:49 +01:00 |
|
Vitor Santos Costa
|
755a57fdbd
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
Conflicts:
C/absmi.c
|
2010-10-12 23:22:23 +01:00 |
|
Vitor Santos Costa
|
b27a9869bf
|
initialise for 1024 threads (report from Jiefie Ma).
|
2010-10-12 23:16:51 +01:00 |
|
Vitor Santos Costa
|
80c38081da
|
no need for special procceed instruction.
|
2010-10-12 22:02:51 +01:00 |
|
Vítor Santos Costa
|
3e6309cc8a
|
fix trace problem
|
2010-10-11 20:10:12 +01:00 |
|
Vitor Santos Costa
|
fae29012a9
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2010-10-11 14:46:53 +01:00 |
|
Vitor Santos Costa
|
e5232bc8fc
|
force system to check for overflows at end of procceed for clauses with body.
|
2010-10-11 14:45:15 +01:00 |
|
Vítor Santos Costa
|
6811ded37b
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2010-10-08 12:22:06 +01:00 |
|
Vítor Santos Costa
|
c1710974b8
|
fix bad comparison (Ulrich Neumerkel).
|
2010-10-08 12:21:49 +01:00 |
|
Vitor Santos Costa
|
3cfe5c74d5
|
fix div to round correctly (Ulrich's #181).
|
2010-10-08 10:58:08 +01:00 |
|
Vitor Santos Costa
|
afa0799504
|
fix error message (Ulrich's #184).
|
2010-10-08 10:50:23 +01:00 |
|
Vitor Santos Costa
|
9187c658b8
|
fix very large clause handling
|
2010-10-08 10:45:50 +01:00 |
|
Vítor Santos Costa
|
e968fe21dd
|
fix bad call to gc when finding very large terms.
|
2010-09-30 20:09:17 +01:00 |
|
Vitor Santos Costa
|
c50ed643f9
|
allow atan(X,Y) again.
|
2010-09-27 22:01:38 +01:00 |
|
Vitor Santos Costa
|
96dd342cbc
|
fix file_base_name (obs from Paulo Moura).
|
2010-09-24 19:47:05 +01:00 |
|
Vitor Santos Costa
|
99c5a17b12
|
Implement Halt Hook (request from Bernd).
|
2010-09-24 14:00:53 +01:00 |
|
Vitor Santos Costa
|
01776c7a48
|
fixes by David Powers (broadcast and >= 0)
Dion't mess with linger.
|
2010-09-21 22:27:35 +01:00 |
|
Vitor Santos Costa
|
ea0fbabedd
|
xor can be used for exclusive disj
|
2010-09-21 22:26:24 +01:00 |
|
Vitor Santos Costa
|
9e3b363bfd
|
xor should not be an operator (Ulrich's #185)
|
2010-09-21 22:25:47 +01:00 |
|
Vitor Santos Costa
|
8b9cf7dc2a
|
YAP_SetYAP_Flag
|
2010-08-30 22:25:56 -05:00 |
|
Vitor Santos Costa
|
8f49db480d
|
fix stupid code.
|
2010-08-30 21:52:11 -05:00 |
|
Vitor Santos Costa
|
d2a4b9d6b6
|
div operator
|
2010-08-30 21:51:44 -05:00 |
|
Vitor Santos Costa
|
e4a15cba33
|
div/2 operators (from WG17 and #176)
|
2010-08-30 21:50:33 -05:00 |
|
Vitor Santos Costa
|
6e17b2053f
|
fix assembly of table_try_single (report from Paolo Frasconi).
|
2010-08-19 09:32:35 +01:00 |
|
Vitor Santos Costa
|
ca3177889c
|
improve code in getting restore file.
|
2010-08-17 13:19:17 +01:00 |
|
Vitor Santos Costa
|
ace9025c10
|
fix bad messup with program counter (obs from Ingo Molnar).q
|
2010-08-17 13:02:50 +01:00 |
|
Vitor Santos Costa
|
3e6ce40eb1
|
indenting cganges
|
2010-08-17 13:02:28 +01:00 |
|
Vitor Santos Costa
|
7bf8187bba
|
remove atan2 (WG17 UD #175)
|
2010-08-04 22:09:08 +01:00 |
|
Vitor Santos Costa
|
0449bf1e7f
|
acyclic_term/1 should be builtin(ISO WG17, UD #174).
|
2010-08-04 21:50:19 +01:00 |
|
Vítor Santos Costa
|
f1977f5dab
|
allow saving and restoring current arguments to/from slots.
|
2010-08-04 17:36:20 +01:00 |
|
Vítor Santos Costa
|
bebb236e32
|
improve SWI compatibility, especilaly for threaded stuff.
|
2010-08-04 11:37:12 +01:00 |
|
Vítor Santos Costa
|
6ee0ce8e48
|
support missing instructions.
|
2010-08-04 11:36:10 +01:00 |
|
Vítor Santos Costa
|
28de20262f
|
initialise *all* threads.
support SWI buffers.
|
2010-08-04 11:35:30 +01:00 |
|
Vítor Santos Costa
|
52c019ec54
|
cannot hold the lock while getting a char: someone else may be trying to add to the stream.
|
2010-08-04 11:34:46 +01:00 |
|
Vítor Santos Costa
|
2d425fb7b4
|
don't go set jumping if in UserCCode. Just say there is an exception.
|
2010-08-04 11:34:04 +01:00 |
|
Vítor Santos Costa
|
28a27f75da
|
fix first read can-t generate an EOF.
|
2010-08-04 02:45:31 +01:00 |
|
Vítor Santos Costa
|
91db3beeeb
|
fix missing locking
|
2010-08-03 21:05:53 +01:00 |
|
Vítor Santos Costa
|
c081d01e78
|
implement access_file/2 in C
|
2010-08-03 21:04:16 +01:00 |
|
U-WIN-U2045GN0RNQ\Vítor Santos Costa
|
8340ee4cb1
|
fix CYGWIN compilation
|
2010-08-03 01:11:13 +01:00 |
|
Vítor Santos Costa
|
388f4fb782
|
expand C-interface to allow access to common term operations (request from Ingo Molnar).
|
2010-08-02 19:48:17 +01:00 |
|
Vítor Santos Costa
|
1e737747bf
|
add new instruction
|
2010-08-02 19:48:01 +01:00 |
|
Vítor Santos Costa
|
ffc094e25f
|
make sure we have enough room before we enter a clause.
|
2010-08-02 18:20:03 +01:00 |
|
Vitor Santos Costa
|
3d6e223dae
|
support for space reservation (goal: call gc before trying to insert very large terms).
|
2010-08-02 13:04:30 +01:00 |
|
Vitor Santos Costa
|
212758d25e
|
fix bad handliong of position overflow.
|
2010-08-02 13:03:48 +01:00 |
|
Vitor Santos Costa
|
e02ca2f520
|
fix bad assumption in parse variables overflow handling (stacks can move around in use-malloc).
|
2010-08-02 11:56:14 +01:00 |
|
Vitor Santos Costa
|
6834ac544b
|
fix thread creation.
|
2010-07-30 12:08:00 +01:00 |
|
Vitor Santos Costa
|
8d5aa09e05
|
fix threaded error handling.
|
2010-07-30 00:57:46 +01:00 |
|
Vitor Santos Costa
|
3030247064
|
thread_local should be as dynamic in non-thread mode.
|
2010-07-28 23:22:24 +01:00 |
|
Vítor Santos Costa
|
0f0065049e
|
compile under thor, check every case.
|
2010-07-28 17:12:29 +01:00 |
|
Vítor Santos Costa
|
c017bccd1a
|
more locking fixes
|
2010-07-28 17:12:17 +01:00 |
|
Vitor Santos Costa
|
7b9ab9252c
|
get rid of debugging info.
|
2010-07-28 11:30:28 +01:00 |
|
Vitor Santos Costa
|
ccb7991a56
|
should not use PP for thread private
more lock tracing aids.
|
2010-07-28 11:26:20 +01:00 |
|
Vitor Santos Costa
|
86af6ff3f6
|
add THOR to threads version.
|
2010-07-28 00:30:02 +01:00 |
|
Vitor Santos Costa
|
5cd55b0e0e
|
EX changes
|
2010-07-27 23:29:55 +01:00 |
|
Vitor Santos Costa
|
07907f1839
|
fix breakage in ball access
fix unnecuessary --ASP (why?)
|
2010-07-27 23:21:15 +01:00 |
|
Vitor Santos Costa
|
5b7f04b4b6
|
fix typo.
|
2010-07-27 23:12:16 +01:00 |
|
Vitor Santos Costa
|
af056dd605
|
fix tabling to compile with threads+ or-parallelism.
|
2010-07-27 23:09:17 +01:00 |
|
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
|
4c9d74c2e7
|
in closestream: make sure we have a lock before we start looking inside!
|
2010-07-27 17:28:27 +01:00 |
|
Vítor Santos Costa
|
08627579fc
|
try to maintain a valid ASP even after a longjmp to top-level
|
2010-07-27 17:27:47 +01:00 |
|
Vítor Santos Costa
|
2ce4427395
|
fix bad error handling
unlock new stream
|
2010-07-26 12:56:17 +01:00 |
|
Vítor Santos Costa
|
44f8f9bf5c
|
get new stream descriptor should lock the resource until it is initialised.
|
2010-07-26 12:54:22 +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 |
|
Vítor Santos Costa
|
5b6014175e
|
support case where engines have no associated pthread
|
2010-07-25 11:21:15 +01:00 |
|
Vitor Santos Costa
|
f3b9811ef7
|
more packages to implement better thread interface.
|
2010-07-23 15:54:13 +01:00 |
|
Vitor Santos Costa
|
eebff5df6a
|
fixes to YAP C-thread interface.
|
2010-07-23 12:07:33 +01:00 |
|
Vítor Santos Costa
|
3dd68aa8bd
|
fix EX: it cannot be a term and it should be a placeholder for BallTerm,
so the twp can never be alive at the same time.
|
2010-07-21 12:49:06 +01:00 |
|
Vítor Santos Costa
|
73c89b096d
|
fix trouble with extension of latin1 characters.
|
2010-07-21 11:11:19 +01:00 |
|
Vítor Santos Costa
|
b61d69ffe8
|
allow SWI Interface to send/receive wide characters.
|
2010-07-21 10:58:24 +01:00 |
|
Vitor Santos Costa
|
a7612bb15e
|
fix bad call to subsumes (obs from Jose Santos)
|
2010-07-21 00:09:24 +01:00 |
|
Vitor Santos Costa
|
a46d6dc9eb
|
fix bad recent patch.
|
2010-07-20 11:28:56 +01:00 |
|
Vitor Santos Costa
|
18ff860937
|
fix WIN32 warning
|
2010-07-20 11:28:45 +01:00 |
|
Vitor Santos Costa
|
8edeead245
|
fix compilation warnings
|
2010-07-19 22:42:47 +01:00 |
|
Vitor Santos Costa
|
35c3081c18
|
fix bad declaration
|
2010-07-19 22:42:19 +01:00 |
|
Vitor Santos Costa
|
70bd4c78b6
|
all these predicates are unsafe.
|
2010-07-19 14:42:22 +01:00 |
|
Vitor Santos Costa
|
d6bd81ce81
|
SWI getc and putc may call prolog: protect them with slots.
allow format to codes/2 and terminate memory stream.
|
2010-07-19 14:40:52 +01:00 |
|
Vitor Santos Costa
|
68a1ab6ce7
|
make sure that we don't have tails of lists with local variables.
|
2010-07-19 14:39:52 +01:00 |
|
Vitor Santos Costa
|
834e3ed5d0
|
make arg/3 compatible with SWI for atomic argument (fail silently).
|
2010-07-19 14:38:17 +01:00 |
|
Vitor Santos Costa
|
6183ff0282
|
semweb and http compile now (but they don't work properly yet).
|
2010-07-15 23:35:37 +01:00 |
|
Vitor Santos Costa
|
a45105ee04
|
export wide atoms and add a little comment.y
|
2010-07-15 17:46:52 +01:00 |
|
Vitor Santos Costa
|
b2184ecb00
|
term export and import routines
|
2010-07-15 17:19:37 +01:00 |
|
Vitor Santos Costa
|
c15b20e9af
|
improve portability
|
2010-07-14 00:17:14 +01:00 |
|
Vítor Santos Costa
|
ecce575a0a
|
fix stack calculation (ricardo rocha)
|
2010-07-06 15:31:17 +01:00 |
|
Vitor Santos Costa
|
8690fb8ca0
|
make clp(bn) work again.
|
2010-06-30 17:54:58 +02:00 |
|
Vitor Santos Costa
|
8cab19c6b1
|
fix bad recovery of thread locals (report from Jiefie Ma).
|
2010-06-30 17:50:28 +02:00 |
|
Vítor Santos Costa
|
3e13be32a0
|
fix \\ in strings to scan up to next non-blank
|
2010-06-23 11:46:16 +01:00 |
|
Vítor Santos Costa
|
d100e697a3
|
fix debugging message
|
2010-06-23 11:45:44 +01:00 |
|
Vítor Santos Costa
|
2d6fc978e4
|
fix for threading initialization
|
2010-06-19 14:38:04 +01:00 |
|
Vítor Santos Costa
|
a906bd58d6
|
remove debugging info
|
2010-06-19 14:37:07 +01:00 |
|
Vítor Santos Costa
|
bd50f087e9
|
imore SWI compat, including string fixes
|
2010-06-19 00:38:49 +01:00 |
|
Vítor Santos Costa
|
d1d149b9fd
|
support for PL_ mpz and mpq ops
add missing atom_nchars
|
2010-06-18 23:24:36 +01:00 |
|
Vitor Santos Costa
|
5b047b516b
|
first attempt at error handling
|
2010-06-18 10:30:23 +01:00 |
|
Vítor Santos Costa
|
0ccb607f19
|
FIX: initslots could destroy environment
|
2010-06-18 00:25:24 +01:00 |
|
Vítor Santos Costa
|
cf90ace3e1
|
signal handling SWI style.
|
2010-06-17 08:20:34 +01:00 |
|
Vítor Santos Costa
|
c56ad7a80d
|
fix NStringToList
|
2010-06-17 00:29:46 +01:00 |
|
Vítor Santos Costa
|
6e67a84ab0
|
shared_object routines support: SWI compatibility and more flexibility.
|
2010-06-17 00:29:01 +01:00 |
|
Vítor Santos Costa
|
c7c4bd151c
|
open_shared_objects flag
|
2010-06-14 22:43:15 +01:00 |
|
Vítor Santos Costa
|
de336d7ffe
|
handle NULL pointer case.
|
2010-06-14 09:27:48 +01:00 |
|
Vítor Santos Costa
|
e6371c2e0b
|
beautification
|
2010-06-14 09:27:23 +01:00 |
|
Vítor Santos Costa
|
0718f3e08d
|
USE_THREADS->THREADS
|
2010-06-08 10:40:55 +01:00 |
|
Vítor Santos Costa
|
05a20e26f3
|
make sure we return correct code in YAP_Boot
|
2010-06-06 23:03:59 +01:00 |
|
Vítor Santos Costa
|
e9545be0d0
|
remove unused code.
|
2010-06-05 00:49:09 +01:00 |
|
Vítor Santos Costa
|
ab84319604
|
compile without gmp
|
2010-06-01 01:07:36 +01:00 |
|
Vítor Santos Costa
|
247d59f0ef
|
- slots should be considered as always live for gc.
- make sure slots do not die when they should be live, and vice-versa.
- improve a little on foreign_frame
|
2010-06-01 00:40:58 +01:00 |
|
Vítor Santos Costa
|
d1599bca8d
|
fix extra uses of mpz_ in external code.
|
2010-05-28 15:29:20 +01:00 |
|
Vítor Santos Costa
|
ae2421951b
|
fix comparison between terms when rationals come up.
|
2010-05-28 12:07:01 +01:00 |
|
Vítor Santos Costa
|
293dadb003
|
support for rational numbers
make floor and friends return an integer (make it closer to SICStus).
|
2010-05-28 09:53:56 +01:00 |
|
Vítor Santos Costa
|
09fef1a033
|
rational number support. First pass.
|
2010-05-27 12:24:15 +01:00 |
|
Vítor Santos Costa
|
457d5c11cb
|
remove debugging info from tracer.c
|
2010-05-25 16:14:44 +01:00 |
|
Vítor Santos Costa
|
b0de1c597f
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
|
2010-05-19 17:17:47 +01:00 |
|
Vitor Santos Costa
|
fd9f4efe0b
|
fix indexing of bignums (obs from Jos de Roo).
|
2010-05-14 12:42:30 +01:00 |
|
Vítor Santos Costa
|
439fbda8f7
|
remove warning message.
|
2010-05-13 12:27:52 +01:00 |
|
Vitor Santos Costa
|
c2f84c9e28
|
fix unify_dbterm.
|
2010-05-13 00:04:56 +01:00 |
|
Vitor Santos Costa
|
924e614857
|
fix related instructions.
|
2010-05-12 23:54:06 +01:00 |
|
Vitor Santos Costa
|
45fac6d7b5
|
fix bug in unify_bigint (obs from Jos de Roo).
|
2010-05-12 23:48:37 +01:00 |
|
U-vsc-win7\vsc
|
dd2232491a
|
be careful how to write inf and nan (obs from Paulo Moura)
|
2010-05-11 14:44:55 +01:00 |
|
Vítor Santos Costa
|
be2a3a635e
|
L constants are evil in 64 bits
|
2010-05-11 12:25:49 +01:00 |
|
Vítor Santos Costa
|
c52dda489b
|
be careful around 1L and friends
|
2010-05-11 00:18:12 +01:00 |
|
Vítor Santos Costa
|
99dafc9172
|
more win64 fixes
|
2010-05-10 22:14:08 +01:00 |
|
Vítor Santos Costa
|
faeef37a03
|
long -> Int
|
2010-05-10 10:21:56 +01:00 |
|
Vitor Santos Costa
|
f83ac17ca3
|
remove debugging info.
|
2010-05-10 03:10:18 +01:00 |
|
Vitor Santos Costa
|
d0371b2f36
|
arity 2?
|
2010-05-10 03:05:46 +01:00 |
|
Vitor Santos Costa
|
dec36676e5
|
stack expansion would not recognise bignums and friends.y
|
2010-05-10 03:04:54 +01:00 |
|
U-WIN-8E8REQR3Q7E\Vítor Santos Costa
|
e85d0a3939
|
fix unsafe test
|
2010-05-09 00:43:13 +01:00 |
|
Vítor Santos Costa
|
28ba64be94
|
fix garbage collector for attributed variables.
|
2010-05-07 23:49:20 +01:00 |
|
Vítor Santos Costa
|
11641c5f94
|
64 bit cleanups.
|
2010-05-06 15:00:44 +01:00 |
|
Vítor Santos Costa
|
c074076e89
|
fix warning in the absence of GMP
|
2010-05-06 12:39:42 +01:00 |
|
Vítor Santos Costa
|
51f33514b3
|
fix typing problems and a bug in quote.c?
|
2010-05-06 12:19:51 +01:00 |
|
Vitor Santos Costa
|
ecaf6aa713
|
lookup with max lentgth
|
2010-05-06 10:58:25 +01:00 |
|
Vítor Santos Costa
|
950abd136e
|
get rid of debugging info.
routines are only define with wctype.h
|
2010-05-05 12:51:38 +01:00 |
|
Vitor Santos Costa
|
f3b6a044f6
|
improvements to language support.
|
2010-05-05 12:45:11 +01:00 |
|
Vitor Santos Costa
|
950144a63f
|
more experiments with format
|
2010-05-05 00:38:46 +01:00 |
|
Vítor Santos Costa
|
ba22623aeb
|
mark slots if called from user-c-code
beautify oops messages.
|
2010-05-04 14:54:55 +01:00 |
|
Vítor Santos Costa
|
aadbb136f5
|
make sure we always look for slots if called from user code.
oops beautifications.
|
2010-05-04 14:53:34 +01:00 |
|
Vítor Santos Costa
|
2be8bcb482
|
64 bit error
|
2010-05-04 14:53:05 +01:00 |
|
Vítor Santos Costa II
|
ba996c8dd5
|
fix bad call to low_level_tracer.
|
2010-05-03 16:34:20 +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
|
3e8dc5cd19
|
try to handle overflows in stack dumpers.
|
2010-04-29 10:29:06 +01:00 |
|