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