Nice!!!!!!!! It's compiling now. Now, I loaded tests, and here are the results:
37 run, 17 passed, 0 failures, 20 errors.
TestCallingSequenceChar10Long2
TestCallingSequenceChar2LongLong2
TestCallingSequenceChar8Long2
TestCallingSequenceChar9Long2
TestCallingSequenceCharLongLong2
TestCallingSequenceChars
TestCallingSequenceDoubles14
TestCallingSequenceDoubles2
TestCallingSequenceFloats13
TestCallingSequenceFloats14
TestCallingSequenceFloats2
TestCallingSequenceFloats2WithInteger
TestCallingSequenceFloats2WithInteger2
TestCallingSequenceFloats7
TestCallingSequenceInt
TestCallingSequenceInt8
TestCallingSequenceIntWithFloatArgs
TestCallingSequenceLongLong2
TestCallingSequenceShort
TestCallingSequenceString
It is failing in places where it does primLoadLibrary: 'IA32ABI'. Why should it try to load itself, if it's compiled as an internal plugin? I compiled it as external too but didn't work either.
Other question, can classic FFI and Alien live nicely together (I mean have x plugin use classic FFI while y uses Alien)?
One more: should I use IA32ABIPlugin or IA32ABIPluginAttic? You can't have both in, right?
Syntax highligthing is broken for Alien primitive methods like these:
<primitive: 'primUnsignedShortAtPut' error: errorCode module: 'IA32ABI'>
Lastly, as I said when I loaded Alien Core the first time, I got this error while loading it:
Alien class>>#ensureInSpecialObjectsArray: "Index probably wrong".
What should I do about that? ignore it?
That's all for now, thanks!
Javier.
You've not loaded��Name: Alien-VMMaker-Support-John M McIntosh.8Author: John M McIntoshTime: 11 January 2010, 12:53:14 amUUID: 6953c7ab-4924-48b0-9984-f15ec7fb7d2binto your vmmaker imageso it's not build the interp.c pieces.On 2010-02-22, at 8:18 AM, Javier Pim��s wrote:internalIsImmutable--===========================================================================John M. McIntosh <johnmci@smalltalkconsulting.com> �� Twitter: ��squeaker68882Corporate Smalltalk Consulting Ltd.����http://www.smalltalkconsulting.com===========================================================================