# HG changeset patch # User Tassilo Philipp # Date 1491917567 -7200 # Node ID 6784e74490bafa3d58276268c98bf8fd9338d82e # Parent 94dc0bdd7dbecb3e065db9f9931a4433e1db8525 - changelog diff -r 94dc0bdd7dbe -r 6784e74490ba ChangeLog --- a/ChangeLog Tue Apr 11 15:13:32 2017 +0200 +++ b/ChangeLog Tue Apr 11 15:32:47 2017 +0200 @@ -18,9 +18,13 @@ 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 handle symlinks, - relative paths, paths with random casings + 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 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 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 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 @@ -210,8 +214,7 @@ o fixed nmake buildfiles and configure.bat (were out of date and wrong) o test suite clean up (GNUmake, BSDmake): target "config" modified, phony without dependencies to other builds - o bugfix: GNU fastcall calling convention for float and double arguments - was wrong. no skip of register. + o bugfix: GNU fastcall calling convention for float and double arguments was wrong (no skip of register) o update: x86win32* suite tests are built on cygwin now, added total result output o signature types change: C Strings: 'S' -> 'Z'