summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2013-09-27 21:41:02 +0200
committerThomas Schwinge <thomas@codesourcery.com>2013-09-27 21:41:02 +0200
commit6e517e5e6243c1014ab35d20a6b08d7fd6a52e9b (patch)
treea173458ff4e16af970579eba8a9fe54a07753e96
parent3bdf8aad39d39168d096d3042b659fb9d2ef1651 (diff)
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.
-rw-r--r--INSTALL6
-rw-r--r--INSTALL-cross2
-rw-r--r--NEWS63
-rw-r--r--README37
-rw-r--r--README.CVS29
-rw-r--r--configure.ac3
6 files changed, 74 insertions, 66 deletions
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, <http://www.gnu.org/software/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
-<http://www.bddebian.com/~wiki/hurd/building/cross-compiling/> for now.
+<http://www.gnu.org/software/hurd/toolchain/cross-gnu.html> for now.
Last update 1998-06-01 Gordon Matzigkeit <gord@gnu.org>.
Previous update 1996-04-11 Thomas Bushnell, n/BSG <thomas@gnu.org>.
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, <http://www.gnu.org/software/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
+ <http://lists.debian.org/debian-hurd/2010/12/msg00007.html>.
+
+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 <http://www.gnu.org/software/hurd/faq.html>.
+Bug reports should be sent to <bug-hurd@gnu.org> or filed on
+<http://savannah.gnu.org/bugs/?group=hurd>. Requests for assistance
+should be sent to <help-hurd@gnu.org> or filed on
+<http://savannah.gnu.org/support/?group=hurd>. 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
- <http://lists.debian.org/debian-hurd/2010/12/msg00007.html>.)
-
-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.