Type parametrization & closures/method references (fwd)

Date view Thread view Subject view Author view

From: Godmar Back (gback@cs.utah.edu)
Date: Thu Jan 28 1999 - 21:49:14 EST


Oh oh. What did I do.
Maxim sent me this patch:

You can find it at http://www.cs.utah.edu/~gback/kiev-patch.tar

What are we going to tell him? On one hand, I don't want him to lose
interest in kaffe, but on the other hand I really don't think we support
kiev in base kaffe at this point.

Please take a quick look at his stuff and let me know what you think.

        - Godmar

Forwarded message:
> From max@immsp.kiev.ua Thu Jan 28 19:16:54 1999
> Sender: max@simple.immsp.kiev.ua
> Message-ID: <36B117A6.19BC7F9@immsp.kiev.ua>
> Date: Fri, 29 Jan 1999 04:06:30 +0200
> From: Maxim Kizub <max@immsp.kiev.ua>
> X-Mailer: Mozilla 4.05 [en] (X11; I; Linux 2.0.35 i586)
> MIME-Version: 1.0
> To: Godmar Back <gback@cs.utah.edu>
> Subject: Type parametrization & closures/method references
> References: <199901260046.RAA07682@sal.cs.utah.edu>
> Content-Type: multipart/mixed; boundary="------------64F08B801FEF29648EE8BC00"
>
> This is a multi-part message in MIME format.
> --------------64F08B801FEF29648EE8BC00
> Content-Type: text/plain; charset=us-ascii
> Content-Transfer-Encoding: 7bit
>
> Hello.
>
> This is the patch.
>
> Additional files are:
>
> kaffe/kaffevm/signature.c - has skipSignature(const char**) method,
> since skipping signatures with $subj is more complex
> kaffe/kaffevm/ext/*.c - these files are simply included from
> corresponded
> files in kaffevm/ dir
> include/MethodRef.h - it was like Arrays.h file... for auto-generated
> types
> (classes) for method references
> config/i386/... - I need additional instruction - pop non-constant
> value from stack... I've named it popvargs_xxR
>
> Many files containse small patches for including
> right headers and additional support for signatures
> ( '&', 'A', 'R' - are added ).
>
> Well, now I did
>
> export CFLAGS="-DEXTENDED_VM"
> ./configure
>
> to compile with these extensions. It whould be
> fine, if you'll make possible to
>
> ./configure --with-extvm
>
> or something like this. This should only define
>
> #define EXTENDED_VM
>
> in config.h (I whould add this myself, but I
> completly do not understand how to work
> with automake tools).
>
> If you have any questions - write me ;-)
>
> PS Only jit is implemented yet, no interpreter.
> Also, only for i386 added popvargs_xxR
> opcode support
>
> PPS Do you need compiler able generate
> bytecode for test purposes?
>
> Regards
> Maxim Kizub
> --------------64F08B801FEF29648EE8BC00
> Content-Type: application/octet-stream; name="kaffe.tgz"
> Content-Transfer-Encoding: base64
> Content-Disposition: attachment; filename="kaffe.tgz"
>


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:52 EDT