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

Eliot Miranda noreply at github.com
Sun Apr 26 04:57:22 UTC 2020


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 99553e018b7bf1ff01c7ad932b17a8e61fcdd9a1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/99553e018b7bf1ff01c7ad932b17a8e61fcdd9a1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  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]




More information about the Vm-dev mailing list