summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--INSTALL11
-rw-r--r--Makefile4
-rw-r--r--NEWS76
-rw-r--r--README9
-rw-r--r--sh-version.sed2
-rw-r--r--version.h4
7 files changed, 105 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index 31e3f7ff..c11c4509 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+Mon Jun 9 12:27:40 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * version.h (HURD_VERSION): Update version number.
+ * sh-version.sed: Likewise.
+ * README: Likewise.
+ * INSTALL: Likewise.
+
+Thu Jun 5 14:20:56 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile: Don't include directory .d files if no_deps is t.
+ (prog-subdirs): Omit ftpfs.
+
Fri May 23 10:06:34 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROG_CC.
diff --git a/INSTALL b/INSTALL
index dc03a60e..fc5d44cb 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,5 +1,5 @@
-*- Text -*-
-GNU Hurd 0.1
+GNU Hurd 0.2
This is the Hurd. Welcome.
@@ -19,9 +19,9 @@ want to use is already installed, and you know both it and this
version of the Hurd will interoperate together, then see the
instructions "Bulding the Hurd by itself" below.
-The Hurd version 0.1 is known to work with version 1.93 of the GNU C
-Library--but not the normal released copy. We suggest you use the
-copy distributed with GNU 0.0.
+The Hurd version 0.2 has been verified to work with versions 2.0.3 and
+2.0.4 of the GNU C library. (But note that version 2.0.3 has some
+easily-fixed bugs in compilation for the i386-gnu target.)
Bug reports for the GNU Hurd should be sent to the mailing list
`bug-hurd@prep.ai.mit.edu'. Please do not send requests for
@@ -31,9 +31,6 @@ Instead, send requests for assistance to the mailing list
request to `bug-hurd-request@prep.ai.mit.edu' or
`help-hurd-request@prep.ai.mit.edu' respectively.
-If any of these address should fail, send your message to
-`tower@gnu.ai.mit.edu' and ask him to forward it properly.
-
Configuring the Hurd
====================
diff --git a/Makefile b/Makefile
index f50494b3..58f9e77e 100644
--- a/Makefile
+++ b/Makefile
@@ -40,7 +40,7 @@ lib-subdirs = libshouldbeinlibc libihash libiohelp libports libthreads \
prog-subdirs = auth boot exec fstests init \
proc term ufs utils sutils trans ufs-fsck \
storeio ufs-utils ext2fs benchmarks pflocal defpager \
- login nfs pfinet daemons nfsd serverboot ftpfs
+ login nfs pfinet daemons nfsd serverboot
# Other directories
other-subdirs = hurd doc config release include
@@ -141,7 +141,9 @@ endif
# Some directories depend on others, so we need to find out exactly
# what they are. This does that for us.
+ifneq ($(no_deps),t)
-include $(addsuffix .d,$(subdirs))
+endif
# How to build them
$(addsuffix .d,$(subdirs)): %.d: $(top_srcdir)/%/Makefile
diff --git a/NEWS b/NEWS
index 0904fa84..fd1e357c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,81 @@
-*- Text -*-
+9 June 1997
+Version 0.2
+
+Summary of important externally visible changes since version 0.1:
+
+Many, many bugs have been fixed, including some resource consumption
+problems. The system can now compile itself, and stay running the
+whole time. It is quite reliable, and is used here for regular
+computing tasks now.
+
+New programs addauth, rmauth, unsu, su, and setauth modify the uid
+sets of running programs. Using addauth you can add root to your
+emacs, write a file, and then use rmauth to take the uid back. (Of
+course, passwords are required when necessary.) New program `ids'
+will tell you what all the user ids are that a program has. Note that
+in the Hurd a program can have several user ids all at once, just like
+Unix supports having several group ids. Now that you can dynamically
+change the ids of running programs, system administration (among other
+things) becomes much easier.
+
+Two new programs, ftpcp and ftpdir, can be used to fetch files using
+FTP with a simple command line interface.
+
+We have moved the `serverboot' bootstrapper and default pager from
+Mach into the Hurd source distribution, so that Mach can avoid
+distributing user programs. We hope to phase out use of serverboot
+entirely at some point. Along with this, we made serverboot much
+quieter.
+
+We now build profiling versions of the Hurd libraries, and the
+makefiles have targets to build profiling executables as desired.
+
+We have added `lmail', a /bin/mail replacement for use with sendmail
+to do local mail delivery.
+
+The idle threads of the kernel no longer count in `ps' towards the
+total run time of the kernel process. This means that the kernel will
+now sort into the right location for `u' format output.
+
+Several oddities in NFS client behavior have been fixed to produce
+more sensible results.
+
+The "loopback" device is now supported (automatically) inside pfinet.
+It should now be possible to use pfinet with no ethernet at all.
+
+Filesystems now use `store' library; the contents of the filesystem
+can be nearly anywhere (including another file somewhere).
+
+Some annoying bugs in tty behavior have been fixed. Some still
+remain, unfortunately.
+
+New translator `firmlink' is like a cross between a symlink and a hard
+link.
+
+
+Programmer visible changes:
+
+Filesystems support a new "reparenting" feature. This makes `..' from
+the "reparented" node return whatever the user wishes, for a given
+`open' regime. This enables the "firmlink" translator to work, and
+will also be important in implementing shadow filesystems.
+
+The fshelp library now managed UID sets itself, and contains functions
+to do permission checks in the usual way. Now it's much easier to be
+sure every filesystem implements the same permission checks.
+
+The trivfs library has had its static initializations replaced with
+spiffy dynamic ones.
+
+New library `libftpconn' is used to manage FTP connections. We are
+already using this library for some local system administration tasks,
+and are making it the basis of the (as yet unfinished) ftpfs
+filesystem for the Hurd.
+
+
+
6 September 1996
Version 0.1.
diff --git a/README b/README
index 05695667..69c8dad0 100644
--- a/README
+++ b/README
@@ -1,9 +1,12 @@
-*- Text -*-
-GNU Hurd version 0.1.
+GNU Hurd version 0.2.
This is the Hurd. Welcome.
+This version of the GNU Hurd runs on various ix86 machines, including
+i386, i486, i586 (pentium), i686 (hexium [pentium pro]).
+
For instructions on compiling and installing the GNU Hurd from an
already running Hurd system, see the file `INSTALL'.
@@ -13,7 +16,9 @@ trouble to maintain these instructions and keep them up to date. Your
best bet is to start with a running Hurd system already. If you do
decide to cross compile, you will need to examine the instructions in
INSTALL for building Mach, libc, and the Hurd together, and follow
-them.
+them. The instructions in INSTALL-cross are quite out-of-date, but
+they contain some useful hints buried amongst the errors, so we have
+left the file for those who find it useful.
Please note that this directory also contains a fair amount of
not-yet-working code. By default, the makefiles build only the
diff --git a/sh-version.sed b/sh-version.sed
index 226cdaf4..d13c94d0 100644
--- a/sh-version.sed
+++ b/sh-version.sed
@@ -1 +1 @@
-s/STANDARD_HURD_VERSION_\(.[^_]*\)_/\1 (GNU Hurd) 0.1/
+s/STANDARD_HURD_VERSION_\(.[^_]*\)_/\1 (GNU Hurd) 0.2/
diff --git a/version.h b/version.h
index c61c275e..ab6c5b2b 100644
--- a/version.h
+++ b/version.h
@@ -1,5 +1,5 @@
/* Hurd version
- Copyright (C) 1996 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1997 Free Software Foundation, Inc.
Written by Thomas Bushnell, n/BSG.
This file is part of the GNU Hurd.
@@ -21,7 +21,7 @@
/* See sh-version.sed for duplicates of this information. */
#ifndef HURD_VERSION
-#define HURD_VERSION "0.1"
+#define HURD_VERSION "0.2"
#endif
/* The standard way to print versions for --version. */