[Vm-dev] StackVM builds for RaspberryPi
Casey Ransberger
casey.obrien.r at gmail.com
Sat Jul 20 03:40:16 UTC 2013
Yes, in fact, pretty much facepalm. I added it a second time to COBJS
instead of IOBJS. Thanks Tim.
Making again... and that time it finished. Sweet. Time to see if it works.
On Fri, Jul 19, 2013 at 8:20 PM, tim Rowledge <tim at rowledge.org> wrote:
>
>
> On 19-07-2013, at 8:11 PM, Casey Ransberger <casey.obrien.r at gmail.com>
> wrote:
>
> > Hrmph. Dunno. Maybe there's a bug in my head.
>
> Most likely in the makefile(s)
>
> >
> > Where should I put this pi-stack-src directory? I have it presently in
> squeak-svn right next to src/ and platform/ because I'm assuming it would
> live in the same place as src/ (since it's replacing that directory,
> right?) If it should be somewhere else, maybe that's the problem.
>
> Nope, it should be sibling of unixbuild, platforms, etc
>
> >
> > What other assumptions am I making that I might not realize I'm making?
> Let's see. Well, I generated the sources on my laptop and then moved them
> to the Pi. If the source generation process depends on where the image is
> in the filesystem (seems like it wouldn't) that might break something. I'm
> really grasping at straws here.
>
> None of the files relating to ioUTC* are generated, so that shouldn't have
> any effect. And I generate the sources on my iMac, so that works ok.
>
> I'm still suspicious of your vm/Makefile - it should have in the
> middle-ish, this -
>
> o = .o
> a = .a
> COMPILE = $(CC) $(CFLAGS) $(XCFLAGS) $(DEFS) $(XDEFS)
> -DSQUEAK_BUILTIN_PLUGIN \
> $(INCLUDES) $(XINCLUDES) $(CPPFLAGS) $(XCPPFLAGS) -c -o
> LINK = $(AR) -rc
> RANLIB = ranlib
>
> TARGET = vm$a
> COBJS = $(INTERP)$o cogit$o sqNamedPrims$o sqVirtualMachine$o
> sqHeapMap$o\
> sqExternalSemaphores$o sqTicker$o aio$o debug$o
> osExports$o \
> sqUnixExternalPrims$o sqUnixMemory$o
> sqUnixCharConv$o sqUnixMain$o \
> sqUnixVMProfile$o sqUnixHeartbeat$o sqUnixThreads$o
>
> IOBJS = $(INTERP)$o sqNamedPrims$o sqVirtualMachine$o
> sqHeapMap$o\
> sqExternalSemaphores$o sqTicker$o aio$o debug$o
> osExports$o \
> sqUnixExternalPrims$o sqUnixMemory$o
> sqUnixCharConv$o sqUnixMain$o \
> sqUnixVMProfile$o sqUnixHeartbeat$o sqUnixThreads$o
>
> OBJS = $(IOBJS) # see mkmf
>
> XINCLUDES = -I/home/pi/pi-StackVM/Cog/pi-stack-src/vm
> -I/home/pi/pi-StackVM/Cog/platforms/Cross/vm
> -I/home/pi/pi-StackVM/Cog/platforms/unix/vm \
> -I$(topdir)/platforms/Cross/plugins/FilePlugin \
> -I$(topdir)/platforms/unix/plugins/B3DAcceleratorPlugin \
> $(X_INCLUDES)
>
>
>
> tim
> --
> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
> A paperless office has about as likely as a paperless bathroom.
>
>
>
--
Casey Ransberger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20130719/aca1541b/attachment.htm
More information about the Vm-dev
mailing list