From owner-freebsd-alpha Mon May 28 13:13:23 2001 Delivered-To: freebsd-alpha@freebsd.org Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by hub.freebsd.org (Postfix) with ESMTP id 536AE37B423 for ; Mon, 28 May 2001 13:13:20 -0700 (PDT) (envelope-from gallatin@cs.duke.edu) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id QAA10564; Mon, 28 May 2001 16:13:18 -0400 (EDT) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.11.3/8.9.1) id f4SKCmM34503; Mon, 28 May 2001 16:12:48 -0400 (EDT) (envelope-from gallatin@cs.duke.edu) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15122.45376.304502.55208@grasshopper.cs.duke.edu> Date: Mon, 28 May 2001 16:12:48 -0400 (EDT) To: mjacob@feral.com Cc: "Daniel C. Sobral" , alpha@FreeBSD.ORG Subject: Re: Latest on ' HEADS UP: loader broken' In-Reply-To: <15122.40785.294428.276049@grasshopper.cs.duke.edu> References: <15122.40043.23892.164757@grasshopper.cs.duke.edu> <15122.40785.294428.276049@grasshopper.cs.duke.edu> X-Mailer: VM 6.75 under 21.1 (patch 12) "Channel Islands" XEmacs Lucid Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Well, whatever firmware I'm running on the AS500 has a rather nice feature -- it seems to have a trap handler installed for unaligned access traps. FreeBSD/alpha SRM disk boot, Revision 1.1 (gallatin@thunder.cs.duke.edu, Mon May 28 10:56:51 EDT 2001) Memory: 131072 k \ fatal kernel trap: trap entry = 0x4 (unaligned access fault) a0 = 0x2003d9bc a1 = 0x2d a2 = 0x0 pc = 0x200285c4 ra = 0x200285b8 curproc = 0xfffffe0008577cc0 halted CPU 0 If the PC can be trusted, it is somewhere inside of twoConstParen % nm -n loader.sym <....> 0000000020026540 T ficlCompileSoftCore 0000000020026960 T ficlParseNumber 00000000200276a0 T constantParen 0000000020027720 T twoConstParen 00000000200290c0 T parseStepParen 000000002002ad20 T ficlTick 000000002002f100 T ficlWordClassify <....> (gdb) l *0x200285c4 0x200285c4 is in store (words.c:990). 985 CELL *pCell; 986 #if FICL_ROBUST > 1 987 vmCheckStack(pVM, 2, 0); 988 #endif 989 pCell = (CELL *)stackPopPtr(pVM->pStack); 990 *pCell = stackPop(pVM->pStack); 991 } 992 993 /* 994 ** two-store CORE ( x1 x2 a-addr -- ) Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message