Juan Jose Garcia Ripoll
|
f312a7d051
|
The compiler can now access cl_core for other system wide constants. Currently applied to standard readtable only.
|
2009-06-19 11:20:30 +02:00 |
|
Juan Jose Garcia Ripoll
|
0e89f235c4
|
Implement read-only readtables to avoid copying the standard readtable when this value is requested.
|
2009-06-19 11:12:49 +02:00 |
|
Juan Jose Garcia Ripoll
|
c0b346df78
|
Fixed typo.
|
2009-06-18 15:25:09 +02:00 |
|
Juan Jose Garcia Ripoll
|
fe1d125c82
|
Changed the method to create source distributions: use git instead of cvs.
|
2009-06-18 14:55:55 +02:00 |
|
Juan Jose Garcia Ripoll
|
a22695d621
|
When printing an infinity, the package name has to be made explicit.
|
2009-06-18 14:55:37 +02:00 |
|
Juan Jose Garcia Ripoll
|
901aeaa81d
|
The analysis for tail recursion was broken in the presence of a IHS frame.
|
2009-06-18 12:17:50 +02:00 |
|
Juan Jose Garcia Ripoll
|
1e82630de0
|
Change obsolete comment.
|
2009-06-17 23:36:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
627ee2e6b7
|
Even though #\Linefeed and #\Newline are the same character, only the later name must be output by CHAR-NAME
|
2009-06-17 23:32:31 +02:00 |
|
Juan Jose Garcia Ripoll
|
59a967985e
|
si_get_library_pathname does two new things:
1) it saves the value it computes.
2) it verifies with probe-file that the directory exists.
If this is not the case ECL must abort.
|
2009-06-17 23:29:47 +02:00 |
|
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 |
|