2005-04-09  Erez Zadok  <ezk@cs.sunysb.edu>

	* Makefile.am (EXTRA_DIST_TEMPLATES): include new
	FreeBSD-5.3-RELEASE template files.

2005-01-01  Erez Zadok  <ezk@cs.sunysb.edu>

	* updated copyright year to 2005 on all files.

2004-10-01  Erez Zadok  <ezk@cs.sunysb.edu>

	* */*.fist: include new, mandatory "license" declarations.  Set to
	GPL for all distributed .fist files.

	* validate.c (fist_validate_decl_license): validate that license
	is a string (not enforcing specific licenses!  See code.)

	* COPYING: document new "license" declaration.

	* main.c (main): force .fist file to explicitly define the license
	string.

	* ftok.l: tokenize new "license" declaration.

	* fparse.y: parse new "license" declaration.

	* expand.c (expand_license): expand license string.

2004-07-30  Erez Zadok  <ezk@cs.sunysb.edu>

	* released version 0.1.1.

2004-07-30  Charles P. Wright <cwright@fsl.cs.sunysb.edu>

	* cryptfs: Don't look for things in system includes.

2004-07-29  Erez Zadok  <ezk@cs.sunysb.edu>

	* released version 0.1.

2004-07-28  Erez Zadok  <ezk@cs.sunysb.edu>

	* Makefile.am (EXTRA_DIST_TEMPLATES): distribute COPYING files.

	* templates/*/COPYING: copyright notice in each template dir.

	* AUTHORS: credit where credit is due.

2004-07-16  Erez Zadok  <ezk@cs.sunysb.edu>

	* COPYING: remind users to include copyright notice

	* Makefile.am (EXTRA_DIST_TEMPLATES): include Linux-2.6 templates.

2004-04-27  Erez Zadok  <ezk@cs.sunysb.edu>

	* Makefile.am: rename doit-nfs.sh to nfs-doit.sh (easier TAB
	completion).

2004-03-13  Erez Zadok  <ezk@cs.sunysb.edu>

	* INSTALL, Makefile.am, main.c, expand.c: renamed all aux.c files
	to fist_aux.c to avoid conflicts with MS-DOS file systems.

2004-03-03  Charles P. Wright  <cwright@polarbear.fsl.cs.sunysb.edu>

	* BUGS: Added stuff we should do to the templates to make debugging
	easier.

2004-01-05  Erez Zadok  <ezk@cs.sunysb.edu>

	* README, INSTALL, signature, configure.in: update bug-reporting
	address and Web/FTP URLs.

	* updated copyright year to 2004 on all files.  Fixed new FTP URL.

2003-11-26  Charles P. Wright  <cwright@fsl.cs.sunysb.edu>

	* BUGS: Mention print system raciness.

2003-08-02  Erez Zadok  <ezk@cs.sunysb.edu>

	* released version 0.0.7.

2003-06-18  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* Makefile.am (EXTRA_DIST_TEMPLATES): include in the distro
	tarball all the right template files, using their new shorter
	names.

	* main.c (main): Fistgen searching for OS-specific and OS-general
	templates.  For example, if uname is "FreeBSD-4.8-RELEASE", then
	fistgen will search for templates in
	"templates/FreeBSD-4.8-RELEASE" first.  If not found there, it'll
	search in "templates/FreeBSD-4" next.  This way we can have a
	default template dir for multiple releases, for which the template
	sources really haven't changed, and we can avoid including
	duplicate sources in the distribution.

	* wtok.l (wll_unput): As of flex-2.5.31, I cannot call unput
	directly, because it doesn't find the definition for yytext_ptr;
	the definition is added to the output file, but after it is used.
	Their bug.  So I just "expanded" the unput macro directly to
	"yyunput(c, yytext)".

	* fparse.y (dprintf): fixes to support old flex 2.5.4, as well as
	the newer flex 2.5.31 (beta development).  These include resolving
	conflicts with yylineno, unput() vs. nounput(), etc.

	* configure.in: check if getopt.h exists, and use it
	conditionally.  It doesn't exist on some FreeBSD systems.

2003-05-31  Puja Gupta  <pugupta@cs.sunysb.edu>

	* copyfs/copyfs.fist: call print_entry_location() in
	copyfs_decode_buffer.

