Mainly work on reducing stack requirements throughout.
-
New non recursive constraints system for GUI layouts. Significant reduction in
stack usage. -
New
+view_flag_subtree
view flag. This limits theview :flatten
method to
not descend into such marked views. TheScroll
widget sets this flag
automatically on its chld widget, for example. -
New
(repl-info) -> (name line)
function. Replaces*stream_name*
and
*stream_line*
variables. -
Netmon now gathers stack space stats. The space reported, in debug mode, is the
maximum of all the current task stacks on that VP node and the current maximum
stack use in release mode. -
Extensive rework on the Arm64 translator to NOT use 16 byte stack alignment !
The VP:rsp
is now NOT mapped to the Arm64:r31
register. This significantly
reduces the stack space requirements. Still use LDP/STP but not via the:r31
register. -
Riscv64 translator now uses 8 byte stack alignment.
Enjoy
Chris