Juan Jose Garcia Ripoll
|
17ab9cecf0
|
Keep a SETF location object in the compiled code, to speed up the lookup of #'(SETF fname) functions. Also, store a closure in that object for the cases in which we fmakunbound it.
|
2011-12-14 00:24:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
b72823aeab
|
SETF functions are now stored in a separate hash table.
|
2011-12-13 20:53:44 +01:00 |
|
Juan Jose Garcia Ripoll
|
42a9abf551
|
Eliminated SETF-LAMBDA functions, replacing them with a wrapper that transforms them into SETF-METHODs.
|
2011-12-13 00:32:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
3679e2620b
|
The short form of DEFSETF does no longer use special cases. Instead SETF detects cases in which the variables do not need to be created.
|
2011-12-12 23:25:54 +01:00 |
|
Juan Jose Garcia Ripoll
|
a38f16f1fa
|
In the interpreter, avoid creating a closure when the lexical environment is empty.
|
2011-12-11 22:04:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
eb0082fd83
|
DEFCLASS now expands in terms of LOAD-DEFCLASS, saving some bytes.
|
2011-12-11 16:00:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
6121a6d510
|
Add more keywords which are used in CLOS macroexpansions.
|
2011-12-11 01:06:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
ae42fed2be
|
SI:INSTANCEP now returns the class length.
|
2011-12-10 22:24:10 +01:00 |
|
Juan Jose Garcia Ripoll
|
05a46aca0b
|
Print readably hash tables using the EXT:HASH-TABLE-FILL
|
2011-12-10 19:00:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
75c332b452
|
New functions EXT:HASH-TABLE-CONTENT and EXT:HASH-TABLE-FILL
|
2011-12-10 18:59:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
7e1d1e5767
|
Slight reorganization of _ecl_write_symbol.
|
2011-12-10 00:14:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
2959b35ce3
|
Added some more keywords used by CLOS to the core.
|
2011-12-08 23:02:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
fd9d8be539
|
List new headers in makefiles
|
2011-12-03 22:16:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
d5f090e81e
|
Added a header and a separate object file for C[AD]+R operation, automatically generated from src/util/gen-code.lsp
|
2011-12-03 20:16:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
7690ab6a16
|
DESTRUCTURE now runs over the argument list using CAR and CDR, and producing slightly faster code.
|
2011-12-03 09:11:15 +01:00 |
|
Juan Jose Garcia Ripoll
|
14990a8250
|
THE is now a special operator in the interpreter, not a macro.
|
2011-12-03 09:11:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
78442fa7bc
|
Restored :BIG-ENDIAN and :LITTLE-ENDIAN features, because it is needed by CLX.
|
2011-11-20 00:30:44 +01:00 |
|
Juan Jose Garcia Ripoll
|
950704f7d1
|
Replace two uses of (char *) with (ecl_base_char *) in src/c/character.d
|
2011-11-20 00:25:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
e5de9aa7b1
|
DATA-C-DUMP did not produce an empty text array (data_text = NULL) when compiling functions (not FASL).
|
2011-11-18 23:58:02 +01:00 |
|
Juan Jose Garcia Ripoll
|
704964093f
|
If a file does not use MMAPed data, allow it.
|
2011-11-14 23:35:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
9f683792a1
|
In si_chmod(), fix detection of error condition.
|
2011-11-14 22:25:45 +01:00 |
|
syakovyn
|
3fe675ac83
|
Defined mode_t for Windows. It doesn't have this type.
|
2011-11-14 10:10:27 +01:00 |
|
Juan Jose Garcia Ripoll
|
363ec85f59
|
Added POSIX function (EXT:CHMOD filename mode)
|
2011-11-13 22:42:37 +01:00 |
|
Juan Jose Garcia Ripoll
|
27f8141371
|
Fixed _ecl_big_plus_fix() so that it does not use the *_ui/_si routines in GMP
|
2011-11-13 15:13:25 +01:00 |
|
Juan Jose Garcia Ripoll
|
cbdf929a29
|
Fix coercion from cl_fixnum to int32_t under Windows64
|
2011-11-13 12:51:26 +01:00 |
|
Juan Jose Garcia Ripoll
|
3addf0abe8
|
The product of bignum times fix did not contemplate LONG_BITS < FIXNUM_BITS
|
2011-11-11 23:58:56 +01:00 |
|
Juan Jose Garcia Ripoll
|
ac29a977f7
|
Replaced two uses of mpz_set_[su]i() with _ecl_big_set_fixnum().
|
2011-11-11 23:51:47 +01:00 |
|
Juan Jose Garcia Ripoll
|
fd5488269b
|
In Windows, include direct.h for rmdir()
|
2011-11-11 23:03:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
ea0fdff007
|
Avoid further uses of make_simple_base_string.
|
2011-11-06 10:02:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
267be3903c
|
ecl_princ_char() now returns the character
|
2011-11-05 20:17:18 +01:00 |
|
Juan Jose Garcia Ripoll
|
0d41a1de04
|
Added an 'unlikely' in ecl_symbol_value.
|
2011-11-05 20:16:59 +01:00 |
|
Juan Jose Garcia Ripoll
|
efc0ca6b9e
|
COPY-SUBARRAY (and REPLACE for that matter) did not always work when arrays overlapped.
|
2011-10-30 12:11:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
b517032ebc
|
In DIRECTORY, :RESOLVE-SYMLINKS defaults to T.
|
2011-10-29 20:33:24 +02:00 |
|
Juan Jose Garcia Ripoll
|
8f9aeb2815
|
DELETE-FILE works on empty directories.
|
2011-10-29 20:32:12 +02:00 |
|
Juan Jose Garcia Ripoll
|
13a86dd2ff
|
Yet another attempt at Opensolaris' make.
|
2011-09-04 20:07:08 +02:00 |
|
Juan Jose Garcia Ripoll
|
ae25e5b70b
|
Additional Makefile statement for Opensolaris.
|
2011-09-04 20:00:52 +02:00 |
|
Juan Jose Garcia Ripoll
|
65fc207067
|
Simplify Makefile even more for Solaris' dump make.
|
2011-09-04 19:55:37 +02:00 |
|
Juan Jose Garcia Ripoll
|
d8b042877e
|
Changed the entry point of compiled code, which now takes either a codeblock or OBJNULL.
|
2011-09-04 19:18:30 +02:00 |
|
Juan Jose Garcia Ripoll
|
46aac929b6
|
Undo previous change that allowed CC being overriden in the Makefiles, because the syntax '?=' is not allowed in Opensolaris
|
2011-09-02 12:36:25 +02:00 |
|
Juan Jose Garcia Ripoll
|
bf46246272
|
Remove redundant flag MAP_PRIVATE from mmap.d
|
2011-08-29 21:04:02 +02:00 |
|
Juan Jose Garcia Ripoll
|
e4d9d008e7
|
Fixed mmap.d, which used a Linux-only flag, MAP_FILE.
|
2011-08-28 17:32:26 +02:00 |
|
Juan Jose Garcia Ripoll
|
5a22fc4b36
|
In the precise garbage collector, removed a reference to an inexistent field hash.lock.
|
2011-08-28 17:04:43 +02:00 |
|
Juan Jose Garcia Ripoll
|
64ee7557e7
|
Fixed typo in make-sequence-output-stream
|
2011-08-28 13:28:22 +02:00 |
|
Juan Jose Garcia Ripoll
|
9296feb56b
|
Change the semantics of sequence streams when the vector is a string.
|
2011-08-28 13:10:08 +02:00 |
|
Juan Jose Garcia Ripoll
|
1da52973ee
|
Fix the endianness and the external format for sequence streams with strings.
|
2011-08-28 11:41:08 +02:00 |
|
Juan Jose Garcia Ripoll
|
4190f5a484
|
SEQUENCE-INPUT-STREAMS did not read from the desired position.
|
2011-08-28 10:59:09 +02:00 |
|
Juan Jose Garcia Ripoll
|
ab151e9c55
|
Symbol FREE-FFI-CLOSURE should only be defined when using LIBFFI
|
2011-08-27 19:30:59 +02:00 |
|
Juan Jose Garcia Ripoll
|
dd05b04372
|
Implemented SEQUENCE-STREAMs
|
2011-08-27 17:33:12 +02:00 |
|
Juan Jose Garcia Ripoll
|
c1b98706fa
|
Removed debug statement in error.d (FEundefined_function)
|
2011-08-23 14:02:10 +02:00 |
|
Juan Jose Garcia Ripoll
|
1b9d167737
|
Allow overriding CC and using LLVM scan-build
|
2011-08-09 21:55:18 +02:00 |
|