Mercurial > pub > dyncall > dyncall
comparison ChangeLog @ 40:02223f76d319
- changelog update
author | cslag |
---|---|
date | Fri, 18 Dec 2015 21:05:58 +0100 |
parents | 39d570758588 |
children | f1d47aca579a |
comparison
equal
deleted
inserted
replaced
39:f01895437921 | 40:02223f76d319 |
---|---|
1 This file lists bigger/noteworthy changes, only... | 1 This file lists bigger/noteworthy changes, only... |
2 | 2 |
3 Version 0.9 (upcoming) | 3 Version 0.9 (upcoming) |
4 dyncall: | 4 dyncall: |
5 o ARM64 support (AAPCS64 on Linux, Apple's derived version on iOS) | 5 o ARM64 support (AAPCS64 on Linux & Apple's derived version on iOS) |
6 o armhf calling convention support for ARM32 | |
6 o PPC64 support, including syscalls (thanks Masanori!) | 7 o PPC64 support, including syscalls (thanks Masanori!) |
7 o introduced dcArgF and dcVArgF for flexible/convenient argument binding (works like dcCallF/dcVCallF but without the function call) | 8 o introduced dcArgF and dcVArgF for flexible/convenient argument binding (works like dcCallF/dcVCallF but without the function call) |
8 o using -fPIC by default for FreeBSD | 9 o using -fPIC by default for FreeBSD |
9 o PPC32 linux syscall support | 10 o PPC32 linux syscall support |
10 o fixed return value errors for arm32 on some platforms (e.g. freebsd/arm32, nintendo ds); arm & thumb mode | 11 o fixed return value errors for arm32 on some platforms (e.g. freebsd/arm32, nintendo ds); arm & thumb mode |
11 dyncallback: | 12 dyncallback: |
12 o ARM64 support (AAPCS64 on Linux, Apple's derived version on iOS) | 13 o ARM64 support (AAPCS64 on Linux, Apple's derived version on iOS) |
14 o armhf calling convention support for ARM32 | |
13 o PPC64 support (thanks Masanori!) | 15 o PPC64 support (thanks Masanori!) |
14 o PPC32 System V support (Linux) | 16 o PPC32 System V support (Linux) |
15 o fix for PPC32 Darwin/OS X | 17 o fix for PPC32 Darwin/OS X |
16 o more intuitive specification of callback return type | 18 o more intuitive specification of callback return type |
17 doc: | 19 doc: |
29 bindings: | 31 bindings: |
30 o erldc: Erlang binding (thanks Erik!) | 32 o erldc: Erlang binding (thanks Erik!) |
31 infrastructure: | 33 infrastructure: |
32 o moved to hg | 34 o moved to hg |
33 | 35 |
34 Version 0.8 | 36 Version 0.8 (2014/03/24) |
35 buildsys: | 37 buildsys: |
36 o big simplification make-based build system, no more distinct GNU and BSD makefiles anymore | 38 o big simplification make-based build system, no more distinct GNU and BSD makefiles anymore |
37 o new, much simpler ./configure for new make-based build-system | 39 o new, much simpler ./configure for new make-based build-system |
38 o support for in-source and out-of-source builds for make-based build systems | 40 o support for in-source and out-of-source builds for make-based build systems |
39 o made configure.bat guess x64 as target arch for x64 windows hosts | 41 o made configure.bat guess x64 as target arch for x64 windows hosts |
59 bindings: | 61 bindings: |
60 o godc: added bindings for Go | 62 o godc: added bindings for Go |
61 o rbdc: fixed and extended ruby bindings | 63 o rbdc: fixed and extended ruby bindings |
62 o shdc: renamed shell binding to shdc and added feature to list shared-objects' symbols | 64 o shdc: renamed shell binding to shdc and added feature to list shared-objects' symbols |
63 | 65 |
64 Version 0.7 | 66 Version 0.7 (2012/01/02) |
65 architecture: | 67 architecture: |
66 o added subproject: portasm - portable (GNU AS,+Apple and MASM) assembly framework | 68 o added subproject: portasm - portable (GNU AS,+Apple and MASM) assembly framework |
67 o added subproject: autovar - predefined macro framework (was dyncall_macros.h) | 69 o added subproject: autovar - predefined macro framework (was dyncall_macros.h) |
68 o added support for sparc (32-bit) (tested on linux/debian,openbsd,solaris) | 70 o added support for sparc (32-bit) (tested on linux/debian,openbsd,solaris) |
69 o added support for sparc (64-bit) (tested on linux/debian,openbsd,solaris) | 71 o added support for sparc (64-bit) (tested on linux/debian,openbsd,solaris) |
127 o added syscall test | 129 o added syscall test |
128 o updates to resolve-self test (adding additional link flags to export symbols) | 130 o updates to resolve-self test (adding additional link flags to export symbols) |
129 o improved dir name portability (renamed plain_c++ -> plain_cxx) | 131 o improved dir name portability (renamed plain_c++ -> plain_cxx) |
130 o renamed *.cpp -> *.cc files (OpenBSD/Sun make has no implicit rules for cpp) | 132 o renamed *.cpp -> *.cc files (OpenBSD/Sun make has no implicit rules for cpp) |
131 | 133 |
132 Version 0.6 | 134 Version 0.6 (2010/09/25) |
133 building: | 135 building: |
134 o new build systems: CMake and Plan9's mk | 136 o new build systems: CMake and Plan9's mk |
135 o buildsys/gmake tool chain update: pcc and iphone sdk | 137 o buildsys/gmake tool chain update: pcc and iphone sdk |
136 o x64 bugfix: added "-fPIC" even for static libs | 138 o x64 bugfix: added "-fPIC" even for static libs |
137 dynload updates: | 139 dynload updates: |
149 o comprehensive update | 151 o comprehensive update |
150 tests: | 152 tests: |
151 o plain: split "plain" test up in C and C++ part | 153 o plain: split "plain" test up in C and C++ part |
152 o callbacksuite: added multiple configuration support for callback_suite | 154 o callbacksuite: added multiple configuration support for callback_suite |
153 | 155 |
154 Version 0.5 | 156 Version 0.5 (2010/02/01) |
155 o renamed arm9 stuff to arm32 | 157 o renamed arm9 stuff to arm32 |
156 o added non-EABI ABI for arm32 (before, EABI was the default implementation) | 158 o added non-EABI ABI for arm32 (before, EABI was the default implementation) |
157 o added dyncallback support for x64/windows (thanks Olivier), x64/darwin, arm32/arm, arm32/thumb | 159 o added dyncallback support for x64/windows (thanks Olivier), x64/darwin, arm32/arm, arm32/thumb |
158 o synced documentation again with current state of the source (lots of small changes) | 160 o synced documentation again with current state of the source (lots of small changes) |
159 o updated ruby binding to current state of signature string (still some features missing, though) | 161 o updated ruby binding to current state of signature string (still some features missing, though) |
160 o added a couple of new options to configure scripts (e.g. prefix-bd, new targets, etc.) | 162 o added a couple of new options to configure scripts (e.g. prefix-bd, new targets, etc.) |
161 o darwin universal binary support | 163 o darwin universal binary support |
162 o added new tests callback_plain and calback_suite | 164 o added new tests callback_plain and calback_suite |
163 o added Haiku/BeOS support | 165 o added Haiku/BeOS support |
164 | 166 |
165 Version 0.4 | 167 Version 0.4 (2009/07/06) |
166 o added 'doc' makefile target for coherency and ease of use | 168 o added 'doc' makefile target for coherency and ease of use |
167 o fixed nmake buildfiles and configure.bat (were out of date and wrong) | 169 o fixed nmake buildfiles and configure.bat (were out of date and wrong) |
168 o test suite clean up (GNUmake, BSDmake): | 170 o test suite clean up (GNUmake, BSDmake): |
169 target "config" modified, phony without dependencies to other builds | 171 target "config" modified, phony without dependencies to other builds |
170 o bugfix: GNU fastcall calling convention for float and double arguments | 172 o bugfix: GNU fastcall calling convention for float and double arguments |
177 added unsigned integer type signature characters: upper case encoding | 179 added unsigned integer type signature characters: upper case encoding |
178 o added: callbacks component (support only for some platforms ATM) | 180 o added: callbacks component (support only for some platforms ATM) |
179 o added: test cases for alloc_wx, thunk | 181 o added: test cases for alloc_wx, thunk |
180 o updated Documentation | 182 o updated Documentation |
181 | 183 |
182 Version 0.3 | 184 Version 0.3 (2009/01/17) |
183 o added Linux PPC32 support | 185 o added Linux PPC32 support |
184 o added ARM THUMB mode support | 186 o added ARM THUMB mode support |
185 o cosmetic changes, documentation updated | 187 o cosmetic changes, documentation updated |
186 o bugfix: on cygwin exported C symbols in GNU as are prefixed with '_' now. | 188 o bugfix: on cygwin exported C symbols in GNU as are prefixed with '_' now. |
187 o removed scons build support | 189 o removed scons build support |
188 | 190 |
189 Version 0.2 | 191 Version 0.2 (2008/05/18) |
190 o added scons build support | 192 o added scons build support |
191 o configure variables all prefix CONFIG_* now | 193 o configure variables all prefix CONFIG_* now |
192 o configure variable INSTALL_DIR changed to INSTALL_PREFIX | 194 o configure variable INSTALL_DIR changed to INSTALL_PREFIX |
193 o configure (shell version) option "--prefix" changed to "--prefix=<path>" | 195 o configure (shell version) option "--prefix" changed to "--prefix=<path>" |
194 | 196 |
195 Version 0.1: | 197 Version 0.1 (2008/01/23) |
196 o initial release | 198 o initial release |
197 | 199 |