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