From 3647f0d4ecf714e8963ceec54aea7a95b82acd6e Mon Sep 17 00:00:00 2001 From: Thomas Bushnell Date: Fri, 6 Sep 1996 22:19:58 +0000 Subject: *** empty log message *** --- ChangeLog | 5 ++++ INSTALL | 7 +++--- NEWS | 6 ++--- README | 14 +++++------ TODO | 3 ++- ext2fs/ChangeLog | 7 ++++++ ext2fs/ext2fs.c | 5 ++-- pfinet/ChangeLog | 5 ++++ pfinet/socket-ops.c | 3 ++- release/=announce-0.1 | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++ ufs-fsck/ChangeLog | 4 +++ ufs-fsck/main.c | 2 +- ufs/ChangeLog | 7 ++++++ ufs/consts.c | 7 +++--- 14 files changed, 120 insertions(+), 23 deletions(-) create mode 100644 release/=announce-0.1 diff --git a/ChangeLog b/ChangeLog index 183b6a1c..e1f56a22 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Fri Sep 6 17:00:23 1996 Thomas Bushnell, n/BSG + + * INSTALL: Update to version 0.1. + * README: Likewise. + Thu Sep 5 11:04:38 1996 Thomas Bushnell, n/BSG * version.h: New file. diff --git a/INSTALL b/INSTALL index 10ef040c..dc03a60e 100644 --- a/INSTALL +++ b/INSTALL @@ -1,5 +1,5 @@ -*- Text -*- -GNU Hurd 0.0 +GNU Hurd 0.1 This is the Hurd. Welcome. @@ -19,8 +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.0 is known to work with version 1.93 of the GNU C -Library. +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. 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 diff --git a/NEWS b/NEWS index 9e6b823b..0904fa84 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,6 @@ -*- Text -*- -5 September 1996 +6 September 1996 Version 0.1. Summary of important externally visible changes since version 0.0: @@ -32,8 +32,8 @@ Version information in uname is now calculated differently. Some improvements have been made in the SETUP script. -sync, reboot and halt now do argument parsing and understand --help and ---version. +sync, reboot, and halt now do argument parsing and understand --help +and --version. The new `e2os' program has been added to change the "creator OS" field on an ext2fs filesystem. diff --git a/README b/README index e28202a2..05695667 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ -*- Text -*- -GNU Hurd version 0.0. +GNU Hurd version 0.1. This is the Hurd. Welcome. @@ -10,11 +10,14 @@ already running Hurd system, see the file `INSTALL'. It is possible to cross-build the Hurd; the file INSTALL-cross contains some past instructions for doing so, but it's too much trouble to maintain these instructions and keep them up to date. Your -best bet is to start with a running Hurd system already. +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. Please note that this directory also contains a fair amount of -not-yet-working code. The makefiles build only the working code by -default. +not-yet-working code. By default, the makefiles build only the +working code. 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 @@ -24,9 +27,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. - The GNU Hurd is free software. All of it, including the libraries in this distribution, is covered by the GNU General Public License, found in the file COPYING. diff --git a/TODO b/TODO index 01ce4726..b1199320 100644 --- a/TODO +++ b/TODO @@ -144,6 +144,7 @@ See `tasks', the exported task list. IP addresses. *** Diagnose why shutdown doesn't close TCP channels properly or reliably. *** select for read on a UDP socket seems never to return. +*** Undefined functions at the end of pfinet/io-ops.c. ** nfs *** Implement async I/O @@ -253,9 +254,9 @@ List for version 0.2 binary release * Try and get new mach4 from Shantanu. * pfinet needs to support no-network operation * Have term do scancodes, at least kludgily. -* Make sure nfs still works * nfsd? * released libc * Arrange GCC not to install assert.h on GNU. * zero (/dev/null) doesn't do access right; probably many in trans/ too. * recompile libraries after libc release +* complete `extern inline' proofing of header files. \ No newline at end of file diff --git a/ext2fs/ChangeLog b/ext2fs/ChangeLog index 40e34d85..60f5157f 100644 --- a/ext2fs/ChangeLog +++ b/ext2fs/ChangeLog @@ -1,3 +1,10 @@ +Fri Sep 6 16:03:11 1996 Thomas Bushnell, n/BSG + + * ext2fs.c: Include . + (diskfs_major_version, diskfs_minor_version, diskfs_edit_version): + Deleted variables. + (diskfs_server_version): New variable. + Thu Aug 29 16:59:51 1996 Miles Bader Changes from ufs/dir.c: diff --git a/ext2fs/ext2fs.c b/ext2fs/ext2fs.c index ea0dfe7d..7c69a36b 100644 --- a/ext2fs/ext2fs.c +++ b/ext2fs/ext2fs.c @@ -27,6 +27,7 @@ #include #include #include +#include #include "ext2fs.h" /* ---------------------------------------------------------------- */ @@ -40,9 +41,7 @@ int diskfs_shortcut_fifo = 1; int diskfs_shortcut_ifsock = 1; char *diskfs_server_name = "ext2fs"; -int diskfs_major_version = 0; -int diskfs_minor_version = 2; -int diskfs_edit_version = 1; +char *diskfs_server_version = HURD_VERSION; char *diskfs_extra_version = "ext2 " EXT2FS_VERSION; int diskfs_synchronous = 0; diff --git a/pfinet/ChangeLog b/pfinet/ChangeLog index a7f861ed..1eee7896 100644 --- a/pfinet/ChangeLog +++ b/pfinet/ChangeLog @@ -1,3 +1,8 @@ +Fri Sep 6 16:46:43 1996 Thomas Bushnell, n/BSG + + * socket-ops.c (S_socket_recv): Bother to pass + USER->sock->userflags through to the recvfrom routine. + Sat Jul 20 15:48:29 1996 Michael I. Bushnell, p/BSG * Makefile (lndist-asm-files): Look for files in $(srcdir). diff --git a/pfinet/socket-ops.c b/pfinet/socket-ops.c index 691dccfc..68e0ea80 100644 --- a/pfinet/socket-ops.c +++ b/pfinet/socket-ops.c @@ -482,7 +482,8 @@ S_socket_recv (struct sock_user *user, mutex_lock (&global_lock); become_task (user); - recvd = (*user->sock->ops->recvfrom) (user->sock, *data, amount, 0, flags, + recvd = (*user->sock->ops->recvfrom) (user->sock, *data, amount, + user->sock->userflags, flags, (struct sockaddr *)addr, &addrlen); mutex_unlock (&global_lock); diff --git a/release/=announce-0.1 b/release/=announce-0.1 new file mode 100644 index 00000000..2549b52a --- /dev/null +++ b/release/=announce-0.1 @@ -0,0 +1,68 @@ + + +I am pleased to announce version 0.1 of the GNU Hurd, available via +anonymous FTP from prep.ai.mit.edu [18.159.0.42] in the file +/pub/gnu/hurd-0.1.tar.gz (about 1.2 MB compressed). + +(The GNU Hurd, plus Mach, is a kernel, not an operating system. The +GNU operating system, like the Unix operating system, consists of many +components, including kernel, libraries, compilers, assembler, shell, +parser generators, utilities, window system, editors, text formatters, +and so on. The GNU project set out a decade ago to develop this +system, and we've been writing various components of it ever since.) + +This release contains many bug fixes from version 0.0. Many thanks to +all the people who are helping find bugs! + +The best way you can help find bugs is to try and compile and use on +the Hurd as many programs as you can find and find out where bugs +still exist. There are also unimplemented features, and your reports +will help us to prioritize which things we work on. + +Brief description of important news: + + This release contains several new utilities: + * e2os + which modifies the "creator OS" field of an ext2fs filesystem + * nfsd + which implements an NFS server. It's still relatively untested, + so people are invited to use it for non-critical things and + report on successes and failures. + * vminfo + prints the virtual memory map of a process + + This release contains one new shared library, `hurdbugaddr' which is + only used internally to various Hurd servers and utilities. + + Problems in version 0.1 that prevented ext2fs from working correctly + have all been fixed, and the source files that were accidentally + missing from 0.0 have been added. + +For more detailed news, see the NEWS file in the distribution. + +There is no binary release corresponding to this source release. A +new binary release will probably be made together with the next source +release. + +This release contains complete source code for the following: + +Hurd servers: + + auth, crash, devio, devport, exec, ext2fs, fifo, fwd, ifsock, init, + magic, new-fifo, nfs, null, pfinet, pflocal, proc, symlink, term, + ufs. + +Hurd libraries: + + diskfs, fshelp, ihash, iohelp, netfs, pager, pipe, ports, ps, + shouldbeinlibc, store, threads, trivfs, hurdbugaddr. + +Hurd utilities and other programs: + + boot, shd, ps, settrans, showtrans, sync, su, mount, fsysopts, + storeinfo, login, w, uptime, hurdids, loginpr, sush, vmstat, + portinfo, devprobe, reboot, halt, fsck, fsck.ufs, mkfs.ufs, clri.ufs, + stati.ufs, getty, rc, e2os, vminfo. + + +Thomas Bushnell, n/BSG diff --git a/ufs-fsck/ChangeLog b/ufs-fsck/ChangeLog index d4e404b2..6c1e84a2 100644 --- a/ufs-fsck/ChangeLog +++ b/ufs-fsck/ChangeLog @@ -1,3 +1,7 @@ +Fri Sep 6 16:44:07 1996 Thomas Bushnell, n/BSG + + * main.c (argp_program_version): Fix typo. + Thu Sep 5 11:42:21 1996 Thomas Bushnell, n/BSG * main.c: Include . diff --git a/ufs-fsck/main.c b/ufs-fsck/main.c index c159b170..ed651795 100644 --- a/ufs-fsck/main.c +++ b/ufs-fsck/main.c @@ -25,7 +25,7 @@ #include "fsck.h" -char *argp_program_version = STANDARD_HURD_VERSION (fsck.ufs) +char *argp_program_version = STANDARD_HURD_VERSION (fsck.ufs); char *lfname = "lost+found"; mode_t lfmode = 0755; diff --git a/ufs/ChangeLog b/ufs/ChangeLog index 934c9856..896297d4 100644 --- a/ufs/ChangeLog +++ b/ufs/ChangeLog @@ -1,3 +1,10 @@ +Fri Sep 6 16:00:42 1996 Thomas Bushnell, n/BSG + + * consts.c: Include . + (diskfs_major_version, diskfs_minor_version, diskfs_edit_version): + Deleted variables. + (diskfs_server_version): New variable. + Thu Aug 29 16:07:07 1996 Thomas Bushnell, n/BSG * dir.c (diskfs_lookup_hard): When setting ds->stat to EXTEND, set diff --git a/ufs/consts.c b/ufs/consts.c index 6698c5f4..1e855fba 100644 --- a/ufs/consts.c +++ b/ufs/consts.c @@ -1,5 +1,5 @@ /* Various constants wanted by the diskfs library - Copyright (C) 1994, 1995 Free Software Foundation + Copyright (C) 1994, 1995, 1996 Free Software Foundation This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -16,6 +16,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "ufs.h" +#include int diskfs_link_max = LINK_MAX; int diskfs_maxsymlinks = 8; @@ -25,7 +26,5 @@ int diskfs_shortcut_blkdev = 1; int diskfs_shortcut_fifo = 1; int diskfs_shortcut_ifsock = 1; char *diskfs_server_name = "ufs"; -int diskfs_major_version = 0; -int diskfs_minor_version = 0; -int diskfs_edit_version = 0; +char *diskfs_server_version = HURD_VERSION; int diskfs_synchronous = 0; -- cgit v1.2.3