Commit Graph

  • 8e74daf39e modern versions of Solaris use these registers for thread support. Costa Vitor 2009-06-16 21:21:06 -05:00
  • 53fa330d90 always use YREG, not YENV, in case we have enough registers. Costa Vitor 2009-06-16 21:20:35 -05:00
  • 4644320d8e fixes to support jpl compilation in Linux AMD64 bit machines. Costa Vitor 2009-06-15 17:44:13 -05:00
  • 10c7caab2d old machines may not have isinf Costa Vitor 2009-06-15 15:00:31 -05:00
  • de5a09039f no_readline patches avoid warnings in no_gmp world avoid complaining by Solaris Costa Vitor 2009-06-15 14:59:50 -05:00
  • b7b3abb2c7 very old machines and gcc may not have isinf Costa Vitor 2009-06-15 14:58:57 -05:00
  • 7f0a712c88 fix call to trim_trail on solaris Costa Vitor 2009-06-15 13:51:30 -05:00
  • 503c30e947 make sure we have support for feclearexcept Costa Vitor 2009-06-15 10:30:12 -05:00
  • f5a72828a0 fix SPARC register allocation bugs (not verified) #130 Costa Vitor 2009-06-15 10:29:31 -05:00
  • 9569d04a9f remove some warnings in the absence of GMP Costa Vitor 2009-06-15 10:11:05 -05:00
  • 557ed169e8 fix processing of meta-arguments. Vitor Santos Costa 2009-06-14 22:58:12 -05:00
  • 9aae90680e fix maplist metapredicates in SWI. Vitor Santos Costa 2009-06-14 22:57:45 -05:00
  • 65e8ed2908 use more efficient predicate. Vitor Santos Costa 2009-06-14 22:57:07 -05:00
  • 91b09d7382 do not do macro_expansion from goal, only when consulting. Costa Vitor 2009-06-14 19:44:36 -05:00
  • c3e84c9aaf fix SWI emulation of maplist Costa Vitor 2009-06-14 19:44:10 -05:00
  • 76e5fa69e4 maplist: instead of trying to be smart, just create a new predicate per expanded metacall (#133) Costa Vitor 2009-06-14 18:55:59 -05:00
  • a22f66a4fa don't import everything in a module by default when reexporting it #134 Vitor Santos Costa 2009-06-14 12:16:54 -05:00
  • b4ff9b492a make sure to recover stack before copying exception term. Vitor Santos Costa 2009-06-14 11:17:12 -05:00
  • 3ae6f583ec include AtomInStackExpansion Vitor Santos Costa 2009-06-13 16:05:45 -05:00
  • 826b45d21c fix handling of out stack while throwing an exception. Vitor Santos Costa 2009-06-13 15:21:13 -05:00
  • 5a10dda14e fix threads version. Vitor Santos Costa 2009-06-13 14:01:16 -05:00
  • 475e681907 do fetch and remove a the same time: PopFromDB Vitor Santos Costa 2009-06-13 13:06:02 -05:00
  • 4de6e48a33 save exception term in database, so that it is clean separate from stacks. #116 Vitor Santos Costa 2009-06-12 14:35:15 -05:00
  • 9dff291be2 improve DCG support #72 Vitor Santos Costa 2009-06-12 14:08:03 -05:00
  • e6265e9d84 only dump stack if user not handling the stack #47 Vitor Santos Costa 2009-06-12 14:04:32 -05:00
  • 1005fa8abf PLIOError should not prevent weird errors, like resource_errors (#36). Vitor Santos Costa 2009-06-12 13:46:44 -05:00
  • 303261b283 improve error messages. Vitor Santos Costa 2009-06-12 13:44:22 -05:00
  • d8e92a2808 do not use immediate updates, even in cprolog mode. Vitor Santos Costa 2009-06-11 23:05:10 -05:00
  • 2f47f8902b Operator change for ISO/SWI Ulrich Neumerkel 2009-06-11 05:32:06 +02:00
  • f4856cf8d0 Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6 Costa Vitor 2009-06-10 14:09:30 -05:00
  • 5dd3aa5782 fix wneighbors Vitor Santos Costa 2009-06-10 12:42:45 -05:00
  • 4421f177b5 more module fixes (obs from Paulo Moura). Vitor Santos Costa 2009-06-10 12:35:13 -05:00
  • 4b19db742d fix module problems (obs from Paulo Moura). Vitor Santos Costa 2009-06-10 11:36:28 -05:00
  • 7ae4c887fc Instantiation error for looping :- meta_predicate P. Ulrich Neumerkel 2009-06-05 09:54:25 +02:00
  • 04674cd584 Doc: module related Ulrich Neumerkel 2009-06-09 00:32:01 +02:00
  • c45903301e add missing new atoms. Costa Vitor 2009-06-08 20:25:47 -05:00
  • 2689d69e92 -f could try to parse empty string... #124 Costa Vitor 2009-06-08 20:23:55 -05:00
  • 9b7d2b1cd4 if the compiler has ommited the instructions, it means we should the argument set up there by the compiler. Costa Vitor 2009-06-08 20:08:21 -05:00
  • 7ffbfdbc77 should use use_module, not ensure_loaded. Costa Vitor 2009-06-08 14:14:26 -05:00
  • 1e55e2f388 fix bad calls (obs from Paulo Moura). Costa Vitor 2009-06-08 14:13:31 -05:00
  • 982cf95bf6 fix warnings (rep from Paulo Moura) Costa Vitor 2009-06-05 18:46:01 -05:00
  • 15519fa3cd tightenn conditions on JumpExec Costa Vitor 2009-06-05 18:45:41 -05:00
  • dd6426b3b9 fix dbqueues (obs from Paulo Moura). Vitor Santos Costa 2009-06-05 14:31:06 -05:00
  • 4e5fe4186f fix bad test for bignum condition. Vitor Santos Costa 2009-06-05 14:19:02 -05:00
  • 5e4be93491 able to commit 64 bits Costa Vitor 2009-06-05 12:18:10 -05:00
  • 7e108201b0 fix memory leak in mod. Vitor Santos Costa 2009-06-05 10:55:28 -05:00
  • ecb03a61c0 fix memory leak in min/2 and max/2. Vitor Santos Costa 2009-06-05 10:38:07 -05:00
  • a1b621507a max of bignums would always return the first bignum #118 Vitor Santos Costa 2009-06-05 09:49:00 -05:00
  • 6983a45a43 improve a bit implementation of attr operations. Vitor Santos Costa 2009-06-05 09:48:22 -05:00
  • a9647b0321 wake up goals the same order they were suspended. Vitor Santos Costa 2009-06-05 09:48:00 -05:00
  • 4b91f13ee1 allow easy shunting, but make sure we do not shunt chains below the current CP. Vitor Santos Costa 2009-06-05 09:47:17 -05:00
  • b5a5e10544 fix warning. Vitor Santos Costa 2009-06-04 10:26:27 -05:00
  • 5a4d16790d fix bad bracket for non GMP (Simon Strobl, #117) Vitor Santos Costa 2009-06-04 10:21:24 -05:00
  • b455f057a8 fix writing of atributed variables. Vitor Santos Costa 2009-06-04 10:18:28 -05:00
  • cd63a1f493 temporary disable easy shunting until I understand trouble with aattributed variables #80 Vitor Santos Costa 2009-06-04 10:14:27 -05:00
  • ea4f3f6447 always count gc calls #93 Vitor Santos Costa 2009-06-03 20:36:15 -05:00
  • d42a2dc225 make yap2swi compile without GMP (obs from Tony Wilson). Vitor Santos Costa 2009-06-03 20:21:45 -05:00
  • b127d0c248 Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6 Vitor Santos Costa 2009-06-03 20:15:30 -05:00
  • 5da51d615d fix crashes in 64-bit mode with unknown predicates. Costa Vitor 2009-06-03 15:27:53 -05:00
  • 51d1c442d6 fix not_empty_list #92 Costa Vitor 2009-06-03 10:43:40 -05:00
  • efb72f7d0e make sure we send unsigned chars to writing routine (obs from Simon Strobl) Costa Vitor 2009-06-03 10:25:21 -05:00
  • 8a20da6639 fix clean_call handling by top level (regression #110) Costa Vitor 2009-06-03 10:11:41 -05:00
  • 7f54acb536 separate standard alarm from virtual alarm. timeout uses virtual alarm #112 Costa Vitor 2009-06-03 10:09:14 -05:00
  • 170a5bcd70 fix regression #110 Vitor Santos Costa 2009-06-03 09:22:23 -05:00
  • b72345cc97 handle correctly throws within the scope of a call_cleanup. This is implemented by using an extra argument to verify if the catcher is the current call_cleanup. If it is, we allow the exception to go forth. Costa Vitor 2009-06-02 19:46:41 -05:00
  • 2daccab1cb avoid setjmp if we can do it. Costa Vitor 2009-06-02 18:08:40 -05:00
  • adb25ff96f growglobal would core dump over holes. Costa Vitor 2009-06-02 18:08:18 -05:00
  • f10dde5b90 make sure garbage collector goes to FAILCODE, not do a hard reset. Costa Vitor 2009-06-02 16:36:00 -05:00
  • 6714048c9d Forgotten change to virtual Ulrich Neumerkel 2009-06-02 20:20:17 +02:00
  • 11214d6ba9 fix atom garbage collector when found a wide atom (rep from Simon Strobl). Costa Vitor 2009-06-02 09:51:57 -05:00
  • 627a4f8b1f ensure environment after goal execution in call_cleanup #106 Vitor Santos Costa 2009-06-01 23:43:59 -05:00
  • 484595df5b improve error handling. Vitor Santos Costa 2009-06-01 22:55:18 -05:00
  • a2a8f8e40e stop writing at very long lists. Vitor Santos Costa 2009-06-01 22:54:56 -05:00
  • 256d322f43 try to fix weird calling conventions of SWI. Vitor Santos Costa 2009-06-01 21:49:24 -05:00
  • 217afd3a72 fix undefined virtual_alarm Vitor Santos Costa 2009-06-01 21:30:56 -05:00
  • 662dcde178 fix Darwin compilation. Vitor Santos Costa 2009-06-01 21:30:44 -05:00
  • 93a74d4224 SWI-Stream should define S__checkpasteeof #102 Costa Vitor 2009-06-01 20:05:04 -05:00
  • 8870a1e661 define virtual timer and use it for timeout (#96) Costa Vitor 2009-06-01 19:49:03 -05:00
  • 4363b53c4d fix bad order in arguments. Costa Vitor 2009-06-01 19:30:24 -05:00
  • 6a0d5c303d make sure we initialise stdstreams as well. Costa Vitor 2009-06-01 19:29:54 -05:00
  • 251ac240b6 fix bad compilation of varargs preds. Costa Vitor 2009-06-01 19:29:16 -05:00
  • 8e55611d90 fix bad test for space overflow Costa Vitor 2009-06-01 19:28:30 -05:00
  • 8e30d82119 fix inconsistency #99 Costa Vitor 2009-06-01 18:10:31 -05:00
  • 28f593f0a8 alarm(0,Any1,Any2) steadfast: Always disables alarm. Ulrich Neumerkel 2009-05-30 20:04:24 +02:00
  • 98fef199bd fix conflict in error handling (not supposed to be exported by SWI-Prolog.h add PL_eval_expression_to_int64_ex Costa Vitor 2009-06-01 18:01:30 -05:00
  • 9d5a049c8f upgrade to most recent version of pl-os fix some warnings. Costa Vitor 2009-06-01 17:30:08 -05:00
  • edfcfe9ddc more fixes to PLStream Costa Vitor 2009-06-01 16:56:00 -05:00
  • 4a823a5065 include privitf to support new pl-file.c Costa Vitor 2009-06-01 16:43:27 -05:00
  • 01f80f8116 -1 is the error in datime Costa Vitor 2009-06-01 16:42:17 -05:00
  • 2ce09e66e7 Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6 Costa Vitor 2009-06-01 15:56:32 -05:00
  • 4847b19bec PLStream changes. Vitor Santos Costa 2009-06-01 15:55:31 -05:00
  • 00c9194014 fix reference to Yap_regp Costa Vitor 2009-06-01 15:46:37 -05:00
  • d1175de6bb upgrade to more recent version of pl-file.c (not complete). Vitor Santos Costa 2009-06-01 15:39:38 -05:00
  • b8f60c623d improvements to SWI compatibility Vitor Santos Costa 2009-06-01 15:38:39 -05:00
  • dbfccfced5 fix flags from int to Int Vitor Santos Costa 2009-06-01 15:37:32 -05:00
  • a36c507175 infrastructure to eventually support SWI atom table. Vitor Santos Costa 2009-06-01 15:37:01 -05:00
  • 0bd3c910dd step towards better emulation of SWI in backtrackable predicates. Vitor Santos Costa 2009-06-01 15:32:36 -05:00
  • 45a1544307 use Int for 32 bit flags (int would be ok, though). Vitor Santos Costa 2009-06-01 15:32:07 -05:00
  • 95f28228f6 - separate user_try and user_retry - make sure we have slots inited in retrying user C code. Vitor Santos Costa 2009-06-01 15:30:22 -05:00
  • d6ed058157 first pass at a decent implementation of PL_error (#95) - basically copy SWI code. Vitor Santos Costa 2009-05-30 12:52:23 -05:00