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

Thomas Schwinge <[email protected]> Wed, 18 May 2016 17:55:02 +0200
Newsgroups gmane.os.hurd.devel.readers
Message-ID <87y477tl7t.fsf__49452.5338909172$1463587040$gmane$org@kepler.schwinge.homeip.net>
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hi!

Please see
<http://www.gnu.org/software/hurd/news/2016-05-18-releases.html>.

Text-only version:

| GNU Hurd 0.8, GNU Mach 1.7, GNU MIG 1.7 released.
|=20
| We're pleased to announce new releases!
|=20
|     GNU Hurd 0.8, NEWS:
|=20
|     Version 0.8 (2016-05-18)
|=20
|=20
|     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.
|=20
|=20
|     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.
|=20
|=20
|     Several bugs in our native fakeroot tool have been fixed improving
|     stability and correctness of the translation.
|=20
|=20
|     The devnode translator and the hurd-slab library have been merged int=
o this
|     repository.
|=20
|=20
|     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.
|=20
|     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.gn=
u.org/cgit/hurd/hurd.git. SHA1 checksums:
|=20
|     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
|=20
|     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 f=
ile systems, network protocols, file access control, and other features tha=
t are implemented by the Unix kernel or similar kernels (such as Linux). Mo=
re detailed: documentation, what is the GNU Hurd.
|=20
|     GNU Mach 1.7, NEWS:
|=20
|     Version 1.7 (2016-05-18)
|=20
|=20
|     The code has been updated to work with newer versions of GCC, and num=
erous bugs
|     have been fixed throughout the code, including a pageout deadlock.  T=
he code
|     uses integer types from <stdint.h> now instead of the old Mach types.
|=20
|=20
|     The VM cache policy change has been merged.  The kernel now caches
|     unreferenced VM objects unconditionally instead of using a fixed
|     limit.
|=20
|=20
|     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.
|=20
|=20
|     The gsync synchronization mechanism was added, similar to the Linux k=
ernel's
|     futexes, to allow efficient and powerful userland synchronization.
|=20
|=20
|     Support for profiling kernel code from userland through sampling was =
added.
|=20
|     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.savan=
nah.gnu.org/cgit/hurd/gnumach.git. SHA1 checksums:
|=20
|     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
|=20
|     GNU Mach is the GNU distribution of the Mach microkernel, upon which =
a GNU Hurd system is based. The microkernel provides an Inter Process Commu=
nication (IPC) mechanism that the Hurd uses to define interfaces for implem=
enting in a distributed multi-server fashion the services a traditional ope=
rating system kernel provides. More detailed: documentation.
|=20
|     GNU MIG 1.7, NEWS:
|=20
|     Version 1.7 (2016-05-18)
|=20
|=20
|     * 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.
|=20
|=20
|     * The generated code uses integer types from <stdint.h> now instead of
|       the old Mach types.
|=20
|=20
|     * Code that was hard-coding the word size has been identified and
|       fixed.
|=20
|=20
|     * Support for the obsolete kinds of RPC routines 'functions',
|       'procedures', and 'simple procedures' has been removed.
|=20
|=20
|     * MIG now emits code that casts objects translated from capabilities
|       to the correct C type.
|=20
|     Release tarballs may be downloaded from ftp://ftp.gnu.org/gnu/mig/, h=
ttp://ftp.gnu.org/gnu/mig/, or checked out of Git, http://git.savannah.gnu.=
org/cgit/hurd/mig.git. SHA1 checksums:
|=20
|     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
|=20
|     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 invok=
ing RPCs, such as GNU Mach, GNU Hurd, and the GNU C Library (glibc) when co=
mpiled for the Hurd. More detailed: documentation.
|=20
|     glibc-2.19-hurd+libpthread-20160518
|=20
|     Based on the glibc 2.19 release, we include additional changes for GN=
U Hurd support, and bundle GNU Hurd's libpthread.
|=20
|     Snapshot tarballs may be downloaded from ftp://alpha.gnu.org/gnu/hurd=
/, http://alpha.gnu.org/gnu/hurd/, or checked out of Git, http://git.savann=
ah.gnu.org/cgit/hurd/glibc.git and http://git.savannah.gnu.org/cgit/hurd/li=
bpthread.git. SHA1 checksums:
|=20
|     3722b7f52aac89c66f064e1e6d19ec9b92ffc9e0  glibc-2.19-hurd+libpthread-=
20160518.tar.bz2
|     69dfe1297013056b4b0d6436a1b3906c1bb67a52  glibc-2.19-hurd+libpthread-=
20160518.tar.bz2.sig
|     2795bacc85c799a028577089c422ff4ef9b876bc  glibc-2.19-hurd+libpthread-=
20160518.tar.gz
|     a7af1d2500f35413003f08801e258f3666dfcb87  glibc-2.19-hurd+libpthread-=
20160518.tar.gz.sig
|=20
|     The GNU C Library (glibc) implements a system's standard library func=
tions (as described by ISO C, and POSIX, for example). An important part of=
 the Hurd actually resides in glibc: here, the system interfaces are implem=
ented on top of the Hurd IPC protocols. This is different to the Linux port=
, where most simple system interfaces are in fact simply forwarded to/imple=
mented as system calls.
|=20
| Many thanks to all the people who are helping!
|=20
| If you want to give the Hurd a try, you may easily do so with Debian GNU/=
Hurd.
|=20
| The GNU Hurd system currently runs on 32-bit x86 machines. To compile the=
 Hurd, you need a toolchain configured to target i?86-gnu; you cannot use a=
 toolchain targeting GNU/Linux.
|=20
| Please read the FAQ. Bug reports should be sent to bug-hurd or filed on h=
ttp://savannah.gnu.org/bugs/?group=3Dhurd. Requests for assistance should b=
e sent to help-hurd or filed on http://savannah.gnu.org/support/?group=3Dhu=
rd. You can also find us on the Freenode IRC network in the #hurd channel.


For the maintainers
 Thomas

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJXPJBWAAoJEK3/DN1sMFFtbQkH/23QCCV/JfmC+J+cbnU0K+Iv
KXIWy0VR5IceQ0HwvrWiujXxnNYGszzxpuwPyhHIwqABB3UGOtymsdveAMaOM+tg
HJcAdgWskxYKR4AH4hoq54qF2MzND0Mdb5qCOT761a1AE968/qevjiANT1hPDxpD
Q27ro29VaFRomZrXois05ckdZvQv3k3d4qCW7YGJALUT0X0xhvKii4TDsyhVyfFV
Fq9cTmeTuMffdim1kdcrXmqrpWSlcbAyFzdYflUueqC2bH8CToOLSAgI2rjAUU54
KTZx5vf+07FXLT+qiuXPUQvL+pV5vr4EMJGpETPsNO3vc7IXvo9z1WZJAzxhcUU=
=BB7I
-----END PGP SIGNATURE-----
--=-=-=--