GNU/Hurd 0.401 is released!

2011-04-01 Thread Thomas Schwinge
Hallo!

We'd like to pass on these marvelous news from our Release Management
Team, headed by Release Manager Samuel Thibault:

> Hello,
> 
> There are rumors that Duke Nukem Forever will actually be released in
> Apr^WMa^WJune 2011, so there's no escape for the Hurd any more, we had
> to finish and release. There has been considerable progress lately,
> so it is with great pleasure that the Hurd maintainers team decided
> to release version 0.401 of the GNU/Hurd Operating System. As the
> version number and image size suggest, this is only a small preview
> of course, but we expect GNU/Hurd to be of production-quality within
> the third millenium, to be sure.
> 
> A LiveCD demo is available on
> http://people.debian.org/~sthibault/hurd-0.401/hurd-0.401.iso
> and can be trivially tried using
> qemu -cdrom hurd-0.401.iso
> 
> We hope that you will appreciate its features and speed.
> 
> Are you interested in contributing to the GNU Hurd project?  Just
> request an shell account on one of our servers and get started.
> 
> http://www.gnu.org/software/hurd/public_hurd_boxen.html
> 
> It is also worth noting that like in previous years, GNU/Hurd runs
> for the GSoC program, details can be found on
> 
> http://www.gnu.org/software/hurd/community/gsoc.html


Grüße,
 Thomas

(Nach Diktat verreist.)


pgpOYjFqZzBL1.pgp
Description: PGP signature
___
GNU Announcement mailing list 
http://lists.gnu.org/mailman/listinfo/info-gnu


Happy 30th birthday, GNU! GNU MIG 1.4 released

2013-09-28 Thread Thomas Schwinge
Hi!

It is the GNU project's 30th birthday, and we are pleased to announce
version 1.4 of GNU MIG, the GNU distribution of the Mach 3.0 Interface
Generator (MIG),
.

This tool translates Remore Procedure Call (RPC) definition files to C
code, and is required to compile any packages that are receiving or
invoking RPCs, such as GNU Mach, GNU Hurd, and the GNU C Library (glibc)
when compiled for the Hurd.

This new release bundles bug fixes and enhancements done since the
release of version 1.3.1, eleven years ago, please see the NEWS file,
.
Many thanks to all the people who are helping!

As soon as upload issues have been resolved, it may be downloaded from
, or already now be checked out of Git,
.

The MD5 and SHA1 checksums for this distribution are:

9d99d093c1d3bbee4e4a51e089260dea  mig-1.4.tar.bz2
29530aa4eba6799fcf6ecc6c85cc8900  mig-1.4.tar.gz

0750b81f2963cd0954a106da520b39e4cc70486d  mig-1.4.tar.bz2
0c7ba1755f1b4bf28f9341e4ca66e34c400163fb  mig-1.4.tar.gz

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.


For the Hurd maintainers,
 Thomas


pgp__aJz8xjU1.pgp
Description: PGP signature
___
GNU Announcement mailing list 
https://lists.gnu.org/mailman/listinfo/info-gnu


Happy 30th birthday, GNU! GNU Mach 1.4 released

2013-09-28 Thread Thomas Schwinge
Hi!

It is the GNU project's 30th birthday, and we are pleased to announce
version 1.4 of GNU Mach, the GNU distribution of the Mach microkernel,
.

GNU Mach is the microkernel upon which a GNU Hurd system is based.  It
provides an Inter Process Communication (IPC) mechanism that the Hurd
uses to define interfaces for implementing in a distributed multi-server
fashion the services a traditional operating system kernel provides.

GNU Mach 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 new release bundles bug fixes and enhancements done since the
release of version 1.3, eleven years ago; really too many (both years and
improvements) to list them individually, please see the NEWS file,
.
Many thanks to all the people who are helping!

As soon as upload issues have been resolved, it may be downloaded from
, or already now be checked out of Git,
.

The MD5 and SHA1 checksums for this distribution are:

2d57c35056e05e58f7c5b196cf3bf11c  gnumach-1.4.tar.bz2
fd98f90beff615ad3ada5ff27ddc11dd  gnumach-1.4.tar.gz

