<!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 All,<br></div><div><br></div><div>I am not going to bother with the QVMProfileMacSupportPlugin that Pharo has and Squeak does not for the following reasons.<br></div><div><br></div><div>1. On pharo while the plugin exists in Smalltalk class, the only CMakeGenerator that uses it is broken.</div><div>2. There is no source code for this plugin in the pharo source tree.</div><div>3. In source.squeak.org VMMaker.oscog there is Qwaq-VMProfiling-eem.66 --which is not a plugin, but has both an uppercase &nbsp;'Q' and a lowercase 'q'--so that tells me its robust (:</div><div>&nbsp; &nbsp; actually, its category is CogTools-VMProfiler which implies it does the job.</div><div><br></div><div><br></div><div><br></div><div>The &nbsp;pharo QVMProfileMacSupprtPlugin has one method: primitiveExecutableModulesAndOffsets &nbsp;and its class comment reads as such:</div><div><br></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>This class provides support for the VMProfiler on MacOS X.  This support is for reading symbols from the executable.  We can use the OS's nm command to list symbols in the VM executable and loaded libraries.  To do this we need to know what libraries are loaded, not simply which libraries are linked against, since some libraries are loaded dynamically, and for each loaded library what the vm address relocation, if any, is for the loaded library.  The primitive primitiveExecutableModulesAndOffsets returns these as an array of pairs, module name to relocation.</div></blockquote> <br></div><div>If somebody "really really" wants the thing, I will continue digging, but my impression is that the Cog work has bypassed the QVMProfileMacSupportPlugin.</div><div><br></div><div><br></div><div>Let me know.</div><div><br></div><div>tty</div></div></body></html>