From owner-freebsd-current Wed May 9 21: 1:54 2001 Delivered-To: freebsd-current@freebsd.org Received: from netau1.alcanet.com.au (ntp.alcanet.com.au [203.62.196.27]) by hub.freebsd.org (Postfix) with ESMTP id A5B9937B423 for ; Wed, 9 May 2001 21:01:51 -0700 (PDT) (envelope-from jeremyp@gsmx07.alcatel.com.au) Received: from mfg1.cim.alcatel.com.au (mfg1.cim.alcatel.com.au [139.188.23.1]) by netau1.alcanet.com.au (8.9.3 (PHNE_22672)/8.9.3) with ESMTP id OAA17577 for ; Thu, 10 May 2001 14:01:49 +1000 (EST) Received: from gsmx07.alcatel.com.au by cim.alcatel.com.au (PMDF V5.2-32 #37641) with ESMTP id <01K3EGJEMWI8RX7DRW@cim.alcatel.com.au> for current@freebsd.org; Thu, 10 May 2001 14:01:34 +1000 Received: (from jeremyp@localhost) by gsmx07.alcatel.com.au (8.11.1/8.11.1) id f4A41hr28113 for current@freebsd.org; Thu, 10 May 2001 14:01:43 +1000 (EST envelope-from jeremyp) Content-return: prohibited Date: Thu, 10 May 2001 14:01:43 +1000 From: Peter Jeremy Subject: **HEADS-UP** ficl changes change `base' type To: current@freebsd.org Mail-Followup-To: current@freebsd.org Message-id: <20010510140142.D26407@gsmx07.alcatel.com.au> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-disposition: inline User-Agent: Mutt/1.2.5i Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG For anyone who writes their own FORTH in the loader scripts: ficl 2.05 (imported on 28th April by dcs) changes `base' from an lvalue to an rvalue. This will break any code that currently uses base. In particular, code to temporarily change the base will corrupt low memory. For example: base @ <> hex . base ! will now access a word at address 10 and store it at address 16. I have no idea why this change was made - it breaks FORTH compatibility. I can't find anything in ficl.sourceforge.net (except that someone has helpfully stripped all the CR's off ficl205.tar before it was gzip'd - which upsets tar quite a bit). Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message