annotate dynload/TODO @ 27:523c45dfa8fb

- refactored arm calling conventions' callvm code, so that the code that keeps the caller from overwriting the return value on some platforms also works on OpenBSD (before we casted the function pointer to have long long as return type, to hint the caller that there is one, but that triggers an intentional SIGABRT on OpenBSD for security reasons; now the decl reflects this, directly)
author cslag
date Tue, 15 Sep 2015 12:48:52 +0200
parents 3e629dc19168
children 3729a99ef03c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 - RTLD_LAZY in darwin, why not in unix?
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2 - Failed On Open Solaris 11:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
3
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4 In file included from dynload_syms.c:28:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 dynload_syms_elf.c:56: error: syntax error before "Elf_Dyn"
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 dynload_syms_elf.c:56: warning: data definition has no type or storage class
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 dynload_syms_elf.c: In function `dlSymsInit':
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8 dynload_syms_elf.c:155: error: `pDyn' undeclared (first use in this function)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 dynload_syms_elf.c:155: error: (Each undeclared identifier is reported only once
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10 dynload_syms_elf.c:155: error: for each function it appears in.)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 dynload_syms_elf.c:155: error: syntax error before ')' token
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12 dynload_syms_elf.c:160: error: `DT_NULL' undeclared (first use in this function)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 dynload_syms_elf.c:163: error: `DT_STRTAB' undeclared (first use in this function)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 dynload_syms_elf.c:164: error: `DT_SYMTAB' undeclared (first use in this function)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 dynload_syms_elf.c:165: error: `DT_HASH' undeclared (first use in this function)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 make: *** [dynload_syms.o] Error 1
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 DONE:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 - remove dependencies dyncall_{alloc,macros}.h
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20