Skip to content

Commit

Permalink
GNU Hurd 0.5.
Browse files Browse the repository at this point in the history
* 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.
  • Loading branch information
tschwinge committed Sep 27, 2013
1 parent 3bdf8aa commit 6e517e5
Show file tree
Hide file tree
Showing 6 changed files with 74 additions and 66 deletions.
6 changes: 2 additions & 4 deletions INSTALL
Original file line number Diff line number Diff line change
@@ -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.
Expand Down Expand Up @@ -208,4 +207,3 @@ operates.
script, and exit.

`configure' also accepts some other, not widely useful, options.

2 changes: 1 addition & 1 deletion INSTALL-cross
Original file line number Diff line number Diff line change
Expand Up @@ -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 <[email protected]>.
Previous update 1996-04-11 Thomas Bushnell, n/BSG <[email protected]>.
Expand Down
63 changes: 45 additions & 18 deletions NEWS
Original file line number Diff line number Diff line change
@@ -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).

Expand All @@ -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.
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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.
37 changes: 25 additions & 12 deletions README
Original file line number Diff line number Diff line change
@@ -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'.
Expand All @@ -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
`[email protected]'. 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
`[email protected]'. You can join these lists by sending a
request to `[email protected]' or
`[email protected]' 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 <[email protected]> or filed on
<http://savannah.gnu.org/bugs/?group=hurd>. Requests for assistance
should be sent to <[email protected]> or filed on
<http://savannah.gnu.org/support/?group=hurd>. You can also find us on
the Freenode IRC network in the #hurd channel.
29 changes: 0 additions & 29 deletions README.CVS

This file was deleted.

3 changes: 1 addition & 2 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -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], [[email protected]])
AC_INIT([GNU Hurd], [0.5], [[email protected]])
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.
Expand Down

0 comments on commit 6e517e5

Please sign in to comment.