diff options
Diffstat (limited to 'manual')
-rw-r--r-- | manual/maint.texi | 26 | ||||
-rw-r--r-- | manual/math.texi | 5 | ||||
-rw-r--r-- | manual/message.texi | 6 | ||||
-rw-r--r-- | manual/string.texi | 8 |
4 files changed, 26 insertions, 19 deletions
diff --git a/manual/maint.texi b/manual/maint.texi index 654182e..c177181 100644 --- a/manual/maint.texi +++ b/manual/maint.texi @@ -76,12 +76,13 @@ Use this option if your computer lacks hardware floating-point support. @item --prefix=@var{directory} Install machine-independent data files in subdirectories of @file{@var{directory}}. (You can also set this in @file{configparms}; -see below.) +see below.) The default is to install in `/usr/local'. @item --exec-prefix=@var{directory} Install the library and other machine-dependent files in subdirectories of @file{@var{directory}}. (You can also set this in -@file{configparms}; see below.) +@file{configparms}; see below.) The default is to use <prefix>/bin +and <prefix>/sbin. @item --enable-shared @itemx --disable-shared @@ -751,10 +752,12 @@ level of the @file{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 @file{sysdeps/unix}. These -files are named with a suffix of @samp{.S}; for example, -@file{__open.S}. Files ending in @samp{.S} are run through the C -preprocessor before being fed to the assembler. +implemented in assembly code, which is generated automatically from +specifications in the file @file{sysdeps/unix/syscalls.list}. Some +special system calls are implemented in files that are named with a +suffix of @samp{.S}; for example, @file{_exit.S}. Files ending in +@samp{.S} are run through the C preprocessor before being fed to the +assembler. These files all use a set of macros that should be defined in @file{sysdep.h}. The @file{sysdep.h} file in @file{sysdeps/unix} @@ -810,16 +813,9 @@ by Douglas C. Schmidt. The memory allocation functions @code{malloc}, @code{realloc} and @code{free} and related code were written by Michael J. Haertel. -@comment tege's name has an umlaut. -@tex -\xdef\SETtege{Torbj\"orn Granlund} -@end tex -@ifinfo -@set tege Torbjorn Granlund -@end ifinfo @item Fast implementations of many of the string functions (@code{memcpy}, -@code{strlen}, etc.) were written by @value{tege}. +@code{strlen}, etc.) were written by Torbj@"orn Granlund. @item The @file{tar.h} header file was written by David J. MacKenzie. @@ -868,7 +864,7 @@ The floating-point printing function used by @code{printf} and friends and the floating-point reading function used by @code{scanf}, @code{strtod} and friends were written by Ulrich Drepper. The multi-precision integer functions used in those functions are taken from -GNU MP, which was contributed by @value{tege}. +GNU MP, which was contributed by Torbj@"orn Granlund. @item The internationalization support in the library, and the support diff --git a/manual/math.texi b/manual/math.texi index a703e89..2b7cb82 100644 --- a/manual/math.texi +++ b/manual/math.texi @@ -698,6 +698,11 @@ the processor understands. But on machines missing these functions, the macros above might be rather slow. So it is best to use the builtin operators unless it is necessary to use unordered comparisons. +@strong{Note:} There are no macros @code{isequal} or @code{isunequal}. +These macros are not necessary since the @w{IEEE 754} standard requires +that the comparison for equality and unequality do @emph{not} throw an +exception if one of the arguments is an unordered value. + @node Trig Functions @section Trigonometric Functions diff --git a/manual/message.texi b/manual/message.texi index 76587d1..deb7784 100644 --- a/manual/message.texi +++ b/manual/message.texi @@ -1039,6 +1039,12 @@ The @code{bindtextdomain} function can be used several times and if the @var{domainname} argument is different the previously boundd domains will not be overwritten. +If the program which wish to use @code{bindtextdomain} at some point of +time use the @code{chdir} function to change the current working +directory it is important that the @var{dirname} strings ought to be an +absolute pathname. Otherwise the addressed directory might vary with +the time. + If the @var{dirname} parameter is the null pointer @code{bindtextdomain} returns the currently selected directory for the domain with the name @var{domainname}. diff --git a/manual/string.texi b/manual/string.texi index 07ed35b..48aaaf0 100644 --- a/manual/string.texi +++ b/manual/string.texi @@ -357,7 +357,7 @@ Its behaviour is undefined if the strings overlap. @comment string.h @comment GNU -@deftypefun {char *} strdupa (const char *@var{s}) +@deftypefn {Macro} {char *} strdupa (const char *@var{s}) This function is similar to @code{strdup} but allocates the new string using @code{alloca} instead of @code{malloc} @pxref{Variable Size Automatic}. This means of course the returned @@ -377,11 +377,11 @@ Please note that calling @code{strtok} using @var{path} directly is invalid. This function is only available if GNU CC is used. -@end deftypefun +@end deftypefn @comment string.h @comment GNU -@deftypefun {char *} strndupa (const char *@var{s}, size_t @var{size}) +@deftypefn {Macro} {char *} strndupa (const char *@var{s}, size_t @var{size}) This function is similar to @code{strndup} but like @code{strdupa} it allocates the new string using @code{alloca} @pxref{Variable Size Automatic}. The same advantages and limitations @@ -391,7 +391,7 @@ This function is implemented only as a macro which means one cannot get the address of it. @code{strndupa} is only available if GNU CC is used. -@end deftypefun +@end deftypefn @comment string.h @comment ISO |