./devel/dyncall [arch-independent interface for dynamic calls of C functions]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 1.1, Package name: dyncall-1.1
Maintained by: The OpenBSD ports mailing-list
Master sites:
The dyncall library encapsulates architecture-, OS- and compiler-specific
function call semantics in a virtual bind argument parameters from
left to right and then call interface allowing programmers to call
C functions in a completely dynamic manner. In other words, instead
of calling a function directly, the dyncall library provides a
mechanism to push the function parameters manually and to issue the
call afterwards. This means, that a program can determine at runtime
what function to call, and what parameters to pass to it. The library
is written in C and assembly and provides a very simple C interface
to program against.

Filesize: 518.038 KB
Version History (View Complete History)
  • (2020-04-16) Package added to openports.se, version dyncall-1.1 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2020-08-02 08:06:14 by Charlene Wendling | Files touched by this commit (3)
Log message:
dyncall: fix the build on powerpc without '-fno-integrated-as'
Drop the use of '.machine ppc' in assembly code, since it's not supported by
clang's integrated assembler and causes no ill effects to do so (hint from
bcallah@ a few monthes ago, thanks!).
"Fine with me" jasper@
   2020-07-23 06:01:19 by Jasper Lievisse Adriaanse | Files touched by this commit (5)
Log message:
add patches from upstream to fix asm syntax which clang doesn't grok.
noticed on powerpc64 but these fixes also apply to powerpc proper so
remove the workaround from Makefile too.
   2020-05-26 12:11:16 by Charlene Wendling | Files touched by this commit (1)
Log message:
dyncall: fix the build with clang on powerpc
The assembly code is not compatible with clang's integrated assembler. bcallah@
found out that the code is meant for GNU as(1) and could be rewritten, but
we're going with as(1) for the time being.
OK jca@ and bcallah@