[Vm-dev] Broken: OpenSmalltalk/opensmalltalk-vm#1971 (Cog - 051a0fe)
Travis CI
builds at travis-ci.org
Thu Mar 5 00:59:46 UTC 2020
Build Update for OpenSmalltalk/opensmalltalk-vm
-------------------------------------
Build: #1971
Status: Broken
Duration: 26 mins and 49 secs
Commit: 051a0fe (Cog)
Author: Eliot Miranda
Message: CogVm source as per VMMaker.oscog-eem.2722
Interpreter:
Fix compilation of primitiveHighBit on MSVC. We take the address of a variable
by using (self addressOf: var), not "var address".
Change the signature of the core selector send breakpointing routines from
taking the receiver to taking a class tag. (Requires corresponding changes in
platforms/Cross/vm/dispdbg.h).
Add an accessor for breakLookupClassTag and add couldBeContext:. Comment
fetchClassTagOf:. [This was all to track down a bug with ARMv8 do do with
register save/restore across the call in ceScheduleScavengeTrampoline that
caused contexts to appear where blocks were expected].
Fix printMethodFieldForPrintContext: to always print the method oop frst and
the cogMethod, if any, afterwards.
Fix asserts in frameCallerContext: and mapStackPages when a frame context may
be forwarded as part of scavenging.
Cogit:
rename the accessor for codeToDataDelta to getCodeToDataDelta to allow
codeToDataDelta to be defined as 0 in the non DUAL_MAPPED_CODE_ZONE regime.
Consequently find and fix a slip in NewspeakCogMethod class>>initialize.
Don't attempt to take the address of 0 in the DUAL_MAPPED_CODE_ZONE regime.
Fix genLoadCStackPointer(s) to use NativeSPReg
Fix followForwardedLiteralsIn:, mapObjectReferencesInMachineCodeForXXX, and
storeLiteral:atAnnotatedAddress:using: for the DUAL_MAPPED_CODE_ZONE regime.
Don't bother to rewrite the selector in a linked super send; this causes
overwriting of the selector index in 64-bit implementations, and hence may
cause an assert failure. So it's a waste of effort and provokes an error.
Plugins:
Fix the BitBlt bug for convex shape fill.
The problem is that we are taking source one word too early (thus from previous
row). This happens when taking hdir=-1 and it is related to preload (again!!).
Last thing: on 64bits, mask1 and mask2 have been declared int64...
But we only want 32 bit masks.
That is why I have protected with the bitAnd: AllOnes
View the changeset: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/b0ed4fa33c6b...051a0fe56561
View the full build log and details: https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/builds/658474554?utm_medium=notification&utm_source=email
--
You can unsubscribe from build emails from the OpenSmalltalk/opensmalltalk-vm repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=8795279&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20200305/4a33d8d2/attachment-0001.html>
More information about the Vm-dev
mailing list