changeset 221:6784e74490ba

- changelog
author Tassilo Philipp
date Tue, 11 Apr 2017 15:32:47 +0200
parents 94dc0bdd7dbe
children 700c67984c08
files ChangeLog
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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'