CVS kaffe (robilad): updated TODO
Kaffe CVS <[email protected]> Fri, 18 Jan 2008 15:24:21 -0800
| Newsgroups | gmane.comp.java.vm.kaffe.general |
|---|---|
| Message-ID | <[email protected]> |
PatchSet 7691 Date: 2008/01/18 23:22:52 Author: robilad Branch: HEAD Tag: (none) Log: updated TODO 2008-01-19 Dalibor Topic <[email protected]> * TODO: Updated. Members: ChangeLog:1.5193->1.5194 TODO:1.37->1.38 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.5193 kaffe/ChangeLog:1.5194 --- kaffe/ChangeLog:1.5193 Fri Jan 18 23:08:51 2008 +++ kaffe/ChangeLog Fri Jan 18 23:22:52 2008 @@ -1,5 +1,9 @@ 2008-01-19 Dalibor Topic <[email protected]> + * TODO: Updated. + +2008-01-19 Dalibor Topic <[email protected]> + * kaffe/kaffevm/boehm-gc/gc-refs.c: Added debugging code from kaffe-gc version. Use KaffeGC_malloc & KaffeGC_free instead of boehm-specific macros. Rearranged functions to match layout in kaffe-gc version in Index: kaffe/TODO diff -u kaffe/TODO:1.37 kaffe/TODO:1.38 --- kaffe/TODO:1.37 Fri Jan 18 03:13:03 2008 +++ kaffe/TODO Fri Jan 18 23:22:52 2008 @@ -12,6 +12,7 @@ * Make runtime engine runtime selectable * Make gc backend runtime selectable * Make boehm-gc the default engine on platforms that support it + * Switch back to a shared gc-refs.c * Swich to glib for data structures, command line option parsing, etc. * Switch to libjclassinfo for class file parsing @@ -23,16 +24,28 @@ * Implement hooks for JVMTI from GNU Classpath. * Integration issues - * Remove jikes from checked compiler list. + * Remove jikes from checked compiler list. Otoh, it's the only real option on Cygwin atm. + So the answer is probably to avoid having any 1.5+ Java code in vmreference, and to avoid + any deviation from Classpath's VM interface. * Update java.lang.ref vminterface to latest version. * Switch over to GNU Classpath's javah and remove kaffeh * Replace native library code using KNI with code using JNI +* Unmerging work + * Remove GNU MP big math + * Remove old Kaffe AWT implementations + * Merging work: + * sun.misc.Unsafe native implementation from openjdk/cacao for full jsr166 support. + * zip library from openjdk * verifier from gcj (rob gonzalez) * SkyOS port * Build system: (dalibor) + * Remove convenience libraries (gc, engine, threading) and make them part of libkaffe_la_SOURCES + * Remove symlinked files, and replace them by adding the 'right' file to SOURCES + * make sure all noinst_HEADERS are partof _SOURCES. + * Use AC_IF and AS_CASE all over the configure script. * Non-recursive build, single Makefile.am for kaffe. * Switch to autotest for the test suites