2003-04-13  Erez Zadok  <ezk@cs.sunysb.edu>

	* dollar_vars.c, expand.c, fistgen.h, ftok.l, fxns.c, gen.c:
	convert all multi-line string literals (deprecated) to an ANSI
	concatenation of single-line strings.

	* configure.in: include <getopt.h> when compiling fistgen.
	Use AM_MAINTAINER_MODE, so maintainer-only rules do not get added
	to Makefiles by default (they are confusing to users who don't
	have autotools installed).

2003-03-04  Kiran-Kumar Muniswamy-Reddy  <kiran@t4.fsl.cs.sunysb.edu>

	* cryptfs/cryptfs.fist (cryptfs_decode_filename): Validate
	the length of filename being passed to malloc.

2003-01-29  Erez Zadok  <ezk@cs.sunysb.edu>

	* released version 0.0.6.1.

	* fistgen.h: on linux, $uid should translate to current->fsuid,
	and $gid should translate to current->fsgid.

2002-12-27  Erez Zadok  <ezk@cs.sunysb.edu>

	* released version 0.0.6.

	* configure.in: update to autoconf version 2.52 requirements, no
	longer using certain obsoleted features.

	* Makefile.am (dist-hook): don't distribute yacc/lex generated
	files.  Merge with previous dist-hook rule.

	* m4/HEADER: HEADER, TRAILER, host_macros.m4,
	package_bugreport.m4, package_name.m4, package_version.m4: new M4
	macros, copied from am-utils.

	* Makefile.am (EXTRA_DIST_M4): distribute new M4 macros.

	* bootstrap: expanded version of boot-strapping script.

	* wparse.y: missing ';' at end of cpp_conditional rule.

	* mkinstalldirs, depcomp, config.sub, config.guess, missing:
	update from latest GNU versions.

	* ALL: updated copyrights for 2003.

2002-07-03  Kiran-Kumar Muniswamy-Reddy  <kiran@a-rh72.fsl.cs.sunysb.edu>

	* fistgen.h (FIST_COPY_FROM_USER_4_IOCTL): freebsd : replaced
	'copyin' with 'bcopy'.
	(FIST_COPY_TO_USER_4_IOCTL): freebsd: replaced 'copyout' with
	'bcopy'.

	* fxns.c (expand_fistGetIoctlData): freebsd: data input from to an
	ioctl is already in kernel space and so can be accessed directly
	with a 'bcopy' instead of 'copyin'ing it and then accessing it.
	(expand_fistSetIoctlData): freebsd: data should be output from an
	ioctl into a kernel space address and not into a user space
	address.  so 'copyout' has been replaced by 'bcopy'.

2002-06-25  Kiran-Kumar Muniswamy-Reddy  <kiran@a-rh72.fsl.cs.sunysb.edu>

	* expand.c (expand_ubin_rules): check to see if the os is freebsd
	and if is, then generate $? in place of $^ - affects commands
	generated in Makefile for fist "user_src" declaration.

2002-04-03  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* misc.c: remove basename() and dirname() code from here.

	* fparse.y, wparse.y: don't define yydebug unless needed

	* basename.c: replacement file for basename() function

	* dirname.c: replacement file for dirname() function

	* configure.in: check for basename() and dirname() and use
	replacement files for them if not found.

	* acconfig.h: define externs for dirname and basename only when needed.

	* Makefile.am (EXTRA_DIST_TEMPLATES): distribute additional files,
	esp. FreeBSD-4.5/4.6 templates, attach-mode files.

2002-03-30  Erez Zadok  <ezk@cricket.fsl.cs.sunysb.edu>

	* tests/base[0-2]fs.fist: finally, with fist-lite in place, we're
	able to take out temporary code for encoding/decoding data pages.

2002-03-25  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* expand.c (expand_aux_src): include mmap.c code only if using
	filter data or filter sca.

	* fistgen.h: define default way to get inode numbers on 3
	platforms.

	* dollar_vars.c: support $0.inum in FiST language, to get the
	inode number out of a "vnode."  Code supports all 3 platforms, but
	only tested on Linux.

	* Makefile.am (EXTRA_DIST_FIST): ensure we distribute attach
	related files.

2002-03-24 Eric Cronin <ecronin@eecs.umich.edu>

	* expand.c (expand_aux_src): expand aux.c if need_aux_sources is
	on.

