comparison ChangeLog @ 221:6784e74490ba

- changelog
author Tassilo Philipp
date Tue, 11 Apr 2017 15:32:47 +0200
parents 87c695673522
children 61fff73dbff8
comparison
equal deleted inserted replaced
220:94dc0bdd7dbe 221:6784e74490ba
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: 19 dynload:
20 o simplifications of implemention on Darwin 20 o simplifications of implemention on Darwin
21 o reliability/stability fixes for Mach-O dlSyms* lib to handle symlinks, 21 o reliability/stability fixes for Mach-O dlSyms* lib to better handle loading dylibs by symlink,
22 relative paths, paths with random casings 22 relative path, path with random casing, etc., as well as fixes to symbol name lookups that
23 used wrong offsets before (thanks Stéphane Mons for finding and help)
23 o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now) 24 o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now)
25 o support for non-x64 64-bit platforms when using dlSyms* functions with Macho-O files
26 o potentially breaking change on macos/Darwin platforms: all functions now consistently accept or
27 return symbol names as they would appear in C code, instead of the raw name in object files
24 general: 28 general:
25 o marked assembly code as not needing an execstack, for safer/easier integration into other 29 o marked assembly code as not needing an execstack, for safer/easier integration into other
26 projects/builds, where needed; this is needed b/c of questionable default behaviours of some 30 projects/builds, where needed; this is needed b/c of questionable default behaviours of some
27 toolchains (thanks Thorsten Behrens for report and analysis) 31 toolchains (thanks Thorsten Behrens for report and analysis)
28 doc: 32 doc:
208 Version 0.4 (2009/07/06) 212 Version 0.4 (2009/07/06)
209 o added 'doc' makefile target for coherency and ease of use 213 o added 'doc' makefile target for coherency and ease of use
210 o fixed nmake buildfiles and configure.bat (were out of date and wrong) 214 o fixed nmake buildfiles and configure.bat (were out of date and wrong)
211 o test suite clean up (GNUmake, BSDmake): 215 o test suite clean up (GNUmake, BSDmake):
212 target "config" modified, phony without dependencies to other builds 216 target "config" modified, phony without dependencies to other builds
213 o bugfix: GNU fastcall calling convention for float and double arguments 217 o bugfix: GNU fastcall calling convention for float and double arguments was wrong (no skip of register)
214 was wrong. no skip of register.
215 o update: x86win32* suite tests are built on cygwin now, added total result output 218 o update: x86win32* suite tests are built on cygwin now, added total result output
216 o signature types change: 219 o signature types change:
217 C Strings: 'S' -> 'Z' 220 C Strings: 'S' -> 'Z'
218 long: 'l' -> 'j' 221 long: 'l' -> 'j'
219 long long: 'L' -> 'l' 222 long long: 'L' -> 'l'