Greg,<br><br>This is my output:<br>Apple Inc version cctools-698.1~1, GNU assembler version 1.38<br><br>I have been trying to build 64 bit by only passing in the LP64=1 .&nbsp; I have not been able to get it to work, it gets pretty far.&nbsp; I have to change some cast from int64_t to intprt_t to get as far as I do.<br>
<br>Once I put in the correct casts (change int32_t to intptr_t) the 32 bit build is fine.<br><br>I have not imported your latest commits.<br><br>Michael<br><br><div class="gmail_quote">On Mon, Jan 5, 2009 at 12:20 AM, Greg Lewis <span dir="ltr">&lt;<a href="mailto:glewis@eyesbeyond.com">glewis@eyesbeyond.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">G&#39;day Michael,<br>
<div><div></div><div class="Wj3C7c"><br>
On Fri, Jan 02, 2009 at 10:59:37PM -0500, Michael Franz wrote:<br>
&gt; On Wed, Dec 31, 2008 at 11:32 PM, Xiaobin Lu &lt;<a href="mailto:Xiaobin.Lu@sun.com">Xiaobin.Lu@sun.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Greg,<br>
&gt; &gt;<br>
&gt; &gt; I tried to pass in LP64=1 to build 64 bit VM on Mac OS. This is same as<br>
&gt; &gt; other platforms. It looks like you have checked in the fix to<br>
&gt; &gt; os_bsd_x86.cpp so I don&#39;t believe I have to do anything more.<br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt;<br>
&gt; &gt; Happy new year.<br>
&gt; &gt; -Xiaobin<br>
&gt; &gt;<br>
&gt;<br>
&gt; I am not sure where this leaves the 64 bit and 32 bit builds, but I cannot<br>
&gt; build either without patching them. &nbsp;I also noticed that the 64 bit builds<br>
&gt; does not seem to honor the NO_DOCS=true flag.<br>
&gt;<br>
&gt; make[3]: *** No rule to make target<br>
&gt; `/Users/mfranz/developer/openjdk-bsd/repos/2009-01-02/build/bsd-i586/hotspot/import/docs/platform/jvmti/jvmti.html&#39;,<br>
&gt; needed by `generic_export&#39;<br>
<br>
</div></div>I just committed the other two of Xiaobin&#39;s changes. &nbsp;These help me with<br>
the 64 bit build. &nbsp;I have two patches left. &nbsp;I don&#39;t think one of these<br>
has any effect on 64 bit builds. &nbsp;The other patch is to adlc.make, but I<br>
wonder if thats just because of how I&#39;m trying to get things to work for<br>
64 bit builds.<br>
<br>
I invoke GNU make with<br>
<br>
gmake ARCH=amd64 LP64=1<br>
<br>
(I think the LP64=1 is actually redundant).<br>
<br>
This mostly works except it then looks for <a href="http://x86_64.ad" target="_blank">x86_64.ad</a> in the wrong place<br>
(src/cpu/amd64/vm instead of src/cpu/x86/vm). &nbsp;I can hack around that in<br>
adlc.make, but I have to wonder if other people are building 64 bit<br>
differently to avoid this?<br>
<br>
Anyway, I can get through the 64 bit HotSpot build, but my build dies<br>
during the jdk part of the build since my userland is all 32 bit.<br>
How are you dealing with that?<br>
<br>
I&#39;m still blocked by the assembler issues on 32 bit. &nbsp;I think its to do<br>
with my version of as, but I&#39;d really like some more insight there. &nbsp;Can<br>
you please run &#39;as -v&#39; and tell me the output?<br>
<div><div></div><div class="Wj3C7c"><br>
--<br>
Greg Lewis &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Email &nbsp; : <a href="mailto:glewis@eyesbeyond.com">glewis@eyesbeyond.com</a><br>
Eyes Beyond &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Web &nbsp; &nbsp; : <a href="http://www.eyesbeyond.com" target="_blank">http://www.eyesbeyond.com</a><br>
Information Technology &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FreeBSD : glewis@FreeBSD.org<br>
</div></div></blockquote></div><br>