Mercurial > pub > dyncall > dyncall
diff ChangeLog @ 551:eef302b7a58d
- amendment fix for buffer overflow (see commit 0455834d29a1), to also handle non-standard struct packing, + better asserts
- changelog wording tweaks for clarity
- comment tweaks for clarity
- (mostly pointless) microoptimization in aggr alignment calculation, avoiding a modulo, as alignment always a power of 2
- cleanups
author | Tassilo Philipp |
---|---|
date | Mon, 20 Jun 2022 14:57:49 +0200 |
parents | ca28e9e3c644 |
children | fd7426080105 |
line wrap: on
line diff
--- a/ChangeLog Mon Jun 20 14:24:37 2022 +0200 +++ b/ChangeLog Mon Jun 20 14:57:49 2022 +0200 @@ -4,8 +4,9 @@ Version 1.4 (upcoming) dyncall: + o new, portable aggregate-by-value argument interface o aggregate-by-value (struct, union) support for x64 (win and sysv; thanks Raphael Luba!) - o new aggregate arg interface DCaggr replacing stale DCstruct (latter had shortcomings, was + o new aggregate description interface DCaggr replacing stale DCstruct (latter had shortcomings, was mostly unused as it lacked stable implementations, didn't handle unions, ...) o new calling convention modes for thiscalls (platform agnostic DC_CALL_C_DEFAULT_THIS, as well as DC_CALL_C_X64_{WIN64,SYSV}_THIS (needed to handle C++ ABI rules for returning aggregates by value) @@ -16,11 +17,9 @@ o windows/x64/masm directives added to specify how stack unwinds (help for debuggers, exception handling, etc.; thanks Raphael Luba) dyncallback: - o stack unwinding debug help on windows (thanks Raphael Luba!) + o new, portable aggregate-by-value callback argument interface o aggregate-by-value (struct, union) support for x64 (win and sysv; thanks Raphael Luba!) - o new aggregate arg interface DCaggr - o windows/x64/masm directives added to specify how stack unwinds (help for - debuggers, exception handling, etc.; thanks Raphael Luba) + o x64/windows masm directives for frame unwinding information (as dbg help; thanks Raphael Luba!) dynload: o build fix for ReactOS with RosBE/cmake/mingw-make environment tests: