Affix
view release on metacpan or search on metacpan
dyncall/ToDo view on Meta::CPAN
1.5:
----
- test atpcs thumb on arm and verify if ellipsis and C++ thiscalls work, if so adapt doc appendix
- test eabi thumb on arm and verify if ellipsis and C++ thiscalls work, if so adapt doc appendix
- new platform matrix
* check dark green cells and validate in general
- 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
- 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)
- dyncallback's "stack_cleanup" can be removed from non x86 impls... test if they still work
- the CallVM-free functions are per VTable, however the latter can be changed out
at runtime... which basically changes potentially the deallocator...
same goes for functions setting the mode. think about how to make this safer - currently
we have a higher flexibility and we need to potentially clean up from the mode we are in,
dyncall/dynload/README.txt view on Meta::CPAN
OS supported prelinking:
linux has prelink
irix has quickstart
solaris has crle
sparc uses STT_REGISTER:
STT_REGISTER is
The Sparc architecture has a concept known as a "register symbol". These
symbols are used to validate symbol/register usage, and can also be
used to initialize global registers. Other architectures don't use these.
References:
[1] Levin, R. John: Linkers & Loader
( run in 0.242 second using v1.01-cache-2.11-cpan-4d50c553e7e )