Juan Jose Garcia Ripoll
|
cc83b4c01f
|
fixint()/fixnnint() did not work when sizeof(long) < sizeof(fixnum)
|
2012-01-01 19:32:32 +01:00 |
|
Juan Jose Garcia Ripoll
|
edee87b62b
|
Another THE->TRULY-THE change in evalmacros.lsp
|
2012-01-01 19:31:22 +01:00 |
|
Juan Jose Garcia Ripoll
|
2f42f79da5
|
In TRUENAME, when a file pathname is found to be a directory pathname, run TRUENAME again to fix the pathname (solves problems with ../)
|
2012-01-01 15:49:36 +01:00 |
|
Juan Jose Garcia Ripoll
|
265838ec1a
|
Eliminate infinite recursion in makefiles.
|
2012-01-01 14:55:02 +01:00 |
|
Juan Jose Garcia Ripoll
|
031e657d11
|
In LOOP, propagate the unsafe declarations to the whole assignment.
|
2012-01-01 14:53:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
ca0222fd19
|
Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings.
|
2011-12-31 19:37:13 +01:00 |
|
Juan Jose Garcia Ripoll
|
f109f94a91
|
Change the syntax of CHECKED-VALUE so that it matches the one of THE.
|
2011-12-31 18:46:01 +01:00 |
|
Juan Jose Garcia Ripoll
|
a952c222cc
|
Wrong number of arguments passed to NEED-TO-MAKE-LOAD-FORM-P in the bytecodes compiler
|
2011-12-31 16:31:13 +01:00 |
|
Juan Jose Garcia Ripoll
|
01f333fa87
|
In pathnames, .. is translated to :UP, not :BACK.
|
2011-12-31 16:21:17 +01:00 |
|
Juan Jose Garcia Ripoll
|
d4821f1a80
|
The truename of a link to a directory was not properly adjusted when the pathname was in 'file' form, that is (truename directory-link) vs (truename directory-link/)
|
2011-12-31 12:26:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
15d1c6dfdf
|
:UP removes actually two levels from directory (in TRUENAME)
|
2011-12-31 03:41:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
e3788acf8a
|
Remove debug statement
|
2011-12-31 03:36:44 +01:00 |
|
Juan Jose Garcia Ripoll
|
0d1de5ba90
|
Dots are removed from pathnames when parsing them.
|
2011-12-31 03:23:14 +01:00 |
|
Juan Jose Garcia Ripoll
|
86e54c8a28
|
In TRUENAME, ".." was not eliminated from the path
|
2011-12-31 03:16:15 +01:00 |
|
Juan Jose Garcia Ripoll
|
da15b84a8b
|
Fixed the UCS2-BE/LE decoders
|
2011-12-30 23:22:58 +01:00 |
|
Juan Jose Garcia Ripoll
|
ac117cf97a
|
Some of the changes for the Windows tests broke the Unix platform
|
2011-12-30 22:09:40 +01:00 |
|
Juan Jose Garcia Ripoll
|
0e2095753a
|
Fixed compiler macroexpander for STRUCTURE-SET
|
2011-12-30 21:59:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
60825360ea
|
Fixed compiler macroexpander for SETQ
|
2011-12-30 21:58:39 +01:00 |
|
Juan Jose Garcia Ripoll
|
c1d5bdd035
|
Fixed the error message in ecl_sequence_start_end() for the case in which start > end.
|
2011-12-30 17:31:36 +01:00 |
|
Juan Jose Garcia Ripoll
|
932c6223ad
|
Added automated tests to the MSVC port
|
2011-12-30 17:03:37 +01:00 |
|
Juan Jose Garcia Ripoll
|
d6f1599287
|
Missing POSIX coercion in unixfsys.d
|
2011-12-30 17:01:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
b9089e6be8
|
Create msvc/c/clos directory for MSVC builds
|
2011-12-30 15:42:10 +01:00 |
|
Juan Jose Garcia Ripoll
|
8b2f068377
|
Added missing object files to the Windows Makefile
|
2011-12-30 15:31:00 +01:00 |
|
Juan Jose Garcia Ripoll
|
c47a3ff946
|
In FILE-WRITE-DATE, FILE-WRITE-AUTHOR and other related functions, ECL must remove the trailing slash, '/', so that certain C libraries accept the file name.
|
2011-12-30 15:30:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
6735248285
|
Increase stack size of ECL [Serhiy Y]
|
2011-12-30 15:13:56 +01:00 |
|
Juan Jose Garcia Ripoll
|
47dd6bc83e
|
Weak hash tables
|
2011-12-30 12:40:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
d2f740b9af
|
Fixed comment on gather_statistics()
|
2011-12-30 12:40:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
71114c9063
|
The methods in the hash tables now hide the ecl_hashtable_entry structures. This will allow implementing weak hash tables more easily.
|
2011-12-30 12:40:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
cb66371cf2
|
Another expansion of DOLIST which uses unboxing. Seems to produce better code with the new model.
|
2011-12-30 12:40:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
551b9b2e23
|
Simplfied c1setq so that it does not call c1setq1 but returns back to c1expr.
|
2011-12-30 12:40:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
7d1447b040
|
Fixed various typos that led to infinite recursion of compiler macros in cmpstructures.lsp
|
2011-12-30 12:40:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
c98e53a346
|
Added an inliner for 1+/1- to ecl_make_integer(), which does not dispatch on types.
|
2011-12-29 00:25:57 +01:00 |
|
Juan Jose Garcia Ripoll
|
c95d096662
|
The new policies can now take an argument, as in (DECLARE (TYPE-ASSERTIONS NIL))
|
2011-12-28 23:24:13 +01:00 |
|
Juan Jose Garcia Ripoll
|
866be07c35
|
Added some declarations for the new type check model.
|
2011-12-28 23:24:13 +01:00 |
|
Juan Jose Garcia Ripoll
|
e63a78ce26
|
The EXT package is now used in the C package
|
2011-12-28 21:27:16 +01:00 |
|
Juan Jose Garcia Ripoll
|
857677f1ca
|
Rewrite DOTIMES to adapt to the new type checking scheme.
|
2011-12-28 20:50:32 +01:00 |
|
Juan Jose Garcia Ripoll
|
d5fd199116
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
Juan Jose Garcia Ripoll
|
d1b82f3e8d
|
When extracting primary types from (VALUES), use NULL.
|
2011-12-28 16:32:48 +01:00 |
|
Juan Jose Garcia Ripoll
|
3f17b631a0
|
Replaced the macro expanders for the structure accessors.
|
2011-12-28 16:31:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
a097641aff
|
In C2CALL-GLOBAL use the form primary type as expected type.
|
2011-12-28 15:59:13 +01:00 |
|
Juan Jose Garcia Ripoll
|
6ac809efba
|
Remove type propagators for structure-set/ref
|
2011-12-28 15:58:22 +01:00 |
|
Juan Jose Garcia Ripoll
|
3f3effd034
|
Fixes in how FTYPE proclamations are stored -- the return types were corrupted in previous implementations of DECLARE/PROCLAIM
|
2011-12-28 15:58:07 +01:00 |
|
Juan Jose Garcia Ripoll
|
04e08b5617
|
Replaced the special forms for structure-ref/set with compiler macros.
|
2011-12-28 15:56:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
0deeac16cf
|
Introduced a new location, THE, which makes a more precise estimate of the location lisp type. This allows the compiler to choose an unsafe cunction when coercing locations.
|
2011-12-28 12:57:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
d9d6d6864d
|
C2 functions now receive the C1FORM as an argument.
|
2011-12-28 12:00:01 +01:00 |
|
Juan Jose Garcia Ripoll
|
93c6b00878
|
MULTIPLE-VALUE-SETQ and PSETQ also introduce type checks.
|
2011-12-28 00:20:30 +01:00 |
|
Juan Jose Garcia Ripoll
|
e5b704e24f
|
C1SETQ now performs checked assignments.
|
2011-12-27 16:59:56 +01:00 |
|
Juan Jose Garcia Ripoll
|
a25dfa49ac
|
Change assignements in COMPILE so that the function does not violate the type declaration of its argument.
|
2011-12-27 16:59:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
93f4e8638c
|
C1CALL now checks the length of the argument list, dispatching to the unoptimized function call if needed. C1CALL-LOCAL is now only used from C1CALL when needed.
|
2011-12-27 16:18:03 +01:00 |
|
Juan Jose Garcia Ripoll
|
c2e2171dc0
|
Avoid recursive invocation of C1EXPR by allowing the C1 processors to act like macros, returning new forms to be processed. Remove also the CATCH for compiler errors, since we now rely on conditions for signal handling.
|
2011-12-27 12:36:52 +01:00 |
|