comparison ToDo @ 339:4f9f49fb82ce

- x64 SysV syscall support
author Tassilo Philipp
date Sat, 04 Jan 2020 01:07:49 +0100
parents 73c528d2cd4d
children 5ac53b2d5f1e
comparison
equal deleted inserted replaced
338:ee2b6e54b074 339:4f9f49fb82ce
62 - support for argument values: structures, half-precision, vector types, long double 62 - support for argument values: structures, half-precision, vector types, long double
63 * make sure that struct support for ellipsis calls are not forgotten (copy everything by value) 63 * make sure that struct support for ellipsis calls are not forgotten (copy everything by value)
64 - consider automatic type-promotion for arguments passed through DC_CALL_C_ELLIPSIS_VARARGS; 64 - consider automatic type-promotion for arguments passed through DC_CALL_C_ELLIPSIS_VARARGS;
65 this would make it easier to just pass arguments instead of having to know about the C 65 this would make it easier to just pass arguments instead of having to know about the C
66 type promotions (this is partly done, see todo-item above under 1.1) 66 type promotions (this is partly done, see todo-item above under 1.1)
67 - syscalls for x64
68 * bsd
69 * linux
70 - other syscalls 67 - other syscalls
71 - test MIPS32 eabi big endian (current port works on psp, which is little endian) 68 - test MIPS32 eabi big endian (current port works on psp, which is little endian)
72 - implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian (looks like NetNBSD on and 69 - implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian (looks like NetNBSD on and
73 EdgeRouter lite uses this: https://blog.netbsd.org/tnf/entry/hands_on_experience_with_edgerouter) 70 EdgeRouter lite uses this: https://blog.netbsd.org/tnf/entry/hands_on_experience_with_edgerouter)
74 - MIPS64 n32 softfloat support (-msoft-float) 71 - MIPS64 n32 softfloat support (-msoft-float)