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