<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'><div>Hi Eliot.<br></div><div><br></div><div>Thank you very much for the detailed response.&nbsp;</div><div><br></div><div><div><blockquote style="border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: rgb(245, 245, 245);"><div>&nbsp;So the thing to do is work out why NoDbgRegParms is being defined as something that causes an error.</div></blockquote><br>Perfect. You have shown me where to look and started me down the correct path. I am very appreciative of you spending the time on this.<br></div></div><div><br><blockquote style="border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: rgb(245, 245, 245);"><div>I'm confused as to how the CMake stuff can interfere with this simple scheme. &nbsp;t's just simple #defines after all...</div></blockquote></div><div><br></div><div>Its not a CMake thing; the error happens with the mvm &nbsp;script. &nbsp;I spent some time isolating that flag as the trigger for the failed compilation.</div><div><br></div><div><br></div><blockquote style="border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: rgb(245, 245, 245);"><div><div><font face="comic sans ms, sans-serif">static&nbsp;void addNewMethodToCache(sqInt classObj)&nbsp;NoDbgRegParms; </font><br><br>becomes<br><br><font face="comic sans ms, sans-serif">static&nbsp;void addNewMethodToCache(sqInt classObj)&nbsp;__attribute__ ((regparm (0)));</font></div><div><br></div></div></blockquote><div>&nbsp;This is completely new to me. &nbsp;I understand the replacement of NoDbgRegParms with either an empty string (leaving a static function declaration) .<br></div><div><br></div><div>What weirds me out is the second case where I (think) I see the form x(y) becoming the form x(y)__attribute__(f(z)) &nbsp;</div><div><br></div><div>I will hunt this down on Google when I get the config.h generation done on CMake.&nbsp;</div><div><br></div><div>Now where I know where to look and how to begin to think about it, I think I can solve this.</div><div><br></div><div>Thank you again for your time.</div><div><br></div><div>cheers.</div><div><br></div><div>tty</div><div><br></div><div><br></div><br></div></body></html>