Fri Sep  6 17:00:23 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* INSTALL: Update to version 0.1.
	* README: Likewise.

Thu Sep  5 11:04:38 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
	
	* version.h: New file.
	* sh-version.sed: New file.
	* Makefile (DIST_FILES): Add version.h and sh-version.sed.

Wed Sep  4 16:25:24 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makeconf
	($(addprefix $(includedir)/$(installhdrsubdir)/,$(installhdrs))):
	`$(includdir)' --> `$(includedir)'

Wed Sep  4 08:56:04 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* configure.in (asm_syntax): New variable, canonicalized from
	host_cpu.  AC_SUBST it.
	* config.make.in (asm_syntax): New variable, from @asm_syntax@.

Sun Sep  1 14:03:20 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makeconf ($(target): %$(target-suffix)): Add dependency on
	$(BUGADDR), and $(BUGADDR_REF) to the flags.
	(BUGADDR, BUGADDR_REF): New variables.
	* Makefile (lib-subdirs): Add libhurdbugaddr.
	* libhurdbugaddr: New directory.
	
Thu Aug 29 14:14:04 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makeconf [doinst == one] (install): Don't depend on
 	$(installationdir).
	[doinst==one] ($(installationdir)/$(target)): Do depend on
 	$(installationdir).
	[doinst == many] (install): Don't depend on $(installationdir).
  	$(addprefix $(installationdir)/,$(targets)): Depend on
 	$(installationdir).
	[makemode == library] (install): Don't depend on $(libdir),
 	$(includedir), or $(includedir)/$(installhdrsubdir).
	[makemode == library] ($(libdir)/$(libname.a)): Depend on
 	$(libdir).
	[makemode == library] ($(libdir)/$(libname).so): Likewise.
	[makemode == library] $(addprefix
 	$(includedir)/$(installhdrsubdir)/,$(installhdrs)): Depend on
 	$(includdir)/$(installhdrsubdir)
	[makemode == library] $(includedir)/$(installhdrsubdir): Depend on
	$(includedir).
	[makemode == library] (install-headers): Don't depend on
	$(includedir)/$(installhdrsubdir) or $(includedir).

	* INSTALL: Tell people to delete Mach's mach_init.h if it got
	installed. 

Wed Aug 28 11:22:28 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* INSTALL: Say to use `no_deps=t' when installing headers.

Tue Aug 13 17:54:53 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makeconf ($(target)): Add $($@-LDLIBS) $(LDLIBS) to libs.

Tue Aug 13 14:05:54 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makeconf (vpath %.defs): Remove reference for mach and device
	headers. 
	(mach_defs_names, device_defs,names, mach_defs, device_defs): New
	variables. 
	($(mach_defs), $(device_defs)): New rules.
	* config.make.in (install_prefix, install_includedir): Delete
	variables. 
	* configure.in (install_prefix): Delete AC_SUBST.

Mon Aug 12 12:51:03 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makeconf: Comment out the lines that cause recursive makes into
	library subdirs.

Thu Aug  8 13:14:44 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* configure.in: Add AC_SUBST for `install_prefix'.
	* config.make.in (install_prefix, install_includedir): New
	variables.	
	* Makeconf (vpath %.defs): Look for these in install_includedir.
	
Wed Aug  7 14:57:55 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Add `nfsd'.

Tue Aug  6 12:20:37 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Released source version 0.0.

Fri Aug  2 11:02:11 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makefile (cp-linked-files): Add missing hyphen to rule.
	(dist): Delete directory named for VERSION, not old var DATE.
	Build tar file from SRCDIR to avoid embedding an odd pathname in
	the archive.

Tue Jul 30 13:54:47 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makeconf (top_srcdirinc): Don't define EWOULDBLOCK anymore.

Sat Jul 20 15:42:43 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (lndist): Find DISTFILES in $(srcdir).
	* Makefile (date): Delete vare.
	(version, dirname): New vars.
	(dist): Operate in $(srcdir).  Use $(dirname) for the tar dir name.
	(hurd-snap): Create in $(srcdir).

Thu Jul 18 00:40:04 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (install): Depend on $(includedir)/$(installhdrsubdir).
	(install-headers): Likewise.
	($(includedir)/$(installhdrsubdir)): New rule.
	
	* Makeconf (vpath -l%): Tell make where to find -l libraries.

Wed Jul 17 22:49:50 1996  Roland McGrath  <roland@baalperazim.frob.com>

	* build.mkcf.in: Use top_srcdir instead of srcdir.

Wed Jul 17 14:28:29 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf: gs/install-hdrs/install-headers/g
	* Makefile: Likewise.

Tue Jul 16 11:35:48 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (CFLAGS): Define EWOULDBLOCK here to work around new
 	libc bug.

Sat Jul 13 20:34:41 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makefile (other-subdirs): Add `include'.
	* Makeconf (install-hdrs) [library]: Depend on installed copies of
 	headers.
	(install-hdrs): Provide default target.
	* Makefile (%-install-hdrs, install-hdrs): New targets.
	* INSTALL: Discourage cross-building; include instructions for
	libc/hurd co-installation.
	* README: Discourage cross-building.

	* Makefile (install): Install $(other-subdirs) too.

