diff ToDo @ 84:67961454902b

- bigger cleanup in callvm code * changed init of most callvms to reuse code and for consistency * removed unused functions * general changes for consistency * added some missing cconv defines do mode calls - fixed potential buffer overrun on arm64 - fixed sparc and x64 mode setting (only one mode, but wasn't (pointlessly) resettable) - error code handling (dcGetError) changes, flag is now cleared (work still underway) - Changelog update
author cslag
date Wed, 06 Apr 2016 00:21:51 +0200
parents 54930a037e8a
children 8439d9e57d08
line wrap: on
line diff
--- a/ToDo	Mon Mar 28 23:46:59 2016 +0200
+++ b/ToDo	Wed Apr 06 00:21:51 2016 +0200
@@ -1,5 +1,11 @@
 1.0:
 ----
+- !!! the CallVM-free functions are per VTable, however the latter can be changed out
+      at runtime... which basically changes potentially the deallocator...
+      same goes for functions setting the mode. think about how to make this safer - currently
+      we have a higher flexibility and we need to potentially clean up from the mode we are in,
+      however, this is open to misuse
+- !!! dcGetError flags get set, but not unset after successful calls
 - check all vararg calling conv implementations if they promote correctly
   (e.g. float to double); we used to not care as it was the user's job to
   think of that, but we allow users to use ArgFloat, etc. on "..." now,
@@ -55,6 +61,7 @@
 - get rid of Dl_info and friends (_GNU_SOURCE) in dynload/dynload_syms_elf.c
   for implementation of dlSymsNameFromValue(..)
 - check if PSP can support dynload (missing elf.h, dlfcn.h, etc.); fixup readme if successful
+- some functionality like java's System.mapLibraryName('name') might be helpful?
 
 dyncallback:
 ------------
@@ -67,12 +74,10 @@
 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran)
   * add note to documentation, where bindings are and that some bindings are svn-only ATM
 - add rdoc documentation to ruby gem
-- bring python up to latest
 - add pydoc for python
 - add manpage for shdc
 - expose callf-convenience functions to go
 - add godoc for godc
-- bring java up to latest
 - add javadoc to java
 - add more bindings
 - add callback support for erlang, go, java, lua, python and ruby (and shell? how?)