<HTML>
<style> veBODY { font-family:Arial, Helvetica, sans-serif;font-size:12px; }</style>Hi everyone,<br>
<br>
Sorry this took so long.  There was a bug in my "vectorcall" submission in that if you specified "vectorcall" on a method under Linux (it might have been specifically a virtual method), it stored Self in RCX instead of RDI, rather than silently ignoring the Windows-only calling convention.<br>
<br>
Patch is here: https://bugs.freepascal.org/view.php?id=33542<br>
<br>
The fix was surprisingly simple - it was an oversight in the "x86_64_use_ms_abi" function - all it took was the removal of a single keyword.<br>
<br>
Compilation was tested under Ubuntu 16.04 (in VirtualBox) and Windows 10 and the vectorcall tests in "tests/test/cg" run without error.<br>
<br>
Gareth aka. Kit<span style="" id="showSection_28354"></span></HTML>