Fri Jul 12 14:18:37 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (install) [doinst==one || doinst==many]: Include
 	file-specific options in call to INSTALL_PROGRAM.

Mon Jul  8 00:54:56 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Removed *.h.

	* Makefile (DIST_FILES): Removed INSTALL-binary; now in
 	./release/.
	(other-subdirs): Add `release'.
	* release: New directory.

	* Makeconf: disable excessive cleverness for now...

Sun Jul  7 22:41:04 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makefile (lib-subdirs): Move libthreads up before libpager.
	* Makeconf (libs) [library]: Depend on add-to-librecord instead of
 	$(targets).
	(install) [library]: Add dependency on add-to-librecord.
	(add-to-librecord) [library]: Depend on $(targets).
	(librecord) [MAKELEVEL == 0]: Define and export.
	(include librecord): New inclusion.
	($(librecord)): New target.
	(add-to-librecord): New target.

Thu Jun 27 09:51:44 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* config.make.in (installationdirlist): New variable.
	* Makeconf (MKINSTALLDIRS): New variable.
	(install) [all versions]: Add dependency on the directory being
	installed into.
	($(installationdirlist)): New dependency.

	* Makefile (linked-files, lf-inst): New variables.
	(cp-linked-files): Use implicit rule.
	($(lfinst)): New implicit rule.
	* mkinstalldirs: New symlink to /gd/gnu/lib program.

	* Makefile (distclean): Add config.cache.

	* Makefile (lndist-cthreads-h): Delet target.
	(lndist): Remove `lndist-cthreads-h'.

