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