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)