[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