Created by Derick Eddington and last modified
Get this branch:
bzr branch lp:~derick-eddington/ikarus/ikarus.dev-derick
Only Derick Eddington can upload to this branch. If you are Derick Eddington please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Derick Eddington
Ikarus Scheme

Recent revisions

1878. By Derick Eddington

Fix bug of print-radix affecting the numbers used in textual graph syntax.

1877. By Derick Eddington

Fix bug that prevented being able to terminate Ikarus when in REPL mode. The exceptions for signals other than SIGINT should propagate out of the cafe waiter, so they can terminate Ikarus by default, or be handled outside the cafe.

1876. By Derick Eddington

Add sigprocmask and sigpending.

1875. By Derick Eddington

Change exit handling design to involve only one exit handler.

1874. By Derick Eddington

Change the version identifier to 0.0.4-rc1-derick by changing configure.ac. Ran aclocal and autoconf, and then built ikarus to create new .in files.

1873. By Derick Eddington

Add support for running user-supplied exit handlers when exit is called. An exit handler may be any zero-argument procedure. Exit handlers are called in the reverse order of their registration. Exit is called, and so the exit handlers are called, for both normal and exceptional types of program termination: end of program expressions, explicit call to exit, and unhandled exceptions including those caused by Posix signals. This is especially useful to ensure resources are cleaned-up for all these types of program termination. Abnormal program termination caused by something like SIGKILL or segmentation-fault does not try to run exit handlers.

1872. By Derick Eddington

Enhance the signal handling so the signals that would cause termination by default are transformed into &interrupted exceptions, like what was done for SIGINT only. &interrupted conditions have a new field for the name of the signal.

1871. By Derick Eddington

Add print-radix parameter that controls the radix of printed exact numbers.

1870. By Abdulaziz Ghuloum

fixed a bug in (not) handling variable-size frames in ikarus-exec.

1869. By Abdulaziz Ghuloum

fixed a bug in the register allocator that was rewriting
    mov8 mem1 -> mem2
    mov mem1 -> reg
    mov8 reg -> mem2
instead of
    mov8 mem1 reg
    mov reg mem2
which causes unaligned and invalid memory access when the
address mem1 is at a page boundary and the next page is

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.