[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 4518eb: CogVM source as per VMMaker.oscog-eem.2138
Nicolas Cellier
nicolas.cellier.aka.nice at gmail.com
Thu Mar 2 17:32:42 UTC 2017
The build of sista is failing with (
https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/207070414)
/home/travis/build/OpenSmalltalk/opensmalltalk-vm/spursistasrc/vm/cogitIA32.c:
In function ‘genSpecialSelectorComparison’:
/home/travis/build/OpenSmalltalk/opensmalltalk-vm/spursistasrc/vm/cogitIA32.c:26280:3:
error: incompatible type for argument 2 of ‘isSameEntryAs’
/home/travis/build/OpenSmalltalk/opensmalltalk-vm/spursistasrc/vm/cogitIA32.c:21083:1:
note: expected ‘struct SimStackEntry *’ but argument is of type
‘SimStackEntry’
2017-03-02 18:04 GMT+01:00 GitHub <noreply at github.com>:
>
> Branch: refs/heads/Cog
> Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
> Commit: 4518eb29444d2edce032c7f1f2871839dd027244
> https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/
> 4518eb29444d2edce032c7f1f2871839dd027244
> Author: Eliot Miranda <eliot.miranda at gmail.com>
> Date: 2017-02-24 (Fri, 24 Feb 2017)
>
> Changed paths:
> M nsspur64src/vm/cogit.h
> M nsspur64src/vm/cogitX64.c
> M nsspur64src/vm/cointerp.c
> M nsspur64src/vm/cointerp.h
> M nsspur64src/vm/gcc3x-cointerp.c
> M nsspursrc/vm/cogit.h
> M nsspursrc/vm/cogitARMv5.c
> M nsspursrc/vm/cogitIA32.c
> M nsspursrc/vm/cogitMIPSEL.c
> M nsspursrc/vm/cointerp.c
> M nsspursrc/vm/cointerp.h
> M nsspursrc/vm/gcc3x-cointerp.c
> M nsspurstack64src/vm/gcc3x-interp.c
> M nsspurstack64src/vm/interp.c
> M nsspurstacksrc/vm/gcc3x-interp.c
> M nsspurstacksrc/vm/interp.c
> M spur64src/vm/cogit.h
> M spur64src/vm/cogitX64.c
> M spur64src/vm/cointerp.c
> M spur64src/vm/cointerp.h
> M spur64src/vm/gcc3x-cointerp.c
> M spurlowcode64src/vm/cogit.h
> M spurlowcode64src/vm/cogitX64.c
> M spurlowcode64src/vm/cointerp.c
> M spurlowcode64src/vm/cointerp.h
> M spurlowcode64src/vm/gcc3x-cointerp.c
> M spurlowcodesrc/vm/cogit.h
> M spurlowcodesrc/vm/cogitARMv5.c
> M spurlowcodesrc/vm/cogitIA32.c
> M spurlowcodesrc/vm/cogitMIPSEL.c
> M spurlowcodesrc/vm/cointerp.c
> M spurlowcodesrc/vm/cointerp.h
> M spurlowcodesrc/vm/gcc3x-cointerp.c
> M spurlowcodestack64src/vm/gcc3x-interp.c
> M spurlowcodestack64src/vm/interp.c
> M spurlowcodestacksrc/vm/gcc3x-interp.c
> M spurlowcodestacksrc/vm/interp.c
> M spursista64src/vm/cogit.h
> M spursista64src/vm/cogitX64.c
> M spursista64src/vm/cointerp.c
> M spursista64src/vm/cointerp.h
> M spursista64src/vm/gcc3x-cointerp.c
> M spursistasrc/vm/cogit.h
> M spursistasrc/vm/cogitARMv5.c
> M spursistasrc/vm/cogitIA32.c
> M spursistasrc/vm/cogitMIPSEL.c
> M spursistasrc/vm/cointerp.c
> M spursistasrc/vm/cointerp.h
> M spursistasrc/vm/gcc3x-cointerp.c
> M spursrc/vm/cogit.h
> M spursrc/vm/cogitARMv5.c
> M spursrc/vm/cogitIA32.c
> M spursrc/vm/cogitMIPSEL.c
> M spursrc/vm/cointerp.c
> M spursrc/vm/cointerp.h
> M spursrc/vm/gcc3x-cointerp.c
> M spurstack64src/vm/gcc3x-interp.c
> M spurstack64src/vm/interp.c
> M spurstacksrc/vm/gcc3x-interp.c
> M spurstacksrc/vm/interp.c
> M src/vm/cogit.h
> M src/vm/cogitARMv5.c
> M src/vm/cogitIA32.c
> M src/vm/cogitMIPSEL.c
> M src/vm/cointerp.c
> M src/vm/cointerp.h
> M src/vm/cointerpmt.c
> M src/vm/cointerpmt.h
> M src/vm/gcc3x-cointerp.c
> M src/vm/gcc3x-cointerpmt.c
> M stacksrc/vm/gcc3x-interp.c
> M stacksrc/vm/interp.c
>
> Log Message:
> -----------
> CogVM source as per VMMaker.oscog-eem.2138
>
> StackToRegisterMappingCogit:
> Reimplement mclassIsSmallInteger in terms of receiverTags, providing more
> generality at cheaper cost (receiverTags is computed during set-up for
> compiling a method).
>
> Improve special-selector comparison and arithmetic based on this if the
> receiver
> or argument is self and known to be a SmallInteger. Also improve the tag
> checking to avoid the spurious copy to TempReg unless both receiver and
> argument need to be tested. These improve code quality in methods such as
> SmallInteger>>digitLength:.
>
> CoInterpreter:
> Earlier assert checking for invalid class on send.
>
> Address fortify issue in printf
> printf(variable) is dangerous as variable can contain escape sequences.
> Change
> the code to define print to printf("%s", s) as seen in other >>#print:
> implementations. This is necesary to allow packaging of VM in debian
> (they will
> reject the source if it is not commited with this protection).
> [eem: I'm committing this under protest. The existing code is not unsafe
> and is
> simpler. This is tyrrany by spurious warning.]
>
> Adding a missing method that causes an undefined reference when building a
> 64
> bits Lowcode VM.
>
>
> Commit: 0528f6ee939e7889ca67cae9a1b57211d8549c78
> https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/
> 0528f6ee939e7889ca67cae9a1b57211d8549c78
> Author: Eliot Miranda <eliot.miranda at gmail.com>
> Date: 2017-02-24 (Fri, 24 Feb 2017)
>
> Changed paths:
> M nsspur64src/vm/cogit.h
> M nsspur64src/vm/cogitX64.c
> M nsspursrc/vm/cogit.h
> M nsspursrc/vm/cogitARMv5.c
> M nsspursrc/vm/cogitIA32.c
> M nsspursrc/vm/cogitMIPSEL.c
> M spur64src/vm/cogit.h
> M spur64src/vm/cogitX64.c
> M spurlowcode64src/vm/cogit.h
> M spurlowcode64src/vm/cogitX64.c
> M spurlowcodesrc/vm/cogit.h
> M spurlowcodesrc/vm/cogitARMv5.c
> M spurlowcodesrc/vm/cogitIA32.c
> M spurlowcodesrc/vm/cogitMIPSEL.c
> M spursista64src/vm/cogit.h
> M spursista64src/vm/cogitX64.c
> M spursistasrc/vm/cogit.h
> M spursistasrc/vm/cogitARMv5.c
> M spursistasrc/vm/cogitIA32.c
> M spursistasrc/vm/cogitMIPSEL.c
> M spursrc/vm/cogit.h
> M spursrc/vm/cogitARMv5.c
> M spursrc/vm/cogitIA32.c
> M spursrc/vm/cogitMIPSEL.c
> M src/vm/cogit.h
> M src/vm/cogitARMv5.c
> M src/vm/cogitIA32.c
> M src/vm/cogitMIPSEL.c
>
> Log Message:
> -----------
> Add new SmallInteger test method in the right place and hence restore
> compilability of v3 Cog VMs.
>
>
> Commit: fcbde41788e4542c9e3eface7fd54e1cabe1995f
> https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/
> fcbde41788e4542c9e3eface7fd54e1cabe1995f
> Author: Eliot Miranda <eliot.miranda at gmail.com>
> Date: 2017-02-28 (Tue, 28 Feb 2017)
>
> Changed paths:
> M nsspur64src/vm/cogit.h
> M nsspur64src/vm/cogitX64.c
> M nsspur64src/vm/cointerp.c
> M nsspur64src/vm/cointerp.h
> M nsspur64src/vm/gcc3x-cointerp.c
> M nsspursrc/vm/cogit.h
> M nsspursrc/vm/cogitARMv5.c
> M nsspursrc/vm/cogitIA32.c
> M nsspursrc/vm/cogitMIPSEL.c
> M nsspursrc/vm/cointerp.c
> M nsspursrc/vm/cointerp.h
> M nsspursrc/vm/gcc3x-cointerp.c
> M nsspurstack64src/vm/gcc3x-interp.c
> M nsspurstack64src/vm/interp.c
> M nsspurstacksrc/vm/gcc3x-interp.c
> M nsspurstacksrc/vm/interp.c
> M spur64src/vm/cogit.h
> M spur64src/vm/cogitX64.c
> M spur64src/vm/cointerp.c
> M spur64src/vm/cointerp.h
> M spur64src/vm/gcc3x-cointerp.c
> M spurlowcode64src/vm/cogit.h
> M spurlowcode64src/vm/cogitX64.c
> M spurlowcode64src/vm/cointerp.c
> M spurlowcode64src/vm/cointerp.h
> M spurlowcode64src/vm/gcc3x-cointerp.c
> M spurlowcodesrc/vm/cogit.h
> M spurlowcodesrc/vm/cogitARMv5.c
> M spurlowcodesrc/vm/cogitIA32.c
> M spurlowcodesrc/vm/cogitMIPSEL.c
> M spurlowcodesrc/vm/cointerp.c
> M spurlowcodesrc/vm/cointerp.h
> M spurlowcodesrc/vm/gcc3x-cointerp.c
> M spurlowcodestack64src/vm/gcc3x-interp.c
> M spurlowcodestack64src/vm/interp.c
> M spurlowcodestacksrc/vm/gcc3x-interp.c
> M spurlowcodestacksrc/vm/interp.c
> M spursista64src/vm/cogit.h
> M spursista64src/vm/cogitX64.c
> M spursista64src/vm/cointerp.c
> M spursista64src/vm/cointerp.h
> M spursista64src/vm/gcc3x-cointerp.c
> M spursistasrc/vm/cogit.h
> M spursistasrc/vm/cogitARMv5.c
> M spursistasrc/vm/cogitIA32.c
> M spursistasrc/vm/cogitMIPSEL.c
> M spursistasrc/vm/cointerp.c
> M spursistasrc/vm/cointerp.h
> M spursistasrc/vm/gcc3x-cointerp.c
> M spursrc/vm/cogit.h
> M spursrc/vm/cogitARMv5.c
> M spursrc/vm/cogitIA32.c
> M spursrc/vm/cogitMIPSEL.c
> M spursrc/vm/cointerp.c
> M spursrc/vm/cointerp.h
> M spursrc/vm/gcc3x-cointerp.c
> M spurstack64src/vm/gcc3x-interp.c
> M spurstack64src/vm/interp.c
> M spurstacksrc/vm/gcc3x-interp.c
> M spurstacksrc/vm/interp.c
> M src/vm/cogit.h
> M src/vm/cogitARMv5.c
> M src/vm/cogitIA32.c
> M src/vm/cogitMIPSEL.c
> M src/vm/cointerp.c
> M src/vm/cointerp.h
> M src/vm/cointerpmt.c
> M src/vm/cointerpmt.h
> M src/vm/gcc3x-cointerp.c
> M src/vm/gcc3x-cointerpmt.c
>
> Log Message:
> -----------
> CogVM source as per VMMaker.oscog-eem.2141
>
> V3 Cogit:
> Fix regression in #==.
>
> Cogit:
> Nuke unused maxCPICCases
>
> Move liveRegister up from CogRegisterAllocatingSimStackEntry to
> CogSimStackEntry, eliminate an unused inst var, and type the
> register fields appropriately, saving a word per struct.
>
> Set a temp var's simStackEntry's bytecode pointer on assignment.
>
>
> Commit: e818693bdcbe468626b03a6cdb1e747e47705852
> https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/
> e818693bdcbe468626b03a6cdb1e747e47705852
> Author: Eliot Miranda <eliot.miranda at gmail.com>
> Date: 2017-03-02 (Thu, 02 Mar 2017)
>
> Changed paths:
> M nsspur64src/vm/cogit.h
> M nsspur64src/vm/cogitX64.c
> M nsspur64src/vm/cointerp.c
> M nsspur64src/vm/cointerp.h
> M nsspur64src/vm/gcc3x-cointerp.c
> M nsspursrc/vm/cogit.h
> M nsspursrc/vm/cogitARMv5.c
> M nsspursrc/vm/cogitIA32.c
> M nsspursrc/vm/cogitMIPSEL.c
> M nsspursrc/vm/cointerp.c
> M nsspursrc/vm/cointerp.h
> M nsspursrc/vm/gcc3x-cointerp.c
> M nsspurstack64src/vm/gcc3x-interp.c
> M nsspurstack64src/vm/interp.c
> M nsspurstacksrc/vm/gcc3x-interp.c
> M nsspurstacksrc/vm/interp.c
> M spur64src/vm/cogit.h
> M spur64src/vm/cogitX64.c
> M spur64src/vm/cointerp.c
> M spur64src/vm/cointerp.h
> M spur64src/vm/gcc3x-cointerp.c
> M spurlowcode64src/vm/cogit.h
> M spurlowcode64src/vm/cogitX64.c
> M spurlowcode64src/vm/cointerp.c
> M spurlowcode64src/vm/cointerp.h
> M spurlowcode64src/vm/gcc3x-cointerp.c
> M spurlowcodesrc/vm/cogit.h
> M spurlowcodesrc/vm/cogitARMv5.c
> M spurlowcodesrc/vm/cogitIA32.c
> M spurlowcodesrc/vm/cogitMIPSEL.c
> M spurlowcodesrc/vm/cointerp.c
> M spurlowcodesrc/vm/cointerp.h
> M spurlowcodesrc/vm/gcc3x-cointerp.c
> M spurlowcodestack64src/vm/gcc3x-interp.c
> M spurlowcodestack64src/vm/interp.c
> M spurlowcodestacksrc/vm/gcc3x-interp.c
> M spurlowcodestacksrc/vm/interp.c
> M spursista64src/vm/cogit.h
> M spursista64src/vm/cogitX64.c
> M spursista64src/vm/cointerp.c
> M spursista64src/vm/cointerp.h
> M spursista64src/vm/gcc3x-cointerp.c
> M spursistasrc/vm/cogit.h
> M spursistasrc/vm/cogitARMv5.c
> M spursistasrc/vm/cogitIA32.c
> M spursistasrc/vm/cogitMIPSEL.c
> M spursistasrc/vm/cointerp.c
> M spursistasrc/vm/cointerp.h
> M spursistasrc/vm/gcc3x-cointerp.c
> M spursrc/vm/cogit.h
> M spursrc/vm/cogitARMv5.c
> M spursrc/vm/cogitIA32.c
> M spursrc/vm/cogitMIPSEL.c
> M spursrc/vm/cointerp.c
> M spursrc/vm/cointerp.h
> M spursrc/vm/gcc3x-cointerp.c
> M spurstack64src/vm/gcc3x-interp.c
> M spurstack64src/vm/interp.c
> M spurstacksrc/vm/gcc3x-interp.c
> M spurstacksrc/vm/interp.c
> M src/vm/cogit.h
> M src/vm/cogitARMv5.c
> M src/vm/cogitIA32.c
> M src/vm/cogitMIPSEL.c
> M src/vm/cointerp.c
> M src/vm/cointerp.h
> M src/vm/cointerpmt.c
> M src/vm/cointerpmt.h
> M src/vm/gcc3x-cointerp.c
> M src/vm/gcc3x-cointerpmt.c
> M stacksrc/vm/gcc3x-interp.c
> M stacksrc/vm/interp.c
>
> Log Message:
> -----------
> CogVM source as per VMMaker.oscog-eem.2142
>
> Fix accessing a nil methodClass on jitting.
>
> Nuke unused CogBytecodeDescriptor isCallPrimitive inst var & add
> replacement.
>
>
> Commit: 7e72650b0573e78954a1c60f22263bc0806651e3
> https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/
> 7e72650b0573e78954a1c60f22263bc0806651e3
> Author: Eliot Miranda <eliot.miranda at gmail.com>
> Date: 2017-03-02 (Thu, 02 Mar 2017)
>
> Changed paths:
> M platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
> M platforms/Cross/plugins/JPEGReadWriter2Plugin/
> JPEGReadWriter2Plugin.h
> A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
> A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
> M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
> M platforms/Cross/plugins/JPEGReadWriter2Plugin/
> sqJPEGReadWriter2Plugin.c
> M platforms/unix/config/configure.ac
> M platforms/unix/config/ltmain.sh
> M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
>
> Log Message:
> -----------
> Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog
>
>
> Compare: https://github.com/OpenSmalltalk/opensmalltalk-
> vm/compare/69a910c4f943...7e72650b0573
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170302/c9b2c6ba/attachment-0001.html>
More information about the Vm-dev
mailing list