<div dir="ltr">Hello,<div><br><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
1. Is there a timeline for a 64 bit OS X framework release? A few months ago the answer was no.<br></blockquote><div><br></div><div>There is a definite timeline, which is "before or at" Cycle 7, which currently looks like an end-of-year release.   So that is the worst case scenario.</div><div><br></div><div>We have internal builds that we have been using to test MonoDevelop/Xamarin Studio with 64 bits, and we are hoping to preview those in the next couple of weeks to the rest of the world.</div><div><br></div><div>There are really no hard technical complications with Mono on 64 bits, purely the fact that we wanted to ship as much as possible of the runtime as dual libraries (Mono, but also Cairo, Gtk+ and so on) and give users the ability to force apps to run on 32 or 64 bit mode.   </div><div><br></div><div>So all the libraries you can link against would be 32/64 lipo-ed binaries.</div><div><br></div><div>The "mono" command is special, so we were thinking of shipping both binaries, a mono with 32 and a mono with 64.   This would allow you to control how your application runs (mono32 will always run in 32 bits, mono64 always in 64), with the "mono" command allowing a flag to switch between 32 and 64, similar to our --gc flag.</div><div><br></div><div>The reason to keep 32 around is to not break existing users that might depend on it, and because some libraries (System.Windows.Forms) are tied to the 32-bit API.</div><div><br></div><div>So it is mostly lots of small logistic issues involved with shipping a whole framework.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2. I think that Xamarin.mac supports 64 bits. Does this use a discrete 64 library build as opposed to a standard OS X framework bundle?<br></blockquote><div><br></div><div>Xamarin.Mac does use ship with 64 bit support, that is correct.   It uses its own build of Mono.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
3. The OS X mono framework is apparently built with <a href="https://github.com/mono/bockbuild" rel="noreferrer" target="_blank">https://github.com/mono/bockbuild</a>. That repo his pretty opaque.<br>
<a href="https://github.com/mono/bockbuild/blob/master/bockbuild/darwinprofile.py" rel="noreferrer" target="_blank">https://github.com/mono/bockbuild/blob/master/bockbuild/darwinprofile.py</a> looks like it might be able to handle a 64 bit build. Am I on the right track there?<br></blockquote><div><br></div><div>You are on the right track.</div><div><br></div><div>Miguel</div></div></div></div></div></div>