Mercurial > pub > dyncall > dyncall
diff ToDo @ 104:dbca6763f2be
- complete, working mips o32 callback (using hardware fp); fixes error from last commit, which ignored first 2 float args
* currently tested on little endian, only
* todo update, manual update, cleanups
author | cslag |
---|---|
date | Thu, 09 Jun 2016 15:13:53 +0200 |
parents | dcb7157392f1 |
children | 9aa75a74614c |
line wrap: on
line diff
--- a/ToDo Wed Jun 08 02:27:12 2016 +0200 +++ b/ToDo Thu Jun 09 15:13:53 2016 +0200 @@ -19,10 +19,11 @@ - mailing list announcements (html email?) - fix for NDS: * ARM: - - callback_plain retval wrong (not only platform) + - callback_plain retval wrong (not only platform), area on stack where + it's stored is probably not zeroed, so half-words, etc., come with garbage * THUMB: - ellipsis (might be test itself, not respecting fixed part of args) - - callback_plain retval + - callback_plain retval, see above under ARM - callf - fix Minix/x86 callbacks (see callback_suite) - armhf ellipsis: fix weirdness with long long as first ... arg @@ -34,6 +35,7 @@ be used to test dycnall bindings - pkg-config support? - quadmath support (long double) +- MIPS softfloat support? (-msoft-float) portasm: -------- @@ -66,8 +68,10 @@ dyncallback: ------------ - add SPARC and SPARC64 callback support -- callback_plain's return value not correct anymore on NDS (maybe just broken testcode?) -- add MIPS callbacks for eabi, n32, o32 (thunks are working) +- callback_plain's return value not correct anymore on NDS (maybe just broken testcode?), + see above under 1.0 items + * check other platforms also, if asm stub initializes retval space, correctly +- add MIPS callbacks for eabi, n32, n64 - finish PPC32 callbacks (see bugs section, below, BSD not working) bindings: