Commit graph

2545 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
045decaffa Larger pointer size and thus larger stack limits 2008-10-02 12:37:16 +02:00
Juan Jose Garcia Ripoll
7e7bd0fbb4 When setting the C stack size, add the safety area 2008-10-02 12:18:26 +02:00
Juan Jose Garcia Ripoll
8963d7d220 Differentiate between correctable and non-correctable stack overflows 2008-10-02 12:18:02 +02:00
Juan Jose Garcia Ripoll
c0a1638b99 Added stack checks to ecl_interpret 2008-10-02 12:03:40 +02:00
Juan Jose Garcia Ripoll
fc33c6e15e We chose a too large default size for the C stack 2008-10-02 12:03:02 +02:00
Juan Jose Garcia Ripoll
89a5283927 Implemented an interface for setting/querying options with numeric values and used it for stack sizes and limits. 2008-10-02 11:11:58 +02:00
Juan Jose Garcia Ripoll
a86e4bfb5a Increase default stack sizes 2008-10-02 09:36:02 +02:00
Juan Jose Garcia Ripoll
ff71417821 Fix typo in handling of options 2008-10-02 09:35:52 +02:00
Juan Jose Garcia Ripoll
e68bf0204e Not all signals are defined in all platforms (SIGBUS is missing on Windows) 2008-10-02 09:35:43 +02:00
Juan Jose Garcia-Ripoll
8a36069121 Fixed conflict 2008-10-01 10:54:00 +02:00
jjgarcia
f568712bc4 Code for detecting stack overflows, grown on top of ideas from Geo Carncross. 2008-09-30 21:09:35 +00:00
jjgarcia
612ef5b5f5 WinSock.h is needed for struct timeval (Claus Brod) 2008-09-28 22:41:44 +00:00
jjgarcia
8f337a9c2e The expansion of HANDLER-CASE introduces a variable binding that is only
sometimes used. This binding is declared IGNOREd. This fix
changes that declaration to an IGNORABLE (T. C. Rittweiler)
2008-09-28 22:39:42 +00:00
jjgarcia
23a3c78611 Now frame stack overflows can also be recovered. Functions for enlarging stack sizes. 2008-09-28 22:15:24 +00:00
jjgarcia
1a8633a0fe -0.0 and 0.0 do no longer compare EQL 2008-09-28 20:14:18 +00:00
jjgarcia
140f0611a7 The reader and the printer understand negative zeros. 2008-09-28 20:14:00 +00:00
jjgarcia
22538df177 FLOAT-SIGN returns the right value on negative zeros. 2008-09-28 20:11:58 +00:00
jjgarcia
8b1c69589a ECL now signals a STACK-OVERFLOW condition when the binding stack grows too much 2008-09-28 20:11:38 +00:00
jjgarcia
420e497df6 Missing keyword 2008-09-24 20:52:03 +00:00
jjgarcia
b66165691f Use relative links for this is required by *BSD install systems 2008-09-20 22:35:29 +00:00
jjgarcia
383c04e3c2 We used the wrong class for the warnings 2008-09-19 17:41:15 +00:00
jjgarcia
1c5e547036 New ext::simple-style-warning class for warnings with messages 2008-09-19 17:40:56 +00:00
jjgarcia
43938e166a The warning for forward referenced classes is now a style-warning, so that ASDF does not abort compilation. 2008-09-19 17:24:06 +00:00
jjgarcia
9a2b12e34c struct timeval is now defined in windows as well. 2008-09-19 17:23:30 +00:00
jjgarcia
7839fb9987 Windows.h is needed for shellapi.h 2008-09-19 17:23:16 +00:00
jjgarcia
46512ecc79 Changes to the MSVC build process and flags (M. Haggag) 2008-09-17 08:00:12 +00:00
jjgarcia
30282ef0e0 A empty file was created by COMPILE and not deleted 2008-09-14 09:17:53 +00:00
jjgarcia
b05ef138e7 Always use unique names for object files. 2008-09-13 20:06:55 +00:00
Juan Jose Garcia Ripoll
4a9b7eafab Always use unique names for object files. 2008-09-13 22:04:51 +02:00
Juan Jose Garcia Ripoll
9673fb0c6a Merge branch 'master' of http://ecls.sourceforge.net/git/ecl/ 2008-09-13 11:13:16 +02:00
jjgarcia
b1b423956a FTYPE now accepts user defined function types (Josh Elsasser) 2008-09-12 22:45:06 +00:00
Juan Jose Garcia Ripoll
b31723d35d FTYPE now accepts user defined function types (Josh Elsasser) 2008-09-13 00:16:52 +02:00
jjgarcia
44f137a3a4 New configuration flag, --without-fpe, to disable floating point exception code in platforms that have buggy implementations of feenableexcept(). 2008-09-09 20:11:04 +00:00
Juan Jose Garcia Ripoll
fe923a9251 New configuration flag, --without-fpe, to disable floating point exception code in platforms that have buggy implementations of feenableexcept(). 2008-09-09 22:09:53 +02:00
jjgarcia
467011e4ab Implemented sonames and the equivalent in OS X 2008-09-09 19:35:00 +00:00
Juan Jose Garcia Ripoll
1fbd480784 Implemented sonames and the equivalent in OS X 2008-09-09 21:26:29 +02:00
jjgarcia
c3a39f16b3 Fixed typo 2008-09-04 22:04:41 +00:00
Juan Jose Garcia Ripoll
3684f6c8e2 Fixed typo 2008-09-05 00:03:57 +02:00
jjgarcia
9f3c11c0ff Remove debug statement 2008-09-04 21:50:29 +00:00
Juan Jose Garcia Ripoll
a3785ea2a3 Remove debug statement. 2008-09-04 23:48:09 +02:00
jjgarcia
fb39e0e7ac The syntax for the saved variables in a C-INLINE form conflicts with things like "@(return 0) = ..." 2008-09-04 21:37:30 +00:00
Juan Jose Garcia Ripoll
82b5a84391 The syntax for the saved variables in a C-INLINE form conflicts with things like "@(return 0) = ..." 2008-09-04 23:36:55 +02:00
jjgarcia
7ab264bff2 Fixed typos in compiler messages 2008-09-04 21:13:50 +00:00
Juan Jose Garcia Ripoll
325b1069d8 Fixed typos 2008-09-04 23:12:53 +02:00
jjgarcia
3599c1645c Fixed typo 2008-09-04 21:07:38 +00:00
Juan Jose Garcia Ripoll
523dc9cac0 Fixed typo. 2008-09-04 23:07:05 +02:00
jjgarcia
08e31d4a55 SETF places which are macr calls have to be expanded using MACROEXPAND-1 (ANSI 5.1.2.7) 2008-09-04 21:03:24 +00:00
Juan Jose Garcia Ripoll
3c84b0d79f SETF places which are macr calls have to be expanded using MACROEXPAND-1 (ANSI 5.1.2.7) 2008-09-04 22:58:49 +02:00
jjgarcia
f40e78e063 Add patches that were missing 2008-09-04 20:50:17 +00:00
Juan Jose Garcia Ripoll
11807fb969 Merge branch 'master' of http://ecls.sourceforge.net/git/ecl/
Conflicts:
	src/CHANGELOG
2008-09-04 22:41:10 +02:00