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