comparison ToDo @ 110:9aa75a74614c

- working mips32 eabi callbacks - mips32 eabi doc update - switched some mips32 eabi call assembly to use more portable pseudo instructions for storing floats - fixed weird type use of var declaration in mips callbacks - ToDo update - converted some // comments to old c-style - test code build fix for some test suites on some platforms
author cslag
date Sat, 18 Jun 2016 19:38:22 +0200
parents dbca6763f2be
children c5cb02203df4
comparison
equal deleted inserted replaced
109:9e677d4c0b6b 110:9aa75a74614c
33 - support /SAFESEH on cl/win32 33 - support /SAFESEH on cl/win32
34 - 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
35 be used to test dycnall bindings 35 be used to test dycnall bindings
36 - pkg-config support? 36 - pkg-config support?
37 - quadmath support (long double) 37 - quadmath support (long double)
38 - MIPS softfloat support? (-msoft-float)
39 38
40 portasm: 39 portasm:
41 -------- 40 --------
42 - add solaris support for x64 41 - add solaris support for x64
43 42
44 dyncall: 43 dyncall:
45 -------- 44 --------
45 - where is dyncall_callvm_mips_n32.h? (included by dyncall_callvm_mips_n32.c)
46 - support for return values: aggregate return values 46 - support for return values: aggregate return values
47 - support for argument values: structures, half-precision, vector types, long double 47 - support for argument values: structures, half-precision, vector types, long double
48 - varargs for mips (might exist, but test all ABIs) 48 - varargs for mips (might exist, but test all ABIs)
49 - consider automatic type-promotion for arguments passed through DC_CALL_C_ELLIPSIS_VARARGS; 49 - consider automatic type-promotion for arguments passed through DC_CALL_C_ELLIPSIS_VARARGS;
50 this would make it easier to just pass arguments instead of having to know about the C 50 this would make it easier to just pass arguments instead of having to know about the C
51 type promotions (this is partly done, see todo-item above under 1.0) 51 type promotions (this is partly done, see todo-item above under 1.0)
52 - syscalls for x64 52 - syscalls for x64
53 * bsd 53 * bsd
54 * linux 54 * linux
55 - other syscalls 55 - other syscalls
56 - MIPS32 softfloat support (-msoft-float)
56 57
57 dynload: 58 dynload:
58 -------- 59 --------
59 - bug: test/nm crashes on qemu mips linux o32 debian etch 60 - bug: test/nm crashes on qemu mips linux o32 debian etch
60 - test/resolve_self crashes/asserts on windows and bsds 61 - test/resolve_self crashes/asserts on windows and bsds
69 ------------ 70 ------------
70 - add SPARC and SPARC64 callback support 71 - add SPARC and SPARC64 callback support
71 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?), 72 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?),
72 see above under 1.0 items 73 see above under 1.0 items
73 * check other platforms also, if asm stub initializes retval space, correctly 74 * check other platforms also, if asm stub initializes retval space, correctly
74 - add MIPS callbacks for eabi, n32, n64 75 - add MIPS callbacks for n32, n64
75 - finish PPC32 callbacks (see bugs section, below, BSD not working) 76 - finish PPC32 callbacks (see bugs section, below, BSD not working)
77 - MIPS32 softfloat support (-msoft-float)
78 - test MIPS o32 big endian
76 79
77 bindings: 80 bindings:
78 --------- 81 ---------
79 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran) 82 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran)
80 * add note to documentation, where bindings are and that some bindings are svn-only ATM 83 * add note to documentation, where bindings are and that some bindings are svn-only ATM