2002-03-24  Erez Zadok  <ezk@cricket.fsl.cs.sunysb.edu>

	* tests/*.fist: pass pagenum as new arg to {en,de}code_block
	functions.

	* validate.c (fist_validate_decl_dynamic_inode_numbers):
	validation function for dynamic_inode_numbers.

	* fistgen.h: add fla field to struct fist_globals.  extern decl
	for fist_validate_decl_dynamic_inode_numbers().

	* gen.c (generate_header): generate #define for
	FIST_DYNAMIC_INODE_NUMBERS automatically when declared or when
	using attach-mode.

	* fparse.y: parse dynamic_inode_numbers fist declaration.

2002-03-13  Ion Badulescu  <ionut@moisil.badula.org>

	* gzipfs/infblock.c: security fix for zlib

2002-03-08  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* ALL: updated copyrights for 2002.

2002-02-21  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* bootstrap: fail if one program fails, don't generate automatic
	depedency tracking code.

2002-02-17  Erez Zadok  <ezk@whitestar.dyn.optonline.net>

	* expand.c (expand_aux_src): add "attach.c" to compiled template
	sources, so we can put all attach-specific code in one place.

	* validate.c (fist_validate_decl_mntstyle): test for "mntstyle
	attach" new syntax keyword in .fist files.

	* gen.c (generate_header): generate FIST_MNTSTYLE_ATTACH flag as
	needed.

	* fistgen.h (FF_MNTSTYLE_ATTACH): new flag.

2002-02-08  Ion Badulescu  <ion@guppy.limebrokerage.com>

	* released version 0.0.5.3.

2002-02-03  Ion Badulescu  <ionut@moisil.badula.org>

	* AUTHORS: added Marc Boucher

2001-12-04  Ion Badulescu  <ion@guppy.limebrokerage.com>

	* gzipfs/gzipfs.mk: we *cannot* use the same libz objects for both
	a kernel module and the userspace programs. use -lz instead.

	* gzipfs/deflate.c, gzipfs/infblock.c, gzipfs/infcodes.c,
	gzipfs/inffast.c, gzipfs/inflate.c, gzipfs/inftrees.c,
	gzipfs/infutil.c, gzipfs/trees.c, gzipfs/zutil.c:

2001-11-30  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* tasks: getfh support

2001-11-05  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* tasks: updates: passing page number to encode/decode for
	computing IVs; u/mount-time actions (e.g., un/init a key list);
	updates for 2.2.20 + latest 2.4.x.

2001-10-27  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* tasks: mention smbfs/rmdir support

2001-10-19  Ion Badulescu  <ion@guppy.limebrokerage.com>

	* released version 0.0.5.2.

	* NEWS: updated notes for 0.0.5.2

	* tasks: minor updates

2001-10-18  Ion Badulescu  <ion@guppy.limebrokerage.com>

	* cryptfs/cryptfs.fist: the BF cipher we are using is really a
	stream cipher, not a block cipher, so change encoding_type to
	stream.
	(cryptfs_encode_block): honor the length passed to us
	(cryptfs_decode_block): ditto

2001-10-17  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* new FiST declaration: encoding_type (none|stream|block).  For
	setting the encoding/decoding type of the algorithm.  "none" for
	wrapfs; stream for a future rc4fs; block for cryptfs.

	* */*.fist: set correct encoding_blocksize (if needed) and
	encoding_type.

	* fistgen.h (MAX_ENCODING_BLOCKSIZE): set allowed max size for
	encoding_blocksize declaration.
	(struct fist_globals): add new field to store encoding_blocksize.
	Declare extern for encoding_blocksize validation function.

	* fparse.y: parse new encoding_blocksize declaration.

	* gen.c (generate_header): generate #define FIST_ENCODING_BLOCKSIZE
	definition in fistgen-generated header file.

	* main.c (fist_init): set default encoding_blocksize global
	variable to 1.

	* validate.c (fist_validate_decl_encoding_blocksize): validate
	values given to encoding_blocksize declaration.

	* NEWS: detail explanation of new encoding_blocksize declaration.

	* cryptfs/cryptfs.fist: set encoding_blocksize to 8, because
	Cryptfs's smallest encoding/decoding unit is 8 bytes.  This is
	because we are using the Blowfish block cipher.

	* tests/wrapfs.fist: set encoding_blocksize to 1, even though it's
	the default.

	* tests/rot13fs.fist: add comment about encoding_blocksize.

	* tasks: remove work that was done. add stuff to do.

	* configure.in: up to version 0.0.5.2.

