# HG changeset patch # User Tassilo Philipp # Date 1528560198 -7200 # Node ID 9f2aff560fa7a47e867186687be6aef54a15a42a # Parent b104c5beec8b7c20b6a422c91b507f40b2fdd9e6 - todo update reflecting mips softfloat status more precisely (as only lacking for mips64/n32 callconv) diff -r b104c5beec8b -r 9f2aff560fa7 ToDo --- a/ToDo Wed May 23 11:41:34 2018 +0200 +++ b/ToDo Sat Jun 09 18:03:18 2018 +0200 @@ -1,6 +1,5 @@ 1.1: ---- -- support mips/softfloat: e.g. test freebsd/mips dynOS illegal instruction; compiler defines are: #define __mips_soft_float / __mips_hard_float 1 - plain_cpp only supports windows; fix - ./configure on macOS does not pass CFLAGS etc.. to Makefile.config - support platforms without shared libraries so they can be built by just typing `./configure;make` (e.g. minix < 3.2.1) @@ -26,6 +25,7 @@ - autovar was never really pushed all the way through and still plays second fiddle to dyncall_macros.h, clean this all up, eventually (Tassilo: for now, I removed out of sync files to avoid confusion; but still probably duped code) +- ppc32 callback fixes on bsd @@@ - add portable "make install" * make install should also install manpages - mailing list announcements (html email?) @@ -69,10 +69,10 @@ * bsd * linux - other syscalls -- MIPS32 softfloat support (-msoft-float) - test MIPS32 eabi big endian (current port works on psp, which is little endian) - implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian (looks like NetNBSD on and EdgeRouter lite uses this: https://blog.netbsd.org/tnf/entry/hands_on_experience_with_edgerouter) +- MIPS64 n32 softfloat support (-msoft-float) - implement MIPS64 EABI (gcc -mabi=eabi); both, little and big-endian - support for Minix/arm - improve ellipsis test: @@ -113,10 +113,10 @@ see above under 1.1 items * check other platforms also, if asm stub initializes retval space, correctly - finish PPC32 callbacks (see bugs section, below, BSD not working) -- MIPS32 softfloat support (-msoft-float) - test MIPS32 eabi big endian (current port works on psp, which is little endian) - implement MIPS64 N32 (gcc -mabi=n32); both, little and big-endian (looks like NetNBSD on and EdgeRouter lite uses this: https://blog.netbsd.org/tnf/entry/hands_on_experience_with_edgerouter) +- MIPS64 n32 softfloat support (-msoft-float) - implement MIPS64 EABI (gcc -mabi=eabi); both, little and big-endian - support for Minix/arm