Commit Graph

353 Commits

Author SHA1 Message Date
Vitor Santos Costa 74e902c257 fix early reset of local variables 2017-10-27 13:46:04 +01:00
Vitor Santos Costa 54234c7e1d fix C major issues
- use delays to implement setup_call
- fix user_* flag
- error handling i CXX should b local
- fix mess on  how to call openQuert
- deter pt -> from a pointer to another one
- avoid text forms when you can use C: LOCLS to locals.h
- fux seto_call
- new gated call
- mem streams
2017-08-21 12:29:58 +01:00
Vitor Santos Costa dac6dc7c22 replace cut_c by trail entries 2017-07-30 21:53:07 +01:00
Vitor Santos Costa 63a1957d8e documentation. 2017-07-24 18:20:00 +01:00
Vitor Santos Costa 65ff3ed471 Smaller updates:
constant use of longjmp
conflict with python headers
win32 support
dll support
2017-02-20 15:28:46 +00:00
Vitor Santos Costa c959ceeb1d errors 2016-10-28 12:23:51 -05:00
Vitor Santos Costa 3b124549e4 try resetting obvioulsy bad handles 2016-10-16 13:13:34 -05:00
Vitor Santos Costa ef38613229 don't follow as if code slots that point to the local stack. 2016-09-30 17:04:58 -05:00
Vítor Santos Costa 2192f73b11 make it compile under MSN vc. Unfortunately it has a weird crash at boot :(
- Lots of indenting changes
- VC++ is strict with variadic macros
- VC++ does not accept unistd.h
- new interface for walltime
- VC++ does not seem to have support for integer overflow.
- VC++ defines YENV_REG?
- no access flags, x permissions ignored.
- new FindGMP supporting MPIR
- make horus optional (c++ is hard).
2016-02-28 19:32:55 +00:00
Vítor Santos Costa 0eac6ac20b fix gc_trace flag 2016-01-06 12:38:28 +00:00
Vítor Santos Costa 15404b3835 small
- do not call goal expansion on meta-calls (that is done by undef).
- docs updates
- fix init code
2015-12-15 09:28:43 +00:00
Vítor Santos Costa a26dbe0dfc init spelling and remove debugging 2015-11-05 16:38:18 +00:00
Vítor Santos Costa b871f6676e fix error handling 2015-09-25 10:57:26 +01:00
Vítor Santos Costa b164f53191 fix regression tests 2015-08-07 16:57:53 -05:00
Vítor Santos Costa 144eb6ab47 small interf change 2015-06-19 00:31:44 +01:00
Vítor Santos Costa 5a668febd9 new slot implementation 2015-02-03 02:36:51 +00:00
Vitor Santos Costa 36e4cbf98b move handles to a separate handle stack. 2015-01-30 07:25:34 +00:00
Vitor Santos Costa ce84e60d08 cosmetic 2015-01-18 01:32:13 +00:00
Vitor Santos Costa 3122d323b5 support 64 bit flags in 32 bit mode 2015-01-14 04:51:54 -08:00
Vítor Santos Costa 3c0a65218b use stdbool 2014-09-09 23:50:43 -05:00
Vítor Santos Costa 99713d81a6 replace locks by critical sections in interrupt handling 2014-09-02 14:19:23 -05:00
Vítor Santos Costa ba6d46578b fix deadlock 2014-06-12 01:24:10 +01:00
Vítor Santos Costa 71b40e0438 changes to support eclipse compat
support of Android assets as /assets files.
2014-06-04 22:08:37 +01:00
Vítor Santos Costa a76b6d23dc Fix: eclipse >u. into >y_u. 2014-05-30 01:06:09 +01:00
Vítor Santos Costa 6bcda04a52 deadlock avoidance. 2014-04-28 11:47:53 +01:00
Vitor Santos Costa aba5f3d88b handle locking more carefully (especially protect gc and stack shifting). 2014-04-23 22:41:12 +01:00
Vitor Santos Costa 2c89aadb11 WIN64 support (sill needs improvement) 2014-03-06 02:09:48 +00:00
Vítor Santos Costa 7adad485de more H->HR 2014-01-19 21:57:02 +00:00
Vitor Santos Costa 6b2e1973ab Windows fixes, mainly H -> HB 2014-01-19 21:15:05 +00:00
Vitor Santos Costa 44d28aa0c9 cleanup on exception handling 2013-12-12 14:24:40 +00:00
Vítor Santos Costa d7397b43af new text conversion and string code (big changes, take care please) 2013-12-02 14:49:41 +00:00
Vitor Santos Costa 9017f5131f get rid of debugging msgs 2013-11-21 21:53:59 +00:00
Vitor Santos Costa c2219d0343 remove debugging stuff 2013-11-21 11:27:06 +00:00
Vitor Santos Costa ee179f316a fix broken, complicated code for slots 2013-11-20 22:22:33 +00:00
Vítor Santos Costa 84bd55df0d continue cleanup 2013-11-16 00:27:02 +00:00
U-w7\vsc 9c5d7af938 win32 patches 2013-11-15 18:25:33 +00:00
Vitor Santos Costa f3cefdf895 yapor stuff 2013-10-04 18:18:57 +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
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 1f47d33579 improve gc of some tabling instructions 2013-07-09 22:48:19 +01:00
Vitor Santos Costa 923be33404 speedup between
more exo stuff.
2013-04-30 15:23:01 -05:00
Vitor Santos Costa 743c9c69fb get rid of PROTO 2013-04-25 17:15:04 -05: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 f83379648c fix use of exo preds. 2013-01-11 16:45:14 +00:00
Vitor Santos Costa f47a7bb999 add debugging hooks to gc 2012-12-17 16:25:27 +00:00
Vitor Santos Costa 6e94d6b37e remove debugging support 2012-12-15 00:16:59 +00:00
Vitor Santos Costa f329b5f06b fix compilation without threads 2012-12-14 22:54:00 +00:00
Vitor Santos Costa 88f2dc7730 change the way predicates are hidden 2012-10-19 18:10:48 +01:00
Vítor Santos Costa adef8d4737 fix nil name class in Snow Leopard (obs from Paulo Moura). 2012-08-02 09:41:14 -05:00
U-WIN-UA9ACS5GS9N\vitor 76d7a1d5e5 don't trust that X+200 is > X 2012-06-07 10:27:33 -05:00