comparison ChangeLog @ 545:ca28e9e3c644

- test/callback_plain_c++, to test C++ non-trivial aggrs by value, as well as method callback handlers - Changelog
author Tassilo Philipp
date Tue, 31 May 2022 18:35:06 +0200
parents 35498b479505
children eef302b7a58d
comparison
equal deleted inserted replaced
544:111236b31c75 545:ca28e9e3c644
14 anymore, which was unflexible (breaking change) 14 anymore, which was unflexible (breaking change)
15 o added macros to feature test implementation for aggregate-by-value and syscall support 15 o added macros to feature test implementation for aggregate-by-value and syscall support
16 o windows/x64/masm directives added to specify how stack unwinds (help for 16 o windows/x64/masm directives added to specify how stack unwinds (help for
17 debuggers, exception handling, etc.; thanks Raphael Luba) 17 debuggers, exception handling, etc.; thanks Raphael Luba)
18 dyncallback: 18 dyncallback:
19 o stack unwinding debug help on windows... @@@@@@@@@@@@@@@@@@@@ (thanks Raphael Luba!) 19 o stack unwinding debug help on windows (thanks Raphael Luba!)
20 o aggregate-by-value (struct, union) support for x64 (win and sysv; thanks Raphael Luba!) 20 o aggregate-by-value (struct, union) support for x64 (win and sysv; thanks Raphael Luba!)
21 o new aggregate arg interface DCaggr 21 o new aggregate arg interface DCaggr
22 o windows/x64/masm directives added to specify how stack unwinds (help for 22 o windows/x64/masm directives added to specify how stack unwinds (help for
23 debuggers, exception handling, etc.; thanks Raphael Luba) 23 debuggers, exception handling, etc.; thanks Raphael Luba)
24 dynload: 24 dynload:
27 o call_suite: simplified and extended to test also unsigned types, and _Bool 27 o call_suite: simplified and extended to test also unsigned types, and _Bool
28 o callback_suite: refactored to be much more like call_suite test 28 o callback_suite: refactored to be much more like call_suite test
29 o call_suite_aggrs: new test suite for calls with aggregate arguments and 29 o call_suite_aggrs: new test suite for calls with aggregate arguments and
30 return types (structs, unions and arrays as aggregate members) 30 return types (structs, unions and arrays as aggregate members)
31 o callback_suite_aggrs: new test suite, like call_suite_aggrs but for callbacks 31 o callback_suite_aggrs: new test suite, like call_suite_aggrs but for callbacks
32 o plain_c++: added non-trivial C++ aggregate tests
33 o callback_plain_c++: new test, focusing on methods and non-trivial C++ aggregates
32 o simplifications and refactoring to share more code (especially signature 34 o simplifications and refactoring to share more code (especially signature
33 and case generator) across test suites 35 and case generator) across test suites
34 doc: 36 doc:
35 o callconv section additions about aggregate-by-value passing for all platforms 37 o callconv section additions about aggregate-by-value passing for all platforms
36 o new Linux-Std-Base-specific PPC32/SysV section, as aggregate retval handling differs from 38 o new Linux-Std-Base-specific PPC32/SysV section, as aggregate retval handling differs from