2c0b913c45bdc490d9d833e83b95fe6ccd2a4c77  gnumach-1.4.tar.bz2
2bf4c8b37986c8a39dd550503314d0ef7dd19df9  gnumach-1.4.tar.gz

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.


For the Hurd maintainers,
 Thomas


pgpDPuLTzPAfQ.pgp
Description: PGP signature
___
GNU Announcement mailing list 
https://lists.gnu.org/mailman/listinfo/info-gnu


Happy 30th birthday, GNU! GNU Hurd 0.5 released

2013-09-28 Thread Thomas Schwinge
Hi!

It is the GNU project's 30th birthday, and we are pleased to announce
version 0.5 of the GNU Hurd, .

The GNU Hurd is the GNU project's replacement for the Unix kernel.  It is
a collection of servers that run on the Mach microkernel to implement
file systems, network protocols, file access control, and other features
that are implemented by the Unix kernel or similar kernels (such as
Linux).  More detailed:
,
.

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.

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 new release bundles bug fixes and enhancements done since the
release of version 0.2, 16 years ago; really too many (both years and
improvements) to list them individually, but please see the NEWS file,
.
Many thanks to all the people who are helping!

As soon as upload issues have been resolved, it may be downloaded from
, or already now be checked out of Git,
.

The MD5 and SHA1 checksums for this distribution are:

ad8e5a3fbdc83b7ba57212003bfbe11d  hurd-0.5.tar.bz2
19320eea02c6edc27624ad65be876054  hurd-0.5.tar.gz

2ba179d4c213fb341e9f514394982fee6126cb5f  hurd-0.5.tar.bz2
0006258a4c0a576cd64aefe71d72788ea97160ee  hurd-0.5.tar.gz

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.


For the Hurd maintainers,
 Thomas


pgph4uTrxAhhf.pgp
Description: PGP signature
___
GNU Announcement mailing list 
https://lists.gnu.org/mailman/listinfo/info-gnu


GNU Mach 1.5 released

2015-04-15 Thread Thomas Schwinge
Hi!

We're pleased to announce version 1.5 of GNU Mach, the GNU distribution
of the Mach microkernel,
.

GNU Mach is the microkernel upon which a GNU Hurd system is based.  It
provides an Inter Process Communication (IPC) mechanism that the Hurd
uses to define interfaces for implementing in a distributed multi-server
fashion the services a traditional operating system kernel provides.

GNU Mach 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 new release bundles bug fixes and enhancements done since the last
release:

| Version 1.5 (2015-04-10)
| 
| Numerous cleanups and stylistic fixes of the code base.  Several
| problems have been identified using static analysis tools and
| subsequently been fixed.
| 
| A protected payload can now be associated with capabilities.  This
| payload is attached by the kernel to delivered messages and can be
| used to speed up the object lookup in the receiving task.
| 
| The kernel debugger can now parse ELF symbol tables, can be invoked
| over serial lines, gained two new commands and has received usability
| improvements.
| 
| The vm pageout policy has been tuned to accommodate modern hardware.
| 
| The kernel gained partial ACPI support on x86, enough to power down
| the system.

Many thanks to all the people who are helping!

Releases may be downloaded from , or
checked out of Git, .

The MD5 and SHA1 checksums for this distribution are:

3023f061532470da8850ff9be5c4fcdb  gnumach-1.5.tar.bz2
62aa5a3334532b606fc61bc0229f763c  gnumach-1.5.tar.bz2.sig
4d62717ca8f68dede42d82b162c3cefe  gnumach-1.5.tar.gz
604fa9741d0e2a2f0a1d354d06de4577  gnumach-1.5.tar.gz.sig

ed0b90ba8a15b497e879a2d441dff5ac41268a6c  gnumach-1.5.tar.bz2
48077efd12b95a3eab1c8ca5a91b9e0737848e81  gnumach-1.5.tar.bz2.sig
89d23ee7b306b3a7359ab2be864dd46a079ffc71  gnumach-1.5.tar.gz
7c6887d48dd0125040602d2297318af9b7608036  gnumach-1.5.tar.gz.sig

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.


