Abdulaziz Ghuloum
|
d6eeb0ab7a
|
* removed all calls to mprotect from the runtime system.
|
2007-10-15 17:58:03 -04:00 |
Abdulaziz Ghuloum
|
6705a7c2fa
|
* exit now calls ikrt_exit which deallocates the pcb then exits.
* Added allocation-table implementation (ikarus.at.[hc]) which are
not used yet.
|
2007-10-15 10:41:08 -04:00 |
Abdulaziz Ghuloum
|
4daea5e4e0
|
* Added ikrt_register_guardian_pair to replace ikrt_register_guardian.
|
2007-09-01 01:00:35 -04:00 |
Abdulaziz Ghuloum
|
5667428e70
|
* reimplemented guardians (which now, incidentally, work).
|
2007-08-31 23:28:19 -04:00 |
Abdulaziz Ghuloum
|
e20576a444
|
* Added a pcb field "collect_key" that simply gets set to #f
when garbage collection occurs.
|
2007-08-30 21:58:24 -04:00 |
Abdulaziz Ghuloum
|
f030e4e11d
|
* Stats record now contains gc-info fields.
|
2007-08-30 12:54:21 -04:00 |
Abdulaziz Ghuloum
|
46755415b4
|
Added large object support for collecting large vectors
|
2007-08-30 12:01:54 -04:00 |
Abdulaziz Ghuloum
|
580481d8fc
|
* The runtime system can now open gzipped bootfiles in addition to
uncompressed fasl files.
|
2007-05-22 17:56:15 -04:00 |
Abdulaziz Ghuloum
|
48e062dfc4
|
* base-rtd is now placed in the pcb.
* renamed:
src/library-manager.ss => src/ikarus.library-manager.ss
|
2007-05-05 22:42:26 -04:00 |
Abdulaziz Ghuloum
|
de7c43a16b
|
* optimized symbol calls using the symbol-function field.
* added error checks for applying nonprocedures.
|
2007-02-25 21:29:28 -05:00 |
Abdulaziz Ghuloum
|
2ea03e0417
|
* Fixed bug in collecting bignums.
* time-it now displays the number of collections and bytes
allocated.
|
2006-12-29 13:45:30 +03:00 |
Abdulaziz Ghuloum
|
158980aeea
|
The fasl-loader interns gensyms by default now.
|
2006-12-25 10:35:18 +03:00 |
Abdulaziz Ghuloum
|
b9a369197a
|
gensym->unique-string now interns gensyms in the gensym table.
|
2006-12-25 10:25:40 +03:00 |
Abdulaziz Ghuloum
|
b3a6744691
|
renamed oblist to symbol_table in pcb
|
2006-12-25 09:28:53 +03:00 |
Abdulaziz Ghuloum
|
7fed78fa9d
|
An alt-stack and interrupt-handler are added to ikarus-main.c. When
an interrupt occurs, the engine_ticks is set to 1 and the
interrupted field is set to 1 in the pcb.
|
2006-12-24 09:43:20 +03:00 |
Abdulaziz Ghuloum
|
3aa22ea200
|
* Added 'add imm, mem' instruction format.
|
2006-12-21 17:16:33 +03:00 |
Abdulaziz Ghuloum
|
8dac92a512
|
added guardians primitives, not tested
|
2006-12-19 19:41:13 +03:00 |
Abdulaziz Ghuloum
|
3d2d52fe58
|
Added a guardians field to the pcb.
Added a guardians_loop procedure to the collector. In this
revision, this procedure does nothing.
|
2006-12-18 23:08:33 +03:00 |
Abdulaziz Ghuloum
|
0f2bcdb2a0
|
added an mmap cache to avoid repeated mmaps/munmaps
|
2006-12-06 11:07:27 -05:00 |
Abdulaziz Ghuloum
|
5bb14cad6e
|
renamed:
runtime => bin
src => lib
|
2006-12-01 10:40:21 -05:00 |