diff options
Diffstat (limited to 'INSTALL')
-rw-r--r-- | INSTALL | 31 |
1 files changed, 14 insertions, 17 deletions
@@ -10,9 +10,9 @@ installation. It is updated more frequently than this manual. separate tarfiles which you unpack into the top level of the source tree. Then you give `configure' the `--enable-add-ons' option to activate them, and they will be compiled into the library. As of the -2.1 release, two important components of glibc are distributed as -"official" add-ons. Unless you are doing an unusual installation, you -should get them both. +2.2 release, one important component of glibc is distributed as +"official" add-ons: the linuxthreads add-on. Unless you are doing an +unusual installation, you should get this. Support for POSIX threads is maintained by someone else, so it's in a separate package. It is only available for Linux systems, but this will @@ -28,7 +28,7 @@ Configuring and compiling GNU Libc GNU libc can be compiled in the source directory, but we strongly advise to build it in a separate build directory. For example, if you -have unpacked the glibc sources in `/src/gnu/glibc-2.1.0', create a +have unpacked the glibc sources in `/src/gnu/glibc-2.2.0', create a directory `/src/gnu/glibc-build' to put the object files in. This allows removing the whole build directory in case an error occurs, which is the safest way to get a fresh start and should always be done. @@ -36,7 +36,7 @@ which is the safest way to get a fresh start and should always be done. From your object directory, run the shell script `configure' found at the top level of the source tree. In the scenario above, you'd type - $ ../glibc-2.1.0/configure ARGS... + $ ../glibc-2.2.0/configure ARGS... Please note that even if you're building in a separate build directory, the compilation needs to modify a few files in the source @@ -247,12 +247,9 @@ paths for installation. This is useful when setting up a chroot environment or preparing a binary distribution. The directory should be specified with an absolute file name. - Glibc 2.1 includes two daemons, `nscd' and `utmpd', which you may or -may not want to run. `nscd' caches name service lookups; it can -dramatically improve performance with NIS+, and may help with DNS as -well. `utmpd' allows programs that use the old format for the `utmp' -file to coexist with new programs. For more information see the file -`login/README.utmpd'. + Glibc 2.2 includes a daemon called `nscd', which you may or may not +want to run. `nscd' caches name service lookups; it can dramatically +improve performance with NIS+, and may help with DNS as well. One auxiliary program, `/usr/libexec/pt_chown', is installed setuid `root'. This program is invoked by the `grantpt' function; it sets the @@ -287,15 +284,13 @@ Recommended Tools for Compilation We recommend installing the following GNU tools before attempting to build the GNU C library: - * GNU `make' 3.75 + * GNU `make' 3.79 or newer You need the latest version of GNU `make'. Modifying the GNU C Library to work with other `make' programs would be so difficult that we recommend you port GNU `make' instead. *Really.* We - recommend version GNU `make' version 3.75 or 3.77. All earlier - versions have severe bugs or lack features. Version 3.76 is known - to have bugs which only show up in big projects like GNU `libc'. - Version 3.76.1 seems OK but some people have reported problems. + recommend version GNU `make' version 3.79. All earlier versions + have severe bugs or lack features. * EGCS 1.1.1, 1.1 or 1.0.3, or GCC 2.8.1, 2.95 or newer @@ -379,13 +374,15 @@ Supported Configurations The GNU C Library currently supports configurations that match the following patterns: - alpha-*-linux + alpha*-*-linux arm-*-linux arm-*-linuxaout arm-*-none iX86-*-gnu iX86-*-linux + ia64-*-linux m68k-*-linux + mips*-*-linux powerpc-*-linux sparc-*-linux sparc64-*-linux |