For the maintainers,
 Thomas


signature.asc
Description: PGP signature
-- 
If you have a working or partly working program that you'd like
to offer to the GNU project as a GNU package, see 
https://www.gnu.org/help/evaluation.html.

GNU Hurd 0.6 released

2015-04-15 Thread Thomas Schwinge
Hi!

We're pleased to announce version 0.6 of the GNU Hurd,
.

The GNU Hurd is the GNU project's replacement for the Unix kernel.  It is
a collection of servers that run on the Mach microkernel to implement
file systems, network protocols, file access control, and other features
that are implemented by the Unix kernel or similar kernels (such as
Linux).  More detailed:
,
.

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.

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 Mach microkernel and the GNU C Library (glibc), to turn
it into a runnable system.

This new release bundles bug fixes and enhancements done since the last
release:

| Version 0.6 (2015-04-10)
| 
| Numerous cleanups and stylistic fixes of the code base.  Several
| problems have been identified using static analysis and exercising
| tools, and have subsequently been fixed.
| 
| The message dispatching code in the Hurd servers has been improved.
| Among other things, we now make use of the protected payloads
| introduced in GNU Mach 1.5.
| 
| The embedded gz and bz2 decompressor code has been removed, libz and
| libbz2 is used instead.
| 
| The native fakeroot tool has been greatly improved and is now able to
| build many packages.  The portinfo and rpctrace tools now offer a
| better debugging experience.
| 
| The performance of the integer hashing library has been improved.
| 
| The init server has been split into the startup server (handling early
| system bootstrap and shutdown), and a SysV-style init program (aptly
| named `init').
| 
| The procfs and random translators have been merged.

Many thanks to all the people who are helping!

Releases may be downloaded from , or checked
out of Git, .

The MD5 and SHA1 checksums for this distribution are:

7d69c5e1bb47c9d5636054c57fbc0304  hurd-0.6.tar.bz2
0ac9af94761e5b59a3f19756c6f8d059  hurd-0.6.tar.bz2.sig
0b5130fffe640edc8e60fea3ce7b3d68  hurd-0.6.tar.gz
6c1ad02e1bfe8219341fae218612abc4  hurd-0.6.tar.gz.sig

08ef505f425db3a15d2ecee5f35897d1b7ef7755  hurd-0.6.tar.bz2
9049c1bbcc71fafc459f07a582575804cfd48ebb  hurd-0.6.tar.bz2.sig
a5d90c51d2b778c1a79895e11c1699ac98796020  hurd-0.6.tar.gz
bff54932420a7e290a096a8582acf69c7b2bafec  hurd-0.6.tar.gz.sig

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.


For the maintainers,
 Thomas


signature.asc
Description: PGP signature
-- 
If you have a working or partly working program that you'd like
to offer to the GNU project as a GNU package, see 
https://www.gnu.org/help/evaluation.html.

GNU MIG 1.5 released

2015-04-15 Thread Thomas Schwinge
Hi!

We're pleased to announce version 1.5 of GNU MIG, the GNU distribution of
the Mach 3.0 Interface Generator (MIG),
.

This tool translates Remore Procedure Call (RPC) definition files to C
code, and is required to compile any packages that are receiving or
invoking RPCs, such as GNU Mach, GNU Hurd, and the GNU C Library (glibc)
when compiled for the Hurd.

This new release bundles bug fixes and enhancements done since the last
release:

| Version 1.5 (2015-04-10)
| 
| * Add support for protected payloads.  The new `intranpayload' option
|   can be used to specify a translation function translating payloads
|   to values of the translated type.  This function will be used
|   instead of the `intran' function to to look up the receiving object
|   of a message in a server.  This makes it easy to use the protected
|   payloads introduced in GNU Mach 1.5.
| 
| * Emit `X_server_routine' functions that can be inlined reducing the
|   message dispatch overhead.
| 
| * Improve support for variable-sized C strings.
| 
| * Fix a warning when compiling generated files.

Many thanks to all the people who are helping!

Releases may be downloaded from , or checked
out of Git, .

The MD5 and SHA1 checksums for this distribution are:

da7c75c32c2b67de78a24a7389369717  mig-1.5.tar.bz2
0e7d45b6c18562a8d64a1a73e59b942b  mig-1.5.tar.bz2.sig
eaabe5b01f02e0d383740055b54e1ece  mig-1.5.tar.gz
c91d7bd09d9520a91a7c4c95cd6089b0  mig-1.5.tar.gz.sig

8431799cd60a9b21e779dea3cb9c5c9b78b235b6  mig-1.5.tar.bz2
63c58db6470a25bdc408d6f8d60f7b1f81dfea1d  mig-1.5.tar.bz2.sig
50ddc0bc57b3af894637c2dd6e2c5bb4f930801c  mig-1.5.tar.gz
c7a8bad372e7402dda7f5e9df9a60e285b6f56d7  mig-1.5.tar.gz.sig

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.


For the maintainers,
 Thomas


signature.asc
Description: PGP signature
-- 
If you have a working or partly working program that you'd like
to offer to the GNU project as a GNU package, see 
https://www.gnu.org/help/evaluation.html.

GNU Hurd 0.7, GNU Mach 1.6, GNU MIG 1.6 released

2015-10-31 Thread Thomas Schwinge
Hi!

Please see
.

Text-only version:

| GNU Hurd 0.7, GNU Mach 1.6, GNU MIG 1.6 released.
| 
| We're pleased to announce new releases!
| 
| GNU Hurd 0.7, NEWS:
| 
| Version 0.7 (2015-10-31)
| 
| 
| The node cache in ext2fs has been improved, generalized, and moved to
| libdiskfs.  It is now also used by isofs and fatfs.
| 
| 
| The native fakeroot tool has been greatly improved.  It now handles
| named sockets, and multiple corner cases related to permissions were
| identified and fixed.
| 
| 
| A new utility `rpcscan' has been introduced.  It scans Mach servers
| and displays the RPCs handled by the associated demuxer.
| 
| 
| A long-standing synchronization issue involving the filesystem
| translators, libdiskfs, and libpager has been identified and fixed.
| 
| 
| The code has been updated to work with newer versions of the compiler
| and libc, and numerous bugs have been fixed throughout the code.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/hurd/, 
http://ftp.gnu.org/gnu/hurd/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/hurd.git. SHA1 checksums:
| 
| a735a07687f7996face3bd310af2254192a02f40  hurd-0.7.tar.bz2
| d10b3c1de191ac88425aa30a03c4130e2a883b14  hurd-0.7.tar.bz2.sig
| 62032e04bf6b22e4c874772f1f77d5678d916054  hurd-0.7.tar.gz
| 7fafd66e0003ea3768f76bd597e617bdc202e312  hurd-0.7.tar.gz.sig
| 
| The GNU Hurd is the GNU project's replacement for the Unix kernel. It is 
a collection of servers that run on the Mach microkernel to implement file 
systems, network protocols, file access control, and other features that are 
implemented by the Unix kernel or similar kernels (such as Linux). More 
detailed: documentation, what is the GNU Hurd.
| 
| GNU Mach 1.6, NEWS:
| 
| Version 1.6 (2015-10-31)
| 
| 
| The code has been updated to work with newer versions of the compiler,
| and numerous bugs have been fixed throughout the code.
| 
| 
| The lock debugging infrastructure has been revived and improved, and
| many locking issues have been fixed.
| 
| 
| The IPC tables and the hash table mapping objects to IPC entries have
| been replaced by radix trees.  This addresses a scalability issue, as
| IPC tables required huge amounts of continuous virtual kernel memory.
| 
| 
| The kernel now allows non-privileged users to wire a small amount of
| memory.
| 
| 
| A bug hindering the eviction of inactive pages by the pageout daemon
| has been identified and fixed.
| 
| 
| The kernel now keeps timestamps relative to the system boot time.
| Among other things this fixes bogus uptime readings if the system time
| is altered.
| 
| 
| A reference leak in the exception handling mechanism has been
| identified and fixed.
| 
| 
| ANSI escape sequences are now handled when using `printf'.  This fixes
| the formatting of messages printed by various Linux drivers.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/gnumach/, 
http://ftp.gnu.org/gnu/gnumach/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/gnumach.git. SHA1 checksums:
| 
| 73e09c43955ef2e3459b2877b5e6d6bbe517b8c3  gnumach-1.6.tar.bz2
| 96ff426b3b94acf327a88f25c80ab5b5f26ed94a  gnumach-1.6.tar.bz2.sig
| 448cd88974a5264736c900691c9ab62a810aff28  gnumach-1.6.tar.gz
| e06e733ad11f2e048dd9ad3348c2d3100be26078  gnumach-1.6.tar.gz.sig
| 
| GNU Mach is the GNU distribution of the Mach microkernel, upon which a 
GNU Hurd system is based. The microkernel provides an Inter Process 
Communication (IPC) mechanism that the Hurd uses to define interfaces for 
implementing in a distributed multi-server fashion the services a traditional 
operating system kernel provides. More detailed: documentation.
| 
| GNU MIG 1.6, NEWS:
| 
| Version 1.6 (2015-10-31)
| 
| 
| * MIG now emits RPC lookup functions that are declared `static inline'
|   improving compatibility with newer dialects of C.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/mig/, 
http://ftp.gnu.org/gnu/mig/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/mig.git. SHA1 checksums:
| 
| a9a4b5666834afe8fb861453c5b3ef324201f1d3  mig-1.6.tar.bz2
| 93562c45bbda40ad31f74f6f2fd0c064ef8f0ec5  mig-1.6.tar.bz2.sig
| 6e937a35229da02e9e739d75a03020e24a1b5297  mig-1.6.tar.gz
| fc25bb9652406675fed63c4581493a6fc39d9690  mig-1.6.tar.gz.sig
| 
| GNU MIG is the GNU distribution of the Mach 3.0 Interface Generator 
(MIG). This tool translates Remore Procedure Call (RPC) definition files to C 
code, and is required to compile any packages that are receiving or invoking 
RPCs, such as GNU Mach, GNU Hurd, and the GNU C Library (glibc) when compiled 
for the Hurd. More detailed: documentation.
| 
| glibc-2.19-hurd+libpthread-20151031
| 
| Snapshot tarb

GNU Hurd 0.8, GNU Mach 1.7, GNU MIG 1.7 released

2016-05-18 Thread Thomas Schwinge
Hi!

Please see
.

Text-only version:

| GNU Hurd 0.8, GNU Mach 1.7, GNU MIG 1.7 released.
| 
| We're pleased to announce new releases!
| 
| GNU Hurd 0.8, NEWS:
| 
| Version 0.8 (2016-05-18)
| 
| 
| The netfs library is using the lockless reference-counting primitives
| for both peropen and node objects now, and the global reference
| counting lock has been removed.
| 
| 
| The integer hashing library gained a new interface to use non-integer
| keys.  It is now used in libdiskfs' and nfs' node cache, and the ftpfs
| translator.
| 
| 
| Several bugs in our native fakeroot tool have been fixed improving
| stability and correctness of the translation.
| 
| 
| The devnode translator and the hurd-slab library have been merged into 
this
| repository.
| 
| 
| The code has been cleaned up, and we fixed numerous bugs, most notably
| a crash in pfinet, a locking bug in libdiskfs, and an out-of-bounds
| access in ext2fs' block cache.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/hurd/, 
http://ftp.gnu.org/gnu/hurd/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/hurd.git. SHA1 checksums:
| 
| 38585aed93645704477d91d01136e1ae750a5ecb  hurd-0.8.tar.bz2
| 531d5035427830e87828a79bf6794531250784d0  hurd-0.8.tar.bz2.sig
| 6383479f30933d760c6d981fdd37df27adb5f0bb  hurd-0.8.tar.gz
| 63f58d392cb6e0c0ebd71e725938a13a5cab2392  hurd-0.8.tar.gz.sig
| 
| The GNU Hurd is the GNU project's replacement for the Unix kernel. It is 
a collection of servers that run on the Mach microkernel to implement file 
systems, network protocols, file access control, and other features that are 
implemented by the Unix kernel or similar kernels (such as Linux). More 
detailed: documentation, what is the GNU Hurd.
| 
| GNU Mach 1.7, NEWS:
| 
| Version 1.7 (2016-05-18)
| 
| 
| The code has been updated to work with newer versions of GCC, and 
numerous bugs
| have been fixed throughout the code, including a pageout deadlock.  The 
code
| uses integer types from  now instead of the old Mach types.
| 
| 
| The VM cache policy change has been merged.  The kernel now caches
| unreferenced VM objects unconditionally instead of using a fixed
| limit.
| 
| 
| The physical page allocator of the X15 kernel has been integrated, and
| is now used directly by the slab allocator.  This increases the kernel
| heap addressing important scalability issues.
| 
| 
| The gsync synchronization mechanism was added, similar to the Linux 
kernel's
| futexes, to allow efficient and powerful userland synchronization.
| 
| 
| Support for profiling kernel code from userland through sampling was 
added.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/gnumach/, 
http://ftp.gnu.org/gnu/gnumach/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/gnumach.git. SHA1 checksums:
| 
| 4438c7c10f8eef019ada45b749c0796d620d08de  gnumach-1.7.tar.bz2
| 6cdf299118066e3280dcc68f75477659fc783f7d  gnumach-1.7.tar.bz2.sig
| 5474b2cdc01cb002149db08d745fdab741470c65  gnumach-1.7.tar.gz
| 018aa0551e87c4b5eeb900934491811f46ab8b78  gnumach-1.7.tar.gz.sig
| 
| GNU Mach is the GNU distribution of the Mach microkernel, upon which a 
GNU Hurd system is based. The microkernel provides an Inter Process 
Communication (IPC) mechanism that the Hurd uses to define interfaces for 
implementing in a distributed multi-server fashion the services a traditional 
operating system kernel provides. More detailed: documentation.
| 
| GNU MIG 1.7, NEWS:
| 
| Version 1.7 (2016-05-18)
| 
| 
| * MIG now has a test suite.  It includes a set of valid and invalid
|   definition files that MIG will try to process.  For valid
|   definitions, GCC will compile the stubs to check if valid C code was
|   generated.
| 
| 
| * The generated code uses integer types from  now instead of
|   the old Mach types.
| 
| 
| * Code that was hard-coding the word size has been identified and
|   fixed.
| 
| 
| * Support for the obsolete kinds of RPC routines 'functions',
|   'procedures', and 'simple procedures' has been removed.
| 
| 
| * MIG now emits code that casts objects translated from capabilities
|   to the correct C type.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/mig/, 
http://ftp.gnu.org/gnu/mig/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/mig.git. SHA1 checksums:
| 
| 25d87f0271678d044a8af1f45492a96bee32e486  mig-1.7.tar.bz2
| 481dce92b8eb718231bf9d409c0e0c9337dc1f90  mig-1.7.tar.bz2.sig
| f1bd05d1b353653f49dbbb44a4624e65c7be0a2e  mig-1.7.tar.gz
| 59f71517cd1be26635a27da423bcf75e2399a42e  mig-1.7.tar.gz.sig
| 
| GNU MIG is the GNU distribution of the Mach 3.0 Interface Generator 
(MIG). This tool translates Remote Proced

GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 released

2016-12-18 Thread Thomas Schwinge
Hi!

Please see
.

Text-only version:

| GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 released.
| 
| We're pleased to announce new releases!
| 
|   * GNU Hurd 0.9, NEWS:
| 
| Version 0.9 (2016-12-18)
| 
| 
| The 'boot' program can now be run as unprivileged user, allowing any
| user to create unprivileged Subhurds.
| 
| 
| An ethernet multiplexer (eth-multiplexer translator) has been merged
| into this repository.  This is a network multiplexer that makes
| available virtual interfaces, and routes traffic between these and a
| real ethernet interface.  It uses the Berkeley Packet Filter library
| (libbpf), which has also been merged.  The ethernet multiplexer now
| generates and uses stable pseudo-random ethernet addresses for the
| virtual interfaces.
| 
| 
| As usual, bugs have been fixed throughout the code, notably in
| libpager and ext2fs which now gracefully handles running out of space.
| Further compatibility fixes have been applied (for compliance to
| standards such as POSIX).
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/hurd/, 
http://ftp.gnu.org/gnu/hurd/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/hurd.git. SHA1 checksums:
| 
| 7e6f406e5202501216a0da4b4ee7914f1e0a7552  hurd-0.9.tar.bz2
| ffa8d40a99835824a0228bf54570c054d7fe8bf0  hurd-0.9.tar.bz2.sig
| ef999452b794d7239a5ed98999def51bf11c8c17  hurd-0.9.tar.gz
| 5f5d34bbbe8cccafbe79f13103d7e48b3a2baddf  hurd-0.9.tar.gz.sig
| 
| The GNU Hurd is the GNU project's replacement for the Unix kernel. It is 
a collection of servers that run on the Mach microkernel to implement file 
systems, network protocols, file access control, and other features that are 
implemented by the Unix kernel or similar kernels (such as Linux). More 
detailed: documentation, what is the GNU Hurd.
| 
|   * GNU Mach 1.8, NEWS:
| 
| Version 1.8 (2016-12-18)
| 
| 
| The memory management system was extensively reworked.  A new type for
| physical addresses is now used where appropriate, and the system can
| make use of the high memory segment.  Many paging issues have been
| addressed, and as a result the system handles low memory situations
| more gracefully now.
| 
| 
| The virtual memory system now uses a red-black tree for allocations,
| and as a result it now supports tasks with tens of thousands of
| mappings.
| 
| 
| Debugging and error reporting has been improved.  Among other things
| the VM maps are now augmented with names that are used in error
| messages, panics and assertions point to their locations, the lock
| debugging mechanism has been fixed, and the kernel debugger can now
| inspect stack traces reaching into the machine-dependent bits
| implemented in assembler.
| 
| 
| As usual, bugs have been fixed throughout the code, including minor
| issues with the gsync synchronization mechanism which is now used for
| the internal locks in the GNU C Library (glibc).
| 
| 
| The deprecated external memory management interface has been removed.
| 
| 
| The partial ACPI support has been removed.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/gnumach/, 
http://ftp.gnu.org/gnu/gnumach/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/gnumach.git. SHA1 checksums:
| 
| 4b59c7f7bc814576d2b88c43c0cdba292824f230  gnumach-1.8.tar.bz2
| e6262e991a1e056bb87741a9456811cf73e8f7cd  gnumach-1.8.tar.bz2.sig
| 8cbebcbee624c64d926de8779272821c67663da5  gnumach-1.8.tar.gz
| 28c4a65db3c04bf7508b74a187a3d6aae3a5ce31  gnumach-1.8.tar.gz.sig
| 
| GNU Mach is the GNU distribution of the Mach microkernel, upon which a 
GNU Hurd system is based. The microkernel provides an Inter Process 
Communication (IPC) mechanism that the Hurd uses to define interfaces for 
implementing in a distributed multi-server fashion the services a traditional 
operating system kernel provides. More detailed: documentation.
| 
|   * GNU MIG 1.8, NEWS:
| 
| Version 1.8 (2016-12-18)
| 
| 
| A spurious warning in the generated code has been fixed.
| 
| Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/mig/, 
http://ftp.gnu.org/gnu/mig/, or checked out of Git, 
http://git.savannah.gnu.org/cgit/hurd/mig.git. SHA1 checksums:
| 
| f765881d6ed4e883372eee52fd7842e7048a3da8  mig-1.8.tar.bz2
| 2091b6632176eeba1dac524d0ae939334ed51fdb  mig-1.8.tar.bz2.sig
| 40ae7a5a12e3e5669a2c449be7ebe53c72c90b3a  mig-1.8.tar.gz
| 054ca62368fb7d8e95ca1447510905e3df8906d8  mig-1.8.tar.gz.sig
| 
| GNU MIG is the GNU distribution of the Mach 3.0 Interface Generator 
(MIG). This tool translates Remote Procedure Call (RPC) definition files to C 
code, and is required to compile any packages that are receiving or invoking 
RPCs, such as GNU Mach, GNU Hurd, and the GNU C Library (glibc) when co