Commit Graph

2874 Commits

Author SHA1 Message Date
Vítor Santos Costa
0d45ff8d37 unlock threads while in zombie mode, nad enusre that the GlobalLock is always asked before and let after locking a thread. 2013-11-12 08:43:45 +00:00
Vítor Santos Costa
e813c75814 enable thread debugging 2013-11-12 08:34:26 +00:00
Vítor Santos Costa
cab427537a warning 2013-11-11 11:42:13 +00:00
U-vsc-PC\vsc
30995ce506 improve win32 support 2013-11-11 10:32:55 +00:00
Vítor Santos Costa
b5cc597ab8 handle empty sequence of clauses 2013-11-10 11:22:43 +00:00
Vítor Santos Costa
bd5771eb59 handle empty sequence of clauses 2013-11-10 11:22:29 +00:00
Vitor Santos Costa
ec2e70fc39 fix the case where we leave an empty index 2013-11-08 23:48:28 +00:00
Vítor Santos Costa
7065c4678e debugging 2013-11-08 12:43:28 +00:00
Vítor Santos Costa
ea44e780b6 fix path 2013-11-08 12:43:07 +00:00
Vítor Santos Costa
2badc98c75 get rid of old fashioned registers 2013-11-07 23:50:04 +00:00
Vítor Santos Costa
917d5ad75b line numbers for clauses and clause properties 2013-11-05 17:59:19 +00:00
Vítor Santos Costa
ddbed6f29b fix warning 2013-11-05 17:52:37 +00:00
Vitor Santos Costa
1a8facffac fix compilation without threads, thanks Andrea 2013-11-05 17:12:31 +00:00
U-w7\vsc
f2b90a1bb0 improve thread signal support, still far from good 2013-11-04 15:31:26 +00:00
Vítor Santos Costa
48d51e460a handle unknown arch, from Keri Harris 2013-11-04 07:22:13 +00:00
Vítor Santos Costa
ad0ff98f1a use swi flags whenever possible 2013-11-04 01:14:48 +00:00
Vítor Santos Costa
c1a3bfce42 add source location *after* initial comment 2013-11-04 00:05:29 +00:00
Vítor Santos Costa
b3a4666fc2 useful debugging code 2013-11-04 00:04:09 +00:00
Vítor Santos Costa
a86b79928d fix llvm sign warnings 2013-11-04 00:03:05 +00:00
Vítor Santos Costa
6f9b8bfca8 fix bad instruction format 2013-11-01 08:26:06 +00:00
U-w7\vsc
360e8a9269 WIN32 support 2013-10-30 13:56:35 +00:00
U-w7\vsc
013b21e527 Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3 2013-10-30 10:35:39 +00:00
Vítor Santos Costa
d77de70868 extra protection 2013-10-30 09:41:15 +00:00
U-w7\vsc
1391dabd04 remove debugging info 2013-10-29 16:28:30 +00:00
Vitor Santos Costa
1cbe82da1e SWI flags compat 2013-10-29 12:43:31 +00:00
Vitor Santos Costa
ab9d2da775 improve LOCK init 2013-10-29 12:41:28 +00:00
Vitor Santos Costa
83695cc8c8 Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3 2013-10-16 10:40:12 +01:00
Vitor Santos Costa
e19a910152 use private memory for yapor's alloc 2013-10-16 09:44:34 +01:00
Vítor Santos Costa
797c063785 debug bad exit 2013-10-14 08:04:24 +01:00
Vítor Santos Costa
70d864b13d fix limit on atoms to ints 2013-10-08 13:04:30 +01:00
Vítor Santos Costa
ff2acca219 fix operators 2013-10-07 12:20:52 +01:00
Vitor Santos Costa
f3cefdf895 yapor stuff 2013-10-04 18:18:57 +01:00
Vitor Santos Costa
43163a190f Atom Translations and CUDA stub 2013-10-04 13:22:00 +01:00
Vitor Santos Costa
d46276edbe include wid when inittiing yapor regs 2013-10-03 15:48:15 +01:00
Vitor Santos Costa
bf77381744 alloc K * Size 2013-10-01 16:42:12 +01:00
Vítor Santos Costa
bef9cec46a fix startup module on new thread to be user module 2013-09-28 23:20:39 +01:00
Vítor Santos Costa
577b99367d don't make mega-clauses always source 2013-09-28 18:20:04 +01:00
Vítor Santos Costa
048c00a7a6 fix writing [](_,_) 2013-09-28 12:12:09 +01:00
Vítor Santos Costa
72fe7e84c0 opaques are not integers 2013-09-28 12:06:01 +01:00
Vítor Santos Costa
5b6a3bffc1 iteration support 2013-09-28 12:04:52 +01:00
Vítor Santos Costa
6033eba372 missing unlock. 2013-09-21 23:19:21 +01:00
Vitor Santos Costa
448380c715 isupport opaque type testing. 2013-09-19 14:23:10 +01:00
Vitor Santos Costa
ad9a973a26 fix opaque variables & threads 2013-09-17 09:54:02 +01:00
Vítor Santos Costa
1eab4bc936 fix case new thread is created from thread that never had a thread installed 2013-09-17 00:26:37 +01:00
Vítor Santos Costa
5ea258f885 thread support 2013-09-13 15:02:00 +01:00
Vitor Santos Costa
2cfa0081ad make syntax extensions SWI compatible 2013-09-13 11:44:26 +01:00
Vitor Santos Costa
e1208fc7ad fix () extension 2013-09-13 10:52:52 +01:00
Vítor Santos Costa
6966d23195 fix P details when creating execution environment: we should save the old one 2013-09-08 22:24:09 +01:00
Vítor Santos Costa
d1ff57b178 no GMP compilation 2013-09-06 23:03:24 +01:00
Vítor Santos Costa
2028730eac check NULL 2013-09-05 00:48:00 +01:00
Vítor Santos Costa
3b29acea56 fix compilation in OSX 2013-08-09 19:46:04 -05:00
Vítor Santos Costa
0fd06d8cf1 fix quoting of \ 2013-08-09 18:36:45 -05:00
Vitor Santos Costa
d575ca8391 ISO patches 2013-08-08 15:04:36 -05:00
Vitor Santos Costa
2829696db7 fix bug in term_variables/3 with difference lists 2013-08-08 14:12:29 -05:00
Vitor Santos Costa
2c769767a4 fix bug in sub_atom when substring is largwer than string 2013-08-08 14:11:45 -05:00
Vitor Santos Costa
5f741122fa more user udi fixes 2013-08-05 15:07:51 -05:00
Vitor Santos Costa
cc6e33bff0 support logsum, very useful in probability computatiion 2013-07-25 10:20:33 -05:00
Vitor Santos Costa
0639f86980 fix error handling 2013-07-22 10:42:50 -05:00
Vitor Santos Costa
ab372b03af improve error handling 2013-07-22 10:40:47 -05:00
Vitor Santos Costa
45bf92fbed tabling gc fixes: TrNode_child may be NULL and solutions forthcoming 2013-07-18 10:57:21 -05:00
Vitor Santos Costa
4245a04ed0 Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3 2013-07-16 10:00:51 -05:00
Vitor Santos Costa
dde4830ceb Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3 2013-07-16 10:00:05 -05:00
Vitor Santos Costa
55a440cf0c add isinf and isnan. 2013-07-16 09:58:57 -05:00
Vitor Santos Costa
1f47d33579 improve gc of some tabling instructions 2013-07-09 22:48:19 +01:00
Vítor Santos Costa
493161f6d8 ciao style arrays, (...) 2013-07-07 16:15:25 -05:00
Vítor Santos Costa
c5554a343d fix doc text 2013-07-07 16:14:08 -05:00
Vitor Santos Costa
459ab89d7d more ezo stuff 2013-06-28 21:15:03 -05:00
Vitor Santos Costa
ec5f7ebb28 Chaange semantics for min and max 2013-06-25 22:53:23 -05:00
Vitor Santos Costa
a1632ff3e7 fix 32 bit offsets 2013-06-22 20:09:20 -05:00
Vitor Santos Costa
b257218ece fix bad alignment 2013-06-22 00:27:31 -05:00
Vitor Santos Costa
44ac5c6eac accumulator first try 2013-06-22 00:26:14 -05:00
Vitor Santos Costa
b2fda6c653 more exo fixes 2013-06-22 00:25:37 -05:00
Vitor Santos Costa
5c870c11f7 don't even try to compile unsupported gprof 2013-06-20 18:07:57 -05:00
Vítor Santos Costa
5303f2f479 simple check for all var arguments 2013-06-07 09:26:21 -05:00
Vítor Santos Costa
b6b44c655f unnecessary lock-pred 2013-06-07 09:25:40 -05:00
Vitor Santos Costa
e96750b476 Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3 2013-06-05 23:01:10 +01:00
Vitor Santos Costa
4826d92709 exo updates 2013-06-05 23:00:57 +01:00
Vítor Santos Costa
dce491ef95 thread fixes 2013-06-03 22:03:59 -05:00
Vitor Santos Costa
b6b6b12c6f Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3 2013-06-03 16:40:12 -05:00
Vitor Santos Costa
639247b4c3 sub_atom/5 in C. 2013-05-15 17:12:01 -05:00
Vitor Santos Costa
3b2b4b03c8 split atom stuff to its own file 2013-05-09 18:00:41 -05:00
Vítor Santos Costa
6af394a35e fix PASS_REGS 2013-05-01 19:27:09 -05:00
Vítor Santos Costa
17cd9ab3c1 add debugging code 2013-05-01 19:27:00 -05:00
Vitor Santos Costa
34bf9bb311 more exo stuff. 2013-05-01 11:34:55 -05:00
Vitor Santos Costa
923be33404 speedup between
more exo stuff.
2013-04-30 15:23:01 -05:00
Vitor Santos Costa
64a61e2479 make between/3 a C-builtin. 2013-04-29 18:22:53 -05:00
Vitor Santos Costa
c04f04d078 more exo fixes. 2013-04-29 16:19:43 -05:00
Vitor Santos Costa
72cc5bc317 generalise interval handling 2013-04-29 11:58:05 -05:00
Vitor Santos Costa
f0bc4fb458 cut point should be initialised when bootrapping a new goal 2013-04-26 16:38:54 -05:00
Vitor Santos Costa
743c9c69fb get rid of PROTO 2013-04-25 17:15:04 -05:00
Vitor Santos Costa
24a75525c0 fix compilation 2013-04-25 14:21:41 -05:00
Vítor Santos Costa
2c49edb975 more exo stuff 2013-04-25 09:48:06 -05:00
Vitor Santos Costa
52253e3e9e fix bugs in exo clause 2013-04-20 20:29:08 -05:00
Vítor Santos Costa
210dacfe5a exo-compilation fixes for threads. 2013-04-16 21:49:37 -05:00
Vitor Santos Costa
90abff4f2f Exo compilation, the range example. 2013-04-16 20:04:53 -05:00
Vitor Santos Costa
6d16dcf991 fix message 2013-04-16 14:38:01 -05:00
Vitor Santos Costa
a5095a921a fix messages with single atom 2013-04-14 21:37:43 +01:00
Vitor Santos Costa
c90f637852 io desc 0 is ok if all inp/out is closed 2013-04-07 02:13:29 +01:00
Vitor Santos Costa
f7980f941b avoid unnecessary CACHE_REGS in inlines. 2013-03-26 16:10:03 -05:00
Vitor Santos Costa
d163cadda1 pass regs when constructing long ints and floats.
fix small gcc complaints.
2013-03-26 15:01:52 -05:00
Vitor Santos Costa
bda5d56bdf memory recovery 2013-03-19 21:26:22 -05:00
Vitor Santos Costa
c364fccda8 fix memory allocation 2013-03-19 21:25:46 -05:00
Vitor Santos Costa
0ea010f3b2 remove debugging message 2013-03-19 21:25:24 -05:00
Vitor Santos Costa
4dac867fb8 new more compact/better hashing version of exo.c 2013-03-15 14:56:18 -05:00
Vitor Santos Costa
562372bb5a fix instance on database 2013-03-10 16:38:01 +00:00
Vitor Santos Costa
504ad22f92 more on slot management 2013-03-10 16:37:27 +00:00
Vítor Santos Costa
4fcba3691a just ignore SIGHUP 2013-03-03 20:29:02 -06:00
Vitor Santos Costa
1c12d456ae ensure failure after throw from user code. 2013-03-03 08:54:46 -06:00
Vítor Santos Costa
9e250c3d0a fix profiler reset on OSX. 2013-02-17 08:05:20 -06:00
Vítor Santos Costa
f1273132b5 Merge branch 'debugger' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3 2013-02-17 07:04:55 -06:00
Vítor Santos Costa
8cadc14ed4 Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
Conflicts:
	C/exec.c
