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