Commit graph

3012 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
2366db3d38 The previous change to function-lambda-expression is incompatible with the specification 2009-06-17 23:27:01 +02:00
Juan Jose Garcia Ripoll
b5fc311d62 Changed the initialization sequence so that *default-pathname*defaults* is set before we call si_get_library_pathname in read_char_database. Fix cl_truename so that when producing directories it sets the version to NIL. 2009-06-17 21:43:26 +02:00
Juan Jose Garcia Ripoll
716aaae799 Fixed type mismatch by conversion of formatted string to base-string (D Statyvka) 2009-06-17 20:27:57 +02:00
Juan Jose Garcia Ripoll
864fc6578c If ECLDIR has no trailing / use TRUENAME to reinterpret is as a directory. 2009-06-17 20:25:10 +02:00
Juan Jose Garcia Ripoll
40d7f14305 TRUENAME now properly reinterprets file pathnames as directory pathnames if the file system shows that the user supplied a wrong value. 2009-06-17 20:20:04 +02:00
Juan Jose Garcia Ripoll
4825462d9e Better check and process the output of gray::stream-read-char 2009-06-17 20:07:05 +02:00
Juan Jose Garcia Ripoll
8c6d1908ae Fixed a problem with SI:MKSTEMP under windows (D. Statyvka) 2009-06-17 20:02:12 +02:00
Juan Jose Garcia Ripoll
fb03685bf4 Reimplemented winsock streams using the new file structures (D. Statyvka) 2009-06-17 20:00:43 +02:00
Juan Jose Garcia Ripoll
627885357f si_get_library_pathname() returned a file name, not a directory namestring 2009-06-17 19:58:44 +02:00
Juan Jose Garcia Ripoll
2d192b0e96 Allow not to read all Unicode database at once (i.e. fread may read smaller chunks) (Dmitry Statyvka) 2009-06-17 19:52:47 +02:00
Juan Jose Garcia Ripoll
6c65facae0 Note the last changes 2009-06-17 10:27:16 +02:00
Juan Jose Garcia Ripoll
1241fe1294 The inspector files now depend on the condition system. They have to be loaded after that (JCB) 2009-06-17 09:48:34 +02:00
Juan Jose Garcia Ripoll
4c4b79d9ce FUNCTION-LAMBDA-EXPRESSION now returns a fourth value, the definition of a bytecodes object. 2009-06-17 09:47:54 +02:00
Juan Jose Garcia Ripoll
43043075ac When inspecting the special variable binding stack one finds ubound variables. They are now signaled by the SI:UNBOUND constant 2009-06-17 09:45:46 +02:00
Juan Jose Garcia Ripoll
b26c0d723e Set the in/out/error streams to LATIN1 encoding under Windows 2009-06-16 21:16:32 +02:00
Juan Jose Garcia Ripoll
bd75a757a0 The definition of signbit() for MSVC was wrong. 2009-06-16 20:16:46 +02:00
Juan Jose Garcia Ripoll
b35d091b08 More fixes for the MSVC Makefile when ECL_UNICODE=1 2009-06-16 19:56:07 +02:00
Juan Jose Garcia Ripoll
28e3ef0acb Note latest changes 2009-06-16 18:56:44 +02:00
Juan Jose Garcia Ripoll
a80c203297 Fixed typo in dependent.lips (mp:current-process -> mp:*current-process*) 2009-06-16 18:55:51 +02:00
Juan Jose Garcia Ripoll
601ea9c780 The closure environment is now passed via the Lisp environment, and not as an argument to the function. 2009-06-16 18:36:03 +02:00
Juan Jose Garcia Ripoll
7b55f82df7 #\Linefeed was removed from the list of valid char names by a previous commit. 2009-06-15 17:58:58 +02:00
Juan Jose Garcia Ripoll
49e96af5fb ecl_deliver_fpe() was declared static 2009-06-15 16:54:15 +02:00
Juan Jose Garcia Ripoll
8c0480f7e4 Only declare the feature :ieee-floating-point when built --with-ieee-fp 2009-06-15 13:59:45 +02:00
Juan Jose Garcia Ripoll
bff3f5ee3b Only include unistd.h in non-Windows ports. 2009-06-15 00:41:29 +02:00
Juan Jose Garcia Ripoll
8e8204c2af Compile the MSVC port with support for IEEE floating point numbers. 2009-06-15 00:39:40 +02:00
Juan Jose Garcia Ripoll
aee567aeb2 Fixed the inline form of long-float constants in cmpct.lsp 2009-06-15 00:38:38 +02:00
Juan Jose Garcia Ripoll
fb1b528fcc Update the Windows port to the latest changes. 2009-06-15 00:03:26 +02:00
Juan Jose Garcia Ripoll
cf1aa3dfc3 ATAN now provides a better approximation to PI/2 when working with long doubles 2009-06-14 23:32:46 +02:00
Juan Jose Garcia Ripoll
2acd731e9e (MINUSP -0.0) => NIL 2009-06-14 23:20:03 +02:00
Juan Jose Garcia Ripoll
984b18eef6 When using ~:c, graphic characters are not printed by name 2009-06-14 23:15:29 +02:00
Juan Jose Garcia Ripoll
6f5ee1511f ECL now uses ISO Latin names for the lowest part of the character set. 2009-06-14 23:01:02 +02:00
Juan Jose Garcia Ripoll
31612d0f48 Fixed typo in cl_imagpart 2009-06-14 21:07:29 +02:00
Juan Jose Garcia Ripoll
eb864ae55a On platforms where it is not possible to trap FPE, explicitely check the status of the exceptions around basic operations (sin, cos, exp, etc). 2009-06-14 21:06:20 +02:00
Juan Jose Garcia Ripoll
a8c8306167 Some configuration flags were not installed in config.h and thus compiled code and the library saw a different structure for cl_core. 2009-06-14 19:09:35 +02:00
Juan Jose Garcia Ripoll
0b0e026664 Create constants in cl_core for variants of -0.0 and use them in compiled code. IMAGPART now produces signed zeros for negative real numbers. 2009-06-14 11:48:04 +02:00
Juan Jose Garcia Ripoll
cbffb985ff long_double_to_integer now has the expected accuracy. 2009-06-14 01:47:37 +02:00
Juan Jose Garcia Ripoll
849302a89b RATIONAL works now more accurately with long-floats 2009-06-13 22:54:50 +02:00
Juan Jose Garcia Ripoll
13763bae70 Implement sign comparisons using signbit(), which defaults to (x==y) where it is not available. Since floats may have extra unused bits (long double), we cannot implement eql using bit comparisons 2009-06-13 22:50:28 +02:00
Juan Jose Garcia Ripoll
99b5c72283 Long doubles have extra, unused bits which should not be used for hashing 2009-06-13 22:48:55 +02:00
Juan Jose Garcia Ripoll
198a58f626 Microsoft MSVC has _copysign, which can be used to implement signbit 2009-06-13 22:48:02 +02:00
Juan Jose Garcia Ripoll
1e89003142 Customizable printing of floating point NaNs and infinities 2009-06-13 22:47:08 +02:00
Juan Jose Garcia Ripoll
f87b297133 Reduce stack size for Windows. 2009-06-12 22:39:38 +02:00
Juan Jose Garcia Ripoll
4327e89bd8 Several commands needed to build and install the Unicode database. 2009-06-12 22:23:38 +02:00
Juan Jose Garcia Ripoll
938fbf5e88 Install ucd.dat in the MSVC build directory before building. 2009-06-12 22:19:28 +02:00
Juan Jose Garcia Ripoll
68990d4ad2 Open Unicode database in binary mode. 2009-06-12 22:14:30 +02:00
Juan Jose Garcia Ripoll
2cb472ed09 Fixed typo. 2009-06-12 22:08:41 +02:00
Juan Jose Garcia Ripoll
f9b12dde02 Do not use Ct to fill a field in the cfun structure, for MSVC does not like it. 2009-06-12 22:08:17 +02:00
Juan Jose Garcia Ripoll
34d23140f8 Remove --enable/disable-debug, which is causing problems in gentoo. 2009-06-12 15:06:09 +02:00
Juan Jose Garcia Ripoll
4422ced14c The stack size is now measured in bytes, not in lisp words. 2009-06-12 12:37:14 +02:00
Juan Jose Garcia Ripoll
20b7bc1f53 Copy files that are loaded again, for the dynamic linker refuses to do it even with symlinks. 2009-06-12 11:01:26 +02:00