From 6e517e5e6243c1014ab35d20a6b08d7fd6a52e9b Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 27 Sep 2013 21:41:02 +0200 Subject: GNU Hurd 0.5. * configure.ac (AC_INIT): Set version to 0.5. (AC_REVISION): Remove. * NEWS: Finalize changes for 0.5. * INSTALL: Update. * INSTALL-cross: Likewise. * README.CVS: Delete, but move some content... * README: ... here. Update. --- INSTALL | 6 ++---- INSTALL-cross | 2 +- NEWS | 63 ++++++++++++++++++++++++++++++++++++++++++----------------- README | 37 +++++++++++++++++++++++------------ README.CVS | 29 --------------------------- configure.ac | 3 +-- 6 files changed, 74 insertions(+), 66 deletions(-) delete mode 100644 README.CVS diff --git a/INSTALL b/INSTALL index d675a73a..b45322e0 100644 --- a/INSTALL +++ b/INSTALL @@ -1,7 +1,6 @@ --*- Text -*- -GNU Hurd 0.2 +This is the GNU Hurd, . Welcome. -This is the Hurd. Welcome. +The following text has not been updated in a long time. Beware. This file contains instructions for compiling and installing the Hurd from your existing Hurd system. @@ -208,4 +207,3 @@ operates. script, and exit. `configure' also accepts some other, not widely useful, options. - diff --git a/INSTALL-cross b/INSTALL-cross index f91d1195..05f8b8f9 100644 --- a/INSTALL-cross +++ b/INSTALL-cross @@ -4,7 +4,7 @@ Cross-compiling the GNU Hurd -*- Outline -*- The procedure described below -- albeit not completely obsolete, of course -- is outdated a bit. If you attempt to build a cross compiler, have a look at - for now. + for now. Last update 1998-06-01 Gordon Matzigkeit . Previous update 1996-04-11 Thomas Bushnell, n/BSG . diff --git a/NEWS b/NEWS index 703106bc..72a2e2d5 100644 --- a/NEWS +++ b/NEWS @@ -1,22 +1,53 @@ --*- Text -*- - -XXX this needs much work, trolling through ChangeLogs. +2013-09-27 +Version 0.5 + +Really too many changes have been applied to list them individually. Some +highlights include: + +Numerous bug fixes, compatibility fixes (for compliance to standards such as +POSIX), and stability fixes. + +Thread-local storage (TLS) support in the threading libraries. Conversion from +cthreads to POSIX Threads (pthreads). + +Large store support for ext2fs. + +A mtab translator. + +IPv6 support in pfinet, based on Linux 2.2.14. + +A XKB parser and wide character support for the Hurd console. + +The new remap translator can be used to create an environment in which +some paths are redirected, for instance the TCP/IP stack, or /bin/sh. + +The new nullauth utility drops all authentication credentials before running a +program. This is also useful to drop privileges on behalf of translators that +do not need any credentials. + +Several improvements to rpctrace, such as the -E option to add/change/unset +environment variables among the ones inherited by the process. + +Improvements to the default pager and tmpfs virtual filesystem generally, and +for the latter also add the possibility to specify the size with the --size +parameter. + +The UFS filesystem translator and supporting utilities have been removed: +unused/untested/unmaintained for a decade. + +Follows a list assembled in 2002, more than ten years ago: Many, many, many bugs have been fixed, including some resource consumption problems and race conditions. The system can compile itself as well as most external applications. The amount of stress the system can tolerate has increased a lot. -The new remap translator can be used to create an environment in which -some paths are redirected, for instance the TCP/IP stack, or /bin/sh, -etc. - The new ftpfs translator can be used to transparently access FTP servers through the filesystem. Together with the new hostmux translator, which can invoke host-specific translators like ftpfs, this leads to a very comfortable way to use FTP archives on the Hurd. -A new translator usermux can invoke user specific translators. It can +A new translator usermux can invoke user-specific translators. It can be used to provide a symlink to all users home directories in a single place (similar to amd/automount). @@ -37,8 +68,7 @@ ioctls now. The Hurd can now access CD-ROMs containing an ISO9660 file format with the new iso9660fs translator. Rock Ridge extensions are supported, as -well as some GNU extensions to store GNU specific file system -attributes in such filesystems. +well as some GNU extensions to store GNU-specific filesystem attributes. Two new translators, hello and hello-mt, illustrate how to implement simple trivfs based filesystems in the Hurd. @@ -107,9 +137,8 @@ The Hurd interfaces have been changed to support large files. The new proxy-defpager translator grants unprivileged users access to the default pager. - -9 June 1997 +1997-06-09 Version 0.2 Summary of important externally visible changes since version 0.1: @@ -182,10 +211,8 @@ 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 +1996-09-06 Version 0.1. Summary of important externally visible changes since version 0.0: @@ -236,8 +263,8 @@ All disk filesystems (ext2fs) now do directory name caching of cache size to be large, and then do experiments and see what the cache hit rate would have been for various smaller sizes. This should help in optimizing the size of the cache. - -6 August 1996 +1996-08-06 Version 0.0 -Initial release + +Initial release. diff --git a/README b/README index 549cf247..72955e31 100644 --- a/README +++ b/README @@ -1,11 +1,25 @@ --*- Text -*- -GNU Hurd version 0.2. +This is the GNU Hurd, . Welcome. +GNU Hurd runs on 32-bit x86 machines. A version running on 64-bit x86 +(x86_64) machines is in progress. Volunteers interested in ports to +other architectures are sought; please contact us (see below) if you'd +like to help. -This is the Hurd. Welcome. +To compile the Hurd, you need a toolchain configured to target i?86-gnu; +you cannot use a toolchain targeting GNU/Linux. Also note that you +cannot run the Hurd "in isolation": you'll need to add further components +such as the GNU C Library (glibc), to turn it into a runnable system. -This version of the GNU Hurd runs on various ix86 machines, including -i386, i486, i586 (pentium), i686 (hexium [pentium pro]). +Recent versions of Mach, MIG, glibc, and GCC are required. Optionally, a Sun +RPC implementation is needed to build the NFS translator and daemon: + +glibc Configured with --enable-obsolete-rpc. +TI-RPC Currently fails to build on GNU, see + . + +Obviously, you also need somewhat recent versions of binutils, make, +bash and some other tools. No hard requirements are currently known +for these, though. For instructions on compiling and installing the GNU Hurd from an already running Hurd system, see the file `INSTALL'. @@ -24,16 +38,15 @@ Please note that this directory also contains a fair amount of 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@gnu.org'. Please do not send requests for -assistance in installing or using the software to that address. -Instead, send requests for assistance to the mailing list -`help-hurd@gnu.org'. You can join these lists by sending a -request to `bug-hurd-request@gnu.org' or -`help-hurd-request@gnu.org' respectively. 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. +Please read the FAQ at . +Bug reports should be sent to or filed on +. Requests for assistance +should be sent to or filed on +. You can also find us on +the Freenode IRC network in the #hurd channel. diff --git a/README.CVS b/README.CVS deleted file mode 100644 index 92a2392d..00000000 --- a/README.CVS +++ /dev/null @@ -1,29 +0,0 @@ --*- Text -*- -GNU Hurd CVS version. - - -This is the Hurd. Welcome. - -For installation instructions, you might try your luck with the files -README, INSTALL, and INSTALL-cross. However, they have not been -updated for a long time. - -For now, this file documents the version requirements for the CVS -version of the Hurd. Other combinations might work, but the stated -minimum requirements are best tested by the developers. - -GNU MiG at least 1.3 -GNU Mach at least 1.3 -GNU C library CVS from 2004-03-09 or later -GNU C compiler at least 3.3.2 - -Optionally, a Sun RPC implementation is needed to build the NFS -translator and daemon: - -GNU C library at most 2.13 -TI-RPC (currently fails to build on GNU, see - .) - -Obviously, you also need somewhat recent versions of binutils, make, -bash and some other tools. No hard requirements are currently known -for these, though. diff --git a/configure.ac b/configure.ac index a505b1dc..6844f6cb 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_REVISION([$Id: configure.in,v 1.38 2008/11/17 11:34:18 tschwinge Exp $]) AC_PREREQ(2.54) dnl Minimum Autoconf version required. -AC_INIT([GNU Hurd], [0.3], [bug-hurd@gnu.org]) +AC_INIT([GNU Hurd], [0.5], [bug-hurd@gnu.org]) AC_CONFIG_SRCDIR([hurd/hurd_types.h]) dnl File to look for in srcdir. AC_PREFIX_DEFAULT() dnl Default to empty prefix, not /usr/local. -- cgit v1.2.3