<br><br><div class="gmail_quote">On Mon, Nov 24, 2008 at 5:55 PM, Brad Fuller <span dir="ltr"><<a href="mailto:bradallenfuller@gmail.com">bradallenfuller@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I really don't know what these are for in sqVirtualMachine.c:<br>
<br>
#if VM_PROXY_MINOR > 7<br>
<br>
VM->internalIsImmutable = internalIsImmutable;<br>
VM->internalIsMutable = internalIsMutable;<br>
VM->primitiveFailFor = primitiveFailFor;<br>
VM->classAlien = classAlien;<br>
VM->getStackPointer = (sqInt *(*)(void))getStackPointer;<br>
VM->sendInvokeCallbackStackRegistersJmpbuf =<br>
sendInvokeCallbackStackRegistersJmpbuf;<br>
VM->reestablishContextPriorToCallback = reestablishContextPriorToCallback;<br>
VM->classUnsafeAlien = classUnsafeAlien;<br>
<br>
#endif<br>
<br>
but these are undefined (errors below)</blockquote><div><br></div><div>This is all from my Alien, Immutability and primitive error code work at Cadence. John McIntosh is folding the work back in. You'll need to update sqVirtualMachine.h & sqVirtualMachine.c from the relevant svn rep.</div>
<div><br></div><div>HTH (but John is in the driving seat on this one)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
if someone could tell me a bit, I would be happy to track down the<br>
problem. Since it's a recent issue, the problem must have been<br>
introduced in the last couple of days.<br>
<br>
<br>
On Mon, Nov 24, 2008 at 1:11 PM, Brad Fuller <<a href="mailto:bradallenfuller@gmail.com">bradallenfuller@gmail.com</a>> wrote:<br>
> Latest trunk (1954) and a clean svn checkout.<br>
><br>
> I tried to make the latest vm under unix and received the following<br>
> errors. Assuming that this is from latest Pharo changes on OSX which<br>
> resulted in unix not building. Yes?<br>
><br>
> /bin/sh /home/bfuller/dev/squeak/platforms/unix/libtool --mode=link<br>
> gcc -O0 -g -DLSB_FIRST=1 -Wl,--hash-style=sysv -export-dynamic<br>
> -R/usr/local/lib -o squeak vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a<br>
> AsynchFilePlugin/AsynchFilePlugin.a<br>
> BMPReadWriterPlugin/BMPReadWriterPlugin.a B2DPlugin/B2DPlugin.a<br>
> BitBltPlugin/BitBltPlugin.a CroquetPlugin/CroquetPlugin.a<br>
> DSAPrims/DSAPrims.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a<br>
> FFTPlugin/FFTPlugin.a FilePlugin/FilePlugin.a<br>
> FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a<br>
> GeniePlugin/GeniePlugin.a<br>
> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a<br>
> JPEGReaderPlugin/JPEGReaderPlugin.a<br>
> JoystickTabletPlugin/JoystickTabletPlugin.a Klatt/Klatt.a<br>
> LargeIntegers/LargeIntegers.a LocalePlugin/LocalePlugin.a<br>
> Matrix2x3Plugin/Matrix2x3Plugin.a<br>
> MiscPrimitivePlugin/MiscPrimitivePlugin.a RePlugin/RePlugin.a<br>
> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a<br>
> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a<br>
> SoundGenerationPlugin/SoundGenerationPlugin.a<br>
> SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a<br>
> SurfacePlugin/SurfacePlugin.a disabledPlugins.o version.o -lutil -ldl<br>
> -lm -lnsl vm/vm.a<br>
> mkdir .libs<br>
> gcc -O0 -g -DLSB_FIRST=1 -Wl,--hash-style=sysv -o squeak<br>
> disabledPlugins.o version.o -Wl,--export-dynamic vm/vm.a<br>
> ADPCMCodecPlugin/ADPCMCodecPlugin.a<br>
> AsynchFilePlugin/AsynchFilePlugin.a<br>
> BMPReadWriterPlugin/BMPReadWriterPlugin.a B2DPlugin/B2DPlugin.a<br>
> BitBltPlugin/BitBltPlugin.a CroquetPlugin/CroquetPlugin.a<br>
> DSAPrims/DSAPrims.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a<br>
> FFTPlugin/FFTPlugin.a FilePlugin/FilePlugin.a<br>
> FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a<br>
> GeniePlugin/GeniePlugin.a<br>
> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a<br>
> JPEGReaderPlugin/JPEGReaderPlugin.a<br>
> JoystickTabletPlugin/JoystickTabletPlugin.a Klatt/Klatt.a<br>
> LargeIntegers/LargeIntegers.a LocalePlugin/LocalePlugin.a<br>
> Matrix2x3Plugin/Matrix2x3Plugin.a<br>
> MiscPrimitivePlugin/MiscPrimitivePlugin.a RePlugin/RePlugin.a<br>
> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a<br>
> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a<br>
> SoundGenerationPlugin/SoundGenerationPlugin.a<br>
> SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a<br>
> SurfacePlugin/SurfacePlugin.a -lutil -ldl -lm -lnsl vm/vm.a<br>
> -Wl,--rpath -Wl,/usr/local/lib<br>
> vm/vm.a(sqVirtualMachine.o): In function `sqGetInterpreterProxy':<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:351:<br>
> undefined reference to `internalIsImmutable'<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:352:<br>
> undefined reference to `internalIsMutable'<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:353:<br>
> undefined reference to `primitiveFailFor'<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:354:<br>
> undefined reference to `classAlien'<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:355:<br>
> undefined reference to `getStackPointer'<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:356:<br>
> undefined reference to `sendInvokeCallbackStackRegistersJmpbuf'<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:357:<br>
> undefined reference to `reestablishContextPriorToCallback'<br>
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:358:<br>
> undefined reference to `classUnsafeAlien'<br>
> collect2: ld returned 1 exit status<br>
> make: *** [squeak] Error 1<br>
><br>
><br>
> --<br>
> Brad Fuller<br>
><br>
<br>
<br>
<br>
--<br>
<font color="#888888">Brad Fuller<br>
<br>
</font></blockquote></div><br>