mirror of
git://sourceware.org/git/glibc.git
synced 2026-10-20 11:52:27 +08:00
Update.
1997-10-15 06:56 Ulrich Drepper <drepper@cygnus.com> * Rules: Remove ruls to magically install <subdir>.h headers. Reported by Mark Kettenis <kettenis@phys.uva.nl>. * glibcbug.in: Fix @gnu.ai.mit.edu -> @gnu.org. * version.c: Likewise. * catgets/gencat.c: Likewise. * db2/makedb.c: Likewise. * locale/programs/locale.c: Likewise. * locale/programs/localedef.c: Likewise. * libc.map: Move _IO_list_all back to GLIBC_2.0. * elf/rtld.c: Provide name of running program to _dl_new_object. * Rules: Implement shared-only-sources. * include/libc-symbols.h: Define default_symbol_version. * libio/Makefile (shared-only-sources): Define. * libio/freopen.c: Define as default version. * libio/iofopen.c: Likewise. * libio/genops.c: Define _IO_list_all here. * libio/stdfiles.c: Create linked list with public names. * libio/oldstdfiles.c: Likewise. * stdio-common/printf.c: Optimize. * stdio-common/scanf.c: Optimize. * sysdeps/generic/setfpucw.c: Include #include <...> not "...". * sysdeps/i386/i486/bits/string.h: Add optimized versions of index and rindex. 1997-10-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> * manual/arith.texi: Spelling fixes. * manual/conf.texi: Likewise. * manual/creature.texi: Likewise. * manual/filesys.texi: Likewise. * manual/intro.texi: Likewise. * manual/llio.texi: Likewise. * manual/math.texi: Likewise. * manual/message.texi: Likewise. * manual/pattern.texi: Likewise. * manual/search.texi: Likewise. * manual/signal.texi: Likewise. * manual/socket.texi: Likewise. * manual/startup.texi: Likewise. * manual/stdio.texi: Likewise. * manual/string.texi: Likewise. * manual/time.texi: Likewise. * manual/users.texi: Likewise. 1997-10-13 05:25 Ulrich Drepper <drepper@cygnus.com> * sysdeps/generic/sys/mman.h: Use __ptr_t instead of __caddr_t. * sysdeps/unix/bsd/osf/sys/mman.h: Likewise. * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. * sysdeps/unix/sysv/linux/sys/mman.h: Likewise. * sysdeps/mach/hurd/mmap.c: Likewise. * sysdeps/generic/mmap.c: Likewise. * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise. * sysdeps/mach/munmap.c: Likewise. * sysdeps/generic/munmap.c: Likewise. * sysdeps/mach/mprotect.c: Likewise. * sysdeps/generic/mprotect.c: Likewise. * sysdeps/generic/msync.c: Likewise. * sysdeps/generic/madvise.c: Likewise. * sysdeps/unix/sysv/linux/madvise.c: Include stub version from generic subdir. 1997-10-12 20:27 Zack Weinberg <zack@rabi.phys.columbia.edu> * sysdeps/stub (all files): Moved to sysdeps/generic. * all files using stub_warning: Include <stub-tag.h>. * include/stub-tag.h: New file, marks stubs in .d files. * Makerules: Look for stub-tag.h, not sysdeps/stub, when building <gnu/stubs.h>. * configure.in: Don't add sysdeps/stub to $sysnames. * sysdeps/unix/Makefile: Look for generic headers, not stub headers. * sysdeps/generic/Makefile: Likewise. * manual/maint.texi: Delete references to sysdeps/stub. * INSTALL: Rebuilt. * configure: Rebuilt.
This commit is contained in:
+17
-17
@@ -236,7 +236,7 @@ If the exception does not cause a trap handler to be called the result
|
||||
of the operation is taken as a quiet NaN.
|
||||
|
||||
@item Division by Zero
|
||||
This exception is raised if the devisor is zero and the dividend is a
|
||||
This exception is raised if the divisor is zero and the dividend is a
|
||||
finite nonzero number. If no trap occurs the result is either
|
||||
@math{+@infinity{}} or @math{-@infinity{}}, depending on the
|
||||
signs of the operands.
|
||||
@@ -413,7 +413,7 @@ representable as an integer. These are completely independent types.
|
||||
It is sometimes necessary so save the complete status of the
|
||||
floating-point unit for a certain time to perform some completely
|
||||
different actions. Beside the status of the exception flags, the
|
||||
control word for the exceptions and the rounding mode can be safed.
|
||||
control word for the exceptions and the rounding mode can be saved.
|
||||
|
||||
The file @file{fenv.h} defines the type @code{fenv_t}. The layout of a
|
||||
variable of this type is implementation defined but the variable is able
|
||||
@@ -710,7 +710,7 @@ exception if one of the arguments is an unordered value.
|
||||
@cindex Optimization
|
||||
|
||||
If an application uses many floating point function it is often the case
|
||||
that the costs for the function calls itseld are not neglectable.
|
||||
that the costs for the function calls itselfs are not neglectable.
|
||||
Modern processor implementation often can execute the operation itself
|
||||
very fast but the call means a disturbance of the control flow.
|
||||
|
||||
@@ -811,7 +811,7 @@ radians. Both values, @code{*@var{sinx}} and @code{*@var{cosx}}, are in
|
||||
the range of @code{-1} to @code{1}.
|
||||
|
||||
This function is a GNU extension. It should be used whenever both sine
|
||||
and cosine are needed but in protable applications there should be a
|
||||
and cosine are needed but in portable applications there should be a
|
||||
fallback method for systems without this function.
|
||||
@end deftypefun
|
||||
|
||||
@@ -1036,7 +1036,7 @@ magnitude of the result is too large to be representable.
|
||||
@comment math.h
|
||||
@comment ISO
|
||||
@deftypefun double log (double @var{x})
|
||||
@deftypefunx float logf (floatdouble @var{x})
|
||||
@deftypefunx float logf (float @var{x})
|
||||
@deftypefunx {long double} logl (long double @var{x})
|
||||
These functions return the natural logarithm of @var{x}. @code{exp (log
|
||||
(@var{x}))} equals @var{x}, exactly in mathematics and approximately in
|
||||
@@ -1211,7 +1211,7 @@ near zero.
|
||||
@cindex complex logarithm functions
|
||||
|
||||
@w{ISO C 9X} defines variants of some of the exponentiation and
|
||||
logarithm functions. As for the other functions handlung complex
|
||||
logarithm functions. As for the other functions handling complex
|
||||
numbers these functions are perhaps better optimized and provide better
|
||||
error checking than a direct use of the formulas of the mathematical
|
||||
definition.
|
||||
@@ -1488,7 +1488,7 @@ The GNU library supports the standard @w{ISO C} random number functions
|
||||
plus two other sets derived from BSD and SVID. We recommend you use the
|
||||
standard ones, @code{rand} and @code{srand} if only a small number of
|
||||
random bits are required. The SVID functions provide an interface which
|
||||
allows better randon number generator algorithms and they return up to
|
||||
allows better random number generator algorithms and they return up to
|
||||
48 random bits in one calls and they also return random floating-point
|
||||
numbers if wanted. The SVID function might not be available on some BSD
|
||||
derived systems but since they are required in the XPG they are
|
||||
@@ -1580,7 +1580,7 @@ This function returns the next pseudo-random number in the sequence.
|
||||
The range of values returned is from @code{0} to @code{RAND_MAX}.
|
||||
|
||||
@strong{Please note:} Historically this function returned a @code{long
|
||||
int} value. But with the appearence of 64bit machines this could lead
|
||||
int} value. But with the appearance of 64bit machines this could lead
|
||||
to severe compatibility problems and therefore the type now explicitly
|
||||
limits the return value to 32bit.
|
||||
@end deftypefun
|
||||
@@ -1619,7 +1619,7 @@ information @var{state}. The argument must have been the result of
|
||||
a previous call to @var{initstate} or @var{setstate}.
|
||||
|
||||
The return value is the previous value of the state information array.
|
||||
You can use thise value later as an argument to @code{setstate} to
|
||||
You can use this value later as an argument to @code{setstate} to
|
||||
restore that state.
|
||||
@end deftypefun
|
||||
|
||||
@@ -1734,12 +1734,12 @@ information provided.
|
||||
@deftypefun void srand48 (long int @var{seedval}))
|
||||
The @code{srand48} function sets the most significant 32 bits of the
|
||||
state internal state of the random number generator to the least
|
||||
significant 32 bits of the @var{seedval} parameter. The lower 16 bts
|
||||
are initilialized to the value @code{0x330E}. Even if the @code{long
|
||||
significant 32 bits of the @var{seedval} parameter. The lower 16 bits
|
||||
are initialized to the value @code{0x330E}. Even if the @code{long
|
||||
int} type contains more the 32 bits only the lower 32 bits are used.
|
||||
|
||||
Due to this limitation the initialization of the state using this
|
||||
function of not very useful. But it makes it easy to use a constrcut
|
||||
function of not very useful. But it makes it easy to use a construct
|
||||
like @code{srand48 (time (0))}.
|
||||
|
||||
A side-effect of this function is that the values @code{a} and @code{c}
|
||||
@@ -1802,7 +1802,7 @@ Please note that it is no problem if several threads use the global
|
||||
state if all threads use the functions which take a pointer to an array
|
||||
containing the state. The random numbers are computed following the
|
||||
same loop but if the state in the array is different all threads will
|
||||
get an individuual random number generator.
|
||||
get an individual random number generator.
|
||||
|
||||
The user supplied buffer must be of type @code{struct drand48_data}.
|
||||
This type should be regarded as opaque and no member should be used
|
||||
@@ -1830,7 +1830,7 @@ programs.
|
||||
@deftypefun int erand48_r (unsigned short int @var{xsubi}[3], struct drand48_data *@var{buffer}, double *@var{result})
|
||||
The @code{erand48_r} function works like the @code{erand48} and it takes
|
||||
an argument @var{buffer} which describes the random number generator.
|
||||
The state of the random number genertor is taken from the @code{xsubi}
|
||||
The state of the random number generator is taken from the @code{xsubi}
|
||||
array, the parameters for the congruential formula from the global
|
||||
random number generator data. The random number is return in the
|
||||
variable pointed to by @var{result}.
|
||||
@@ -1909,7 +1909,7 @@ memset (buffer, '\0', sizeof (struct drand48_data));
|
||||
@end smallexample
|
||||
|
||||
@noindent
|
||||
Using any of the reetrant functions of this family now will
|
||||
Using any of the reentrant functions of this family now will
|
||||
automatically initialize the random number generator to the default
|
||||
values for the state and the parameters of the congruential formula.
|
||||
|
||||
@@ -1924,8 +1924,8 @@ what you expect.
|
||||
@deftypefun int srand48_r (long int @var{seedval}, struct drand48_data *@var{buffer})
|
||||
The description of the random number generator represented by the
|
||||
information in @var{buffer} is initialized similar to what the function
|
||||
@code{srand48} does. The state is initialized from the paramter
|
||||
@var{seedval} and the paameters for the congruential formula are
|
||||
@code{srand48} does. The state is initialized from the parameter
|
||||
@var{seedval} and the parameters for the congruential formula are
|
||||
initialized to the default values.
|
||||
|
||||
If the return value is non-negative the function call succeeded.
|
||||
|
||||
Reference in New Issue
Block a user