... is the message I get from QEMU's official ppc OpenBIOS blob. sparc and sparc64 blobs work better.
Probably the ppc blob just needs updating. My cross-compilation is still running to confirm whether HEAD works better.
Some notes: binutils 2.20.1 and 2.20 do not compile on Mac OS X v10.6. They error about lots of _("...") format strings that Ubuntu (gcc 4.4.1) just warns about. OSX default gcc is 4.2.1; CC=gcc-4.0 leads to /usr/lib/iconv.la not found during linking instead.
Date: Sat May 1 14:13:16 2010
New Revision: 765
Demote the 'byte-load: stack overflow' message so that it only appears when fcode-debug? is set to true. This is because the
stack is automatically corrected anyway, and is triggered by a bug in older versions of the OpenSolaris boot blocks. See the
following for more information:
http://src.opensolaris.org/source/history/onnv/onnv-gate/usr/src/psm/stand/… (rev 9941:eb1c075cb0e4)
Anyone developing new Fcode under OpenBIOS is extremely likely to want fcode-debug? enabled during development, so this
seems like a reasonable compromise.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland(a)siriusit.co.uk>
--- trunk/openbios-devel/forth/device/feval.fs Sat May 1 11:48:57 2010 (r764)
+++ trunk/openbios-devel/forth/device/feval.fs Sat May 1 14:13:16 2010 (r765)
@@ -76,8 +76,10 @@
cr ." byte-load: exception caught!" cr
- depth r@ <> if
- cr ." byte-load: stack overflow, diff " depth r@ - . cr
+ s" fcode-debug?" evaluate if
+ depth r@ <> if
+ cr ." byte-load: warning stack overflow, diff " depth r@ - . cr
r> depth! 3drop 3drop