changeset 129:a130676d0ceb

- todo update
author cslag
date Wed, 06 Jul 2016 15:21:51 +0200
parents 9a554d1c4da6
children 01a2aee8d30b
files ToDo
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ToDo	Wed Jul 06 15:13:43 2016 +0200
+++ b/ToDo	Wed Jul 06 15:21:51 2016 +0200
@@ -44,7 +44,6 @@
 
 dyncall:
 --------
-- where is dyncall_callvm_mips_n32.h? (included by dyncall_callvm_mips_n32.c)
 - support for return values: aggregate return values
 - support for argument values: structures, half-precision, vector types, long double
 - varargs for mips (might exist, but test all ABIs (mipseb n64 already confirmed))
@@ -57,6 +56,8 @@
 - other syscalls
 - MIPS32 softfloat support (-msoft-float)
 - MIPS64 little-endian needs testing (current port works on openbsd/octeon, which is big endian)
+- implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian
+- implement MIPS64 EABI (gcc -mabi=eabi); both, little and big-endian
 
 dynload:
 --------
@@ -75,11 +76,12 @@
 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?),
   see above under 1.0 items
   * check other platforms also, if asm stub initializes retval space, correctly
-- check if MIPS callbacks are working for n32 (n64 callbacks work, but not sure if this covers n32, implicitly)
 - finish PPC32 callbacks (see bugs section, below, BSD not working)
 - MIPS32 softfloat support (-msoft-float)
 - test MIPS o32 big endian (current port works on netbsd/pmax, which is little endian, and gcc -EB doesn't work on there)
 - test MIPS n64 little endian (current port works on openbsd/octeon, which is big endian)
+- implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian
+- implement MIPS64 EABI (gcc -mabi=eabi); both, little and big-endian
 
 bindings:
 ---------