New in 1.13: * The license has been changed from GPLv2 to GPLv2+. * Added support for the following platforms: (Previously, a build on these platforms failed.) - x86_64: Mac OS X 64-bit. - x86_64: Solaris 64-bit. - x86_64: Linux with x32 ABI: CC="gcc -mx32". - arm: Linux 32-bit, without hardware floats. - arm64: Linux 64-bit. - s390x: Linux 64-bit. - powerpc: AIX 64-bit. - mips: IRIX 6.5 with CC="cc -32". - sparc: Solaris 64-bit. * Fixed support for the following platforms: (Previously, a build on these platforms appeared to succeed but was buggy.) - x86_64: Linux. - arm: Linux 32-bit, with hardware floats. - powerpc: Linux 64-bit. - mips: Linux with CC="gcc -mabi=32". - mips: Linux with CC="gcc -mabi=n32". - mips: Linux with CC="gcc -mabi=64". - mips: IRIX 6.5 with CC="gcc -mabi=n32". - s390: Linux. - sparc: Linux 64-bit. - ia64: Linux. - hppa: HP-UX 32-bit. * Verified support for the following platforms: (A build on these platforms worked and still works.) - i386: Linux, Solaris, Mac OS X. - powerpc: Linux 32-bit. - powerpc: AIX 32-bit. - powerpc: MacOS X. - mips: IRIX 6.5 with CC="cc -n32". - sparc: Solaris 32-bit. - sparc: Linux 32-bit: CC="gcc -m32". - alpha: Linux. * Support for a security feature: On Linux and FreeBSD platforms, linking with the libffcall libraries no longer causes the stack to become executable. New in 1.12: * Added ppc64le to the list of supported architectures. New in 1.11: * Header now define LIBFFCALL_VERSION (to 0x010B). * Better support for IA64 on Linux (kernel 2.6.16+ and gcc 4.1.0+). * Added ARM support from Jonathan Olson (debian 1.10-2). * Added MIPSel support from Thiemo Seufer (debian 1.10-2). * Added ARMel support from Max Lapan. New in 1.10: * Added support for PowerPC NetBSD. New in 1.9: * Added support for x86_64 (AMD64) Linux. * Added support for PowerPC MacOS X. New in 1.8: * Added support for IA64 Linux. New in 1.7: * Struct types containing elements other than int, long, long long, pointer are not supported any more. Passing them as arguments and results is too hairy. * Added support for PowerPC Linux. New in 1.6: * The avcall and callback packages are compiled as position-independent code, if CC="gcc -fPIC". * The avcall and callback packages are built as shared libraries, if the option "--enable-shared" is passed to configure. * The package can now be built with CC="gcc -x c++". * Improved RS6000/PowerPC support. * Improved support for gcc on Irix6 (-n32 ABI). * Added preliminary support for 64-bit SPARC. New in 1.5: * Added support for m68k Linux. New in 1.4: * Added support for the two new ABIs on Irix6 (-n32, -64). * A fix for DEC Alpha. New in 1.3.1: * Added support for Mingw32 on Win32. * Fixed a compilation problem in trampoline on m68k NetBSD. * Fixed an installation problem with clisp: When configured outside the source directory, callback.h would not be copied into the build directory. New in 1.3: * Added the callback package, a reentrant combination of vacall and trampoline. * The avcall and callback packages are multithread-safe. * Fixed bugs in trampoline on hppa and rs6000. * On hppa, added support for gcc-2.7.2, although its calling convention is different from gcc-2.6.3. New in 1.2.1: * Added support for MSVC5 on Win32. New in 1.2: * Support passing/returning values of type âlong longâ and âunsigned long longâ on platforms which have these types. * Support for "stdcall" calling convention on i386. * Added support for Cygwin32 and MSVC4 on Win32. * Added support for EMX on OS/2. * Added support for m68k AmigaOS (Jörg Höhle). * Added support for m68k SunOS 4.0.3. * More reliable cache-flushing in trampoline. New in 1.1: * Added support for SUNWspro cc on Sparc Solaris. * Added support for AIX 4. * Added preliminary support for 64-bit MIPS.