Igor Stasenko uploaded a new version of CMakeVMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/CMakeVMMaker-MarianoMartinezPeck.62.mcz
==================== Summary ====================
Name: CMakeVMMaker-MarianoMartinezPeck.62
Author: MarianoMartinezPeck
Time: 3 April 2011, 12:10:48 pm
UUID: 8ad38e8f-96a3-4d04-8d9b-c90e15320dbd
Ancestors: CMakeVMMaker-MarianoMartinezPeck.61
Add check for the .sources to be present.
I started once again having bad luck compiling VMs....I did
git clone git://gitorious.org/cogvm/blessed.git
then I download a PharoCore1.3 fresh and I evaluated:
Gofer new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfCog';
load.
(ConfigurationOfCog project version: '1.3') load
Gofer new
squeaksource: 'VMMaker';
package: 'CMakeVMMaker';
load.
Then I moved the image to /blessed/image
Then I evaluated: CogMacOSConfig generateWithSources
And finally, cmake .
And I have this error:
In file included from
/Users/mariano/bin/blessed/platforms/unix/vm/sqUnixThreads.c:18:
/Users/mariano/bin/blessed/platforms/Cross/vm/sq.h:182: warning: ignoring
#pragma auto_inline off
/Users/mariano/bin/blessed/platforms/Cross/vm/sq.h:184: warning: ignoring
#pragma auto_inline on
Linking CXX executable CogVM.app/Contents/MacOS/CogVM
Undefined symbols:
"_ifValidWriteBackStackPointersSaveTo", referenced from:
_reportStackState in sqMacMain.c.o
_reportStackState in sqMacMain.c.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [CogVM.app/Contents/MacOS/CogVM] Error 1
make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
make: *** [all] Error 2
any hints?
thanks
Mariano
Esteban Lorenzano uploaded a new version of CMakeVMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/CMakeVMMaker-EstebanLorenzano.61.mcz
==================== Summary ====================
Name: CMakeVMMaker-EstebanLorenzano.61
Author: EstebanLorenzano
Time: 3 April 2011, 8:53:21 am
UUID: fe4c944c-a7a4-4b40-af02-5cc91a248d81
Ancestors: CMakeVMMaker-NicolasPasserini.60
added LocalePlugin
added configuration for debug
changed version
Hi folks. I will start a sequence of VM related posts called “Journey
through the VM”, similar to what Igor did in Deep Smalltalk
School<http://www.inria.fr/centre-de-recherche-inria/lille-nord-europe/agenda/smal…>.
My main focus is that a regular Smalltalker, without any knowledge in VM
stuff can understand the basis of it (ObjectMemory, Interpreter, etc). In
addition, I expect the reader can download, change, compile, run, and debug
(and why not fixing?) the VM.
Later on in the journey, I would also like to talk about what the compiler
does, what bytecodes are, how to read them, how they are mapped to the VM,
etc. I will also show some hooks or tricks that the VM provides and that are
not always known. Moreover, I will explain what a primitive is, how they are
executed by the VM, how you can write your own primitives, etc. FFI and
writing your own plugin are also in my plans.
It is important to notice that all these posts are thought for VM newbies. I
would appreciate if there can be some VM hackers paying attention that I
don't say stupid things.
http://marianopeck.wordpress.com/
Cheers
Esteban Lorenzano uploaded a new version of CMakeVMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/CMakeVMMaker-NicolasPasserini.60.mcz
==================== Summary ====================
Name: CMakeVMMaker-NicolasPasserini.60
Author: NicolasPasserini
Time: 1 April 2011, 4:36:09 pm
UUID: 2b428d89-fa36-4aed-8d90-dd83425f8aca
Ancestors: CMakeVMMaker-EstebanLorenzano.59
Added compiler & linker flags to ensure cog is built, even in a 64bits machine
Hi All,
these fix the recent FFI bug and revert the HostWindowPlugin and
SoundPlugin to the trunk VMs (away from the Teleplace versions).
http://www.mirandabanda.org/files/Cog/VM/VM.r2378/
enjoy.
Eliot
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker-oscog.54.mcz
==================== Summary ====================
Name: VMMaker-oscog.54
Author: eem
Time: 1 April 2011, 12:19:38 pm
UUID: 73c095bd-7fa5-4ef9-b9fc-60378cae64c7
Ancestors: VMMaker-oscog-IgorStasenko.53
Fix FFI via fixing includesBehavior:ThatOf: so that classes no
longer are considered to inherit from nil.
Merge with VMMaker-oscog-IgorStasenko.53.