Version 3.2.2<br>64-bit<br><br>Component versions<br>Xcode IDE: 1650.0<br>Xcode Core: 1648.0<br><br>In addition, GCC<br><br>;-) gcc --version<br>i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5659)<br>Copyright (C) 2007 Free Software Foundation, Inc.<br>
This is free software; see the source for copying conditions.  There is NO<br>warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br><br>Did you try setting the option &quot;Mac OS X 10.6&quot;  in XCode ?<br>
<br>Thanks<br><br>Mariano<br><br><br><div class="gmail_quote">On Fri, Jul 30, 2010 at 9:22 PM, Casey Ransberger <span dir="ltr">&lt;<a href="mailto:casey.obrien.r@gmail.com">casey.obrien.r@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"> <br><div bgcolor="#FFFFFF"><div>Hmm. I didn&#39;t have any trouble compiling Cog on 10.6. Which Xcode version are you using?<br>
<br>On Jul 30, 2010, at 11:57 AM, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt; wrote:<br><br></div><div></div><blockquote type="cite"><div><span></span></div></blockquote>
<blockquote type="cite"><div><br><br><div class="gmail_quote">On Fri, Jul 30, 2010 at 6:29 AM, Mariano Martinez Peck <span dir="ltr">&lt;<a href="mailto:marianopeck@gmail.com" target="_blank"></a><a href="mailto:marianopeck@gmail.com" target="_blank">marianopeck@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
 <br>sorry....quick send...try again:<br>Hi Eliot. I am trying to compie CogVM from XCode. If I choose &quot;Mac OS X 10.5 (Base SDK)&quot; CogVM compiles without problem.<br><br>But if I choose &quot;Mac OS X 10.6&quot; I have a compile error in ucontext.h line 42:<br>


<br>#error ucontext routines are deprecated, and require _XOPEN_SOURCE to be define<br><br>It comes from sqUnixVMProfile.x where you have:<br><br>#include &lt;ucontext.h&gt; <br>
<br><br>any ideas how can I fix this?<br></blockquote><div><br></div><div>I guess three ways.  One is simply to define _XOPEN_SOURCE.  But better is to figure out how to get the program counter pointer value from a signal handler in 10.6.  i.e. what the profiler does is periodically sample the VM thread&#39;s program counter.  It does this using a thread that sends SIGPROF to the VM thread and have the SIGPROF handler (pcbufferSIGPROFhandler) get the interrupted pc from the ucontext structure passed into the signal handler.  Presumably there&#39;s a new way of doing this in 10.6.  Find out what that is.</div>

<div><br></div><div>The third way is simply to define NO_VM_PROFILE and then the file will provide only stubs and you&#39;ll have no functional VM profiler.</div><div><br></div><div>HTH</div><div>Eliot</div><div><br></div>

<div><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><br>Thanks!<br><br>Mariano<br>
<br></blockquote></div><br>
</div></blockquote></div><br></blockquote></div><br>