Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Jan 1999 23:20:01 -0800 (PST)
From:      dcs@newsguy.com
To:        freebsd-bugs@FreeBSD.ORG
Subject:   kern/9412 wasn't quite on the mark...
Message-ID:  <199901280720.XAA99195@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/9412; it has been noted by GNATS.

From: dcs@newsguy.com
To: FreeBSD-gnats-submit@freebsd.org
Cc:  
Subject: kern/9412 wasn't quite on the mark...
Date: Thu, 28 Jan 1999 16:09:23 +0900 (JST)

 >Submitter-Id:   current-users
 >Originator:     Daniel C. Sobral
 >Organization:   
 >Confidential:   no
 >Synopsis:       ficlExecFD wasn't modified to deal with changes in kern/9412
 >Severity:       serious
 >Priority:       medium
 >Category:       bin
 >Release:        FreeBSD 4.0-CURRENT i386
 >Class:          sw-bug
 >Environment: 
 
 	Current since kern/9412 (EXCEPTION word set) got in.
 
 >Description: 
 
 	It turns out a bug I was blaming on ficl was actually my fault.
 When EXCEPTION word set got in, the ordering of the VM_* results was
 changed, to conform with ANS Forth standard. Unfortunately, ficlExecFD
 depended on that ordering, and didn't get modified.
 
 	Say... about these pointy hats... are they committers' only?
 'cause I think I'll be needing a load of them... (see next (or previous,
 depending how they get queued) PR...)
 
 >How-To-Repeat: 
 
 	cp /usr/share/examples/bootforth/* /boot
 	reboot
 
 >Fix: 
 	
 	Apply the following fix:
 
 
 --- src/sys/boot/ficl/ficl.c	1999/01/25 04:37:06	1.7
 +++ src/sys/boot/ficl/ficl.c	1999/01/28 06:34:10
 @@ -374,7 +374,8 @@
  		break;
  	    continue;
  	}
 -        if ((rval = ficlExec(pVM, cp, i)) >= VM_ERREXIT)
 +        rval = ficlExec(pVM, cp, i);
 +	if(rval != VM_QUIT && rval != VM_USEREXIT && rval != VM_OUTOFTEXT)
          {
              pVM->sourceID = id;
              vmThrowErr(pVM, "ficlExecFD: Error at line %d", nLine);

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901280720.XAA99195>