Mercurial > pub > dyncall > dyncall
diff ChangeLog @ 217:87c695673522
dynload darwin/mach-o update:
- removed unnecessarily complex darwin loader interface, and sharing with dynload_unix now
- mach-o symbol resolving refactored:
* to handle symlinks, relative paths, paths with random casing
* loading lib when not already loaded, for API consistency with ELF and PE implementations
author | Tassilo Philipp |
---|---|
date | Thu, 06 Apr 2017 12:00:36 +0200 |
parents | 0592eb360af2 |
children | 6784e74490ba |
line wrap: on
line diff
--- a/ChangeLog Thu Apr 06 11:40:15 2017 +0200 +++ b/ChangeLog Thu Apr 06 12:00:36 2017 +0200 @@ -16,6 +16,11 @@ o SPARC64 (v9) support 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 handle symlinks, + relative paths, paths with random casings + o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now) 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