Mercurial > pub > dyncall > dyncall
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 |