diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | INSTALL | 11 | ||||
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | NEWS | 76 | ||||
-rw-r--r-- | README | 9 | ||||
-rw-r--r-- | sh-version.sed | 2 | ||||
-rw-r--r-- | version.h | 4 |
7 files changed, 105 insertions, 13 deletions
@@ -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. @@ -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 ==================== @@ -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 @@ -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. @@ -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/ @@ -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. */ |