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: