*** empty log message ***
[bpt/guile.git] / ChangeLog
1 2000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
2
3 * src/vm_scheme.c (cons): Bug fixed.
4 * src/vm_system.c (br_if_null): Set ac = SCM_BOOL_T if null.
5
6 2000-09-11 Keisuke Nishida <kxn30@po.cwru.edu>
7
8 * autogen.sh: Run aclocal with check where guile.m4 is installed.
9
10 2000-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
11
12 * src/vm_system.c (push_list): New instruction.
13 * src/vm_engine.c (VM_NAME): Don't validate VM and PROGRAM.
14 * src/vm.c (scm_vm_apply): New procedure.
15 (apply_program): New function.
16 (init_program_type): Set the apply function for the program type.
17
18 * src/vm.c (lookup_variable): Use scm_eval_closure_lookup.
19
20 2000-09-03 Keisuke Nishida <kxn30@po.cwru.edu>
21
22 * src/vm_system.c (tail_call): Use SCM_TICK at the beginning.
23
24 2000-09-02 Keisuke Nishida <kxn30@po.cwru.edu>
25
26 * src/vm_engine.c (VM_NAME): Renamed the variable `an' to `nargs'.
27 Removed the variables `a2' and `a3'.
28 * src/vm_engine.h (VM_SETUP_ARGS2, VM_SETUP_ARGS3): Setup local
29 variables.
30 (VM_SETUP_ARGS4): Removed.
31 * src/vm_system.c, src/vm_scheme.c, src/vm_number.c: Updated.
32
33 2000-08-24 Keisuke Nishida <kxn30@po.cwru.edu>
34
35 * src/vm.c (lookup_variable): New function.
36 (scm_make_bytecode): Call lookup_variable for top-level variables.
37 * src/vm_engine.h (VM_VARIABLE_REF, VM_VARIABLE_SET): New macros.
38 * src/vm_system.c (TOPLEVEL_VAR, TOPLEVEL_VAR_SET): Removed.
39 Use VM_VARIABLE_REF and VM_VARIABLE_SET instead.
40
41 2000-08-22 Keisuke Nishida <kxn30@po.cwru.edu>
42
43 * src/vm.c, src/vm.h, src/vm_engine.c, src/vm_engine.h,
44 src/vm_system.c: Create external frames dynamically.
45 * vm/shell.scm: Use frame-external-link.
46
47 * vm/compile.scm (compile-file): Output "(use-modules (vm vm))".
48
49 * vm/types.scm (make-code): Check argument types.
50 (make-code:and, make-code:or): Pass env to make-code.
51
52 * vm/bytecomp.scm (translate-and, translate-or): Don't branch on
53 the last expression.
54
55 2000-08-20 Keisuke Nishida <kxn30@po.cwru.edu>
56
57 * Version 0.2 is released.
58
59 2000-08-12 Keisuke Nishida <kxn30@po.cwru.edu>
60
61 * Version 0.1 is released.
62
63 2000-07-29 Keisuke Nishida <kxn30@po.cwru.edu>
64
65 * Version 0.0 is released.
66