Mercurial > pub > dyncall > dyncall
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 |