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