Mercurial > pub > dyncall > dyncall
changeset 224:61fff73dbff8
- changelog
author | Tassilo Philipp |
---|---|
date | Sat, 15 Apr 2017 15:44:33 +0200 |
parents | 7076f551faf5 |
children | bde22cd2034d |
files | ChangeLog |
diffstat | 1 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sat Apr 15 15:21:37 2017 +0200 +++ b/ChangeLog Sat Apr 15 15:44:33 2017 +0200 @@ -17,14 +17,14 @@ o POSIX compliance: fallback for wx alloc on systems that don't have mmap()'s MAP_ANON o allocated space used for thunk now always W^X (req. for e.g. OpenBSD >= 6.0) dynload: - o simplifications of implemention on Darwin - o reliability/stability fixes for Mach-O dlSyms* lib to better handle loading dylibs by symlink, - relative path, path with random casing, etc., as well as fixes to symbol name lookups that - used wrong offsets before (thanks Stéphane Mons for finding and help) + o major reliability/stability fixes for Mach-O dlSyms* functions to (thanks Stéphane Mons for help): + better handle loading dylibs by symlink, relative path, random casing, etc. + fixes to symbol name lookups that used wrong offsets before + 64-bit platform fixes (was broken on x64 and never supported on others) o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now) - o support for non-x64 64-bit platforms when using dlSyms* functions with Macho-O files + o simplifications of implemention on Darwin, sharing parts with *nix implementation o potentially breaking change on macos/Darwin platforms: all functions now consistently accept or - return symbol names as they would appear in C code, instead of the raw name in object files + return symbol names as they would appear in C code, instead of the raw ones in object files general: o marked assembly code as not needing an execstack, for safer/easier integration into other projects/builds, where needed; this is needed b/c of questionable default behaviours of some