Mercurial > pub > dyncall > dyncall
view doc/README-Cross.txt @ 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 |
line wrap: on
line source
Cross-compilation of dyncall with gcc ===================================== Make sure cross-compile tools are installed and in your path, and set the CC, AR and LD envvars, explicitly (where $PREFIX is arm-eabi, etc., depending on the toolchain to be used): $ export CC=$PREFIX-gcc $ export AR=$PREFIX-ar $ export LD=$PREFIX-ld Also set CXX if you want to build the tests: $ export CXX=$PREFIX-g++ Then, build dyncall - one way would be to simply use Makefile.embedded: $ make -f Makefile.embedded sun $ (cd test; make -f Makefile.embedded)