Commit graph

160 commits

Author SHA1 Message Date
jjgarcia
acae405641 * DEFSETF now works with functions that take keword arguments. For instance,
(DEFSETF XY (&KEY X Y) (STORE) ...).
* GET-SETF-EXPANSION now avoids generating temporary variables for immediate
  values, such as keywords and integers.
2002-05-13 07:22:06 +00:00
jjgarcia
7c142461af Added new type names for the different forms of streams (ECHO-STREAM, STRING-
STREAM, etc). Now TYPE_OF() returns these more specific names.
2002-05-13 07:21:15 +00:00
jjgarcia
dffbb731bd * SYMBOL-MACROLET now fails when redefining a symbol that has been declared
special.
* Declarations are now properly handled by DOTIMES/DOLIST and LOCALLY. See
  src/ansi-tests/section3.* for details.
2002-05-13 07:19:26 +00:00
jjgarcia
249ba9e916 Fixed typo. 2002-05-13 07:17:38 +00:00
jjgarcia
b1ca5addcb CLASS-NAME, CLASS-SLOTS, etc, are now functions. 2002-05-13 07:16:52 +00:00
jjgarcia
69f92bea35 clos/{builtin,kernel}.lsp: Added classes for STREAM, *-STREAM, HASHTABLE,
PACKAGE, LOGICAL-PATHNAME, REAL, READTABLE, RANDOM-STATE.
2002-05-13 07:16:19 +00:00
jjgarcia
ee331c3583 Fix typo. 2002-05-13 07:13:48 +00:00
jjgarcia
50564327b0 BYTECODES-SPLIT is now called BC-SPLIT 2002-05-13 07:13:04 +00:00
jjgarcia
6ec3b91890 Implement DEFINE-COMPILER-MACRO and COMPILER-MACRO-FUNCTION 2002-05-10 07:41:15 +00:00
jjgarcia
d0b7a61fa8 Update the output of some tests to ECL's current behavior 2002-05-10 07:40:47 +00:00
jjgarcia
ddc91bdf9d Fix typos. 2002-05-10 07:39:24 +00:00
jjgarcia
9d936beb41 When displacing array A to B, ADJUST-ARRAY should not copy data from A to B. 2002-05-10 07:37:25 +00:00
jjgarcia
7b9899db80 (SETF (CHAR string ndx) char) now properly ignores fill pointers. 2002-05-10 07:36:37 +00:00
jjgarcia
de69da1d5a SXHASH now generates identical keys for the copies of a random state object. 2002-05-10 07:36:07 +00:00
jjgarcia
8dca6b0e27 Remove some tests which use nonportable features that ECL lacks. 2002-05-10 07:35:32 +00:00
jjgarcia
a5bc4bf09c Do not impose "make" as the default make program, because in BSD we must use GNU make. 2002-05-10 07:33:18 +00:00
jjgarcia
13f65ea3fe Hannu Koivisto:
* define-setf-method -> define-setf-expander,
* get-setf-method -> get-setf-expansion.
* (setf-expand-1) Now relies completely on get-setf-expansion and
  macros are no longer favored over setf expanders.
* Export added reinitialize-instance, shared-initialize and
  update-instance-for-redefined-class
