[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] Add vector engine plugin (#578)

David T Lewis notifications at github.com
Thu Jul 29 00:35:09 UTC 2021


Update the VMMaker build scripts to add a repository for VectorEnginePlugin, using a squeaksource mirror of Juan's repository for convenience. Development source for VectorEnginePlugin is Packages/Features/VectorEnginePlugin.pck.st from repository https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev.

Disable compiler optimization for VectorEnginePlugin. For gcc this is not an issue, but with llvm any compiler optimization
results in a broken plugin (various symptoms). Add -O0 to XCFLAGS in makefile.inc to override any previous definition of -O in CFLAGS.

Not included in this PR: VectorEnginePlugin needs to be added to various plugin.ext files. So far I have tested only X86 Linux, so this should be the subject of separate updates.
You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/578

-- Commit Summary --

  * Add VectorEnginePlugin by Juan Vuletich.
  * Set preference Scanner allowUnderscoreAsAssignment for VectorEnginePlugin
  * Merge branch 'Cog' into add-VectorEnginePlugin
  * Disable compiler optimization for VectorEnginePlugin.

-- File Changes --

    M image/BuildPharo6VMMakerImage.st (2)
    M image/BuildSqueakSpurTrunkVMMakerImage.st (2)
    A platforms/unix/plugins/VectorEnginePlugin/Makefile.inc (3)

-- Patch Links --

https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/578.patch
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/578.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/578
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20210728/1f605a64/attachment.html>


More information about the Vm-dev mailing list