Mercurial > pub > dyncall > dyncall
comparison 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 |
comparison
equal
deleted
inserted
replaced
103:b15d814ba274 | 104:dbca6763f2be |
---|---|
17 - add portable "make install" | 17 - add portable "make install" |
18 * make install should also install manpages | 18 * make install should also install manpages |
19 - mailing list announcements (html email?) | 19 - mailing list announcements (html email?) |
20 - fix for NDS: | 20 - fix for NDS: |
21 * ARM: | 21 * ARM: |
22 - callback_plain retval wrong (not only platform) | 22 - callback_plain retval wrong (not only platform), area on stack where |
23 it's stored is probably not zeroed, so half-words, etc., come with garbage | |
23 * THUMB: | 24 * THUMB: |
24 - ellipsis (might be test itself, not respecting fixed part of args) | 25 - ellipsis (might be test itself, not respecting fixed part of args) |
25 - callback_plain retval | 26 - callback_plain retval, see above under ARM |
26 - callf | 27 - callf |
27 - fix Minix/x86 callbacks (see callback_suite) | 28 - fix Minix/x86 callbacks (see callback_suite) |
28 - armhf ellipsis: fix weirdness with long long as first ... arg | 29 - armhf ellipsis: fix weirdness with long long as first ... arg |
29 - support Solaris11 CFLAGS with -D_FILE_OFFSET_BITS=64 | 30 - support Solaris11 CFLAGS with -D_FILE_OFFSET_BITS=64 |
30 - make sure selinux works (esp. regarding NX bits, asm might need (or similar): .section .note.GNU-stack,"",@progbits) | 31 - make sure selinux works (esp. regarding NX bits, asm might need (or similar): .section .note.GNU-stack,"",@progbits) |
32 - support /SAFESEH on cl/win32 | 33 - support /SAFESEH on cl/win32 |
33 - test code functions should be in .so files, optionally, so the suites can directly | 34 - test code functions should be in .so files, optionally, so the suites can directly |
34 be used to test dycnall bindings | 35 be used to test dycnall bindings |
35 - pkg-config support? | 36 - pkg-config support? |
36 - quadmath support (long double) | 37 - quadmath support (long double) |
38 - MIPS softfloat support? (-msoft-float) | |
37 | 39 |
38 portasm: | 40 portasm: |
39 -------- | 41 -------- |
40 - add solaris support for x64 | 42 - add solaris support for x64 |
41 | 43 |
64 - some functionality like java's System.mapLibraryName('name') might be helpful? | 66 - some functionality like java's System.mapLibraryName('name') might be helpful? |
65 | 67 |
66 dyncallback: | 68 dyncallback: |
67 ------------ | 69 ------------ |
68 - add SPARC and SPARC64 callback support | 70 - add SPARC and SPARC64 callback support |
69 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?) | 71 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?), |
70 - add MIPS callbacks for eabi, n32, o32 (thunks are working) | 72 see above under 1.0 items |
73 * check other platforms also, if asm stub initializes retval space, correctly | |
74 - add MIPS callbacks for eabi, n32, n64 | |
71 - finish PPC32 callbacks (see bugs section, below, BSD not working) | 75 - finish PPC32 callbacks (see bugs section, below, BSD not working) |
72 | 76 |
73 bindings: | 77 bindings: |
74 --------- | 78 --------- |
75 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran) | 79 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran) |