Mercurial > pub > dyncall > dyncall
comparison ChangeLog @ 221:6784e74490ba
- changelog
author | Tassilo Philipp |
---|---|
date | Tue, 11 Apr 2017 15:32:47 +0200 |
parents | 87c695673522 |
children | 61fff73dbff8 |
comparison
equal
deleted
inserted
replaced
220:94dc0bdd7dbe | 221:6784e74490ba |
---|---|
16 o SPARC64 (v9) support | 16 o SPARC64 (v9) support |
17 o POSIX compliance: fallback for wx alloc on systems that don't have mmap()'s MAP_ANON | 17 o POSIX compliance: fallback for wx alloc on systems that don't have mmap()'s MAP_ANON |
18 o allocated space used for thunk now always W^X (req. for e.g. OpenBSD >= 6.0) | 18 o allocated space used for thunk now always W^X (req. for e.g. OpenBSD >= 6.0) |
19 dynload: | 19 dynload: |
20 o simplifications of implemention on Darwin | 20 o simplifications of implemention on Darwin |
21 o reliability/stability fixes for Mach-O dlSyms* lib to handle symlinks, | 21 o reliability/stability fixes for Mach-O dlSyms* lib to better handle loading dylibs by symlink, |
22 relative paths, paths with random casings | 22 relative path, path with random casing, etc., as well as fixes to symbol name lookups that |
23 used wrong offsets before (thanks Stéphane Mons for finding and help) | |
23 o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now) | 24 o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now) |
25 o support for non-x64 64-bit platforms when using dlSyms* functions with Macho-O files | |
26 o potentially breaking change on macos/Darwin platforms: all functions now consistently accept or | |
27 return symbol names as they would appear in C code, instead of the raw name in object files | |
24 general: | 28 general: |
25 o marked assembly code as not needing an execstack, for safer/easier integration into other | 29 o marked assembly code as not needing an execstack, for safer/easier integration into other |
26 projects/builds, where needed; this is needed b/c of questionable default behaviours of some | 30 projects/builds, where needed; this is needed b/c of questionable default behaviours of some |
27 toolchains (thanks Thorsten Behrens for report and analysis) | 31 toolchains (thanks Thorsten Behrens for report and analysis) |
28 doc: | 32 doc: |
208 Version 0.4 (2009/07/06) | 212 Version 0.4 (2009/07/06) |
209 o added 'doc' makefile target for coherency and ease of use | 213 o added 'doc' makefile target for coherency and ease of use |
210 o fixed nmake buildfiles and configure.bat (were out of date and wrong) | 214 o fixed nmake buildfiles and configure.bat (were out of date and wrong) |
211 o test suite clean up (GNUmake, BSDmake): | 215 o test suite clean up (GNUmake, BSDmake): |
212 target "config" modified, phony without dependencies to other builds | 216 target "config" modified, phony without dependencies to other builds |
213 o bugfix: GNU fastcall calling convention for float and double arguments | 217 o bugfix: GNU fastcall calling convention for float and double arguments was wrong (no skip of register) |
214 was wrong. no skip of register. | |
215 o update: x86win32* suite tests are built on cygwin now, added total result output | 218 o update: x86win32* suite tests are built on cygwin now, added total result output |
216 o signature types change: | 219 o signature types change: |
217 C Strings: 'S' -> 'Z' | 220 C Strings: 'S' -> 'Z' |
218 long: 'l' -> 'j' | 221 long: 'l' -> 'j' |
219 long long: 'L' -> 'l' | 222 long long: 'L' -> 'l' |