The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System, Second Edition

[ source navigation ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/

Version: -  FREEBSD  -  FREEBSD10  -  FREEBSD9  -  FREEBSD92  -  FREEBSD91  -  FREEBSD90  -  FREEBSD8  -  FREEBSD82  -  FREEBSD81  -  FREEBSD80  -  FREEBSD7  -  FREEBSD74  -  FREEBSD73  -  FREEBSD72  -  FREEBSD71  -  FREEBSD70  -  FREEBSD6  -  FREEBSD64  -  FREEBSD63  -  FREEBSD62  -  FREEBSD61  -  FREEBSD60  -  FREEBSD5  -  FREEBSD55  -  FREEBSD54  -  FREEBSD53  -  FREEBSD52  -  FREEBSD51  -  FREEBSD50  -  FREEBSD4  -  FREEBSD3  -  FREEBSD22  -  cheribsd  -  linux-2.6  -  linux-2.4.22  -  MK83  -  MK84  -  PLAN9  -  DFBSD  -  NETBSD  -  NETBSD5  -  NETBSD4  -  NETBSD3  -  NETBSD20  -  OPENBSD  -  xnu-517  -  xnu-792  -  xnu-792.6.70  -  xnu-1228  -  xnu-1456.1.26  -  xnu-1699.24.8  -  xnu-2050.18.24  -  OPENSOLARIS  -  minix-3-1-1  -  FREEBSD-LIBC  -  FREEBSD8-LIBC  -  FREEBSD7-LIBC  -  FREEBSD6-LIBC  -  GLIBC27 
SearchContext: -  none  -  3  -  10 

Name Size Last modified (GMT) Description
Folder abilist/ 2007-10-18 11:17:21
Folder aout/ 2007-10-18 11:17:21
Folder argp/ 2007-10-18 11:17:22
Folder assert/ 2007-10-18 11:17:22
Folder bits/ 2007-10-18 11:17:22
Folder catgets/ 2007-10-18 11:17:22
Folder conf/ 2007-10-18 11:17:22
Folder conform/ 2007-10-18 11:17:22
Folder crypt/ 2007-10-18 11:17:23
Folder csu/ 2007-10-18 11:17:24
Folder ctype/ 2007-10-18 11:17:24
Folder debug/ 2007-10-18 11:17:24
Folder dirent/ 2007-10-18 11:17:24
Folder dlfcn/ 2007-10-18 11:17:25
Folder elf/ 2007-10-18 11:17:27
Folder gmon/ 2007-10-18 11:17:27
Folder gnulib/ 2007-10-18 11:17:27
Folder grp/ 2007-10-18 11:17:28
Folder hesiod/ 2007-10-18 11:17:28
Folder hurd/ 2007-10-18 11:17:29
Folder iconv/ 2007-10-18 11:17:30
Folder iconvdata/ 2007-10-18 11:18:33
Folder include/ 2007-10-18 11:18:46
Folder inet/ 2007-10-18 11:18:47
Folder intl/ 2007-10-18 11:18:48
Folder io/ 2007-10-18 11:18:50
Folder libio/ 2007-10-18 11:18:55
Folder locale/ 2007-10-18 11:18:56
Folder localedata/ 2007-10-18 11:20:14
Folder login/ 2007-10-18 11:20:15
Folder mach/ 2007-10-18 11:20:15
Folder malloc/ 2007-10-18 11:20:16
Folder manual/ 2007-10-18 11:20:26
Folder math/ 2007-10-18 11:20:28
Folder misc/ 2007-10-18 11:20:29
Folder nis/ 2007-10-18 11:20:31
Folder nptl/ 2007-10-18 11:20:36
Folder nptl_db/ 2007-10-18 11:20:40
Folder nscd/ 2007-10-18 11:20:41
Folder nss/ 2007-10-18 11:20:42
Folder po/ 2007-10-18 11:20:57
Folder posix/ 2007-10-18 11:21:04
Folder pwd/ 2007-10-18 11:21:04
Folder resolv/ 2007-10-18 11:21:06
Folder resource/ 2007-10-18 11:21:06
Folder rt/ 2007-10-18 11:21:07
Folder scripts/ 2007-10-18 11:21:08
Folder setjmp/ 2007-10-18 11:21:08
Folder shadow/ 2007-10-18 11:21:08
Folder signal/ 2007-10-18 11:21:08
Folder socket/ 2007-10-18 11:21:08
Folder soft-fp/ 2007-10-18 11:21:09
Folder stdio-common/ 2007-10-18 11:21:12
Folder stdlib/ 2007-10-18 11:21:14
Folder streams/ 2007-10-18 11:21:14
Folder string/ 2007-10-18 11:21:15
Folder sunrpc/ 2007-10-18 11:21:17
Folder sysdeps/ 2007-10-18 11:22:16
Folder sysvipc/ 2007-10-18 11:22:17
Folder termios/ 2007-10-18 11:22:18
Folder time/ 2007-10-18 11:22:18
Folder timezone/ 2007-10-18 11:22:21
Folder wcsmbs/ 2007-10-18 11:22:22
Folder wctype/ 2007-10-18 11:22:23
File BUGS 3115 bytes 2005-09-23 20:27:08
File CANCEL-FCT-WAIVE 5399 bytes 2004-03-08 05:25:05
File CANCEL-FILE-WAIVE 577 bytes 2004-03-08 05:22:50
File CONFORMANCE 6776 bytes 2007-07-19 17:28:56
File COPYING 18009 bytes 2001-07-06 05:57:07
File COPYING.LIB 26536 bytes 2002-08-26 22:39:57
File ChangeLog 238889 bytes 2007-10-18 00:09:32
File ChangeLog.1 94571 bytes 1995-04-14 03:49:55
File ChangeLog.10 477627 bytes 2000-02-29 01:13:35
File ChangeLog.11 484902 bytes 2000-11-10 03:31:36
File ChangeLog.12 358574 bytes 2001-08-16 05:24:54
File ChangeLog.13 527717 bytes 2002-10-03 11:49:58
File ChangeLog.14 641682 bytes 2004-04-20 04:14:48
File ChangeLog.15 204830 bytes 2005-02-16 07:34:17
File ChangeLog.16 508403 bytes 2006-05-04 16:05:24
File ChangeLog.2 143801 bytes 1995-04-14 03:49:58
File ChangeLog.3 62249 bytes 1995-04-14 03:50:01
File ChangeLog.4 89479 bytes 1995-04-14 03:50:03
File ChangeLog.5 419000 bytes 2006-05-03 06:31:13
File ChangeLog.6 391352 bytes 1997-07-21 23:34:54
File ChangeLog.7 530774 bytes 1997-11-18 02:10:45
File ChangeLog.8 434943 bytes 1998-08-11 18:43:52
File ChangeLog.9 235340 bytes 2000-04-28 05:25:41
File FAQ 83404 bytes 2005-04-08 21:00:33
File FAQ.in 73990 bytes 2005-04-08 20:59:50
File INSTALL 22140 bytes 2006-03-06 10:59:31
File LICENSES 10728 bytes 2002-08-20 21:49:26
File Makeconfig 30958 bytes 2007-07-05 22:03:47
File Makefile 15265 bytes 2006-03-01 10:35:45
File Makefile.in 574 bytes 2005-11-21 15:43:04
File Makerules 50148 bytes 2007-08-26 02:18:03
File NAMESPACE 1727 bytes 2000-03-20 00:42:58
File NEWS 61596 bytes 2007-10-05 20:48:20
File NOTES 10702 bytes 2006-03-01 10:04:53
File PROJECTS 4155 bytes 2004-10-12 03:14:39
File README 4649 bytes 2007-10-17 20:27:29
File README.libm 31517 bytes 2006-09-12 11:17:37
File README.template 4657 bytes 2006-10-02 17:10:43
File Rules 5636 bytes 2006-02-28 07:05:48
File Versions.def 1434 bytes 2007-09-15 22:32:08
File WUR-REPORT 1049 bytes 2006-01-07 07:15:04
File abi-tags 1230 bytes 2006-01-04 17:14:52
File aclocal.m4 3893 bytes 2004-07-02 06:45:13
File config-name.in 356 bytes 2005-11-21 15:43:04
File config.h.in 6968 bytes 2007-03-26 20:40:08
File config.make.in 3178 bytes 2007-08-25 22:25:24
File configure 278401 bytes 2007-10-18 11:22:23
File configure.in 65761 bytes 2007-06-08 03:16:36
File cppflags-iterator.mk 259 bytes 2004-03-14 19:13:17
File extra-lib.mk 3635 bytes 2004-12-02 22:54:47
File extra-modules.mk 382 bytes 2004-03-08 21:23:37
File o-iterator.mk 358 bytes 1995-03-17 18:14:04
File shlib-versions 4978 bytes 2006-03-06 01:25:35
C file test-skeleton.c 9725 bytes 2005-12-23 01:03:28
C file tls.make.c 172 bytes 2006-10-27 23:24:16
C file version.h 114 bytes 2007-10-17 20:24:49

    1 This directory contains the version 2.7 release of the GNU C Library.
    2 
    3 The GNU C Library is the standard system C library for all GNU systems,
    4 and is an important part of what makes up a GNU system.  It provides the
    5 system API for all programs written in C and C-compatible languages such
    6 as C++ and Objective C; the runtime facilities of other programming
    7 languages use the C library to access the underlying operating system.
    8 
    9 In GNU/Linux systems, the C library works with the Linux kernel to
   10 implement the operating system behavior seen by user applications.
   11 In GNU/Hurd systems, it works with a microkernel and Hurd servers.
   12 
   13 The GNU C Library implements much of the POSIX.1 functionality in the
   14 GNU/Hurd system, using configurations i[34567]86-*-gnu.
   15 
   16 When working with Linux kernels, the GNU C Library version 2.4 is
   17 intended primarily for use with Linux kernel version 2.6.0 and later.
   18 We only support using the NPTL implementation of pthreads, which is now
   19 the default configuration.  Most of the C library will continue to work
   20 on older Linux kernels and many programs will not require a 2.6 kernel
   21 to run correctly.  However, pthreads and related functionality will not
   22 work at all on old kernels and we do not recommend using glibc 2.4 with
   23 any Linux kernel prior to 2.6.
   24 
   25 All Linux kernel versions prior to 2.6.16 are known to have some bugs that
   26 may cause some of the tests related to pthreads in "make check" to fail.
   27 If you see such problems, please try the test suite on the most recent
   28 Linux kernel version that you can use, before pursuing those bugs further.
   29 
   30 The old LinuxThreads add-on implementation of pthreads for older Linux
   31 kernels is no longer supported, and we are not distributing it with this
   32 release.  Someone has volunteered to revive its maintenance unofficially
   33 for at least a short time for the benefit of those using Linux kernels
   34 older than 2.6, but a working version is not presently available.  When
   35 it is in working condition, we will make it available alongside future
   36 glibc releases.  LinuxThreads will not be supported.
   37 
   38 The GNU C Library supports these configurations for using Linux kernels:
   39 
   40         i[34567]86-*-linux-gnu
   41         x86_64-*-linux-gnu
   42         powerpc-*-linux-gnu
   43         powerpc64-*-linux-gnu
   44         s390-*-linux-gnu
   45         s390x-*-linux-gnu
   46         ia64-*-linux-gnu
   47         sparc*-*-linux-gnu
   48         sparc64*-*-linux-gnu
   49 
   50         alpha*-*-linux-gnu      Requires Linux 2.6.9 for NPTL
   51         sh[34]-*-linux-gnu      Requires Linux 2.6.11
   52 
   53 The code for other CPU configurations supported by volunteers outside of
   54 the core glibc maintenance effort is contained in the separate `ports'
   55 add-on.  You can find glibc-ports-2.7 distributed separately in the
   56 same place where you got the main glibc distribution files.
   57 Currently these configurations are known to work using the `ports' add-on:
   58 
   59         arm-*-linux-gnu         Requires Linux 2.6.15 for NPTL, no SMP support
   60         arm-*-linux-gnueabi     Requires Linux 2.6.16-rc1 for NPTL, no SMP
   61         mips-*-linux-gnu        Requires Linux 2.6.12 for NPTL
   62         mips64-*-linux-gnu      Requires Linux 2.6.12 for NPTL
   63 
   64 The ports distribution also contains code for other configurations that
   65 do not work or have not been maintained recently, but will be of use to
   66 anyone trying to make a new configuration work.  If you are interested
   67 in doing a port, please contact the glibc maintainers; see
   68 http://www.gnu.org/software/libc/ for more information.
   69 
   70 See the file INSTALL to find out how to configure, build, and install
   71 the GNU C Library.  You might also consider reading the WWW pages for
   72 the C library at http://www.gnu.org/software/libc/.
   73 
   74 The GNU C Library is (almost) completely documented by the Texinfo manual
   75 found in the `manual/' subdirectory.  The manual is still being updated
   76 and contains some known errors and omissions; we regret that we do not
   77 have the resources to work on the manual as much as we would like.  For
   78 corrections to the manual, please file a bug in the `manual' component,
   79 following the bug-reporting instructions below.  Please be sure to check
   80 the manual in the current development sources to see if your problem has
   81 already been corrected.
   82 
   83 The file NOTES contains a description of the feature-test macros used
   84 in the GNU C library, explaining how you can tell the library what
   85 facilities you want it to make available.
   86 
   87 Please see http://www.gnu.org/software/libc/bugs.html for bug reporting
   88 information.  We are now using the Bugzilla system to track all bug reports.
   89 This web page gives detailed information on how to report bugs properly.
   90 
   91 The GNU C Library is free software.  See the file COPYING.LIB for copying
   92 conditions, and LICENSES for notices about a few contributions that require
   93 these additional notices to be distributed.

[ source navigation ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.