2013-02-17 07:03:38 -06:00
Vítor Santos Costa
4dc28bc48a add missing predicate. 2013-02-17 07:02:03 -06:00
Vítor Santos Costa
fdd05abd38 fix save_cp 2013-02-15 10:30:53 -06:00
Vítor Santos Costa
f431142ef4 Merge branch 'master' into debugger
Conflicts:
	pl/boot.yap
2013-02-13 09:08:58 -06:00
Vítor Santos Costa
ec7158eb99 debugger progress 2013-02-13 09:06:06 -06:00
Vitor Santos Costa
60969b9601 rem and mod used code from div :( (Robrto Bagnara) 2013-02-12 16:45:03 -06:00
Vitor Santos Costa
76f5696328 Merge branch 'master' into debugger 2013-02-08 20:39:00 +00:00
Vitor Santos Costa
19863f08f2 fix gprof undder a single running thread 2013-02-08 20:38:04 +00:00
Vítor Santos Costa
046cb5f8d6 debugging 2013-02-08 10:36:45 -06:00
Vitor Santos Costa
b34be4360b do not reset cintext before cut 2013-02-06 00:16:30 +00:00
Vitor Santos Costa
33da88be5b fix SWI exec issues and try to clean up the code a bit 2013-02-05 14:22:17 +00:00
Vitor Santos Costa
9ce268915d imprive error handling. 2013-01-29 10:50:04 +00:00
Vitor Santos Costa
14d4386e5a inf depth limit 2013-01-28 23:21:54 +00:00
Vítor Santos Costa
ab302e985b fix warning 2013-01-25 09:31:44 +00:00
Vítor Santos Costa
3c021a41cf statistics info 2013-01-23 09:58:02 +00:00
Vitor Santos Costa
2de1a678e4 fix atom_statistics 2013-01-23 09:55:11 +00:00
Vitor Santos Costa
ff5bf53d38 UDI support 2013-01-22 15:37:50 +00:00
Vítor Santos Costa
0898c52e6f fix init order to have terms when setting up Prolog flags 2013-01-21 09:37:55 +00:00
Vítor Santos Costa
9a71f20caa sysError 2013-01-21 09:37:32 +00:00
Vítor Santos Costa
0e89a9c2ff fix init order to have terms when setting up Prolog flags 2013-01-21 09:36:08 +00:00
Vítor Santos Costa
abe9f20a85 depth limit cn go to infinity 2013-01-20 23:15:09 +00:00
Vitor Santos Costa
00c47e0ecc fix compatibility with swi: _PL_unify_atomic 2013-01-20 16:46:11 +00:00
Vítor Santos Costa
014a0ec5bc CurSlot maintenance 2013-01-19 22:13:43 +00:00
Vitor Santos Costa
05f9a935e1 windows stuff 2013-01-19 11:47:14 +00:00
Vítor Santos Costa
0e262df2ee fix readline interrupts. 2013-01-19 09:59:31 +00:00
Vitor Santos Costa
85acf5c4ea slots and recover ENV in failure 2013-01-18 14:30:35 +00:00
Vitor Santos Costa
8758b6de5a improve error handling for qload 2013-01-18 14:30:10 +00:00
Vitor Santos Costa
7e3db0f75c improve error handling for qload 2013-01-18 14:29:41 +00:00
Vitor Santos Costa
fa470556f2 obey types 2013-01-18 14:27:46 +00:00
Vitor Santos Costa
0f362ae77f term and goal expansion should actually call the goal 2013-01-18 14:27:06 +00:00
Vítor Santos Costa
e22e3d74a0 thread support 2013-01-17 09:09:46 +00:00
Vitor Santos Costa
7407ecb60c SWI extension including write variable_names 2013-01-17 00:17:02 +00:00
Vítor Santos Costa
abe6621495 SWI update 2013-01-16 11:28:58 +00:00
Vítor Santos Costa
0eacb68907 SWI update 2013-01-16 00:19:07 +00:00
Vitor Santos Costa
9550393e66 check for enough head space 2013-01-15 22:58:34 +00:00
Vitor Santos Costa
e85e76cd57 update to newer pl-file.c and pl-write.c. 2013-01-15 16:51:55 +00:00
Vitor Santos Costa
be5208f281 fix search for free variables in bagof. 2013-01-14 22:46:06 +00:00
Vitor Santos Costa
be668f1558 debugging stuff 2013-01-14 22:45:58 +00:00
Vítor Santos Costa
0c9342466b handle random on big ints (jan burse) 2013-01-14 09:56:25 +00:00
Vítor Santos Costa
48ea1f5ec5 exo clause support 2013-01-14 09:48:05 +00:00