[Vm-dev] VM Maker: CMakeVMMakerSqueak-tty.102.mcz
Eliot Miranda
eliot.miranda at gmail.com
Mon Dec 8 23:04:51 UTC 2014
Hi Timothy,
On Mon, Dec 8, 2014 at 10:52 AM, <commits at source.squeak.org> wrote:
>
> Timothy M uploaded a new version of CMakeVMMakerSqueak to project VM Maker:
> http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.102.mcz
>
> ==================== Summary ====================
>
> Name: CMakeVMMakerSqueak-tty.102
> Author: tty
> Time: 8 December 2014, 1:53:08.458 pm
> UUID: 19f526f3-9c73-49d3-a515-73e5f653c217
> Ancestors: CMakeVMMakerSqueak-tty.101
>
> 'generate' methods are removed from CMakeVMMakerSqueak generator classes
> in favor of generateByTemplate methods.
>
> EXCEPT FOR SqueakCMThirdpartyLibrary generateFor: aVMGenerator which I
> will have to figure out when I use a 3'rd party library. I have flagged
> that method.
>
> This radically diverges from the Pharo approach but I have strong reasons
> for it. as described in the class comment for
> CMakeTemplate
>
> The SqueakCMakeVMMakerAbstractBuilder generateSources call is broken at
> the pharo level in
> CPlaformConfig>>generateSources at 'maker cogitClass: cg
>
> Next up
> 1. build a pure 32 bit linux config and submit it
> 2. clean up the Developer Help while doing 1 such that others can build
> their own configs systematically.
> 3. QA the image build scripts.
> 4. investigate pharo issue
> 5. solve the 3'rd party library issue.
>
> =============== Diff against CMakeVMMakerSqueak-tty.101 ===============
[snip]
> Item was changed:
> ----- Method: SqueakCMakeVMMakerAbstractBuilder>>generateSources (in
> category 'building') -----
> generateSources
> + self flag: 'tty'. "This used to work, but it looks like
> CPlaformConfig>>generateSources breaks at 'maker cogitClass: cg'"
> + self error:'Pharo CPlatformConfig is broken. Will fix later'.
> (config isKindOf: CPlatformConfig)
> ifTrue:[config generateSources]
> !
>
define the Cogit class using options, as in
VMMaker
generate: CoInterpreter
with: #( Cogit StackToRegisterMappingCogit
NewspeakVM true
MULTIPLEBYTECODESETS true)
...
--
cheers,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20141208/f2e69eb5/attachment-0001.htm
More information about the Vm-dev
mailing list