e3e61ea52f046abbd7b86857b930adcc91588d3c
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1999-10-29  Ulrich Drepper  <drepper@cygnus.com>
2
3         * manual/math.texi (Errors in Math Functions): New section.
4         * math/libm-err-tab.pl: Moved to...
5         * manual/libm-err-tab.pl: ...here.
6         * manual/Makefile: Add rules for math function error table generation.
7
8         * stdlib/tst-strtod.c: Add more hexadecimal tests.
9
10         * stdlib/strtod.c: Handle hexadecimal numbers with leading digit
11         != 1 correctly and more than one digit before decimal point..
12
13 1999-10-27  Andreas Jaeger  <aj@suse.de>
14
15         * sysdeps/generic/ifreq.h: New file.
16
17         * resolv/res_hconf.c: Add missing includes to get all prototypes.
18         (_res_hconf_reorder_addrs): Rewrite.  This never worked before.
19         Reported by John DiMarco <jdd@cs.toronto.edu>.
20
21         (_res_hconf_reorder_addrs): Made thread safe.
22         (free_mem): New function, needed for malloc debugging.
23
24 1999-10-29  Andreas Jaeger  <aj@suse.de>
25
26         * sysdeps/unix/sysv/linux/if_index.c (opensock): Move function to ...
27         * sysdeps/generic/opensock.c (__opensock): ...here in a new file.
28         * sysdeps/unix/sysv/linux/if_index.c: Change all callers of
29         opensock to use __opensock.
30
31         * socket/Makefile (routines): Add opensock.
32
33         * include/sys/socket.h (__opensock): Add prototype declaration.
34
35 1999-10-29  Andreas Jaeger  <aj@suse.de>
36
37         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Added missing
38         N_* constants.
39         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
40
41         * sysdeps/unix/sysv/linux/bits/ioctl-types.h (N_SYNC_PPP): Added
42         new constant from Linux 2.3.25pre1.
43
44         * sysdeps/unix/sysv/linux/linux_fsinfo.h (BFS_MAGIC): Added.
45
46 1999-10-29  Andreas Jaeger  <aj@suse.de>
47
48         * math/libm-err-tab.pl: New file to generate a table of
49         libm-test-ulps values.
50
51 1999-10-29  Ulrich Drepper  <drepper@cygnus.com>
52
53         * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: New file.
54         * sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h: Expect
55         struct sigcontext* object as second parameter for profil_counter.
56         Patches by Jakub Jelinek <jakub@redhat.com>.
57
58 1999-10-29  Andreas Jaeger  <aj@suse.de>
59
60         * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Handle reiserfs.
61         * sysdeps/unix/sysv/linux/pathconf.c: Likewise.
62
63         * sysdeps/unix/sysv/linux/linux_fsinfo.h: Add values for devpts,
64         efs, qnx4 and reiser file systems.
65
66 1999-10-29  Andreas Jaeger  <aj@suse.de>
67
68         * locale/Makefile (others): Set to localedef and locale for make
69         clean.
70
71         * debug/Makefile (generated): Add xtrace for make clean to work.
72
73 1999-10-29  Andreas Jaeger  <aj@suse.de>
74
75         * stdlib/tst-strtod.c: Add two testcases for hexadecimal input.
76
77 1999-10-25  Andreas Jaeger  <aj@suse.de>
78
79         * math/libm-test.inc: Added code to ignore the given max ulps.
80         (print_max_error): Check for ignore_max_ulp.
81         (check_float_internal): Likewise.
82         (parse_opt): Parse --ignore-max-ulp.
83         (main): Initialize ignore_max_ulp.
84
85 1999-10-26  Andreas Jaeger  <aj@suse.de>
86
87         * stdlib/msort.c: Include <alloca.h> for prototype.
88         Remove K&R compatibility and _quicksort prototype.
89
90         * stdlib/qsort.c: Make code and comments 64 bit clean; clarify
91         some comments.
92         Reported by Bernd Loechner <loechner@informatik.uni-kl.de>.
93         Remove K&R compatibility.
94         Move prototype declaration to include/stdlib.h.
95         Include <alloca.h> for prototype; include <limits.h> for CHAR_BIT.
96
97         * include/stdlib.h: Prototype declaration for _quicksort.
98
99 1999-10-27  Andreas Jaeger  <aj@suse.de>
100
101         * stdlib/rand_r.c (rand_r): Really use 31 bits, the result was
102         shifted a bit too much.
103         Reported by Eugen Dedu <dedu@ese-metz.fr>.
104
105 1999-10-25  Ulrich Drepper  <drepper@cygnus.com>
106
107         * resolv/gethnamaddr.c: Account bytes needed for alignment in
108         buflen.  Patch by Olaf Kirch <okir@lst.de>.
109
110         * md5-crypt/md5test.c: Correct names of MD5 functions after
111         removing of public names.
112
113         * configure.in: Don't allow --enable-kernel without parameter.
114
115 1999-10-25  Ulrich Drepper  <drepper@cygnus.com>
116
117         * sysdeps/i386/fpu/libm-test-ulps: Remove entries caused by +-0
118         problems.
119
120 1999-10-25  Thorsten Kukuk  <kukuk@suse.de>
121
122         * md5-crypt/md5.h: Remove prototypes for public interface.  md5 is
123         only used internally.
124         * md5-crypt/md5-crypt.c: Use internal names for md5 functions,
125         remove weak alias for public names.
126         * md5-crypt/md5.c: Remove weak aliase.
127
128 1999-10-25  Andreas Jaeger  <aj@suse.de>
129
130         * math/README.libm-test: New file, documents libm-test.inc.
131
132 1999-10-25  Andreas Jaeger  <aj@suse.de>
133
134         * math/gen-libm-test.pl: Only generate a new ulps file when -n is
135         given.
136         (print_ulps_file): Fix loops to not read @tests and @functions
137         since those are not initialized with -n now.
138         (parse_ulps): Set $results{..}{"kind"}.
139
140 1999-10-25  Andreas Jaeger  <aj@suse.de>
141
142         * math/gen-libm-test.pl (parse_ulps): Ignore 0 has ulp.
143
144         * math/libm-test.inc (check_float_internal): Don't print ulps for
145         wrong sign of zero.
146
147 1999-10-20  Andreas Jaeger  <aj@suse.de>
148
149         * manual/socket.texi (Address Formats): Describe usage of AF_UNIX
150         versus AF_LOCAL.
151         Patch by Robert Bihlmeyer <robbe@orcus.priv.at>.
152
153 1999-10-24  Ulrich Drepper  <drepper@cygnus.com>
154
155         * math/libm-test.inc: Disable some boundary case tests for inline
156         function testing.
157
158         * math/math.h: Pretty printing.
159
160         * sysdeps/i386/fpu/e_atanh.S: Correct handling of NaN.
161         * sysdeps/i386/fpu/e_atanhf.S: Likewise.
162         * sysdeps/i386/fpu/e_atanhl.S: Likewise.
163         * sysdeps/i386/fpu/e_log10.S: Likewise.
164         * sysdeps/i386/fpu/e_log10f.S: Likewise.
165         * sysdeps/i386/fpu/e_log10l.S: Likewise.
166         * sysdeps/i386/fpu/s_log1p.S: Likewise.
167         * sysdeps/i386/fpu/s_log1pf.S: Likewise.
168         * sysdeps/i386/fpu/s_log1pl.S: Likewise.
169         * sysdeps/i386/fpu/s_log2.S: Likewise.
170         * sysdeps/i386/fpu/s_log2f.S: Likewise.
171         * sysdeps/i386/fpu/s_log2l.S: Likewise.
172
173         * sysdeps/i386/fpu/libm-test-ulps: New file.
174
175         * sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Correct return
176         value for x == 0.
177         (pow): Correct case x == 0.
178         (__sgn1l): Correct handling of -0.0.
179
180 1999-10-22  Andreas Jaeger  <aj@suse.de>
181
182         * math/libm-test.inc (asinh_test): Add test for NaN as input parameter.
183         (atan_test): Likewise.
184         (atanh_test): Likewise.
185         (atan2_test): Likewise.
186         (carg_test): Likewise.
187         (ceil_test): Likewise.
188         (cos_test): Likewise.
189         (cosh_test): Likewise.
190         (cpow_test): Likewise.
191         (erf_test): Likewise.
192         (erfc_test): Likewise.
193         (exp_test): Likewise.
194         (exp10_test): Likewise.
195         (exp2_test): Likewise.
196         (expm1_test): Likewise.
197         (fabs_test): Likewise.
198         (floor_test): Likewise.
199         (fmod_test): Likewise.
200         (gamma_test): Likewise.
201         (lgamma_test): Likewise.
202         (log10_test): Likewise.
203         (log1p_test): Likewise.
204         (log2_test): Likewise.
205         (logb_test): Likewise.
206         (nearbyint_test): Likewise.
207         (remainder_test): Likewise.
208         (remquo_test): Likewise.
209         (sin_test): Likewise.
210         (sincos_test): Likewise.
211         (sinh_test): Likewise.
212         (sqrt_test): Likewise.
213         (tan_test): Likewise.
214         (tanh_test): Likewise.
215         (tgamma_test): Likewise.
216
217 1999-10-21  Ulrich Drepper  <drepper@cygnus.com>
218
219         * sysdeps/ieee754/ldbl-96/s_nexttoward.c: If x == y, return y.
220
221         * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Don't handle -Inf special.
222
223         * sysdeps/ieee754/dbl-64/e_gamma_r.c (__ieee754_gamma_r): Check
224         for -Inf and return NaN.
225
226         * configure.in: Correct test for Cygnus gcc versions.
227
228 1999-10-21  Andreas Jaeger  <aj@suse.de>
229
230         * math/libm-test.inc (cimag_test): New function, tests cimag.
231         (creal_test): New function, tests creal.
232         (conj_test): New function, tests conj.
233         (main): Add new functions.
234
235 1999-10-20  Andreas Jaeger  <aj@suse.de>
236
237         * math/libm-test.inc: Rewrite to allow different deltas for real
238         and imaginary part of complex functions.
239         * math/gen-libm-test.pl: Likewise.
240
241 1999-10-19  Ulrich Drepper  <drepper@cygnus.com>
242
243         * sysdeps/i386/fpu/s_nextafterl.c: Add __nextafterl and nextafterl
244         aliases.
245
246         * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Don't handle -Inf special.
247
248         * sysdeps/ieee754/flt-32/e_gammaf_r.c (__ieee754_gammaf_r): Check
249         for -Inf and return NaN.
250
251         * math/gen-libm-test.pl: Fix program name in help message.
252
253         * math/libm-test.inc (check_complex): It's Imaginary, not Complex.
254
255         * math/libm-test.inc (gamma_test): Result of gamma(-inf) is +inf.
256
257         * sysdeps/i386/Implies: Correct order of libm directories.
258
259 1999-10-19  Andreas Jaeger  <aj@suse.de>
260
261         * include/bits/ipc.h: Remove K&R compatibility.
262         * include/libintl.h: Likewise.
263         * include/math.h: Likewise.
264         * include/mntent.h: Likewise
265         * include/netdb.h: Likewise.
266         * include/pwd.h: Likewise.
267         * include/sched.h: Likewise.
268         * include/shadow.h: Likewise
269         * include/stdlib.h: Likewise.
270         * include/sys/file.h: Likewise.
271         * include/sys/gmon.h: Likewise.
272         * include/sys/ioctl.h: Likewise.
273         * include/sys/mman.h: Likewise.
274         * include/sys/resource.h: Likewise.
275         * include/sys/socket.h: Likewise.
276         * include/sys/stat.h: Likewise.
277         * include/sys/sysinfo.h: Likewise.
278         * include/sys/time.h: Likewise.
279         * include/sys/times.h: Likewise.
280         * include/sys/uio.h: Likewise.
281         * include/sys/wait.h: Likewise.
282         * include/termios.h: Likewise.
283         * include/time.h: Likewise.
284         * include/ulimit.h: Likewise.
285         * include/utmp.h: Likewise.
286         * include/wchar.h: Likewise.
287         * include/wctype.h: Likewise.
288
289 1999-10-19  Andreas Jaeger  <aj@suse.de>
290
291         * math/libm-test.inc: Remove one K&R compatibility.
292         (main): Enable nexttoward_test.
293
294         * math/gen-libm-test.pl (output_ulps): Output name of Ulps file to
295         libm-test-ulps.h; pretty print output a bit.
296
297 1999-10-19  Andreas Jaeger  <aj@suse.de>
298
299         * iconv/iconv_prog.c (main): Set exit value in case that reading
300         from stdin failed [PR libc/1404].
301
302 1999-10-18  Andreas Jaeger  <aj@suse.de>
303
304         Added improved math testsuite:
305         * math/libm-test.inc: New file, contains all tests from
306         libm-test.c but in a different form.
307         * math/libm-test.c: Removed.
308         * sysdeps/generic/libm-test-ulps: New file: Fallback ulps file.
309         * math/gen-libm-test.pl: New file: Preprocessor.
310         * math/test-double.c: Adopted to new testsuite.
311         * math/test-idouble.c: Likewise.
312         * math/test-float.c: Likewise.
313         * math/test-ifloat.c: Likewise.
314         * math/test-ldouble.c: Likewise.
315         * math/test-ildoubl.c: Likewise.
316         * math/Makefile: Added rules to generate new suite.
317
318 1999-10-18  Ulrich Drepper  <drepper@cygnus.com>
319
320         * inet/rcmd.c (iruserok2): Initialize isbad to -1 [PR libc/1405].
321         Patch by J. Richard Sladkey <jrs@world.std.com>.
322
323         * scripts/config.sub: Update from latest autoconf version.
324         * scripts/config.guess: Likewise.
325
326 1999-10-18  Andreas Jaeger  <aj@suse.de>
327
328         * inet/arpa/inet.h: Remove K&R compatibility.
329         * math/fenv.h: Likewise.
330
331 1999-10-18  Andreas Jaeger  <aj@suse.de>
332
333         * sysdeps/unix/sysv/linux/kernel_sigaction.h (struct
334         kernel_sigaction): Remove K&R compatibility.
335         * sysdeps/unix/sysv/linux/net/if.h: Likewise.
336         * sysdeps/unix/sysv/linux/sys/acct.h: Likewise.
337         * sysdeps/unix/sysv/linux/sys/fsuid.h: Likewise.
338         * sysdeps/unix/sysv/linux/sys/io.h: Likewise.
339         * sysdeps/unix/sysv/linux/sys/kdaemon.h: Likewise.
340         * sysdeps/unix/sysv/linux/sys/klog.h: Likewise.
341         * sysdeps/unix/sysv/linux/sys/mount.h: Likewise.
342         * sysdeps/unix/sysv/linux/sys/prctl.h: Likewise.
343         * sysdeps/unix/sysv/linux/sys/ptrace.h: Likewise.
344         * sysdeps/unix/sysv/linux/sys/quota.h: Likewise.
345         * sysdeps/unix/sysv/linux/sys/sendfile.h: Likewise.
346         * sysdeps/unix/sysv/linux/sys/swap.h: Likewise.
347         * sysdeps/unix/sysv/linux/sys/sysctl.h: Likewise.
348         * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
349         * sysdeps/unix/sysv/linux/sys/timex.h: Likewise.
350         * sysdeps/unix/sysv/linux/i386/sys/vm86.h: Likewise.
351         * sysdeps/unix/sysv/linux/i386/sys/perm.h: Likewise.
352
353 1999-10-18  Andreas Jaeger  <aj@suse.de>
354
355         * iconv/iconv_prog.c (process_block): Save errno value from iconv call.
356         Patch by Bruno Haible <haible@ilog.fr> [libc/1402].
357
358 1999-10-18  Ulrich Drepper  <drepper@cygnus.com>
359
360         * po/gl.po: New file.
361
362 1999-10-18  Andreas Schwab  <schwab@suse.de>
363
364         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Correct
365         namespace selection.
366
367 1999-10-18  Andreas Schwab  <schwab@suse.de>
368
369         * debug/xtrace.sh: Use TERMINAL_PROG instead of TERM to avoid
370         clash with the TERM environment variable.
371
372 1999-10-18  Andreas Jaeger  <aj@suse.de>
373
374         * sysdeps/generic/s_cproj.c (__cproj): Fix bug: NaN + i NaN
375         returns now NaN + i NaN.
376         * sysdeps/generic/s_cprojf.c (__cprojf): Likewise
377         * sysdeps/generic/s_cprojl.c (__cprojl): Likewise.
378
379 1999-10-18  Andreas Jaeger  <aj@suse.de>
380
381         * include/aio.h: Remove K&R compatiblity.
382         * include/alloca.h: Likewise.
383         * include/db.h: Likewise.
384         * include/dirent.h: Likewise.
385         * include/fcntl.h: Likewise.
386         * include/fpu_control.h: Likewise.
387         * include/glob.h: Likewise.
388         * include/grp.h: Likewise.
389         * sysdeps/unix/sysv/linux/bits/errno.h: Likewise.
390         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
391         * sysdeps/unix/sysv/linux/bits/siginfo.h: Likewise.
392         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
393
394         * include/execinfo.h: Add __THROW.
395
396 1999-10-18  Ulrich Drepper  <drepper@cygnus.com>
397
398         * sysdeps/mips/Implies: Remove wordsize-32 reference.
399         * sysdeps/mips/mips3/Implies: Add it here.
400
401 1999-10-17  Ulrich Drepper  <drepper@cygnus.com>
402
403         * elf/elf.h: Add various platform and architecture extensions.
404
405         * locale/lc-collate.c (_nl_postload_collate): Disable code for now.
406         * locale/setlocale.c (setlocale): Don't call _nl_find_locale for
407         LC_ALL.
408
409         * socket/sys/socket.h: Remove K&R compatibility.
410
411 1999-10-16  Andreas Jaeger  <aj@suse.de>
412
413         * sysdeps/unix/sysv/linux/bits/in.h: Added struct in_pktinfo.
414
415 1999-10-15  Andreas Jaeger  <aj@suse.de>
416
417         * stdlib/Makefile (tests): Added tst-xpg-basename.
418
419         * stdlib/tst-xpg-basename.c: New test file.
420
421 1999-10-14  Cristian Gafton  <gafton@redhat.com>
422
423         * string/bits/string2.h (__stpcpy_small): Make -pedantic shut up.
424
425 1999-10-14  Andreas Jaeger  <aj@suse.de>
426
427         * resolv/inet_addr.c (inet_aton): Fix last patch.  The little
428         endian version works for both endiannesses.
429
430         * sysdeps/unix/sysv/linux/sleep.c (__sleep): Optimize for zero
431         seconds.
432
433 1999-10-12  Ulrich Drepper  <drepper@cygnus.com>
434
435         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Don't define
436         register names unconditionally, only if __USE_GNU.
437
438         * debug/Makefile: Fix rules to generate pcprofiledump.
439
440         * include/ucontext.h: New file.
441
442         * locale/setlocale.c: Fix gcc warning about uninitialized variable.
443
444 1999-10-12  Andreas Jaeger  <aj@suse.de>
445
446         * stdlib/tst-environ.c: Include <string.h> for strcpy declaration.
447
448         * math/basic-test.c: Fix typo.
449
450         * locale/programs/xstrdup.c: Include string.h for glibc
451         compilation to get string prototypes.
452
453         * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: Add definition of
454         gregset_t and fpregset_t.
455
456         * sysdeps/generic/s_nexttowardf.c: Add parenthesis to shut up gcc
457         warnings.  Correct value for x == 0.
458
459         * argp/argp-help.c: Remove broken definition of flockfile and
460         funlockfile.
461
462 1999-10-12  Andreas Schwab  <schwab@suse.de>
463
464         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Update to match
465         generic Linux version.
466
467 1999-10-12  Ulrich Drepper  <drepper@cygnus.com>
468
469         * sysdeps/unix/sysv/linux/bits/sigaction.h: Remove K&R compatibility.
470
471 1999-10-11  Ulrich Drepper  <drepper@cygnus.com>
472
473         * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Add gregset_t
474         and fpregset_t definitions.
475
476         * malloc/memprof.c (GETSP): Define for PowerPC.
477         (GETTIME): Fix generic version.
478
479 1999-10-10  Philip Blundell  <philb@gnu.org>
480
481         * sunrpc/xdr_float.c (LSW): Depend on __FLOAT_WORD_ORDER not
482         __BYTE_ORDER.
483
484 1999-10-11  Ulrich Drepper  <drepper@cygnus.com>
485
486         * sysdeps/unix/sysv/linux/powerpc/socket.S: Adjust asm syntax.
487         * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
488         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
489         * sysdeps/unix/sysv/linux/powerpc/brk.S: Likewise.
490
491         * sysdeps/powerpc/Makefile [math] (libm-support): Remove t_sqrt.
492
493         * sysdeps/powerpc/e_sqrt.c: Moved to...
494         * sysdeps/powerpc/fpu/e_sqrt.c: ...here.
495         * sysdeps/powerpc/e_sqrtf.c: Moved to...
496         * sysdeps/powerpc/fpu/e_sqrtf.c: ...here.
497
498         * sysdeps/powerpc/submul_1.S: Adjust asm syntax.
499         * sysdeps/powerpc/sub_n.S: Likewise.
500         * sysdeps/powerpc/strlen.S: Likewise.
501         * sysdeps/powerpc/strcpy.S: Likewise.
502         * sysdeps/powerpc/strcmp.S: Likewise.
503         * sysdeps/powerpc/strchr.S: Likewise.
504         * sysdeps/powerpc/stpcpy.S: Likewise.
505         * sysdeps/powerpc/setjmp.S: Likewise.
506         * sysdeps/powerpc/rshift.S: Likewise.
507         * sysdeps/powerpc/ppc-mcount.S: Likewise.
508         * sysdeps/powerpc/mul_1.S: Likewise.
509         * sysdeps/powerpc/memset.S: Likewise.
510         * sysdeps/powerpc/lshift.S: Likewise.
511         * sysdeps/powerpc/dl-start.S: Likewise.
512         * sysdeps/powerpc/bzero.S: Likewise.
513         * sysdeps/powerpc/bsd-setjmp.S: Likewise.
514         * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
515         * sysdeps/powerpc/addmul_1.S: Likewise.
516         * sysdeps/powerpc/add_n.S: Likewise.
517         * sysdeps/powerpc/__longjmp.S: Likewise.
518         * sysdeps/powerpc/elf/start.S: Likewise.
519
520 1999-10-11  Cristian Gafton  <gafton@redhat.com>
521
522         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Declare
523         SA_SIGINFO.
524
525 1999-10-10  Ulrich Drepper  <drepper@cygnus.com>
526
527         * stdlib/atexit.c (initial): New variable.  Use to initialize
528         __exit_funcs.
529         * stdlib/exit.c (exit): Beware to not free statically allocated
530         list element [PR libc/1305].
531
532         * stdlib/xpg_basename.c (__xpg_basename): Don't return pointer to
533         slash before the basename [PR libc/1383].
534
535         * argp/argp.h: Fix typo in last patch.
536
537         * sysdeps/powerpc/sysdep.h: New file.
538         * sysdeps/unix/powerpc/sysdep.h: New file.
539         * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Include
540         sysdeps/unix/powerpc/sysdep.h, not sysdeps/unix/sysdep.h.
541         * sysdeps/powerpc/fpu/s_copysign.S: Use symbolic names for registers
542         instead of bare numbers.
543         * sysdeps/powerpc/fpu/s_fabs.S: Likewise.
544         * sysdeps/powerpc/fpu/s_fmax.S: Likewise.
545         * sysdeps/powerpc/fpu/s_fmin.S: Likewise.
546
547         * sysdeps/hppa/sysdep.h: New file.
548
549 1999-10-10  Andreas Jaeger  <aj@suse.de>
550
551         * misc/sgtty.h: Fix typo in last patch.
552
553 1999-10-09  Ulrich Drepper  <drepper@cygnus.com>
554
555         * nss/getXXbyYY_r.c (do_weak_alias): Remove unnecessary parenthesis.
556         * sysdeps/powerpc/s_copysign.S: Move to...
557         * sysdeps/powerpc/fpu/s_copysign.S: ...here.  Use portable asm syntax.
558         * sysdeps/powerpc/s_copysignf.S: Move to...
559         * sysdeps/powerpc/fpu/s_copysignf.S: ...here.
560         * sysdeps/powerpc/s_fabs.S: Move to...
561         * sysdeps/powerpc/fpu/s_fabs.S: ...here.  Use portable asm syntax.
562         * sysdeps/powerpc/s_fabsf.S: Move to...
563         * sysdeps/powerpc/fpu/s_fabsf.S: ...here.
564         * sysdeps/powerpc/s_fdim.c: Move to...
565         * sysdeps/powerpc/fpu/s_fdim.c: ...here.
566         * sysdeps/powerpc/s_fdimf.c: Move to...
567         * sysdeps/powerpc/fpu/s_fdimf.c: ...here.
568         * sysdeps/powerpc/s_fmax.S: Move to...
569         * sysdeps/powerpc/fpu/s_fmax.S: ...here.  Use portable asm syntax.
570         * sysdeps/powerpc/s_fmaxf.S: Move to...
571         * sysdeps/powerpc/fpu/s_fmaxf.S: ...here.
572         * sysdeps/powerpc/s_fmin.S: Move to...
573         * sysdeps/powerpc/fpu/s_fmin.S: ...here.  Use portable asm syntax.
574         * sysdeps/powerpc/s_fminf.S: Move to...
575         * sysdeps/powerpc/fpu/s_fminf.S: ...here.
576         * sysdeps/powerpc/s_isnan.S: Move to...
577         * sysdeps/powerpc/fpu/s_isnan.c: ...here.
578         * sysdeps/powerpc/s_isnanf.S: Move to...
579         * sysdeps/powerpc/fpu/s_isnanf.S: ...here.
580         * sysdeps/powerpc/s_llrint.c: Move to...
581         * sysdeps/powerpc/fpu/s_llrint.c: ...here.
582         * sysdeps/powerpc/s_llrintf.c: Move to...
583         * sysdeps/powerpc/fpu/s_llrintf.c: ...here.
584         * sysdeps/powerpc/s_llround.c: Move to...
585         * sysdeps/powerpc/fpu/s_llround.c: ...here.
586         * sysdeps/powerpc/s_llroundf.c: Move to...
587         * sysdeps/powerpc/fpu/s_llroundf.c: ...here.
588         * sysdeps/powerpc/s_lrint.c: Move to...
589         * sysdeps/powerpc/fpu/s_lrint.c: ...here.
590         * sysdeps/powerpc/s_lrintf.S: Move to...
591         * sysdeps/powerpc/fpu/s_lrintf.S: ...here.
592         * sysdeps/powerpc/s_lround.c: Move to...
593         * sysdeps/powerpc/fpu/s_lround.c: ...here.
594         * sysdeps/powerpc/s_lroundf.c: Move to...
595         * sysdeps/powerpc/fpu/s_lroundf.c: ...here.
596         * sysdeps/powerpc/s_rint.c: Move to...
597         * sysdeps/powerpc/fpu/s_rint.c: ...here.
598         * sysdeps/powerpc/s_rintf.c: Move to...
599         * sysdeps/powerpc/fpu/s_rintf.c: ...here.
600         * sysdeps/powerpc/t_sqrt.c: Move to...
601         * sysdeps/powerpc/fpu/t_sqrt: ...here.
602         * sysdeps/powerpc/w_sqrt.c: Move to...
603         * sysdeps/powerpc/fpu/w_sqrt.c: ...here.
604         * sysdeps/powerpc/w_sqrtf.c: Move to...
605         * sysdeps/powerpc/fpu/w_sqrtf.c: ...here.
606         * configure.in: Support platforms which have no .text pseudo-op.
607         Patches partly by Jimi X <jimix@pobox.com>.
608
609         * Makeconfig: Look also in all subdirs for shlib-versions files.
610
611         * malloc/memprof.sh: Fix --help string a bit.
612
613         * argp/argp.h: Remove K&R compatiblity.
614         * assert/assert.h: Likewise.
615         * catgets/nl_types.h: Likewise.
616         * ctype/ctype.h: Likewise.
617         * db/db.h: Likewise.
618         * db/ndbm.h: Likewise.
619         * db2/db.h: Likewise.
620         * db2/db_185.h: Likewise.
621         * debug/execinfo.h: Likewise.
622         * dirent/dirent.h: Likewise.
623         * dlfcn/dlfcn.h: Likewise.
624         * gmon/sys/gmon.h: Likewise.
625         * grp/grp.h: Likewise.
626         * iconv/gconv.h: Likewise.
627         * iconv/iconv.h: Likewise.
628         * include/execinfo.h: Likewise.
629         * inet/aliases.h: Likewise.
630         * inet/netinet/ether.h: Likewise.
631         * inet/netinet/in.h: Likewise.
632         * intl/libintl.h: Likewise.
633         * io/fcntl.h: Likewise.
634         * io/fts.h: Likewise.
635         * io/ftw.h: Likewise.
636         * io/utime.h: Likewise.
637         * io/sys/poll.h: Likewise.
638         * io/sys/stat.h: Likewise.
639         * io/sys/statfs.h: Likewise.
640         * io/sys/statvfs.h: Likewise.
641         * libio/libio.h: Likewise.
642         * libio/stdio.h: Likewise.
643         * linuxthreads/sysdeps/pthread/pthread.h: Likewise.
644         * locale/locale.h: Likewise.
645         * login/pty.h: Likewise.
646         * login/utmp.h: Likewise.
647         * malloc/mcheck.h: Likewise.
648         * math/complex.h: Likewise.
649         * math/math.h: Likewise.
650         * math/math_private.h: Likewise.
651         * misc/err.h: Likewise.
652         * misc/fstab.h: Likewise.
653         * misc/libgen.h: Likewise.
654         * misc/mntent.h: Likewise.
655         * misc/regexp.h: Likewise.
656         * misc/search.h: Likewise.
657         * misc/sgtty.h: Likewise.
658         * misc/ttyent.h: Likewise.
659         * misc/sys/cdefs.h: Likewise.
660         * misc/sys/file.h: Likewise.
661         * misc/sys/ioctl.h: Likewise.
662         * misc/sys/mman.h: Likewise.
663         * misc/sys/select.h: Likewise.
664         * misc/sys/syslog.h: Likewise.
665         * misc/sys/uio.h: Likewise.
666         * misc/sys/ustat.h: Likewise.
667         * nss/nss.h: Likewise.
668         * posix/sched.h: Likewise.
669         * posix/unistd.h: Likewise.
670         * posix/wordexp.h: Likewise.
671         * posix/sys/times.h: Likewise.
672         * posix/sys/utsname.h: Likewise.
673         * posix/sys/wait.h: Likewise.
674         * pwd/pwd.h: Likewise.
675         * resolv/netdb.h: Likewise.
676         * resolv/resolv.h: Likewise.
677         * resource/ulimit.h: Likewise.
678         * resource/sys/resource.h: Likewise.
679         * resource/sys/vlimit.h: Likewise.
680         * resource/sys/vtimes.h: Likewise.
681         * rt/aio.h: Likewise.
682         * setjmp/setjmp.h: Likewise.
683         * shadow/shadow.h: Likewise.
684         * signal/signal.h: Likewise.
685         * socket/socket.h: Likewise.
686         * stdio/stdio.h: Likewise.
687         * stdio-common/_itoa.h: Likewise.
688         * stdio-common/_itowa.h: Likewise.
689         * stdio-common/printf.h: Likewise.
690         * stdlib/alloca.h: Likewise.
691         * stdlib/fmtmsg.h: Likewise.
692         * stdlib/monetary.h: Likewise.
693         * stdlib/stdlib.h: Likewise.
694         * stdlib/ucontext.h: Likewise.
695         * streams/stropts.h: Likewise.
696         * string/argz.h: Likewise.
697         * string/envz.h: Likewise.
698         * string/string.h: Likewise.
699         * string/strings.h: Likewise.
700         * string/bits/string2.h: Likewise.
701         * sunrpc/rpc/auth.h: Likewise.
702         * sunrpc/rpc/auth_des.h: Likewise.
703         * sunrpc/rpc/auth_unix.h: Likewise.
704         * sunrpc/rpc/clnt.h: Likewise.
705         * sunrpc/rpc/des_crypt.h: Likewise.
706         * sunrpc/rpc/netdb.h: Likewise.
707         * sunrpc/rpc/pmap_clnt.h: Likewise.
708         * sunrpc/rpc/pmap_prot.h: Likewise.
709         * sunrpc/rpc/pmap_rmt.h: Likewise.
710         * sunrpc/rpc/rpc_msg.h: Likewise.
711         * sunrpc/rpc/svc.h: Likewise.
712         * sunrpc/rpc/svc_auth.h: Likewise.
713         * sunrpc/rpc/xdr.h: Likewise.
714         * sysdeps/unix/sysv/linux/bits/sigstack.h: Likewise.
715         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
716         * sysvipc/sys/ipc.h: Likewise.
717         * sysvipc/sys/msg.h: Likewise.
718         * sysvipc/sys/sem.h: Likewise.
719         * sysvipc/sys/shm.h: Likewise.
720         * termios/termios.h: Likewise.
721         * time/time.h: Likewise.
722         * time/sys/time.h: Likewise.
723         * time/sys/timeb.h: Likewise.
724         * wcsmbs/wchar.h: Likewise.
725         * wctype/wctype.h: Likewise.
726
727 1999-10-05  Roland McGrath  <roland@baalperazim.frob.com>
728
729         * mach/mach/mig_support.h [! __USE_GNU]: Use #error to insist that
730         _GNU_SOURCE be defined.
731
732 1999-10-08  Ulrich Drepper  <drepper@cygnus.com>
733
734         * ctype/ctype.h: Pretty print.
735
736         * po/cs.po: Fix typos.
737
738         * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_spent): Fix
739         handling of empty entries.  [PR libc/1345]
740         Patch by Thorsten Kukuk <kukuk@suse.de>.
741
742 1999-10-08  Andreas Schwab  <schwab@suse.de>
743
744         * debug/xtrace.sh: Fix quoting bugs.  Implement --help and --version.
745
746 1999-10-08  Andreas Schwab  <schwab@suse.de>
747
748         * debug/pcprofiledump.c: Fix typos.
749
750 1999-10-07  Andreas Jaeger  <aj@suse.de>
751
752         * math/Makefile (tests): Added basic-tests.
753
754         * math/basic-test.c: New file.  Contains function basic_tests from
755         libm-test.
756
757 1999-10-07  Andreas Schwab  <schwab@suse.de>
758
759         * malloc/memprof.sh: Fix quoting bugs.
760
761 1999-10-08  Ulrich Drepper  <drepper@cygnus.com>
762
763         * timezone/europe: Update from tzdata1999h.
764
765 1999-10-07  Ulrich Drepper  <drepper@cygnus.com>
766
767         * elf/elf.h: Update from last gABI draft.
768
769         * elf/elf.h: Remove EM_486 entry.
770         * sysdeps/i386/dl-machine.h (elf_machine_matches_host): Remove
771         test for EM_486.
772
773 1999-10-07  Ulrich Drepper  <drepper@cygnus.com>
774
775         * debug/Makefile (install-bin): Add pcprofiledump and xtrace.
776         Add rules for both programs.
777         * debug/pcprofiledump.c: New file.
778         * debug/xtrace.sh: New file.
779         * debug/pcprofile.c: Allow creating output file.  Add magic signature
780         to let reader recognize file format.
781
782 1999-10-06  Ulrich Drepper  <drepper@cygnus.com>
783
784         * locale/programs/ld-ctype.c (ctype_read): Fix typos in last patch.
785
786 1999-10-05  Andreas Jaeger  <aj@suse.de>
787
788         * locale/programs/ld-identification.c: Fix typo in comment.
789         * locale/programs/ld-messages.c: Likewise.
790         * locale/programs/ld-monetary.c: Likewise.
791         * locale/programs/ld-name.c: Likewise.
792
793         * locale/programs/ld-collate.c (read_lc_collate): Fix typo in comment.
794         (collate_read): Remove unnecessary comparisons with ignore_content.
795
796         * locale/programs/ld-ctype.c (ctype_finish): Loop only over actual
797         assigned elements.
798         (ctype_read): Remove unnecessary comparisons with ignore_content.
799         Fix typos in comments.
800
801         * locale/programs/ld-address.c (STR_ELEM): Remove unnecessary
802         comparisons with ignore_content.
803
804 1999-10-05  Ulrich Drepper  <drepper@cygnus.com>
805
806         * po/cs.po: Update.
807
808         * time/time.h: Move __gmtime_r declaration to ...
809         * include/time.h: ...here.
810
811 1999-10-05  Andreas Jaeger  <aj@suse.de>
812
813         * manual/message.texi (The message catalog files): Fix description
814         to match gencat implementation and Unix98: Message fields are
815         separated by a single blank space.
816
817 1999-10-05  Andreas Jaeger  <aj@suse.de>
818
819         * manual/string.texi (Search Functions): Add missing end for
820         memrchr description.
821
822 1999-10-04  Ulrich Drepper  <drepper@cygnus.com>
823
824         * malloc/memprof.sh: Various small cleanups.  Add short options.
825         Write error messages to stderr.
826
827         * malloc/Makefile ($(objpfx)memprof): Fix typo in rule.
828
829         * malloc/memprof.sh: Take options to control memprofstat.
830
831         * malloc/Makefile: Add rule to generate memprof script.
832         * malloc/memprof.sh: New file.
833
834         * elf/ldd.bash.in: Add "Usage: " in help message to comply with
835         GNU standard.
836
837 1999-10-04  Andreas Jaeger  <aj@suse.de>
838
839         * configure.in: Allow makeinfo 4.*.
840
841 1999-10-04  Ulrich Drepper  <drepper@cygnus.com>
842
843         * stdio-common/vfprintf.c: Correct last patch and use outchar
844         instead of PUTC to output single characters.
845         * stdio-common/Makefile (tests): Add bug13.
846         * stdio-common/bug13.c: New file.
847
848         * configure.in: Add additional options --with-gd-include and
849         --with-gd-lib to help people with strange installations.
850
851         * malloc/Makefile: Add libdl dependency to libmemprof.so.
852         * malloc/Depend: New file.
853
854 1999-10-04  Andreas Jaeger  <aj@suse.de>
855
856         * timezone/README: Change wording to not mention the current
857         version.  This way we can't forget to update the file.
858
859 1999-10-04  Andreas Jaeger  <aj@suse.de>
860
861         * manual/time.texi (Basic CPU Time): Fix typo.
862         Reported by Ben Pfaff <pfaffben@msu.edu>.
863
864 1999-10-04  Ulrich Drepper  <drepper@cygnus.com>
865
866         * string/string.h: Move __memrchr declaration to ...
867         * include/string.h: ...here.
868
869 1999-10-03  Ulrich Drepper  <drepper@cygnus.com>
870
871         * string/Makefile (routines): Add memrchr.
872
873         * sysdeps/generic/memrchr.c: Don't undef memchr, undef memrchr.
874         Correct order of tests for matching bytes.
875
876         * string/tester.c: Add tests for memrchr.
877
878         * sysdeps/i386/i486/bits/string.h (__memrchr): Correct implementation.
879         Start from the last character and take decrement not increment
880         into account for correction in return line.  Add memrchr alias.
881         * sysdeps/i386/bits/string.h: Likewise.
882
883 1999-10-04  Roland McGrath  <roland@baalperazim.frob.com>
884
885         * stdlib/stdlib.h [__USE_BSD]: Declare getloadavg.
886
887 1999-10-03  Ulrich Drepper  <drepper@cygnus.com>
888
889         * sysdeps/i386/i486/bits/string.h (__memrchr): New function.
890
891         * sysdeps/i386/bits/string.h (__memrchr): Add cld to comply to
892         conventions.
893
894         * string/Versions: Export memrchr.
895
896 1999-10-04  Roland McGrath  <roland@baalperazim.frob.com>
897
898         * misc/Versions (GLIBC_2.2): Add getloadavg.
899         * misc/Makefile (routines): Add getloadavg.
900         * sysdeps/generic/getloadavg.c: New file.
901         * sysdeps/mach/getloadavg.c: New file.
902         * sysdeps/unix/sysv/linux/getloadavg.c: New file.
903
904         * sysdeps/generic/memrchr.c: New file, adapted from memchr.c.
905         * sysdeps/i386/bits/string.h (__memrchr): New function.
906         * string/string.h: Declare memrchr, __memrchr.
907         * manual/string.texi (Search Functions): Document memrchr.
908
909 1999-10-03  Ulrich Drepper  <drepper@cygnus.com>
910
911         * configure.in: Accept --with-gd option and set all libgd-LDFLAGS,
912         CFLAGS-memprofstat.c, and LIBGD variables.
913         * config.make.in: Add LIBGD.
914         * malloc/Makefile: Add rules to generate libmemprof.so and
915         memprofstat.
916         * malloc/memprof.c: New file.
917         * malloc/memprofstat.c: New file.
918
919 1999-10-02  Ulrich Drepper  <drepper@cygnus.com>
920
921         * resolv/nsap_addr.c (inet_nsap_addr): Little optimization.
922
923         * resolv/inet_ntop.c (inet_ntop4): Little optimization.
924         (inet_ntop6): Likewise.
925
926         * resolv/inet_net_pton.c (inet_net_pton_ipv4): Prevent buffer
927         overruns.
928
929         * resolv/tst-aton.c (main): Add more tests.
930
931         * resolv/inet_addr.c (inet_aton): Correct some problems with to
932         large numbers.  Optimize a bit.
933
934 1999-10-01  Ulrich Drepper  <drepper@cygnus.com>
935
936         * resolv/inet_net_ntop.c (inet_net_ntop_ipv4): If BITS is zero
937         account for added '0'.
938
939         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Align
940         handling of IPv6 tunnel address handling with bind 8.2.1.  Allow
941         len argument to be greater than needed address size.
942
943 1999-10-01  Andreas Jaeger  <aj@suse.de>
944
945         * locale/programs/ld-collate.c (insert_value): Add cast to avoid
946         warning.
947         * intl/finddomain.c (_nl_find_domain): Likewise.
948
949 1999-09-30  Andreas Schwab  <schwab@suse.de>
950
951         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Disable debug messages.
952
953 1999-09-30  Andreas Jaeger  <aj@suse.de>
954
955         * sysdeps/i386/lshift.S: Correct assembler commands to fix warnings.
956         * sysdeps/i386/rshift.S: Likewise.
957         * sysdeps/i386/strchrnul.S: Likewise.
958         * sysdeps/i386/strchr.S: Likewise.
959         Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>,
960         PR libc/1339.
961
962 1999-09-30  Andreas Jaeger  <aj@suse.de>
963
964         * manual/examples/pipe.c: Close other end of pipe to make example work.
965
966 1999-10-01  Ulrich Drepper  <drepper@cygnus.com>
967
968         * timezone/checktab.awk: Update from tzcode1999g.
969         * timezone/tzselect.ksh: Likewise.
970         * timezone/africa: Update from tzdata1999g.
971         * timezone/asia: Likewise.
972         * timezone/australasia: Likewise.
973         * timezone/europe: Likewise.
974         * timezone/northamerica: Likewise.
975         * timezone/southamerica: Likewise.
976         * timezone/iso3166.tab: Likewise.
977         * timezone/zone.tab: Likewise.
978
979 1999-09-27  Andreas Jaeger  <aj@suse.de>
980
981         * resolv/netdb.h: Remove declaration of getnodebyname.  It has
982         been renamed to getipnodebyname.  Move flags around.
983
984 1999-09-27  Andreas Schwab  <schwab@suse.de>
985
986         * manual/message.texi (Locating gettext catalog): Fix typos.
987
988 1999-09-27  Andreas Jaeger  <aj@suse.de>
989
990         * manual/socket.texi (Out-of-Band Data): Correct example program,
991         rename some variables for clarity.
992         Reported by James Antill <james@and.org>, close PR libc/1329.
993
994 1999-09-27  Ulrich Drepper  <drepper@cygnus.com>
995
996         * locale/programs/ld-collate.c (insert_value): Add hack to not
997         crash in incomplete collate implementation.
998
999         * locale/programs/ld-collate.c (read_directions): Read new token
1000         after accepting sorting rule.
1001
1002 1999-09-26  Ulrich Drepper  <drepper@cygnus.com>
1003
1004         * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fix
1005         error message printing.  Correctly test whether all characters of
1006         current token are used.
1007         (ctype_read): NUL terminate last_str.
1008
1009 1999-09-26  Thorsten Kukuk  <kukuk@suse.de>
1010
1011         * nscd/connections.c: Invalidate caches on request.
1012         * nscd/nscd-client.h: Add INVALIDATE to request_type.
1013         * nscd/nscd.c: Add invalidate cache option.
1014         * nscd/nscd.conf: Change log directory to /var/log (FHS).
1015
1016 1999-09-24  Ulrich Drepper  <drepper@cygnus.com>
1017
1018         * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_grent): Do
1019         not ovverwrite last group member with NULL pointer.
1020         Reported by Thomas Winder <thomas.winder@newlogic.at>.
1021
1022 1999-09-24  Andreas Jaeger  <aj@suse.de>
1023
1024         * stdio-common/tst-printf.c (main): Add a testcase for large
1025         precision.  Reported by Tymm Twillman <tymm@coe.missouri.edu>.
1026
1027 1999-09-24  Andreas Schwab  <schwab@suse.de>
1028
1029         * math/bits/mathcalls.h: Fix last change.  Also declare __finite.
1030
1031 1999-09-24  Andreas Jaeger  <aj@suse.de>
1032
1033         * intl/finddomain.c (_nl_find_domain): Fix memory leak: Free
1034         normalized_codeset.  Reported by Belicky Zsolt <zsolt@prolan.hu>.
1035
1036 1999-09-23  Mark Kettenis  <kettenis@gnu.org>
1037
1038         * sysdeps/unix/sysv/linux/Makefile [malloc] (CFLAGS-malloc.c): New
1039         variable.  Define MORECORE_CLEARS to 2.
1040
1041         * malloc/malloc.c (cALLOc): Correctly handle systems where sbrk
1042         doesn't clear the contents of memory that is reallocated after
1043         decrementing the break value first.  Update comment about
1044         MORECORE_CLEARS, explaining the meaning of the values it can be
1045         set to.
1046
1047 1999-09-23  Ulrich Drepper  <drepper@cygnus.com>
1048
1049         * nis/nss_compat/compat-pwd.c (internal_getpwuid_r): Set errno in
1050         one more case.
1051
1052         * sysdeps/i386/fpu/bits/mathinline.h (atan): Add st(1) to clobbers.
1053         (log): Likewise.
1054         (log10): Likewise.
1055         (log1p): Likewise.
1056         (log2): Likewise.
1057
1058 1999-09-22  Andreas Jaeger  <aj@suse.de>
1059
1060         * stdio-common/tstscanf.c (main): Add test case from PR libc/1313
1061         reported by Ben Caradoc-Davies <bmcd@physics.otago.ac.nz>.
1062
1063 1999-09-22  Andreas Schwab  <schwab@suse.de>
1064
1065         * stdio-common/vfscanf.c: Fix width handling when scanning floats.
1066
1067 1999-04-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1068
1069         * elf/Makefile (CFLAGS-multiload.c): Change to allow building in
1070         the source directory.  Fixes PR libc/1059.
1071
1072 1999-09-21  Ulrich Drepper  <drepper@cygnus.com>
1073
1074         * locale/programs/repertoire.c (repertoire_find_value): Abort if
1075         rep parameter is NULL.
1076         (repertoire_find_symbol): Likewise.
1077         (repertoire_find_seq): Likewise.
1078
1079 1999-09-20  Jean-Louis Martineau  <martinea@IRO.UMontreal.CA>
1080
1081         * nis/nss_compat/compat-pwd.c (getpwuid_plusgroup): Correct
1082         returned errno value in some cases.
1083
1084 1999-09-19  Ulrich Drepper  <drepper@cygnus.com>
1085
1086         * iconvdata/Makefile (modules): Add GBK.
1087         (distribute): Add gbk.c.
1088         * iconvdata/gbk.c: New file.
1089         * iconvdata/gconv-modules: Add GBK entry.
1090         Contributed by Sean Chen <sean.chen@turbolinux.com>.
1091
1092         * locale/programs/ld-monetary.c (monetary_output): Remove
1093         byte-order code.
1094
1095         * locale/programs/ld-time.c (time_output): Correct expected number
1096         of iov entries.
1097
1098         * manual/filesys.texi (Testing File Access): Correct description of
1099         SUID.
1100
1101 1999-080-25  H.J. Lu  <hjl@gnu.org>
1102
1103         * csu/defs.awk (.end): Only match with leading white spaces.
1104         (.align): Likewise.
1105
1106 1999-09-19  Ulrich Drepper  <drepper@cygnus.com>
1107
1108         * stdlib/isomac.c: Add va_copy to allowed macros.
1109
1110         * po/pl.po: Updated.
1111
1112 1999-09-17  Andreas Schwab  <schwab@suse.de>
1113
1114         * Makefile (clean): Also remove $(postclean) files.
1115
1116 1999-09-15  Andreas Jaeger  <aj@suse.de>
1117
1118         * pwd/Makefile (otherlibs): Add for building with static-nss.
1119         * inet/Makefile (otherlibs): Likewise.
1120
1121 1999-09-15  Andreas Jaeger  <aj@suse.de>
1122
1123         * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Use old style
1124         function definition to avoid a compilation failure.
1125
1126 1999-09-15  Andreas Jaeger  <aj@suse.de>
1127
1128         * stdlib/tst-environ.c (main): Add getenv regression test for
1129         environment variable that's one character long.
1130
1131 1999-09-15  Andreas Jaeger  <aj@suse.de>
1132
1133         * sysdeps/unix/sysv/linux/i386/sigaction.c: Protect real time
1134         signal definitions to let glibc compile with older Linux versions
1135         (2.0.10 to 2.1.100 or so).
1136
1137 1999-09-18  Roland McGrath  <roland@baalperazim.frob.com>
1138
1139         * sysdeps/mach/hurd/wait4.c (__wait4): When proc_wait returns EAGAIN,
1140         return zero to indicate no children died yet (assuming WNOHANG).
1141
1142         * sysdeps/mach/hurd/setsid.c: #include <hurd/fd.h>.
1143
1144 1999-09-17  Roland McGrath  <roland@baalperazim.frob.com>
1145
1146         * hurd/port2fd.c (_hurd_port2fd): Never change CTTYID port.
1147
1148         * sysdeps/mach/hurd/setsid.c (__setsid): Fix return type -> pid_t.
1149         Return _hurd_pgrp instead of 0.
1150
1151 1999-09-19  Roland McGrath  <roland@baalperazim.frob.com>
1152
1153         * sysdeps/mach/hurd/brk.c (_hurd_set_brk): Deallocate and reallocate
1154         pages rather than just reprotecting them.  This way we don't hold on
1155         to the backing space.
1156
1157         * hurd/hurdprio.c (_hurd_priority_which_map): Rearrange the code a bit.
1158         Use __munmap instead of __vm_deallocate.
1159
1160 1999-09-18  Ulrich Drepper  <drepper@cygnus.com>
1161
1162         * nis/nss_compat/compat-grp.c (getgrgid_plusgroup): Correct
1163         returned errno value in some cases.
1164
1165 1999-09-17  Andreas Jaeger  <aj@suse.de>
1166
1167         * sysdeps/i386/Makefile (CFLAGS-initfini.s): Add also -mcpu=i386
1168         to override user settings.
1169
1170 1999-09-17  Andreas Schwab  <schwab@suse.de>
1171
1172         * sysdeps/unix/sysv/linux/semctl.c: Copy the argument instead of
1173         using a pointer to it.
1174
1175 1999-09-16  Ulrich Drepper  <drepper@cygnus.com>
1176
1177         * time/getdate.c (__getdate_r): Pass correct year to check_mday.
1178         Reported by Vern Staats <staatsvr@asc.hpc.mil>.
1179
1180 1999-09-14  Ulrich Drepper  <drepper@cygnus.com>
1181
1182         * db2/mutex/sparc.gcc (TSL_UNSET): Dereference pointer.
1183
1184         * elf/elf.h (PF_MASKOS): New definition.
1185         (EM_VAX): New definition.
1186
1187 1999-08-09  Scott Bambrough  <scottb@netwinder.org>
1188
1189         * sysdeps/unix/sysv/linux/arm/sys/user.h: Added members
1190         'unsigned char ftype[8]', and 'unsigned int init_flag' to
1191         struct user_fp.  These were added in version 2.2.12 of the
1192         ARM Linux kernel.
1193         * sysdeps/unix/sysv/linux/arm/sys/elf.h: New file.
1194         * sysdeps/unix/sysv/linux/arm/sys/procfs.h: New file.
1195         The generic procfs.h included <asm/elf.h>.  This causes
1196         structure redefinition errors when <sys/user.h> and <sys/procfs.h>
1197         are included in the same source file.  Found when building GDB.
1198
1199 1999-09-13  Ulrich Drepper  <drepper@cygnus.com>
1200
1201         * locale/langinfo.h: Remove byte-order dependent names.
1202         * locale/categories.def: Update after removal of byte-order dependent
1203         names.
1204         * locale/loadlocale.c (_nl_load_locale): Don't allow locale files
1205         with magic number in other byte order.
1206         * locale/newlocale.c (__newlocale): Remove byte-order dependent code.
1207         * locale/C-collate.c: Remove initializers for other byte-order.
1208         * locale/C-ctype.c: Likewise.
1209         * locale/C-monetary.c: Likewise.
1210         * locale/C-paper.c: Likewise.
1211         * locale/C-time.c: Likewise.
1212         * locale/lc-collate.c: Remove byte-order oriented initialization.
1213         * locale/lc-ctype.c: Likewise.
1214         * locale/lc-monetary.c: Likewise.
1215         * locale/lc-time.c: Likewise.
1216         * locale/programs/ld-address.c: Don't generate output in both
1217         byte-orders.
1218         * locale/programs/ld-ctype.c: Likewise.
1219         * locale/programs/ld-paper.c: Likewise.
1220         * locale/programs/ld-time.c: Likewise.
1221         * time/strftime.c (NLW): Don't use different byte-orders.
1222         * wctype/cname-lookup.h (cname_lookup): Likewise.
1223
1224         * Makeconfig (localedir): Define using libdir, not datadir.
1225         (msgcatdir): New variable.
1226         * catgets/Makefile (CPPFLAGS): Define NLSPATH using msgcatdir.
1227         * elf/Makefile (bash-ldd-rewrite): Replace @TEXTDOMAINDIR@ using
1228         msgcatdir.
1229         * intl/Makefile (install-others): Install locale.alias in msgcatdir.
1230         (CPPFLAGS): Define paths using msgcatdir.
1231         * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH using msgcatdir.
1232         * po/Makefile (mo-installed): Define using msgcatdir.
1233
1234         * sysdeps/unix/sysv/linux/net/if_arp.h: Fix typo.
1235
1236 1999-09-12  Ulrich Drepper  <drepper@cygnus.com>
1237
1238         * stdio-common/vfprintf.c: Remove limitation on size of precision
1239         for integers.
1240
1241         * posix/fnmatch.c (internal_fnmatch): Make it compilable outside
1242         glibc by defining internal_function if it isn't already.
1243
1244         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname2_r): If res_search
1245         fails don't rely on errno value.
1246         (getanswer_r): Set *ERRNOP in error cases.
1247
1248         * sysdeps/posix/getaddrinfo.c (gaih_local): Test protocol and socktype.
1249         (gaih_inet_serv): Return EIA_NODATA if name is known but has no
1250         associated data.  Test for matching numeric address and family.
1251         (getaddrinfo): Remember EAI_NODATA result and return this in case
1252         everything fails.
1253         Reported by Arkadiusz Miskiewicz <misiek@misiek.eu.org>.
1254
1255         * locale/programs/ld-address.c: Fix handling of non-existing
1256         definitions for this category.  Correctly ignore content of this
1257         category is this is necessary.
1258         * locale/programs/ld-collate.c: Likewise.
1259         * locale/programs/ld-ctype.c: Likewise.
1260         * locale/programs/ld-identification.c: Likewise.
1261         * locale/programs/ld-measurement.c: Likewise.
1262         * locale/programs/ld-messages.c: Likewise.
1263         * locale/programs/ld-monetary.c: Likewise.
1264         * locale/programs/ld-name.c: Likewise.
1265         * locale/programs/ld-numeric.c: Likewise.
1266         * locale/programs/ld-paper.c: Likewise.
1267         * locale/programs/ld-telephone.c: Likewise.
1268         * locale/programs/ld-time.c: Likewise.
1269         * locale/programs/locfile.h (handle_copy): Take extra parameter
1270         with result pointer.  Fill in name of locale from which to copy.
1271         Correctly read token after `END'.
1272
1273         * locale/programs/localedef.c (main): Correct handling copy.
1274         (add_to_readlist): Take extra parameter which says whether we
1275         are supposed to read the file or not.
1276         (find_locale): Call add_to_readlist with extra parameter set to 0.
1277
1278         * locale/programs/localedef.h (struct localedef_t): Use __LC_LAST
1279         instead of wrong number in array definitions.
1280         (add_to_readlist): Update prototype.
1281
1282         * locale/programs/locfile.c (locfile_read): Mark categories not
1283         available in source file as read.
1284         (write_all_categories): Fix typo.
1285
1286         * locale/programs/locales.h: Removed.
1287
1288 1999-09-10  Ulrich Drepper  <drepper@cygnus.com>
1289
1290         * elf/elf.h (SHF_MASKOS): Added.
1291
1292         * sysdeps/unix/sysv/linux/sys/raw.h (RAW_MAJOR): Added.
1293
1294 1999-09-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1295
1296         * manual/install.texi (Configuring and compiling): Mention GCC 2.95.
1297
1298 1999-09-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1299
1300         * configure.in: Fix make version test for make 3.77.95 and later
1301         versions.
1302         Based on a patch by Paul D. Smith <psmith@baynetworks.com>.
1303
1304 1999-09-10  Ulrich Drepper  <drepper@cygnus.com>
1305
1306         * wcsmbs/wchar.h (WCHAR_MIN, WCHAR_MAX): Use all-numeric values.
1307
1308         * sysdeps/generic/stdint.h: Correct WCHAR_MIN, WCHAR_MAX, and
1309         WINT_MAX values.
1310
1311         * wctype/wctype.h: Remove incorrect towlower/towupper optimizations.
1312
1313 1999-09-09  Andreas Schwab  <schwab@suse.de>
1314
1315         * elf/link.h: Fix comment.
1316
1317 1999-09-10  Ulrich Drepper  <drepper@cygnus.com>
1318
1319         * math/bits/mathcalls.h: Add __isnan declaration [PR libc/1294].
1320
1321         * math/math.h: Pretty print.
1322
1323 1999-09-10  Andreas Schwab  <schwab@suse.de>
1324
1325         * sysdeps/generic/getenv.c (getenv): Fix lookup for single
1326         character variable on bigendian platforms without unaligned memory
1327         access.
1328
1329 1999-09-07  Cristian Gafton  <gafton@redhat.com>
1330
1331         * sysdeps/unix/sysv/linux/sys/raw.h: New file
1332         * sysdeps/unix/sysv/linux/Dist: Add raw.h.
1333         * sysdeps/unix/sysv/linux/Makefile [misc] (sysdep_headers): Add raw.h.
1334
1335 1999-09-06  Ulrich Drepper  <drepper@cygnus.com>
1336
1337         * sysdeps/unix/sysv/linux/alpha/Dist: Add sys/user.h.
1338
1339         * time/ap.c: Removed.  It was not used.
1340         * time/date.c: Likewise.
1341         * sysdeps/unix/nlist.c: Likewise.
1342         * sysdeps/generic/nlist.c: Likewise.
1343         * sysdeps/generic/varargs.h: Likewise.
1344         * stdio-common/scanf11.c: Likewise.
1345         * stdio-common/scanf6.c: Likewise.
1346         * scripts/=__ify: Likewise.
1347         * scripts/printsources: Likewise.
1348         * resolv/getnetnamadr.c: Likewise.
1349         * posix/id.c: Likewise.
1350         * misc/ioctltst.c: Likewise.
1351         * misc/nlist.h: Likewise.
1352         * math/test-math.h: Likewise.
1353         * include/nlist.h: Likewise.
1354
1355 1999-09-06  Andreas Schwab  <schwab@suse.de>
1356
1357         * time/tzset.c (compute_change): Replace slow loop to compute T by
1358         simple algorithm.
1359
1360 1999-09-06  Ulrich Drepper  <drepper@cygnus.com>
1361
1362         * iconvdata/iso-2022-jp.c: When translating to ISO-2022-JP* write
1363         escape sequences out even if the character itself does not fit
1364         into the buffer.
1365
1366         * iconvdata/jis0201.h (ucs4_to_jisx0201): Correct mapping for U005C.
1367
1368 1999-08-31  H.J. Lu  <hjl@gnu.org>
1369
1370         * nscd/nscd_getgr_r.c (nscd_getgr_r): Cleanup the buffer count.
1371
1372 1999-09-05  Roland McGrath  <roland@baalperazim.frob.com>
1373
1374         * hurd/hurdprio.c (_hurd_priority_which_map): If WHO is zero default
1375         it to getpid () for PRIO_PROCESS, geteuid () for PRIO_USER.
1376         (_hurd_priority_which_map):
1377
1378 1999-09-04  Ulrich Drepper  <drepper@cygnus.com>
1379
1380         * sysdeps/unix/sysv/linux/getaddrinfo.c: Little optimization.
1381
1382 1999-09-03  Andreas Schwab  <schwab@suse.de>
1383
1384         * sysdeps/unix/sysv/linux/syscalls.list: Rename strong name for
1385         fork from __syscall_fork to __libc_fork.
1386         * posix/Versions: Add __libc_fork and __vfork to version
1387         GLIBC_2.1.2.
1388
1389 1999-08-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1390
1391         * io/ftwtest-sh: Set LC_ALL and LANG to fix locale
1392         dependencies in sort.
1393
1394 1999-09-01  H.J. Lu  <hjl@gnu.org>
1395
1396         * sysdeps/unix/sysv/linux/alpha/sys/user.h: New file.
1397
1398         * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Include
1399         <sys/user.h> instead of <asm/user.h>.
1400
1401 1999-09-02  Ulrich Drepper  <drepper@cygnus.com>
1402
1403         * elf/elf.h: Update PARISC-specific flags and symbolic names.
1404
1405 1999-09-01  Ulrich Drepper  <drepper@cygnus.com>
1406
1407         * elf/elf.h: Update PARISC relocations.
1408
1409 1999-08-31  Scott Bambrough  <scottb@netwinder.org>
1410
1411         * sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: Enclose header in an
1412         #ifdef statement to prevent it from being included twice.
1413         * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h:
1414         #include <bits/armsigctx.h>.
1415
1416 1999-08-31  Andreas Schwab  <schwab@suse.de>
1417
1418         * locale/C-collate.c: Add missing initialisations.
1419         * locale/C-ctype.c: Likewise.
1420
1421 1999-08-31  Ulrich Drepper  <drepper@cygnus.com>
1422
1423         * time/strftime.c (my_strftime): Remove unneeded variable len.
1424
1425         * time/strptime.c: Undo last change.
1426
1427 1999-08-30  Ulrich Drepper  <drepper@cygnus.com>
1428
1429         * locale/Makefile (distribute): Add iso-639.def and iso-3166.def.
1430         Change charset.h to charmap.h.
1431         (categories): Add new categories.  Leave out collate for now.
1432         Update build rules.
1433         * locale/categories.def: Add definitions for new categories.
1434         * locale/langinfo.h: Likewise.
1435         * locale/locale.h: Likewise.
1436         * locale/C-address.c: New file.
1437         * locale/C-identification.c: New file.
1438         * locale/C-measurement.c: New file.
1439         * locale/C-name.c: New file.
1440         * locale/C-paper.c: New file.
1441         * locale/C-telephone.c: New file.
1442         * locale/lc-address.c: Likewise.
1443         * locale/lc-identification.c: Likewise.
1444         * locale/lc-measurement.c: Likewise.
1445         * locale/lc-name.c: Likewise.
1446         * locale/lc-paper.c: Likewise.
1447         * locale/lc-telephone.c: Likewise.
1448         * locale/C-ctype.c: Update for locale rewrite.
1449         * locale/C-messages.c: Likewise.
1450         * locale/C-monetary.c: Likewise.
1451         * locale/C-time.c: Likewise.
1452         * locale/lc-collate.c: Likewise.
1453         * locale/lc-ctype.c: Likewise.
1454         * locale/lc-monetary.c: Likewise.
1455         * locale/lc-time.c: Likewise.
1456         * locale/localeinfo.h: Likewise.
1457         * locale/newlocale.c: Likewise.
1458         * locale/setlocale.c: Likewise.
1459         * locale/weight.h: Likewise.
1460         * locale/findlocale.c: Unconditionally use mmap.
1461         Handle new categories.
1462         * locale/loadlocale.c: Likewise.
1463         * locale/iso-3166.def: New file.
1464         * locale/iso-639.def: New file.
1465         * locale/programs/charmap-kw.gperf: Add new keywords.
1466         * locale/programs/locfile-kw.gperf: Likewise.
1467         * locale/programs/locfile-token.h: Define new tokens.
1468         * locale/programs/charmap.c: Rewrite to handle multibyte charsets.
1469         * locale/programs/charmap.h: New file.
1470         * locale/programs/charset.h: Removed.
1471         * locale/programs/config.h: Add __LC_LAST.
1472         * locale/programs/lc-address.c: New file.
1473         * locale/programs/lc-identification.c: New file.
1474         * locale/programs/lc-measurement.c: New file.
1475         * locale/programs/lc-name.c: New file.
1476         * locale/programs/lc-paper.c: New file.
1477         * locale/programs/lc-telephone.c: New file.
1478         * locale/programs/lc-collate.c: Update for locale rewrite.
1479         * locale/programs/lc-ctype.c: Likewise.
1480         * locale/programs/lc-messages.c: Likewise.
1481         * locale/programs/lc-monetary.c: Likewise.
1482         * locale/programs/lc-numeric.c: Likewise.
1483         * locale/programs/lc-time.c: Likewise.
1484         * locale/programs/locale.c: Likewise.
1485         * locale/programs/localedef.c: Likewise.
1486         * locale/programs/locfile.c: Likewise.
1487         * locale/programs/repertoire.c: Likewise.
1488         * locale/programs/repertoire.h: Likewise.
1489         * locale/programs/locfile.c: Update prototypes.
1490         Update handle_copy definition.
1491         * locale/programs/linereader.c: Add handling of wide char strings and
1492         new definition file syntax.
1493         * locale/programs/linereader.h (struct token): Add elements for wide
1494         character strings.
1495         * locale/programs/locale-spec.c: Disable handling of collation
1496         elements for now.
1497         * locale/programs/simple-hash.h: Cleanup.
1498         * locale/programs/stringtrans.h: Handle quite of end of line.
1499         * string/strcoll.c: Fall back on strcmp for now.
1500         * string/strxfrm.c: Fall back on strncpy/strlen for now.
1501         * time/strftime.c: Use new wide character data for wcsftime.
1502         * time/strptime.c: Remove _nl_C_LC_TIME declaration.
1503         * wctype/cname-lookup.h: Update for new LC_CTYPE data.
1504
1505         * sysdeps/i386/Makefile [csu]: Define CFLAGS-initfini.s to force
1506         compiling for i386 to avoid i686-like GOT pointer computation.
1507
1508         * db2/db_int.h: Change tsl_t type to u_int32_t.
1509         * db2/mutex/mutex.c: Allow Alpha mutex definitions.
1510         * db2/mutex/alpha.h: New file.
1511         * db2/mutex/sparc.gcc: Fix store code for v9.  Simplify clear code.
1512         * sysdeps/alpha/Makefile [db2]: Set CFLAGS of mutex.c to make spinlocks
1513         known.
1514         Patches by Richard Henderson.
1515
1516         * stdlib/tst-environ.c: Add cast to avoid warning.
1517         * timezone/test-tz.c: Use setenv instead of putenv.
1518
1519 1999-08-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1520
1521         * manual/libc.texinfo: Update version and date.
1522
1523         * manual/locale.texi (Formatting Numbers): Fix @node pointers.
1524
1525         * manual/filesys.texi (Working with Directory Trees): Add missing @code.
1526         (File System Interface): Correct entry.
1527         (Permission Bits): Add missing commata after @xref.
1528
1529 1999-08-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1530
1531         * timezone/tst-timezone.c (main): Don't pass const strings to
1532         putenv to avoid warnings.
1533
1534         * posix/regexbug1.c: Include <stdio.h> for puts prototype.
1535
1536 1999-08-29  Thorsten Kukuk  <kukuk@suse.de>
1537
1538         * nis/Versions: Add _nss_*_getipnodebyname_r.
1539         * nis/nss_nis/nis-hosts.c: Add _nss_nis_getipnodebyname_r.
1540         * nis/nss_nisplus/nisplus-hosts.c: Add _nss_nisplus_getipnodebyname_r.
1541         * nss/Versions: Add _nss_files_getipnodebyname_r.
1542
1543 1999-08-28  H.J. Lu  <hjl@gnu.org>
1544
1545         * nscd/nscd_getgr_r.c (nscd_getgr_r): Don't count the alloca'ed
1546         memory for buffer.
1547
1548 1999-08-27  Ulrich Drepper  <drepper@cygnus.com>
1549
1550         * sysdeps/unix/sysv/linux/netpacket/packet.h: Update from 2.3.15
1551         kernel.
1552         * inet/netinet/in.h: Likewise.
1553         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1554         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1555
1556 1999-08-28  Ulrich Drepper  <drepper@cygnus.com>
1557
1558         * malloc/malloc.c (ptmalloc_init): Don't use variables to set
1559         thresholds for SUID binaries.  [PR libc/1277]
1560
1561         * posix/regexbug1.c: Add one more similar case.
1562
1563 1999-08-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1564
1565         * manual/install.texi (Running make install): Give examples for
1566         timezone and locale installation.
1567
1568 1999-08-28  Zack Weinberg  <zack@bitmover.com>
1569
1570         * glibcbug.in: Get CCVERSION from autoconf substitution.
1571         * configure.in: Calculate and substitute CCVERSION.
1572
1573 1999-08-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1574
1575         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Fix sa_flags,
1576         partially reverting a patch from 1998-12-29.  We just can't change
1577         the flags, kernels with different flags lead to
1578         incompatibilities.
1579
1580 1999-08-26  Andreas Schwab  <schwab@suse.de>
1581
1582         * locale/langinfo.h (YESSTR, NOSTR): Still define if __USE_GNU.
1583
1584 1999-08-27  Ulrich Drepper  <drepper@cygnus.com>
1585
1586         * inet/rexec.c (rexec): Free memory if strings were allocated in
1587         ruserpass.  Reported by Andrew Morton <morton@nortelnetworks.com>.
1588
1589 1999-08-27  Ulrich Drepper  <drepper@cygnus.com>
1590
1591         * locale/categories.def: Use __YESSTR amd __NOSTR in definition.
1592
1593         * manual/argp.texi: Fixing language and typos.
1594         * manual/conf.texi: Likewise.
1595         * manual/contrib.texi: Likewise.
1596         * manual/ctype.texi: Likewise.
1597         * manual/filesys.texi: Likewise.
1598         * manual/install.texi: Likewise.
1599         * manual/job.texi: Likewise.
1600         * manual/lang.texi: Likewise.
1601         * manual/llio.texi: Likewise.
1602         * manual/locale.texi: Likewise.
1603         * manual/math.texi: Likewise.
1604         * manual/nss.texi: Likewise.
1605         * manual/pipe.texi: Likewise.
1606         * manual/signal.texi: Likewise.
1607         * manual/socket.texi: Likewise.
1608         * manual/stdio.texi: Likewise.
1609         * manual/sysinfo.texi: Likewise.
1610         * manual/users.texi: Likewise.
1611         Patches by Neil Booth <NeilB@earthling.net>.
1612
1613 1999-08-25  Ulrich Drepper  <drepper@cygnus.com>
1614
1615         * sysdeps/i386/fpu/bits/mathinline.h (__finite): Mark constant as
1616         unsigned to avoid warning.  [PR libc/1271].
1617
1618         * conform/conformtest.pl: Allow testing regex.h which requires
1619         sys/types.h being included.
1620
1621         * conform/data/regex.h-data: Allow *_t types.
1622         * conform/data/pwd.h-data: Likewise.
1623         * conform/data/sched.h-data: Likewise.
1624         * conform/data/pthread.h-data: Likewise.
1625         * conform/data/search.h-data: Likewise.
1626
1627         * misc/search.h: Avoid namespace pollution.
1628
1629         * conform/conformtest.pl (@headers): Add search.h, sched.h, regex.h,
1630         pwd.h, and pthread.h.
1631         * conform/data/pthread.h-data: New file.
1632         * conform/data/pwd.h-data: New file.
1633         * conform/data/regex.h-data: New file.
1634         * conform/data/sched.h-data: New file.
1635         * conform/data/search.h-data: New file.
1636
1637         * NAMESPACE: Add REG_ for regex.h.
1638
1639         * locale/langinfo.h: Don't define YESSTR and NOSTR for XPG6 since
1640         they are removed.
1641
1642         * configure.in (libc_cv_asm_global_directive): Indent .text in
1643         test code so that the lame HPUX compiler recognizes it.
1644         * sysdeps/hppa/bits/endian.h: New file.
1645         * sysdeps/unix/sysv/hpux/bits/errno.h: New file.
1646         * sysdeps/unix/sysv/hpux/bits/setjmp.h: New file.
1647         * sysdeps/unix/sysv/hpux/bits/stat.h: New file.
1648         * sysdeps/unix/sysv/hpux/bits/types.h: New file.
1649
1650         * sysdeps/unix/sysv/sysv4/solaris2/getdents.c: New file.
1651         Patch by John Tobey <jtobey@banta-im.com>.
1652
1653         * sysdeps/unix/sysv/sysv4/solaris2/bits/dirent.h: New file.
1654
1655         * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Move
1656         old_siocfifconf definition to toplevel.
1657         (__protocol_available): Remove old_siocfifconf definition.
1658
1659 1999-08-25  Mark Kettenis  <kettenis@gnu.org>
1660
1661         * sysdeps/unix/sysv/linux/ptsname.c: Add checks to make sure we're
1662         really dealing with a master pseudo terminal, and really returning
1663         the name of the associated slave pseudo terminal by checking the
1664         device number.
1665         * sysdeps/unix/sysv/linux/pty-private.h: Removed.
1666         * login/programs/pt_chown.c (do_pt_chown): Don't use unix98_pseudo_p.
1667
1668 1999-08-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1669
1670         * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing
1671         underscore in _llseek entry.
1672
1673         * sysdeps/unix/sysv/linux/mips/syscalls.list: Fix typo in execve
1674         entry.
1675
1676         * sysdeps/unix/sysv/linux/bits/errno.h: Fix comment.
1677         * sysdeps/unix/sysv/linux/mips/bits/errno.h: Likewise.
1678
1679         * elf/Makefile ($(objpfx)ld.so): Fix rtld-ldscript dependency.
1680         Patch by Ralf Baechle <ralf@uni-koblenz.de>.
1681
1682 1999-08-25  Ulrich Drepper  <drepper@cygnus.com>
1683
1684         * inet/Makefile (routines): Add getipnodebynm.
1685         * inet/getipnodebynm.c: New file.
1686         * nss/digits_dots.c: If HAVE_TYPE is define type contains the
1687         interface type.
1688         * nss/nss_files/files-XXX.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
1689         EXTRA_ARGS_VALUE is not already done.
1690         (internal_getent): Allow extra parameters and pass them to parse_line.
1691         (_nss_files_get,ENTNAME_r): Pass extra parameters to internal_getent.
1692         (_nss_files_get##name##_r): Likewise.
1693         * nss/nss_files/files-hosts.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL,
1694         and EXTRA_ARGS_VALUE to pass flags and type to parser.
1695         Add getipnodebyname function.
1696         * nss/nss_files/files-parse.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
1697         EXTRA_ARGS_VALUE is not already done.
1698         (parse_line): Add EXTRA_ARGS_DECL to parameter list.
1699         * nss/nss_db/db-XXX.c (lookup): Allow extra parameters and pass them
1700         to parse_line.
1701         (_nss_db_get##name##_r): Pass extra parameters to lookup.
1702         (_nss_db_get,ENTNAME_r): Likewise.
1703         * sysdeps/generic/if_index.c (__protocol_available): New function.
1704         * sysdeps/unix/sysv/linux/if_index.c: Likewise.
1705
1706 1999-08-24  Ulrich Drepper  <drepper@cygnus.com>
1707
1708         * login/pty-private.h: Move to...
1709         * sysdeps/generic/pty-private.h: ...here.
1710         * sysdeps/unix/sysv/linux/pty-private.h: New file.  Linux specific
1711         version.
1712         * login/programs/pt_chown.c (do_pt_chown): Use unix98_pseudo_p is
1713         available.
1714
1715         * libio/fileops.c (_IO_new_file_xsputn): Use _IO_OVERFLOW instead
1716         of __overflow.
1717
1718         * conform/conformtest.pl (@headers): Add monetary.h-data,
1719         mqueue.h-data, ndbm.h-data, nl_types.h-data, and poll.h-data.
1720         * conform/data/monetary.h-data: New file.
1721         * conform/data/mqueue.h-data: New file.
1722         * conform/data/ndbm.h-data: New file.
1723         * conform/data/nl_types.h.h-data: New file.
1724         * conform/data/poll.h-data: New file.
1725
1726         * stdio-common/Makefile (test): Add tst-cookie.
1727         * stdio-common/tst-cookie.c: New file.
1728
1729         * sysdeps/unix/sysv/linux/mips/bits/errno.h: Fix EILSEQ value
1730         changed in last patch.  Reported by Ralf Baechle.
1731
1732 1999-08-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1733
1734         * sysdeps/unix/mips/sysdep.h: Use __syscall_error.
1735
1736         * sysdeps/unix/mips/sysdep.S: Rewrite, don't declare errno here.
1737         Patches by Ralf Baechle <ralf@uni-koblenz.de>
1738
1739 1999-08-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1740
1741         * sysdeps/unix/sysv/linux/net/if_arp.h: Add new constants from
1742         Linux 2.3.15.
1743
1744 1999-08-24  Ulrich Drepper  <drepper@cygnus.com>
1745
1746         * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add execve
1747         syscall.
1748         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1749
1750         * misc/libgen.h: Don't take basename macro as taking arguments.
1751
1752         * sysdeps/arm/bits/huge_val.h: Use hexadecimal floating-point constants
1753         for gcc >= 2.95.
1754         * sysdeps/i386/bits/huge_val.h: Likewise.
1755         * sysdeps/i386/bits/huge_val.h: Likewise.
1756         * sysdeps/ieee754/bits/huge_val.h: Likewise.
1757         * sysdeps/m68k/bits/huge_val.h: Likewise.
1758         * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Likewise.
1759         * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Likewise.
1760
1761         * conform/Makefile: New file.
1762         * conform/conformtest.pl: New file.
1763         * conform/data/aio.h-data: New file.
1764         * conform/data/assert.h-data: New file.
1765         * conform/data/cpio.h-data: New file.
1766         * conform/data/ctype.h-data: New file.
1767         * conform/data/dirent.h-data: New file.
1768         * conform/data/dlfcn.h-data: New file.
1769         * conform/data/errno.h-data: New file.
1770         * conform/data/fcntl.h-data: New file.
1771         * conform/data/float.h-data: New file.
1772         * conform/data/fmtmsg.h-data: New file.
1773         * conform/data/fnmatch.h-data: New file.
1774         * conform/data/ftw.h-data: New file.
1775         * conform/data/glob.h-data: New file.
1776         * conform/data/grp.h-data: New file.
1777         * conform/data/iconv.h-data: New file.
1778         * conform/data/inttypes.h-data: New file.
1779         * conform/data/iso646.h-data: New file.
1780         * conform/data/langinfo.h-data: New file.
1781         * conform/data/libgen.h-data: New file.
1782         * conform/data/locale.h-data: New file.
1783         * conform/data/math.h-data: New file.
1784
1785 1999-08-23  Ulrich Drepper  <drepper@cygnus.com>
1786
1787         * posix/execvp.c (execvp): Correct copying of file name.
1788
1789 1999-08-23  Mark Kettenis  <kettenis@gnu.org>
1790
1791         * hurd/hurdsig.c (_hurd_internal_post_signal): Add missing else.
1792
1793 1999-08-23  Ulrich Drepper  <drepper@cygnus.com>
1794
1795         * stdio-common/Makefile: Move addition to routines to the right place.
1796
1797 1999-08-23  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1798
1799         * sysdeps/unix/sysv/linux/mips/bits/errno.h: New file.  Neccessary
1800         since mips*-linux has ECANCELED.
1801
1802 1999-08-23  Andreas Schwab  <schwab@suse.de>
1803
1804         * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Define
1805         SIGCONTEXT_EXTRA_ARGS.
1806         * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
1807         * sysdeps/generic/sigcontextinfo.h: Likewise.
1808         * sysdeps/mach/hurd/i386/sigcontextinfo.h: Likewise.
1809         * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
1810         * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
1811         * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
1812         * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
1813         * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
1814
1815 1999-08-23  Ulrich Drepper  <drepper@cygnus.com>
1816
1817         * posix/regexbug1.c: Make it an error if the test fails.
1818
1819 1999-08-23  Andreas Schwab  <schwab@suse.de>
1820
1821         * posix/regex.c (re_match_2_internal): Correct check for charset
1822         after exactn in loop.
1823
1824 1999-08-22  Ulrich Drepper  <drepper@cygnus.com>
1825
1826         * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add execve syscall.
1827         * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1828         Patch by Joel Klecker.
1829
1830         * iconv/gconv_int.h (GCONV_AVOID_NOCONV): New definition.
1831         (__gconv_find_transform): Update prototype.
1832         (__gconv_open): Likewise.
1833         * iconv/gconv_open.c: Take extra parameter and pass it to
1834         __gconv_find_transform.
1835         * iconv/gconv_db.c (__gconv_find_transform): Take extra parameter with
1836         flags.  If GCONV_AVOID_NOCONV flag is set don't return copying
1837         transformation.
1838         * iconv/iconv_open.c: Pass extra parameter to __gconv_open.
1839         * wcsmbs/wcsmbsload.c: Likewise.
1840         * intl/dcgettext.c (_nl_find_msg): Rewrite to use gconv instead of
1841         iconv for glibc.
1842         * intl/gettextP.h: Likewise.
1843         * intl/loadmsgcat.c: Likewise.
1844
1845         * posix/regexbug1.c: New file.
1846         * posix/Makefile (tests): Add regexbug1.
1847
1848 1999-08-22  Mark Kettenis  <kettenis@gnu.org>
1849
1850         * hurd/new-fd.c (_hurd_new_fd): Initialize fcntl flags.
1851         * hurd/port2fd.c (_hurd_port2fd): Reset the fcntl flags when
1852         installing PORT in the descriptor cell.
1853
1854 1999-08-19  Roland McGrath  <roland@baalperazim.frob.com>
1855
1856         * sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Mark OPTION and
1857         TIMEOUT as outputs of the asm to indicate that the signal thread
1858         might mutate them.
1859         * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Short circuit to plain
1860         mach_msg if only sending or only receiving (i.e., not an RPC).  When
1861         making an RPC that might get interrupted, save OPTION and the portion
1862         of the message buffer that gets clobbered by an EINTR reply message,
1863         and properly restore them before attempting to retry the request
1864         message send.
1865
1866 1999-08-21  Mark Kettenis  <kettenis@gnu.org>
1867
1868         * stdio-common/vfscanf.c [! USE_IN_LIBIO]: Add necessary
1869         definitions for MEMCPY, ISSPACE, ISDIGIT, ISXDIGIT, TOLOWER, L_,
1870         CHAR_T, UCHAR_T and WIN_T to make the code compile again when
1871         stdio is used instead of libio.
1872         * stdio-common/vfprintf.c [! USE_IN_LIBIO]: Add necessary
1873         definitions for CHAR_T, UCHAR_T, INT_T, L_, ISDIGIT, PAD and PUTC
1874         to make the code compile again when stdio is used instead of
1875         libio.
1876         (vfprintf): Only check for correct orientation if ORIENT is
1877         defined.
1878         * stdio-common/Makefile (routines): Only add vfwprintf and
1879         vfwscanf if we're using libio.
1880
1881 1999-08-21  Mark Kettenis  <kettenis@gnu.org>
1882
1883         * include/stdio.h [! USE_IN_LIBIO && __need_FILE]: Avoid defining
1884         any additional prototype just as we do for libio.
1885
1886 1999-08-21  Mark Kettenis  <kettenis@gnu.org>
1887
1888         * include/bits/xopen_lim.h: Do not define STREAM_MAX and
1889         TZNAME_MAX.  These limits are not X/Open specific.
1890         * stdio-common/stdio_lim.h.in: Allow inclusion when __need_IOV_MAX
1891         is defined.
1892
1893 1999-08-21  Mark Kettenis  <kettenis@gnu.org>
1894
1895         * Rules: When generated stdio_lim.h, avoid defining IOV_MAX if
1896         UIO_MAXIOV is left undefined in sys/uio.h.
1897         * stdio-common/stdio_lim.h.in: Adapt for change above.
1898
1899 1999-08-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1900
1901         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h (SA_RESETHAND): Add it.
1902         * sysdeps/mips/bits/dlfcn.h: Remove SGI specific calls, add RTLD_LOCAL.
1903         Patches by Ralf Baechle <ralf@uni-koblenz.de>
1904
1905 1999-08-21  Ulrich Drepper  <drepper@cygnus.com>
1906
1907         * stdlib/fmtmsg.h: Don't define NULL to keep namespace clean.
1908
1909 1999-08-20  Ulrich Drepper  <drepper@cygnus.com>
1910
1911         * sysdeps/unix/sysv/linux/execve.c: Define weak alias execve.
1912
1913         * sysdeps/unix/sysv/linux/init-first.c (init): Remove personality
1914         call.  It should not be necessary andis harmful for Alpha.
1915
1916         * sysdeps/posix/getcwd.c: Correct comment saying < 0 is ok for size
1917         type.  [PR libc/1269]
1918
1919         * posix/execvp.c (execvp): Allocate array name of correct size.
1920         Optimize inner loop.  Use execve directly, not execv.
1921
1922         * elf/elf.h: Corrected SHT_ values from new draft.
1923
1924         * intl/gettextP.h (struct loaded_domain): Add conv element.
1925         * intl/dcgettext.c (find_msg): Rename to _nl_find_msg and make public.
1926         Instead of returning found message directly convert it using iconv
1927         if a conversion was found when opening the file.
1928         * intl/loadinfo.h: Protect against multiple inclusion.
1929         Declare _nl_find_msg.
1930         * intl/loadmsgcat.c (_nl_load_domain): Try to determine charset used
1931         in the message file and if necessary find approrpiate
1932         conversion to match currently selected charset.
1933         * include/libintl.h: Declare __dgettext and __dcgettext.
1934         * include/iconv.h: New file.
1935
1936 1999-08-20  Andreas Schwab  <schwab@suse.de>
1937
1938         * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
1939
1940 1999-08-19  Ulrich Drepper  <drepper@cygnus.com>
1941
1942         * sysdeps/unix/sysv/linux/execve.c: New file.  This version terminates
1943         all threads [PR libc/1223].
1944
1945         * elf/rtld.c (_dl_start): Initialize bootstrap_map.l_info to zero.
1946         [PR libc/1165].
1947
1948         * configure.in: Search for programs with prefix gnu* and g* first.
1949         [PR libc/1104].
1950
1951         * dirent/Makefile (routines): Add getdents64.
1952         * sysdeps/unix/sysv/linux/Makefile [dirent] (sysdep_routines):
1953         Remove getdents64.
1954         * dirent/dirent.h: Redirect getdirentries to getdirentries64 if
1955         compiled with _FILE_OFFSET_BITS=64.
1956         * sysdeps/generic/getdents64.c: New file.
1957         * sysdeps/unix/sysv/linux/getdirentries.c: Also redefine off_t and
1958         __lseek for getdirentries64 definition.
1959
1960         * sysdeps/unix/sysv/linux/llseek.c: Make __lseek64 a strong alias.
1961
1962         * sysdeps/unix/sysv/linux/sys/sendfile.h: Don't allow use with
1963         _FILE_OFFSET_BITS=64.
1964
1965         * sysdeps/unix/bsd/telldir.c (seekdir): Correct type of second
1966         parameter.
1967
1968         * sysdeps/generic/setenv.c (__add_to_environ): Initialize ep
1969         after we have the lock.
1970
1971         * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: New file.
1972         Patch by Richard Henderson.
1973
1974 1999-08-19  Andreas Schwab  <schwab@suse.de>
1975
1976         * libio/iovswscanf.c (vswscanf): Make stream unoriented initially
1977         and call _IO_fwide, to get the wide stream state initialized
1978         correctly.  Don't set _IO_JUMPS.
1979         * libio/vsnprintf.c (_IO_vsnprintf): Avoid casts to _IO_FILE *.
1980         * libio/vswprintf.c (_IO_vswprintf): Likewise.  Pass
1981         _IO_wstrn_jumps to _IO_no_init instead of setting _IO_WIDE_JUMPS
1982         directly.
1983
1984 1999-08-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1985
1986         * math/libm-test.c (jn_test): Fix typo in description.
1987         (erfc_test): Add some more tests.
1988         (erf_test): Add some more tests.
1989
1990 1999-08-19  Andreas Schwab  <schwab@suse.de>
1991
1992         * csu/Makefile ($(objpfx)initfini.s): Replace $(no-exceptions) by
1993         expression using $(exceptions).
1994
1995 1999-08-18  Ulrich Drepper  <drepper@cygnus.com>
1996
1997         * sysdeps/generic/setenv.c: Avoid warning about uninitialized variable.
1998
1999         * libio/fileops.c (_IO_file_xsgetn): Allocate buffer if none is
2000         allocated so far.  [PR libc/1261].
2001
2002         * math/libm-test.c (j0_test): Adjust deltas for m68k.
2003         (jn_test): Likewise.
2004
2005         * dirent/dirent.h: Only define ino64_t if not already done.
2006         * posix/sys/types.h: Likewise.
2007
2008         * ctype/ctype.h: Avoid useless #endif #if pairs.
2009
2010         * dirent/dirent.h: Define ino_t and ino64_t if not done already.
2011         (seekdir): Fix type of second parameter.
2012         * sysdeps/generic/seekdir.c: Likewise.
2013         * sysdeps/mach/hurd/seekdir.c: Likewise.
2014         * sysdeps/unix/seekdir.c: Likewise.
2015
2016         * dlfcn/dlfcn.h: Define RTLD_NEXT and RTLD_DEFAULT only if __USE_GNU.
2017
2018 1999-08-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2019
2020         * manual/install.texi (Configuring and compiling): Clarify ix86
2021         situation.
2022
2023 1999-08-18  Ulrich Drepper  <drepper@cygnus.com>
2024
2025         * Rules: When generating stdio_lim.h also rewrite IOV_MAX definition.
2026         * stdio-common/stdio_lim.h.in: Add IOV_MAX template.
2027         * include/bits/xopen_lim.h: Don't define IOV_MAX here, get it from
2028         stdio_lim.h.  Define LONG_BIT and WORD_BIT.
2029
2030         * include/features.h: Define __USE_XOPEN2K if _XOPEN_SOURCE == 600.
2031
2032         * libio/stdio.h: Don't declare cuserid and getopt for X/Open issue 6.
2033
2034         * misc/search.h: Don't define NULL.
2035
2036         * posix/sys/types.h: Define blksize_t if it hasn't happened.
2037         Only define key_t and blkcnt_t if it hasn't happened before.
2038         Define blksize_t if not happened before.
2039         * io/sys/stat.h: Don't define pid_t.  Define blkcnt_t and blksize_t.
2040         * sysdeps/generic/bits/types.h: Define __blksize_t.
2041         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
2042         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
2043         * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
2044         * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
2045         * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
2046         * sysdeps/mach/hurd/bits/stat.h (struct stat): Use __blksize_t for
2047         st_blksize member.
2048         (struct stat64): Likewise.
2049         * sysdeps/unix/bsd/bits/stat.h: Likewise.
2050         * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
2051         * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
2052         * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
2053         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
2054         * sysdeps/unix/sysv/sysv4/i386/bist/stat.h: Likewise.
2055         * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
2056
2057         * stdlib/getsubopt.c: Correct type of second argument.
2058         * stdlib/stdlib.h: Likewise.
2059
2060         * stdlib/monetary.h: Don't include sys/types.h.  Define only size_t
2061         and ssize_t.
2062
2063         * sysdeps/generic/putenv.c: Correct type of parameter.
2064         * stdlib/stdlib.h: Likewise.
2065
2066         * sysdeps/generic/msgsnd.c: Correct type of second parameter.
2067         * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
2068         * sysvips/sys/msg.h: Likewise.
2069
2070         * sysdeps/generic/semop.c: Correct type of third parameter.
2071         * sysdeps/unix/sysv/linux/semop.c: Likewise.
2072         * sysvipc/sys/sem.h: Likewise.  Don't include sys/types.h, define
2073         size_t.
2074
2075         * sysdeps/generic/shmget.c: Correct type of second parameter.
2076         * sysdeps/unix/sysv/linux/shmget.c: Likewise.
2077         * sysvips/sys/shm.h: Likewise.  Don't include unistd.h and sys/types.h.
2078         Declare __getpagesize here.
2079
2080         * sysdeps/generic/bits/ipc.h: Include bits/types.h instead of
2081         sys/types.h.
2082         * sysdeps/gnu/bits/ipc.h: Likewise.
2083         * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
2084         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
2085         * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
2086         * sysvipc/sys/ipc.h: Define uid_t, gid_t, mode_t, and key_t if not
2087         already done.
2088
2089         * sysdeps/unix/bsd/usleep.c: Correct type of parameter.
2090
2091         * debug/versions: Export __cyg_profile_func_enter and
2092         __cyg_profile_func_exit.
2093
2094         * math/bits/mathcalls.h: Pretty print.
2095
2096 1999-08-17  Ulrich Drepper  <drepper@cygnus.com>
2097
2098         * timezone/tst-timezone.c (tests): Update America/Sao_Paulo test
2099         case for new tzdata.
2100
2101         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Make __useconds_t
2102         unsigned.
2103         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
2104         * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
2105         * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
2106         * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
2107
2108         * sysdeps/generic/bits/types.h: Make __useconds_t unsigned.
2109
2110         * sysdeps/generic/ualarm.c (ualarm): Change return value and
2111         parameter type to useconds_t.
2112         * sysdeps/unix/bsd/ualarm.c: Likewise.
2113
2114         * sysdeps/generic/usleep.c (usleep): Change parameter type to
2115         useconds_t.
2116         * sysdeps/unix/sysv/linux/usleep.c: Likewise.
2117         * sysdeps/mach/usleep.c: Likewise.
2118
2119         * locale/weight.h: Include <errno.h>.
2120
2121         * posix/sys/types.h: Define type useconds_t if not done already.
2122         * posix/unistd.h: Likewise.  Use this in ualarm and usleep
2123         declarations.
2124         * sysdeps/generic/bits/types.h: Define type __useconds_t.
2125         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
2126         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
2127         * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
2128         * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
2129         * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
2130
2131         * dirent/dirent.h (telldir): Change return type to long int.
2132         * sysdeps/generic/telldir.c: Likewise.
2133         * sysdeps/mach/hurd/telldir.c: Likewise.
2134         * sysdeps/unix/telldir.c: Likewise.
2135         * sysdeps/unix/bsd/telldir.c: Likewise.  Fix locking problem.
2136
2137         * locale/weight.h: Set errno if an invalid character is found.
2138
2139 1999-08-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2140
2141         * math/libm-test.c (erfc_test): Add test for example from PR
2142         libc/1259.
2143         (erf_test): Likewise.
2144
2145 1999-08-17  Ulrich Drepper  <drepper@cygnus.com>
2146
2147         * sysdeps/ieee754/dbl-64/s_erf.c: Correct type in performance increase
2148         rewrite.  Patch by Alan Stern <stern@kitsilano.rowland.org>.
2149
2150         * timezone/private.h: Update from tzcode1999e.
2151         * timezone/zic.c: Likewise.
2152
2153         * timezone/africa: Update from tzdata1999e.
2154         * timezone/antarctica: Likewise.
2155         * timezone/asia: Likewise.
2156         * timezone/australasia: Likewise.
2157         * timezone/europe: Likewise.
2158         * timezone/leapseconds: Likewise.
2159         * timezone/northamerica: Likewise.
2160         * timezone/southamerica: Likewise.
2161
2162         * stdio-common/vfprintf.c (process_string_arg): Correct last patch
2163         and write correct number of bytes in case of %ls with precision.
2164         Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2165
2166 1999-08-16  Ulrich Drepper  <drepper@cygnus.com>
2167
2168         * nscd/nscd.init: Test for kernel version and make LSB compliant.
2169         Patch by Christian Gafton.
2170
2171         * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_DSYNC and
2172         O_RSYNC.  Patch by Christian Gafton.
2173
2174         * stdio-common/vfprintf.c (process_string_arg) [printf]: Handle
2175         possibly unterminated strings for %ls when a precision is
2176         specified.
2177         Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
2178
2179         * wcsmbs/wcsmbsload.c (__wcsmbs_clone_conv): Call
2180         update_conversion_ptrs.
2181         Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2182
2183 1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
2184
2185         * wcsmbs/wcsnlen.c: Correct decrement of maxlen.
2186         Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2187
2188         * wcsmbs/Makefile (tests): Add tst-wcsnlen.
2189         * wcsmbs/tst-wcsnlen.c: New file.
2190
2191 1999-08-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2192
2193         * libio/ioputs.c (_IO_puts): Add missing brace.
2194
2195 1999-07-20  Geoff Keating  <geoffk@cygnus.com>
2196
2197         * math/libm-test.c: Tweak deltas for a clean run on ppc.
2198
2199 1999-08-10  H.J. Lu  <hjl@gnu.org>
2200
2201         * stdio-common/vfprintf.c (ORIENT): Check for the old stream.
2202         (vfprintf): Likewise.
2203         * stdio-common/vfscanf.c (ORIENT): Likewise.
2204         * libio/genops.c (__underflow): Likewise.
2205         (__uflow): Likewise.
2206         * libio/iofputs.c (_IO_fputs): Likewise.
2207         * libio/ioftell.c (_IO_ftell): Likewise.
2208         * libio/iofwrite.c (_IO_fwrite): Likewise.
2209         * libio/ioputs.c (_IO_puts): Likewise.
2210         * libio/iosetbuffer.c (_IO_setbuffer): Likewise.
2211         * libio/iosetvbuf.c (_IO_setvbuf): Likewise.
2212
2213 1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
2214
2215         * iconv/gconv_builtin.h: Add ISO registry alias for UTF8.
2216
2217 1999-08-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2218
2219         * manual/job.texi (Process Group Functions): Document getpgid,
2220         getsid.
2221
2222 1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
2223
2224         * sysdeps/unix/sysv/linux/aio_sigqueue.c: Take extra parameter and
2225         initialize si_pid from it.
2226         * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Take extra
2227         parameter.
2228         * rt/aio_misc.c (__aio_enqueue_request): Initialize caller_pid.
2229         * rt/aio_misc.h (struct waitlist): Add caller_pid element.
2230         (struct requestlist): Likewise.
2231         Adjust prototypes of __aio_notify_only and __aio_sigqueue.
2232         * rt/aio_notify.c (__aio_notify_only): Take extra parameter.  Pass it
2233         to __aio_sigqueue.
2234         (__aio_notify): Pass caller PID to __aio_notify_only.
2235         * rt/aio_suspend.c: Initialize caller_pid.
2236         * rt/lio_listio.c: Likewise.
2237         * rt/lio_listio64.c: Likewise.
2238
2239         * rt/lio_listio.c: If nothing has to be done free mutex before
2240         signalling.
2241         * rt/lio_listio64.c: Likewise.
2242
2243 1999-08-10  H.J. Lu  <hjl@gnu.org>
2244
2245         * resolv/nss_dns/dns-host.c (getanswer_r): Cleanup out-of-buffer
2246         handling.
2247
2248 1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
2249
2250         * elf/elf.h: Define ElfXX_Versym.
2251         * elf/link.h (struct link_map): Use ElfXX_Versym for l_versyms
2252         definition.
2253
2254         * stdio-common/vfprintf.c (process_string_arg): Handle precisions
2255         for string output correctly in the wide character case.
2256         Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
2257
2258         * intl/locale.alias: Add catalan.
2259
2260 1999-08-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2261
2262         * manual/install.texi (Configuring and compiling): Mention CFLAGS.
2263
2264 1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
2265
2266         * po/pt_BR.po: New file.
2267
2268 1999-08-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2269
2270         * math/libm-test.c (yn_test): Adjust deltas for i386.
2271         (ccosh_test): Likewise.
2272         (jn_test): Likewise.
2273
2274 1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
2275
2276         * sysdeps/generic/_G_config.h: Get definition of mbstate_t.
2277
2278 1999-08-13  Ulrich Drepper  <drepper@cygnus.com>
2279
2280         * stdio-common/tstscanf.c: Add test for hexadecimal float parsing
2281         problem.
2282
2283 1999-08-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2284
2285         * configure.in: install-sh lives now in scripts subdir.
2286         PR libc/1255 (bug 4).
2287
2288 1999-08-13  Ulrich Drepper  <drepper@cygnus.com>
2289
2290         * sysdeps/generic/_G_config.h: Update _G_iconv_t type from Linux
2291         version.
2292
2293         * po/fr.po: Update.
2294
2295 1999-08-11  Thorsten Kukuk  <kukuk@suse.de>
2296
2297         * nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.
2298
2299 1999-08-13  Ulrich Drepper  <drepper@cygnus.com>
2300
2301         * stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
2302         exponent.
2303
2304 1999-08-10  Andreas Schwab  <schwab@suse.de>
2305
2306         * elf/dl-load.c (_dl_map_object_from_fd): Fix check for valid elf
2307         header.
2308
2309 1999-08-09  Scott Bambrough  <scottb@netwinder.org>
2310
2311         * elf/elf.h: Added definition of ELFOSABI_ARM.
2312         * elf/dl-load.c (_dl_map_object_from_fd): Use VALID_ELF_HEADER,
2313         VALID_ELF_OSABI, VALID_ELF_ABIVERSION to decide whether an
2314         object's header and ABI values are acceptable.
2315         (VALID_ELF_HEADER): New macro; provide default definition.
2316         (VALID_ELF_OSABI): New macro; provide default definition.
2317         (VALID_ELF_ABIVERSION): New macro; provide default definition.
2318         * sysdeps/arm/dl-machine.h Define ARM specific versions of
2319         VALID_ELF_HEADER, VALID_ELF_OSABI, VALID_ELF_ABIVERSION.
2320
2321 1999-08-09  Andreas Schwab  <schwab@suse.de>
2322
2323         * inet/tst-ipnode.c (main): Don't compare integer with NULL.
2324
2325 1999-08-09  Thorsten Kukuk  <kukuk@suse.de>
2326
2327         * sunrpc/svc_run.c (svc_run): Free my_pollfd.
2328
2329 1999-08-09  Andreas Schwab  <schwab@suse.de>
2330
2331         * sunrpc/svc.c (svc_getreq_poll): Fix argument of xprt_unregister.
2332
2333 1999-08-08  Ulrich Drepper  <drepper@cygnus.com>
2334
2335         * sysdeps/ieee754/ieee754.h: Handle platforms with special
2336         __FLOAT_WORD_ORDER.  Patch by Joel Klecker <jk@espy.org>.
2337
2338         * string/bits/string2.h: Mark void* operations as extensions.
2339         * sysdeps/i386/i486/bits/string.h: Likewise.
2340
2341         * debug/Makefile (routines): Add noophooks.
2342         (extra-libs): Add libpcprofile.  Add rules to build libpcprofile.
2343         * debug/noophooks.c: New file.
2344         * debug/pcprofile.c: New file.
2345
2346 1999-08-06  Ulrich Drepper  <drepper@cygnus.com>
2347
2348         * rt/aio_misc.c (handle_fildes_io): Imitate the behaviour on other
2349         systems which allow using the functions also on non-seekable
2350         devices.
2351
2352         * resolv/res_send.c (res_send): Recompute timeout for poll for
2353         each jump to `wait'.
2354
2355         * inet/netinet/in.h (IN6ADDR_ANY_INIT): Add correct number of
2356         braces to avoid warnings.
2357         (IN6ADDR_LOOPBACK_INIT): Likewise.
2358
2359         * sysdeps/unix/sysv/linux/bits/socket.h: Fix typo (MSG_TRUNC ->
2360         MSG_DONTWAIT).
2361
2362 1999-08-06  H.J. Lu  <hjl@gnu.org>
2363
2364         * malloc/malloc.c: Initialize __libc_pagesize early.
2365
2366 1999-08-06  Ulrich Drepper  <drepper@cygnus.com>
2367
2368         * string/string-inlines.c: Undefined __USE_STRING_INLINES before
2369         defining it.
2370
2371         * inet/Makefile (tests): Add tst-ipnode.
2372         * inet/tst-ipnode.c: New file.
2373
2374 1999-08-06  Andreas Schwab  <schwab@suse.de>
2375
2376         * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_DSYNC, O_RSYNC):
2377         New definitions.
2378         (O_DIRECTORY, O_NOFOLLOW): Define only if __USE_GNU.
2379         (O_LARGEFILE): Define only if __USE_LARGEFILE64.
2380         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_DSYNC, O_RSYNC):
2381         New definitions.
2382         (O_LARGEFILE): Define only if __USE_LARGEFILE64.
2383         * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_LARGEFILE): Likewise.
2384
2385 1999-08-06  Jakub Jelinek  <jj@ultra.linux.cz>
2386
2387         * sysdeps/ieee754/ldbl-128/e_expl.c: New file.
2388         * sysdeps/ieee754/ldbl-128/t_expl.h: New file.
2389         * sysdeps/ieee754/ldbl-128/Dist: Add t_expl.h.
2390
2391 1999-08-06  Ulrich Drepper  <drepper@cygnus.com>
2392
2393         * resolv/res_send.c (res_send): Don't test file descriptor for
2394         range, we use poll now.  [PR libc/1240]
2395
2396 1999-08-05  Ulrich Drepper  <drepper@cygnus.com>
2397
2398         * libio/genops.c (_IO_flush_all): Don't access elements beyond what
2399         2.0 defined if they are not available.
2400
2401 1999-08-05  Thorsten Kukuk  <kukuk@suse.de>
2402
2403         * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_RSYNC, O_DSYNC):
2404         Define.
2405
2406 1999-08-04  Ulrich Drepper  <drepper@cygnus.com>
2407
2408         * rt/aio_read.c: Fix return value.
2409         * rt/aio_read64.c: Likewise.
2410         Reported by Christian Gafton.
2411
2412         * rt/aio_write.c: Fix return value.
2413         * rt/aio_write64.c: Likewise.
2414         * rt/aio_fsync.c: Likewise.
2415
2416         * rt/aio_misc.c: Set errno at correct place.
2417
2418         * rt/aio_fsync.c: Test OP parameter for correct values.
2419
2420         * hesiod/hesiod.c: Avoid emitting rcsid in object file.
2421
2422 1999-08-04  Andreas Schwab  <schwab@suse.de>
2423
2424         * sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
2425         Initialize result to one.
2426         (GET_NPROCS_CONF_PARSER): Likewise.
2427
2428 1999-08-03  Ulrich Drepper  <drepper@cygnus.com>
2429
2430         * inet/ether_hton.c: Pass errno pointer to NSS function.
2431         * inet/getnetgrent_r.c: Likewise.
2432         Reported by Marty Leisner <leisner@rochester.rr.com>.
2433
2434 1999-08-02  Thorsten Kukuk  <kukuk@suse.de>
2435
2436         * nis/nis_callback.c: Fix port problem on big-endian machines
2437         * sunrpc/clnt_udp.c: Cast to uint32_t pointer, not short. RPC
2438         fields are always 32 bit.
2439         Patches from Paul Mackerras <paulus@cs.anu.edu.au>
2440
2441         * nis/nss_nis/nis-service.c: Remove htons, port is always in
2442         network-byte-order.
2443         * nis/nss_nisplus/nisplus-service.c: Rename number to port.
2444
2445 1999-08-03  Andreas Schwab  <schwab@suse.de>
2446
2447         * sysdeps/posix/sigset.c: Unblock the signal after setting its
2448         disposition.  Use SIG_BLOCK/SIG_UNBLOCK instead of SIG_SETMASK to
2449         avoid two calls to sigprocmask.
2450
2451 1999-08-02  Ulrich Drepper  <drepper@cygnus.com>
2452
2453         * sysdeps/generic/s_nexttowardf.c: Fix typo.
2454
2455 1999-08-02  Jakub Jelinek  <jj@ultra.linux.cz>
2456
2457         * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
2458         Only allow rt signal frames. No SA_SIGINFO signals will have the
2459         siginfo_t just not filled out with SI_NOINFO code.
2460         * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
2461         (register_dump): Take the above change into account.
2462         * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
2463         (rt_signal_frame): Likewise.
2464
2465         * sysdeps/unix/sysv/linux/sparc/getsysstats.c: New file.
2466
2467 1999-08-02  Thorsten Kukuk  <kukuk@suse.de>
2468
2469         * nis/nis_callback.c (internal_nis_do_callback): Use poll()
2470         instead of select().
2471
2472 1999-08-02  Ulrich Drepper  <drepper@cygnus.com>
2473
2474         * sysdeps/generic/s_nextafter.c: Define __nexttoward and
2475         nexttoward so something else so that aliasing works.
2476
2477 1999-08-02  Thorsten Kukuk  <kukuk@suse.de>
2478
2479         * sysdeps/generic/math_ldbl.h: Fix typo.
2480         * sysdeps/generic/strtold.c: Remove unbalanced #endif.
2481         * sysdeps/alpha/fpu/e_sqrt.c: Use new path for e_sqrt.c.
2482
2483 1999-08-02  Ulrich Drepper  <drepper@cygnus.com>
2484
2485         * elf/resolvfail.c: Include stdio.h.  Also test dlerror.
2486
2487 1999-08-01  Ulrich Drepper  <drepper@cygnus.com>
2488
2489         * elf/Makefile (tests): Add resolvfail.  Add rules to build the
2490         program.
2491         * elf/resolvfail.c: New file.
2492
2493         * elf/dl-sym.c (_dl_sym): Always determine module of the caller to
2494         pass it to _dl_lookup_symbol.
2495
2496         * elf/dl-error.c (_dl_signal_error): Optimize string generation a
2497         bit.  Reword message.
2498
2499         * dlfcn/dlerror.c: Make code thread-safe.
2500
2501 1999-07-31  Roland McGrath  <roland@baalperazim.frob.com>
2502
2503         * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Fix msgt_size member
2504         initializer in CHECK: a bit size, not the type code repeated!
2505
2506 1999-07-31  Ulrich Drepper  <drepper@cygnus.com>
2507
2508         * string/tester.c: Add tests with constant arguments for strcpy
2509         and stpcpy.
2510
2511 1999-07-31  H.J. Lu  <hjl@gnu.org>
2512
2513         * string/bits/string2.h (__strcpy_small): Fix a typo.
2514
2515 1999-07-31  Ulrich Drepper  <drepper@cygnus.com>
2516
2517         * Makeconfig (link-libc): Always define it, not only for shared
2518         builds.
2519
2520         * sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
2521         * sysdeps/i386/fpu/e_powf.S: Likewise.
2522         * sysdeps/i386/fpu/e_powl.S: Likewise.  [PR libc/1213].
2523
2524         * sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
2525         * sysdeps/generic/e_gammal_r.c: Likewise.  [PR libc/1212].
2526
2527 1999-07-30  Andreas Schwab  <schwab@suse.de>
2528
2529         * sysdeps/unix/sysv/linux/getsysstats.c (GET_NPROCS_PARSER): New
2530         definition.
2531         (__get_nprocs): Use it.
2532         (__get_nprocs_conf): Define as separate function if
2533         GET_NPROCS_CONF_PARSER is defined.
2534         * sysdeps/unix/sysv/linux/alpha/getsysstats.c: New file.
2535
2536         * include/sys/sysinfo.h: New file.
2537         * sysdeps/generic/sys/sysinfo.h: Remove declaration of internal
2538         interface.
2539         * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
2540
2541 1999-07-30  H.J. Lu  <hjl@gnu.org>
2542
2543         * libio/iofflush.c (fflush_unlocked): Weak aliase if
2544         _IO_MTSAFE_IO is not defined.
2545         * libio/clearerr.c (clearerr_unlocked): Likewise.
2546         * libio/feof.c (feof_unlocked): Likewise.
2547         * libio/ferror.c (ferror_unlocked): Likewise.
2548         * libio/fputc.c (fputc_unlocked): Likewise.
2549         * libio/getc.c (getc_unlocked, fgetc_unlocked): Likewise.
2550         * libio/getchar.c (getchar_unlocked): Likewise.
2551         * libio/putc.c (putc_unlocked): Likewise.
2552         * libio/putchar.c (putchar_unlocked): Likewise.
2553
2554 1999-07-30  Thorsten Kukuk  <kukuk@suse.de>
2555
2556         * sunrpc/Versions: Add svc_getreq_common, svc_getreq_poll,
2557           svc_max_pollfd and svc_pollfd to GLIBC_2.2
2558         * sunrpc/rpc/svc.h: Use rpc*_t types, add new prototypes
2559           for svc_run/poll interface.
2560         * sunrpc/rpc/types.h: Add rpc*_t typedefs.
2561         * sunrpc/rpc_common.c: Add svc_pollfd and svc_max_pollfd as
2562           global variable.
2563         * sunrpc/svc.c: Add svc_getreq_poll and svc_getreq_common,
2564           rewrite other svc_getreq* functions to use svc_getreq_common.
2565         * sunrpc/svc_run.c: Use poll().
2566
2567 1999-07-30  Andreas Schwab  <schwab@suse.de>
2568
2569         * Makerules: Put sysd-versions and Versions.all on
2570         postclean-generated instead of common-generated.
2571
2572 1999-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2573
2574         * manual/time.texi (Basic CPU Time): Note that clock_t can wrap
2575         around and CLOCKS_PER_SEC is 1e6.
2576
2577 1999-07-30  Ulrich Drepper  <drepper@cygnus.com>
2578
2579         * configure.in: Add test for local label subtraction.
2580         * config.h.in: Ad HAVE_SUBTRACT_LOCAL_LABELS.
2581         * stdio-common/vfprintf.c (vfprintf): Use subtraction of local
2582         labels to reduce number of runtime relocations and move jump
2583         tables in read-only seciton.
2584
2585         * malloc/malloc.c (ptmalloc_init): Correct last patch.  The
2586         assignment cannot be moved.
2587
2588 1999-07-29  H.J. Lu  <hjl@gnu.org>
2589
2590         * malloc/malloc.c (ptmalloc_init): Also initialize __libc_pagesize
2591         if no threads are used.
2592
2593         * libio/iofwrite.c: Add weak alias for _unlocked function if not
2594         _IO_MTSAFE_IO.
2595         * libio/iofread.c: Likewise.
2596         * libio/iofgets.c: Likewise.
2597         * libio/iofputs.c: Likewise.
2598
2599         * sysdeps/generic/bits/libc-lock.h (__libc_cleanup_end): New
2600         definition.
2601
2602         * stdlib/mbtowc.c: Include <string.h>.
2603         * stdlib/wctomb.c: Likewise.
2604         * sysdeps/unix/sysv/linux/fstatfs64.c: Likewise.
2605         * sysdeps/unix/sysv/linux/statfs64.c: Likewise.
2606
2607         * misc/mntent_r.c: Include <alloca.h>.
2608         * elf/dl-runtime.c: Likewise.
2609
2610 1999-07-29  Andreas Schwab  <schwab@suse.de>
2611
2612         * misc/efgcvt.c (NDIGIT_MAX): Provide precomputed constants for
2613         all floating point formats supported by gcc.  Error out for
2614         unhandled precisions.
2615         * misc/efgcvt_r.c (NDIGIT_MAX): Likewise.
2616         * misc/qefgcvt.c (NDIGIT_MAX): Likewise.
2617         * misc/qefgcvt_r.c (NDIGIT_MAX): Likewise.
2618
2619 1999-07-29  Ulrich Drepper  <drepper@cygnus.com>
2620
2621         * sysdeps/generic/setenv.c: Move setenv code in new function
2622         __add_to_environ.  Add new parameter specifying already
2623         constructed string for the environment.
2624         (setenv): Call __add_to_environ with new parameter set to NULL.
2625         (unsetenv): Really test all elements for duplicated name.  Missed those
2626         cases where the two are following each other.
2627         * sysdeps/generic/putenv.c: Use __add_to_environ instead of setenv.
2628         * include/stdlib.h: Add prototype of __add_to_environ.
2629         * stdlib/tst-environ.c: New file.
2630         * stdlib/Makefile (tests): Add tst-environ.
2631
2632         * sysdeps/i386/bits/string.h (__memset_cc): Fix typo in last patch.
2633
2634         * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups): Correct size
2635         argument in realloc call.
2636         * nis/nss_compat/compat-initgroups.c (_nss_compat_initgroups):
2637         Likewise.
2638         Reported by Danny Braniss <danny@cs.huji.ac.il>.
2639
2640 1999-07-28  Ulrich Drepper  <drepper@cygnus.com>
2641
2642         * misc/efgcvt.c: Use IEEE 854 formula to compute the number of digits
2643         to print.
2644         * misc/efgcvt_r.c: Likewise.
2645         * misc/qefgcvt.c: Likewise.
2646         * misc/qefgcvt_r.c: Likewise.
2647         * misc/tst-efgcvt.c: Remove one test which cannot reliably be run
2648         anymore.
2649
2650 1999-07-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2651
2652         * manual/math.texi (FP Function Optimization): Mention drawbacks.
2653
2654 1999-07-28  Ulrich Drepper  <drepper@cygnus.com>
2655
2656         * stdlib/mblen.c: Use static state.
2657         Reported by Bruno Haible <haible@ilog.fr>.
2658
2659         * stdlib/mbtowc.c: Reset state for s == NULL.
2660         * stdlib/wctomb.c: Likewise.
2661         Reported by Bruno Haible <haible@ilog.fr>.
2662
2663         * stdlib/mbstowcs.c: Do not use global state.
2664         Reported by Bruno Haible <haible@ilog.fr>.
2665
2666 1999-07-28  Andeas Schwab  <schwab@suse.de>
2667
2668         * iconvdata/Makefile: Don't try to run iconv tests when cross
2669         compiling.
2670
2671 1999-07-27  Mark Kettenis  <kettenis@gnu.org>
2672
2673         * sysdeps/mach/hurd/i386/init-first.c (init): Move the inline
2674         assembler code to switch stacks and call init1 outside this
2675         function.  Inside `init' the code was optimized away by gcc
2676         2.95 since it was "clearly" unreachable.
2677         * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
2678         Do something similar for the trampoline code.
2679
2680 1999-07-27  Ulrich Drepper  <drepper@cygnus.com>
2681
2682         * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return information
2683         for the hinted protocol.
2684
2685 1999-07-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2686
2687         * time/Versions: Add POSIX.1b timer and clock functions to GLIBC_2.2.
2688
2689 1999-07-25  Jakub Jelinek  <jj@ultra.linux.cz>
2690
2691         * elf/link.h (struct link_map): Use Elf_Symndx instead of ElfXX_Symndx.
2692         * elf/dl-lookup.c (_dl_setup_hash): Likewise.
2693         * elf/dl-load.c (_dl_map_object): Likewise.
2694         * elf/do-lookup.h (do_lookup*): Likewise.
2695         * sysdeps/generic/bits/elfclass.h: Define Elf_Symndx as uint32_t.
2696         * sysdeps/unix/sysv/linux/alpha/bits/elfclass.h: Define Elf_Symndx
2697         as uint64_t.
2698         * elf/elf.h: Remove Elf32_Symndx and Elf64_Symndx.
2699
2700 1999-07-26  Ulrich Drepper  <drepper@cygnus.com>
2701
2702         * sysdeps/unix/sysv/sysv4/setsid.c: Correct types.
2703         * sysdeps/generic/getpgrp.c: Likewise.
2704         * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
2705         * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
2706         Patch by John Tobey <jtobey@banta-im.com>.
2707
2708         * sysdeps/posix/wait3.c: Help compiling in presence of
2709         __transparent_union__.  Reported by John Tobey <jtobey@banta-im.com>.
2710
2711 1999-07-25  Jakub Jelinek  <jj@ultra.linux.cz>
2712
2713         * sysdeps/sparc/sparc64/add_n.S: Avoid using %g2, %g3, %g7 registers
2714         as much as possible. Declare them using .register pseudo-op if they
2715         are still used.
2716         * sysdeps/sparc/sparc64/lshift.S: Likewise.
2717         * sysdeps/sparc/sparc64/memchr.S: Likewise.
2718         * sysdeps/sparc/sparc64/memcmp.S: Likewise.
2719         * sysdeps/sparc/sparc64/memcpy.S: Likewise.
2720         * sysdeps/sparc/sparc64/memset.S: Likewise.
2721         * sysdeps/sparc/sparc64/rawmemchr.S: Likewise.
2722         * sysdeps/sparc/sparc64/rshift.S: Likewise.
2723         * sysdeps/sparc/sparc64/stpcpy.S: Likewise.
2724         * sysdeps/sparc/sparc64/stpncpy.S: Likewise.
2725         * sysdeps/sparc/sparc64/strcat.S: Likewise.
2726         * sysdeps/sparc/sparc64/strchr.S: Likewise.
2727         * sysdeps/sparc/sparc64/strcmp.S: Likewise.
2728         * sysdeps/sparc/sparc64/strcpy.S: Likewise.
2729         * sysdeps/sparc/sparc64/strcspn.S: Likewise.
2730         * sysdeps/sparc/sparc64/strlen.S: Likewise.
2731         * sysdeps/sparc/sparc64/strncmp.S: Likewise.
2732         * sysdeps/sparc/sparc64/strncpy.S: Likewise.
2733         * sysdeps/sparc/sparc64/strpbrk.S: Likewise.
2734         * sysdeps/sparc/sparc64/strspn.S: Likewise.
2735         * sysdeps/sparc/sparc64/sub_n.S: Likewise.
2736         * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
2737         Optimize trampoline code for .plt4-.plt32767.
2738         Fix trampolines for .plt32768+.
2739
2740 1999-07-25  Jakub Jelinek  <jj@ultra.linux.cz>
2741
2742         * sysdeps/sparc/sparc32/sparcv8/Makefile: -mv8 is deprecated, use
2743         -mcpu=v8.
2744         * sysdeps/sparc/sparc32/sparcv9/Makefile: Likewise.
2745         * sysdeps/sparc/sparc64/Makefile: Make %g7 register available for
2746         libc's private use (as assembly routine clobber it anyway).
2747
2748 1999-07-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2749
2750         * README.template (configurations): The crypt add-on has a new
2751         ftp site.
2752         * manual/install.texi (Installation): Likewise.
2753
2754 1999-07-26  Ulrich Drepper  <drepper@cygnus.com>
2755
2756         * time/time.h: Add forward for struct sigevent.  Unix98 maybe
2757         requires to have a full definition but we wait for a bug report
2758         based on the test suite.
2759
2760         * sysdeps/generic/clock_getres.c: New file.
2761         * sysdeps/generic/clock_gettime.c: New file.
2762         * sysdeps/generic/clock_settime.c: New file.
2763         * sysdeps/generic/timer_create.c: New file.
2764         * sysdeps/generic/timer_delete.c: New file.
2765         * sysdeps/generic/timer_getoverr.c: New file.
2766         * sysdeps/generic/timer_gettime.c: New file.
2767         * sysdeps/generic/timer_settime.c: New file.
2768
2769         * sysdeps/generic/bits/time.h: Define __clockid_t, __timer_t,
2770         CLOCK_REALTIME, and TIMER_ABSTIME.
2771         * sysdeps/mach/hurd/bits/time.h: Likewise.
2772         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
2773         * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
2774
2775         * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _POSIX_TIMERS.
2776
2777         * sysdeps/unix/sysv/linux/bits/siginfo.h: Define si_timer1 and
2778         si_timer2.
2779
2780         * sysdeps/unix/sysv/linux/syscalls.list: Add clock and timer syscalls.
2781
2782         * time/Makefile (routines): Add clock_getres, clock_gettime,
2783         clock_setres, timer_create, timer_delete, timer_getoverr,
2784         timer_gettime, and timer_settime.
2785
2786         * time/time.h: Define clockid_t, timer_t, and struct itimerspec for
2787         POSIX.1b.  Add prototypes for clock and timer functions.
2788
2789 1999-07-26  Roland McGrath  <roland@baalperazim.frob.com>
2790
2791         * hurd/hurdprio.c (_hurd_priority_which_map): Initialize PIDS.
2792         Fix from Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
2793
2794 1999-07-26  Ulrich Drepper  <drepper@cygnus.com>
2795
2796         * stdlib/wcstombs.c: Do not use global state.
2797         Reported by Bruno Haible <haible@ilog.fr>.
2798
2799         * wcsmbs/wctob.c: Avoid sign extension when returning character.
2800         Reported by Bruno Haible <haible@ilog.fr>.
2801
2802         * wcsmbs/wcsrtombs.c (__wcsrtombs): When computing maximum number
2803         of wide characters to convert do it right and don't overestimate
2804         by multiplying with MB_CUR_MAX.
2805         Reported by Bruno Haible <haible@ilog.fr>.
2806
2807 1999-07-26  Jakub Jelinek  <jj@ultra.linux.jz>
2808
2809         * string/bits/string2.h (__strcpy_small): Avoid compile time warning.
2810         (__stpcpy_small): Likewise.
2811         Union has no __uc member but __c.
2812
2813 1999-07-26  Andreas Schwab  <schwab@suse.de>
2814
2815         * sysdeps/m68k/dl-machine.h (RTLD_START): Call pre-init funtions.
2816
2817 1999-07-25  Ulrich Drepper  <drepper@cygnus.com>
2818
2819         * libio/iofclose.c (_IO_new_fclose): Only fall back on
2820         _IO_old_fclose if doing versioning.
2821
2822         * libio/iofclose.c (_IO_new_fclose): Detect new streams and handle
2823         them appropriately.
2824         * libio/oldiofclose.c (_IO_old_fclose): Likewise.
2825
2826         * misc/mntent_r.c: Allow spaces and tabs in entry names by
2827         encoding these characters.
2828         * misc/tst-mntent.c: Add test case for addmntent and getmntent.
2829
2830         * string/bits/string2.h: Fix aliasing problems.
2831         * sysdeps/i386/i486/bits/string.h: Likewise.
2832         * sysdeps/i386/bits/string.h: Likewise.
2833
2834 1998-12-28  Geoff Keating  <geoffk@ozemail.com.au>
2835
2836         * sysdeps/powerpc/dl-machine.c: Handle shared library profiling.
2837         * elf/rtld.c (dl_main): Don't call malloc() between
2838         re-relocating the dynamic linker and running the application's crt0.
2839
2840 1999-07-21  Paul D. Smith  <psmith@gnu.org>
2841
2842         * sysdeps/generic/glob.c: Move getlogin{,_r} prototypes below
2843         glob.h to get __P() macro.
2844
2845         * posix/fnmatch.c (internal_fnmatch): Use K&R definition syntax,
2846         not ANSI.
2847         (__strchrnul): This won't exist outside GLIBC, so create one.
2848
2849 1999-07-25  Jakub Jelinek   <jj@ultra.linux.cz>
2850
2851         * sysdeps/unix/sysv/linux/sparc/bits/types.h: Always define __qaddr_t.
2852         __ino64_t should be 32bit unsigned type on sparc32.
2853         Define __off64_t to __quad_t instead of __int64_t.
2854         Make __pic_pid_t unsigned on sparc32.
2855
2856 1999-07-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2857
2858         * localedata/tst-rpmatch.sh: Use "&" instead of "ยง" to avoid a bug
2859         in bash 2.03.
2860
2861 1999-07-25  Ulrich Drepper  <drepper@cygnus.com>
2862
2863         * iconvdata/euc-kr.c (euckr_from_ucs4): Set cp[0] to '\0' in case
2864         of an error.  Patch by Changwoo Ryu <cwryu@debian.org>.
2865
2866 1999-07-24  Ulrich Drepper  <drepper@cygnus.com>
2867
2868         * iconvdata/ksc5601.h (ksc5601_to_ucs4): Avoid invalid memory
2869         accesses.
2870
2871         * resolv/res_send.c: Add locks for res_send and res_close use.
2872
2873         * elf/Makefile (dl-routines): Add preinit.
2874         * elf/Versions [ld.so] (GLIBC_2.2): Export _dl_preinit_next.
2875         * elf/link.h (struct link_map): Add new field l_preinitcount.
2876         * elf/dl-preinit.c: New file.
2877         * elf/dynamic-link.h: Initialize l_preinitcount.
2878         * sysdeps/i386/dl-machine.h (RTLD_START): Call pre-init functions.
2879
2880         * elf/dl-fini.c: Handle DT_FINI_ARRAY.
2881         * elf/link.h (struct link_map): Remove l_init_running.  Add l_runcount
2882         and l_initcount.
2883         * elf/dl-init.c: Handle DT_INIT_ARRAY.
2884         * elf/dynamic-link.h: Change parameters.  Now only get link_map
2885         pointer.  Calculate l_initcount.
2886
2887         * elf/link.h (struct link_map): Add l_runpath_dirs.
2888         * elf/dynamic-link.h: If RUNPATH is given, set RPATH to NULL.
2889         * elf/dl-load.c: Pretty print.
2890         (decompose_rpath): Take new parameter with info from where the path
2891         comes.  Pass it the fillin_rpath.
2892         (_dl_init_paths): Initialize l_runpath_dirs.
2893         (_dl_map_object): Don't search using RPATHs if object has RUNPATH.
2894         Search using RUNPATH after LD_LIBRARY_PATH.
2895         * elf/dl-support.c: Adjust comment.
2896         * elf/rtld.c: Adjust help message.
2897
2898 1999-07-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2899
2900         * elf/rtld.c (dl_main): Adopt to changed _dl_lookup_symbol
2901         interface.
2902
2903 1999-07-23  Roland McGrath  <roland@baalperazim.frob.com>
2904
2905         * sysdeps/generic/bits/termios.h (ONOEOT): Change value to 1<<3, to
2906         match BSD value; previous value of 1<<8 was a typo.  I bet nothing
2907         ever used this, so I'm not going to worry about compatibility.
2908         [__USE_GNU] (IUCLC, OLCUC): New macros.
2909
2910 1999-07-23  Ulrich Drepper  <drepper@cygnus.com>
2911
2912         * include/libintl.h: Undefine N_ and _ first to avoid warnings.
2913
2914         * elf/elf.h: Add ET_LOOS and ET_HIOS.
2915         Add various EM_* constants.
2916         Add SHN_LOOS and SHN_HIOS.
2917         Add SHT_INIT_ARRAY, SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
2918         Add SHF_MERGE and SHF_STRINGS.
2919         (ElfXX_Sym): Update description of st_other field.
2920         Add STT_COMMON.
2921         Add ELFXX_ST_VISIBILITY and ELFXX_ST_OTHER.
2922         Add STV_* macros.
2923         Update comment on DT_RPATH.  Add DT_RUNPATH, DT_FLAGS, DT_ENCODING,
2924         DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ.
2925         Add DF_ORIGIN, DF_SYMBOLIC, DF_TEXTREL, and DF_BIND_NOW.
2926
2927         * posix/unistd.h: Move declaration of __libc_enable_secure to...
2928         * include/unistd.h: ...here.
2929
2930         * elf/dl-open.c (dl_open_worker): If DST is used in SUID program punt.
2931         * elf/dl-deps.c (expand_dst): Likewise.
2932
2933         * elf/dynamic-link.h: Set DT_SYMBOLIC, DT_TEXTREL, and DT_BIND_NOW
2934         based on DT_FLAGS value.
2935
2936         * elf/do-lookup.h: Remove reference_name parameter, add undef_map.
2937         Add test for symbols marked STV_HIDDEN.
2938         * elf/dl-lookup.c (_dl_lookup_symbol): Remove reference_name parameter,
2939         add undef_map.  Compute reference_name locally.  Update call to
2940         do_lookup.
2941         (_dl_lookup_symbol_skip): Likewise.
2942         (_dl_lookup_versioned_symbol): Likewise.
2943         (_dl_lookup_versioned_symbol_skip): Likewise.
2944         * elf/dl-libc.c: Update call to _dl_lookup_*symbol.
2945         * elf/dl-runtime.c: Likewise.
2946         * elf/dl-sym.c: Likewise.
2947         * elf/dl-symbol.c: Likewise.
2948         * elf/ldsodefs.h: Adjust prototypes.
2949
2950         * elf/dl-reloc.c (RESOLV): Add test for STV_PROTECTED flag set and
2951         handle appropriately.  Add comment about DT_TEXTREL.
2952         * elf/dl-runtime.c: Likewise.
2953
2954 1999-07-21  Roland McGrath  <roland@baalperazim.frob.com>
2955
2956         * elf/dl-reloc.c (_dl_reloc_bad_type): New function.
2957         * elf/ldsodefs.h: Declare it.
2958         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Use it
2959         instead of assert.
2960         (elf_machine_lazy_rel): Likewise.  Take new arg MAP.
2961         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
2962         (elf_machine_lazy_rel): Likewise.
2963         * sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise.
2964         (elf_machine_lazy_rel): Likewise.
2965         * sysdeps/mips/mips64/dl-machine.h (elf_machine_rel): Likewise.
2966         (elf_machine_lazy_rel): Likewise.
2967         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
2968         (elf_machine_lazy_rel): Likewise.
2969         * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
2970         (elf_machine_lazy_rel): Likewise.
2971         * sysdeps/generic/dl-machine.h (elf_machine_rel): Likewise.
2972         * sysdeps/arm/dl-machine.h (elf_machine_rel): Likewise.
2973         (elf_machine_lazy_rel): Likewise.
2974         * sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
2975         (elf_machine_lazy_rel): Likewise.
2976         * sysdeps/powerpc/dl-machine.h (elf_machine_lazy_rel): Likewise.
2977         * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Use
2978         _dl_reloc_bad_type instead of _dl_signal_error.
2979         * elf/do-rel.h (elf_dynamic_do_rel): Pass MAP to elf_machine_lazy_rel.
2980
2981 1999-07-20  Mark Kettenis  <kettenis@gnu.org>
2982
2983         * sysdeps/mach/_strerror.c: Include <libintl.h>.
2984
2985 1999-07-19  Roland McGrath  <roland@baalperazim.frob.com>
2986
2987         * hurd/hurdsig.c (_hurd_internal_post_signal): If a
2988         hurd_signal_preemptor matches but its `preemptor' field is null, use
2989         its `handler' field directly.  This is to comply with behavior
2990         documented in <hurd/sigpreempt.h>.
2991
2992 1999-07-21  Andreas Schwab  <schwab@suse.de>
2993
2994         * libio/fileops.c (_IO_new_file_underflow): Set error indicator
2995         when reading from write-only stream.
2996         * libio/oldfileops.c (_IO_old_file_underflow): Likewise.
2997         * libio/wfileops.c (_IO_wfile_underflow): Likewise.
2998
2999 1999-07-21  Andreas Schwab  <schwab@suse.de>
3000
3001         * nss/test-netdb.c (output_hostent): Don't crash if h_aliases is
3002         NULL.
3003
3004 1999-07-21  Mark Kettenis  <kettenis@gnu.org>
3005
3006         * sysdeps/mach/hurd/read.c: Do not include <hurd.h> and
3007         <hurd/fd.h>.
3008         * sysdeps/mach/hurd/write.c: Do not include <hurd.h> and
3009         <hurd/fd.h>.
3010         (__libc_write): Call __pwrite instead of __pread.
3011
3012 1999-07-20  Mark Kettenis  <kettenis@gnu.org>
3013
3014         * sysdeps/mach/hurd/mmap.c (__mmap): Use correct arguments in
3015         __vm_allocate calls.
3016
3017         * sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>.  Fix typo.
3018         * sysdeps/mach/hurd/pwrite.c (__pwrite): Include <hurd/fd.h>.
3019
3020         * sysdeps/mach/hurd/sysd-stdio.c (__stdio_read): Call
3021         _hurd_fd_read with new OFFSET argument set to -1.
3022         (__stdio_write): Call _hurd_fd_write with new OFFSET argument set
3023         to -1.
3024
3025 1999-07-17  Roland McGrath  <roland@baalperazim.frob.com>
3026
3027         * hurd/hurdexec.c (_hurd_exec): Prune trailing null ports from the
3028         descriptor table sent in the RPC.
3029
3030 1999-07-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3031
3032         * time/strptime.c [!_LIBC]: Fix __mon_day size.  Reported by
3033         bill@taniwha.org [PR libc/1211].
3034
3035 1999-07-19  Andreas Schwab  <schwab@suse.de>
3036
3037         * libio/Makefile (routines): Add fwprintf.
3038
3039         PowerPC has own version of w_sqrt.c and w_sqrtf.c.
3040         * math/w_sqrt.c: Moved to ...
3041         * sysdeps/generic/w_sqrt.c: ... here.
3042         * math/w_sqrtf.c: Moved to ...
3043         * sysdeps/generic/w_sqrtf.c: ... here.
3044
3045         * Make-dist (generic-dirs): New variable.
3046         (try-sysdeps, +sysdep-names): Use it.
3047         * extra-lib.mk (all-$(lib)-routines): New variable.  Use it
3048         instead of $(lib)-routines.
3049         * elf/Makefile (distribute): Add dl-cache.h.
3050         * db2/Makefile (distribute): Add all new files.
3051         * iconvdata/Makefile (distribute): Don't distribute CVS
3052         directory.
3053         * math/Makefile (distribute): Remove machine/endian.h, add
3054         math_ldbl.h.
3055         * stdio-common/Makefile (distribute): Add _itowa.h.
3056         * sysdeps/generic/Dist: Remove make_siglist.c, add siglist.h.
3057         * sysdeps/gnu/Dist: Add eval.c
3058         * sysdeps/gnu/Makefile (libdl-sysdep_routines) [$(subdir) =
3059         dlfcn]: Add to this instead of libdl-routines.
3060         * sysdeps/ieee754/ldbl-128/Dist: New file.
3061         * sysdeps/mach/hurd/Dist: Add siglist.h
3062         * sysdeps/unix/sysv/linux/Dist: Add kernel-features.h.
3063
3064 1999-07-18  Ulrich Drepper  <drepper@cygnus.com>
3065
3066         * sysdeps/unix/sysv/linux/sparc/Dist: Add ldd-rewrite.sed.
3067
3068         * inet/Makefile (routines): Add getipnodebyad and freehostent.
3069         * inet/Versions [GLIBC_2.2] (libc): Add getipnodebyad and freehostent.
3070         * inet/freehostent.c: New file.
3071         * inet/getipnodebyad.c: New file.
3072         * resolv/netdb.h: Add prototypes for getipnodebyaddr, freehostent,
3073         and getipnodebyname.  The latter comes soon.
3074         * nss/digits_dots.c: Fail if IPv6 is found and IPv4 is requested.
3075         Add support for getipnode* functions.
3076
3077         * nss/digits_dots.c: Don't use __set_h_errno, assign to *h_errnop.
3078         Set h_aliases to NULL and not to a pointer to an array with a NULL
3079         pointer following XNS 5.2.
3080
3081         * posix/sched.h: Remove internal interfaces.
3082         * include/sched.h: Add internal interfaces.
3083
3084         * nss/getXXbyYY.c: Provide variable h_errnop to help shared code.
3085
3086         * nss/digits_dots.c: Set h_errnop if memory allcoation failed.
3087
3088         * inet/gethstbyad_r.c (PREPROCESS): Test for unspecified IPv6 address
3089         and return an error in this case.
3090         * nss/getXXbyYY_r.c: Allow PREPROCESS be defined and use it if
3091         available.
3092
3093 1999-07-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3094
3095         * nscd/nscd_proto.h (__nscd_gethostbyaddr_r): Follow change from
3096         1999-07-17 and adjust len parameter.
3097         * nscd/nscd_gethst_r.c (__nscd_gethostbyaddr_r): Likewise.
3098         * nscd/gethstbyad_r.c (ADD_PARAMS): Likewise.
3099         * manual/socket.texi (Host Names): Likewise.
3100         * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyaddr_r): Likewise.
3101         * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
3102         Likewise.
3103         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
3104         * resolv/gethnamaddr.c (gethostbyaddr): Likewise.
3105         (ht_gethostbyaddr): Likewise.
3106         (_gethtbyaddr): Likewise.
3107
3108 1999-07-17  Ulrich Drepper  <drepper@cygnus.com>
3109
3110         * resolv/netdb.h: Adjust parameters of gethostbyaddr and
3111         gethostbyaddr_r.
3112         * include/netdb.h: Likewise.
3113         * inet/gethstbyad.c: Correct type of len parameter.
3114         * inet/gethstbyad_r.c: Likewise.
3115
3116         * sysdeps/unix/sysv/linux/arm/Versions: Undo last change.
3117
3118 1999-07-17  Zack Weinberg  <zack@rabi.columbia.edu>
3119
3120         * include/libc-symbol.h: Clean up definitions of weak_alias,
3121         strong_alias, symbol_version, etc. etc.
3122         * posix/getopt.h: Use ctype.h to get features.h included, and don't
3123         include it at all if __GNU_LIBRARY__ is already defined.
3124
3125 1999-07-17  Ulrich Drepper  <drepper@cygnus.com>
3126
3127         * stdio-common/bug1.c: Include <stdlib.h> to get prototype for free.
3128
3129         * malloc/malloc.c: Add missing chunk of patch from 1999-07-04.
3130
3131         * sysdeps/unix/sysv/linux/bits/time.h (timeval): Use __suseconds_t
3132         type for tv_usec element.
3133         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
3134         * sysdeps/unix/sysv/linux/bits/types.h: Define __suseconds_t.
3135         * sysdeps/generic/bits/time.h: Likewise.
3136         * sysdeps/mach/hurd/bits/time.h: Likewise.
3137         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
3138         * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
3139         * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
3140         * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
3141         * sysdeps/generic/bits/types.h: Likewise.
3142         * posix/sys/types.h: Define suseconds_t for X/Open.
3143
3144 1999-07-15  Ulrich Drepper  <drepper@cygnus.com>
3145
3146         * stdio-common/bug1.c: Avoid memory leak.
3147
3148         * sysdeps/i386/fpu/e_pow.S: Use addl instead of pop/pop to keep
3149         program deterministic.
3150         * sysdeps/i386/fpu/e_powf.S: Likewise.
3151         * sysdeps/i386/fpu/e_powl.S: Likewise.
3152
3153 1999-07-15  Jakub Jelinek  <jj@ultra.linux.cz>
3154
3155         * math/Makefile: Add t_sincosl and k_sincosl support routines.
3156         * math/math_private.h (__kernel_sincosl): New declaration.
3157         * sysdeps/generic/t_sincosl.c: New file.
3158         * sysdeps/generic/k_sincosl.c: New file.
3159         * sysdeps/ieee754/ldbl-128/k_cosl.c: New file.
3160         * sysdeps/ieee754/ldbl-128/k_sinl.c: New file.
3161         * sysdeps/ieee754/ldbl-128/k_sincosl.c: New file.
3162         * sysdeps/ieee754/ldbl-128/t_sincosl.c: New file.
3163         * sysdeps/ieee754/ldbl-128/e_rem_pio2l.c: New file.
3164         * sysdeps/ieee754/ldbl-128/s_sincosl.c (__sincosl): Use
3165         __kernel_sincosl.
3166         * sysdeps/ieee754/ldbl-128/math_ldbl.h (GET_LDOUBLE_LSW64): New
3167         definition.
3168
3169 1999-07-15  Ulrich Drepper  <drepper@cygnus.com>
3170
3171         * posix/unistd.h: Use __PMT for exit.
3172
3173 1999-07-15  Philip Blundell  <pb@nexus.co.uk>
3174
3175         * sysdeps/unix/sysv/linux/arm/Versions (_inb, _inw, _inl, _outb,
3176         _outw, _outl): Added to GLIBC_2.1.2.
3177
3178 1999-07-15  Ulrich Drepper  <drepper@cygnus.com>
3179
3180         * posix/fnmatch.h: Use __name instead of __string in prototype to
3181         allow use outside glibc.
3182
3183 1999-07-14  Ulrich Drepper  <drepper@cygnus.com>
3184
3185         * time/tst-strptime.c (main): Add one more test case.  Produce
3186         output even when result is ok.
3187
3188         * time/strptime.c (get_number): Handle number parsing more
3189         consistent with strftime.  Only parse a given number of digits.
3190         (get_alt_number):  Fix implementation.  Was broken.
3191         (strptime_internal): Add third parameter to get_number and
3192         get_alt_number calls.
3193
3194 1999-07-13  Jakub Jelinek  <jj@ultra.linux.cz>
3195
3196         * elf/ldd.bash.in: Add support for multiple dynamic linkers.
3197         * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: On sparc*linux*,
3198         try both 32bit and 64bit dynamic linker.
3199         * sysdeps/unix/sysv/linux/configure.in: Apply sparc ldd-rewrite
3200         script on all sparc targets.
3201
3202 1999-07-13  Jakub Jelinek  <jj@ultra.linux.cz>
3203
3204         * sysdeps/unix/sysv/linux/shmat.c (shmat): Avoid casting a pointer
3205         to int.
3206
3207 1999-07-13  Andreas Schwab  <schwab@suse.de>
3208
3209         * elf/dl-runtime.c (fixup, profile_fixup): Call alloca to prevent
3210         inlining.  Fixes PR libc/1198.
3211
3212 1999-07-14  Andreas Schwab  <schwab@suse.de>
3213
3214         * Makerules (common-generated): Don't prepend $(common-objpfx).
3215
3216 1999-07-12  Jakub Jelinek  <jj@ultra.linux.cz>
3217
3218         * stdio-common/printf_fp.c (__printf_fp): Adjust for IEEE quad
3219         as _FPIO_CONST_OFFSET does not cover all bits after binary dot.
3220         * sysdeps/generic/printf_fphex.c (__printf_fphex): Support IEEE
3221         quad by moving long double support into PRINT_FPHEX_LONG_DOUBLE
3222         macro.
3223         * sysdeps/alpha/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
3224         instead of ieee754.
3225         * sysdeps/arm/Implies: Likewise.
3226         * sysdeps/i386/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
3227         ieee754/ldbl-96 instead of ieee754.
3228         * sysdeps/i386/i686/Implies: Remove implication for libm-i387/i686.
3229         * sysdeps/generic/e_atanhl.c: New file.
3230         * sysdeps/generic/e_coshl.c: New file.
3231         * sysdeps/generic/e_sinhl.c: New file.
3232         * sysdeps/generic/e_gammal_r.c: New file.
3233         * sysdeps/generic/e_hypotl.c: New file.
3234         * sysdeps/generic/s_cbrtl.c: New file.
3235         * sysdeps/generic/s_asinhl.c: New file.
3236         * sysdeps/generic/s_tanhl.c: New file.
3237         * sysdeps/generic/w_expl.c: New file.
3238         * sysdeps/i960/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
3239         instead of ieee754.
3240         * sysdeps/m68k/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
3241         ieee754/ldbl-96 instead of ieee754.
3242         * sysdeps/m68k/strtold.c: Include ldbl-96 version of strtold.
3243         * sysdeps/m68k/printf_fphex.c: Include ldbl-96 version of
3244         printf_fphex.
3245         * sysdeps/mips/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
3246         instead of ieee754.
3247         * sysdeps/mips/mips64/Implies: Likewise.
3248         * sysdeps/powerpc/Implies: Likewise.
3249         * sysdeps/sparc/Implies: Remove.
3250         * sysdeps/sparc/sparc32/Implies: Imply ieee754/flt-32 and
3251         ieee754/dbl-64.
3252         * sysdeps/sparc/sparc64/Implies: Imply ieee754/flt-32, ieee754/dbl-64,
3253         and ieee754/ldbl-128.
3254
3255         * sysdeps/sparc/bits/wordsize.h: Remove.
3256         * sysdeps/sparc/fpu/bits/mathinline.h: New file.
3257         * sysdeps/sparc/fpu/bits/mathdef.h: __NO_LONG_DOUBLE_MATH
3258         only for sparc32.
3259         * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: New file.
3260         * sysdeps/sparc/sparc32/bits/wordsize.h: New file.
3261         * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: New file.
3262         * sysdeps/sparc/sparc64/bits/wordsize.h: New file.
3263         * sysdeps/sparc/sparc64/Makefile: Add IEEE quad long double
3264         support.
3265
3266         * sysdeps/sparc/sparc64/addmul_1.S: Fix miscalculation
3267         of carries. Optimize.
3268
3269         * sysdeps/libm-ieee754/e_exp10.c: Moved to ...
3270         * sysdeps/generic/e_exp10.c: ...here.
3271         * sysdeps/libm-ieee754/e_exp10f.c: Moved to ...
3272         * sysdeps/generic/e_exp10f.c: ...here.
3273         * sysdeps/libm-ieee754/e_exp10l.c: Moved to ...
3274         * sysdeps/generic/e_exp10l.c: ...here.
3275         * sysdeps/libm-ieee754/e_scalb.c: Moved to ...
3276         * sysdeps/generic/e_scalb.c: ...here.
3277         * sysdeps/libm-ieee754/e_scalbf.c: Moved to ...
3278         * sysdeps/generic/e_scalbf.c: ...here.
3279         * sysdeps/libm-ieee754/e_scalbl.c: Moved to ...
3280         * sysdeps/generic/e_scalbl.c: ...here.
3281         * sysdeps/libm-ieee754/s_cacos.c: Moved to ...
3282         * sysdeps/generic/s_cacos.c: ...here.
3283         * sysdeps/libm-ieee754/s_cacosf.c: Moved to ...
3284         * sysdeps/generic/s_cacosf.c: ...here.
3285         * sysdeps/libm-ieee754/s_cacosh.c: Moved to ...
3286         * sysdeps/generic/s_cacosh.c: ...here.
3287         * sysdeps/libm-ieee754/s_cacoshf.c: Moved to ...
3288         * sysdeps/generic/s_cacoshf.c: ...here.
3289         * sysdeps/libm-ieee754/s_cacoshl.c: Moved to ...
3290         * sysdeps/generic/s_cacoshl.c: ...here.
3291         * sysdeps/libm-ieee754/s_cacosl.c: Moved to ...
3292         * sysdeps/generic/s_cacosl.c: ...here.
3293         * sysdeps/libm-ieee754/s_casin.c: Moved to ...
3294         * sysdeps/generic/s_casin.c: ...here.
3295         * sysdeps/libm-ieee754/s_casinf.c: Moved to ...
3296         * sysdeps/generic/s_casinf.c: ...here.
3297         * sysdeps/libm-ieee754/s_casinh.c: Moved to ...
3298         * sysdeps/generic/s_casinh.c: ...here.
3299         * sysdeps/libm-ieee754/s_casinhf.c: Moved to ...
3300         * sysdeps/generic/s_casinhf.c: ...here.
3301         * sysdeps/libm-ieee754/s_casinhl.c: Moved to ...
3302         * sysdeps/generic/s_casinhl.c: ...here.
3303         * sysdeps/libm-ieee754/s_casinl.c: Moved to ...
3304         * sysdeps/generic/s_casinl.c: ...here.
3305         * sysdeps/libm-ieee754/s_catan.c: Moved to ...
3306         * sysdeps/generic/s_catan.c: ...here.
3307         * sysdeps/libm-ieee754/s_catanf.c: Moved to ...
3308         * sysdeps/generic/s_catanf.c: ...here.
3309         * sysdeps/libm-ieee754/s_catanh.c: Moved to ...
3310         * sysdeps/generic/s_catanh.c: ...here.
3311         * sysdeps/libm-ieee754/s_catanhf.c: Moved to ...
3312         * sysdeps/generic/s_catanhf.c: ...here.
3313         * sysdeps/libm-ieee754/s_catanhl.c: Moved to ...
3314         * sysdeps/generic/s_catanhl.c: ...here.
3315         * sysdeps/libm-ieee754/s_catanl.c: Moved to ...
3316         * sysdeps/generic/s_catanl.c: ...here.
3317         * sysdeps/libm-ieee754/s_ccos.c: Moved to ...
3318         * sysdeps/generic/s_ccos.c: ...here.
3319         * sysdeps/libm-ieee754/s_ccosf.c: Moved to ...
3320         * sysdeps/generic/s_ccosf.c: ...here.
3321         * sysdeps/libm-ieee754/s_ccosh.c: Moved to ...
3322         * sysdeps/generic/s_ccosh.c: ...here.
3323         * sysdeps/libm-ieee754/s_ccoshf.c: Moved to ...
3324         * sysdeps/generic/s_ccoshf.c: ...here.
3325         * sysdeps/libm-ieee754/s_ccoshl.c: Moved to ...
3326         * sysdeps/generic/s_ccoshl.c: ...here.
3327         * sysdeps/libm-ieee754/s_ccosl.c: Moved to ...
3328         * sysdeps/generic/s_ccosl.c: ...here.
3329         * sysdeps/libm-ieee754/s_cexp.c: Moved to ...
3330         * sysdeps/generic/s_cexp.c: ...here.
3331         * sysdeps/libm-ieee754/s_cexpf.c: Moved to ...
3332         * sysdeps/generic/s_cexpf.c: ...here.
3333         * sysdeps/libm-ieee754/s_cexpl.c: Moved to ...
3334         * sysdeps/generic/s_cexpl.c: ...here.
3335         * sysdeps/libm-ieee754/s_clog.c: Moved to ...
3336         * sysdeps/generic/s_clog.c: ...here.
3337         * sysdeps/libm-ieee754/s_clog10.c: Moved to ...
3338         * sysdeps/generic/s_clog10.c: ...here.
3339         * sysdeps/libm-ieee754/s_clog10f.c: Moved to ...
3340         * sysdeps/generic/s_clog10f.c: ...here.
3341         * sysdeps/libm-ieee754/s_clog10l.c: Moved to ...
3342         * sysdeps/generic/s_clog10l.c: ...here.
3343         * sysdeps/libm-ieee754/s_clogf.c: Moved to ...
3344         * sysdeps/generic/s_clogf.c: ...here.
3345         * sysdeps/libm-ieee754/s_clogl.c: Moved to ...
3346         * sysdeps/generic/s_clogl.c: ...here.
3347         * sysdeps/libm-ieee754/s_cpow.c: Moved to ...
3348         * sysdeps/generic/s_cpow.c: ...here.
3349         * sysdeps/libm-ieee754/s_cpowf.c: Moved to ...
3350         * sysdeps/generic/s_cpowf.c: ...here.
3351         * sysdeps/libm-ieee754/s_cpowl.c: Moved to ...
3352         * sysdeps/generic/s_cpowl.c: ...here.
3353         * sysdeps/libm-ieee754/s_cproj.c: Moved to ...
3354         * sysdeps/generic/s_cproj.c: ...here.
3355         * sysdeps/libm-ieee754/s_cprojf.c: Moved to ...
3356         * sysdeps/generic/s_cprojf.c: ...here.
3357         * sysdeps/libm-ieee754/s_cprojl.c: Moved to ...
3358         * sysdeps/generic/s_cprojl.c: ...here.
3359         * sysdeps/libm-ieee754/s_csin.c: Moved to ...
3360         * sysdeps/generic/s_csin.c: ...here.
3361         * sysdeps/libm-ieee754/s_csinf.c: Moved to ...
3362         * sysdeps/generic/s_csinf.c: ...here.
3363         * sysdeps/libm-ieee754/s_csinh.c: Moved to ...
3364         * sysdeps/generic/s_csinh.c: ...here.
3365         * sysdeps/libm-ieee754/s_csinhf.c: Moved to ...
3366         * sysdeps/generic/s_csinhf.c: ...here.
3367         * sysdeps/libm-ieee754/s_csinhl.c: Moved to ...
3368         * sysdeps/generic/s_csinhl.c: ...here.
3369         * sysdeps/libm-ieee754/s_csinl.c: Moved to ...
3370         * sysdeps/generic/s_csinl.c: ...here.
3371         * sysdeps/libm-ieee754/s_csqrt.c: Moved to ...
3372         * sysdeps/generic/s_csqrt.c: ...here.
3373         * sysdeps/libm-ieee754/s_csqrtf.c: Moved to ...
3374         * sysdeps/generic/s_csqrtf.c: ...here.
3375         * sysdeps/libm-ieee754/s_csqrtl.c: Moved to ...
3376         * sysdeps/generic/s_csqrtl.c: ...here.
3377         * sysdeps/libm-ieee754/s_ctan.c: Moved to ...
3378         * sysdeps/generic/s_ctan.c: ...here.
3379         * sysdeps/libm-ieee754/s_ctanf.c: Moved to ...
3380         * sysdeps/generic/s_ctanf.c: ...here.
3381         * sysdeps/libm-ieee754/s_ctanh.c: Moved to ...
3382         * sysdeps/generic/s_ctanh.c: ...here.
3383         * sysdeps/libm-ieee754/s_ctanhf.c: Moved to ...
3384         * sysdeps/generic/s_ctanhf.c: ...here.
3385         * sysdeps/libm-ieee754/s_ctanhl.c: Moved to ...
3386         * sysdeps/generic/s_ctanhl.c: ...here.
3387         * sysdeps/libm-ieee754/s_ctanl.c: Moved to ...
3388         * sysdeps/generic/s_ctanl.c: ...here.
3389         * sysdeps/libm-ieee754/s_fdim.c: Moved to ...
3390         * sysdeps/generic/s_fdim.c: ...here.
3391         * sysdeps/libm-ieee754/s_fdimf.c: Moved to ...
3392         * sysdeps/generic/s_fdimf.c: ...here.
3393         * sysdeps/libm-ieee754/s_fdiml.c: Moved to ...
3394         * sysdeps/generic/s_fdiml.c: ...here.
3395         * sysdeps/libm-ieee754/s_fma.c: Moved to ...
3396         * sysdeps/generic/s_fma.c: ...here.
3397         * sysdeps/libm-ieee754/s_fmaf.c: Moved to ...
3398         * sysdeps/generic/s_fmaf.c: ...here.
3399         * sysdeps/libm-ieee754/s_fmal.c: Moved to ...
3400         * sysdeps/generic/s_fmal.c: ...here.
3401         * sysdeps/libm-ieee754/s_fmax.c: Moved to ...
3402         * sysdeps/generic/s_fmax.c: ...here.
3403         * sysdeps/libm-ieee754/s_fmaxf.c: Moved to ...
3404         * sysdeps/generic/s_fmaxf.c: ...here.
3405         * sysdeps/libm-ieee754/s_fmaxl.c: Moved to ...
3406         * sysdeps/generic/s_fmaxl.c: ...here.
3407         * sysdeps/libm-ieee754/s_fmin.c: Moved to ...
3408         * sysdeps/generic/s_fmin.c: ...here.
3409         * sysdeps/libm-ieee754/s_fminf.c: Moved to ...
3410         * sysdeps/generic/s_fminf.c: ...here.
3411         * sysdeps/libm-ieee754/s_fminl.c: Moved to ...
3412         * sysdeps/generic/s_fminl.c: ...here.
3413         * sysdeps/libm-ieee754/s_ldexp.c: Moved to ...
3414         * sysdeps/generic/s_ldexp.c: ...here.
3415         * sysdeps/libm-ieee754/s_ldexpf.c: Moved to ...
3416         * sysdeps/generic/s_ldexpf.c: ...here.
3417         * sysdeps/libm-ieee754/s_ldexpl.c: Moved to ...
3418         * sysdeps/generic/s_ldexpl.c: ...here.
3419         * sysdeps/libm-ieee754/s_nan.c: Moved to ...
3420         * sysdeps/generic/s_nan.c: ...here.
3421         * sysdeps/libm-ieee754/s_nanf.c: Moved to ...
3422         * sysdeps/generic/s_nanf.c: ...here.
3423         * sysdeps/libm-ieee754/s_nanl.c: Moved to ...
3424         * sysdeps/generic/s_nanl.c: ...here.
3425         * sysdeps/libm-ieee754/s_significand.c: Moved to ...
3426         * sysdeps/generic/s_significand.c: ...here.
3427         * sysdeps/libm-ieee754/s_significandf.c: Moved to ...
3428         * sysdeps/generic/s_significandf.c: ...here.
3429         * sysdeps/libm-ieee754/s_significandl.c: Moved to ...
3430         * sysdeps/generic/s_significandl.c: ...here.
3431         Avoid conversion from int to double and then to long double.
3432         * sysdeps/libm-ieee754/w_acos.c: Moved to ...
3433         * math/w_acos.c: ...here.
3434         * sysdeps/libm-ieee754/w_acosf.c: Moved to ...
3435         * math/w_acosf.c: ...here.
3436         * sysdeps/libm-ieee754/w_acosh.c: Moved to ...
3437         * math/w_acosh.c: ...here.
3438         * sysdeps/libm-ieee754/w_acoshf.c: Moved to ...
3439         * math/w_acoshf.c: ...here.
3440         * sysdeps/libm-ieee754/w_acoshl.c: Moved to ...
3441         * math/w_acoshl.c: ...here.
3442         * sysdeps/libm-ieee754/w_acosl.c: Moved to ...
3443         * math/w_acosl.c: ...here.
3444         * sysdeps/libm-ieee754/w_asin.c: Moved to ...
3445         * math/w_asin.c: ...here.
3446         * sysdeps/libm-ieee754/w_asinf.c: Moved to ...
3447         * math/w_asinf.c: ...here.
3448         * sysdeps/libm-ieee754/w_asinl.c: Moved to ...
3449         * math/w_asinl.c: ...here.
3450         * sysdeps/libm-ieee754/w_atan2.c: Moved to ...
3451         * math/w_atan2.c: ...here.
3452         * sysdeps/libm-ieee754/w_atan2f.c: Moved to ...
3453         * math/w_atan2f.c: ...here.
3454         * sysdeps/libm-ieee754/w_atan2l.c: Moved to ...
3455         * math/w_atan2l.c: ...here.
3456         * sysdeps/libm-ieee754/w_atanh.c: Moved to ...
3457         * math/w_atanh.c: ...here.
3458         * sysdeps/libm-ieee754/w_atanhf.c: Moved to ...
3459         * math/w_atanhf.c: ...here.
3460         * sysdeps/libm-ieee754/w_atanhl.c: Moved to ...
3461         * math/w_atanhl.c: ...here.
3462         * sysdeps/libm-ieee754/w_cosh.c: Moved to ...
3463         * math/w_cosh.c: ...here.
3464         * sysdeps/libm-ieee754/w_coshf.c: Moved to ...
3465         * math/w_coshf.c: ...here.
3466         * sysdeps/libm-ieee754/w_coshl.c: Moved to ...
3467         * math/w_coshl.c: ...here.
3468         * sysdeps/libm-ieee754/w_drem.c: Moved to ...
3469         * math/w_drem.c: ...here.
3470         * sysdeps/libm-ieee754/w_dremf.c: Moved to ...
3471         * math/w_dremf.c: ...here.
3472         * sysdeps/libm-ieee754/w_dreml.c: Moved to ...
3473         * math/w_dreml.c: ...here.
3474         * sysdeps/libm-ieee754/w_exp10.c: Moved to ...
3475         * math/w_exp10.c: ...here.
3476         * sysdeps/libm-ieee754/w_exp10f.c: Moved to ...
3477         * math/w_exp10f.c: ...here.
3478         * sysdeps/libm-ieee754/w_exp10l.c: Moved to ...
3479         * math/w_exp10l.c: ...here.
3480         * sysdeps/libm-ieee754/w_exp2.c: Moved to ...
3481         * math/w_exp2.c: ...here.
3482         * sysdeps/libm-ieee754/w_exp2f.c: Moved to ...
3483         * math/w_exp2f.c: ...here.
3484         * sysdeps/libm-ieee754/w_exp2l.c: Moved to ...
3485         * math/w_exp2l.c: ...here.
3486         * sysdeps/libm-ieee754/w_fmod.c: Moved to ...
3487         * math/w_fmod.c: ...here.
3488         * sysdeps/libm-ieee754/w_fmodf.c: Moved to ...
3489         * math/w_fmodf.c: ...here.
3490         * sysdeps/libm-ieee754/w_fmodl.c: Moved to ...
3491         * math/w_fmodl.c: ...here.
3492         * sysdeps/libm-ieee754/w_hypot.c: Moved to ...
3493         * math/w_hypot.c: ...here.
3494         * sysdeps/libm-ieee754/w_hypotf.c: Moved to ...
3495         * math/w_hypotf.c: ...here.
3496         * sysdeps/libm-ieee754/w_hypotl.c: Moved to ...
3497         * math/w_hypotl.c: ...here.
3498         * sysdeps/libm-ieee754/w_j0.c: Moved to ...
3499         * math/w_j0.c: ...here.
3500         * sysdeps/libm-ieee754/w_j0f.c: Moved to ...
3501         * math/w_j0f.c: ...here.
3502         * sysdeps/libm-ieee754/w_j0l.c: Moved to ...
3503         * math/w_j0l.c: ...here.
3504         * sysdeps/libm-ieee754/w_j1.c: Moved to ...
3505         * math/w_j1.c: ...here.
3506         * sysdeps/libm-ieee754/w_j1f.c: Moved to ...
3507         * math/w_j1f.c: ...here.
3508         * sysdeps/libm-ieee754/w_j1l.c: Moved to ...
3509         * math/w_j1l.c: ...here.
3510         * sysdeps/libm-ieee754/w_jn.c: Moved to ...
3511         * math/w_jn.c: ...here.
3512         * sysdeps/libm-ieee754/w_jnf.c: Moved to ...
3513         * math/w_jnf.c: ...here.
3514         * sysdeps/libm-ieee754/w_jnl.c: Moved to ...
3515         * math/w_jnl.c: ...here.
3516         * sysdeps/libm-ieee754/w_lgamma.c: Moved to ...
3517         * math/w_lgamma.c: ...here.
3518         * sysdeps/libm-ieee754/w_lgamma_r.c: Moved to ...
3519         * math/w_lgamma_r.c: ...here.
3520         * sysdeps/libm-ieee754/w_lgammaf.c: Moved to ...
3521         * math/w_lgammaf.c: ...here.
3522         * sysdeps/libm-ieee754/w_lgammaf_r.c: Moved to ...
3523         * math/w_lgammaf_r.c: ...here.
3524         * sysdeps/libm-ieee754/w_lgammal.c: Moved to ...
3525         * math/w_lgammal.c: ...here.
3526         * sysdeps/libm-ieee754/w_lgammal_r.c: Moved to ...
3527         * math/w_lgammal_r.c: ...here.
3528         * sysdeps/libm-ieee754/w_log.c: Moved to ...
3529         * math/w_log.c: ...here.
3530         * sysdeps/libm-ieee754/w_log10.c: Moved to ...
3531         * math/w_log10.c: ...here.
3532         * sysdeps/libm-ieee754/w_log10f.c: Moved to ...
3533         * math/w_log10f.c: ...here.
3534         * sysdeps/libm-ieee754/w_log10l.c: Moved to ...
3535         * math/w_log10l.c: ...here.
3536         * sysdeps/libm-ieee754/w_logf.c: Moved to ...
3537         * math/w_logf.c: ...here.
3538         * sysdeps/libm-ieee754/w_logl.c: Moved to ...
3539         * math/w_logl.c: ...here.
3540         * sysdeps/libm-ieee754/w_pow.c: Moved to ...
3541         * math/w_pow.c: ...here.
3542         * sysdeps/libm-ieee754/w_powf.c: Moved to ...
3543         * math/w_powf.c: ...here.
3544         * sysdeps/libm-ieee754/w_powl.c: Moved to ...
3545         * math/w_powl.c: ...here.
3546         * sysdeps/libm-ieee754/w_remainder.c: Moved to ...
3547         * math/w_remainder.c: ...here.
3548         * sysdeps/libm-ieee754/w_remainderf.c: Moved to ...
3549         * math/w_remainderf.c: ...here.
3550         * sysdeps/libm-ieee754/w_remainderl.c: Moved to ...
3551         * math/w_remainderl.c: ...here.
3552         * sysdeps/libm-ieee754/w_scalb.c: Moved to ...
3553         * math/w_scalb.c: ...here.
3554         * sysdeps/libm-ieee754/w_scalbf.c: Moved to ...
3555         * math/w_scalbf.c: ...here.
3556         * sysdeps/libm-ieee754/w_scalbl.c: Moved to ...
3557         * math/w_scalbl.c: ...here.
3558         * sysdeps/libm-ieee754/w_sinh.c: Moved to ...
3559         * math/w_sinh.c: ...here.
3560         * sysdeps/libm-ieee754/w_sinhf.c: Moved to ...
3561         * math/w_sinhf.c: ...here.
3562         * sysdeps/libm-ieee754/w_sinhl.c: Moved to ...
3563         * math/w_sinhl.c: ...here.
3564         * sysdeps/libm-ieee754/w_sqrt.c: Moved to ...
3565         * math/w_sqrt.c: ...here.
3566         * sysdeps/libm-ieee754/w_sqrtf.c: Moved to ...
3567         * math/w_sqrtf.c: ...here.
3568         * sysdeps/libm-ieee754/w_sqrtl.c: Moved to ...
3569         * math/w_sqrtl.c: ...here.
3570         * sysdeps/libm-ieee754/w_tgamma.c: Moved to ...
3571         * math/w_tgamma.c: ...here.
3572         * sysdeps/libm-ieee754/w_tgammaf.c: Moved to ...
3573         * math/w_tgammaf.c: ...here.
3574         * sysdeps/libm-ieee754/w_tgammal.c: Moved to ...
3575         * math/w_tgammal.c: ...here.
3576         * sysdeps/libm-i387/e_acos.S: Moved to ...
3577         * sysdeps/i386/fpu/e_acos.S: ...here.
3578         * sysdeps/libm-i387/e_acosf.S: Moved to ...
3579         * sysdeps/i386/fpu/e_acosf.S: ...here.
3580         * sysdeps/libm-i387/e_acosh.S: Moved to ...
3581         * sysdeps/i386/fpu/e_acosh.S: ...here.
3582         * sysdeps/libm-i387/e_acoshf.S: Moved to ...
3583         * sysdeps/i386/fpu/e_acoshf.S: ...here.
3584         * sysdeps/libm-i387/e_acoshl.S: Moved to ...
3585         * sysdeps/i386/fpu/e_acoshl.S: ...here.
3586         * sysdeps/libm-i387/e_acosl.S: Moved to ...
3587         * sysdeps/i386/fpu/e_acosl.S: ...here.
3588         * sysdeps/libm-i387/e_asin.S: Moved to ...
3589         * sysdeps/i386/fpu/e_asin.S: ...here.
3590         * sysdeps/libm-i387/e_asinf.S: Moved to ...
3591         * sysdeps/i386/fpu/e_asinf.S: ...here.
3592         * sysdeps/libm-i387/e_asinl.S: Moved to ...
3593         * sysdeps/i386/fpu/e_asinl.S: ...here.
3594         * sysdeps/libm-i387/e_atan2.S: Moved to ...
3595         * sysdeps/i386/fpu/e_atan2.S: ...here.
3596         * sysdeps/libm-i387/e_atan2f.S: Moved to ...
3597         * sysdeps/i386/fpu/e_atan2f.S: ...here.
3598         * sysdeps/libm-i387/e_atan2l.S: Moved to ...
3599         * sysdeps/i386/fpu/e_atan2l.S: ...here.
3600         * sysdeps/libm-i387/e_atanh.S: Moved to ...
3601         * sysdeps/i386/fpu/e_atanh.S: ...here.
3602         * sysdeps/libm-i387/e_atanhf.S: Moved to ...
3603         * sysdeps/i386/fpu/e_atanhf.S: ...here.
3604         * sysdeps/libm-i387/e_atanhl.S: Moved to ...
3605         * sysdeps/i386/fpu/e_atanhl.S: ...here.
3606         * sysdeps/libm-i387/e_exp.S: Moved to ...
3607         * sysdeps/i386/fpu/e_exp.S: ...here.
3608         * sysdeps/libm-i387/e_exp10.S: Moved to ...
3609         * sysdeps/i386/fpu/e_exp10.S: ...here.
3610         * sysdeps/libm-i387/e_exp10f.S: Moved to ...
3611         * sysdeps/i386/fpu/e_exp10f.S: ...here.
3612         * sysdeps/libm-i387/e_exp10l.S: Moved to ...
3613         * sysdeps/i386/fpu/e_exp10l.S: ...here.
3614         * sysdeps/libm-i387/e_expf.S: Moved to ...
3615         * sysdeps/i386/fpu/e_expf.S: ...here.
3616         * sysdeps/libm-i387/e_expl.S: Moved to ...
3617         * sysdeps/i386/fpu/e_expl.S: ...here.
3618         * sysdeps/libm-i387/e_fmod.S: Moved to ...
3619         * sysdeps/i386/fpu/e_fmod.S: ...here.
3620         * sysdeps/libm-i387/e_fmodf.S: Moved to ...
3621         * sysdeps/i386/fpu/e_fmodf.S: ...here.
3622         * sysdeps/libm-i387/e_fmodl.S: Moved to ...
3623         * sysdeps/i386/fpu/e_fmodl.S: ...here.
3624         * sysdeps/libm-i387/e_hypot.S: Moved to ...
3625         * sysdeps/i386/fpu/e_hypot.S: ...here.
3626         * sysdeps/libm-i387/e_hypotf.S: Moved to ...
3627         * sysdeps/i386/fpu/e_hypotf.S: ...here.
3628         * sysdeps/libm-i387/e_log.S: Moved to ...
3629         * sysdeps/i386/fpu/e_log.S: ...here.
3630         * sysdeps/libm-i387/e_log10.S: Moved to ...
3631         * sysdeps/i386/fpu/e_log10.S: ...here.
3632         * sysdeps/libm-i387/e_log10f.S: Moved to ...
3633         * sysdeps/i386/fpu/e_log10f.S: ...here.
3634         * sysdeps/libm-i387/e_log10l.S: Moved to ...
3635         * sysdeps/i386/fpu/e_log10l.S: ...here.
3636         * sysdeps/libm-i387/e_logf.S: Moved to ...
3637         * sysdeps/i386/fpu/e_logf.S: ...here.
3638         * sysdeps/libm-i387/e_logl.S: Moved to ...
3639         * sysdeps/i386/fpu/e_logl.S: ...here.
3640         * sysdeps/libm-i387/e_pow.S: Moved to ...
3641         * sysdeps/i386/fpu/e_pow.S: ...here.
3642         * sysdeps/libm-i387/e_powf.S: Moved to ...
3643         * sysdeps/i386/fpu/e_powf.S: ...here.
3644         * sysdeps/libm-i387/e_powl.S: Moved to ...
3645         * sysdeps/i386/fpu/e_powl.S: ...here.
3646         * sysdeps/libm-i387/e_rem_pio2l.c: Moved to ...
3647         * sysdeps/i386/fpu/e_rem_pio2l.c: ...here.
3648         * sysdeps/libm-i387/e_remainder.S: Moved to ...
3649         * sysdeps/i386/fpu/e_remainder.S: ...here.
3650         * sysdeps/libm-i387/e_remainderf.S: Moved to ...
3651         * sysdeps/i386/fpu/e_remainderf.S: ...here.
3652         * sysdeps/libm-i387/e_remainderl.S: Moved to ...
3653         * sysdeps/i386/fpu/e_remainderl.S: ...here.
3654         * sysdeps/libm-i387/e_scalb.S: Moved to ...
3655         * sysdeps/i386/fpu/e_scalb.S: ...here.
3656         * sysdeps/libm-i387/e_scalbf.S: Moved to ...
3657         * sysdeps/i386/fpu/e_scalbf.S: ...here.
3658         * sysdeps/libm-i387/e_scalbl.S: Moved to ...
3659         * sysdeps/i386/fpu/e_scalbl.S: ...here.
3660         * sysdeps/libm-i387/e_sqrt.S: Moved to ...
3661         * sysdeps/i386/fpu/e_sqrt.S: ...here.
3662         * sysdeps/libm-i387/e_sqrtf.S: Moved to ...
3663         * sysdeps/i386/fpu/e_sqrtf.S: ...here.
3664         * sysdeps/libm-i387/e_sqrtl.S: Moved to ...
3665         * sysdeps/i386/fpu/e_sqrtl.S: ...here.
3666         * sysdeps/libm-i387/k_rem_pio2l.c: Moved to ...
3667         * sysdeps/i386/fpu/k_rem_pio2l.c: ...here.
3668         * sysdeps/libm-i387/s_asinh.S: Moved to ...
3669         * sysdeps/i386/fpu/s_asinh.S: ...here.
3670         * sysdeps/libm-i387/s_asinhf.S: Moved to ...
3671         * sysdeps/i386/fpu/s_asinhf.S: ...here.
3672         * sysdeps/libm-i387/s_asinhl.S: Moved to ...
3673         * sysdeps/i386/fpu/s_asinhl.S: ...here.
3674         * sysdeps/libm-i387/s_atan.S: Moved to ...
3675         * sysdeps/i386/fpu/s_atan.S: ...here.
3676         * sysdeps/libm-i387/s_atanf.S: Moved to ...
3677         * sysdeps/i386/fpu/s_atanf.S: ...here.
3678         * sysdeps/libm-i387/s_atanl.S: Moved to ...
3679         * sysdeps/i386/fpu/s_atanl.S: ...here.
3680         * sysdeps/libm-i387/s_cbrt.S: Moved to ...
3681         * sysdeps/i386/fpu/s_cbrt.S: ...here.
3682         * sysdeps/libm-i387/s_cbrtf.S: Moved to ...
3683         * sysdeps/i386/fpu/s_cbrtf.S: ...here.
3684         * sysdeps/libm-i387/s_cbrtl.S: Moved to ...
3685         * sysdeps/i386/fpu/s_cbrtl.S: ...here.
3686         * sysdeps/libm-i387/s_ceil.S: Moved to ...
3687         * sysdeps/i386/fpu/s_ceil.S: ...here.
3688         * sysdeps/libm-i387/s_ceilf.S: Moved to ...
3689         * sysdeps/i386/fpu/s_ceilf.S: ...here.
3690         * sysdeps/libm-i387/s_ceill.S: Moved to ...
3691         * sysdeps/i386/fpu/s_ceill.S: ...here.
3692         * sysdeps/libm-i387/s_cexp.S: Moved to ...
3693         * sysdeps/i386/fpu/s_cexp.S: ...here.
3694         * sysdeps/libm-i387/s_cexpf.S: Moved to ...
3695         * sysdeps/i386/fpu/s_cexpf.S: ...here.
3696         * sysdeps/libm-i387/s_cexpl.S: Moved to ...
3697         * sysdeps/i386/fpu/s_cexpl.S: ...here.
3698         * sysdeps/libm-i387/s_copysign.S: Moved to ...
3699         * sysdeps/i386/fpu/s_copysign.S: ...here.
3700         * sysdeps/libm-i387/s_copysignf.S: Moved to ...
3701         * sysdeps/i386/fpu/s_copysignf.S: ...here.
3702         * sysdeps/libm-i387/s_copysignl.S: Moved to ...
3703         * sysdeps/i386/fpu/s_copysignl.S: ...here.
3704         * sysdeps/libm-i387/s_cos.S: Moved to ...
3705         * sysdeps/i386/fpu/s_cos.S: ...here.
3706         * sysdeps/libm-i387/s_cosf.S: Moved to ...
3707         * sysdeps/i386/fpu/s_cosf.S: ...here.
3708         * sysdeps/libm-i387/s_cosl.S: Moved to ...
3709         * sysdeps/i386/fpu/s_cosl.S: ...here.
3710         * sysdeps/libm-i387/s_exp2.S: Moved to ...
3711         * sysdeps/i386/fpu/s_exp2.S: ...here.
3712         * sysdeps/libm-i387/s_exp2f.S: Moved to ...
3713         * sysdeps/i386/fpu/s_exp2f.S: ...here.
3714         * sysdeps/libm-i387/s_exp2l.S: Moved to ...
3715         * sysdeps/i386/fpu/s_exp2l.S: ...here.
3716         * sysdeps/libm-i387/s_expm1.S: Moved to ...
3717         * sysdeps/i386/fpu/s_expm1.S: ...here.
3718         * sysdeps/libm-i387/s_expm1f.S: Moved to ...
3719         * sysdeps/i386/fpu/s_expm1f.S: ...here.
3720         * sysdeps/libm-i387/s_expm1l.S: Moved to ...
3721         * sysdeps/i386/fpu/s_expm1l.S: ...here.
3722         * sysdeps/libm-i387/s_fdim.S: Moved to ...
3723         * sysdeps/i386/fpu/s_fdim.S: ...here.
3724         * sysdeps/libm-i387/s_fdimf.S: Moved to ...
3725         * sysdeps/i386/fpu/s_fdimf.S: ...here.
3726         * sysdeps/libm-i387/s_fdiml.S: Moved to ...
3727         * sysdeps/i386/fpu/s_fdiml.S: ...here.
3728         * sysdeps/libm-i387/s_finite.S: Moved to ...
3729         * sysdeps/i386/fpu/s_finite.S: ...here.
3730         * sysdeps/libm-i387/s_finitef.S: Moved to ...
3731         * sysdeps/i386/fpu/s_finitef.S: ...here.
3732         * sysdeps/libm-i387/s_finitel.S: Moved to ...
3733         * sysdeps/i386/fpu/s_finitel.S: ...here.
3734         * sysdeps/libm-i387/s_floor.S: Moved to ...
3735         * sysdeps/i386/fpu/s_floor.S: ...here.
3736         * sysdeps/libm-i387/s_floorf.S: Moved to ...
3737         * sysdeps/i386/fpu/s_floorf.S: ...here.
3738         * sysdeps/libm-i387/s_floorl.S: Moved to ...
3739         * sysdeps/i386/fpu/s_floorl.S: ...here.
3740         * sysdeps/libm-i387/s_fma.S: Moved to ...
3741         * sysdeps/i386/fpu/s_fma.S: ...here.
3742         * sysdeps/libm-i387/s_fmaf.S: Moved to ...
3743         * sysdeps/i386/fpu/s_fmaf.S: ...here.
3744         * sysdeps/libm-i387/s_fmal.S: Moved to ...
3745         * sysdeps/i386/fpu/s_fmal.S: ...here.
3746         * sysdeps/libm-i387/s_fmax.S: Moved to ...
3747         * sysdeps/i386/fpu/s_fmax.S: ...here.
3748         * sysdeps/libm-i387/s_fmaxf.S: Moved to ...
3749         * sysdeps/i386/fpu/s_fmaxf.S: ...here.
3750         * sysdeps/libm-i387/s_fmaxl.S: Moved to ...
3751         * sysdeps/i386/fpu/s_fmaxl.S: ...here.
3752         * sysdeps/libm-i387/s_fmin.S: Moved to ...
3753         * sysdeps/i386/fpu/s_fmin.S: ...here.
3754         * sysdeps/libm-i387/s_fminf.S: Moved to ...
3755         * sysdeps/i386/fpu/s_fminf.S: ...here.
3756         * sysdeps/libm-i387/s_fminl.S: Moved to ...
3757         * sysdeps/i386/fpu/s_fminl.S: ...here.
3758         * sysdeps/libm-i387/s_frexp.S: Moved to ...
3759         * sysdeps/i386/fpu/s_frexp.S: ...here.
3760         * sysdeps/libm-i387/s_frexpf.S: Moved to ...
3761         * sysdeps/i386/fpu/s_frexpf.S: ...here.
3762         * sysdeps/libm-i387/s_frexpl.S: Moved to ...
3763         * sysdeps/i386/fpu/s_frexpl.S: ...here.
3764         * sysdeps/libm-i387/s_ilogb.S: Moved to ...
3765         * sysdeps/i386/fpu/s_ilogb.S: ...here.
3766         * sysdeps/libm-i387/s_ilogbf.S: Moved to ...
3767         * sysdeps/i386/fpu/s_ilogbf.S: ...here.
3768         * sysdeps/libm-i387/s_ilogbl.S: Moved to ...
3769         * sysdeps/i386/fpu/s_ilogbl.S: ...here.
3770         * sysdeps/libm-i387/s_llrint.S: Moved to ...
3771         * sysdeps/i386/fpu/s_llrint.S: ...here.
3772         * sysdeps/libm-i387/s_llrintf.S: Moved to ...
3773         * sysdeps/i386/fpu/s_llrintf.S: ...here.
3774         * sysdeps/libm-i387/s_llrintl.S: Moved to ...
3775         * sysdeps/i386/fpu/s_llrintl.S: ...here.
3776         * sysdeps/libm-i387/s_log1p.S: Moved to ...
3777         * sysdeps/i386/fpu/s_log1p.S: ...here.
3778         * sysdeps/libm-i387/s_log1pf.S: Moved to ...
3779         * sysdeps/i386/fpu/s_log1pf.S: ...here.
3780         * sysdeps/libm-i387/s_log1pl.S: Moved to ...
3781         * sysdeps/i386/fpu/s_log1pl.S: ...here.
3782         * sysdeps/libm-i387/s_log2.S: Moved to ...
3783         * sysdeps/i386/fpu/s_log2.S: ...here.
3784         * sysdeps/libm-i387/s_log2f.S: Moved to ...
3785         * sysdeps/i386/fpu/s_log2f.S: ...here.
3786         * sysdeps/libm-i387/s_log2l.S: Moved to ...
3787         * sysdeps/i386/fpu/s_log2l.S: ...here.
3788         * sysdeps/libm-i387/s_logb.S: Moved to ...
3789         * sysdeps/i386/fpu/s_logb.S: ...here.
3790         * sysdeps/libm-i387/s_logbf.S: Moved to ...
3791         * sysdeps/i386/fpu/s_logbf.S: ...here.
3792         * sysdeps/libm-i387/s_logbl.S: Moved to ...
3793         * sysdeps/i386/fpu/s_logbl.S: ...here.
3794         * sysdeps/libm-i387/s_lrint.S: Moved to ...
3795         * sysdeps/i386/fpu/s_lrint.S: ...here.
3796         * sysdeps/libm-i387/s_lrintf.S: Moved to ...
3797         * sysdeps/i386/fpu/s_lrintf.S: ...here.
3798         * sysdeps/libm-i387/s_lrintl.S: Moved to ...
3799         * sysdeps/i386/fpu/s_lrintl.S: ...here.
3800         * sysdeps/libm-i387/s_nearbyint.S: Moved to ...
3801         * sysdeps/i386/fpu/s_nearbyint.S: ...here.
3802         * sysdeps/libm-i387/s_nearbyintf.S: Moved to ...
3803         * sysdeps/i386/fpu/s_nearbyintf.S: ...here.
3804         * sysdeps/libm-i387/s_nearbyintl.S: Moved to ...
3805         * sysdeps/i386/fpu/s_nearbyintl.S: ...here.
3806         * sysdeps/libm-i387/s_remquo.S: Moved to ...
3807         * sysdeps/i386/fpu/s_remquo.S: ...here.
3808         * sysdeps/libm-i387/s_remquof.S: Moved to ...
3809         * sysdeps/i386/fpu/s_remquof.S: ...here.
3810         * sysdeps/libm-i387/s_remquol.S: Moved to ...
3811         * sysdeps/i386/fpu/s_remquol.S: ...here.
3812         * sysdeps/libm-i387/s_rint.S: Moved to ...
3813         * sysdeps/i386/fpu/s_rint.S: ...here.
3814         * sysdeps/libm-i387/s_rintf.S: Moved to ...
3815         * sysdeps/i386/fpu/s_rintf.S: ...here.
3816         * sysdeps/libm-i387/s_rintl.S: Moved to ...
3817         * sysdeps/i386/fpu/s_rintl.S: ...here.
3818         * sysdeps/libm-i387/s_scalbn.S: Moved to ...
3819         * sysdeps/i386/fpu/s_scalbn.S: ...here.
3820         * sysdeps/libm-i387/s_scalbnf.S: Moved to ...
3821         * sysdeps/i386/fpu/s_scalbnf.S: ...here.
3822         * sysdeps/libm-i387/s_scalbnl.S: Moved to ...
3823         * sysdeps/i386/fpu/s_scalbnl.S: ...here.
3824         * sysdeps/libm-i387/s_significand.S: Moved to ...
3825         * sysdeps/i386/fpu/s_significand.S: ...here.
3826         * sysdeps/libm-i387/s_significandf.S: Moved to ...
3827         * sysdeps/i386/fpu/s_significandf.S: ...here.
3828         * sysdeps/libm-i387/s_significandl.S: Moved to ...
3829         * sysdeps/i386/fpu/s_significandl.S: ...here.
3830         * sysdeps/libm-i387/s_sin.S: Moved to ...
3831         * sysdeps/i386/fpu/s_sin.S: ...here.
3832         * sysdeps/libm-i387/s_sincos.S: Moved to ...
3833         * sysdeps/i386/fpu/s_sincos.S: ...here.
3834         * sysdeps/libm-i387/s_sincosf.S: Moved to ...
3835         * sysdeps/i386/fpu/s_sincosf.S: ...here.
3836         * sysdeps/libm-i387/s_sincosl.S: Moved to ...
3837         * sysdeps/i386/fpu/s_sincosl.S: ...here.
3838         * sysdeps/libm-i387/s_sinf.S: Moved to ...
3839         * sysdeps/i386/fpu/s_sinf.S: ...here.
3840         * sysdeps/libm-i387/s_sinl.S: Moved to ...
3841         * sysdeps/i386/fpu/s_sinl.S: ...here.
3842         * sysdeps/libm-i387/s_tan.S: Moved to ...
3843         * sysdeps/i386/fpu/s_tan.S: ...here.
3844         * sysdeps/libm-i387/s_tanf.S: Moved to ...
3845         * sysdeps/i386/fpu/s_tanf.S: ...here.
3846         * sysdeps/libm-i387/s_tanl.S: Moved to ...
3847         * sysdeps/i386/fpu/s_tanl.S: ...here.
3848         * sysdeps/libm-i387/s_trunc.S: Moved to ...
3849         * sysdeps/i386/fpu/s_trunc.S: ...here.
3850         * sysdeps/libm-i387/s_truncf.S: Moved to ...
3851         * sysdeps/i386/fpu/s_truncf.S: ...here.
3852         * sysdeps/libm-i387/s_truncl.S: Moved to ...
3853         * sysdeps/i386/fpu/s_truncl.S: ...here.
3854         * sysdeps/libm-ieee754/k_standard.c: Moved to ...
3855         * sysdeps/ieee754/k_standard.c: ...here.
3856         * sysdeps/libm-ieee754/s_lib_version.c: Moved to ...
3857         * sysdeps/ieee754/s_lib_version.c: ...here.
3858         * sysdeps/libm-ieee754/s_matherr.c: Moved to ...
3859         * sysdeps/ieee754/s_matherr.c: ...here.
3860         * sysdeps/libm-ieee754/s_signgam.c: Moved to ...
3861         * sysdeps/ieee754/s_signgam.c: ...here.
3862         * sysdeps/ieee754/dbl2mpn.c: Moved to ...
3863         * sysdeps/ieee754/dbl-64/dbl2mpn.c: ...here.
3864         * sysdeps/ieee754/mpn2dbl.c: Moved to ...
3865         * sysdeps/ieee754/dbl-64/mpn2dbl.c: ...here.
3866         * sysdeps/libm-ieee754/e_acos.c: Moved to ...
3867         * sysdeps/ieee754/dbl-64/e_acos.c: ...here.
3868         * sysdeps/libm-ieee754/e_acosh.c: Moved to ...
3869         * sysdeps/ieee754/dbl-64/e_acosh.c: ...here.
3870         * sysdeps/libm-ieee754/e_asin.c: Moved to ...
3871         * sysdeps/ieee754/dbl-64/e_asin.c: ...here.
3872         * sysdeps/libm-ieee754/e_atan2.c: Moved to ...
3873         * sysdeps/ieee754/dbl-64/e_atan2.c: ...here.
3874         * sysdeps/libm-ieee754/e_atanh.c: Moved to ...
3875         * sysdeps/ieee754/dbl-64/e_atanh.c: ...here.
3876         * sysdeps/libm-ieee754/e_cosh.c: Moved to ...
3877         * sysdeps/ieee754/dbl-64/e_cosh.c: ...here.
3878         * sysdeps/libm-ieee754/e_exp.c: Moved to ...
3879         * sysdeps/ieee754/dbl-64/e_exp.c: ...here.
3880         * sysdeps/libm-ieee754/e_fmod.c: Moved to ...
3881         * sysdeps/ieee754/dbl-64/e_fmod.c: ...here.
3882         * sysdeps/libm-ieee754/e_gamma_r.c: Moved to ...
3883         * sysdeps/ieee754/dbl-64/e_gamma_r.c: ...here.
3884         * sysdeps/libm-ieee754/e_hypot.c: Moved to ...
3885         * sysdeps/ieee754/dbl-64/e_hypot.c: ...here.
3886         * sysdeps/libm-ieee754/e_j0.c: Moved to ...
3887         * sysdeps/ieee754/dbl-64/e_j0.c: ...here.
3888         * sysdeps/libm-ieee754/e_j1.c: Moved to ...
3889         * sysdeps/ieee754/dbl-64/e_j1.c: ...here.
3890         * sysdeps/libm-ieee754/e_jn.c: Moved to ...
3891         * sysdeps/ieee754/dbl-64/e_jn.c: ...here.
3892         * sysdeps/libm-ieee754/e_lgamma_r.c: Moved to ...
3893         * sysdeps/ieee754/dbl-64/e_lgamma_r.c: ...here.
3894         * sysdeps/libm-ieee754/e_log.c: Moved to ...
3895         * sysdeps/ieee754/dbl-64/e_log.c: ...here.
3896         * sysdeps/libm-ieee754/e_log10.c: Moved to ...
3897         * sysdeps/ieee754/dbl-64/e_log10.c: ...here.
3898         * sysdeps/libm-ieee754/e_pow.c: Moved to ...
3899         * sysdeps/ieee754/dbl-64/e_pow.c: ...here.
3900         * sysdeps/libm-ieee754/e_remainder.c: Moved to ...
3901         * sysdeps/ieee754/dbl-64/e_remainder.c: ...here.
3902         * sysdeps/libm-ieee754/e_sinh.c: Moved to ...
3903         * sysdeps/ieee754/dbl-64/e_sinh.c: ...here.
3904         * sysdeps/libm-ieee754/e_sqrt.c: Moved to ...
3905         * sysdeps/ieee754/dbl-64/e_sqrt.c: ...here.
3906         * sysdeps/libm-ieee754/k_cos.c: Moved to ...
3907         * sysdeps/ieee754/dbl-64/k_cos.c: ...here.
3908         * sysdeps/libm-ieee754/k_sin.c: Moved to ...
3909         * sysdeps/ieee754/dbl-64/k_sin.c: ...here.
3910         * sysdeps/libm-ieee754/k_tan.c: Moved to ...
3911         * sysdeps/ieee754/dbl-64/k_tan.c: ...here.
3912         * sysdeps/libm-ieee754/s_asinh.c: Moved to ...
3913         * sysdeps/ieee754/dbl-64/s_asinh.c: ...here.
3914         * sysdeps/libm-ieee754/s_atan.c: Moved to ...
3915         * sysdeps/ieee754/dbl-64/s_atan.c: ...here.
3916         * sysdeps/libm-ieee754/s_cbrt.c: Moved to ...
3917         * sysdeps/ieee754/dbl-64/s_cbrt.c: ...here.
3918         * sysdeps/libm-ieee754/s_ceil.c: Moved to ...
3919         * sysdeps/ieee754/dbl-64/s_ceil.c: ...here.
3920         * sysdeps/libm-ieee754/s_copysign.c: Moved to ...
3921         * sysdeps/ieee754/dbl-64/s_copysign.c: ...here.
3922         * sysdeps/libm-ieee754/s_cos.c: Moved to ...
3923         * sysdeps/ieee754/dbl-64/s_cos.c: ...here.
3924         * sysdeps/libm-ieee754/s_erf.c: Moved to ...
3925         * sysdeps/ieee754/dbl-64/s_erf.c: ...here.
3926         * sysdeps/libm-ieee754/s_exp2.c: Moved to ...
3927         * sysdeps/ieee754/dbl-64/s_exp2.c: ...here.
3928         * sysdeps/libm-ieee754/s_expm1.c: Moved to ...
3929         * sysdeps/ieee754/dbl-64/s_expm1.c: ...here.
3930         * sysdeps/libm-ieee754/s_fabs.c: Moved to ...
3931         * sysdeps/ieee754/dbl-64/s_fabs.c: ...here.
3932         * sysdeps/libm-ieee754/s_finite.c: Moved to ...
3933         * sysdeps/ieee754/dbl-64/s_finite.c: ...here.
3934         * sysdeps/libm-ieee754/s_floor.c: Moved to ...
3935         * sysdeps/ieee754/dbl-64/s_floor.c: ...here.
3936         * sysdeps/libm-ieee754/s_fpclassify.c: Moved to ...
3937         * sysdeps/ieee754/dbl-64/s_fpclassify.c: ...here.
3938         * sysdeps/libm-ieee754/s_frexp.c: Moved to ...
3939         * sysdeps/ieee754/dbl-64/s_frexp.c: ...here.
3940         * sysdeps/libm-ieee754/s_ilogb.c: Moved to ...
3941         * sysdeps/ieee754/dbl-64/s_ilogb.c: ...here.
3942         * sysdeps/libm-ieee754/s_isinf.c: Moved to ...
3943         * sysdeps/ieee754/dbl-64/s_isinf.c: ...here.
3944         * sysdeps/libm-ieee754/s_isnan.c: Moved to ...
3945         * sysdeps/ieee754/dbl-64/s_isnan.c: ...here.
3946         (__isnan): Comment above function says it returns 0 or 1, but it
3947         used to return 0 or -1.
3948         * sysdeps/libm-ieee754/s_llrint.c: Moved to ...
3949         * sysdeps/ieee754/dbl-64/s_llrint.c: ...here.
3950         * sysdeps/libm-ieee754/s_llround.c: Moved to ...
3951         * sysdeps/ieee754/dbl-64/s_llround.c: ...here.
3952         * sysdeps/libm-ieee754/s_log1p.c: Moved to ...
3953         * sysdeps/ieee754/dbl-64/s_log1p.c: ...here.
3954         * sysdeps/libm-ieee754/s_log2.c: Moved to ...
3955         * sysdeps/ieee754/dbl-64/s_log2.c: ...here.
3956         * sysdeps/libm-ieee754/s_logb.c: Moved to ...
3957         * sysdeps/ieee754/dbl-64/s_logb.c: ...here.
3958         * sysdeps/libm-ieee754/s_lrint.c: Moved to ...
3959         * sysdeps/ieee754/dbl-64/s_lrint.c: ...here.
3960         * sysdeps/libm-ieee754/s_lround.c: Moved to ...
3961         * sysdeps/ieee754/dbl-64/s_lround.c: ...here.
3962         * sysdeps/libm-ieee754/s_modf.c: Moved to ...
3963         * sysdeps/ieee754/dbl-64/s_modf.c: ...here.
3964         * sysdeps/libm-ieee754/s_nearbyint.c: Moved to ...
3965         * sysdeps/ieee754/dbl-64/s_nearbyint.c: ...here.
3966         * sysdeps/libm-ieee754/s_nextafter.c: Moved to ...
3967         * sysdeps/generic/s_nextafter.c: ...here.
3968         Add __nexttoward and nexttoward aliases if NO_LONG_DOUBLE.
3969         * sysdeps/libm-ieee754/s_remquo.c: Moved to ...
3970         * sysdeps/ieee754/dbl-64/s_remquo.c: ...here.
3971         * sysdeps/libm-ieee754/s_rint.c: Moved to ...
3972         * sysdeps/ieee754/dbl-64/s_rint.c: ...here.
3973         * sysdeps/libm-ieee754/s_round.c: Moved to ...
3974         * sysdeps/ieee754/dbl-64/s_round.c: ...here.
3975         * sysdeps/libm-ieee754/s_scalbn.c: Moved to ...
3976         * sysdeps/ieee754/dbl-64/s_scalbn.c: ...here.
3977         * sysdeps/libm-ieee754/s_signbit.c: Moved to ...
3978         * sysdeps/ieee754/dbl-64/s_signbit.c: ...here.
3979         * sysdeps/libm-ieee754/s_sin.c: Moved to ...
3980         * sysdeps/ieee754/dbl-64/s_sin.c: ...here.
3981         * sysdeps/libm-ieee754/s_sincos.c: Moved to ...
3982         * sysdeps/ieee754/dbl-64/s_sincos.c: ...here.
3983         * sysdeps/libm-ieee754/s_tan.c: Moved to ...
3984         * sysdeps/ieee754/dbl-64/s_tan.c: ...here.
3985         * sysdeps/libm-ieee754/s_tanh.c: Moved to ...
3986         * sysdeps/ieee754/dbl-64/s_tanh.c: ...here.
3987         * sysdeps/libm-ieee754/s_trunc.c: Moved to ...
3988         * sysdeps/ieee754/dbl-64/s_trunc.c: ...here.
3989         * sysdeps/libm-ieee754/t_exp2.h: Moved to ...
3990         * sysdeps/ieee754/dbl-64/t_exp2.h: ...here.
3991         * sysdeps/libm-ieee754/w_exp.c: Moved to ...
3992         * sysdeps/ieee754/dbl-64/w_exp.c: ...here.
3993         * sysdeps/ieee754/mpn2flt.c: Moved to ...
3994         * sysdeps/ieee754/flt-32/mpn2flt.c: ...here.
3995         * sysdeps/libm-ieee754/e_acosf.c: Moved to ...
3996         * sysdeps/ieee754/flt-32/e_acosf.c: ...here.
3997         * sysdeps/libm-ieee754/e_acoshf.c: Moved to ...
3998         * sysdeps/ieee754/flt-32/e_acoshf.c: ...here.
3999         * sysdeps/libm-ieee754/e_asinf.c: Moved to ...
4000         * sysdeps/ieee754/flt-32/e_asinf.c: ...here.
4001         * sysdeps/libm-ieee754/e_atan2f.c: Moved to ...
4002         * sysdeps/ieee754/flt-32/e_atan2f.c: ...here.
4003         * sysdeps/libm-ieee754/e_atanhf.c: Moved to ...
4004         * sysdeps/ieee754/flt-32/e_atanhf.c: ...here.
4005         * sysdeps/libm-ieee754/e_coshf.c: Moved to ...
4006         * sysdeps/ieee754/flt-32/e_coshf.c: ...here.
4007         * sysdeps/libm-ieee754/e_expf.c: Moved to ...
4008         * sysdeps/ieee754/flt-32/e_expf.c: ...here.
4009         * sysdeps/libm-ieee754/e_fmodf.c: Moved to ...
4010         * sysdeps/ieee754/flt-32/e_fmodf.c: ...here.
4011         * sysdeps/libm-ieee754/e_gammaf_r.c: Moved to ...
4012         * sysdeps/ieee754/flt-32/e_gammaf_r.c: ...here.
4013         * sysdeps/libm-ieee754/e_hypotf.c: Moved to ...
4014         * sysdeps/ieee754/flt-32/e_hypotf.c: ...here.
4015         * sysdeps/libm-ieee754/e_j0f.c: Moved to ...
4016         * sysdeps/ieee754/flt-32/e_j0f.c: ...here.
4017         * sysdeps/libm-ieee754/e_j1f.c: Moved to ...
4018         * sysdeps/ieee754/flt-32/e_j1f.c: ...here.
4019         * sysdeps/libm-ieee754/e_jnf.c: Moved to ...
4020         * sysdeps/ieee754/flt-32/e_jnf.c: ...here.
4021         * sysdeps/libm-ieee754/e_lgammaf_r.c: Moved to ...
4022         * sysdeps/ieee754/flt-32/e_lgammaf_r.c: ...here.
4023         * sysdeps/libm-ieee754/e_log10f.c: Moved to ...
4024         * sysdeps/ieee754/flt-32/e_log10f.c: ...here.
4025         * sysdeps/libm-ieee754/e_logf.c: Moved to ...
4026         * sysdeps/ieee754/flt-32/e_logf.c: ...here.
4027         * sysdeps/libm-ieee754/e_powf.c: Moved to ...
4028         * sysdeps/ieee754/flt-32/e_powf.c: ...here.
4029         * sysdeps/libm-ieee754/e_remainderf.c: Moved to ...
4030         * sysdeps/ieee754/flt-32/e_remainderf.c: ...here.
4031         * sysdeps/libm-ieee754/e_sinhf.c: Moved to ...
4032         * sysdeps/ieee754/flt-32/e_sinhf.c: ...here.
4033         * sysdeps/libm-ieee754/e_sqrtf.c: Moved to ...
4034         * sysdeps/ieee754/flt-32/e_sqrtf.c: ...here.
4035         * sysdeps/libm-ieee754/k_cosf.c: Moved to ...
4036         * sysdeps/ieee754/flt-32/k_cosf.c: ...here.
4037         * sysdeps/libm-ieee754/k_sinf.c: Moved to ...
4038         * sysdeps/ieee754/flt-32/k_sinf.c: ...here.
4039         * sysdeps/libm-ieee754/k_tanf.c: Moved to ...
4040         * sysdeps/ieee754/flt-32/k_tanf.c: ...here.
4041         * sysdeps/libm-ieee754/s_asinhf.c: Moved to ...
4042         * sysdeps/ieee754/flt-32/s_asinhf.c: ...here.
4043         * sysdeps/libm-ieee754/s_atanf.c: Moved to ...
4044         * sysdeps/ieee754/flt-32/s_atanf.c: ...here.
4045         * sysdeps/libm-ieee754/s_cbrtf.c: Moved to ...
4046         * sysdeps/ieee754/flt-32/s_cbrtf.c: ...here.
4047         * sysdeps/libm-ieee754/s_ceilf.c: Moved to ...
4048         * sysdeps/ieee754/flt-32/s_ceilf.c: ...here.
4049         * sysdeps/libm-ieee754/s_copysignf.c: Moved to ...
4050         * sysdeps/ieee754/flt-32/s_copysignf.c: ...here.
4051         * sysdeps/libm-ieee754/s_cosf.c: Moved to ...
4052         * sysdeps/ieee754/flt-32/s_cosf.c: ...here.
4053         * sysdeps/libm-ieee754/s_erff.c: Moved to ...
4054         * sysdeps/ieee754/flt-32/s_erff.c: ...here.
4055         * sysdeps/libm-ieee754/s_exp2f.c: Moved to ...
4056         * sysdeps/ieee754/flt-32/s_exp2f.c: ...here.
4057         * sysdeps/libm-ieee754/s_expm1f.c: Moved to ...
4058         * sysdeps/ieee754/flt-32/s_expm1f.c: ...here.
4059         * sysdeps/libm-ieee754/s_fabsf.c: Moved to ...
4060         * sysdeps/ieee754/flt-32/s_fabsf.c: ...here.
4061         * sysdeps/libm-ieee754/s_finitef.c: Moved to ...
4062         * sysdeps/ieee754/flt-32/s_finitef.c: ...here.
4063         * sysdeps/libm-ieee754/s_floorf.c: Moved to ...
4064         * sysdeps/ieee754/flt-32/s_floorf.c: ...here.
4065         * sysdeps/libm-ieee754/s_fpclassifyf.c: Moved to ...
4066         * sysdeps/ieee754/flt-32/s_fpclassifyf.c: ...here.
4067         * sysdeps/libm-ieee754/s_frexpf.c: Moved to ...
4068         * sysdeps/ieee754/flt-32/s_frexpf.c: ...here.
4069         * sysdeps/libm-ieee754/s_ilogbf.c: Moved to ...
4070         * sysdeps/ieee754/flt-32/s_ilogbf.c: ...here.
4071         * sysdeps/libm-ieee754/s_isinff.c: Moved to ...
4072         * sysdeps/ieee754/flt-32/s_isinff.c: ...here.
4073         * sysdeps/libm-ieee754/s_isnanf.c: Moved to ...
4074         * sysdeps/ieee754/flt-32/s_isnanf.c: ...here.
4075         * sysdeps/libm-ieee754/s_llrintf.c: Moved to ...
4076         * sysdeps/ieee754/flt-32/s_llrintf.c: ...here.
4077         * sysdeps/libm-ieee754/s_llroundf.c: Moved to ...
4078         * sysdeps/ieee754/flt-32/s_llroundf.c: ...here.
4079         * sysdeps/libm-ieee754/s_log1pf.c: Moved to ...
4080         * sysdeps/ieee754/flt-32/s_log1pf.c: ...here.
4081         * sysdeps/libm-ieee754/s_log2f.c: Moved to ...
4082         * sysdeps/ieee754/flt-32/s_log2f.c: ...here.
4083         * sysdeps/libm-ieee754/s_logbf.c: Moved to ...
4084         * sysdeps/ieee754/flt-32/s_logbf.c: ...here.
4085         * sysdeps/libm-ieee754/s_lrintf.c: Moved to ...
4086         * sysdeps/ieee754/flt-32/s_lrintf.c: ...here.
4087         * sysdeps/libm-ieee754/s_lroundf.c: Moved to ...
4088         * sysdeps/ieee754/flt-32/s_lroundf.c: ...here.
4089         * sysdeps/libm-ieee754/s_modff.c: Moved to ...
4090         * sysdeps/ieee754/flt-32/s_modff.c: ...here.
4091         * sysdeps/libm-ieee754/s_nearbyintf.c: Moved to ...
4092         * sysdeps/ieee754/flt-32/s_nearbyintf.c: ...here.
4093         * sysdeps/libm-ieee754/s_nextafterf.c: Moved to ...
4094         * sysdeps/ieee754/flt-32/s_nextafterf.c: ...here.
4095         * sysdeps/libm-ieee754/s_remquof.c: Moved to ...
4096         * sysdeps/ieee754/flt-32/s_remquof.c: ...here.
4097         * sysdeps/libm-ieee754/s_rintf.c: Moved to ...
4098         * sysdeps/ieee754/flt-32/s_rintf.c: ...here.
4099         * sysdeps/libm-ieee754/s_roundf.c: Moved to ...
4100         * sysdeps/ieee754/flt-32/s_roundf.c: ...here.
4101         * sysdeps/libm-ieee754/s_scalbnf.c: Moved to ...
4102         * sysdeps/ieee754/flt-32/s_scalbnf.c: ...here.
4103         * sysdeps/libm-ieee754/s_signbitf.c: Moved to ...
4104         * sysdeps/ieee754/flt-32/s_signbitf.c: ...here.
4105         * sysdeps/libm-ieee754/s_sincosf.c: Moved to ...
4106         * sysdeps/ieee754/flt-32/s_sincosf.c: ...here.
4107         * sysdeps/libm-ieee754/s_sinf.c: Moved to ...
4108         * sysdeps/ieee754/flt-32/s_sinf.c: ...here.
4109         * sysdeps/libm-ieee754/s_tanf.c: Moved to ...
4110         * sysdeps/ieee754/flt-32/s_tanf.c: ...here.
4111         * sysdeps/libm-ieee754/s_tanhf.c: Moved to ...
4112         * sysdeps/ieee754/flt-32/s_tanhf.c: ...here.
4113         * sysdeps/libm-ieee754/s_truncf.c: Moved to ...
4114         * sysdeps/ieee754/flt-32/s_truncf.c: ...here.
4115         * sysdeps/libm-ieee754/t_exp2f.h: Moved to ...
4116         * sysdeps/ieee754/flt-32/t_exp2f.h: ...here.
4117         * sysdeps/libm-ieee754/w_expf.c: Moved to ...
4118         * sysdeps/ieee754/flt-32/w_expf.c: ...here.
4119         * sysdeps/libm-ieee754/e_acoshl.c: Moved to ...
4120         * sysdeps/ieee754/ldbl-96/e_acoshl.c: ...here.
4121         * sysdeps/libm-ieee754/e_atan2l.c: Moved to ...
4122         * sysdeps/ieee754/ldbl-96/e_atan2l.c: ...here.
4123         * sysdeps/libm-ieee754/e_atanhl.c: Moved to ...
4124         * sysdeps/ieee754/ldbl-96/e_atanhl.c: ...here.
4125         * sysdeps/libm-ieee754/e_coshl.c: Moved to ...
4126         * sysdeps/ieee754/ldbl-96/e_coshl.c: ...here.
4127         * sysdeps/libm-ieee754/e_gammal_r.c: Moved to ...
4128         * sysdeps/ieee754/ldbl-96/e_gammal_r.c: ...here.
4129         * sysdeps/libm-ieee754/e_hypotl.c: Moved to ...
4130         * sysdeps/ieee754/ldbl-96/e_hypotl.c: ...here.
4131         * sysdeps/libm-ieee754/e_remainderl.c: Moved to ...
4132         * sysdeps/ieee754/ldbl-96/e_remainderl.c: ...here.
4133         * sysdeps/libm-ieee754/e_sinhl.c: Moved to ...
4134         * sysdeps/ieee754/ldbl-96/e_sinhl.c: ...here.
4135         * sysdeps/libm-ieee754/s_asinhl.c: Moved to ...
4136         * sysdeps/ieee754/ldbl-96/s_asinhl.c: ...here.
4137         * sysdeps/libm-ieee754/s_cbrtl.c: Moved to ...
4138         * sysdeps/ieee754/ldbl-96/s_cbrtl.c: ...here.
4139         * sysdeps/libm-ieee754/s_ceill.c: Moved to ...
4140         * sysdeps/ieee754/ldbl-96/s_ceill.c: ...here.
4141         * sysdeps/libm-ieee754/s_copysignl.c: Moved to ...
4142         * sysdeps/ieee754/ldbl-96/s_copysignl.c: ...here.
4143         * sysdeps/libm-ieee754/s_cosl.c: Moved to ...
4144         * sysdeps/ieee754/ldbl-96/s_cosl.c: ...here.
4145         * sysdeps/libm-ieee754/s_fabsl.c: Moved to ...
4146         * sysdeps/ieee754/ldbl-96/s_fabsl.c: ...here.
4147         * sysdeps/libm-ieee754/s_finitel.c: Moved to ...
4148         * sysdeps/ieee754/ldbl-96/s_finitel.c: ...here.
4149         * sysdeps/libm-ieee754/s_floorl.c: Moved to ...