# HG changeset patch # User Tassilo Philipp # Date 1527067784 -7200 # Node ID c81374ac9fbac3044fc17094c97de376fc09d865 # Parent d55f9d5080746056e16290c3b0ec780dc2ff7db4 - cleanup of outdated docs diff -r d55f9d508074 -r c81374ac9fba README --- a/README Mon May 21 02:48:12 2018 +0200 +++ b/README Wed May 23 11:29:44 2018 +0200 @@ -40,12 +40,10 @@ - x86 32/64-bit (cdecl, fastcall, stdcall, C++ this calls, syscalls, plan9) - ARM AArch32/64 (32: ARM/Thumb mode, v4t-v7, oabi/eabi, soft/hardfloat ABIs; 64: AAPCS64) - - MIPS 32/64-bit (o32, n64, eabi) + - MIPS 32/64-bit (o32, n64, eabi, with o32 and n64 for soft- and hardfloat) - PowerPC 32/64-bit (32: Mac OS X, System V; 64: System V little and big endian ELF ABI) - Sparc 32/64-bit (v7/8 and v9) -NOTE: Callback support is currently available on - x86-32/64, arm32 softfloat ABIs, arm64, PPC64 and PPC32 Linux/OS X. Supported Operating Systems: ---------------------------- diff -r d55f9d508074 -r c81374ac9fba doc/Description.txt --- a/doc/Description.txt Mon May 21 02:48:12 2018 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ -DynCall Project - -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. - -The library comes in very handy to power flexible message systems, dynamic function call dispatch mechanisms, closure implementations or even to bridge different programming languages. -When it comes to language bindings, the dyncall library provides a clean and portable C interface to dynamically issue calls to foreign code using small call kernels written in assembly. Instead of providing code for every bridged function call, which unnecessarily results in code bloat, only a couple of instructions are used to invoke every possible call. diff -r d55f9d508074 -r c81374ac9fba doc/License.txt --- a/doc/License.txt Mon May 21 02:48:12 2018 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -Copyright (c) 2007-2012 Daniel Adler , - Tassilo Philipp - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - diff -r d55f9d508074 -r c81374ac9fba doc/README.SunOS --- a/doc/README.SunOS Mon May 21 02:48:12 2018 +0200 +++ b/doc/README.SunOS Wed May 23 11:29:44 2018 +0200 @@ -6,8 +6,8 @@ i386 : ok. AMD64 : ok. -SPARC : no dyncallback support. -SPARC64 : bugs in dyncall (see BUGS), no dyncallback support. +SPARC : ok. +SPARC64 : bugs in dyncall (see BUGS). Supported Compilers: SunPro C/C++ compiler and GCC. Supported Build-Systems: configure/make, Makefile.embedded and CMake.