comparison ToDo @ 128:9a554d1c4da6

- mips n64 vararg call fixes if non-variadic arguments are floats
author cslag
date Wed, 06 Jul 2016 15:13:43 +0200
parents 645443fcfb47
children a130676d0ceb
comparison
equal deleted inserted replaced
127:645443fcfb47 128:9a554d1c4da6
45 dyncall: 45 dyncall:
46 -------- 46 --------
47 - where is dyncall_callvm_mips_n32.h? (included by dyncall_callvm_mips_n32.c) 47 - where is dyncall_callvm_mips_n32.h? (included by dyncall_callvm_mips_n32.c)
48 - support for return values: aggregate return values 48 - support for return values: aggregate return values
49 - support for argument values: structures, half-precision, vector types, long double 49 - support for argument values: structures, half-precision, vector types, long double
50 - varargs for mips (might exist, but test all ABIs) 50 - 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; 51 - 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 52 this would make it easier to just pass arguments instead of having to know about the C
53 type promotions (this is partly done, see todo-item above under 1.0) 53 type promotions (this is partly done, see todo-item above under 1.0)
54 - syscalls for x64 54 - syscalls for x64
55 * bsd 55 * bsd
56 * linux 56 * linux
57 - other syscalls 57 - other syscalls
58 - MIPS32 softfloat support (-msoft-float) 58 - MIPS32 softfloat support (-msoft-float)
59 - MIPS64 ellipsis not working
60 - MIPS64 little-endian needs testing (current port works on openbsd/octeon, which is big endian) 59 - MIPS64 little-endian needs testing (current port works on openbsd/octeon, which is big endian)
61 60
62 dynload: 61 dynload:
63 -------- 62 --------
64 - bug: test/nm crashes on qemu mips linux o32 debian etch 63 - bug: test/nm crashes on qemu mips linux o32 debian etch