[Vm-dev] problem compiling latest sources for mac VM

Esteban Lorenzano estebanlm at gmail.com
Thu Feb 19 11:39:48 UTC 2009


I
 tried to compile de VM with latest sources from squeakvm.org.
I followed all the readme instructions, and I needed to drop Squeak3D 
files and export info. 

However, I still have this error when linking: 

>>     cd /Users/MAC/Desktop/Dev/Mars
>>     /Developer/usr/bin/gcc-4.0 -arch i386 -isysroot 
>> /Developer/SDKs/MacOSX10.4u.sdk 
>> -L/Users/MAC/Desktop/Dev/Mars/build/Development 
>> -F/Users/MAC/Desktop/Dev/Mars/build/Development 
>> -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks 
>> -filelist 
>> "/Users/MAC/Desktop/Dev/Mars/build/SqueakVMUNIXPATHS.build/Development/Squeak 
>> VM Universal.build/Objects-normal/i386/Squeak VM Opt.LinkFileList" 
>> -mmacosx-version-min=10.4 -framework CoreFoundation -framework Carbon 
>> -framework OpenGL -framework AGL -framework QuickTime -framework 
>> CoreAudio -framework AudioToolbox -framework IOKit -framework 
>> Foundation -framework Cocoa -prebind -o 
>> "/Users/MAC/Desktop/Dev/Mars/build/Development/Squeak VM 
>> Opt.app/Contents/MacOS/Squeak VM Opt"
>> Undefined symbols:
>>   "_primitiveFailFor", referenced from:
>>       _primitiveFailFor$non_lazy_ptr in sqVirtualMachine.o
>>   "_reestablishContextPriorToCallback", referenced from:
>>       _reestablishContextPriorToCallback$non_lazy_ptr in sqVirtualMachine.o
>>   "_internalIsImmutable", referenced from:
>>       _internalIsImmutable$non_lazy_ptr in sqVirtualMachine.o
>>   "_classAlien", referenced from:
>>       _classAlien$non_lazy_ptr in sqVirtualMachine.o
>>   "_sendInvokeCallbackStackRegistersJmpbuf", referenced from:
>>       _sendInvokeCallbackStackRegistersJmpbuf$non_lazy_ptr in 
>> sqVirtualMachine.o
>>   "_getStackPointer", referenced from:
>>       _getStackPointer$non_lazy_ptr in sqVirtualMachine.o
>>   "_sqAllocateMemory", referenced from:
>>       _readImageFromFileHeapSizeStartingAt in interp.o
>>   "_classUnsafeAlien", referenced from:
>>       _classUnsafeAlien$non_lazy_ptr in sqVirtualMachine.o
>>   "_internalIsMutable", referenced from:
>>       _internalIsMutable$non_lazy_ptr in sqVirtualMachine.o
>> ld: symbol(s) not found
>> collect2: ld returned 1 exit status
>> 	  "_primitiveFailFor", referenced from:
>> 	      _primitiveFailFor$non_lazy_ptr in sqVirtualMachine.o
>> 	  "_reestablishContextPriorToCallback", referenced from:
>> 	      _reestablishContextPriorToCallback$non_lazy_ptr in sqVirtualMachine.o
>> 	  "_internalIsImmutable", referenced from:
>> 	      _internalIsImmutable$non_lazy_ptr in sqVirtualMachine.o
>> 	  "_classAlien", referenced from:
>> 	      _classAlien$non_lazy_ptr in sqVirtualMachine.o
>> 	  "_sendInvokeCallbackStackRegistersJmpbuf", referenced from:
>> 	      _sendInvokeCallbackStackRegistersJmpbuf$non_lazy_ptr in 
>> sqVirtualMachine.o
>> 	  "_getStackPointer", referenced from:
>> 	      _getStackPointer$non_lazy_ptr in sqVirtualMachine.o
>> 	  "_sqAllocateMemory", referenced from:
>> 	      _readImageFromFileHeapSizeStartingAt in interp.o
>> 	  "_classUnsafeAlien", referenced from:
>> 	      _classUnsafeAlien$non_lazy_ptr in sqVirtualMachine.o
>> 	  "_internalIsMutable", referenced from:
>> 	      _internalIsMutable$non_lazy_ptr in sqVirtualMachine.o
>> 	ld: symbol(s) not found
>> 	collect2: ld returned 1 exit status

Any idea what I missed?

Thanks, 
Esteban




More information about the Vm-dev mailing list