[M3commit] [modula3/cm3] a97fef: Fix loophole bug for LOOPHOLE(x, LONGINT) where

peter mckinna noreply at github.com
Sun Sep 26 09:28:39 CEST 2021


  Branch: refs/heads/master
  Home:   https://github.com/modula3/cm3
  Commit: a97fef2eebc3476649a47d7f3c49fade42b2ea92
      https://github.com/modula3/cm3/commit/a97fef2eebc3476649a47d7f3c49fade42b2ea92
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2021-09-26 (Sun, 26 Sep 2021)

  Changed paths:
    M m3-sys/m3back/src/Stackx86.m3

  Log Message:
  -----------
  Fix loophole bug for LOOPHOLE(x,LONGINT) where
x is LONGREAL. The doloophole procedure correctly
popped the longreal from the x87 floating point
stack into the allocated temporary but the
subsequent store, via pop, had the wrong operand type.
This, hopefully, fixes grisu on Windows.


  Commit: e53d98ef4d99949e90ca931db9b061ddc9f6d34a
      https://github.com/modula3/cm3/commit/e53d98ef4d99949e90ca931db9b061ddc9f6d34a
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2021-09-26 (Sun, 26 Sep 2021)

  Changed paths:
    M m3-libs/m3core/src/float/Common/m3makefile

  Log Message:
  -----------
  Allow win32 to compile grisu. The compile crash should be fixed
with the loophole problem sorted.


Compare: https://github.com/modula3/cm3/compare/71a3186a732b...e53d98ef4d99


More information about the M3commit mailing list