Mercurial > pub > dyncall > dyncall
comparison ToDo @ 256:7520e2260097
- added to configure some detection on how to compile .s/.S with --noexecstack (or similar), as compilers' defaults are often insane
- since no-execstack handling is now in build, remove .note.GNU-stack section markers (were of limites use, anyways, b/c unportable or implemented inconsistently across platforms)
- some ToDo, etc. updates
author | Tassilo Philipp |
---|---|
date | Sat, 20 May 2017 00:02:59 +0200 |
parents | 7cb8a0aaf638 |
children | dfc6f1736141 |
comparison
equal
deleted
inserted
replaced
255:704c28fd9428 | 256:7520e2260097 |
---|---|
1 1.0: | 1 1.0: |
2 ---- | 2 ---- |
3 - support platforms without shared libraries so they can be built by just typing `./configure;make` (e.g. minix < 3.2.1) | |
4 * 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) | |
3 - dyncall supports calls to functions where prototype exists (with and without varargs); however not when no | 5 - dyncall supports calls to functions where prototype exists (with and without varargs); however not when no |
4 prototype exist (e.g. just calling some pointer), without any declaration... even possible in C, as one has | 6 prototype exist (e.g. just calling some pointer), without any declaration... even possible in C, as one has |
5 to cast to the function type? need to support? | 7 to cast to the function type? need to support? |
6 | 8 |
7 - make sure all assembly files declare (or are built) by setting the noexecstack flag, | 9 - make sure all assembly files declare (or are built) by setting the noexecstack flag, |
40 * THUMB: | 42 * THUMB: |
41 - ellipsis (might be test itself, not respecting fixed part of args) | 43 - ellipsis (might be test itself, not respecting fixed part of args) |
42 - callback_plain retval, see above under ARM | 44 - callback_plain retval, see above under ARM |
43 - callf | 45 - callf |
44 - support Solaris11 CFLAGS with -D_FILE_OFFSET_BITS=64 | 46 - support Solaris11 CFLAGS with -D_FILE_OFFSET_BITS=64 |
45 - make sure selinux works (esp. regarding NX bits, asm might need (or similar): .section .note.GNU-stack,"",@progbits) | 47 - make sure selinux works (esp. regarding NX bits) |
46 Daniel has a patch for it, if needed, implementing allocwx with two memory blocks, one for w^x, mmaped to one for r|x | 48 Daniel has a patch for it, if needed, implementing allocwx with two memory blocks, one for w^x, mmaped to one for r|x |
47 - support /SAFESEH on cl/win32 | 49 - support /SAFESEH on cl/win32 |
48 - test code functions should be in .so files, optionally, so the suites can directly | 50 - test code functions should be in .so files, optionally, so the suites can directly |
49 be used to test dycnall bindings | 51 be used to test dycnall bindings |
50 - pkg-config support? | 52 - pkg-config support? |