| 
							
							
								 Vitor Santos Costa | 15f9a68a35 | ENV may not be in scope of catch in very special cases (eg, call counter). | 2009-06-26 09:15:19 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | ff20a23e64 | stop counters at counter underflow event | 2009-06-26 08:42:40 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 4d6cd779cb | fix warnings. | 2009-06-25 22:31:02 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 924cf77fed | fix another loop in spy_pred. | 2009-06-23 23:24:16 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 058b389566 | asserta dynamic predicates should not kill preexisting code. | 2009-06-23 06:51:28 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 246d32551a | do not set PREG until being sure we have to jump | 2009-06-23 06:50:53 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 2588f5b7c5 | make sure we count built-ins. | 2009-06-22 16:03:14 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 09f5a9ccb1 | make YAP ask less space in deeply nested calls of findall. | 2009-06-22 15:37:17 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | d8595221d0 | optimise sub_atom when sub_atom is known. | 2009-06-22 15:35:40 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | d47560342c | more fixes to call_counter: try to keep on counting system builtins. | 2009-06-22 12:40:55 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 50f7a80546 | transfer call and profiler to spy. | 2009-06-22 11:12:56 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | bf9091b5ed | fix bug in copyterm | 2009-06-17 14:43:24 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 53fa330d90 | always use YREG, not YENV, in case we have enough registers. | 2009-06-16 21:20:35 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | de5a09039f | no_readline patches avoid warnings in no_gmp world
avoid complaining by Solaris | 2009-06-15 14:59:50 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 7f0a712c88 | fix call to trim_trail on solaris | 2009-06-15 13:51:30 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | f5a72828a0 | fix SPARC register allocation bugs (not verified) #130 | 2009-06-15 10:29:31 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 9569d04a9f | remove some warnings in the absence of GMP | 2009-06-15 10:11:05 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | b4ff9b492a | make sure to recover stack before copying exception term. | 2009-06-14 11:17:12 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 826b45d21c | fix handling of out stack while throwing an exception. | 2009-06-13 15:21:13 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 5a10dda14e | fix threads version. | 2009-06-13 14:01:16 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 475e681907 | do fetch and remove a the same time: PopFromDB | 2009-06-13 13:06:02 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 4de6e48a33 | save exception term in database, so that it is clean separate from stacks. #116 | 2009-06-12 14:35:15 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | e6265e9d84 | only dump stack if user not handling the stack #47 | 2009-06-12 14:04:32 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 1005fa8abf | PLIOError should not prevent weird errors, like resource_errors (#36). | 2009-06-12 13:46:44 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 303261b283 | improve error messages. | 2009-06-12 13:44:22 -05:00 |  | 
			
				
					| 
							
							
								 Ulrich Neumerkel | 2f47f8902b | Operator change for ISO/SWI | 2009-06-11 09:27:48 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 9b7d2b1cd4 | if the compiler has ommited the instructions, it means we should the argument set up there by the compiler. | 2009-06-08 20:08:21 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 15519fa3cd | tightenn conditions on JumpExec | 2009-06-05 18:45:41 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 5e4be93491 | able to commit 64 bits | 2009-06-05 12:18:10 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 7e108201b0 | fix memory leak in mod. | 2009-06-05 10:55:28 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | ecb03a61c0 | fix memory leak in min/2 and max/2. | 2009-06-05 10:38:07 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | a1b621507a | max of bignums would always return the first bignum #118 | 2009-06-05 09:49:00 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 4b91f13ee1 | allow easy shunting, but make sure we do not shunt chains below the current CP. | 2009-06-05 09:47:17 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | b455f057a8 | fix writing of atributed variables. | 2009-06-04 10:18:28 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | cd63a1f493 | temporary disable easy shunting until I understand trouble with aattributed variables #80 | 2009-06-04 10:14:27 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | ea4f3f6447 | always count gc calls #93 | 2009-06-03 20:36:15 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 5da51d615d | fix crashes in 64-bit mode with unknown predicates. | 2009-06-03 15:27:53 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | efb72f7d0e | make sure we send unsigned chars to writing routine (obs from Simon Strobl) | 2009-06-03 10:25:21 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 7f54acb536 | separate standard alarm from virtual alarm. timeout uses virtual alarm #112 | 2009-06-03 10:09:14 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 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. | 2009-06-02 19:46:41 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 2daccab1cb | avoid setjmp if we can do it. | 2009-06-02 18:08:40 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | adb25ff96f | growglobal would core dump over holes. | 2009-06-02 18:08:18 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | f10dde5b90 | make sure garbage collector goes to FAILCODE, not do a hard reset. | 2009-06-02 16:36:00 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | a2a8f8e40e | stop writing at very long lists. | 2009-06-01 22:54:56 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 8870a1e661 | define virtual timer and use it for timeout (#96) | 2009-06-01 19:49:03 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 8e55611d90 | fix bad test for space overflow | 2009-06-01 19:28:30 -05:00 |  | 
			
				
					| 
							
							
								 Costa Vitor | 00c9194014 | fix reference to Yap_regp | 2009-06-01 15:46:37 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 0bd3c910dd | step towards better emulation of SWI in backtrackable predicates. | 2009-06-01 15:32:36 -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 | 95f28228f6 | - separate user_try and user_retry - make sure we have slots inited in retrying user C code. | 2009-06-01 15:30:22 -05:00 |  |