[Vm-dev] Re: [squeak-dev] Building CogVM on FreeBSD

Eliot Miranda eliot.miranda at gmail.com
Mon Dec 6 20:20:38 UTC 2010


On Mon, Dec 6, 2010 at 1:49 AM, Frank Shearar
<frank.shearar at angband.za.org>wrote:

>
> (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.
>>
>
> It's longAt() that my system's complaining about at least some of the time,
> and fails here:
>

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


> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20101206/9c876b02/attachment.htm


More information about the Vm-dev mailing list