2001-10-15  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* released version 0.0.5.1.

2001-10-15  Ion Badulescu  <ion@guppy.limebrokerage.com>

	* Makefile.am (EXTRA_DIST_TEMPLATES): added
	templates/Linux-2.2/kwhich

2001-10-14  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* configure.in: up to version 0.0.5.1

2001-10-05  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* prepended a Copyright comment to ALL *.[hycl] files

2001-10-04  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* released version 0.0.5.

2001-09-30  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* cryptfs/fist_getiv.c: include stdlib.h for exit(3)

2001-09-29  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>

	* cryptfs/cryptfs.fist (cryptfs_encode_filename): initialize
	rounded_length to avoid gcc "may be used uninitialized" error
	(which isn't quite correct)

	* patches/fist-2.2.19.diff: CORRECT patch for 2.2.19 (previous one
	was from some post-2.2.18 kernel that wasn't quite 2.2.19)

	* BUGS: mention that we don't support Direct-IO yet (2.4.10 and
	newer).

	* patches/README: NO PATCHES FOR LINUX 2.4.X ARE NEEDED!

	* cryptfs/fist_setkey.c: include string.h and stdlib.h

	* cryptfs/cryptfs.fist (cryptfs_encode_filename): initialize
	crypted_name to NULL

	* COPYING: A NEW LICENSING MODEL!!!

	* configure.in: start new version 0.0.5

2001-03-22  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* cryptfs/cryptfs.fist (cryptfs_encode_filename,
	cryptfs_decode_filename): check for possible corruption, if file
	names are too long, or malloc failed.

2001-03-21  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* released version 0.0.4.1.

	* cryptfs/fist_setkey.c (main): pass address of val structure to
	ioctl, not val itself.

	* fistgen.h (FIST_COPY_TO_USER_4_IOCTL,
	FIST_COPY_FROM_USER_4_IOCTL): the proper success return value from
	a copy_to_user/copy_from_user is zero, not the number of bytes
	copied.

2001-01-29  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* released version 0.0.4.

2001-01-15  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* Makefile.am (EXTRA_DIST_PATCHES): distribute new patches for
	2.2.18 and 2.4.0
	(gensca): target to build all SCA files

	* patches/fist-2.2.18.diff: new file

	* patches/fist-2.4.0.diff: new file

	* patches/README: updates to reflect latest changes to 2.4.0 and
	2.2.18 patches.

2000-06-23  Erez Zadok  <ezk@dhcp170.conference.usenix.org>

	* Makefile.am (EXTRA_DIST_TEMPLATES): distribute Linux-2.4
	template files.

2000-06-11  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* patches/fist-2.2.16.diff, Makefile.am (EXTRA_DIST_PATCHES):
	include latest Linux 2.2.16 FiST patch.

2000-06-11  Erez Zadok  <ezk@beetle.mcl.cs.columbia.edu>

	* tests/aclfs.fist (aclfs_decode_filename): temp hack so we can
	insmod aclfs.

	* Makefile.am (EXTRA_DIST_TEMPLATES): distributed linux-2.2 aux.c
	template file.

2000-06-10  Erez Zadok  <ezk@beetle.mcl.cs.columbia.edu>

	* tests/base2fs.fist (base2fs_decode_block): typo. This is
	base2fs, not base3fs.

2000-05-25  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* released version 0.0.3.

2000-05-24  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* gzipfs/gzipfs.fist (gzipfs_encode_buffers): don't reference a
	pointer after it has been freed.

	* cryptfs/cryptfs.fist (cryptfs_decode_filename): null terminate
	the decoded file name.

2000-05-23  Erez Zadok  <ezk@earth.cs.columbia.edu>

	* tests/rot13fs.fist (rot13fs_encode_block): actually rotate  the
	characters.  Got broken since the API calling decode/encode_block
	was changed.  Bug reported by Matt Pharr
	<mmp@graphics.stanford.edu>.

2000-05-21  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* fistgen.h (FIST_MEMCPY_4_{FROM,TO}_IOCTL): reverse incorrect
	order of first two args in copyin/copyout for Solaris and FreeBSD.

2000-05-16  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* INSTALL: better explanation of fist_* tool usage.

2000-05-11  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* released version 0.0.2.

	* INSTALL: better documentation.

	* templates/FreeBSD-*-RELEASE/mount_wrapfs.c (main): align main
	function name.

	* cryptfs/bf_skey.c: include fist/cryptfs headers so we can map
	mempcy to bcopy (fist syntax doesn't run plain-copied files).

	* cryptfs/cryptfs.fist (cryptfs_decode_filename): use fistMalloc,
	not kmalloc.
	(cryptfs_encode_filename): use fistMemCpy, not memcpy.

2000-05-10  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* patches/fist-2.2.15.diff: new patch. tested.

	* patches/fist-2.2.14.diff: correct badly made distributed patch,
	which forgot to export page_hash_mask symbol.

2000-05-09  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* Makefile.am (EXTRA_DIST_TEMPLATES): distribute FreeBSD 5.0
	templates (almost identical to 4.0 ones).

	* INSTALL: better explain that you stack on existing directories,
	not on devices.

2000-05-03  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* released version 0.0.1.

2000-05-03  Erez Zadok  <ezk@beetle.mcl.cs.columbia.edu>

	* minor fixes.

2000-05-02  Johan M. Andersen  <johan@columbia.edu>

	* gzipfs/sca_code.c: Change the flags we pass to deflate to match the
	kernel code.

2000-05-01  Erez Zadok  <ezk@beetle.mcl.cs.columbia.edu>

	* {gzipfs,uuencodefs,copyfs}/{gzipfs,uuencodefs,copyfs}.mk:
	additional make file rules for building custome user-level SCA
	tools.

	* {gzipfs,uuencodefs,copyfs}/sca_code.[hc]: user-level encode,
	decode, and index fixing routines, used for user-level tools.

2000-04-30  Erez Zadok  <ezk@earth.cs.columbia.edu>

	* a new FiST declaration add_mk, can be used to add the contents
	of a small makefile to the autogenerated one.  Useful to add extra
	makefile rules not currently supported by the autogenerated ones.
	Fistgen uses this to build SCA user-level programs.

	* add copyright and top comments to all sources.

2000-04-30  Erez Zadok  <ezk@beetle.mcl.cs.columbia.edu>

	* cryptfs/cryptfs.fist: added a real cryptfs that can encrypt file
	names as well as page data.

	* ftok.l: support C++ style comments in fist_rules and fist_decls
	sections.  These are treated as FiST comments, and aren't parsed.

2000-04-24  Ion Badulescu  <ib42@earth.cs.columbia.edu>

	* fistgen.h: (linux) cheat and make the macro change ret to
	-EFAULT if the copy_{to,from}_user did not copy all the bytes

	* fxns.c (expand_fistGetIoctlData): test for return code >= 0 from
	FIST_COPY_FROM_USER_4_IOCTL

2000-04-23  Erez Zadok  <ezk@earth.cs.columbia.edu>

	* ftok.l: fistgen should generate "foo.h" include diretives for
	file system specific headers, not <foo.h>.

2000-04-22  Ion Badulescu  <ib42@earth.cs.columbia.edu>

	* gzipfs/gzipfs.fist (gzipfs_{en,de}code_buffers): relax some of
	the checks, it's possible to have more data on the input which
	doesn't generate any output (checksums, etc)

	* uuencodefs/uuencodefs.fist (uuencodefs_encode_buffers): Changed
	some debugging if's into ASSERT's

	* all: include local fist.h and wrapfs.h

	* uuencodefs/uuencodefs.fist (uuencodefs_encode_buffers): update
	to match the changes in gzipfs.fist

	* gzipfs/gzipfs.fist (gzipfs_encode_buffers): handle cases where
	a page encodes to more than PAGE_CACHE_SIZE bytes

2000-04-17  Erez Zadok  <ezk@flail.cs.columbia.edu>

	* main.c (main): skip ChangeLog and "commit" files when generating
	output files.

2000-04-15  Johan M. Andersen  <johan@shekel.mcl.cs.columbia.edu>

	* uuencodefs/uuencodefs.fist (uuencodefs_decode_buffers): encode
	and decode buffers now work for uuencodefs.

2000-04-14  Johan M. Andersen  <johan@beetle.mcl.cs.columbia.edu>

	* gzipfs/gzipfs.fist: move in encode and decode buffers. REmove
	filter name. remove encode and decode name

2000-04-03  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* dollar_vars.c: freebsd uses different args to VOP_GETATTR than
	solaris.

	* templates/FreeBSD-4.0-RELEASE/vnode.c: no more abortop vnode op.

2000-04-03  Erez Zadok  <ezk@earth.cs.columbia.edu>

	* FreeBSD-4.0-RELEASE templates, ported from 3.4

	* FreeBSD-3.4-RELEASE templates, no different than 3.3

2000-04-03  Erez Zadok  <ezk@cs.columbia.edu>

	* fistgen.h (FIST_COPY_FROM_USER_4_IOCTL): define for freebsd and
	solaris.

2000-04-03  Erez Zadok  <ezk@vir.cs.columbia.edu>

	* acinclude.m4: new file with custom macros.

	* acconfig.h, configure.in, fistgen.h: define __linux__,
	__freebsd__, and __solaris_ as and if needed.

	* main.c (main): ignore "." files in template directory

2000-04-02  Erez Zadok  <ezk@vir.cs.columbia.edu>

	* fxns.c: implemented two dummy FiST functions for parser
	debugging: fistFoo() and fistBar

	* wparse.y (SKIP_NEWLINE): correctly count the number of lines in
	the input file being read and parsed.

	* gen.c (gen_code): report correct template file name if parsing
	error.

2000-04-01  Erez Zadok  <ezk@earth.cs.columbia.edu>

	* gen.c (copy_if_newer): make sure new files are created with
	execute bits if template had it, but without the world-writable
	bit or setuid/setgid bits.
	(gen_code): use new routine copy_mode() to safely copy the mode of
	a newly updated file.

	* fxns.c (expand_fistSetIoctlData): support fistSetIoctlData
	function.

2000-04-01  Erez Zadok  <ezk@beetle.mcl.cs.columbia.edu>

	* expand.c (expand_aux_src): include aux.c for SCA (gzipfs).

2000-04-01  Erez Zadok  <ezk@earth.cs.columbia.edu>

	* fistgen.h: swapped wrong definitions for kmem free function for
	solaris and linux.

2000-04-01  Erez Zadok  <ezk@beetle.mcl.cs.columbia.edu>

	* gen.c (copy_if_newer): truncate the output file to the right size.

	* main.c (main): regenerate mod_hdr files as needed.

	* gzipfs/gzipfs.fist: new FiST declaration keyword mod_hdr, for
	headers to include and depend on.  The old keyword mod_src is
	forced to list only .c files.

2000-04-01  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* fistgen.h (FF_FILTER_SCA): add new definition.

	* gen.c (generate_header): generate #define for SCA filter.

	* validate.c (fist_validate_decl_filter): recognize filter:sca
	declaration.

1999-11-24  Erez Zadok  <ezk@valen.cs.columbia.edu>

	* Solaris 2.6 works with aclfs.

1999-11-24  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* Linux 2.3 works with snoopfs and aclfs.

	* Solaris 2.6 works for base[0-3]fs, lofs, wrapfs, cryptfs, and
	snoopfs.

1999-11-19  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* templates/SunOS-5.6: the beginnings of Solaris 2.6 templates.

Tue Jan 27 16:43:07 1998  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* templates/SunOS/incore/kernel/fist_@fsname@_vnops.c: fix
	referenced vfs for the new vnode (create, mkdir, realvp).

Sat Nov 22 20:37:22 1997  Erez Zadok  <ezk@shekel.mcl.cs.columbia.edu>

	* fixed rot13fs so that it can be completely fist generated and
	works correctly.

Thu Nov  6 09:50:03 1997  Ion Badulescu  <ib42@guppy.cs.columbia.edu>

	* templates/SunOS/incore/kernel/*: updates for debugging - use
	more gcc features

Wed Oct 15 20:12:16 1997  Erez Zadok  <ezk@chestnut.mcl.cs.columbia.edu>

	* templates/SunOS/incore/kernel/Makefile (LOCAL_DEFS): add
	-DFIST_@FSNAME@FS macro to CFLAGS.

	* fistit.sh (files): don't create CVS dirs and files in out dir.

	*******************************************************************
	*** Initial ChangeLog Entry					***
	*******************************************************************
