Mercurial > pub > dyncall > dyncall
diff ChangeLog @ 371:451299d50c1a
- windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
- minor cleanups
author | Tassilo Philipp |
---|---|
date | Fri, 25 Dec 2020 18:07:39 +0100 |
parents | f28b7f4f5749 |
children | dd5d03483314 |
line wrap: on
line diff
--- a/ChangeLog Sat Dec 19 20:02:08 2020 +0100 +++ b/ChangeLog Fri Dec 25 18:07:39 2020 +0100 @@ -1,7 +1,10 @@ This file lists bigger/noteworthy changes, only... + Version 1.2 (upcoming) + dyncall: + o windows arm64 support (thanks Bernhard!) o extended signature with more chars for calling convention switching (only for modes that coexist on a platform with other conventions) o made "formatted" call interface use calling convention signature chars @@ -9,6 +12,7 @@ o removed some unnecessary headers (only contained internal used forward declarations) o support clang's integrated as (didn't build on non-Darwin PPC32 platforms) dyncallback: + o windows arm64 support (thanks Bernhard!) o support clang's integrated as (didn't build on non-Darwin PPC32 platforms) dynload: o fix to build with musl libc @@ -16,14 +20,19 @@ o manual now specifying calling convention signature chars bindings: o python: Python 3 support, Python 2 unicode support, added get_path function, changing - 'Z' conversions to only immutable types and 'p' to mutable types (and handles), bytearray - support, support to specify calling convention + 'Z' conversions to only immutable types and 'p' to mutable types (and handles), support + passing None for 'Z' and 'p', bytearray support, support to specify calling convention o shell: can reference own executable now and support for more calling conventions o shell: syscall support tests: o extended callf testcode to test callconv mode switch signature chars (including syscalls) + o robustness fixes (thanks Bernhard!) +buildsys: + o cmake support of armasm64 on windows (thanks Bernhard!) + Version 1.1 (2020/01/11) + dyncall: o support for soft-float MIPS o32 & n64 (big- and little-endian, each) o x64 System V syscall support @@ -53,7 +62,9 @@ o default ./configure: FreeBSD/mips*hf needed -mhard-float compiler flag set explicitly o better MacOS Mojave support in ./configure (Mojave dropped i386 builds) + Version 1.0 (2018/04/23) + dyncall: o PPC64 single-precision float fixes for more than 13 float args (thanks Masanori Mitsugi!) o fixed potential buffer overrun on ARM64 @@ -97,12 +108,15 @@ buildsys: o cmake: made to work on systems without C++ compiler (thanks Franklin Mathieu) + Version 0.9 (2015/12/31) + dyncall: o ARM64 support (AAPCS64 on Linux & Apple's derived version on iOS) o armhf calling convention support for ARM32 o PPC64 support, including syscalls (thanks Masanori Mitsugi!) - o introduced dcArgF and dcVArgF for flexible/convenient argument binding (works like dcCallF/dcVCallF but without the function call) + o introduced dcArgF and dcVArgF for flexible/convenient argument binding (works like + dcCallF/dcVCallF but without the function call) o using -fPIC by default for FreeBSD o PPC32 linux syscall support o fixed return value errors for ARM32 on some platforms (e.g. freebsd/arm32, nintendo ds); arm & thumb mode @@ -133,7 +147,9 @@ o moved to hg o moved bindings to own repository + Version 0.8 (2014/03/24) + buildsys: o big simplification make-based build system, no more distinct GNU and BSD makefiles anymore o new, much simpler ./configure for new make-based build-system @@ -163,7 +179,9 @@ o rbdc: fixed and extended ruby bindings o shdc: renamed shell binding to shdc and added feature to list shared-objects' symbols + Version 0.7 (2012/01/02) + architecture: o added subproject: portasm - portable (GNU AS,+Apple and MASM) assembly framework o added subproject: autovar - predefined macro framework (was dyncall_macros.h) @@ -231,7 +249,9 @@ o improved dir name portability (renamed plain_c++ -> plain_cxx) o renamed *.cpp -> *.cc files (OpenBSD/Sun make has no implicit rules for cpp) + Version 0.6 (2010/09/25) + building: o new build systems: CMake and Plan9's mk o buildsys/gmake tool chain update: pcc and iphone sdk @@ -253,7 +273,9 @@ o plain: split "plain" test up in C and C++ part o callbacksuite: added multiple configuration support for callback_suite + Version 0.5 (2010/02/01) + o renamed arm9 stuff to arm32 o added non-EABI ABI for arm32 (before, EABI was the default implementation) o added dyncallback support for x64/windows (thanks Olivier), x64/darwin, arm32/arm, arm32/thumb @@ -264,7 +286,9 @@ o added new tests callback_plain and calback_suite o added Haiku/BeOS support + Version 0.4 (2009/07/06) + o added 'doc' makefile target for coherency and ease of use o fixed nmake buildfiles and configure.bat (were out of date and wrong) o test suite clean up (GNUmake, BSDmake): @@ -280,19 +304,25 @@ o added: test cases for alloc_wx, thunk o updated Documentation + Version 0.3 (2009/01/17) + o added Linux PPC32 support o added ARM THUMB mode support o cosmetic changes, documentation updated o bugfix: on cygwin exported C symbols in GNU as are prefixed with '_' now. o removed scons build support + Version 0.2 (2008/05/18) + o added scons build support o configure variables all prefix CONFIG_* now o configure variable INSTALL_DIR changed to INSTALL_PREFIX o configure (shell version) option "--prefix" changed to "--prefix=<path>" + Version 0.1 (2008/01/23) + o initial release