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