2002-02-18 11:13:19 +00:00
jjgarcia
6a0862fc8c Hannu Koivisto: Add dummy targets to avoid the *html rules being executed needlessly. 2002-02-18 11:10:36 +00:00
jjgarcia
3d968c077a ffi::definline has a bogus definition in ffi.lsp. 2002-02-12 16:06:18 +00:00
jjgarcia
af0504410d Instead of producing a call to object_to_int, defCbody should call object_to_fixnum 2002-02-12 16:05:35 +00:00
jjgarcia
33263c74c5 Hannu Koivisto: Now respects if-does-not-exist argument in all case 2002-02-12 15:59:15 +00:00
jjgarcia
e76f6f9831 When found a suitable texi2html, use it. 2002-02-11 13:19:34 +00:00
jjgarcia
09768d8f44 Implicit suffix rule may cause problems with gnumake. Replaced with pattern
rule which forces users of BSD systems to install gmake.
2002-02-11 13:19:16 +00:00
jjgarcia
ab82a93fda Solve bogus patch to si::pathname-translations. 2002-02-11 10:40:50 +00:00
jjgarcia
339300744e Local variable host clobbers argument to si::pathname_translations 2002-02-11 10:29:55 +00:00
jjgarcia
ade8820a11 libgc.a is not added to LIBRARIES when using system's Boehm collector. 2002-02-11 10:29:32 +00:00
jjgarcia
e6ee6f2a69 Ignore versions in logical pathnames and in physical pathnames, but parse
them in logical pathnames.
2002-02-07 10:15:33 +00:00
jjgarcia
4f05f3e9f2 Boehm's collector was not appropiately configured. 2002-02-07 10:12:44 +00:00
jjgarcia
d5531d7a3f Add support for Mac OSX, which means
- Enable simple allocator to use mmap()
- Rewrite cmpwt.lsp so that it produces files with short lines and ANSI strings
- Fix mkdir so that it accepts a parameter for the mode
2001-12-25 16:13:18 +00:00
jjgarcia
fcc26bd2c6 Enclose every test in the "TESTING" package. 2001-12-25 16:11:13 +00:00
jjgarcia
b2cc15acfa Use the name ECL instead of ECLS 2001-12-25 16:10:48 +00:00
jjgarcia
d6452b708e Implement si::mkdir and FEfilesystem_error. Simplify other error handlers. 2001-12-20 17:20:18 +00:00
jjgarcia
e60a6ceaa1 Fix typo regarding (enum cl_type). 2001-12-20 17:19:13 +00:00
jjgarcia
5d971b9de5 No need to override system() 2001-12-20 17:18:40 +00:00
jjgarcia
b285ceec15 Fix type problems with C++ under FreeBSD 2001-12-20 11:43:16 +00:00
jjgarcia
995033beba Patches for the patches for C++ compatibility 2001-12-20 10:56:46 +00:00
jjgarcia
c9b91f9618 Minimal patches for C++ compatibility 2001-12-20 09:17:51 +00:00
jjgarcia
f226ba3e00 Add si:setenv and fix si:getenv so that it accepts arguments of any length. 2001-12-17 10:30:25 +00:00
jjgarcia
fe296e2e54 Allow using a local copy of the Boehm-Weiser garbage collector. Clean up how
headers are grabbed from GMP and B-WGC
2001-12-13 14:18:20 +00:00
jjgarcia
0496b8620d GMP 4.0 imported. 2001-12-13 14:16:16 +00:00
jjgarcia
3024126138 GMP 4.0 commited 2001-12-13 13:56:47 +00:00
jjgarcia
b37cce6250 --enable-gmp renamed to --enable-local-gmp 2001-12-13 11:18:04 +00:00
jjgarcia
04a2836cb0 GNU GMP 4.0 commited 2001-12-13 11:07:56 +00:00
jjgarcia
3dc4807773 Allocate bignums as atomic objects which host no pointers 2001-12-12 08:06:51 +00:00
jjgarcia
38f4ca5289 The definition of signal() is redundant. 2001-12-11 07:25:37 +00:00
jjgarcia
6b625e6766 Variable SYS:*INIT-FUNCTION-PREFIX* should also be present in systems in which
dynamically linked libraries are not supported.
2001-12-11 07:24:42 +00:00
jjgarcia
71181cf70d Missing newline character prevented AIX from producing the right load.lsp 2001-12-11 07:23:15 +00:00
jjgarcia
221162e88c Some changes in the documentation to reflect the merge 2001-11-21 08:33:34 +00:00
jjgarcia
851cd03941 The project name goes back to ECL. Therefore feature #+ECL returns and the
program and libraries are named ecl*. Finally the routine sys::build-ecls
has been renamed sys::build-program.
2001-11-21 08:07:30 +00:00
jjgarcia
9f94c6f19d Remove unused files 2001-11-21 07:39:26 +00:00