Abdulaziz Ghuloum
|
2ea7321e6b
|
passing tests-1.3 in 64-bit mode.
|
2008-01-04 03:49:27 -05:00 |
Abdulaziz Ghuloum
|
5d2f14c523
|
Added a disassembler tool for 64-bit code (using macos otool64). Also,
passed more tests in 64-bit mode.
|
2008-01-03 23:03:22 -05:00 |
Abdulaziz Ghuloum
|
341e53a36d
|
64-bit fasl files can now be produced and read.
|
2008-01-03 02:07:17 -05:00 |
Abdulaziz Ghuloum
|
3c99e7d393
|
fasl-write now writes different fasl objects depending on the
architecture bitness.
|
2008-01-02 23:22:55 -05:00 |
Abdulaziz Ghuloum
|
c15876aebe
|
Abstracted the construction of call frames and automated the padding
process. The compiler no longer has hardcoded null bytes inserted
into the code streams.
|
2008-01-02 07:01:45 -05:00 |
Abdulaziz Ghuloum
|
15ea12f915
|
cleanup of the C files to make all ikptr->int casts ikptr->long int
|
2008-01-01 04:24:36 -05:00 |
Abdulaziz Ghuloum
|
1f5cef4940
|
sweeping the junk in assembler continues.
|
2007-12-31 05:34:20 -05:00 |
Abdulaziz Ghuloum
|
a8abfb6bc5
|
Yet more cleanup in assembler.
|
2007-12-31 04:00:46 -05:00 |
Abdulaziz Ghuloum
|
f44b9285c7
|
small bug fix in assembler for code like (movl reg (disp reg reg))
|
2007-12-31 03:02:12 -05:00 |
Abdulaziz Ghuloum
|
e262407379
|
More cleanup in assembler
|
2007-12-31 02:42:53 -05:00 |
Abdulaziz Ghuloum
|
e7017c159f
|
made the assembler a little more robust as far as 32-bit registers
are used.
|
2007-12-30 20:22:13 -05:00 |
Abdulaziz Ghuloum
|
8c0563b2d3
|
fixes bug 173369: errors are supposed to be &assertion
|
2007-12-15 08:22:49 -05:00 |
Abdulaziz Ghuloum
|
3562a736c5
|
Fixes bug 175117: Named let violates scoping rules
|
2007-12-09 12:20:13 -05:00 |
Abdulaziz Ghuloum
|
171604d7fc
|
values and call-with-values now have proper names when printed.
e.g. #<procedure values> and #<procedure call-with-values>
|
2007-12-05 01:33:47 -05:00 |
Abdulaziz Ghuloum
|
e06b84e75d
|
* Added (xorl imm8 mem) instruction to the assembler.
|
2007-11-13 23:10:49 -05:00 |
Abdulaziz Ghuloum
|
5ce6ca4efb
|
* Added bytevector-ieee-single-native-ref and bytevector-ieee-single-native-set!
|
2007-11-08 22:22:24 -05:00 |
Abdulaziz Ghuloum
|
1b103a4ab8
|
* bytevector-ieee-double-ref/set! now work
|
2007-11-07 04:54:54 -05:00 |
Abdulaziz Ghuloum
|
7dbce6e888
|
* Added bytevector-ieee-double-ref and bytevector-ieee-double-set!
(which does not yet support big endianness)
|
2007-11-07 01:26:38 -05:00 |
Abdulaziz Ghuloum
|
6f576dc224
|
* Added license stubs to all *.ss and *.[ch] files.
|
2007-10-25 16:27:34 -04:00 |
Abdulaziz Ghuloum
|
b640d98cbc
|
* removed formatted errors from all source codes.
|
2007-10-25 14:32:26 -04:00 |
Abdulaziz Ghuloum
|
6853d2f750
|
* error now calls raise after constructing a proper condition object.
* old "error-handler" parameter is gone.
* new-cafe now uses with-exception-handler to trap errors.
|
2007-10-23 23:55:57 -04:00 |
Abdulaziz Ghuloum
|
fdb664b61c
|
renamed:
src/scheme => scheme
|
2007-10-17 20:07:10 -04:00 |