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