Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 54bab0a7a2901d70719715625150a95ef2ab7784
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/54bab0a7a2901d7071…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Linux (& unix/Mac OS X):
Fix the build of the XDisplayControlPlugin on linuxes where .so is not appended
to shared objects.
Fix the language in sqUnixHeartbeat.c and add more information. Make the code
exclusive to linux, and use exeName instead of a hardwired name.
Hi,
I wanted to report a crash of the Mac Spur VM (32 and 64 bits) when doing
the following on the Cuis 5.0, version 3064 image:
1) On a workspace write: [ 1 xxx ] value
2) evaluate it
3) when the debuggers opens, select the second context from the context
debugger's list (that is, the context previous the top one, where the [ 1
xxx ] is)
4) press the "Create" button to create the method
5) select Integer
6) select "as yet unclassified"
7) here is where it crashes
It happens on the 64 and 32 bits VMs for the MAC (I did not try it with
Linux neither Windows)
I'm using Cuis5.0-3064-spur-64.image and Cuis5.0-3064-spur.image (32 bits)
(The latest version of Cuis solves this problem selecting automatically the
top of the context list when creating the method)
The same sequence on a stack VM shows the "emergency evaluator" and does
not crashes
Attached is the dump of the 64 bits VM.
Hernan.
--
*Hernán WilkinsonAgile Software Development, Teaching & Coaching*
*Phone: +54 - 011 - *6091 - 3125
*Mobile: +54 - 911 - 4470 - 7207email:
hernan.wilkinson(a)10Pines.comsite: http://www.10Pines.com
<http://www.10pines.com/>*
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 82bdfe3aa2f91f0e71fa78fde961717f28fa25b3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82bdfe3aa2f91f0e71…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.c
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64SysV.c
M nsspur64src/vm/cogitX64WIN64.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.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cogit.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.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.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.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:
-----------
CogVM source as per VMMaker.oscog-eem.2174
Cogit:
Implement the SysV/WIN64 split for the X64 cogit file (*64src/vm/cogit.c).
Make the selection criterion
#if SysVABI && (...)
#elif WIN64ABI && (...)
Have the 64-bit cogit.c file default to SysVABI to avoid having to hack the
unix "make system". This time include the cogit.c files.
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 9504734ae7a84b75143bb62d45395088a3ca573e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9504734ae7a84b7514…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.c
M nsspur64src/vm/cogit.h
R nsspur64src/vm/cogitX64.c
A nsspur64src/vm/cogitX64SysV.c
A nsspur64src/vm/cogitX64WIN64.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.c
M spur64src/vm/cogit.h
R spur64src/vm/cogitX64.c
A spur64src/vm/cogitX64SysV.c
A spur64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cogit.c
M spurlowcode64src/vm/cogit.h
R spurlowcode64src/vm/cogitX64.c
A spurlowcode64src/vm/cogitX64SysV.c
A spurlowcode64src/vm/cogitX64WIN64.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.c
M spursista64src/vm/cogit.h
R spursista64src/vm/cogitX64.c
A spursista64src/vm/cogitX64SysV.c
A spursista64src/vm/cogitX64WIN64.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:
-----------
CogVM source as per VMMaker.oscog-eem.2174
Cogit:
Implement the SysV/WIN64 split for the X64 cogit file (*64src/vm/cogit.c).
Make the selection criterion
#if SysVABI && (...)
#elif WIN64ABI && (...)
Have the 64-bit cogit.c file default to SysVABI to avoid having to hack the
unix "make system".