[OpenSmalltalk/opensmalltalk-vm] 99553e: Fix the x86 & x86_64 simulators after the change t...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] 99553e: Fix the x86 & x86_64 simulators after the change t...

Eliot Miranda-3
 
  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 99553e018b7bf1ff01c7ad932b17a8e61fcdd9a1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/99553e018b7bf1ff01c7ad932b17a8e61fcdd9a1
  Author: Eliot Miranda <[hidden email]>
  Date:   2020-04-25 (Sat, 25 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M processors/IA32/bochs/cpu/cpu.cc
    M processors/IA32/bochs/cpu/proc_ctrl.cc

  Log Message:
  -----------
  Fix the x86 & x86_64 simulators after the change to the sideways-jump interpret
invocation uncovered a bug in them.  Simplify the run invocation, eliminating
a superfluous setjmp (cpu_loop does a setjmp).  Modify the cpu_loop setjmp to
set the stop_reason to the longjmp code.  Eliminate a compiler warning in
bochs/cpu/proc_ctrl.cc which needs different printf strings for 32 & 64 bits.
[ci skip]