(Moving the conversation to vm-dev) On 2010/12/05 19:58, Frank Shearar wrote: > On 2010/12/05 19:15, David T. Lewis wrote: >> On Sun, Dec 05, 2010 at 06:14:54PM +0000, Frank Shearar wrote: >> >>> >>> And building completed without error! I haven't attempted running an >>> image; I only have terminal access to a FreeBSD machine. >>> >>> I'd mentioned in vm-dev that it would be really useful to have an image >>> that only evaluated "3 + 4" and wrote that to stdout. (Maybe someone >>> already has one?) We could use that with a Hudson instance, and verify >>> our VM builds automatically. >>> >>> frank >> >> Actually, you do not need a special image for this. Just supply a start >> script when you start Squeak, and run headless using the -vm-display-null >> parameter. The script can evaluate 3+4, write output to /dev/tty, then >> exit. >> An example start script is attached. > > Excellent! > > Turns out I'd only run configure, not make, so when I've figured out > what make's telling me I did wrong (it might be a 64-bit thing judging > by "warning: cast from pointer to integer of different size"), I'll give > it a whirl. time, and fails here: usqInt youngStartAddress(void) { return ((usqInt)((&GIV(youngStart)))); // This line } Make doesn't tell me anything useful other than "Error code 1". (This is off an svn checkout from yesterday.) I've attached the output; most of it just looks like 64-bit pointer-like issues. frank err.txt (215K) Download Attachment |
Hi Frank. Last week, JB send fixes for this (I guess Eliot will integrte them soon) Here I copy paste them: ------- yesterday, i forward you the fix to
do to compile Cog, the fix is send to Eliot and will be integrated soon, Process to do: -
Load Cog With the configurationOfCog , proceed all the warnings (if you
can remove the Warnings). - checkout the repository at http://www.squeakvm.org/svn/squeak/branches/Cog -
generate source but exclude the MiscPrimitivePlugin (or fix it if you
have time). go in macbuild folder - Fix the library
file :
(How
is put at the en of the mail) -Fix the mvm file (just replace
makevm by ./makevm, if you don't have . in your Path). -run
the command ./mvm -A And,Taddaa you have 3 VM cog: Debug,Fast,Assert If
you want to have the simulator working you need to do compile
the BochsIA32Plugin but it's well explain in the HowToBuild File. If
you have any problem ask me. PS
: the problem of the library is conflicting type you can resolve that
by changing some method
On Mon, Dec 6, 2010 at 10:49 AM, Frank Shearar <[hidden email]> wrote:
|
In reply to this post by Frank Shearar
On Mon, Dec 6, 2010 at 1:49 AM, Frank Shearar <[hidden email]> wrote:
If so, make sure you have configured to build 32-bit; gcc requires an -m32 flag to force 32-bit. You'll need to make sure the whole chain through the linker uses -m32.
HTH Eliot
|
Free forum by Nabble | Edit this page |