Mercurial > pub > dyncall > dyncall
view .hgtags @ 533:71c884e610f0
- integration of patches from Raphael Luba, Thekla, Inc.:
* integration of aggregate-by-value (struct, union) support patch for x64 (win and sysv)
* windows/x64 asm additions to specify how stack unwinds (help for debuggers, exception handling, etc.)
* see Changelog for details
- new calling convention modes for thiscalls (platform agnostic, was specific before)
* new signature character for platform agnostic thiscalls ('*' / DC_SIGCHAR_CC_THISCALL)
- dcCallF(), dcVCallF(), dcArgF() and dcVArgF():
* added support for aggregates-by-value (wasn't part of patch)
* change that those functions don't implicitly call dcReset() anymore, which was unflexible (breaking change)
- added macros to feature test implementation for aggregate-by-value and syscall support
- changed libdyncall_s.lib and libdyncallback_s.lib order in callback test makefiles, as some toolchains are picky about order
- doc:
* man page updates to describe aggregate interface
* manual overview changes to highlight platforms with aggregate-by-value support
- test/plain: replaced tests w/ old/stale sctruct interface with new aggregate one
author | Tassilo Philipp |
---|---|
date | Thu, 21 Apr 2022 13:35:47 +0200 |
parents | 049058b2186a |
children | 4d9d4fcbf415 |
line wrap: on
line source
d9c707a699d9077241270c7a279fda54493f3b20 r0.9-RC1 a461b6977b52c1c741421a9a6949bf23495574c7 r0.9-RC2 ecc9403e214ac96fb50e4c4adba018a25cfb25ed r0.9-RC3 9e9d6a90492a47449759ea6e892b1971059c5c67 r0.9-RC4 4eef76c8d22fff07f16b2100fab18526649c503e r0.9-RC5 f1d47aca579aa0c6c1c7cd94fad6465388666b47 r0.9 f1d47aca579aa0c6c1c7cd94fad6465388666b47 r0.9 0000000000000000000000000000000000000000 r0.9 0000000000000000000000000000000000000000 r0.9 8b3f468f1bf90102e798a55775d7acb8b2a7e4ae r0.9 dfc6f17361410ca0f6a63b59d7a3865849a8c574 r1.0-RC1 ce688f871d51f5af672a55873ec6c50aed6caf59 r1.0-RC2 8d9629a078e493e9dcea6e17fa03882a1155f7fd r1.0-RC3 4e63c6411e59e8467a1a11bb281fe3859854c0c3 r1.0 3c6bc720bc1f1c3c9c95232de3747a658925ca9e r1.1-RC1 c607d67cd6b824536566ec07187c7bb385541b54 r1.1-RC2 da4b267c10bf516e687f7512ab8c49f6c5af9be9 r1.1-RC3 127fe78cb7dda66d89b0d5bcc778202a1ff0a387 r1.1-RC4 2f28f26c72a71952667aebe16b7281f8df7692f6 r1.1 2144287113df456e17e4f89411717107c74f5413 r1.2-RC1 f155bda02e10b5523d7bad1bfa538eece0c91563 r1.2-RC2 763ab518e1bbb207e4515cbce09ad8ee5d15310b r1.2 4f6c9d3962a5485abadb40bce6c53424ea83fcfe r1.3-RC1 237023a0b6f8851e6b7eb91eb775098ecaedacef r1.3-RC2 13475895a79b6fee8ec7a670c08b38aec36b1afc r1.3