Commit graph

108 commits

Author SHA1 Message Date
jgarcia
29f9b6c04d New function for range checking of integers. 2006-11-01 17:44:14 +00:00
jgarcia
0ff208f28e ecl_checl_cl_type and ecl_check_type string are new functions, assert_type_{char,symbol,string} disappear 2006-10-30 10:52:17 +00:00
jgarcia
6b5f1fd969 Implemented generic type checker based on ecl type tags and used it to replace multiple assertions. 2006-10-30 10:50:58 +00:00
jgarcia
5ecf2e8348 Added new functions to DLL definition files. 2006-10-29 10:41:51 +00:00
jgarcia
aee133c4b5 Remove ad-hoc limit in the number of strings SI:BASE-STRING-CONCATENATE can handle. New macros for copying and finishing arguments lists. 2006-10-27 22:16:45 +00:00
jgarcia
8958390eae MAKE-STRING with Unicode accepts arbitrary type specifiers. New function ecl_base_char_code() used to coerce objects to char and unsigned 2006-10-27 21:40:34 +00:00
jgarcia
828b431e25 Removed unused function si_set_compiled_function_name() 2006-10-27 20:08:01 +00:00
jgarcia
baa9407388 Support for hierarchical package names 2006-10-26 16:39:14 +00:00
jgarcia
406be1454e Reduced the number of headers globally included. 2006-10-23 21:13:14 +00:00
jgarcia
147a8ff62b Export ecl_stream_handle() 2006-10-23 17:24:37 +00:00
mgoffioul
9f836090b5 - Increase ECL version
- Link against shell32.dll
2006-10-10 07:57:59 +00:00
mgoffioul
a31b9d6f27 Export si_signal_simple_error. 2006-10-09 09:44:38 +00:00
mgoffioul
640c509f8b Add new #define to MSVC config 2006-10-09 09:13:21 +00:00
jgarcia
20e0a720c9 Replace cl_env.token with a pool of strings. 2006-09-25 17:13:31 +00:00
mgoffioul
048cdbdc91 - [Win32] Command-line arguments are now available for programs compiled with
:SYSTEM set to :WINDOWS
- [Win32] si_trap_fpe is now exported by ecl.dl
- [Win32] exports new finalizer functions si_[set/get]_finalizer
2006-09-25 09:42:58 +00:00
jgarcia
94d7ee29ee Implemented finalizers as lisp functions. 2006-09-25 08:32:46 +00:00
mgoffioul
8201537dbf Define HAVE_STRNLEN (should fix compilation failure under VC8) 2006-09-04 10:12:26 +00:00
jgarcia
12799c7305 Move from short/long-float to single/double-float (by L. Brinkhoff) 2006-09-01 15:15:57 +00:00
jgarcia
3ac2d9bb87 Remove obsolete symbols. 2006-08-02 10:18:05 +00:00
mgoffioul
a501819e33 Install manifest files when present (VC8). 2006-06-24 21:00:54 +00:00
jgarcia
9ba498dd0b With the unicode patch, some function names were not properly updated. 2006-06-02 16:24:08 +00:00
mgoffioul
4c4ae6791e Remove obsolete symbols from export list. 2006-05-31 13:28:31 +00:00
jgarcia
18c22bd8b1 New functions registered in the MSVC port. Fixed bugs in the names of characters. Undone some name changes. 2006-05-29 08:52:03 +00:00
jgarcia
6ecb05deb9 Reduced the number of functions dealing with macros. The second value of MACROEXPAND-1 is T whenever the macro function was called. MACROEXPAND detects some infinite loops. 2006-05-20 22:17:03 +00:00
mgoffioul
8933eb42d1 Export clos_associate_methods_to_gfun 2006-05-18 08:59:03 +00:00
jgarcia
4fcdcc9910 Ability to set buffering mode of streams 2006-04-26 10:01:44 +00:00
mgoffioul
13e7293421 Remove obsolete functions from export list. 2006-03-21 11:22:26 +00:00
mgoffioul
43dea4a56c Export si_make_foreign_data_from_array 2006-03-21 10:50:39 +00:00
jjgarcia
0c00c916e1 *** empty log message *** 2006-03-20 09:06:48 +00:00
jjgarcia
a7605eed0e Include gc.h to get definition of variable GC_dont_gc 2006-03-08 09:59:15 +00:00
jjgarcia
e297b79ebc Makefile would fail if directories ecl/gc ecl/gc/private exist. 2006-03-08 09:58:57 +00:00
jjgarcia
176c798b14 Install garbage collector header files 2006-03-07 18:43:52 +00:00
jjgarcia
456c9bbe3a BUILD-STAMP is required to detect the library directory 2006-03-07 16:41:49 +00:00
jjgarcia
ee6956e3de Ensure directories exist 2006-03-07 11:20:20 +00:00
jjgarcia
0ba0c5d5ec Include missing header gmp.h in config.h, and add several directories required at build time 2006-03-02 10:44:47 +00:00
jjgarcia
d9997268f8 Final fixes to make the new directory structure work with MSVC++ 2006-02-28 14:21:26 +00:00
jjgarcia
936b7fb6f6 Header files are now kept in a directory named 'ecl', so as to avoid name clashes with other headers. 2006-02-28 14:05:47 +00:00
jjgarcia
770f071318 New implementation of SAFE-EVAL, cooperates better with the current condition system and can call TOP-LEVEL. 2006-02-06 10:07:16 +00:00
jjgarcia
0dcf6bbfe5 Removed unused function. 2006-01-09 09:16:05 +00:00
jjgarcia
66505e8fd9 ENSURE-GENERIC-FUNCTION implemented using only E-G-F-USING-CLASS. Removed assert_non_wild_pathname, as it is only required by one function. *LOAD-PATHNAME* contains the pathname supplied by the user, not the one merged with SI::GETCWD. 2006-01-09 09:15:10 +00:00
jjgarcia
63463381e7 New symbol definition 2005-12-20 10:35:29 +00:00
goffioul
6872a226a7 Comment un-found function (probably removed). 2005-11-21 20:39:42 +00:00
jjgarcia
02efa0ea98 /nodefaultlib:libd is required by the free Visual Studio compiler when compiling with debugging information 2005-11-21 12:32:40 +00:00
jjgarcia
48efb20909 Remove unused functions and use prefix ecl_ on all internal functions in file.d 2005-11-21 10:15:22 +00:00
goffioul
bdd8a42449 Export ecl_null_terminated_string(). 2005-11-18 13:40:56 +00:00
goffioul
f4d402e8ef Fix scripts for self-installing executable generation. 2005-11-18 09:09:22 +00:00
goffioul
d3b30eed35 Add defsystem compilation under MSVC. 2005-11-18 07:59:47 +00:00
goffioul
831e377bdf Define HAVE_TZSET under MSVC. 2005-11-18 07:59:17 +00:00
jjgarcia
2e458ac55a Reorder arguments because /nodefaultlib:libc should appear _after_ the first object or source file 2005-11-14 09:11:58 +00:00
jjgarcia
26d3cad037 Also avoid linking statically against libc.lib 2005-11-09 09:19:57 +00:00