diff ToDo @ 366:ad5f9803f52f

- removal of some unnecessary headers that only contained internally used forward declarations, so no need to have them
author Tassilo Philipp
date Wed, 15 Apr 2020 14:57:23 +0200
parents 3bdd326dc269
children fa78490381f3
line wrap: on
line diff
--- a/ToDo	Tue Apr 14 19:58:31 2020 +0200
+++ b/ToDo	Wed Apr 15 14:57:23 2020 +0200
@@ -7,8 +7,6 @@
 - openbsd-4.0-* test/resolve_self fails, but unsure why. dlopen correctly returns RTLD_DEFAULT, which
   should lookup via dlsym the function in the object itself, but cannot. So... some compiler flag might
   be missing to keep symbol names, or some prefixing happens
-- dyncall/dyncall_call*h could probably be all removed, as forward declarations in corresponding .c
-  files would be enough; no headers are needed b/c those functions declared in there are of no public use
 - test/thunk win/x64 doesn't output anything decent for stack test (neither sigsegv nor output), which can create a problem for test log file as it'll mess with the subsequent test's output)
 - remove test/gen-masm alltogether
 - test code: add sparc tests for when out of register windows, meaning multiple layers deep in the call stack
@@ -96,6 +94,9 @@
 
 dynload:
 --------
+- investigate issue where if dlGetLibraryPath() is called from within a .so,
+  passing NULL will return .so name, whereas passing result of
+  dlLoadLibrary(NULL) returns process' name
 - dlGetLibraryPath: dl_iterate_phdr() used on OpenBSD, but not available on version < 3.7
 - bug: test/nm crashes on qemu mips linux o32 debian etch
 - rename SymsInit to InitSyms and similar for cleanup function to reflect naming
@@ -134,11 +135,11 @@
 bindings:
 ---------
 - release bindings as standalone packages (already done for rbdc as a gem and rdyncall on cran)
-  * add note to documentation, where bindings are and that some bindings are svn-only ATM
+  * add note to documentation, where bindings are
 - add rdoc documentation to ruby gem
 - add pydoc for python
 - add manpage for shdc
-- expose callf-convenience functions to go
+- expose callf-convenience functions to godc
 - add godoc for godc
 - add javadoc to java
 - add more bindings
@@ -147,7 +148,9 @@
 
 manual:
 -------
-- introduce doc overview tables and common vocab for calling convention specifics, following example of table on page 13 of https://www.linux-mips.org/pub/linux/mips/doc/ABI/MIPS-N32-ABI-Handbook.pdf; also as inspiration, e.g. user 'preserved' instead of 'permanent', etc. https://developer.apple.com/library/content/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARMv6FunctionCallingConventions.html#//apple_ref/doc/uid/TP40009021-SW4
+- introduce doc overview tables and common vocab for calling convention specifics, following example of table on page 13 of
+  https://www.linux-mips.org/pub/linux/mips/doc/ABI/MIPS-N32-ABI-Handbook.pdf; also as inspiration, e.g. user 'preserved' instead of 'permanent', etc.
+  https://developer.apple.com/library/content/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARMv6FunctionCallingConventions.html#//apple_ref/doc/uid/TP40009021-SW4
   * also, get inspiration for naming for GCC predefs as talked about in https://stffrdhrn.github.io/software/embedded/openrisc/2018/06/08/gcc_stack_frames.html
 - make stack layout diagrams better, e.g. add grow direction (example: https://developer.apple.com/library/content/documentation/Xcode/Conceptual/iPhoneOSABIReference/art/arm_stack.jpg on https://developer.apple.com/library/content/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARMv6FunctionCallingConventions.html#//apple_ref/doc/uid/TP40009021-SW1)
   * another example, chapter 3 of: ftp://www.sourceware.org/pub/binutils/ppc-docs/ppc-poweropen/