summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL30
1 files changed, 25 insertions, 5 deletions
diff --git a/INSTALL b/INSTALL
index e82b645b41..3c172a280b 100644
--- a/INSTALL
+++ b/INSTALL
@@ -76,6 +76,23 @@ you run `configure':
static library is compiled with no optimization and full debugging
information, and installed as `-lc_g'.
+`--enable-bounded'
+`--disable-bounded'
+ Enable or disable building of the C library with support for bounded
+ pointers. To do this one need the enhanced version of the GNU CC
+ with can generate code for bounded pointers. This version of the
+ C library is necessary to run code which is also compiled using the
+ enhanced gcc for debugging purposes.
+
+There are two more options:
+
+`--with-gmp'
+`--with-gettext'
+ These options are not of much use for the normal installer of the
+ GNU libc. Only maintainers need this to get automatic updates of
+ the files from these packages in the GNU C library source tree.
+
+
The simplest way to run `configure' is to do it in the directory
that contains the library sources. This prepares to build the library
in that very directory.
@@ -182,6 +199,9 @@ following patterns:
iX86-ANYTHING-gnu
iX86-ANYTHING-linux
m68k-ANYTHING-linux
+ mips-ANYTHING-linux
+ sparc-ANYTHING-linux
+ powerpc-ANYTHING-linux
Former versions of this library used to support the following
configurations but the current status is unknown:
@@ -208,7 +228,7 @@ configurations but the current status is unknown:
sparc-sun-solaris2.N
sparc-sun-sunos4.N
- Each case of `iX86' can be `i386', `i486', `i586', or `i686'.. All
+ Each case of `iX86' can be `i386', `i486', `i586', or `i686'. All
of those configurations produce a library that can run on any of these
processors. The library will be optimized for the specified processor,
but will not use instructions not available on all of them.
@@ -652,10 +672,10 @@ level of the `sysdeps' hierarchy. This directory contains
subdirectories (and subdirectory trees) for various Unix variants.
The functions which are system calls in most Unix systems are
-implemented in assembly code in files in `sysdeps/unix'. These files
-are named with a suffix of `.S'; for example, `__open.S'. Files ending
-in `.S' are run through the C preprocessor before being fed to the
-assembler.
+automatically generated from the `syscalls.list' files for the appropriate
+archirecture. The format of the syscalls.list files is quite easy: only
+a few informations are necessary line the system call name, the number of
+arguments and such. The files are run through the C preprocessor.
These files all use a set of macros that should be defined in
`sysdep.h'. The `sysdep.h' file in `sysdeps/unix' partially defines