<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
sorry no help but Kudos for what you are digging through.<br>
<br>
Herbert<br>
<br>
<div class="moz-cite-prefix">Am 26.02.2014 22:32, schrieb
gettimothy:<br>
</div>
<blockquote
cite="mid:1446fe091cb.3263976366676344412.-6115744864697897855@zoho.com"
type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div
style="font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;">Hi
All.<br>
<br>
Please excuse any mistakes in terminology as I wrap my feeble
mind around this stuff.<br>
<br>
To my happy surprise, building a VM per
<a class="moz-txt-link-freetext" href="http://wiki.squeak.org/squeak/6177">http://wiki.squeak.org/squeak/6177</a> <br>
<br>
1. builds a standard 32 bit VM<br>
2. The 32 bit VM compiles to native 64 on linux: (ELF
64-bit LSB executable, x86-64, version 1 (SYSV), dynamically
linked (uses shared libs), not stripped)<br>
3. and powers a 32 bit Squeak4.x image.<br>
<br>
<p>(I think I stated that correctly)<br>
</p>
The above runs perfectly on my pure-64 boot partition with no 32
bit compat libs..its a wonderful feeling.<br>
<br>
What I would like to do next is get a 64 bit VM compiled to
native 64 powering a 64 bit image (64x64x64) as that is my goal
for StackInterpreter and then Cog going forward. (and then
kernel mode, multi-processor ala roarVM...VAX...)<br>
<br>
With the Squeak4.x build, cmake's configure --help provides a
--image64 option that builds a VM for running 64-bit images.<br>
That vm builds just fine, but I have not been able to find a
compatible 64 bit image that it will run!<br>
The instructions to create a 64 bit image using SystemTracer did
not pan out (the instructions to file-in <tt>System-Tracing.1.cs</tt>
and <tt>All64BitChanges.1.cs</tt> don't apply as there is no
All64BitChanges.1.cs to file in. I flailed a bit with the other
files there, but gave up temporarily <br>
) and scouring the bowels of the internet yielded no appropriate
ready made image. I will return to this, but being lazy by
nature--I turned to David's work at<a moz-do-not-send="true"
href="http://squeakvm.org/squeak64/sq64-20101106-dtl-sources-and-image.zip">
http://squeakvm.org/squeak64/sq64-20101106-dtl-sources-and-image.zip
</a>hoping for an easy way out of this.<br>
<br>
David's zip runs a Squeak3.8-gamma 64 bit image, but it is
powered by a 32 bit VM (?) that is compiled to a native 64 bit
executable. So, at this point we are 64x64x32--32 short of the
goal.<br>
So, I think, ok, compile a 64 bit VM to run the 64 bit image
from the 64 bit image--easy-peasy,right?The build worked just
fine, but I got the error from the FAQ that states <br>
<blockquote style="border: 1px solid rgb(204, 204, 204);
padding: 7px; background-color: rgb(245, 245, 245);">
<div><br>
<br>
<a moz-do-not-send="true" name="9">
<p> If you try to run a 64-bit image with a VM built for
32-bit images, you will get an error message such as
this: </p>
<blockquote> This interpreter (vers. 6502) cannot read
image file (vers. 68000). </blockquote>
</a></div>
</blockquote>
<a moz-do-not-send="true" name="9"></a>where (vers. 6502)
displayed as (vers. 0) when I tried to launch the original 64
bit image from which I had just created the vm.<br>
<br>
The VMMakerTool on the 3.8 gamma does not have the 64 bit vm
check box--or if it does, it is well hidden.<br>
The CMake configure script for the 3.8 gamma does not support
the --image64 option either.<br>
<br>
So, I am thinking now, to "port" the Squeak3.8-gamma source tree
to the squeak4.x Cmake configuration, but I really don't know if
this is a valid approach.<br>
<br>
If there is anything obvious that you see that I am missing, I
would appreciate your advice on how to proceed. If not, I will
keep poking away!<br>
<br>
Thank you for your time<br>
<br>
cordially,<br>
<br>
<br>
tty.<br>
<br>
<br>
<br>
<br>
<br>
Thanks for your time.<br>
<br>
tty.<br>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
VM-beginners mailing list
<a class="moz-txt-link-abbreviated" href="mailto:VM-beginners@lists.squeakfoundation.org">VM-beginners@lists.squeakfoundation.org</a>
<a class="moz-txt-link-freetext" href="http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners">http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners</a>
</pre>
</blockquote>
<br>
</body>
</html>