[Vm-dev] Re: can't make latest unix vm - v1954

Brad Fuller bradallenfuller at gmail.com
Tue Nov 25 01:55:54 UTC 2008


I really don't know what these are for in sqVirtualMachine.c:

#if VM_PROXY_MINOR > 7

	VM->internalIsImmutable = internalIsImmutable;
	VM->internalIsMutable   = internalIsMutable;
	VM->primitiveFailFor    = primitiveFailFor;
	VM->classAlien          = classAlien;
	VM->getStackPointer     = (sqInt *(*)(void))getStackPointer;
	VM->sendInvokeCallbackStackRegistersJmpbuf =
sendInvokeCallbackStackRegistersJmpbuf;
	VM->reestablishContextPriorToCallback = reestablishContextPriorToCallback;
	VM->classUnsafeAlien    = classUnsafeAlien;

#endif

but these are undefined (errors below)

if someone could tell me a bit, I would be happy to track down the
problem. Since it's a recent issue, the problem must have been
introduced in the last couple of days.


On Mon, Nov 24, 2008 at 1:11 PM, Brad Fuller <bradallenfuller at gmail.com> wrote:
> Latest trunk (1954) and a clean svn checkout.
>
> I tried to make the latest vm under unix and received the following
> errors. Assuming that this is from latest Pharo changes on OSX which
> resulted in unix not building. Yes?
>
> /bin/sh /home/bfuller/dev/squeak/platforms/unix/libtool --mode=link
> gcc -O0 -g -DLSB_FIRST=1  -Wl,--hash-style=sysv  -export-dynamic
> -R/usr/local/lib -o squeak vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a
> AsynchFilePlugin/AsynchFilePlugin.a
> BMPReadWriterPlugin/BMPReadWriterPlugin.a B2DPlugin/B2DPlugin.a
> BitBltPlugin/BitBltPlugin.a CroquetPlugin/CroquetPlugin.a
> DSAPrims/DSAPrims.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a
> FFTPlugin/FFTPlugin.a FilePlugin/FilePlugin.a
> FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a
> GeniePlugin/GeniePlugin.a
> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a
> JPEGReaderPlugin/JPEGReaderPlugin.a
> JoystickTabletPlugin/JoystickTabletPlugin.a Klatt/Klatt.a
> LargeIntegers/LargeIntegers.a LocalePlugin/LocalePlugin.a
> Matrix2x3Plugin/Matrix2x3Plugin.a
> MiscPrimitivePlugin/MiscPrimitivePlugin.a RePlugin/RePlugin.a
> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a
> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a
> SoundGenerationPlugin/SoundGenerationPlugin.a
> SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a
> SurfacePlugin/SurfacePlugin.a disabledPlugins.o version.o -lutil -ldl
> -lm -lnsl   vm/vm.a
> mkdir .libs
> gcc -O0 -g -DLSB_FIRST=1 -Wl,--hash-style=sysv -o squeak
> disabledPlugins.o version.o -Wl,--export-dynamic  vm/vm.a
> ADPCMCodecPlugin/ADPCMCodecPlugin.a
> AsynchFilePlugin/AsynchFilePlugin.a
> BMPReadWriterPlugin/BMPReadWriterPlugin.a B2DPlugin/B2DPlugin.a
> BitBltPlugin/BitBltPlugin.a CroquetPlugin/CroquetPlugin.a
> DSAPrims/DSAPrims.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a
> FFTPlugin/FFTPlugin.a FilePlugin/FilePlugin.a
> FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a
> GeniePlugin/GeniePlugin.a
> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a
> JPEGReaderPlugin/JPEGReaderPlugin.a
> JoystickTabletPlugin/JoystickTabletPlugin.a Klatt/Klatt.a
> LargeIntegers/LargeIntegers.a LocalePlugin/LocalePlugin.a
> Matrix2x3Plugin/Matrix2x3Plugin.a
> MiscPrimitivePlugin/MiscPrimitivePlugin.a RePlugin/RePlugin.a
> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a
> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a
> SoundGenerationPlugin/SoundGenerationPlugin.a
> SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a
> SurfacePlugin/SurfacePlugin.a -lutil -ldl -lm -lnsl vm/vm.a
> -Wl,--rpath -Wl,/usr/local/lib
> vm/vm.a(sqVirtualMachine.o): In function `sqGetInterpreterProxy':
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:351:
> undefined reference to `internalIsImmutable'
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:352:
> undefined reference to `internalIsMutable'
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:353:
> undefined reference to `primitiveFailFor'
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:354:
> undefined reference to `classAlien'
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:355:
> undefined reference to `getStackPointer'
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:356:
> undefined reference to `sendInvokeCallbackStackRegistersJmpbuf'
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:357:
> undefined reference to `reestablishContextPriorToCallback'
> /home/bfuller/dev/squeak/platforms/Cross/vm/sqVirtualMachine.c:358:
> undefined reference to `classUnsafeAlien'
> collect2: ld returned 1 exit status
> make: *** [squeak] Error 1
>
>
> --
> Brad Fuller
>



-- 
Brad Fuller


More information about the Vm-dev mailing list