comparison ChangeLog @ 616:5d999f5c13d1

- fixed mingw and cygwin env detection (was always shadowed by _WIN32 macro detection, and __MINGW__ macro check was wrong to begin with) - cosmetic cleanups for consistency - added runtime detection to dyncall_macros.h to handle some edge cases - fixed detection of native thiscall callconv for builds not using MSVC but using (or adhering to) the MSVC runtime (e.g. ReactOS' MinGW based RosBE)
author Tassilo Philipp
date Sun, 02 Oct 2022 13:58:33 +0200
parents 9d0eefb0e0f0
children 97e7d9490752
comparison
equal deleted inserted replaced
615:516d72e98253 616:5d999f5c13d1
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)
20 the MSVC runtime (e.g. ReactOS' MinGW based RosBE)
19 dyncallback: 21 dyncallback:
20 o new, portable aggregate-by-value callback argument interface 22 o new, portable aggregate-by-value callback argument interface
21 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!)
22 o x64/windows masm directives for frame unwinding information (as dbg help; thanks Raphael Luba!) 24 o x64/windows masm directives for frame unwinding information (as dbg help; thanks Raphael Luba!)
23 o sparc64 callback crash fix 25 o sparc64 callback crash fix