diff ToDo @ 278:dfc6f1736141 r1.0-RC1

- prep for 1.0 release
author Tassilo Philipp
date Sun, 20 Aug 2017 19:56:00 +0200
parents 7520e2260097
children 82dd2e3b15c7
line wrap: on
line diff
--- a/ToDo	Sun Mar 04 17:18:38 2018 +0100
+++ b/ToDo	Sun Aug 20 19:56:00 2017 +0200
@@ -1,4 +1,4 @@
-1.0:
+1.1:
 ----
 - support platforms without shared libraries so they can be built by just typing `./configure;make` (e.g. minix < 3.2.1)
   * also make sure minix with shared library support builds and works in general (>= 3.2.1) as well as ELF on Minix (>= 3.2.0) to begin with (as that's the base, and we only test on 3.1.8 so far)
@@ -6,14 +6,6 @@
   prototype exist (e.g. just calling some pointer), without any declaration... even possible in C, as one has
   to cast to the function type? need to support?
 
-- make sure all assembly files declare (or are built) by setting the noexecstack flag,
-  compared to translating code with gcc, it's manual for the assembler; this depends on arch
-  support (currently it's only done for x86/x64 ELF, but doesn't always work I think... e.g. openbsd 4.0, maybe too old?):
-
-    "When you compile source code normally, gcc takes care of adding the GNU_STACK
-    markings so that the final object code is not marked with an executable stack
-    unless it actually needs it. However, if you compile assembly code, gcc will
-    not automatically add GNU_STACK markings."
 
 - dyncallback's "stack_cleanup" can be removed from non x86 impls... test if they still work
 - target a minimum c version, for use with -pedantic, etc.? Right now we use e.g. extensions
@@ -68,7 +60,7 @@
 - support for argument values: structures, half-precision, vector types, long double
 - consider automatic type-promotion for arguments passed through DC_CALL_C_ELLIPSIS_VARARGS;
   this would make it easier to just pass arguments instead of having to know about the C
-  type promotions (this is partly done, see todo-item above under 1.0)
+  type promotions (this is partly done, see todo-item above under 1.1)
 - syscalls for x64
   * bsd
   * linux
@@ -99,7 +91,7 @@
 dyncallback:
 ------------
 - callback_plain's return value not correct anymore on NDS (maybe just broken testcode?),
-  see above under 1.0 items
+  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)