Fri Jun 21 12:28:26 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makeconf ($(target)): Get rid of -defsym hack for ___brk_addr
	(there's a hack in libc now).

Thu Jun 20 14:33:01 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Add `daemons'.
	* daemons: New directory.
	* config.make.in (libexecdir): New variable.

Mon Jun 17 11:24:49 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf ($(target)): Add bletcherous hack to deal with undefined
 	(and unused) libc symbol.

	* Makefile (prog-subdirs): init.trim -> init.
	(other-subdirs): Delete init; add config.
	* init.trim: Renamed to be init.
	* init: Sluffed into olds.

	* config: New directory.

Mon Jun 17 10:30:54 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makeconf (CPPFLAGS): Add -I$(top_srcdir)/include.
	(INSTALLED_LOCAL_HEADERS): Split into two cases based on
	$(installhdrsubdir).
	($(INSTALLED_LOCAL_HEADERS)) [$(installhdrsubdir) == .]: Linked to
	$(top_srcdir)/include.  Prefix ../ to link contents.
	* include: New directory.

	* Makefile (prog-subdirs): Rename fsck to ufs-fsck.  Add sutils.
	* ufs-fsck: Renamed from fsck.
	* sutils: New directory.

Thu Jun 13 17:14:44 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* config.make.in (localstatedir, sharedstatedir): Add variables.

Fri May 24 15:16:25 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makefile (lib-subdirs): Add libmom.
	* libmom: New directory.

Sat May 11 17:00:19 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>

	* Makeconf: Add .PHONY spec for phony targets.

Thu May  9 12:19:08 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Add *.h.

	* Makeconf (INSTALLED_LOCAL_HEADERS): New variable that $(libs)
 	depends on.  This arranges to make sure that headers exported by
 	this library always get installed eventually into the source
 	directory as symlinks.

Mon May  6 16:25:46 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* libiohelp: Renamed from `libioserver'.
	* Makefile (lib-subdirs): libioserver -> libiohelp.

Tue Apr 30 22:06:05 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Add build.mkcf.in.
	* build.mkcf.in: New file.
	* configure.in (makefiles): Add Makeconf:build.mkcf.in.

	* Makefile (srcdir): Set to . if undefined.  Find Makeconf in
 	$(srcdir).

Tue Apr 30 09:27:31 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf ($(target)): Don't depend on $(OBJS) or $(OTHERLIBS) in
 	the main build rule.  Add new rule specifying such a dependency
 	only when doinst is one.

Sun Apr 28 19:02:56 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>

	* Makeconf (make-deps): New canned sequence.  Remove gcc-lib hdrs from
 	deps.  Use atomic mv for output.
	(%.d: %.c, %.d: %.S): Use $(make-deps).

Fri Apr 26 09:25:48 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (OBJS): Provide default definition.
	(_objs): Delete variable; replace references with $(OBJS).

	* Makefile (cp-linked-files): New target.
	(lndist): Add `cp-linked-files'.

Thu Apr 25 03:13:51 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>

	* Makeconf: Use -include for generated dep files.

Thu Apr 11 16:18:25 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* INSTALL-binary: Renamed from README-binary.

Thu Apr 11 16:13:35 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Add SETUP.

Thu Apr 11 16:06:21 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* README: Rewritten for a new purpose.
	* INSTALL-cross: Renamed from INSTALL.
	* INSTALL: New file.

Mon Mar 25 03:09:09 1996  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>

	* configure.in: After CC tool check, invoke AC_PROG_CC to set default
 	CFLAGS and test for GCC.  Barf if not GCC.

Thu Mar 21 11:41:53 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (CFLAGS): Always turn on -g and -O3.

Wed Mar 20 15:30:49 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (vpath %.defs): Make that $(includedir)/mach and
	$(includedir)/device.
	(CPPFLAGS): Add -D_GNU_SOURCE.

Wed Mar 20 15:29:21 1996  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>

	* Makeconf (vpath %.defs): Use $(includedir) to locate mach files.

Tue Feb 27 14:48:19 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Change `newfs' to `ufs-utils'.

	* Makeconf ($(target): %): Add $(target-suffix) to destination name.

Thu Nov 30 10:57:21 1995  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Added pfinet.

Tue Nov 21 14:34:04 1995  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>

	* Makeconf (top_srcdirinc, srcdirinc): New variables.
	(CPPFLAGS): Use new vars $(top_srcdirinc) and $(srcdirinc) to avoid
	ugly duplication of `.' and `..' in compile lines when possible.

Tue Oct 24 17:24:36 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Replace hurd.boot.in with hurd.boot
	(hurd.boot): Target removed.
	(clean-misc): Don't remove hurd.boot.
	(all): Don't depend on it.
	* hurd.boot: Renamed back from hurd.boot.in.
	Name ufs and ld.so as they will be found in an installed Hurd
	filesystem.

Tue Oct 10 23:31:26 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (rpath): New variable.
	($(target)): Use it in link command.
	($(libname).so): Likewise.
	Use $^ instead of $+.

Sat Oct  7 05:02:17 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf ($(libname).so): Pass $(LDFLAGS) and $($@-LDFLAGS).

Wed Oct  4 16:21:33 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (%_pic.o: %.c): Use $(COMPILE.c) instead of its
	contents.  Pass -DPIC.
	(%_pic.o: %.S): New rule.

Sat Sep 23 02:45:18 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (top_srcdir): Define properly in parent directory.

	* Makefile (other-subdirs): Remove lib.

Fri Sep 22 14:26:12 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* build.mk.in (VPATH): New variable.

Thu Sep 21 19:07:44 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makefile (hurd.boot): New target.
	(all): Depend on hurd.boot
	(DIST_FILES): Add build.mk.in and hurd.boot.in.
	(clean-misc, distclean): New targets.
	(clean): Depend on clean-misc.

	* hurd.boot.in: Renamed from hurd.boot; use @exec_prefix@ instead
	of hardcoded dir.  Added some comments.
	* build.mk.in: New file.
	* configure.in: If not in $srcdir, produce */Makefile from
	build.mk.in.

Thu Sep 21 14:28:26 1995  Michael I. Bushnell, p/BSG  <mib@duality.gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Removed `pfinet'.

	* term, newterm: Renamed `term' to be `term.old'; renamed
	`newterm' to be `term', thus installing the new version.

Wed Sep 20 20:10:54 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* hurd.boot: Run ld.so with arg of /hurd/exec, instead of running
	exec/exec.  Now exec can be dynamically linked.

Tue Sep 19 13:40:47 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makeconf (LDFLAGS): Variable removed.

Tue Sep 19 02:33:13 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (libthreads-libsubst): Variable removed.

Sat Sep 16 14:17:08 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* configure.in: New file.
	* config.make.in: New file.
	* Maketools: File removed.
	* Makefile (DIST_FILES): Remove Maketools.
	Add config.make.in, configure.in, configure.
	* Makeconf: Include $(..)config.make for configure-generated
	parameters.
	No longer include Maketools.
	(prefix, exec_prefix, srcdir, hurddir, bindir, sbindir, libdir,
	infodir, includedir): Variables removed.
	(..): New variable.
	(srcdir, top_srcdir): Set if not already set.
	(CPPFLAGS): Append -I's for . and .. and $(srcdir) and $(top_srcdir).
	(CFLAGS): Remove -g.
	Change miscellaneous uses of $(srcdir) to $(top_srcdir).
	(vpath %.defs): Remove $(crossheaders) dirs from path.

Sat Sep 16 13:26:59 1995  Miles Bader  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (sbindir): New variable.
	(installationdir): Don't set if already set.

Mon Sep 11 12:06:44 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Maketools (CCVERSION): Changed to 2.7.1.
	(CCVERSION-duality.gnu.ai.mit.edu): Removed.

Fri Sep  1 13:02:12 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makeconf (libsubst, libsubst-override, _libsubst): New vars.
	($(target): %): Replace each library reference with $(_libsubst).
	(libthreads-libsubst): New variable.
	[$(makemode)==library] (targets): Default to both .a and .so libraries.
	[$(makemode)==library] (all, install): Make and install $(targets)
 	instead of the explicit default list of them.
	[$(makemode)==library] (libs): New target.
	(../%.a ../%.so): Make the `libs' target instead of an explicit
	list of libraries.

Mon Aug 28 17:22:24 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* hurd.boot: Use ${boot-args} preset variable.
	Use $(...) for action directives.

Mon Aug 28 15:52:16 1995  Michael I. Bushnell, p/BSG  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (inclusion of .d files based on OBJS): Only deal with
 	.o files in $(OBJS).

Mon Aug 28 09:59:04 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makeconf (TAGS): Automagically find all the files to scan from
	the dependency information.
	(DEP_SRCS): Sort in reverse order so that local files come first.

Fri Aug 25 08:02:04 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makeconf ($(libname).so): Use the linker -soname option to
	specify what library name should be recorded by users.
	(__libext, __libext-static, _libext): New variables.
	($(target): %): Link against the absolute library with the
	appropiate extension do determine whether shared or not, instead
	of using -L...-l syntax.

Thu Aug 24 10:09:59 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makeconf (HURDLIBS-files, HURDLIBS-libs): Removed.
	($(targets): %): The same rule now used for both many and one
	cases.  Get the things to be linked against entirely from the
	dependency list, and munge it to convert library pathnames to
	-L...-l pairs.
	Stop using *HURDLIBS as the mechanism for passing in libraries to
	be linked against.  Now you should just put the pathname in the
	dependency list of the target, along with the object files, etc.
	[$(doinst)==many] (target): Set this from $(targets).
	($(sort $(HURDLIBS-files))): Rule deleted.
	(../%.a ../%.so): New rule, replacing the previous one.

Wed Aug 23 17:55:04 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Add hurd.boot.
	* hurd.boot: New file.

Tue Aug 22 17:04:19 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makeconf ($(addprefix $(installationdir)/,$(targets)),): Use
	INSTALL_PROGRAM, not INSTALL_BIN.
	* Maketools (INSTALL_BIN): Changed to INSTALL_PROGRAM.

	* Makeconf (HURDLIBS-libs): Re-enable the -L... version, but using
 	-Wl,-L...  instead to avoid gcc hosage.
	(HURDLIBS-files): Use both the target specific and general values
	of HURDLIBS.
	Get rid of the merging of all target-specific HURDLIBS into the
	general HURDLIBS, as the former are use properly now.
	[$(doinst)==one] ($(target)): Don't explicitly link with $(libc).
	[$(doinst)==many] ($(targets): %:): Depend on the .o file of the
 	same name, and on all the hurd library files, and on all
 	appropriate other libraries.  Use $^ instead of $+ as we now get
 	all the libraries from the various HURDLIBS instead of from the
 	dependencies list, and this allows us to put %.o in our
 	dependencies without worrying about duplicating what the user has
 	done.  Don't explicitly link with $(libc).

	* Makeconf [$(makemode)==library]: Use $(installhdrsubdir) to
 	determine where headers in $(installhdrs) should be installed,
 	instead of a constant `hurd'.

Fri Aug 18 21:53:17 1995  Miles Bader  <miles@duality.gnu.ai.mit.edu>

	* Makeconf [$(doinst)==many]: Depend on what's in plain OTHERLIBS
	as well as the target specific $@-OTHERLIBS.

Mon Aug  7 16:29:53 1995  Miles Bader  <miles@duality.gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Remove pipes.

Fri Aug  4 14:49:25 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* README-binary: Say to run /hurd/pflocal instead of /hurd/pipes.

Wed Jul 26 14:30:17 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makefile (lib-subdirs): Added libpipe.
	(prog-subdirs): Added pflocal.
	* libpipe: New directory.

Sun Jul 23 15:57:50 1995  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Removed `missing'.
	(dist): Include date in snapshot name.

Sat Jul 22 14:19:36 1995  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makefile (%-lndist, %-clean, %-TAGS): Set no_deps in recursive
 	make.
	* Makeconf: Don't include dependency files if no_deps is set.

Tue Jul 18 20:09:35 1995  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makeconf (%.d: %.c): Include the _pic.o files if we are making a
 	library.

Wed Jul 12 11:41:19 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makefile (lib-subdirs): Removed `libnetserv'.
	* libnetserv: Move to old.
	* pfinet: Move to old; start new directory.

Fri Jul  7 17:34:54 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf [$(doinst)==many] ($(targets) installation rule): Fix typo.

Fri Jul  7 00:29:12 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (install) [doinst == one || doinst == many]: Don't
 	install files if they already exist and are up to date.

Thu Jul  6 14:45:30 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Maketools (OBJCOPY): New var.

	* Makeconf (HURDLIBS-libs): Comment out path-search rule here; I
 	don't yet trust -L to work right; particularly inside linker
 	parens.

	* Makeconf (%.d:%.c %.d:%.S): Repair sed line to include more
 	context.

	* Makeconf (Building targets) [doinst == many]: Don't try and
 	build $(special-targets).

	* Makeconf: Delete now-unneeeded explicit dependencies.

	* Makeconf (clean): Add dependency files to be removed.

	* cthreads.h: New link to libthreads/cthreads.h to make sure we
	get the local copy instead of the one in the include dir.
	* Makefile (lndist): Add new dependency.
	(lndist-cthreads-h): Rule to create the cthreads.h link.

	* Makeconf ($(target) [doinst == one]): Don't explicitly depend on
 	libc.  Too hairy for now.

	* Makeconf: Added many new rules for automatic dependency
 	generation.

	* Makeconf (install) [makemode == library]: Install libraries and
	headers as separate targets.

Wed Jul  5 17:41:33 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf: Make things work nicer for $(doinst)==many by allowing
 	per-target HURDLIBS and LDFLAGS values.

	* Makefile (prog-subdirs): Removed `pflocal'.

Thu Jun 29 15:14:25 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (cleantarg) [makemode == library]: Add $(libname).so.
	(`Building Hurd libraries'): Make simpler rule that doesn't need
	allibs.
	(alllibs): Delete variable.
	(all) [makemode == library]: Add $(libname).so.
	(install) [makemode == library]: Install $(libname.so) too.
	($(libname).so) [makemode == library]: New rule to build shared
	library.
	(%_pic.o): New rule to build pic object files.

Wed Jun 28 15:06:25 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (HURDLIBS-libs): Restore variable definition.
	($(target)) [doinst == one]: Use HURDLIBS-libs instead of
	HURDLIBS-files.
	(HURDLIBS-files): Compute names automatically.  Dike out
	per-library variables up above.

	* Makefile (prog-subdirs): Removed dev.trim.

Thu Jun 22 11:47:05 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (libihash): New variable.
	(alllibs): Add libihash.

Mon Jun 19 21:34:14 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (CFLAGS): Omit -Wno-parentheses.

Tue Jun  6 13:18:14 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makefile (lib-subdirs): Added libihash.
	* libihash: New directory.

Thu May 18 03:34:31 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (LDFLAGS): Append -static.

Fri May 12 18:39:21 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Removed mkbootfs.

Fri May  5 09:46:01 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Makeconf: Make MIGCOMUFLAGS & <target>-MIGCOMUFLAGS actually work.

Fri Apr 21 11:44:05 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Maketools (INSTALL_BIN): Reverse Miles's last change.

Wed Apr 12 11:12:51 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (install [$(makemode) == library]): Use `$(RANLIB)',
        not `ranlib'.

Tue Apr 11 10:51:22 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Add README-binary.
	* README: Small doc fix.
	* INSTALL: Many changes.
	* README-binary: New file.

	* Makeconf (prefix): Change to /home/gd4/hurdinst.

	* Makefile (all, install): Do lib-subdirs too.

	* Makefile (prog-subdirs): Added devio, newfs, ext2fs, benchmarks,
	pfinet, tmpfs, defpager, login, and nfs.
	(other-subdirs): Added lib.
	(lib-subdirs): Added libps, libnetserv, libdirmgt, and libnetfs.
	(subdirs-nodist): Remove libnetserv.

	* devio, lib, libps, ext2fs: New directories (actually created
	several weeks before this log entry).

Mon Apr 10 14:38:26 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>

	* Maketools (INSTALL_BIN): Use /gd4/hurd-cross/install-stripped to
	install binaries stripped.

	* Makeconf (prefix, exec_prefix): Point at the currently correct place.

Fri Apr  7 18:14:01 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* ext2fs: Delete directory and its contents.
	* Makefile (subdirs-nodist, other-subdirs): Delete `ext2fs'.

Wed Apr  5 12:59:10 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makefile (clean): Only clean in working-prog-subdirs.

	* Makeconf (hurdinst, hurdroot): Deleted vars.  Replaced usages
	with $(prefix) and derivatives.
	(hurdroot-douglas.gnu.ai.mit.edu, hurdroot-ernst.gnu.ai.mit.edu,
	hostname, hurdrootdev): Deleted vars.
	(hurdsource): Replaced with `srcdir'.
	(startup, libc): Deleted vars; now in Maketools.
	(prefix, exec_prefix): New vars.
	(hurddir, bindir, libdir, infodir, includedir): New vars.
	($(hurdroot), $(hurdroot)/mounted): Deleted rules.
	(vpath %.defs): Look in $(crossheaders), not installation dir.
	* Maketools (crossdir, startup, libc, crossheaders): New vars.
	(MIGCOM): Use $(crossdir) instead of literal string.

Fri Mar 31 23:45:11 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf [makemode=library] (install): Only do $(installhdrs) if
 	defined.
	* Makeconf [makemode=library] (install): Use $(INSTALL_DATA).
	* Maketools (INSTALL, INSTALL_DATA, INSTALL_BIN): Define normally
 	using `install'.

Mon Mar 20 14:02:08 1995  Michael I Bushnell  <mib@duality.gnu.ai.mit.edu>

	* Makeconf (libps): New variable.
	(alllibs): Add libps.

	* ps, libps: New directories.

	* Makeconf: Doc fix.

	* Maketools (CC): Specify `$(CCTARGET)-gcc' instead of just `gcc'.

Thu Feb 16 00:43:43 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (CPPFLAGS, CFLAGS): Set with += so Makefiles can add things.

	* Maketools (hostname): New variable, so CCVERSION actually works.

Wed Feb 15 22:40:25 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Maketools (CCVERSION-duality.gnu.ai.mit.edu): New variable.

Sat Feb 11 03:59:15 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Maketools (INSTALL_BIN): Use objcopy.

Wed Dec 14 07:31:46 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>

	* Makeconf (libnetserv): New variable.
	(alllibs): Added `libnetserv'.

Thu Nov 24 07:36:57 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makefile (DIST_FILES): Remove gcc-specs.

Tue Nov 22 22:29:41 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf ($(target)): Use normal linking with -Wl,-( $+ -Wl,-).

Wed Nov 16 14:52:20 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Maketools (MIG, MIGCOM): Never define using rsh; use
        /usr/local/i386-gnu/....

Tue Nov  8 14:27:58 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makeconf (link-objects): Mention libgcc.a explicitly here.
	* Maketools (CCVERSION): Upgrade default to version 2.6.2.

Thu Nov  3 17:17:15 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Renamed `fsck' to `bsdfsck'; renamed `newfsck' to `fsck'.
	* Makefile (prog-subdirs): Added bsdfsck.

Tue Nov  1 13:15:28 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (hurdroot): Don't set if already defined.

Fri Oct 14 17:43:46 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* newfsck: New directory.

Fri Sep 23 15:57:45 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makefile (working-prog-subdirs): New variable, omits dirs
	containing a file BROKEN.
	(all, install): Use that instead of $(prog-subdirs).

Fri Sep 16 10:16:19 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>

	* Makeconf (libc): Now that libc.a is a linker script, do the
	Right Thing here.
	($(target)): Here too.

Thu Sep  8 12:20:05 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>

	* Makefile (prog-subdirs): Added `fsck'.

	* Makefile (DIST_FILES): Added `INSTALL'.
	* INSTALL: New file.

Tue Aug 30 11:29:50 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makefile (other-subdirs): Add libnetserv.
	(lib-subdirs): Remove libnetserv.

Tue Aug 23 09:35:44 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makeconf (link-objects): Don't use -v anymore.

Fri Aug 19 01:36:11 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (link-objects): Don't put $(OBJS) inside -( ... -).

Tue Aug 16 14:21:46 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makeconf (link-objects): Don't use $^; it omits duplicates.

Tue Aug 16 00:47:08 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (link-objects): Define with hair to use -( ... -).

Mon Aug 15 21:24:42 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* gcc-specs: Updated; now expects gcc configured for
	{i386,mips}-gnu target and libc installed in
	/usr/local/{i386,mips}-gnu/{lib,include} or wherever configured.
	(cpp): Grok only -posix.
	(lib): Use -( ... -) hack.
	(startfile): Use normal defn.
	(predefines): Remove `hurd'; `gnu' is enough.

	* Makeconf (link-objects): New variable.
	($(target)): Use it in place of other objects variables.
	Depend on $(libc).

	* Maketools (BUILD_CC): Set this instead of HOST_CC.

Wed Aug 10 13:59:40 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* netinet: New directory.

Wed Aug 10 13:41:54 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Maketools (LD): Find ld in $(tooldir) instead of $(ccdir).

Mon Aug  8 15:37:29 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>

	* libnetserv: New directory.
	* Makefile (lib-subdirs): Added `libnetserv'.

	* Makeconf (distfiles): Don't set with :=.
	* Makefile (dist): Fix typo.

Fri Aug  5 15:23:49 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>

	* Makeconf (machdefs, devicedefs): Deleted vars.
	(vpath %.defs): Added $(includedir)/device.

	* Makeconf (install) [doinst == many]: Repair shell syntax.

	* sh.trim, ps, su: Deleted directories.

Mon Aug  1 19:41:06 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Maketools (CC): Add -pipe.

Sun Jul 31 21:12:40 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Maketools (tooldir): Use /usr/local/i386-gnu/bin.
	(CCVERSION): Use 2.6.0.
	(INSTALL_BIN): Use objcopy -S.

Sat Jul 23 01:35:03 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf: Removed all the hairy mig rules.
	Replaced with two pattern rules and a vpath %.defs directive.
	Rationalized use of flag variables; add dash after interface name
	in computed flag variable names.

	* gcc-specs (predefines): Remove -Asystem(hurd); `gnu' is enough.

	* Makeconf ($(target)): Pass $(LDFLAGS) like a sane person.

Fri Jul 22 19:42:53 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makeconf (HURDLIBS-files): New variable.
	($(target)): Use that instead of $($(HURDLIBS)).  (mib braino.)
	(distfiles): Use $(DIST_FILES) instead of just DIST_FILES.
	(TAGS): Use a substitution reference instead of several function
	invocations.

Fri Jul 22 10:18:33 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makefile (other-subdirs): Removed `i386'.
	* i386: Deleted directory.
	* machine: Deleted symlink.

	* Makeconf (CFLAGS): Use += instead of :=.
	(TAGS): New var OTHERTAGS for source not in the usual places.

Thu Jul 21 15:09:34 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makeconf (CPPFLAGS): Remove -I. and add -I$(hurdsource) in
	accord with reorganization.
	(libthreads,libports,libioserver,libpager,libfshelp,libdiskfs,
	libtrivfs): Changed to find libraries in local (uninstalled)
	locations.
	($(hurdsource)/lib%/lib%.a): Define this instead of bogus rules for
	each installed library and header file separately.
	(%_S.h, %Server.c): New implicit rules for Hurd and Mach
	interfaces; associated variables.
	(makemode): New variable parent should set.
	(doinst, installationdir): New vars.
	(install, $(target), $(libname).a): New targets.
	(TAGS): Rewritten with new variable names.

	* Makefile (prog-subdirs): Removed sh.trim, ps, and su.  Added
	utils.  Removed ifsock and symlink.  Added trans.

Wed Jul 20 16:27:50 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Maketools (MIGHOSTCCVERSION, MIGCCTYPE, MIGHOSTCC): Deleted
	variables.

Tue Jul 19 12:25:06 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Makefile (other-subdirs): Added ext2fs.
	(subdirs-nodist): New variable.
	(dist): Don't include things in subdirs-nodist.

	* gcc-specs (cpp): Use -idirafter instead of -I in searching for
	our substitute /usr/include.
	(lib): Don't look for libmalloc.

	* Maketools (CCTARGET): Changed to be i386-gnu.
	(CPP): Use $(CC) instead of calling CPP directly.
	* Makeconf (CPPFLAGS): Deleted -nostdinc and -I flags.
	(link): Deleted macro.
	(ldflags, gccheaders, libgcc): Deleted variables.

	* Makeconf (malloc): Deleted variable.
	(link): Deleted $(malloc) and `-u _malloc'.

Tue Jul 12 15:23:43 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Makefile (other-subdirs): Moved dev here from $(prog-subdirs).
	(prog-subdirs): Added dev.trim.

Tue Jul  5 14:07:02 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Snapshot published.

	* Makefile (prog-subdirs): Added dev, su, symlink.
	(DIST_FILES): Added tasks and ChangeLog.

	* Makeconf (TAGS): New target.
	* Makefile (%-TAGS): New target.
	(TAGS): New target.

	(other-subdirs): Moved tmpfs here from $(prog-subdirs).

Mon Jun 20 15:03:14 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Maketools (INSTALL_BIN): New macro.

Sat Jun 18 12:34:04 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* Maketools (MIGCOM): Fix mib's losing command to propagate umask
	through rsh to the remote migcom run.

Wed May 25 12:55:35 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Makeconf (libtrivfs): New variable.
	($(libtrivfs), $(includedir/hurd/trivfs.h)): New targets.

Tue May 24 16:15:30 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Maketools (MIGHOSTCC, CC): Don't use -pipe any more.

Wed May 18 13:02:44 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* tasks: New file.

Tue May 17 19:51:15 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Snapshot published.

	* gcc-specs: New file.
	* Makefile (DIST_FILES): Added gcc-specs.

Fri May  6 13:24:42 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* Maketools (MIGHOSTCCVERSION, MIGHOSTCCTYPE, MIGHOSTCC):
	New variables.
	(mighost): Fully canonicalize name.

Thu May  5 19:34:57 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* Makeconf (malloc): Changed to point to libmalloc.a; installed
	there by libthreads/Makefile.

Thu May  5 07:10:49 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* Makeconf (malloc): Pass -u _malloc and reference $(libthreads).

	* Makeconf (headers): Variable renamed to includedir; all uses changed.
	(CPPFLAGS): Add -I. before other -Is.

Wed May  4 07:07:16 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* Maketools (machine): Define variable.

Wed Apr 27 01:54:34 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* Makefile (LIB_SUBDIRS, PROG_SUBDIRS, OTHER_SUBDIRS, SUBDIRS):
	Renamed to less annoying names, not in ALL GRATUITOUS CAPS.
	(lib-subdirs): Fixed name of libthreads.

