[image of the Head of a GNU]

Ports

Main page Bugs Manual Resources  

Table of Contents

Supported Systems

Version 2 currently supports only GNU systems (both Hurd-based and Linux-based). The list of supported architectures is

Subtree Maintainers

The system-dependent parts of glibc are organised in subtrees which are used for different systems or different architectures. While the glibc maintainers are responsible for the whole system, some of the subtrees are maintained by other people as well. The following table lists the subdirectories, describes briefly the contents, and shows who can be contacted. Every directory listed includes all directories below it as well.

All architecture-specific or system-specific directories not listed here are currently not actively maintained.

hurd/
mach/
sysdeps/mach/
GNU Hurd is built on top of Mach, and the Hurd developers are responsible for these directories.

Responsible: Roland McGrath <roland@gnu.org> and Mark Kettenis <kettenis@gnu.org>.

sysdeps/alpha/
DEC Alpha specific functions.

Responsible: Richard Henderson <rth@redhat.com>.

sysdeps/arm/
Arm specific functions.

Responsible: Philipp Blundell <philb@gnu.org>.

sysdeps/ia64/
Intel ia64 specific functions.

Responsible: Jes Sorensen <jes@sunsite.dk>.

sysdeps/i386/
Intel ix86 specific functions.

Responsible: Ulrich Drepper <drepper@cygnus.com>.

sysdeps/m68k/
Motorola 680x0 specific functions.

Responsible: Andreas Schwab <schwab@suse.de>.

sysdeps/mips/
MIPS R[23458]000 specific functions.

Responsible: Andreas Jaeger <aj@suse.de>.

sysdeps/s390/
IBM S390 specific functions.

Responsible: Martin Schwidefsky <schwidefsky@de.ibm.com>.

sysdeps/sh/
Super Hitachi specific functions.

Responsible: Kazumoto Kojima/Yutaka Niibe

sysdeps/x86_64/
AMD x86-64 specific functions.

Responsible: Andreas Jaeger <aj@suse.de>.

sysdeps/unix/sysv/linux/arm/
Kernel-dependent functions for the Arm port of Linux.

Responsible: Philipp Blundell <philb@gnu.org>.

sysdeps/unix/sysv/linux/alpha/
Kernel-dependent functions for the DEC Alpha port of Linux

Responsible: Richard Henderson <rth@redhat.com>.

sysdeps/unix/sysv/linux/ia64/
Kernel-dependent functions for the Intel ia64 port of Linux.

Responsible: Jes Sorensen <jes@sunsite.dk>.

sysdeps/unix/sysv/linux/i386/
Intel ix86 port of Linux.

Responsible: Ulrich Drepper <drepper@cygnus.com>.

sysdeps/unix/sysv/linux/m68k/
Kernel-dependent functions for the Motorola 680x0 port of Linux.

Responsible: Andreas Schwab <schwab@suse.de>.

sysdeps/unix/sysv/linux/mips/
Kernel-dependent functions for the MIPS R[23458]000 port of Linux.

Responsible: Andreas Jaeger <aj@suse.de>.

sysdeps/unix/sysv/linux/ppc/
Kernel-dependent functions for the Power PC port of Linux.

Responsible: Steven Munroe <sjmunroe@vnet.ibm.com>.

sysdeps/unix/sysv/linux/sh/
Kernel-dependent functions for the Super Hitachi port of Linux.

Responsible: Kazumoto Kojima/Yutaka Niibe <kkojima@rr.iij4u.or.jp>.

sysdeps/unix/sysv/linux/sparc/
Kernel-dependent functions for the SPARC port of Linux.

Responsible: Jakub Jelinek <jakub@redhat.com>.

sysdeps/unix/sysv/linux/s390/
Kernel-dependent functions for the IBM S390 port of Linux.

Responsible: Martin Schwidefsky <schwidefsky@de.ibm.com>.

sysdeps/unix/sysv/linux/x86_64/
Kernel-dependent functions for the AMD x86-64 port of Linux.

Responsible: Andreas Jaeger <aj@suse.de>.

Ongoing work

Other ports are being developed but are not yet usable. If you are interested in porting GNU libc, please to see whether somebody is already working on your system or a related system.

No new ports under development

If you have interest in working on one of the systems listed above, please contact the appropriate people and also drop a note to the GNU libc maintainers <libc-alpha@sources.redhat.com> so that this table can be updated.

New Ports

If you have interest in working on a system not listed above, please contact the GNU libc maintainers <libc-ports@sources.redhat.com> so that duplicate work can be avoided.

Chances are that your particular port will find a home in the `ports' package, which has been available since version 2.3.4. This add-on package is the home for code supporting machines and operating systems maintained only by volunteers, not as part of the core glibc maintenance effort. Queries about the ports system should be directed to <libc-ports@sources.redhat.com>.