jjgarcia
ded8f34629
Code for handling :IMPORT-FROM in DEFPACKAGE was bogus
2002-05-22 13:38:33 +00:00
jjgarcia
7e5cacd38e
* Variable *EVAL-WHEN-COMPILE* is no longer used.
...
* FIND-CLASS belongs to the C library -- it can now be directly called.
* Class BUILT-IN renamed to BUILT-IN-CLASS
* Macro PROG1 slightly optimized
2002-05-17 16:37:21 +00:00
jjgarcia
f9cf423040
DEFCLASS does not need an extra call to FIND-CLASS, since ENSURE-CLASS already
...
outputs the right value.
2002-05-17 16:35:13 +00:00
jjgarcia
a5aa7f83e3
Latest version of test suite merged from CLOCC.
2002-05-17 16:33:10 +00:00
jjgarcia
37ff2b9644
Removed INT-CHAR. Use CODE-CHAR instead.
2002-05-13 13:52:45 +00:00
jjgarcia
1be3957ec4
FIND-METHOD should be public in CL.
2002-05-13 12:30:12 +00:00
jjgarcia
8484be417b
Under ECL, set-difference outputs values in reverse order.
2002-05-13 08:16:10 +00:00
jjgarcia
6f10f3e925
Fix typo.
2002-05-13 07:24:10 +00:00
jjgarcia
2fc2421073
Dot use "make" but the variable $(MAKE), which is set to a program that works
...
with our makefiles.
2002-05-13 07:23:45 +00:00
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