jjgarcia
1a53fd88af
Add some lines in the Copyright denoting files which may have their own copyright.
2001-10-17 16:37:03 +00:00
jjgarcia
b2dd8e9e3a
Documentation strings are stored in hash tables, not in property lists.
...
These hash tables can be dumped to help files which are understood by ECLS.
Most documentation strings have been moved back to the lisp source files
from which "SYS:help.doc" is built.
2001-10-15 16:44:04 +00:00
jjgarcia
8df91fc44b
PROBE-FILE would not translate logical pathnames.
2001-10-15 16:35:28 +00:00
jjgarcia
4f970ca824
First attempt at a developer's manual.
2001-10-11 19:40:52 +00:00
jjgarcia
f795dd8bb7
Changes in the names of macros related to fixnums, characters and arrays.
2001-10-11 19:39:34 +00:00
jjgarcia
b979ad8b0b
Changes in the names of macros related to fixnums, characters and arrays.
2001-10-11 17:44:57 +00:00
jjgarcia
102bdeeb20
First attempt at a developer's manual.
2001-10-11 17:39:10 +00:00
jjgarcia
c479d71051
Reader macro #, is now unsupported. Instead we have implemented
...
LOAD-TIME-VALUE both in the interpreter and in the compiler. Type error
messages from the compiler have been also improved.
2001-10-07 20:01:50 +00:00
jjgarcia
0b8bb53770
Change the interface of C::BUILD-ECLS
2001-10-04 16:29:07 +00:00
jjgarcia
4ff4619fa7
Leave space for hand-edited news.
2001-10-04 16:27:42 +00:00
jjgarcia
7251d61778
Mention the mailing list.
2001-10-04 16:27:14 +00:00
jjgarcia
5f0dbbf1d1
- Remove function_entry_table.
...
- The value of *package* is correctly set and restored while loading
compiled code. This way, 'ecls -eval "(print *package*)"' produces
the expected result #<"COMMON-LISP-USER" package>
- COMPILE-FILE now outputs three values.
- The value of si::*keep-definitions* determines whether the
interpreter keeps the source of defined functions, for later use
with COMPILE and DISASSEMBLE. For instance,
> (set si::*keep-definitions* t)
> (defun foo (x) (1+ x))
> (compile 'foo)
> (foo 2)
3
> (compile 'foo)
;;; Error ....
These definitions are lost once the function is compiled, hence
the second error message.
2001-10-03 16:30:15 +00:00
jjgarcia
adb9011d60
Bug when building BENCHMARK.
2001-09-29 13:30:10 +00:00
jjgarcia
b690643662
Some files were missing in source ditributions.
2001-09-29 13:16:24 +00:00
jjgarcia
8ecc147f41
Take note of all changes up to release 0.4
2001-09-29 13:09:11 +00:00
jjgarcia
95f2f1f5eb
This file is automatically generated and need not be under CVS.
2001-09-29 13:07:02 +00:00
jjgarcia
d277624963
Keep track of ANNOUNCEMENT in CVS. Use CHANGELOG for old announcements.
2001-09-29 13:06:16 +00:00
jjgarcia
61b85f96ff
Avoid building BENCHMARK in machines that do not have enough lisp implementations.
2001-09-29 11:05:32 +00:00
jjgarcia
a14aecf737
Note changes for 0.4 release.
2001-09-29 11:03:47 +00:00
jjgarcia
5ce60ad0d5
Open files in binary mode.
2001-09-29 11:03:19 +00:00
jjgarcia
2c35fb9a2c
(DECLARE (OPTIMIZE DEBUG)) is ignored, but no warning is issued.
2001-09-29 11:02:40 +00:00
jjgarcia
d8460be1cf
New WITH-STANDARD-IO-SYNTAX macro.
2001-09-29 11:02:05 +00:00
jjgarcia
29dcac3ccc
New utility function c_string_to_object().
2001-09-29 11:01:37 +00:00
jjgarcia
c167982060
:UNSPECIFIC is now understood. Plus "c:/my/path" and "//c/my/path" now work.
2001-09-29 11:01:04 +00:00
jjgarcia
3b4b895acc
Change rule binary-dist: so that the shell commands also work on Cygwin.
2001-09-09 16:01:49 +00:00
jjgarcia
24bbb7712d
Avoid building BENCHMARK on all systems.
2001-09-09 16:00:37 +00:00
jjgarcia
8ab16a1af9
Commit port to Cygwin.
2001-09-08 17:06:38 +00:00
jjgarcia
8185cda979
Use <float.h> to determine the system limits.
2001-09-06 15:54:54 +00:00
jjgarcia
d07c84e512
Incorporate valid results for ECLS.
2001-09-05 18:28:31 +00:00
jjgarcia
9c09789e75
The interpreter, the printer and the compiler now share a common stack.
...
This stack is also used to build the Invocation History records, which keep
track of which functions are called and which are their local environments.
With these changes, the debugger now works to the extend that it inspecting
these Invocation History Records with :backtrace, :up, :down, :variables,
now output the rights values.
2001-09-05 18:09:20 +00:00
jjgarcia
528810f1f0
Allow realloc(NULL,size).
2001-08-22 22:42:19 +00:00
jjgarcia
fed67561d8
If rlimit values are too high, the stack-boundary pointer in ecls might wrap around.
2001-08-22 22:41:32 +00:00
jjgarcia
d1e94cdc93
Should use va_gcall() rather than the unportable gcall()
2001-08-22 22:13:41 +00:00
jjgarcia
e5f3575fb1
This file should have been commited while performing the update to GC 6.0
2001-08-22 21:39:12 +00:00
jjgarcia
5d6c9b0fae
gc.h is now located on a different place.
2001-08-22 21:34:19 +00:00
jjgarcia
211c804e17
Incorporate version 6.0 of the Boehm-Weiser garbage collector
2001-08-19 18:04:30 +00:00
jjgarcia
e090dfbc86
Avoid passing files throug the preprocessor, as it corrupts paths. For
...
instance, when cross-compiling from FreeBSD to Linux, /compat/linux
gets converted into "/compat/ 1 " which is obviously bogus.
2001-08-18 10:55:10 +00:00
jjgarcia
1dc8ef2c96
Fix typo, corrupt_hashtable -> corrupt_hash
2001-08-18 10:12:53 +00:00
jjgarcia
f6858838f4
Refer allocation, not to a fixed DATA_START, which could change any time,
...
but to the dynamically determined "heap_start".
Define pointer types and macros to handle pointer arithmetic properly.
Replace calls to clLfuncall in interpreted code with OP_FCALL/OP_PFCALL.
Fix OP_PFCALL/OP_FCALL so that it looks for symbols in the global environment.
Take care of stack growth direction in mark_stack_conservative().
2001-08-12 14:49:14 +00:00
jjgarcia
e707fdb744
va_APPLY() and va_APPLY_closure() contained absurd, stupid and useless code.
2001-08-11 13:31:08 +00:00
jjgarcia
a5e550dce9
Fix va_lambda_apply() and add va_gcall().
2001-08-11 13:30:29 +00:00
jjgarcia
5d5c0495a4
Fix typo NO_ARG_ARRAY -> NO_ARGS_ARRAY
2001-08-11 13:29:58 +00:00
jjgarcia
07270ea7dc
Add declaration for search_macro().
2001-08-11 13:29:05 +00:00
jjgarcia
1eaf1d3999
Remove nonportable use of va_list.
2001-08-06 23:05:13 +00:00
jjgarcia
8218528ffb
Fixnum product would overflow.
...
Bit fiddling operations with negative fixnums now work.
Remove unportable code of the type va_list d = cs.
Simplify gathering of &rest and &key arguments in compiled code.
2001-08-06 22:14:31 +00:00
jjgarcia
b6fc855410
Bit fiddling functions (boolean, logand, logbit, etc) now work with negative bignums.
2001-08-01 16:47:19 +00:00
jjgarcia
4b7fe789bb
The list of files in the source tarball was outdated
2001-07-31 19:51:46 +00:00
jjgarcia
03c0ed9409
Tag release 0.3
2001-07-31 17:41:22 +00:00
jjgarcia
189070661c
Incorporate news from ECLSv0.3
2001-07-31 17:24:09 +00:00
jjgarcia
77d03de739
Bring some files up to date.
2001-07-30 16:38:27 +00:00