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