From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from orpheus.amdahl.com ([159.199.101.3]) by hawkwind.utcs.utoronto.ca with SMTP id <24674>; Wed, 16 Jul 1997 15:58:24 -0400 Received: from minerva.amdahl.com by orpheus.amdahl.com with smtp (Smail3.1.29.1 #3) id m0woWkC-0004kbC; Wed, 16 Jul 97 09:16 PDT Received: from juts.ccc.amdahl.com by minerva.amdahl.com with smtp (Smail3.1.29.1 #5) id m0woWjv-0002JtC; Wed, 16 Jul 97 09:15 PDT Received: by juts.ccc.amdahl.com (/\../\ Smail3.1.14.4 #14.6) id ; Wed, 16 Jul 97 09:16 PDT Received: by juno.ccc.amdahl.com (/\==/\ Smail #25.1) id ; Wed, 16 Jul 97 09:16 PDT Message-Id: To: wilyfans@jli.com cc: sam-fans@hawkwind.utcs.utoronto.ca Subject: libutf-2.9 and ssam-1.8 X-Face: #XtQ?n%i%L2\|+cxl=,udz?jb=ZdVifqKtWh\j%[t%SpPO/J;r0V7jB2Q4[YOM6-\GQJf1- \}3/^-jzZl.WT^3-W\?aB::;?9B:FE53y I've finally got around to doing some things that were on the back burner - changes outlined below, but they're just bug fixes, with some extra tests added for good measure. The new versions have been uploaded to: http://www.westley.demon.co.uk/src/libutf-2.9.tar.gz http://www.westley.demon.co.uk/src/ssam-1.8.tar.gz As usual, the correct way to install the software is as follows: % tar xvzf libutf-2.9.tar.gz % cd libutf-2.9 % ./configure % make tst % make install % cd .. % tar xvzf ssam-1.8.tar.gz % cd ssam-1.8 % ./configure % make tst % make install A list of the changes appears at the end of this mail. This has been tested on UTS 4.3.2 (S390 mainframe), Solaris 2.4 (SS5), and NetBSD/i386 1.2G. Sorry about the bugs, Alistair ssam-1.8 changes + Alan Watson (alan@oldp.nmsu.edu) pointed out a bug whereby two sequential commands cause changes to happen, and these changes cause the carefully ordered stack to be unordered. This only manifests itself where more than one pass over the file takes place. Added code to sort the changes into `from' address order, and order on deletion and insertion within that. + Added symbolic constants to the parse tables. This pushes column indentation out a bit, at the expense of making things much more understandable. + Byron Rakitzis (byron@netapp.com) pointed out an anomaly with sam, whereby a nul-byte terminated expression was allowed in sam, but produced an error in ssam. Eventually found time to fix this. Removed UnterminatedArg error constant and message, and change tests accordingly. libutf-2.9 changes + zero-byte terminate the arrays we copy in utfcpy + sort out utf_snprintf so that stdargs are handled correctly - I don't know if it's just gcc, but shorts and chars are put on the stack as ints, so, when we pop them off the stack, pop them off as ints.