Mercurial > pub > dyncall > dyncall
comparison 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 |
comparison
equal
deleted
inserted
replaced
216:28bf0b231bce | 217:87c695673522 |
---|---|
14 o MIPS o32 (big- and little-endian), EABI (32 bit, little-endian) and n64 (big-endian) support | 14 o MIPS o32 (big- and little-endian), EABI (32 bit, little-endian) and n64 (big-endian) support |
15 o SPARC32 (v7/v8) support | 15 o SPARC32 (v7/v8) support |
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: | |
20 o simplifications of implemention on Darwin | |
21 o reliability/stability fixes for Mach-O dlSyms* lib to handle symlinks, | |
22 relative paths, paths with random casings | |
23 o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now) | |
19 general: | 24 general: |
20 o marked assembly code as not needing an execstack, for safer/easier integration into other | 25 o marked assembly code as not needing an execstack, for safer/easier integration into other |
21 projects/builds, where needed; this is needed b/c of questionable default behaviours of some | 26 projects/builds, where needed; this is needed b/c of questionable default behaviours of some |
22 toolchains (thanks Thorsten Behrens for report and analysis) | 27 toolchains (thanks Thorsten Behrens for report and analysis) |
23 doc: | 28 doc: |