Mercurial > pub > dyncall > dyncall
comparison ToDo @ 129:a130676d0ceb
- todo update
author | cslag |
---|---|
date | Wed, 06 Jul 2016 15:21:51 +0200 |
parents | 9a554d1c4da6 |
children | b0cca984c740 |
comparison
equal
deleted
inserted
replaced
128:9a554d1c4da6 | 129:a130676d0ceb |
---|---|
42 -------- | 42 -------- |
43 - add solaris support for x64 | 43 - add solaris support for x64 |
44 | 44 |
45 dyncall: | 45 dyncall: |
46 -------- | 46 -------- |
47 - where is dyncall_callvm_mips_n32.h? (included by dyncall_callvm_mips_n32.c) | |
48 - support for return values: aggregate return values | 47 - support for return values: aggregate return values |
49 - support for argument values: structures, half-precision, vector types, long double | 48 - support for argument values: structures, half-precision, vector types, long double |
50 - varargs for mips (might exist, but test all ABIs (mipseb n64 already confirmed)) | 49 - varargs for mips (might exist, but test all ABIs (mipseb n64 already confirmed)) |
51 - consider automatic type-promotion for arguments passed through DC_CALL_C_ELLIPSIS_VARARGS; | 50 - consider automatic type-promotion for arguments passed through DC_CALL_C_ELLIPSIS_VARARGS; |
52 this would make it easier to just pass arguments instead of having to know about the C | 51 this would make it easier to just pass arguments instead of having to know about the C |
55 * bsd | 54 * bsd |
56 * linux | 55 * linux |
57 - other syscalls | 56 - other syscalls |
58 - MIPS32 softfloat support (-msoft-float) | 57 - MIPS32 softfloat support (-msoft-float) |
59 - MIPS64 little-endian needs testing (current port works on openbsd/octeon, which is big endian) | 58 - MIPS64 little-endian needs testing (current port works on openbsd/octeon, which is big endian) |
59 - implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian | |
60 - implement MIPS64 EABI (gcc -mabi=eabi); both, little and big-endian | |
60 | 61 |
61 dynload: | 62 dynload: |
62 -------- | 63 -------- |
63 - bug: test/nm crashes on qemu mips linux o32 debian etch | 64 - bug: test/nm crashes on qemu mips linux o32 debian etch |
64 - test/resolve_self crashes/asserts on windows and bsds | 65 - test/resolve_self crashes/asserts on windows and bsds |
73 ------------ | 74 ------------ |
74 - add SPARC and SPARC64 callback support | 75 - add SPARC and SPARC64 callback support |
75 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?), | 76 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?), |
76 see above under 1.0 items | 77 see above under 1.0 items |
77 * check other platforms also, if asm stub initializes retval space, correctly | 78 * check other platforms also, if asm stub initializes retval space, correctly |
78 - check if MIPS callbacks are working for n32 (n64 callbacks work, but not sure if this covers n32, implicitly) | |
79 - finish PPC32 callbacks (see bugs section, below, BSD not working) | 79 - finish PPC32 callbacks (see bugs section, below, BSD not working) |
80 - MIPS32 softfloat support (-msoft-float) | 80 - MIPS32 softfloat support (-msoft-float) |
81 - test MIPS o32 big endian (current port works on netbsd/pmax, which is little endian, and gcc -EB doesn't work on there) | 81 - test MIPS o32 big endian (current port works on netbsd/pmax, which is little endian, and gcc -EB doesn't work on there) |
82 - test MIPS n64 little endian (current port works on openbsd/octeon, which is big endian) | 82 - test MIPS n64 little endian (current port works on openbsd/octeon, which is big endian) |
83 - implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian | |
84 - implement MIPS64 EABI (gcc -mabi=eabi); both, little and big-endian | |
83 | 85 |
84 bindings: | 86 bindings: |
85 --------- | 87 --------- |
86 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran) | 88 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran) |
87 * add note to documentation, where bindings are and that some bindings are svn-only ATM | 89 * add note to documentation, where bindings are and that some bindings are svn-only ATM |