Mercurial > pub > dyncall > dyncall
comparison ChangeLog @ 630:97e7d9490752
- changelog
author | Tassilo Philipp |
---|---|
date | Fri, 28 Oct 2022 20:51:45 +0200 |
parents | 5d999f5c13d1 |
children | e5ad8cf0aa72 |
comparison
equal
deleted
inserted
replaced
629:4754d195d2b5 | 630:97e7d9490752 |
---|---|
13 o new signature character for platform agnostic thiscalls ('*' / DC_SIGCHAR_CC_THISCALL) | 13 o new signature character for platform agnostic thiscalls ('*' / DC_SIGCHAR_CC_THISCALL) |
14 o dcCallF(), dcVCallF(), dcArgF() and dcVArgF() don't implicitly call dcReset() | 14 o dcCallF(), dcVCallF(), dcArgF() and dcVArgF() don't implicitly call dcReset() |
15 anymore, which was unflexible (breaking change) | 15 anymore, which was unflexible (breaking change) |
16 o added macros to feature test implementation for aggregate-by-value and syscall support | 16 o added macros to feature test implementation for aggregate-by-value and syscall support |
17 o windows/x64/masm directives added to specify how stack unwinds (help for | 17 o windows/x64/masm directives added to specify how stack unwinds (help for |
18 debuggers, exception handling, etc.; thanks Raphael Luba) | 18 debuggers, exception handling, etc.; thanks Raphael Luba!) |
19 o fixed detection of native thiscall callconv for builds not using MSVC but using (or adhering to) | 19 o fixed detection of native thiscall callconv for builds not using MSVC but using (or adhering to) |
20 the MSVC runtime (e.g. ReactOS' MinGW based RosBE) | 20 the MSVC runtime (e.g. ReactOS' MinGW based RosBE) |
21 dyncallback: | 21 dyncallback: |
22 o new, portable aggregate-by-value callback argument interface | 22 o new, portable aggregate-by-value callback argument interface |
23 o aggregate-by-value (struct, union) support for x64 (win and sysv; thanks Raphael Luba!) | 23 o aggregate-by-value (struct, union) support for x64 (win and sysv; thanks Raphael Luba!) |
32 o call_suite: simplified and extended to test also unsigned types, and _Bool | 32 o call_suite: simplified and extended to test also unsigned types, and _Bool |
33 o callback_suite: refactored to be much more like call_suite test | 33 o callback_suite: refactored to be much more like call_suite test |
34 o call_suite_aggrs: new test suite for calls with aggregate arguments and | 34 o call_suite_aggrs: new test suite for calls with aggregate arguments and |
35 return types (structs, unions and arrays as aggregate members) | 35 return types (structs, unions and arrays as aggregate members) |
36 o callback_suite_aggrs: new test suite, like call_suite_aggrs but for callbacks | 36 o callback_suite_aggrs: new test suite, like call_suite_aggrs but for callbacks |
37 o plain: added some aggregate-as-vararg-by-value tests | |
37 o plain_c++: added non-trivial C++ aggregate tests | 38 o plain_c++: added non-trivial C++ aggregate tests |
38 o callback_plain_c++: new test, focusing on methods and non-trivial C++ aggregates | 39 o callback_plain_c++: new test, focusing on methods and non-trivial C++ aggregates |
39 o simplifications and major refactoring to share more code (especially | 40 o simplifications and major refactoring to share more code (especially |
40 signature and case generator) across test suites | 41 signature and case generator) across test suites |
41 o dynload_plain: simplified build and robustness fixes on some platforms | 42 o dynload_plain: simplified build and robustness fixes on some platforms |