1 1999-08-17 Ulrich Drepper <drepper@cygnus.com>
3 * locale/weight.h: Set errno if an invalid character is found.
5 1999-08-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7 * math/libm-test.c (erfc_test): Add test for example from PR
11 1999-08-17 Ulrich Drepper <drepper@cygnus.com>
13 * sysdeps/ieee754/dbl-64/s_erf.c: Correct type in performance increase
14 rewrite. Patch by Alan Stern <stern@kitsilano.rowland.org>.
16 * timezone/private.h: Update from tzcode1999e.
17 * timezone/zic.c: Likewise.
19 * timezone/africa: Update from tzdata1999e.
20 * timezone/antarctica: Likewise.
21 * timezone/asia: Likewise.
22 * timezone/australasia: Likewise.
23 * timezone/europe: Likewise.
24 * timezone/leapseconds: Likewise.
25 * timezone/northamerica: Likewise.
26 * timezone/southamerica: Likewise.
28 * stdio-common/vfprintf.c (process_string_arg): Correct last patch
29 and write correct number of bytes in case of %ls with precision.
30 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
32 1999-08-16 Ulrich Drepper <drepper@cygnus.com>
34 * nscd/nscd.init: Test for kernel version and make LSB compliant.
35 Patch by Christian Gafton.
37 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_DSYNC and
38 O_RSYNC. Patch by Christian Gafton.
40 * stdio-common/vfprintf.c (process_string_arg) [printf]: Handle
41 possibly unterminated strings for %ls when a precision is
43 Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
45 * wcsmbs/wcsmbsload.c (__wcsmbs_clone_conv): Call
46 update_conversion_ptrs.
47 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
49 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
51 * wcsmbs/wcsnlen.c: Correct decrement of maxlen.
52 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
54 * wcsmbs/Makefile (tests): Add tst-wcsnlen.
55 * wcsmbs/tst-wcsnlen.c: New file.
57 1999-08-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
59 * libio/ioputs.c (_IO_puts): Add missing brace.
61 1999-07-20 Geoff Keating <geoffk@cygnus.com>
63 * math/libm-test.c: Tweak deltas for a clean run on ppc.
65 1999-08-10 H.J. Lu <hjl@gnu.org>
67 * stdio-common/vfprintf.c (ORIENT): Check for the old stream.
69 * stdio-common/vfscanf.c (ORIENT): Likewise.
70 * libio/genops.c (__underflow): Likewise.
72 * libio/iofputs.c (_IO_fputs): Likewise.
73 * libio/ioftell.c (_IO_ftell): Likewise.
74 * libio/iofwrite.c (_IO_fwrite): Likewise.
75 * libio/ioputs.c (_IO_puts): Likewise.
76 * libio/iosetbuffer.c (_IO_setbuffer): Likewise.
77 * libio/iosetvbuf.c (_IO_setvbuf): Likewise.
79 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
81 * iconv/gconv_builtin.h: Add ISO registry alias for UTF8.
83 1999-08-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
85 * manual/job.texi (Process Group Functions): Document getpgid,
88 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
90 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Take extra parameter and
91 initialize si_pid from it.
92 * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Take extra
94 * rt/aio_misc.c (__aio_enqueue_request): Initialize caller_pid.
95 * rt/aio_misc.h (struct waitlist): Add caller_pid element.
96 (struct requestlist): Likewise.
97 Adjust prototypes of __aio_notify_only and __aio_sigqueue.
98 * rt/aio_notify.c (__aio_notify_only): Take extra parameter. Pass it
100 (__aio_notify): Pass caller PID to __aio_notify_only.
101 * rt/aio_suspend.c: Initialize caller_pid.
102 * rt/lio_listio.c: Likewise.
103 * rt/lio_listio64.c: Likewise.
105 * rt/lio_listio.c: If nothing has to be done free mutex before
107 * rt/lio_listio64.c: Likewise.
109 1999-08-10 H.J. Lu <hjl@gnu.org>
111 * resolv/nss_dns/dns-host.c (getanswer_r): Cleanup out-of-buffer
114 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
116 * elf/elf.h: Define ElfXX_Versym.
117 * elf/link.h (struct link_map): Use ElfXX_Versym for l_versyms
120 * stdio-common/vfprintf.c (process_string_arg): Handle precisions
121 for string output correctly in the wide character case.
122 Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
124 * intl/locale.alias: Add catalan.
126 1999-08-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
128 * manual/install.texi (Configuring and compiling): Mention CFLAGS.
130 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
132 * po/pt_BR.po: New file.
134 1999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
136 * math/libm-test.c (yn_test): Adjust deltas for i386.
137 (ccosh_test): Likewise.
140 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
142 * sysdeps/generic/_G_config.h: Get definition of mbstate_t.
144 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
146 * stdio-common/tstscanf.c: Add test for hexadecimal float parsing
149 1999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
151 * configure.in: install-sh lives now in scripts subdir.
152 PR libc/1255 (bug 4).
154 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
156 * sysdeps/generic/_G_config.h: Update _G_iconv_t type from Linux
161 1999-08-11 Thorsten Kukuk <kukuk@suse.de>
163 * nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.
165 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
167 * stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
170 1999-08-10 Andreas Schwab <schwab@suse.de>
172 * elf/dl-load.c (_dl_map_object_from_fd): Fix check for valid elf
175 1999-08-09 Scott Bambrough <scottb@netwinder.org>
177 * elf/elf.h: Added definition of ELFOSABI_ARM.
178 * elf/dl-load.c (_dl_map_object_from_fd): Use VALID_ELF_HEADER,
179 VALID_ELF_OSABI, VALID_ELF_ABIVERSION to decide whether an
180 object's header and ABI values are acceptable.
181 (VALID_ELF_HEADER): New macro; provide default definition.
182 (VALID_ELF_OSABI): New macro; provide default definition.
183 (VALID_ELF_ABIVERSION): New macro; provide default definition.
184 * sysdeps/arm/dl-machine.h Define ARM specific versions of
185 VALID_ELF_HEADER, VALID_ELF_OSABI, VALID_ELF_ABIVERSION.
187 1999-08-09 Andreas Schwab <schwab@suse.de>
189 * inet/tst-ipnode.c (main): Don't compare integer with NULL.
191 1999-08-09 Thorsten Kukuk <kukuk@suse.de>
193 * sunrpc/svc_run.c (svc_run): Free my_pollfd.
195 1999-08-09 Andreas Schwab <schwab@suse.de>
197 * sunrpc/svc.c (svc_getreq_poll): Fix argument of xprt_unregister.
199 1999-08-08 Ulrich Drepper <drepper@cygnus.com>
201 * sysdeps/ieee754/ieee754.h: Handle platforms with special
202 __FLOAT_WORD_ORDER. Patch by Joel Klecker <jk@espy.org>.
204 * string/bits/string2.h: Mark void* operations as extensions.
205 * sysdeps/i386/i486/bits/string.h: Likewise.
207 * debug/Makefile (routines): Add noophooks.
208 (extra-libs): Add libpcprofile. Add rules to build libpcprofile.
209 * debug/noophooks.c: New file.
210 * debug/pcprofile.c: New file.
212 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
214 * rt/aio_misc.c (handle_fildes_io): Imitate the behaviour on other
215 systems which allow using the functions also on non-seekable
218 * resolv/res_send.c (res_send): Recompute timeout for poll for
221 * inet/netinet/in.h (IN6ADDR_ANY_INIT): Add correct number of
222 braces to avoid warnings.
223 (IN6ADDR_LOOPBACK_INIT): Likewise.
225 * sysdeps/unix/sysv/linux/bits/socket.h: Fix typo (MSG_TRUNC ->
228 1999-08-06 H.J. Lu <hjl@gnu.org>
230 * malloc/malloc.c: Initialize __libc_pagesize early.
232 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
234 * string/string-inlines.c: Undefined __USE_STRING_INLINES before
237 * inet/Makefile (tests): Add tst-ipnode.
238 * inet/tst-ipnode.c: New file.
240 1999-08-06 Andreas Schwab <schwab@suse.de>
242 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_DSYNC, O_RSYNC):
244 (O_DIRECTORY, O_NOFOLLOW): Define only if __USE_GNU.
245 (O_LARGEFILE): Define only if __USE_LARGEFILE64.
246 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_DSYNC, O_RSYNC):
248 (O_LARGEFILE): Define only if __USE_LARGEFILE64.
249 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_LARGEFILE): Likewise.
251 1999-08-06 Jakub Jelinek <jj@ultra.linux.cz>
253 * sysdeps/ieee754/ldbl-128/e_expl.c: New file.
254 * sysdeps/ieee754/ldbl-128/t_expl.h: New file.
255 * sysdeps/ieee754/ldbl-128/Dist: Add t_expl.h.
257 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
259 * resolv/res_send.c (res_send): Don't test file descriptor for
260 range, we use poll now. [PR libc/1240]
262 1999-08-05 Ulrich Drepper <drepper@cygnus.com>
264 * libio/genops.c (_IO_flush_all): Don't access elements beyond what
265 2.0 defined if they are not available.
267 1999-08-05 Thorsten Kukuk <kukuk@suse.de>
269 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_RSYNC, O_DSYNC):
272 1999-08-04 Ulrich Drepper <drepper@cygnus.com>
274 * rt/aio_read.c: Fix return value.
275 * rt/aio_read64.c: Likewise.
276 Reported by Christian Gafton.
278 * rt/aio_write.c: Fix return value.
279 * rt/aio_write64.c: Likewise.
280 * rt/aio_fsync.c: Likewise.
282 * rt/aio_misc.c: Set errno at correct place.
284 * rt/aio_fsync.c: Test OP parameter for correct values.
286 * hesiod/hesiod.c: Avoid emitting rcsid in object file.
288 1999-08-04 Andreas Schwab <schwab@suse.de>
290 * sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
291 Initialize result to one.
292 (GET_NPROCS_CONF_PARSER): Likewise.
294 1999-08-03 Ulrich Drepper <drepper@cygnus.com>
296 * inet/ether_hton.c: Pass errno pointer to NSS function.
297 * inet/getnetgrent_r.c: Likewise.
298 Reported by Marty Leisner <leisner@rochester.rr.com>.
300 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
302 * nis/nis_callback.c: Fix port problem on big-endian machines
303 * sunrpc/clnt_udp.c: Cast to uint32_t pointer, not short. RPC
304 fields are always 32 bit.
305 Patches from Paul Mackerras <paulus@cs.anu.edu.au>
307 * nis/nss_nis/nis-service.c: Remove htons, port is always in
309 * nis/nss_nisplus/nisplus-service.c: Rename number to port.
311 1999-08-03 Andreas Schwab <schwab@suse.de>
313 * sysdeps/posix/sigset.c: Unblock the signal after setting its
314 disposition. Use SIG_BLOCK/SIG_UNBLOCK instead of SIG_SETMASK to
315 avoid two calls to sigprocmask.
317 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
319 * sysdeps/generic/s_nexttowardf.c: Fix typo.
321 1999-08-02 Jakub Jelinek <jj@ultra.linux.cz>
323 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
324 Only allow rt signal frames. No SA_SIGINFO signals will have the
325 siginfo_t just not filled out with SI_NOINFO code.
326 * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
327 (register_dump): Take the above change into account.
328 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
329 (rt_signal_frame): Likewise.
331 * sysdeps/unix/sysv/linux/sparc/getsysstats.c: New file.
333 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
335 * nis/nis_callback.c (internal_nis_do_callback): Use poll()
338 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
340 * sysdeps/generic/s_nextafter.c: Define __nexttoward and
341 nexttoward so something else so that aliasing works.
343 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
345 * sysdeps/generic/math_ldbl.h: Fix typo.
346 * sysdeps/generic/strtold.c: Remove unbalanced #endif.
347 * sysdeps/alpha/fpu/e_sqrt.c: Use new path for e_sqrt.c.
349 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
351 * elf/resolvfail.c: Include stdio.h. Also test dlerror.
353 1999-08-01 Ulrich Drepper <drepper@cygnus.com>
355 * elf/Makefile (tests): Add resolvfail. Add rules to build the
357 * elf/resolvfail.c: New file.
359 * elf/dl-sym.c (_dl_sym): Always determine module of the caller to
360 pass it to _dl_lookup_symbol.
362 * elf/dl-error.c (_dl_signal_error): Optimize string generation a
365 * dlfcn/dlerror.c: Make code thread-safe.
367 1999-07-31 Roland McGrath <roland@baalperazim.frob.com>
369 * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Fix msgt_size member
370 initializer in CHECK: a bit size, not the type code repeated!
372 1999-07-31 Ulrich Drepper <drepper@cygnus.com>
374 * string/tester.c: Add tests with constant arguments for strcpy
377 1999-07-31 H.J. Lu <hjl@gnu.org>
379 * string/bits/string2.h (__strcpy_small): Fix a typo.
381 1999-07-31 Ulrich Drepper <drepper@cygnus.com>
383 * Makeconfig (link-libc): Always define it, not only for shared
386 * sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
387 * sysdeps/i386/fpu/e_powf.S: Likewise.
388 * sysdeps/i386/fpu/e_powl.S: Likewise. [PR libc/1213].
390 * sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
391 * sysdeps/generic/e_gammal_r.c: Likewise. [PR libc/1212].
393 1999-07-30 Andreas Schwab <schwab@suse.de>
395 * sysdeps/unix/sysv/linux/getsysstats.c (GET_NPROCS_PARSER): New
397 (__get_nprocs): Use it.
398 (__get_nprocs_conf): Define as separate function if
399 GET_NPROCS_CONF_PARSER is defined.
400 * sysdeps/unix/sysv/linux/alpha/getsysstats.c: New file.
402 * include/sys/sysinfo.h: New file.
403 * sysdeps/generic/sys/sysinfo.h: Remove declaration of internal
405 * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
407 1999-07-30 H.J. Lu <hjl@gnu.org>
409 * libio/iofflush.c (fflush_unlocked): Weak aliase if
410 _IO_MTSAFE_IO is not defined.
411 * libio/clearerr.c (clearerr_unlocked): Likewise.
412 * libio/feof.c (feof_unlocked): Likewise.
413 * libio/ferror.c (ferror_unlocked): Likewise.
414 * libio/fputc.c (fputc_unlocked): Likewise.
415 * libio/getc.c (getc_unlocked, fgetc_unlocked): Likewise.
416 * libio/getchar.c (getchar_unlocked): Likewise.
417 * libio/putc.c (putc_unlocked): Likewise.
418 * libio/putchar.c (putchar_unlocked): Likewise.
420 1999-07-30 Thorsten Kukuk <kukuk@suse.de>
422 * sunrpc/Versions: Add svc_getreq_common, svc_getreq_poll,
423 svc_max_pollfd and svc_pollfd to GLIBC_2.2
424 * sunrpc/rpc/svc.h: Use rpc*_t types, add new prototypes
425 for svc_run/poll interface.
426 * sunrpc/rpc/types.h: Add rpc*_t typedefs.
427 * sunrpc/rpc_common.c: Add svc_pollfd and svc_max_pollfd as
429 * sunrpc/svc.c: Add svc_getreq_poll and svc_getreq_common,
430 rewrite other svc_getreq* functions to use svc_getreq_common.
431 * sunrpc/svc_run.c: Use poll().
433 1999-07-30 Andreas Schwab <schwab@suse.de>
435 * Makerules: Put sysd-versions and Versions.all on
436 postclean-generated instead of common-generated.
438 1999-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
440 * manual/time.texi (Basic CPU Time): Note that clock_t can wrap
441 around and CLOCKS_PER_SEC is 1e6.
443 1999-07-30 Ulrich Drepper <drepper@cygnus.com>
445 * configure.in: Add test for local label subtraction.
446 * config.h.in: Ad HAVE_SUBTRACT_LOCAL_LABELS.
447 * stdio-common/vfprintf.c (vfprintf): Use subtraction of local
448 labels to reduce number of runtime relocations and move jump
449 tables in read-only seciton.
451 * malloc/malloc.c (ptmalloc_init): Correct last patch. The
452 assignment cannot be moved.
454 1999-07-29 H.J. Lu <hjl@gnu.org>
456 * malloc/malloc.c (ptmalloc_init): Also initialize __libc_pagesize
457 if no threads are used.
459 * libio/iofwrite.c: Add weak alias for _unlocked function if not
461 * libio/iofread.c: Likewise.
462 * libio/iofgets.c: Likewise.
463 * libio/iofputs.c: Likewise.
465 * sysdeps/generic/bits/libc-lock.h (__libc_cleanup_end): New
468 * stdlib/mbtowc.c: Include <string.h>.
469 * stdlib/wctomb.c: Likewise.
470 * sysdeps/unix/sysv/linux/fstatfs64.c: Likewise.
471 * sysdeps/unix/sysv/linux/statfs64.c: Likewise.
473 * misc/mntent_r.c: Include <alloca.h>.
474 * elf/dl-runtime.c: Likewise.
476 1999-07-29 Andreas Schwab <schwab@suse.de>
478 * misc/efgcvt.c (NDIGIT_MAX): Provide precomputed constants for
479 all floating point formats supported by gcc. Error out for
480 unhandled precisions.
481 * misc/efgcvt_r.c (NDIGIT_MAX): Likewise.
482 * misc/qefgcvt.c (NDIGIT_MAX): Likewise.
483 * misc/qefgcvt_r.c (NDIGIT_MAX): Likewise.
485 1999-07-29 Ulrich Drepper <drepper@cygnus.com>
487 * sysdeps/generic/setenv.c: Move setenv code in new function
488 __add_to_environ. Add new parameter specifying already
489 constructed string for the environment.
490 (setenv): Call __add_to_environ with new parameter set to NULL.
491 (unsetenv): Really test all elements for duplicated name. Missed those
492 cases where the two are following each other.
493 * sysdeps/generic/putenv.c: Use __add_to_environ instead of setenv.
494 * include/stdlib.h: Add prototype of __add_to_environ.
495 * stdlib/tst-environ.c: New file.
496 * stdlib/Makefile (tests): Add tst-environ.
498 * sysdeps/i386/bits/string.h (__memset_cc): Fix typo in last patch.
500 * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups): Correct size
501 argument in realloc call.
502 * nis/nss_compat/compat-initgroups.c (_nss_compat_initgroups):
504 Reported by Danny Braniss <danny@cs.huji.ac.il>.
506 1999-07-28 Ulrich Drepper <drepper@cygnus.com>
508 * misc/efgcvt.c: Use IEEE 854 formula to compute the number of digits
510 * misc/efgcvt_r.c: Likewise.
511 * misc/qefgcvt.c: Likewise.
512 * misc/qefgcvt_r.c: Likewise.
513 * misc/tst-efgcvt.c: Remove one test which cannot reliably be run
516 1999-07-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
518 * manual/math.texi (FP Function Optimization): Mention drawbacks.
520 1999-07-28 Ulrich Drepper <drepper@cygnus.com>
522 * stdlib/mblen.c: Use static state.
523 Reported by Bruno Haible <haible@ilog.fr>.
525 * stdlib/mbtowc.c: Reset state for s == NULL.
526 * stdlib/wctomb.c: Likewise.
527 Reported by Bruno Haible <haible@ilog.fr>.
529 * stdlib/mbstowcs.c: Do not use global state.
530 Reported by Bruno Haible <haible@ilog.fr>.
532 1999-07-28 Andeas Schwab <schwab@suse.de>
534 * iconvdata/Makefile: Don't try to run iconv tests when cross
537 1999-07-27 Mark Kettenis <kettenis@gnu.org>
539 * sysdeps/mach/hurd/i386/init-first.c (init): Move the inline
540 assembler code to switch stacks and call init1 outside this
541 function. Inside `init' the code was optimized away by gcc
542 2.95 since it was "clearly" unreachable.
543 * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
544 Do something similar for the trampoline code.
546 1999-07-27 Ulrich Drepper <drepper@cygnus.com>
548 * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return information
549 for the hinted protocol.
551 1999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
553 * time/Versions: Add POSIX.1b timer and clock functions to GLIBC_2.2.
555 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
557 * elf/link.h (struct link_map): Use Elf_Symndx instead of ElfXX_Symndx.
558 * elf/dl-lookup.c (_dl_setup_hash): Likewise.
559 * elf/dl-load.c (_dl_map_object): Likewise.
560 * elf/do-lookup.h (do_lookup*): Likewise.
561 * sysdeps/generic/bits/elfclass.h: Define Elf_Symndx as uint32_t.
562 * sysdeps/unix/sysv/linux/alpha/bits/elfclass.h: Define Elf_Symndx
564 * elf/elf.h: Remove Elf32_Symndx and Elf64_Symndx.
566 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
568 * sysdeps/unix/sysv/sysv4/setsid.c: Correct types.
569 * sysdeps/generic/getpgrp.c: Likewise.
570 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
571 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
572 Patch by John Tobey <jtobey@banta-im.com>.
574 * sysdeps/posix/wait3.c: Help compiling in presence of
575 __transparent_union__. Reported by John Tobey <jtobey@banta-im.com>.
577 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
579 * sysdeps/sparc/sparc64/add_n.S: Avoid using %g2, %g3, %g7 registers
580 as much as possible. Declare them using .register pseudo-op if they
582 * sysdeps/sparc/sparc64/lshift.S: Likewise.
583 * sysdeps/sparc/sparc64/memchr.S: Likewise.
584 * sysdeps/sparc/sparc64/memcmp.S: Likewise.
585 * sysdeps/sparc/sparc64/memcpy.S: Likewise.
586 * sysdeps/sparc/sparc64/memset.S: Likewise.
587 * sysdeps/sparc/sparc64/rawmemchr.S: Likewise.
588 * sysdeps/sparc/sparc64/rshift.S: Likewise.
589 * sysdeps/sparc/sparc64/stpcpy.S: Likewise.
590 * sysdeps/sparc/sparc64/stpncpy.S: Likewise.
591 * sysdeps/sparc/sparc64/strcat.S: Likewise.
592 * sysdeps/sparc/sparc64/strchr.S: Likewise.
593 * sysdeps/sparc/sparc64/strcmp.S: Likewise.
594 * sysdeps/sparc/sparc64/strcpy.S: Likewise.
595 * sysdeps/sparc/sparc64/strcspn.S: Likewise.
596 * sysdeps/sparc/sparc64/strlen.S: Likewise.
597 * sysdeps/sparc/sparc64/strncmp.S: Likewise.
598 * sysdeps/sparc/sparc64/strncpy.S: Likewise.
599 * sysdeps/sparc/sparc64/strpbrk.S: Likewise.
600 * sysdeps/sparc/sparc64/strspn.S: Likewise.
601 * sysdeps/sparc/sparc64/sub_n.S: Likewise.
602 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
603 Optimize trampoline code for .plt4-.plt32767.
604 Fix trampolines for .plt32768+.
606 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
608 * sysdeps/sparc/sparc32/sparcv8/Makefile: -mv8 is deprecated, use
610 * sysdeps/sparc/sparc32/sparcv9/Makefile: Likewise.
611 * sysdeps/sparc/sparc64/Makefile: Make %g7 register available for
612 libc's private use (as assembly routine clobber it anyway).
614 1999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
616 * README.template (configurations): The crypt add-on has a new
618 * manual/install.texi (Installation): Likewise.
620 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
622 * time/time.h: Add forward for struct sigevent. Unix98 maybe
623 requires to have a full definition but we wait for a bug report
624 based on the test suite.
626 * sysdeps/generic/clock_getres.c: New file.
627 * sysdeps/generic/clock_gettime.c: New file.
628 * sysdeps/generic/clock_settime.c: New file.
629 * sysdeps/generic/timer_create.c: New file.
630 * sysdeps/generic/timer_delete.c: New file.
631 * sysdeps/generic/timer_getoverr.c: New file.
632 * sysdeps/generic/timer_gettime.c: New file.
633 * sysdeps/generic/timer_settime.c: New file.
635 * sysdeps/generic/bits/time.h: Define __clockid_t, __timer_t,
636 CLOCK_REALTIME, and TIMER_ABSTIME.
637 * sysdeps/mach/hurd/bits/time.h: Likewise.
638 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
639 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
641 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _POSIX_TIMERS.
643 * sysdeps/unix/sysv/linux/bits/siginfo.h: Define si_timer1 and
646 * sysdeps/unix/sysv/linux/syscalls.list: Add clock and timer syscalls.
648 * time/Makefile (routines): Add clock_getres, clock_gettime,
649 clock_setres, timer_create, timer_delete, timer_getoverr,
650 timer_gettime, and timer_settime.
652 * time/time.h: Define clockid_t, timer_t, and struct itimerspec for
653 POSIX.1b. Add prototypes for clock and timer functions.
655 1999-07-26 Roland McGrath <roland@baalperazim.frob.com>
657 * hurd/hurdprio.c (_hurd_priority_which_map): Initialize PIDS.
658 Fix from Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
660 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
662 * stdlib/wcstombs.c: Do not use global state.
663 Reported by Bruno Haible <haible@ilog.fr>.
665 * wcsmbs/wctob.c: Avoid sign extension when returning character.
666 Reported by Bruno Haible <haible@ilog.fr>.
668 * wcsmbs/wcsrtombs.c (__wcsrtombs): When computing maximum number
669 of wide characters to convert do it right and don't overestimate
670 by multiplying with MB_CUR_MAX.
671 Reported by Bruno Haible <haible@ilog.fr>.
673 1999-07-26 Jakub Jelinek <jj@ultra.linux.jz>
675 * string/bits/string2.h (__strcpy_small): Avoid compile time warning.
676 (__stpcpy_small): Likewise.
677 Union has no __uc member but __c.
679 1999-07-26 Andreas Schwab <schwab@suse.de>
681 * sysdeps/m68k/dl-machine.h (RTLD_START): Call pre-init funtions.
683 1999-07-25 Ulrich Drepper <drepper@cygnus.com>
685 * libio/iofclose.c (_IO_new_fclose): Only fall back on
686 _IO_old_fclose if doing versioning.
688 * libio/iofclose.c (_IO_new_fclose): Detect new streams and handle
690 * libio/oldiofclose.c (_IO_old_fclose): Likewise.
692 * misc/mntent_r.c: Allow spaces and tabs in entry names by
693 encoding these characters.
694 * misc/tst-mntent.c: Add test case for addmntent and getmntent.
696 * string/bits/string2.h: Fix aliasing problems.
697 * sysdeps/i386/i486/bits/string.h: Likewise.
698 * sysdeps/i386/bits/string.h: Likewise.
700 1998-12-28 Geoff Keating <geoffk@ozemail.com.au>
702 * sysdeps/powerpc/dl-machine.c: Handle shared library profiling.
703 * elf/rtld.c (dl_main): Don't call malloc() between
704 re-relocating the dynamic linker and running the application's crt0.
706 1999-07-21 Paul D. Smith <psmith@gnu.org>
708 * sysdeps/generic/glob.c: Move getlogin{,_r} prototypes below
709 glob.h to get __P() macro.
711 * posix/fnmatch.c (internal_fnmatch): Use K&R definition syntax,
713 (__strchrnul): This won't exist outside GLIBC, so create one.
715 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
717 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Always define __qaddr_t.
718 __ino64_t should be 32bit unsigned type on sparc32.
719 Define __off64_t to __quad_t instead of __int64_t.
720 Make __pic_pid_t unsigned on sparc32.
722 1999-07-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
724 * localedata/tst-rpmatch.sh: Use "&" instead of "§" to avoid a bug
727 1999-07-25 Ulrich Drepper <drepper@cygnus.com>
729 * iconvdata/euc-kr.c (euckr_from_ucs4): Set cp[0] to '\0' in case
730 of an error. Patch by Changwoo Ryu <cwryu@debian.org>.
732 1999-07-24 Ulrich Drepper <drepper@cygnus.com>
734 * iconvdata/ksc5601.h (ksc5601_to_ucs4): Avoid invalid memory
737 * resolv/res_send.c: Add locks for res_send and res_close use.
739 * elf/Makefile (dl-routines): Add preinit.
740 * elf/Versions [ld.so] (GLIBC_2.2): Export _dl_preinit_next.
741 * elf/link.h (struct link_map): Add new field l_preinitcount.
742 * elf/dl-preinit.c: New file.
743 * elf/dynamic-link.h: Initialize l_preinitcount.
744 * sysdeps/i386/dl-machine.h (RTLD_START): Call pre-init functions.
746 * elf/dl-fini.c: Handle DT_FINI_ARRAY.
747 * elf/link.h (struct link_map): Remove l_init_running. Add l_runcount
749 * elf/dl-init.c: Handle DT_INIT_ARRAY.
750 * elf/dynamic-link.h: Change parameters. Now only get link_map
751 pointer. Calculate l_initcount.
753 * elf/link.h (struct link_map): Add l_runpath_dirs.
754 * elf/dynamic-link.h: If RUNPATH is given, set RPATH to NULL.
755 * elf/dl-load.c: Pretty print.
756 (decompose_rpath): Take new parameter with info from where the path
757 comes. Pass it the fillin_rpath.
758 (_dl_init_paths): Initialize l_runpath_dirs.
759 (_dl_map_object): Don't search using RPATHs if object has RUNPATH.
760 Search using RUNPATH after LD_LIBRARY_PATH.
761 * elf/dl-support.c: Adjust comment.
762 * elf/rtld.c: Adjust help message.
764 1999-07-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
766 * elf/rtld.c (dl_main): Adopt to changed _dl_lookup_symbol
769 1999-07-23 Roland McGrath <roland@baalperazim.frob.com>
771 * sysdeps/generic/bits/termios.h (ONOEOT): Change value to 1<<3, to
772 match BSD value; previous value of 1<<8 was a typo. I bet nothing
773 ever used this, so I'm not going to worry about compatibility.
774 [__USE_GNU] (IUCLC, OLCUC): New macros.
776 1999-07-23 Ulrich Drepper <drepper@cygnus.com>
778 * include/libintl.h: Undefine N_ and _ first to avoid warnings.
780 * elf/elf.h: Add ET_LOOS and ET_HIOS.
781 Add various EM_* constants.
782 Add SHN_LOOS and SHN_HIOS.
783 Add SHT_INIT_ARRAY, SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
784 Add SHF_MERGE and SHF_STRINGS.
785 (ElfXX_Sym): Update description of st_other field.
787 Add ELFXX_ST_VISIBILITY and ELFXX_ST_OTHER.
789 Update comment on DT_RPATH. Add DT_RUNPATH, DT_FLAGS, DT_ENCODING,
790 DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ.
791 Add DF_ORIGIN, DF_SYMBOLIC, DF_TEXTREL, and DF_BIND_NOW.
793 * posix/unistd.h: Move declaration of __libc_enable_secure to...
794 * include/unistd.h: ...here.
796 * elf/dl-open.c (dl_open_worker): If DST is used in SUID program punt.
797 * elf/dl-deps.c (expand_dst): Likewise.
799 * elf/dynamic-link.h: Set DT_SYMBOLIC, DT_TEXTREL, and DT_BIND_NOW
800 based on DT_FLAGS value.
802 * elf/do-lookup.h: Remove reference_name parameter, add undef_map.
803 Add test for symbols marked STV_HIDDEN.
804 * elf/dl-lookup.c (_dl_lookup_symbol): Remove reference_name parameter,
805 add undef_map. Compute reference_name locally. Update call to
807 (_dl_lookup_symbol_skip): Likewise.
808 (_dl_lookup_versioned_symbol): Likewise.
809 (_dl_lookup_versioned_symbol_skip): Likewise.
810 * elf/dl-libc.c: Update call to _dl_lookup_*symbol.
811 * elf/dl-runtime.c: Likewise.
812 * elf/dl-sym.c: Likewise.
813 * elf/dl-symbol.c: Likewise.
814 * elf/ldsodefs.h: Adjust prototypes.
816 * elf/dl-reloc.c (RESOLV): Add test for STV_PROTECTED flag set and
817 handle appropriately. Add comment about DT_TEXTREL.
818 * elf/dl-runtime.c: Likewise.
820 1999-07-21 Roland McGrath <roland@baalperazim.frob.com>
822 * elf/dl-reloc.c (_dl_reloc_bad_type): New function.
823 * elf/ldsodefs.h: Declare it.
824 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Use it
826 (elf_machine_lazy_rel): Likewise. Take new arg MAP.
827 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
828 (elf_machine_lazy_rel): Likewise.
829 * sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise.
830 (elf_machine_lazy_rel): Likewise.
831 * sysdeps/mips/mips64/dl-machine.h (elf_machine_rel): Likewise.
832 (elf_machine_lazy_rel): Likewise.
833 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
834 (elf_machine_lazy_rel): Likewise.
835 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
836 (elf_machine_lazy_rel): Likewise.
837 * sysdeps/generic/dl-machine.h (elf_machine_rel): Likewise.
838 * sysdeps/arm/dl-machine.h (elf_machine_rel): Likewise.
839 (elf_machine_lazy_rel): Likewise.
840 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
841 (elf_machine_lazy_rel): Likewise.
842 * sysdeps/powerpc/dl-machine.h (elf_machine_lazy_rel): Likewise.
843 * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Use
844 _dl_reloc_bad_type instead of _dl_signal_error.
845 * elf/do-rel.h (elf_dynamic_do_rel): Pass MAP to elf_machine_lazy_rel.
847 1999-07-20 Mark Kettenis <kettenis@gnu.org>
849 * sysdeps/mach/_strerror.c: Include <libintl.h>.
851 1999-07-19 Roland McGrath <roland@baalperazim.frob.com>
853 * hurd/hurdsig.c (_hurd_internal_post_signal): If a
854 hurd_signal_preemptor matches but its `preemptor' field is null, use
855 its `handler' field directly. This is to comply with behavior
856 documented in <hurd/sigpreempt.h>.
858 1999-07-21 Andreas Schwab <schwab@suse.de>
860 * libio/fileops.c (_IO_new_file_underflow): Set error indicator
861 when reading from write-only stream.
862 * libio/oldfileops.c (_IO_old_file_underflow): Likewise.
863 * libio/wfileops.c (_IO_wfile_underflow): Likewise.
865 1999-07-21 Andreas Schwab <schwab@suse.de>
867 * nss/test-netdb.c (output_hostent): Don't crash if h_aliases is
870 1999-07-21 Mark Kettenis <kettenis@gnu.org>
872 * sysdeps/mach/hurd/read.c: Do not include <hurd.h> and
874 * sysdeps/mach/hurd/write.c: Do not include <hurd.h> and
876 (__libc_write): Call __pwrite instead of __pread.
878 1999-07-20 Mark Kettenis <kettenis@gnu.org>
880 * sysdeps/mach/hurd/mmap.c (__mmap): Use correct arguments in
883 * sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>. Fix typo.
884 * sysdeps/mach/hurd/pwrite.c (__pwrite): Include <hurd/fd.h>.
886 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_read): Call
887 _hurd_fd_read with new OFFSET argument set to -1.
888 (__stdio_write): Call _hurd_fd_write with new OFFSET argument set
891 1999-07-17 Roland McGrath <roland@baalperazim.frob.com>
893 * hurd/hurdexec.c (_hurd_exec): Prune trailing null ports from the
894 descriptor table sent in the RPC.
896 1999-07-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
898 * time/strptime.c [!_LIBC]: Fix __mon_day size. Reported by
899 bill@taniwha.org [PR libc/1211].
901 1999-07-19 Andreas Schwab <schwab@suse.de>
903 * libio/Makefile (routines): Add fwprintf.
905 PowerPC has own version of w_sqrt.c and w_sqrtf.c.
906 * math/w_sqrt.c: Moved to ...
907 * sysdeps/generic/w_sqrt.c: ... here.
908 * math/w_sqrtf.c: Moved to ...
909 * sysdeps/generic/w_sqrtf.c: ... here.
911 * Make-dist (generic-dirs): New variable.
912 (try-sysdeps, +sysdep-names): Use it.
913 * extra-lib.mk (all-$(lib)-routines): New variable. Use it
914 instead of $(lib)-routines.
915 * elf/Makefile (distribute): Add dl-cache.h.
916 * db2/Makefile (distribute): Add all new files.
917 * iconvdata/Makefile (distribute): Don't distribute CVS
919 * math/Makefile (distribute): Remove machine/endian.h, add
921 * stdio-common/Makefile (distribute): Add _itowa.h.
922 * sysdeps/generic/Dist: Remove make_siglist.c, add siglist.h.
923 * sysdeps/gnu/Dist: Add eval.c
924 * sysdeps/gnu/Makefile (libdl-sysdep_routines) [$(subdir) =
925 dlfcn]: Add to this instead of libdl-routines.
926 * sysdeps/ieee754/ldbl-128/Dist: New file.
927 * sysdeps/mach/hurd/Dist: Add siglist.h
928 * sysdeps/unix/sysv/linux/Dist: Add kernel-features.h.
930 1999-07-18 Ulrich Drepper <drepper@cygnus.com>
932 * sysdeps/unix/sysv/linux/sparc/Dist: Add ldd-rewrite.sed.
934 * inet/Makefile (routines): Add getipnodebyad and freehostent.
935 * inet/Versions [GLIBC_2.2] (libc): Add getipnodebyad and freehostent.
936 * inet/freehostent.c: New file.
937 * inet/getipnodebyad.c: New file.
938 * resolv/netdb.h: Add prototypes for getipnodebyaddr, freehostent,
939 and getipnodebyname. The latter comes soon.
940 * nss/digits_dots.c: Fail if IPv6 is found and IPv4 is requested.
941 Add support for getipnode* functions.
943 * nss/digits_dots.c: Don't use __set_h_errno, assign to *h_errnop.
944 Set h_aliases to NULL and not to a pointer to an array with a NULL
945 pointer following XNS 5.2.
947 * posix/sched.h: Remove internal interfaces.
948 * include/sched.h: Add internal interfaces.
950 * nss/getXXbyYY.c: Provide variable h_errnop to help shared code.
952 * nss/digits_dots.c: Set h_errnop if memory allcoation failed.
954 * inet/gethstbyad_r.c (PREPROCESS): Test for unspecified IPv6 address
955 and return an error in this case.
956 * nss/getXXbyYY_r.c: Allow PREPROCESS be defined and use it if
959 1999-07-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
961 * nscd/nscd_proto.h (__nscd_gethostbyaddr_r): Follow change from
962 1999-07-17 and adjust len parameter.
963 * nscd/nscd_gethst_r.c (__nscd_gethostbyaddr_r): Likewise.
964 * nscd/gethstbyad_r.c (ADD_PARAMS): Likewise.
965 * manual/socket.texi (Host Names): Likewise.
966 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyaddr_r): Likewise.
967 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
969 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
970 * resolv/gethnamaddr.c (gethostbyaddr): Likewise.
971 (ht_gethostbyaddr): Likewise.
972 (_gethtbyaddr): Likewise.
974 1999-07-17 Ulrich Drepper <drepper@cygnus.com>
976 * resolv/netdb.h: Adjust parameters of gethostbyaddr and
978 * include/netdb.h: Likewise.
979 * inet/gethstbyad.c: Correct type of len parameter.
980 * inet/gethstbyad_r.c: Likewise.
982 * sysdeps/unix/sysv/linux/arm/Versions: Undo last change.
984 1999-07-17 Zack Weinberg <zack@rabi.columbia.edu>
986 * include/libc-symbol.h: Clean up definitions of weak_alias,
987 strong_alias, symbol_version, etc. etc.
988 * posix/getopt.h: Use ctype.h to get features.h included, and don't
989 include it at all if __GNU_LIBRARY__ is already defined.
991 1999-07-17 Ulrich Drepper <drepper@cygnus.com>
993 * stdio-common/bug1.c: Include <stdlib.h> to get prototype for free.
995 * malloc/malloc.c: Add missing chunk of patch from 1999-07-04.
997 * sysdeps/unix/sysv/linux/bits/time.h (timeval): Use __suseconds_t
998 type for tv_usec element.
999 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise
1000 * sysdeps/unix/sysv/linux/bits/types.h: Define __suseconds_t.
1001 * sysdeps/generic/bits/time.h: Likewise.
1002 * sysdeps/mach/hurd/bits/time.h: Likewise.
1003 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1004 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1005 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
1006 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
1007 * sysdeps/generic/bits/types.h: Likewise.
1008 * posix/sys/types.h: Define suseconds_t for X/Open.
1010 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
1012 * stdio-common/bug1.c: Avoid memory leak.
1014 * sysdeps/i386/fpu/e_pow.S: Use addl instead of pop/pop to keep
1015 program deterministic.
1016 * sysdeps/i386/fpu/e_powf.S: Likewise.
1017 * sysdeps/i386/fpu/e_powl.S: Likewise.
1019 1999-07-15 Jakub Jelinek <jj@ultra.linux.cz>
1021 * math/Makefile: Add t_sincosl and k_sincosl support routines.
1022 * math/math_private.h (__kernel_sincosl): New declaration.
1023 * sysdeps/generic/t_sincosl.c: New file.
1024 * sysdeps/generic/k_sincosl.c: New file.
1025 * sysdeps/ieee754/ldbl-128/k_cosl.c: New file.
1026 * sysdeps/ieee754/ldbl-128/k_sinl.c: New file.
1027 * sysdeps/ieee754/ldbl-128/k_sincosl.c: New file.
1028 * sysdeps/ieee754/ldbl-128/t_sincosl.c: New file.
1029 * sysdeps/ieee754/ldbl-128/e_rem_pio2l.c: New file.
1030 * sysdeps/ieee754/ldbl-128/s_sincosl.c (__sincosl): Use
1032 * sysdeps/ieee754/ldbl-128/math_ldbl.h (GET_LDOUBLE_LSW64): New
1035 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
1037 * posix/unistd.h: Use __PMT for exit.
1039 1999-07-15 Philip Blundell <pb@nexus.co.uk>
1041 * sysdeps/unix/sysv/linux/arm/Versions (_inb, _inw, _inl, _outb,
1042 _outw, _outl): Added to GLIBC_2.1.2.
1044 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
1046 * posix/fnmatch.h: Use __name instead of __string in prototype to
1047 allow use outside glibc.
1049 1999-07-14 Ulrich Drepper <drepper@cygnus.com>
1051 * time/tst-strptime.c (main): Add one more test case. Produce
1052 output even when result is ok.
1054 * time/strptime.c (get_number): Handle number parsing more
1055 consistent with strftime. Only parse a given number of digits.
1056 (get_alt_number): Fix implementation. Was broken.
1057 (strptime_internal): Add third parameter to get_number and
1058 get_alt_number calls.
1060 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
1062 * elf/ldd.bash.in: Add support for multiple dynamic linkers.
1063 * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: On sparc*linux*,
1064 try both 32bit and 64bit dynamic linker.
1065 * sysdeps/unix/sysv/linux/configure.in: Apply sparc ldd-rewrite
1066 script on all sparc targets.
1068 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
1070 * sysdeps/unix/sysv/linux/shmat.c (shmat): Avoid casting a pointer
1073 1999-07-13 Andreas Schwab <schwab@suse.de>
1075 * elf/dl-runtime.c (fixup, profile_fixup): Call alloca to prevent
1076 inlining. Fixes PR libc/1198.
1078 1999-07-14 Andreas Schwab <schwab@suse.de>
1080 * Makerules (common-generated): Don't prepend $(common-objpfx).
1082 1999-07-12 Jakub Jelinek <jj@ultra.linux.cz>
1084 * stdio-common/printf_fp.c (__printf_fp): Adjust for IEEE quad
1085 as _FPIO_CONST_OFFSET does not cover all bits after binary dot.
1086 * sysdeps/generic/printf_fphex.c (__printf_fphex): Support IEEE
1087 quad by moving long double support into PRINT_FPHEX_LONG_DOUBLE
1089 * sysdeps/alpha/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
1091 * sysdeps/arm/Implies: Likewise.
1092 * sysdeps/i386/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
1093 ieee754/ldbl-96 instead of ieee754.
1094 * sysdeps/i386/i686/Implies: Remove implication for libm-i387/i686.
1095 * sysdeps/generic/e_atanhl.c: New file.
1096 * sysdeps/generic/e_coshl.c: New file.
1097 * sysdeps/generic/e_sinhl.c: New file.
1098 * sysdeps/generic/e_gammal_r.c: New file.
1099 * sysdeps/generic/e_hypotl.c: New file.
1100 * sysdeps/generic/s_cbrtl.c: New file.
1101 * sysdeps/generic/s_asinhl.c: New file.
1102 * sysdeps/generic/s_tanhl.c: New file.
1103 * sysdeps/generic/w_expl.c: New file.
1104 * sysdeps/i960/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
1106 * sysdeps/m68k/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
1107 ieee754/ldbl-96 instead of ieee754.
1108 * sysdeps/m68k/strtold.c: Include ldbl-96 version of strtold.
1109 * sysdeps/m68k/printf_fphex.c: Include ldbl-96 version of
1111 * sysdeps/mips/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
1113 * sysdeps/mips/mips64/Implies: Likewise.
1114 * sysdeps/powerpc/Implies: Likewise.
1115 * sysdeps/sparc/Implies: Remove.
1116 * sysdeps/sparc/sparc32/Implies: Imply ieee754/flt-32 and
1118 * sysdeps/sparc/sparc64/Implies: Imply ieee754/flt-32, ieee754/dbl-64,
1119 and ieee754/ldbl-128.
1121 * sysdeps/sparc/bits/wordsize.h: Remove.
1122 * sysdeps/sparc/fpu/bits/mathinline.h: New file.
1123 * sysdeps/sparc/fpu/bits/mathdef.h: __NO_LONG_DOUBLE_MATH
1125 * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: New file.
1126 * sysdeps/sparc/sparc32/bits/wordsize.h: New file.
1127 * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: New file.
1128 * sysdeps/sparc/sparc64/bits/wordsize.h: New file.
1129 * sysdeps/sparc/sparc64/Makefile: Add IEEE quad long double
1132 * sysdeps/sparc/sparc64/addmul_1.S: Fix miscalculation
1133 of carries. Optimize.
1135 * sysdeps/libm-ieee754/e_exp10.c: Moved to ...
1136 * sysdeps/generic/e_exp10.c: ...here.
1137 * sysdeps/libm-ieee754/e_exp10f.c: Moved to ...
1138 * sysdeps/generic/e_exp10f.c: ...here.
1139 * sysdeps/libm-ieee754/e_exp10l.c: Moved to ...
1140 * sysdeps/generic/e_exp10l.c: ...here.
1141 * sysdeps/libm-ieee754/e_scalb.c: Moved to ...
1142 * sysdeps/generic/e_scalb.c: ...here.
1143 * sysdeps/libm-ieee754/e_scalbf.c: Moved to ...
1144 * sysdeps/generic/e_scalbf.c: ...here.
1145 * sysdeps/libm-ieee754/e_scalbl.c: Moved to ...
1146 * sysdeps/generic/e_scalbl.c: ...here.
1147 * sysdeps/libm-ieee754/s_cacos.c: Moved to ...
1148 * sysdeps/generic/s_cacos.c: ...here.
1149 * sysdeps/libm-ieee754/s_cacosf.c: Moved to ...
1150 * sysdeps/generic/s_cacosf.c: ...here.
1151 * sysdeps/libm-ieee754/s_cacosh.c: Moved to ...
1152 * sysdeps/generic/s_cacosh.c: ...here.
1153 * sysdeps/libm-ieee754/s_cacoshf.c: Moved to ...
1154 * sysdeps/generic/s_cacoshf.c: ...here.
1155 * sysdeps/libm-ieee754/s_cacoshl.c: Moved to ...
1156 * sysdeps/generic/s_cacoshl.c: ...here.
1157 * sysdeps/libm-ieee754/s_cacosl.c: Moved to ...
1158 * sysdeps/generic/s_cacosl.c: ...here.
1159 * sysdeps/libm-ieee754/s_casin.c: Moved to ...
1160 * sysdeps/generic/s_casin.c: ...here.
1161 * sysdeps/libm-ieee754/s_casinf.c: Moved to ...
1162 * sysdeps/generic/s_casinf.c: ...here.
1163 * sysdeps/libm-ieee754/s_casinh.c: Moved to ...
1164 * sysdeps/generic/s_casinh.c: ...here.
1165 * sysdeps/libm-ieee754/s_casinhf.c: Moved to ...
1166 * sysdeps/generic/s_casinhf.c: ...here.
1167 * sysdeps/libm-ieee754/s_casinhl.c: Moved to ...
1168 * sysdeps/generic/s_casinhl.c: ...here.
1169 * sysdeps/libm-ieee754/s_casinl.c: Moved to ...
1170 * sysdeps/generic/s_casinl.c: ...here.
1171 * sysdeps/libm-ieee754/s_catan.c: Moved to ...
1172 * sysdeps/generic/s_catan.c: ...here.
1173 * sysdeps/libm-ieee754/s_catanf.c: Moved to ...
1174 * sysdeps/generic/s_catanf.c: ...here.
1175 * sysdeps/libm-ieee754/s_catanh.c: Moved to ...
1176 * sysdeps/generic/s_catanh.c: ...here.
1177 * sysdeps/libm-ieee754/s_catanhf.c: Moved to ...
1178 * sysdeps/generic/s_catanhf.c: ...here.
1179 * sysdeps/libm-ieee754/s_catanhl.c: Moved to ...
1180 * sysdeps/generic/s_catanhl.c: ...here.
1181 * sysdeps/libm-ieee754/s_catanl.c: Moved to ...
1182 * sysdeps/generic/s_catanl.c: ...here.
1183 * sysdeps/libm-ieee754/s_ccos.c: Moved to ...
1184 * sysdeps/generic/s_ccos.c: ...here.
1185 * sysdeps/libm-ieee754/s_ccosf.c: Moved to ...
1186 * sysdeps/generic/s_ccosf.c: ...here.
1187 * sysdeps/libm-ieee754/s_ccosh.c: Moved to ...
1188 * sysdeps/generic/s_ccosh.c: ...here.
1189 * sysdeps/libm-ieee754/s_ccoshf.c: Moved to ...
1190 * sysdeps/generic/s_ccoshf.c: ...here.
1191 * sysdeps/libm-ieee754/s_ccoshl.c: Moved to ...
1192 * sysdeps/generic/s_ccoshl.c: ...here.
1193 * sysdeps/libm-ieee754/s_ccosl.c: Moved to ...
1194 * sysdeps/generic/s_ccosl.c: ...here.
1195 * sysdeps/libm-ieee754/s_cexp.c: Moved to ...
1196 * sysdeps/generic/s_cexp.c: ...here.
1197 * sysdeps/libm-ieee754/s_cexpf.c: Moved to ...
1198 * sysdeps/generic/s_cexpf.c: ...here.
1199 * sysdeps/libm-ieee754/s_cexpl.c: Moved to ...
1200 * sysdeps/generic/s_cexpl.c: ...here.
1201 * sysdeps/libm-ieee754/s_clog.c: Moved to ...
1202 * sysdeps/generic/s_clog.c: ...here.
1203 * sysdeps/libm-ieee754/s_clog10.c: Moved to ...
1204 * sysdeps/generic/s_clog10.c: ...here.
1205 * sysdeps/libm-ieee754/s_clog10f.c: Moved to ...
1206 * sysdeps/generic/s_clog10f.c: ...here.
1207 * sysdeps/libm-ieee754/s_clog10l.c: Moved to ...
1208 * sysdeps/generic/s_clog10l.c: ...here.
1209 * sysdeps/libm-ieee754/s_clogf.c: Moved to ...
1210 * sysdeps/generic/s_clogf.c: ...here.
1211 * sysdeps/libm-ieee754/s_clogl.c: Moved to ...
1212 * sysdeps/generic/s_clogl.c: ...here.
1213 * sysdeps/libm-ieee754/s_cpow.c: Moved to ...
1214 * sysdeps/generic/s_cpow.c: ...here.
1215 * sysdeps/libm-ieee754/s_cpowf.c: Moved to ...
1216 * sysdeps/generic/s_cpowf.c: ...here.
1217 * sysdeps/libm-ieee754/s_cpowl.c: Moved to ...
1218 * sysdeps/generic/s_cpowl.c: ...here.
1219 * sysdeps/libm-ieee754/s_cproj.c: Moved to ...
1220 * sysdeps/generic/s_cproj.c: ...here.
1221 * sysdeps/libm-ieee754/s_cprojf.c: Moved to ...
1222 * sysdeps/generic/s_cprojf.c: ...here.
1223 * sysdeps/libm-ieee754/s_cprojl.c: Moved to ...
1224 * sysdeps/generic/s_cprojl.c: ...here.
1225 * sysdeps/libm-ieee754/s_csin.c: Moved to ...
1226 * sysdeps/generic/s_csin.c: ...here.
1227 * sysdeps/libm-ieee754/s_csinf.c: Moved to ...
1228 * sysdeps/generic/s_csinf.c: ...here.
1229 * sysdeps/libm-ieee754/s_csinh.c: Moved to ...
1230 * sysdeps/generic/s_csinh.c: ...here.
1231 * sysdeps/libm-ieee754/s_csinhf.c: Moved to ...
1232 * sysdeps/generic/s_csinhf.c: ...here.
1233 * sysdeps/libm-ieee754/s_csinhl.c: Moved to ...
1234 * sysdeps/generic/s_csinhl.c: ...here.
1235 * sysdeps/libm-ieee754/s_csinl.c: Moved to ...
1236 * sysdeps/generic/s_csinl.c: ...here.
1237 * sysdeps/libm-ieee754/s_csqrt.c: Moved to ...
1238 * sysdeps/generic/s_csqrt.c: ...here.
1239 * sysdeps/libm-ieee754/s_csqrtf.c: Moved to ...
1240 * sysdeps/generic/s_csqrtf.c: ...here.
1241 * sysdeps/libm-ieee754/s_csqrtl.c: Moved to ...
1242 * sysdeps/generic/s_csqrtl.c: ...here.
1243 * sysdeps/libm-ieee754/s_ctan.c: Moved to ...
1244 * sysdeps/generic/s_ctan.c: ...here.
1245 * sysdeps/libm-ieee754/s_ctanf.c: Moved to ...
1246 * sysdeps/generic/s_ctanf.c: ...here.
1247 * sysdeps/libm-ieee754/s_ctanh.c: Moved to ...
1248 * sysdeps/generic/s_ctanh.c: ...here.
1249 * sysdeps/libm-ieee754/s_ctanhf.c: Moved to ...
1250 * sysdeps/generic/s_ctanhf.c: ...here.
1251 * sysdeps/libm-ieee754/s_ctanhl.c: Moved to ...
1252 * sysdeps/generic/s_ctanhl.c: ...here.
1253 * sysdeps/libm-ieee754/s_ctanl.c: Moved to ...
1254 * sysdeps/generic/s_ctanl.c: ...here.
1255 * sysdeps/libm-ieee754/s_fdim.c: Moved to ...
1256 * sysdeps/generic/s_fdim.c: ...here.
1257 * sysdeps/libm-ieee754/s_fdimf.c: Moved to ...
1258 * sysdeps/generic/s_fdimf.c: ...here.
1259 * sysdeps/libm-ieee754/s_fdiml.c: Moved to ...
1260 * sysdeps/generic/s_fdiml.c: ...here.
1261 * sysdeps/libm-ieee754/s_fma.c: Moved to ...
1262 * sysdeps/generic/s_fma.c: ...here.
1263 * sysdeps/libm-ieee754/s_fmaf.c: Moved to ...
1264 * sysdeps/generic/s_fmaf.c: ...here.
1265 * sysdeps/libm-ieee754/s_fmal.c: Moved to ...
1266 * sysdeps/generic/s_fmal.c: ...here.
1267 * sysdeps/libm-ieee754/s_fmax.c: Moved to ...
1268 * sysdeps/generic/s_fmax.c: ...here.
1269 * sysdeps/libm-ieee754/s_fmaxf.c: Moved to ...
1270 * sysdeps/generic/s_fmaxf.c: ...here.
1271 * sysdeps/libm-ieee754/s_fmaxl.c: Moved to ...
1272 * sysdeps/generic/s_fmaxl.c: ...here.
1273 * sysdeps/libm-ieee754/s_fmin.c: Moved to ...
1274 * sysdeps/generic/s_fmin.c: ...here.
1275 * sysdeps/libm-ieee754/s_fminf.c: Moved to ...
1276 * sysdeps/generic/s_fminf.c: ...here.
1277 * sysdeps/libm-ieee754/s_fminl.c: Moved to ...
1278 * sysdeps/generic/s_fminl.c: ...here.
1279 * sysdeps/libm-ieee754/s_ldexp.c: Moved to ...
1280 * sysdeps/generic/s_ldexp.c: ...here.
1281 * sysdeps/libm-ieee754/s_ldexpf.c: Moved to ...
1282 * sysdeps/generic/s_ldexpf.c: ...here.
1283 * sysdeps/libm-ieee754/s_ldexpl.c: Moved to ...
1284 * sysdeps/generic/s_ldexpl.c: ...here.
1285 * sysdeps/libm-ieee754/s_nan.c: Moved to ...
1286 * sysdeps/generic/s_nan.c: ...here.
1287 * sysdeps/libm-ieee754/s_nanf.c: Moved to ...
1288 * sysdeps/generic/s_nanf.c: ...here.
1289 * sysdeps/libm-ieee754/s_nanl.c: Moved to ...
1290 * sysdeps/generic/s_nanl.c: ...here.
1291 * sysdeps/libm-ieee754/s_significand.c: Moved to ...
1292 * sysdeps/generic/s_significand.c: ...here.
1293 * sysdeps/libm-ieee754/s_significandf.c: Moved to ...
1294 * sysdeps/generic/s_significandf.c: ...here.
1295 * sysdeps/libm-ieee754/s_significandl.c: Moved to ...
1296 * sysdeps/generic/s_significandl.c: ...here.
1297 Avoid conversion from int to double and then to long double.
1298 * sysdeps/libm-ieee754/w_acos.c: Moved to ...
1299 * math/w_acos.c: ...here.
1300 * sysdeps/libm-ieee754/w_acosf.c: Moved to ...
1301 * math/w_acosf.c: ...here.
1302 * sysdeps/libm-ieee754/w_acosh.c: Moved to ...
1303 * math/w_acosh.c: ...here.
1304 * sysdeps/libm-ieee754/w_acoshf.c: Moved to ...
1305 * math/w_acoshf.c: ...here.
1306 * sysdeps/libm-ieee754/w_acoshl.c: Moved to ...
1307 * math/w_acoshl.c: ...here.
1308 * sysdeps/libm-ieee754/w_acosl.c: Moved to ...
1309 * math/w_acosl.c: ...here.
1310 * sysdeps/libm-ieee754/w_asin.c: Moved to ...
1311 * math/w_asin.c: ...here.
1312 * sysdeps/libm-ieee754/w_asinf.c: Moved to ...
1313 * math/w_asinf.c: ...here.
1314 * sysdeps/libm-ieee754/w_asinl.c: Moved to ...
1315 * math/w_asinl.c: ...here.
1316 * sysdeps/libm-ieee754/w_atan2.c: Moved to ...
1317 * math/w_atan2.c: ...here.
1318 * sysdeps/libm-ieee754/w_atan2f.c: Moved to ...
1319 * math/w_atan2f.c: ...here.
1320 * sysdeps/libm-ieee754/w_atan2l.c: Moved to ...
1321 * math/w_atan2l.c: ...here.
1322 * sysdeps/libm-ieee754/w_atanh.c: Moved to ...
1323 * math/w_atanh.c: ...here.
1324 * sysdeps/libm-ieee754/w_atanhf.c: Moved to ...
1325 * math/w_atanhf.c: ...here.
1326 * sysdeps/libm-ieee754/w_atanhl.c: Moved to ...
1327 * math/w_atanhl.c: ...here.
1328 * sysdeps/libm-ieee754/w_cosh.c: Moved to ...
1329 * math/w_cosh.c: ...here.
1330 * sysdeps/libm-ieee754/w_coshf.c: Moved to ...
1331 * math/w_coshf.c: ...here.
1332 * sysdeps/libm-ieee754/w_coshl.c: Moved to ...
1333 * math/w_coshl.c: ...here.
1334 * sysdeps/libm-ieee754/w_drem.c: Moved to ...
1335 * math/w_drem.c: ...here.
1336 * sysdeps/libm-ieee754/w_dremf.c: Moved to ...
1337 * math/w_dremf.c: ...here.
1338 * sysdeps/libm-ieee754/w_dreml.c: Moved to ...
1339 * math/w_dreml.c: ...here.
1340 * sysdeps/libm-ieee754/w_exp10.c: Moved to ...
1341 * math/w_exp10.c: ...here.
1342 * sysdeps/libm-ieee754/w_exp10f.c: Moved to ...
1343 * math/w_exp10f.c: ...here.
1344 * sysdeps/libm-ieee754/w_exp10l.c: Moved to ...
1345 * math/w_exp10l.c: ...here.
1346 * sysdeps/libm-ieee754/w_exp2.c: Moved to ...
1347 * math/w_exp2.c: ...here.
1348 * sysdeps/libm-ieee754/w_exp2f.c: Moved to ...
1349 * math/w_exp2f.c: ...here.
1350 * sysdeps/libm-ieee754/w_exp2l.c: Moved to ...
1351 * math/w_exp2l.c: ...here.
1352 * sysdeps/libm-ieee754/w_fmod.c: Moved to ...
1353 * math/w_fmod.c: ...here.
1354 * sysdeps/libm-ieee754/w_fmodf.c: Moved to ...
1355 * math/w_fmodf.c: ...here.
1356 * sysdeps/libm-ieee754/w_fmodl.c: Moved to ...
1357 * math/w_fmodl.c: ...here.
1358 * sysdeps/libm-ieee754/w_hypot.c: Moved to ...
1359 * math/w_hypot.c: ...here.
1360 * sysdeps/libm-ieee754/w_hypotf.c: Moved to ...
1361 * math/w_hypotf.c: ...here.
1362 * sysdeps/libm-ieee754/w_hypotl.c: Moved to ...
1363 * math/w_hypotl.c: ...here.
1364 * sysdeps/libm-ieee754/w_j0.c: Moved to ...
1365 * math/w_j0.c: ...here.
1366 * sysdeps/libm-ieee754/w_j0f.c: Moved to ...
1367 * math/w_j0f.c: ...here.
1368 * sysdeps/libm-ieee754/w_j0l.c: Moved to ...
1369 * math/w_j0l.c: ...here.
1370 * sysdeps/libm-ieee754/w_j1.c: Moved to ...
1371 * math/w_j1.c: ...here.
1372 * sysdeps/libm-ieee754/w_j1f.c: Moved to ...
1373 * math/w_j1f.c: ...here.
1374 * sysdeps/libm-ieee754/w_j1l.c: Moved to ...
1375 * math/w_j1l.c: ...here.
1376 * sysdeps/libm-ieee754/w_jn.c: Moved to ...
1377 * math/w_jn.c: ...here.
1378 * sysdeps/libm-ieee754/w_jnf.c: Moved to ...
1379 * math/w_jnf.c: ...here.
1380 * sysdeps/libm-ieee754/w_jnl.c: Moved to ...
1381 * math/w_jnl.c: ...here.
1382 * sysdeps/libm-ieee754/w_lgamma.c: Moved to ...
1383 * math/w_lgamma.c: ...here.
1384 * sysdeps/libm-ieee754/w_lgamma_r.c: Moved to ...
1385 * math/w_lgamma_r.c: ...here.
1386 * sysdeps/libm-ieee754/w_lgammaf.c: Moved to ...
1387 * math/w_lgammaf.c: ...here.
1388 * sysdeps/libm-ieee754/w_lgammaf_r.c: Moved to ...
1389 * math/w_lgammaf_r.c: ...here.
1390 * sysdeps/libm-ieee754/w_lgammal.c: Moved to ...
1391 * math/w_lgammal.c: ...here.
1392 * sysdeps/libm-ieee754/w_lgammal_r.c: Moved to ...
1393 * math/w_lgammal_r.c: ...here.
1394 * sysdeps/libm-ieee754/w_log.c: Moved to ...
1395 * math/w_log.c: ...here.
1396 * sysdeps/libm-ieee754/w_log10.c: Moved to ...
1397 * math/w_log10.c: ...here.
1398 * sysdeps/libm-ieee754/w_log10f.c: Moved to ...
1399 * math/w_log10f.c: ...here.
1400 * sysdeps/libm-ieee754/w_log10l.c: Moved to ...
1401 * math/w_log10l.c: ...here.
1402 * sysdeps/libm-ieee754/w_logf.c: Moved to ...
1403 * math/w_logf.c: ...here.
1404 * sysdeps/libm-ieee754/w_logl.c: Moved to ...
1405 * math/w_logl.c: ...here.
1406 * sysdeps/libm-ieee754/w_pow.c: Moved to ...
1407 * math/w_pow.c: ...here.
1408 * sysdeps/libm-ieee754/w_powf.c: Moved to ...
1409 * math/w_powf.c: ...here.
1410 * sysdeps/libm-ieee754/w_powl.c: Moved to ...
1411 * math/w_powl.c: ...here.
1412 * sysdeps/libm-ieee754/w_remainder.c: Moved to ...
1413 * math/w_remainder.c: ...here.
1414 * sysdeps/libm-ieee754/w_remainderf.c: Moved to ...
1415 * math/w_remainderf.c: ...here.
1416 * sysdeps/libm-ieee754/w_remainderl.c: Moved to ...
1417 * math/w_remainderl.c: ...here.
1418 * sysdeps/libm-ieee754/w_scalb.c: Moved to ...
1419 * math/w_scalb.c: ...here.
1420 * sysdeps/libm-ieee754/w_scalbf.c: Moved to ...
1421 * math/w_scalbf.c: ...here.
1422 * sysdeps/libm-ieee754/w_scalbl.c: Moved to ...
1423 * math/w_scalbl.c: ...here.
1424 * sysdeps/libm-ieee754/w_sinh.c: Moved to ...
1425 * math/w_sinh.c: ...here.
1426 * sysdeps/libm-ieee754/w_sinhf.c: Moved to ...
1427 * math/w_sinhf.c: ...here.
1428 * sysdeps/libm-ieee754/w_sinhl.c: Moved to ...
1429 * math/w_sinhl.c: ...here.
1430 * sysdeps/libm-ieee754/w_sqrt.c: Moved to ...
1431 * math/w_sqrt.c: ...here.
1432 * sysdeps/libm-ieee754/w_sqrtf.c: Moved to ...
1433 * math/w_sqrtf.c: ...here.
1434 * sysdeps/libm-ieee754/w_sqrtl.c: Moved to ...
1435 * math/w_sqrtl.c: ...here.
1436 * sysdeps/libm-ieee754/w_tgamma.c: Moved to ...
1437 * math/w_tgamma.c: ...here.
1438 * sysdeps/libm-ieee754/w_tgammaf.c: Moved to ...
1439 * math/w_tgammaf.c: ...here.
1440 * sysdeps/libm-ieee754/w_tgammal.c: Moved to ...
1441 * math/w_tgammal.c: ...here.
1442 * sysdeps/libm-i387/e_acos.S: Moved to ...
1443 * sysdeps/i386/fpu/e_acos.S: ...here.
1444 * sysdeps/libm-i387/e_acosf.S: Moved to ...
1445 * sysdeps/i386/fpu/e_acosf.S: ...here.
1446 * sysdeps/libm-i387/e_acosh.S: Moved to ...
1447 * sysdeps/i386/fpu/e_acosh.S: ...here.
1448 * sysdeps/libm-i387/e_acoshf.S: Moved to ...
1449 * sysdeps/i386/fpu/e_acoshf.S: ...here.
1450 * sysdeps/libm-i387/e_acoshl.S: Moved to ...
1451 * sysdeps/i386/fpu/e_acoshl.S: ...here.
1452 * sysdeps/libm-i387/e_acosl.S: Moved to ...
1453 * sysdeps/i386/fpu/e_acosl.S: ...here.
1454 * sysdeps/libm-i387/e_asin.S: Moved to ...
1455 * sysdeps/i386/fpu/e_asin.S: ...here.
1456 * sysdeps/libm-i387/e_asinf.S: Moved to ...
1457 * sysdeps/i386/fpu/e_asinf.S: ...here.
1458 * sysdeps/libm-i387/e_asinl.S: Moved to ...
1459 * sysdeps/i386/fpu/e_asinl.S: ...here.
1460 * sysdeps/libm-i387/e_atan2.S: Moved to ...
1461 * sysdeps/i386/fpu/e_atan2.S: ...here.
1462 * sysdeps/libm-i387/e_atan2f.S: Moved to ...
1463 * sysdeps/i386/fpu/e_atan2f.S: ...here.
1464 * sysdeps/libm-i387/e_atan2l.S: Moved to ...
1465 * sysdeps/i386/fpu/e_atan2l.S: ...here.
1466 * sysdeps/libm-i387/e_atanh.S: Moved to ...
1467 * sysdeps/i386/fpu/e_atanh.S: ...here.
1468 * sysdeps/libm-i387/e_atanhf.S: Moved to ...
1469 * sysdeps/i386/fpu/e_atanhf.S: ...here.
1470 * sysdeps/libm-i387/e_atanhl.S: Moved to ...
1471 * sysdeps/i386/fpu/e_atanhl.S: ...here.
1472 * sysdeps/libm-i387/e_exp.S: Moved to ...
1473 * sysdeps/i386/fpu/e_exp.S: ...here.
1474 * sysdeps/libm-i387/e_exp10.S: Moved to ...
1475 * sysdeps/i386/fpu/e_exp10.S: ...here.
1476 * sysdeps/libm-i387/e_exp10f.S: Moved to ...
1477 * sysdeps/i386/fpu/e_exp10f.S: ...here.
1478 * sysdeps/libm-i387/e_exp10l.S: Moved to ...
1479 * sysdeps/i386/fpu/e_exp10l.S: ...here.
1480 * sysdeps/libm-i387/e_expf.S: Moved to ...
1481 * sysdeps/i386/fpu/e_expf.S: ...here.
1482 * sysdeps/libm-i387/e_expl.S: Moved to ...
1483 * sysdeps/i386/fpu/e_expl.S: ...here.
1484 * sysdeps/libm-i387/e_fmod.S: Moved to ...
1485 * sysdeps/i386/fpu/e_fmod.S: ...here.
1486 * sysdeps/libm-i387/e_fmodf.S: Moved to ...
1487 * sysdeps/i386/fpu/e_fmodf.S: ...here.
1488 * sysdeps/libm-i387/e_fmodl.S: Moved to ...
1489 * sysdeps/i386/fpu/e_fmodl.S: ...here.
1490 * sysdeps/libm-i387/e_hypot.S: Moved to ...
1491 * sysdeps/i386/fpu/e_hypot.S: ...here.
1492 * sysdeps/libm-i387/e_hypotf.S: Moved to ...
1493 * sysdeps/i386/fpu/e_hypotf.S: ...here.
1494 * sysdeps/libm-i387/e_log.S: Moved to ...
1495 * sysdeps/i386/fpu/e_log.S: ...here.
1496 * sysdeps/libm-i387/e_log10.S: Moved to ...
1497 * sysdeps/i386/fpu/e_log10.S: ...here.
1498 * sysdeps/libm-i387/e_log10f.S: Moved to ...
1499 * sysdeps/i386/fpu/e_log10f.S: ...here.
1500 * sysdeps/libm-i387/e_log10l.S: Moved to ...
1501 * sysdeps/i386/fpu/e_log10l.S: ...here.
1502 * sysdeps/libm-i387/e_logf.S: Moved to ...
1503 * sysdeps/i386/fpu/e_logf.S: ...here.
1504 * sysdeps/libm-i387/e_logl.S: Moved to ...
1505 * sysdeps/i386/fpu/e_logl.S: ...here.
1506 * sysdeps/libm-i387/e_pow.S: Moved to ...
1507 * sysdeps/i386/fpu/e_pow.S: ...here.
1508 * sysdeps/libm-i387/e_powf.S: Moved to ...
1509 * sysdeps/i386/fpu/e_powf.S: ...here.
1510 * sysdeps/libm-i387/e_powl.S: Moved to ...
1511 * sysdeps/i386/fpu/e_powl.S: ...here.
1512 * sysdeps/libm-i387/e_rem_pio2l.c: Moved to ...
1513 * sysdeps/i386/fpu/e_rem_pio2l.c: ...here.
1514 * sysdeps/libm-i387/e_remainder.S: Moved to ...
1515 * sysdeps/i386/fpu/e_remainder.S: ...here.
1516 * sysdeps/libm-i387/e_remainderf.S: Moved to ...
1517 * sysdeps/i386/fpu/e_remainderf.S: ...here.
1518 * sysdeps/libm-i387/e_remainderl.S: Moved to ...
1519 * sysdeps/i386/fpu/e_remainderl.S: ...here.
1520 * sysdeps/libm-i387/e_scalb.S: Moved to ...
1521 * sysdeps/i386/fpu/e_scalb.S: ...here.
1522 * sysdeps/libm-i387/e_scalbf.S: Moved to ...
1523 * sysdeps/i386/fpu/e_scalbf.S: ...here.
1524 * sysdeps/libm-i387/e_scalbl.S: Moved to ...
1525 * sysdeps/i386/fpu/e_scalbl.S: ...here.
1526 * sysdeps/libm-i387/e_sqrt.S: Moved to ...
1527 * sysdeps/i386/fpu/e_sqrt.S: ...here.
1528 * sysdeps/libm-i387/e_sqrtf.S: Moved to ...
1529 * sysdeps/i386/fpu/e_sqrtf.S: ...here.
1530 * sysdeps/libm-i387/e_sqrtl.S: Moved to ...
1531 * sysdeps/i386/fpu/e_sqrtl.S: ...here.
1532 * sysdeps/libm-i387/k_rem_pio2l.c: Moved to ...
1533 * sysdeps/i386/fpu/k_rem_pio2l.c: ...here.
1534 * sysdeps/libm-i387/s_asinh.S: Moved to ...
1535 * sysdeps/i386/fpu/s_asinh.S: ...here.
1536 * sysdeps/libm-i387/s_asinhf.S: Moved to ...
1537 * sysdeps/i386/fpu/s_asinhf.S: ...here.
1538 * sysdeps/libm-i387/s_asinhl.S: Moved to ...
1539 * sysdeps/i386/fpu/s_asinhl.S: ...here.
1540 * sysdeps/libm-i387/s_atan.S: Moved to ...
1541 * sysdeps/i386/fpu/s_atan.S: ...here.
1542 * sysdeps/libm-i387/s_atanf.S: Moved to ...
1543 * sysdeps/i386/fpu/s_atanf.S: ...here.
1544 * sysdeps/libm-i387/s_atanl.S: Moved to ...
1545 * sysdeps/i386/fpu/s_atanl.S: ...here.
1546 * sysdeps/libm-i387/s_cbrt.S: Moved to ...
1547 * sysdeps/i386/fpu/s_cbrt.S: ...here.
1548 * sysdeps/libm-i387/s_cbrtf.S: Moved to ...
1549 * sysdeps/i386/fpu/s_cbrtf.S: ...here.
1550 * sysdeps/libm-i387/s_cbrtl.S: Moved to ...
1551 * sysdeps/i386/fpu/s_cbrtl.S: ...here.
1552 * sysdeps/libm-i387/s_ceil.S: Moved to ...
1553 * sysdeps/i386/fpu/s_ceil.S: ...here.
1554 * sysdeps/libm-i387/s_ceilf.S: Moved to ...
1555 * sysdeps/i386/fpu/s_ceilf.S: ...here.
1556 * sysdeps/libm-i387/s_ceill.S: Moved to ...
1557 * sysdeps/i386/fpu/s_ceill.S: ...here.
1558 * sysdeps/libm-i387/s_cexp.S: Moved to ...
1559 * sysdeps/i386/fpu/s_cexp.S: ...here.
1560 * sysdeps/libm-i387/s_cexpf.S: Moved to ...
1561 * sysdeps/i386/fpu/s_cexpf.S: ...here.
1562 * sysdeps/libm-i387/s_cexpl.S: Moved to ...
1563 * sysdeps/i386/fpu/s_cexpl.S: ...here.
1564 * sysdeps/libm-i387/s_copysign.S: Moved to ...
1565 * sysdeps/i386/fpu/s_copysign.S: ...here.
1566 * sysdeps/libm-i387/s_copysignf.S: Moved to ...
1567 * sysdeps/i386/fpu/s_copysignf.S: ...here.
1568 * sysdeps/libm-i387/s_copysignl.S: Moved to ...
1569 * sysdeps/i386/fpu/s_copysignl.S: ...here.
1570 * sysdeps/libm-i387/s_cos.S: Moved to ...
1571 * sysdeps/i386/fpu/s_cos.S: ...here.
1572 * sysdeps/libm-i387/s_cosf.S: Moved to ...
1573 * sysdeps/i386/fpu/s_cosf.S: ...here.
1574 * sysdeps/libm-i387/s_cosl.S: Moved to ...
1575 * sysdeps/i386/fpu/s_cosl.S: ...here.
1576 * sysdeps/libm-i387/s_exp2.S: Moved to ...
1577 * sysdeps/i386/fpu/s_exp2.S: ...here.
1578 * sysdeps/libm-i387/s_exp2f.S: Moved to ...
1579 * sysdeps/i386/fpu/s_exp2f.S: ...here.
1580 * sysdeps/libm-i387/s_exp2l.S: Moved to ...
1581 * sysdeps/i386/fpu/s_exp2l.S: ...here.
1582 * sysdeps/libm-i387/s_expm1.S: Moved to ...
1583 * sysdeps/i386/fpu/s_expm1.S: ...here.
1584 * sysdeps/libm-i387/s_expm1f.S: Moved to ...
1585 * sysdeps/i386/fpu/s_expm1f.S: ...here.
1586 * sysdeps/libm-i387/s_expm1l.S: Moved to ...
1587 * sysdeps/i386/fpu/s_expm1l.S: ...here.
1588 * sysdeps/libm-i387/s_fdim.S: Moved to ...
1589 * sysdeps/i386/fpu/s_fdim.S: ...here.
1590 * sysdeps/libm-i387/s_fdimf.S: Moved to ...
1591 * sysdeps/i386/fpu/s_fdimf.S: ...here.
1592 * sysdeps/libm-i387/s_fdiml.S: Moved to ...
1593 * sysdeps/i386/fpu/s_fdiml.S: ...here.
1594 * sysdeps/libm-i387/s_finite.S: Moved to ...
1595 * sysdeps/i386/fpu/s_finite.S: ...here.
1596 * sysdeps/libm-i387/s_finitef.S: Moved to ...
1597 * sysdeps/i386/fpu/s_finitef.S: ...here.
1598 * sysdeps/libm-i387/s_finitel.S: Moved to ...
1599 * sysdeps/i386/fpu/s_finitel.S: ...here.
1600 * sysdeps/libm-i387/s_floor.S: Moved to ...
1601 * sysdeps/i386/fpu/s_floor.S: ...here.
1602 * sysdeps/libm-i387/s_floorf.S: Moved to ...
1603 * sysdeps/i386/fpu/s_floorf.S: ...here.
1604 * sysdeps/libm-i387/s_floorl.S: Moved to ...
1605 * sysdeps/i386/fpu/s_floorl.S: ...here.
1606 * sysdeps/libm-i387/s_fma.S: Moved to ...
1607 * sysdeps/i386/fpu/s_fma.S: ...here.
1608 * sysdeps/libm-i387/s_fmaf.S: Moved to ...
1609 * sysdeps/i386/fpu/s_fmaf.S: ...here.
1610 * sysdeps/libm-i387/s_fmal.S: Moved to ...
1611 * sysdeps/i386/fpu/s_fmal.S: ...here.
1612 * sysdeps/libm-i387/s_fmax.S: Moved to ...
1613 * sysdeps/i386/fpu/s_fmax.S: ...here.
1614 * sysdeps/libm-i387/s_fmaxf.S: Moved to ...
1615 * sysdeps/i386/fpu/s_fmaxf.S: ...here.
1616 * sysdeps/libm-i387/s_fmaxl.S: Moved to ...
1617 * sysdeps/i386/fpu/s_fmaxl.S: ...here.
1618 * sysdeps/libm-i387/s_fmin.S: Moved to ...
1619 * sysdeps/i386/fpu/s_fmin.S: ...here.
1620 * sysdeps/libm-i387/s_fminf.S: Moved to ...
1621 * sysdeps/i386/fpu/s_fminf.S: ...here.
1622 * sysdeps/libm-i387/s_fminl.S: Moved to ...
1623 * sysdeps/i386/fpu/s_fminl.S: ...here.
1624 * sysdeps/libm-i387/s_frexp.S: Moved to ...
1625 * sysdeps/i386/fpu/s_frexp.S: ...here.
1626 * sysdeps/libm-i387/s_frexpf.S: Moved to ...
1627 * sysdeps/i386/fpu/s_frexpf.S: ...here.
1628 * sysdeps/libm-i387/s_frexpl.S: Moved to ...
1629 * sysdeps/i386/fpu/s_frexpl.S: ...here.
1630 * sysdeps/libm-i387/s_ilogb.S: Moved to ...
1631 * sysdeps/i386/fpu/s_ilogb.S: ...here.
1632 * sysdeps/libm-i387/s_ilogbf.S: Moved to ...
1633 * sysdeps/i386/fpu/s_ilogbf.S: ...here.
1634 * sysdeps/libm-i387/s_ilogbl.S: Moved to ...
1635 * sysdeps/i386/fpu/s_ilogbl.S: ...here.
1636 * sysdeps/libm-i387/s_llrint.S: Moved to ...
1637 * sysdeps/i386/fpu/s_llrint.S: ...here.
1638 * sysdeps/libm-i387/s_llrintf.S: Moved to ...
1639 * sysdeps/i386/fpu/s_llrintf.S: ...here.
1640 * sysdeps/libm-i387/s_llrintl.S: Moved to ...
1641 * sysdeps/i386/fpu/s_llrintl.S: ...here.
1642 * sysdeps/libm-i387/s_log1p.S: Moved to ...
1643 * sysdeps/i386/fpu/s_log1p.S: ...here.
1644 * sysdeps/libm-i387/s_log1pf.S: Moved to ...
1645 * sysdeps/i386/fpu/s_log1pf.S: ...here.
1646 * sysdeps/libm-i387/s_log1pl.S: Moved to ...
1647 * sysdeps/i386/fpu/s_log1pl.S: ...here.
1648 * sysdeps/libm-i387/s_log2.S: Moved to ...
1649 * sysdeps/i386/fpu/s_log2.S: ...here.
1650 * sysdeps/libm-i387/s_log2f.S: Moved to ...
1651 * sysdeps/i386/fpu/s_log2f.S: ...here.
1652 * sysdeps/libm-i387/s_log2l.S: Moved to ...
1653 * sysdeps/i386/fpu/s_log2l.S: ...here.
1654 * sysdeps/libm-i387/s_logb.S: Moved to ...
1655 * sysdeps/i386/fpu/s_logb.S: ...here.
1656 * sysdeps/libm-i387/s_logbf.S: Moved to ...
1657 * sysdeps/i386/fpu/s_logbf.S: ...here.
1658 * sysdeps/libm-i387/s_logbl.S: Moved to ...
1659 * sysdeps/i386/fpu/s_logbl.S: ...here.
1660 * sysdeps/libm-i387/s_lrint.S: Moved to ...
1661 * sysdeps/i386/fpu/s_lrint.S: ...here.
1662 * sysdeps/libm-i387/s_lrintf.S: Moved to ...
1663 * sysdeps/i386/fpu/s_lrintf.S: ...here.
1664 * sysdeps/libm-i387/s_lrintl.S: Moved to ...
1665 * sysdeps/i386/fpu/s_lrintl.S: ...here.
1666 * sysdeps/libm-i387/s_nearbyint.S: Moved to ...
1667 * sysdeps/i386/fpu/s_nearbyint.S: ...here.
1668 * sysdeps/libm-i387/s_nearbyintf.S: Moved to ...
1669 * sysdeps/i386/fpu/s_nearbyintf.S: ...here.
1670 * sysdeps/libm-i387/s_nearbyintl.S: Moved to ...
1671 * sysdeps/i386/fpu/s_nearbyintl.S: ...here.
1672 * sysdeps/libm-i387/s_remquo.S: Moved to ...
1673 * sysdeps/i386/fpu/s_remquo.S: ...here.
1674 * sysdeps/libm-i387/s_remquof.S: Moved to ...
1675 * sysdeps/i386/fpu/s_remquof.S: ...here.
1676 * sysdeps/libm-i387/s_remquol.S: Moved to ...
1677 * sysdeps/i386/fpu/s_remquol.S: ...here.
1678 * sysdeps/libm-i387/s_rint.S: Moved to ...
1679 * sysdeps/i386/fpu/s_rint.S: ...here.
1680 * sysdeps/libm-i387/s_rintf.S: Moved to ...
1681 * sysdeps/i386/fpu/s_rintf.S: ...here.
1682 * sysdeps/libm-i387/s_rintl.S: Moved to ...
1683 * sysdeps/i386/fpu/s_rintl.S: ...here.
1684 * sysdeps/libm-i387/s_scalbn.S: Moved to ...
1685 * sysdeps/i386/fpu/s_scalbn.S: ...here.
1686 * sysdeps/libm-i387/s_scalbnf.S: Moved to ...
1687 * sysdeps/i386/fpu/s_scalbnf.S: ...here.
1688 * sysdeps/libm-i387/s_scalbnl.S: Moved to ...
1689 * sysdeps/i386/fpu/s_scalbnl.S: ...here.
1690 * sysdeps/libm-i387/s_significand.S: Moved to ...
1691 * sysdeps/i386/fpu/s_significand.S: ...here.
1692 * sysdeps/libm-i387/s_significandf.S: Moved to ...
1693 * sysdeps/i386/fpu/s_significandf.S: ...here.
1694 * sysdeps/libm-i387/s_significandl.S: Moved to ...
1695 * sysdeps/i386/fpu/s_significandl.S: ...here.
1696 * sysdeps/libm-i387/s_sin.S: Moved to ...
1697 * sysdeps/i386/fpu/s_sin.S: ...here.
1698 * sysdeps/libm-i387/s_sincos.S: Moved to ...
1699 * sysdeps/i386/fpu/s_sincos.S: ...here.
1700 * sysdeps/libm-i387/s_sincosf.S: Moved to ...
1701 * sysdeps/i386/fpu/s_sincosf.S: ...here.
1702 * sysdeps/libm-i387/s_sincosl.S: Moved to ...
1703 * sysdeps/i386/fpu/s_sincosl.S: ...here.
1704 * sysdeps/libm-i387/s_sinf.S: Moved to ...
1705 * sysdeps/i386/fpu/s_sinf.S: ...here.
1706 * sysdeps/libm-i387/s_sinl.S: Moved to ...
1707 * sysdeps/i386/fpu/s_sinl.S: ...here.
1708 * sysdeps/libm-i387/s_tan.S: Moved to ...
1709 * sysdeps/i386/fpu/s_tan.S: ...here.
1710 * sysdeps/libm-i387/s_tanf.S: Moved to ...
1711 * sysdeps/i386/fpu/s_tanf.S: ...here.
1712 * sysdeps/libm-i387/s_tanl.S: Moved to ...
1713 * sysdeps/i386/fpu/s_tanl.S: ...here.
1714 * sysdeps/libm-i387/s_trunc.S: Moved to ...
1715 * sysdeps/i386/fpu/s_trunc.S: ...here.
1716 * sysdeps/libm-i387/s_truncf.S: Moved to ...
1717 * sysdeps/i386/fpu/s_truncf.S: ...here.
1718 * sysdeps/libm-i387/s_truncl.S: Moved to ...
1719 * sysdeps/i386/fpu/s_truncl.S: ...here.
1720 * sysdeps/libm-ieee754/k_standard.c: Moved to ...
1721 * sysdeps/ieee754/k_standard.c: ...here.
1722 * sysdeps/libm-ieee754/s_lib_version.c: Moved to ...
1723 * sysdeps/ieee754/s_lib_version.c: ...here.
1724 * sysdeps/libm-ieee754/s_matherr.c: Moved to ...
1725 * sysdeps/ieee754/s_matherr.c: ...here.
1726 * sysdeps/libm-ieee754/s_signgam.c: Moved to ...
1727 * sysdeps/ieee754/s_signgam.c: ...here.
1728 * sysdeps/ieee754/dbl2mpn.c: Moved to ...
1729 * sysdeps/ieee754/dbl-64/dbl2mpn.c: ...here.
1730 * sysdeps/ieee754/mpn2dbl.c: Moved to ...
1731 * sysdeps/ieee754/dbl-64/mpn2dbl.c: ...here.
1732 * sysdeps/libm-ieee754/e_acos.c: Moved to ...
1733 * sysdeps/ieee754/dbl-64/e_acos.c: ...here.
1734 * sysdeps/libm-ieee754/e_acosh.c: Moved to ...
1735 * sysdeps/ieee754/dbl-64/e_acosh.c: ...here.
1736 * sysdeps/libm-ieee754/e_asin.c: Moved to ...
1737 * sysdeps/ieee754/dbl-64/e_asin.c: ...here.
1738 * sysdeps/libm-ieee754/e_atan2.c: Moved to ...
1739 * sysdeps/ieee754/dbl-64/e_atan2.c: ...here.
1740 * sysdeps/libm-ieee754/e_atanh.c: Moved to ...
1741 * sysdeps/ieee754/dbl-64/e_atanh.c: ...here.
1742 * sysdeps/libm-ieee754/e_cosh.c: Moved to ...
1743 * sysdeps/ieee754/dbl-64/e_cosh.c: ...here.
1744 * sysdeps/libm-ieee754/e_exp.c: Moved to ...
1745 * sysdeps/ieee754/dbl-64/e_exp.c: ...here.
1746 * sysdeps/libm-ieee754/e_fmod.c: Moved to ...
1747 * sysdeps/ieee754/dbl-64/e_fmod.c: ...here.
1748 * sysdeps/libm-ieee754/e_gamma_r.c: Moved to ...
1749 * sysdeps/ieee754/dbl-64/e_gamma_r.c: ...here.
1750 * sysdeps/libm-ieee754/e_hypot.c: Moved to ...
1751 * sysdeps/ieee754/dbl-64/e_hypot.c: ...here.
1752 * sysdeps/libm-ieee754/e_j0.c: Moved to ...
1753 * sysdeps/ieee754/dbl-64/e_j0.c: ...here.
1754 * sysdeps/libm-ieee754/e_j1.c: Moved to ...
1755 * sysdeps/ieee754/dbl-64/e_j1.c: ...here.
1756 * sysdeps/libm-ieee754/e_jn.c: Moved to ...
1757 * sysdeps/ieee754/dbl-64/e_jn.c: ...here.
1758 * sysdeps/libm-ieee754/e_lgamma_r.c: Moved to ...
1759 * sysdeps/ieee754/dbl-64/e_lgamma_r.c: ...here.
1760 * sysdeps/libm-ieee754/e_log.c: Moved to ...
1761 * sysdeps/ieee754/dbl-64/e_log.c: ...here.
1762 * sysdeps/libm-ieee754/e_log10.c: Moved to ...
1763 * sysdeps/ieee754/dbl-64/e_log10.c: ...here.
1764 * sysdeps/libm-ieee754/e_pow.c: Moved to ...
1765 * sysdeps/ieee754/dbl-64/e_pow.c: ...here.
1766 * sysdeps/libm-ieee754/e_remainder.c: Moved to ...
1767 * sysdeps/ieee754/dbl-64/e_remainder.c: ...here.
1768 * sysdeps/libm-ieee754/e_sinh.c: Moved to ...
1769 * sysdeps/ieee754/dbl-64/e_sinh.c: ...here.
1770 * sysdeps/libm-ieee754/e_sqrt.c: Moved to ...
1771 * sysdeps/ieee754/dbl-64/e_sqrt.c: ...here.
1772 * sysdeps/libm-ieee754/k_cos.c: Moved to ...
1773 * sysdeps/ieee754/dbl-64/k_cos.c: ...here.
1774 * sysdeps/libm-ieee754/k_sin.c: Moved to ...
1775 * sysdeps/ieee754/dbl-64/k_sin.c: ...here.
1776 * sysdeps/libm-ieee754/k_tan.c: Moved to ...
1777 * sysdeps/ieee754/dbl-64/k_tan.c: ...here.
1778 * sysdeps/libm-ieee754/s_asinh.c: Moved to ...
1779 * sysdeps/ieee754/dbl-64/s_asinh.c: ...here.
1780 * sysdeps/libm-ieee754/s_atan.c: Moved to ...
1781 * sysdeps/ieee754/dbl-64/s_atan.c: ...here.
1782 * sysdeps/libm-ieee754/s_cbrt.c: Moved to ...
1783 * sysdeps/ieee754/dbl-64/s_cbrt.c: ...here.
1784 * sysdeps/libm-ieee754/s_ceil.c: Moved to ...
1785 * sysdeps/ieee754/dbl-64/s_ceil.c: ...here.
1786 * sysdeps/libm-ieee754/s_copysign.c: Moved to ...
1787 * sysdeps/ieee754/dbl-64/s_copysign.c: ...here.
1788 * sysdeps/libm-ieee754/s_cos.c: Moved to ...
1789 * sysdeps/ieee754/dbl-64/s_cos.c: ...here.
1790 * sysdeps/libm-ieee754/s_erf.c: Moved to ...
1791 * sysdeps/ieee754/dbl-64/s_erf.c: ...here.
1792 * sysdeps/libm-ieee754/s_exp2.c: Moved to ...
1793 * sysdeps/ieee754/dbl-64/s_exp2.c: ...here.
1794 * sysdeps/libm-ieee754/s_expm1.c: Moved to ...
1795 * sysdeps/ieee754/dbl-64/s_expm1.c: ...here.
1796 * sysdeps/libm-ieee754/s_fabs.c: Moved to ...
1797 * sysdeps/ieee754/dbl-64/s_fabs.c: ...here.
1798 * sysdeps/libm-ieee754/s_finite.c: Moved to ...
1799 * sysdeps/ieee754/dbl-64/s_finite.c: ...here.
1800 * sysdeps/libm-ieee754/s_floor.c: Moved to ...
1801 * sysdeps/ieee754/dbl-64/s_floor.c: ...here.
1802 * sysdeps/libm-ieee754/s_fpclassify.c: Moved to ...
1803 * sysdeps/ieee754/dbl-64/s_fpclassify.c: ...here.
1804 * sysdeps/libm-ieee754/s_frexp.c: Moved to ...
1805 * sysdeps/ieee754/dbl-64/s_frexp.c: ...here.
1806 * sysdeps/libm-ieee754/s_ilogb.c: Moved to ...
1807 * sysdeps/ieee754/dbl-64/s_ilogb.c: ...here.
1808 * sysdeps/libm-ieee754/s_isinf.c: Moved to ...
1809 * sysdeps/ieee754/dbl-64/s_isinf.c: ...here.
1810 * sysdeps/libm-ieee754/s_isnan.c: Moved to ...
1811 * sysdeps/ieee754/dbl-64/s_isnan.c: ...here.
1812 (__isnan): Comment above function says it returns 0 or 1, but it
1813 used to return 0 or -1.
1814 * sysdeps/libm-ieee754/s_llrint.c: Moved to ...
1815 * sysdeps/ieee754/dbl-64/s_llrint.c: ...here.
1816 * sysdeps/libm-ieee754/s_llround.c: Moved to ...
1817 * sysdeps/ieee754/dbl-64/s_llround.c: ...here.
1818 * sysdeps/libm-ieee754/s_log1p.c: Moved to ...
1819 * sysdeps/ieee754/dbl-64/s_log1p.c: ...here.
1820 * sysdeps/libm-ieee754/s_log2.c: Moved to ...
1821 * sysdeps/ieee754/dbl-64/s_log2.c: ...here.
1822 * sysdeps/libm-ieee754/s_logb.c: Moved to ...
1823 * sysdeps/ieee754/dbl-64/s_logb.c: ...here.
1824 * sysdeps/libm-ieee754/s_lrint.c: Moved to ...
1825 * sysdeps/ieee754/dbl-64/s_lrint.c: ...here.
1826 * sysdeps/libm-ieee754/s_lround.c: Moved to ...
1827 * sysdeps/ieee754/dbl-64/s_lround.c: ...here.
1828 * sysdeps/libm-ieee754/s_modf.c: Moved to ...
1829 * sysdeps/ieee754/dbl-64/s_modf.c: ...here.
1830 * sysdeps/libm-ieee754/s_nearbyint.c: Moved to ...
1831 * sysdeps/ieee754/dbl-64/s_nearbyint.c: ...here.
1832 * sysdeps/libm-ieee754/s_nextafter.c: Moved to ...
1833 * sysdeps/generic/s_nextafter.c: ...here.
1834 Add __nexttoward and nexttoward aliases if NO_LONG_DOUBLE.
1835 * sysdeps/libm-ieee754/s_remquo.c: Moved to ...
1836 * sysdeps/ieee754/dbl-64/s_remquo.c: ...here.
1837 * sysdeps/libm-ieee754/s_rint.c: Moved to ...
1838 * sysdeps/ieee754/dbl-64/s_rint.c: ...here.
1839 * sysdeps/libm-ieee754/s_round.c: Moved to ...
1840 * sysdeps/ieee754/dbl-64/s_round.c: ...here.
1841 * sysdeps/libm-ieee754/s_scalbn.c: Moved to ...
1842 * sysdeps/ieee754/dbl-64/s_scalbn.c: ...here.
1843 * sysdeps/libm-ieee754/s_signbit.c: Moved to ...
1844 * sysdeps/ieee754/dbl-64/s_signbit.c: ...here.
1845 * sysdeps/libm-ieee754/s_sin.c: Moved to ...
1846 * sysdeps/ieee754/dbl-64/s_sin.c: ...here.
1847 * sysdeps/libm-ieee754/s_sincos.c: Moved to ...
1848 * sysdeps/ieee754/dbl-64/s_sincos.c: ...here.
1849 * sysdeps/libm-ieee754/s_tan.c: Moved to ...
1850 * sysdeps/ieee754/dbl-64/s_tan.c: ...here.
1851 * sysdeps/libm-ieee754/s_tanh.c: Moved to ...
1852 * sysdeps/ieee754/dbl-64/s_tanh.c: ...here.
1853 * sysdeps/libm-ieee754/s_trunc.c: Moved to ...
1854 * sysdeps/ieee754/dbl-64/s_trunc.c: ...here.
1855 * sysdeps/libm-ieee754/t_exp2.h: Moved to ...
1856 * sysdeps/ieee754/dbl-64/t_exp2.h: ...here.
1857 * sysdeps/libm-ieee754/w_exp.c: Moved to ...
1858 * sysdeps/ieee754/dbl-64/w_exp.c: ...here.
1859 * sysdeps/ieee754/mpn2flt.c: Moved to ...
1860 * sysdeps/ieee754/flt-32/mpn2flt.c: ...here.
1861 * sysdeps/libm-ieee754/e_acosf.c: Moved to ...
1862 * sysdeps/ieee754/flt-32/e_acosf.c: ...here.
1863 * sysdeps/libm-ieee754/e_acoshf.c: Moved to ...
1864 * sysdeps/ieee754/flt-32/e_acoshf.c: ...here.
1865 * sysdeps/libm-ieee754/e_asinf.c: Moved to ...
1866 * sysdeps/ieee754/flt-32/e_asinf.c: ...here.
1867 * sysdeps/libm-ieee754/e_atan2f.c: Moved to ...
1868 * sysdeps/ieee754/flt-32/e_atan2f.c: ...here.
1869 * sysdeps/libm-ieee754/e_atanhf.c: Moved to ...
1870 * sysdeps/ieee754/flt-32/e_atanhf.c: ...here.
1871 * sysdeps/libm-ieee754/e_coshf.c: Moved to ...
1872 * sysdeps/ieee754/flt-32/e_coshf.c: ...here.
1873 * sysdeps/libm-ieee754/e_expf.c: Moved to ...
1874 * sysdeps/ieee754/flt-32/e_expf.c: ...here.
1875 * sysdeps/libm-ieee754/e_fmodf.c: Moved to ...
1876 * sysdeps/ieee754/flt-32/e_fmodf.c: ...here.
1877 * sysdeps/libm-ieee754/e_gammaf_r.c: Moved to ...
1878 * sysdeps/ieee754/flt-32/e_gammaf_r.c: ...here.
1879 * sysdeps/libm-ieee754/e_hypotf.c: Moved to ...
1880 * sysdeps/ieee754/flt-32/e_hypotf.c: ...here.
1881 * sysdeps/libm-ieee754/e_j0f.c: Moved to ...
1882 * sysdeps/ieee754/flt-32/e_j0f.c: ...here.
1883 * sysdeps/libm-ieee754/e_j1f.c: Moved to ...
1884 * sysdeps/ieee754/flt-32/e_j1f.c: ...here.
1885 * sysdeps/libm-ieee754/e_jnf.c: Moved to ...
1886 * sysdeps/ieee754/flt-32/e_jnf.c: ...here.
1887 * sysdeps/libm-ieee754/e_lgammaf_r.c: Moved to ...
1888 * sysdeps/ieee754/flt-32/e_lgammaf_r.c: ...here.
1889 * sysdeps/libm-ieee754/e_log10f.c: Moved to ...
1890 * sysdeps/ieee754/flt-32/e_log10f.c: ...here.
1891 * sysdeps/libm-ieee754/e_logf.c: Moved to ...
1892 * sysdeps/ieee754/flt-32/e_logf.c: ...here.
1893 * sysdeps/libm-ieee754/e_powf.c: Moved to ...
1894 * sysdeps/ieee754/flt-32/e_powf.c: ...here.
1895 * sysdeps/libm-ieee754/e_remainderf.c: Moved to ...
1896 * sysdeps/ieee754/flt-32/e_remainderf.c: ...here.
1897 * sysdeps/libm-ieee754/e_sinhf.c: Moved to ...
1898 * sysdeps/ieee754/flt-32/e_sinhf.c: ...here.
1899 * sysdeps/libm-ieee754/e_sqrtf.c: Moved to ...
1900 * sysdeps/ieee754/flt-32/e_sqrtf.c: ...here.
1901 * sysdeps/libm-ieee754/k_cosf.c: Moved to ...
1902 * sysdeps/ieee754/flt-32/k_cosf.c: ...here.
1903 * sysdeps/libm-ieee754/k_sinf.c: Moved to ...
1904 * sysdeps/ieee754/flt-32/k_sinf.c: ...here.
1905 * sysdeps/libm-ieee754/k_tanf.c: Moved to ...
1906 * sysdeps/ieee754/flt-32/k_tanf.c: ...here.
1907 * sysdeps/libm-ieee754/s_asinhf.c: Moved to ...
1908 * sysdeps/ieee754/flt-32/s_asinhf.c: ...here.
1909 * sysdeps/libm-ieee754/s_atanf.c: Moved to ...
1910 * sysdeps/ieee754/flt-32/s_atanf.c: ...here.
1911 * sysdeps/libm-ieee754/s_cbrtf.c: Moved to ...
1912 * sysdeps/ieee754/flt-32/s_cbrtf.c: ...here.
1913 * sysdeps/libm-ieee754/s_ceilf.c: Moved to ...
1914 * sysdeps/ieee754/flt-32/s_ceilf.c: ...here.
1915 * sysdeps/libm-ieee754/s_copysignf.c: Moved to ...
1916 * sysdeps/ieee754/flt-32/s_copysignf.c: ...here.
1917 * sysdeps/libm-ieee754/s_cosf.c: Moved to ...
1918 * sysdeps/ieee754/flt-32/s_cosf.c: ...here.
1919 * sysdeps/libm-ieee754/s_erff.c: Moved to ...
1920 * sysdeps/ieee754/flt-32/s_erff.c: ...here.
1921 * sysdeps/libm-ieee754/s_exp2f.c: Moved to ...
1922 * sysdeps/ieee754/flt-32/s_exp2f.c: ...here.
1923 * sysdeps/libm-ieee754/s_expm1f.c: Moved to ...
1924 * sysdeps/ieee754/flt-32/s_expm1f.c: ...here.
1925 * sysdeps/libm-ieee754/s_fabsf.c: Moved to ...
1926 * sysdeps/ieee754/flt-32/s_fabsf.c: ...here.
1927 * sysdeps/libm-ieee754/s_finitef.c: Moved to ...
1928 * sysdeps/ieee754/flt-32/s_finitef.c: ...here.
1929 * sysdeps/libm-ieee754/s_floorf.c: Moved to ...
1930 * sysdeps/ieee754/flt-32/s_floorf.c: ...here.
1931 * sysdeps/libm-ieee754/s_fpclassifyf.c: Moved to ...
1932 * sysdeps/ieee754/flt-32/s_fpclassifyf.c: ...here.
1933 * sysdeps/libm-ieee754/s_frexpf.c: Moved to ...
1934 * sysdeps/ieee754/flt-32/s_frexpf.c: ...here.
1935 * sysdeps/libm-ieee754/s_ilogbf.c: Moved to ...
1936 * sysdeps/ieee754/flt-32/s_ilogbf.c: ...here.
1937 * sysdeps/libm-ieee754/s_isinff.c: Moved to ...
1938 * sysdeps/ieee754/flt-32/s_isinff.c: ...here.
1939 * sysdeps/libm-ieee754/s_isnanf.c: Moved to ...
1940 * sysdeps/ieee754/flt-32/s_isnanf.c: ...here.
1941 * sysdeps/libm-ieee754/s_llrintf.c: Moved to ...
1942 * sysdeps/ieee754/flt-32/s_llrintf.c: ...here.
1943 * sysdeps/libm-ieee754/s_llroundf.c: Moved to ...
1944 * sysdeps/ieee754/flt-32/s_llroundf.c: ...here.
1945 * sysdeps/libm-ieee754/s_log1pf.c: Moved to ...
1946 * sysdeps/ieee754/flt-32/s_log1pf.c: ...here.
1947 * sysdeps/libm-ieee754/s_log2f.c: Moved to ...
1948 * sysdeps/ieee754/flt-32/s_log2f.c: ...here.
1949 * sysdeps/libm-ieee754/s_logbf.c: Moved to ...
1950 * sysdeps/ieee754/flt-32/s_logbf.c: ...here.
1951 * sysdeps/libm-ieee754/s_lrintf.c: Moved to ...
1952 * sysdeps/ieee754/flt-32/s_lrintf.c: ...here.
1953 * sysdeps/libm-ieee754/s_lroundf.c: Moved to ...
1954 * sysdeps/ieee754/flt-32/s_lroundf.c: ...here.
1955 * sysdeps/libm-ieee754/s_modff.c: Moved to ...
1956 * sysdeps/ieee754/flt-32/s_modff.c: ...here.
1957 * sysdeps/libm-ieee754/s_nearbyintf.c: Moved to ...
1958 * sysdeps/ieee754/flt-32/s_nearbyintf.c: ...here.
1959 * sysdeps/libm-ieee754/s_nextafterf.c: Moved to ...
1960 * sysdeps/ieee754/flt-32/s_nextafterf.c: ...here.
1961 * sysdeps/libm-ieee754/s_remquof.c: Moved to ...
1962 * sysdeps/ieee754/flt-32/s_remquof.c: ...here.
1963 * sysdeps/libm-ieee754/s_rintf.c: Moved to ...
1964 * sysdeps/ieee754/flt-32/s_rintf.c: ...here.
1965 * sysdeps/libm-ieee754/s_roundf.c: Moved to ...
1966 * sysdeps/ieee754/flt-32/s_roundf.c: ...here.
1967 * sysdeps/libm-ieee754/s_scalbnf.c: Moved to ...
1968 * sysdeps/ieee754/flt-32/s_scalbnf.c: ...here.
1969 * sysdeps/libm-ieee754/s_signbitf.c: Moved to ...
1970 * sysdeps/ieee754/flt-32/s_signbitf.c: ...here.
1971 * sysdeps/libm-ieee754/s_sincosf.c: Moved to ...
1972 * sysdeps/ieee754/flt-32/s_sincosf.c: ...here.
1973 * sysdeps/libm-ieee754/s_sinf.c: Moved to ...
1974 * sysdeps/ieee754/flt-32/s_sinf.c: ...here.
1975 * sysdeps/libm-ieee754/s_tanf.c: Moved to ...
1976 * sysdeps/ieee754/flt-32/s_tanf.c: ...here.
1977 * sysdeps/libm-ieee754/s_tanhf.c: Moved to ...
1978 * sysdeps/ieee754/flt-32/s_tanhf.c: ...here.
1979 * sysdeps/libm-ieee754/s_truncf.c: Moved to ...
1980 * sysdeps/ieee754/flt-32/s_truncf.c: ...here.
1981 * sysdeps/libm-ieee754/t_exp2f.h: Moved to ...
1982 * sysdeps/ieee754/flt-32/t_exp2f.h: ...here.
1983 * sysdeps/libm-ieee754/w_expf.c: Moved to ...
1984 * sysdeps/ieee754/flt-32/w_expf.c: ...here.
1985 * sysdeps/libm-ieee754/e_acoshl.c: Moved to ...
1986 * sysdeps/ieee754/ldbl-96/e_acoshl.c: ...here.
1987 * sysdeps/libm-ieee754/e_atan2l.c: Moved to ...
1988 * sysdeps/ieee754/ldbl-96/e_atan2l.c: ...here.
1989 * sysdeps/libm-ieee754/e_atanhl.c: Moved to ...
1990 * sysdeps/ieee754/ldbl-96/e_atanhl.c: ...here.
1991 * sysdeps/libm-ieee754/e_coshl.c: Moved to ...
1992 * sysdeps/ieee754/ldbl-96/e_coshl.c: ...here.
1993 * sysdeps/libm-ieee754/e_gammal_r.c: Moved to ...
1994 * sysdeps/ieee754/ldbl-96/e_gammal_r.c: ...here.
1995 * sysdeps/libm-ieee754/e_hypotl.c: Moved to ...
1996 * sysdeps/ieee754/ldbl-96/e_hypotl.c: ...here.
1997 * sysdeps/libm-ieee754/e_remainderl.c: Moved to ...
1998 * sysdeps/ieee754/ldbl-96/e_remainderl.c: ...here.
1999 * sysdeps/libm-ieee754/e_sinhl.c: Moved to ...
2000 * sysdeps/ieee754/ldbl-96/e_sinhl.c: ...here.
2001 * sysdeps/libm-ieee754/s_asinhl.c: Moved to ...
2002 * sysdeps/ieee754/ldbl-96/s_asinhl.c: ...here.
2003 * sysdeps/libm-ieee754/s_cbrtl.c: Moved to ...
2004 * sysdeps/ieee754/ldbl-96/s_cbrtl.c: ...here.
2005 * sysdeps/libm-ieee754/s_ceill.c: Moved to ...
2006 * sysdeps/ieee754/ldbl-96/s_ceill.c: ...here.
2007 * sysdeps/libm-ieee754/s_copysignl.c: Moved to ...
2008 * sysdeps/ieee754/ldbl-96/s_copysignl.c: ...here.
2009 * sysdeps/libm-ieee754/s_cosl.c: Moved to ...
2010 * sysdeps/ieee754/ldbl-96/s_cosl.c: ...here.
2011 * sysdeps/libm-ieee754/s_fabsl.c: Moved to ...
2012 * sysdeps/ieee754/ldbl-96/s_fabsl.c: ...here.
2013 * sysdeps/libm-ieee754/s_finitel.c: Moved to ...
2014 * sysdeps/ieee754/ldbl-96/s_finitel.c: ...here.
2015 * sysdeps/libm-ieee754/s_floorl.c: Moved to ...
2016 * sysdeps/ieee754/ldbl-96/s_floorl.c: ...here.
2017 * sysdeps/libm-ieee754/s_fpclassifyl.c: Moved to ...
2018 * sysdeps/ieee754/ldbl-96/s_fpclassifyl.c: ...here.
2019 * sysdeps/libm-ieee754/s_frexpl.c: Moved to ...
2020 * sysdeps/ieee754/ldbl-96/s_frexpl.c: ...here.
2021 * sysdeps/libm-ieee754/s_ilogbl.c: Moved to ...
2022 * sysdeps/ieee754/ldbl-96/s_ilogbl.c: ...here.
2023 * sysdeps/libm-ieee754/s_llrintl.c: Moved to ...
2024 * sysdeps/ieee754/ldbl-96/s_llrintl.c: ...here.
2025 * sysdeps/libm-ieee754/s_llroundl.c: Moved to ...
2026 * sysdeps/ieee754/ldbl-96/s_llroundl.c: ...here.
2027 * sysdeps/libm-ieee754/s_logbl.c: Moved to ...
2028 * sysdeps/ieee754/ldbl-96/s_logbl.c: ...here.
2029 * sysdeps/libm-ieee754/s_lrintl.c: Moved to ...
2030 * sysdeps/ieee754/ldbl-96/s_lrintl.c: ...here.
2031 * sysdeps/libm-ieee754/s_lroundl.c: Moved to ...
2032 * sysdeps/ieee754/ldbl-96/s_lroundl.c: ...here.
2033 * sysdeps/libm-ieee754/s_modfl.c: Moved to ...
2034 * sysdeps/ieee754/ldbl-96/s_modfl.c: ...here.
2035 (__modfl): IEEE 854 long doubles should use SET_LDOUBLE_WORDS, not
2037 * sysdeps/libm-ieee754/s_nearbyintl.c: Moved to ...
2038 * sysdeps/ieee754/ldbl-96/s_nearbyintl.c: ...here.
2039 (__nearbyintl): Fix for exponents 2^30.
2040 * sysdeps/libm-ieee754/s_remquol.c: Moved to ...
2041 * sysdeps/ieee754/ldbl-96/s_remquol.c: ...here.
2042 * sysdeps/libm-ieee754/s_rintl.c: Moved to ...
2043 * sysdeps/ieee754/ldbl-96/s_rintl.c: ...here.
2044 (__rintl): Fix for exponents 2^30.
2045 * sysdeps/libm-ieee754/s_roundl.c: Moved to ...
2046 * sysdeps/ieee754/ldbl-96/s_roundl.c: ...here.
2047 * sysdeps/libm-ieee754/s_scalbnl.c: Moved to ...
2048 * sysdeps/ieee754/ldbl-96/s_scalbnl.c: ...here.
2049 (__scalbnl): Fix exponent for subnormal result.
2050 * sysdeps/libm-ieee754/s_signbitl.c: Moved to ...
2051 * sysdeps/ieee754/ldbl-96/s_signbitl.c: ...here.
2052 * sysdeps/libm-ieee754/s_sincosl.c: Moved to ...
2053 * sysdeps/ieee754/ldbl-96/s_sincosl.c: ...here.
2054 * sysdeps/libm-ieee754/s_sinl.c: Moved to ...
2055 * sysdeps/ieee754/ldbl-96/s_sinl.c: ...here.
2056 * sysdeps/libm-ieee754/s_tanhl.c: Moved to ...
2057 * sysdeps/ieee754/ldbl-96/s_tanhl.c: ...here.
2058 * sysdeps/libm-ieee754/s_tanl.c: Moved to ...
2059 * sysdeps/ieee754/ldbl-96/s_tanl.c: ...here.
2060 * sysdeps/libm-ieee754/s_truncl.c: Moved to ...
2061 * sysdeps/ieee754/ldbl-96/s_truncl.c: ...here.
2062 * sysdeps/libm-ieee754/w_expl.c: Moved to ...
2063 * sysdeps/ieee754/ldbl-96/w_expl.c: ...here.
2064 * sysdeps/libm-i387/i686/s_fminl.S: Moved to ...
2065 * sysdeps/i386/i686/fpu/s_fminl.S: ...here.
2066 * sysdeps/libm-i387/s_scalblnf.c: Moved to ...
2067 * sysdeps/i386/fpu/s_scalblnf.c: ...here.
2068 * sysdeps/libm-ieee754/s_scalblnf.c: Moved to ...
2069 * sysdeps/ieee754/flt-32/s_scalblnf.c: ...here.
2070 * sysdeps/libm-i387/i686/s_fdiml.S: Moved to ...
2071 * sysdeps/i386/i686/fpu/s_fdiml.S: ...here.
2072 * sysdeps/libm-i387/e_rem_pio2f.c: Moved to ...
2073 * sysdeps/i386/fpu/e_rem_pio2f.c: ...here.
2074 * sysdeps/libm-ieee754/e_rem_pio2f.c: Moved to ...
2075 * sysdeps/ieee754/flt-32/e_rem_pio2f.c: ...here.
2076 * sysdeps/libm-i387/i686/s_fmin.S: Moved to ...
2077 * sysdeps/i386/i686/fpu/s_fmin.S: ...here.
2078 * sysdeps/libm-i387/k_rem_pio2.c: Moved to ...
2079 * sysdeps/i386/fpu/k_rem_pio2.c: ...here.
2080 * sysdeps/libm-ieee754/k_rem_pio2.c: Moved to ...
2081 * sysdeps/ieee754/dbl-64/k_rem_pio2.c: ...here.
2082 * sysdeps/libm-i387/k_rem_pio2f.c: Moved to ...
2083 * sysdeps/i386/fpu/k_rem_pio2f.c: ...here.
2084 * sysdeps/libm-ieee754/k_rem_pio2f.c: Moved to ...
2085 * sysdeps/ieee754/flt-32/k_rem_pio2f.c: ...here.
2086 * sysdeps/libm-i387/s_scalbln.c: Moved to ...
2087 * sysdeps/i386/fpu/s_scalbln.c: ...here.
2088 * sysdeps/libm-ieee754/s_scalbln.c: Moved to ...
2089 * sysdeps/ieee754/dbl-64/s_scalbln.c: ...here.
2090 * sysdeps/libm-i387/i686/s_fmax.S: Moved to ...
2091 * sysdeps/i386/i686/fpu/s_fmax.S: ...here.
2092 * sysdeps/libm-i387/t_exp.c: Moved to ...
2093 * sysdeps/i386/fpu/t_exp.c: ...here.
2094 * sysdeps/libm-ieee754/t_exp.c: Moved to ...
2095 * sysdeps/ieee754/dbl-64/t_exp.c: ...here.
2096 * sysdeps/libm-i387/e_rem_pio2.c: Moved to ...
2097 * sysdeps/i386/fpu/e_rem_pio2.c: ...here.
2098 * sysdeps/libm-ieee754/e_rem_pio2.c: Moved to ...
2099 * sysdeps/ieee754/dbl-64/e_rem_pio2.c: ...here.
2100 * sysdeps/libm-i387/s_isinfl.c: Moved to ...
2101 * sysdeps/i386/fpu/s_isinfl.c: ...here.
2102 * sysdeps/libm-ieee754/s_isinfl.c: Moved to ...
2103 * sysdeps/ieee754/ldbl-96/s_isinfl.c: ...here.
2104 * sysdeps/libm-i387/s_scalblnl.c: Moved to ...
2105 * sysdeps/i386/fpu/s_scalblnl.c: ...here.
2106 * sysdeps/libm-ieee754/s_scalblnl.c: Moved to ...
2107 * sysdeps/ieee754/ldbl-96/s_scalblnl.c: ...here.
2108 Fix exponent for subnormal result.
2109 * sysdeps/libm-ieee754/s_nexttowardl.c: Moved to ...
2110 * sysdeps/generic/s_nexttowardl.c: ...here.
2111 * sysdeps/libm-i387/i686/s_fmaxf.S: Moved to ...
2112 * sysdeps/i386/i686/fpu/s_fmaxf.S: ...here.
2113 * sysdeps/libm-i387/s_isnanl.c: Moved to ...
2114 * sysdeps/i386/fpu/s_isnanl.c: ...here.
2115 * sysdeps/libm-ieee754/s_isnanl.c: Moved to ...
2116 * sysdeps/ieee754/ldbl-96/s_isnanl.c: ...here.
2117 Comment above function says it returns 0 or 1, but it used to return
2119 * sysdeps/libm-i387/i686/s_fminf.S: Moved to ...
2120 * sysdeps/i386/i686/fpu/s_fminf.S: ...here.
2121 * sysdeps/libm-i387/i686/s_fdim.S: Moved to ...
2122 * sysdeps/i386/i686/fpu/s_fdim.S: ...here.
2123 * sysdeps/libm-i387/i686/s_fdimf.S: Moved to ...
2124 * sysdeps/i386/i686/fpu/s_fdimf.S: ...here.
2125 * sysdeps/libm-i387/i686/s_fmaxl.S: Moved to ...
2126 * sysdeps/i386/i686/fpu/s_fmaxl.S: ...here.
2127 * sysdeps/libm-ieee754/s_nexttoward.c: Moved to ...
2128 * sysdeps/ieee754/ldbl-96/s_nexttoward.c: ...here.
2129 Cannot compare exponents with different biases without adjusting.
2130 * sysdeps/libm-ieee754/s_nexttowardf.c: Moved to ...
2131 * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: ...here.
2132 Cannot compare exponents with different biases without adjusting.
2133 * sysdeps/libm-i387/s_nextafterl.c: Moved to ...
2134 * sysdeps/i386/fpu/s_nextafterl.c: ...here.
2135 * sysdeps/libm-ieee754/s_nextafterl.c: Moved to ...
2136 * sysdeps/ieee754/ldbl-96/s_nextafterl.c: ...here.
2137 * sysdeps/ieee754/ldbl2mpn.c: Moved to ...
2138 * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: ...here.
2139 Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
2140 * sysdeps/ieee754/mpn2ldbl.c: Moved to ...
2141 * sysdeps/ieee754/ldbl-96/mpn2ldbl.c: ...here.
2142 Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
2143 * sysdeps/libm-ieee754/Dist: Split into ...
2144 * sysdeps/ieee754/dbl-64/Dist: ...this and ...
2145 * sysdeps/ieee754/flt-32/Dist: ...this file.
2147 * sysdeps/ieee754/dbl-64/s_nexttoward.c: New file.
2148 * sysdeps/ieee754/dbl-64/mpn2ldbl.c: New file.
2149 * sysdeps/ieee754/ldbl-96/math_ldbl.h: New file.
2150 * sysdeps/ieee754/ldbl-96/strtold.c: New file.
2151 * sysdeps/ieee754/ldbl-96/printf_fphex.c: New file.
2152 * sysdeps/ieee754/ldbl-128/s_sinl.c: New file.
2153 * sysdeps/ieee754/ldbl-128/s_ceill.c: New file.
2154 * sysdeps/ieee754/ldbl-128/e_remainderl.c: New file.
2155 * sysdeps/ieee754/ldbl-128/ieee754.h: New file.
2156 * sysdeps/ieee754/ldbl-128/e_atan2l.c: New file.
2157 * sysdeps/ieee754/ldbl-128/s_finitel.c: New file.
2158 * sysdeps/ieee754/ldbl-128/s_roundl.c: New file.
2159 * sysdeps/ieee754/ldbl-128/s_llrintl.c: New file.
2160 * sysdeps/ieee754/ldbl-128/e_gammal_r.c: New file.
2161 * sysdeps/ieee754/ldbl-128/s_llroundl.c: New file.
2162 * sysdeps/ieee754/ldbl-128/s_sincosl.c: New file.
2163 * sysdeps/ieee754/ldbl-128/s_cosl.c: New file.
2164 * sysdeps/ieee754/ldbl-128/s_fpclassifyl.c: New file.
2165 * sysdeps/ieee754/ldbl-128/s_ilogbl.c: New file.
2166 * sysdeps/ieee754/ldbl-128/s_floorl.c: New file.
2167 * sysdeps/ieee754/ldbl-128/s_logbl.c: New file.
2168 * sysdeps/ieee754/ldbl-128/s_scalbnl.c: New file.
2169 * sysdeps/ieee754/ldbl-128/s_remquol.c: New file.
2170 * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: New file.
2171 * sysdeps/ieee754/ldbl-128/s_tanl.c: New file.
2172 * sysdeps/ieee754/ldbl-128/s_rintl.c: New file.
2173 * sysdeps/ieee754/ldbl-128/e_acoshl.c: New file.
2174 * sysdeps/ieee754/ldbl-128/s_lroundl.c: New file.
2175 * sysdeps/ieee754/ldbl-128/s_signbitl.c: New file.
2176 * sysdeps/ieee754/ldbl-128/s_copysignl.c: New file.
2177 * sysdeps/ieee754/ldbl-128/s_fabsl.c: New file.
2178 * sysdeps/ieee754/ldbl-128/s_frexpl.c: New file.
2179 * sysdeps/ieee754/ldbl-128/s_truncl.c: New file.
2180 * sysdeps/ieee754/ldbl-128/s_modfl.c: New file.
2181 * sysdeps/ieee754/ldbl-128/s_lrintl.c: New file.
2182 * sysdeps/ieee754/ldbl-128/s_isinfl.c: New file.
2183 * sysdeps/ieee754/ldbl-128/s_scalblnl.c: New file.
2184 * sysdeps/ieee754/ldbl-128/e_fmodl.c: New file.
2185 * sysdeps/ieee754/ldbl-128/s_isnanl.c: New file.
2186 * sysdeps/ieee754/ldbl-128/math_ldbl.h: New file.
2187 * sysdeps/ieee754/ldbl-128/strtold.c: New file.
2188 * sysdeps/ieee754/ldbl-128/s_nextafterl.c: New file.
2189 * sysdeps/ieee754/ldbl-128/s_nexttoward.c: New file.
2190 * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: New file.
2191 * sysdeps/ieee754/ldbl-128/printf_fphex.c: New file.
2192 * sysdeps/ieee754/ldbl-128/mpn2ldbl.c: New file.
2193 * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: New file.
2195 * sysdeps/generic/math_ldbl.h: New file.
2196 * sysdeps/generic/s_nexttowardf.c: New file.
2197 * sysdeps/generic/strtold.c: New file.
2198 * sysdeps/generic/ldbl2mpn.c: New file.
2200 * math/machine/endian.h: Remove.
2201 * sysdeps/i386/fpu/Implies: Remove.
2202 * sysdeps/ieee754/Implies: Remove.
2204 * math/math_private.h: Move long double macros to math_ldbl.h
2207 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
2209 * sysdeps/posix/getaddrinfo.c (gaih_inet): For non-passive
2210 connections without a hostname set address to localhost address.
2212 1999-07-11 H.J. Lu <hjl@gnu.org>
2214 * nscd/grpcache.c: Add prefix "__" to get[a-z]*_r () to get
2215 nscd's own strong version of the get[a-z]*_r function.
2216 * nscd/hstcache.c: Likewise.
2217 * nscd/pwdcache.c: Likewise.
2219 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
2221 * configure.in: Recognize 2.95 as gcc version number.
2222 Patch by Joel Klecker <jk@espy.org>.
2224 1999-07-12 Andreas Schwab <schwab@suse.de>
2226 * elf/rtld.c (dl_main): When putting back the interpreter object
2227 handle the case where a missing object might occur in the list of
2228 objects but not in the search list when in trace mode.
2230 1999-07-11 Ulrich Drepper <drepper@cygnus.com>
2232 * Versions.def (libnss_hesiod): Add GLIBC_2.2.
2233 * hesiod/Versions (libnss_hesiod) [GLIBC_2.2]: Add
2234 _nss_hesiod_initgroups.
2236 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
2238 * sysdeps/mach/hurd/brk.c (static_data_start): New variable.
2239 (_hurd_set_brk, init_brk): Use that instead of &__data_start.
2240 Initialize it from &__data_start if defined, or else &_end.
2242 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
2244 * sysdeps/mach/hurd/mmap.c (__mmap): Short-circuit to vm_allocate
2245 for MAP_ANON, prot==PROT_READ|PROT_WRITE.
2247 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
2249 * stdio-common/vfprintf.c (buffered_vfprintf): Add locking.
2251 1999-07-09 H.J. Lu <hjl@gnu.org>
2253 * Versions.def (GLIBC_2.1.2): Added.
2255 * nss/getXXent_r.c: Make the new ABI GLIBC_2.1.2 and keep the
2256 old one as GLIBC_2.0.
2257 * nss/getXXbyYY_r.c: Likewise.
2259 * grp/Versions (getgrent_r, getgrgid_r, getgrnam_r): Added to
2261 * inet/Versions (getaliasbyname_r, getaliasent_r,
2262 gethostbyaddr_r, gethostbyname2_r, gethostbyname_r,
2263 gethostent_r, getnetbyaddr_r, getnetbyname_r, getnetent_r,
2264 getnetgrent_r, getprotobyname_r, getprotobynumber_r,
2265 getprotoent_r, getrpcbyname_r, getrpcbynumber_r, getrpcent_r,
2266 getservbyname_r): Likewise.
2267 * pwd/Versions (getpwent_r, getpwuid_r): Likewise.
2268 * shadow/Versions (getspent_r, getspnam_r): Likewise.
2270 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
2272 * sysdeps/i386/bits/string.h (__memcpy_c): Help some stupid old
2274 (__memset_cc): Likewise.
2276 * sysdeps/generic/libc-start.c: For SUID binaries check whether
2277 the standard file descriptors are open.
2278 Reported by Chris Evans <chris@ferret.lmh.ox.ac.uk>.
2280 * sysdeps/unix/sysv/linux/syscalls.list: Remove mmap64 alias for mmap.
2281 * sysdeps/unix/sysv/linux/mmap64.c: Test whether mapped area is in
2282 range of mmap. If not fail.
2283 Patches by Daniel Jacobowitz <dan@debian.org>.
2285 * elf/rtld.c: Split _dl_start in two pieces to prevent GOT usage
2286 before the relocation happened.
2287 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
2289 * Versions.def (libnsl): Add GLIBC_2.2.
2290 * nis/Versions (libnsl) [GLIBC_2.2]: Add xdr_ypall.
2292 1999-07-08 Cristian Gafton <gafton@redhat.com>
2294 * nis/yp_xdr.c (xdr_ypall): New function.
2296 1999-07-09 Andreas Schwab <schwab@suse.de>
2298 * elf/Makefile (headers): Remove bits/dlfcn.h and dlfcn.h.
2300 * dlfcn/Makefile (headers): Add bits/dlfcn.h.
2302 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
2304 * hesiod/Versions [GLIBC_2.2]: Add _nss_hesiod_initgroups.
2305 * hesiod/hesiod-grp.c: Add initgroups support.
2306 Patch by Nalin Dahyabhai <nsdahya1@pobox.com>.
2308 1999-07-08 Andreas Schwab <schwab@suse.de>
2310 * libio/iofopncook.c (fopencookie): Set _fileno to -2.
2312 * libio/libioP.h (_IO_file_is_open): Only check for -1, not all
2315 * libio/fileops.c (_IO_new_file_close_it): Set _fileno to -1, not
2317 * libio/oldfileops.c (_IO_old_file_close_it): Likewise.
2319 1999-07-08 Andreas Schwab <schwab@suse.de>
2321 * stdio-common/vfprintf.c (buffered_vfprintf): Initialize _mode.
2323 1999-07-08 Andreas Schwab <schwab@suse.de>
2325 * libio/fileno.c: Return -1 instead of EOF and set errno if the
2326 stream is not a real file stream.
2328 1999-07-08 Andreas Schwab <schwab@suse.de>
2330 * manual/charset.texi: Fix typos.
2332 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
2334 * sysdeps/gnu/Makefile (libdl-routines): Add eval.
2336 1999-07-06 Zack Weinberg <zack@rabi.columbia.edu>
2338 * dlfcn: New directory. Move the following files from elf:
2339 dladdr.c, dlclose.c, dlerror.c, dlfcn.h, dlopen.c,
2340 dlopenold.c, dlsym.c, dlvsym.c.
2341 * dlfcn/Makefile: New file.
2342 * dlfcn/Versions: New file.
2343 * dlfcn/dlsym.c: All ELF-specific code split out to new
2345 * dlfcn/dlvsym.c: All ELF-specific code split out to new
2347 * elf/dl-sym.c: New file. _dl_sym and _dl_vsym are
2350 * dlfcn/dladdr.c: Remove all references to ELF data structures
2352 * dlfcn/dlclose.c: Likewise.
2353 * dlfcn/dlerror.c: Likewise.
2354 * dlfcn/dlopen.c: Likewise.
2355 * dlfcn/dlopenold.c: Likewise.
2357 * Makeconfig (dlfcn): New variable - set to `dlfcn' if elf is
2358 yes, empty otherwise.
2359 (libdl): Set to dlfcn/libdl.so or libdl.a if elf is yes,
2360 depending on build-shared.
2361 (subdirs): Add $(dlfcn).
2362 (rpath-dirs): Add dlfcn.
2363 * elf/Makefile: Remove all references to libdl or its
2364 components, except the ones relating to the test cases.
2365 (routines): Add dl-sym.
2366 * elf/Versions (libc): Add _dl_sym and _dl_vsym for GLIBC_2.2.
2369 * elf/dl-close.c (_dl_close): Change argument to void *.
2370 * elf/dl-open.c (_dl_open): Change return type to void *.
2371 * elf/eval.c: Removed.
2372 * elf/ldsodefs.h: Move prototypes of _dl_catch_error,
2373 _dlerror_run, _dl_open, _dl_close, _dl_addr, and
2374 _dl_mcount_wrapper_check to include/dlfcn.h. Delete
2376 * include/dlfcn.h: Also prototype _dl_sym and _dl_vsym here.
2377 Include real header from dlfcn directory.
2378 * include/ldsodefs.h: Removed.
2380 * grp/initgroups.c: Use DL_CALL_FCT not _CALL_DL_FCT.
2381 * nss/getXXbyYY_r.c: Likewise.
2382 * nss/getXXent_r.c: Likewise.
2383 * iconv/gconv.c: Likewise. Don't include ldsodefs.h.
2384 * iconv/gconv_db.c: Likewise. Don't include ldsodefs.h.
2385 * iconv/skeleton.c: Don't include ldsodefs.h.
2386 * nss/nsswitch.h: Don't include ldsodefs.h. Include dlfcn.h.
2388 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
2390 * sysdeps/generic/setenv.c: Describe problem.
2392 * malloc/malloc.c (request2size): Also set errno if failing.
2394 * malloc/malloc.c (request2size): Take care of overflow in
2397 * sysdeps/posix/getcwd.c: Correct last patch. Handle getcwd
2398 (NULL, != 0) correctly.
2400 * elf/dl-load.c: Use a few more __builtin_expect.
2402 * sysdeps/posix/getcwd.c: When resizing buffer make sure new size
2405 1999-07-07 Andreas Schwab <schwab@suse.de>
2407 * sysdeps/unix/sysv/linux/getpt.c: Check that /dev/pts is mounted.
2408 (_PATH_DEVPTS, DEVPTS_SUPER_MAGIC): New definitions.
2409 (_PATH_DEVPTMX): Use _PATH_DEV.
2411 1999-07-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2413 * malloc/tst-malloc.c: New file. Tests some basic functionality.
2414 * malloc/Makefile (tests): Add tst-malloc.
2416 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
2418 * libio/oldtmpfile.c: Adjust call of __gen_tempname to match new
2421 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Update for some more
2423 Patch by Jay Estabrook.
2425 * sysdeps/unix/sysv/linux/configure.in: Don't test for libc4 in
2427 * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: New file.
2428 Patch by Cristian Gafton.
2430 1999-07-02 Cristian Gafton <gafton@redhat.com>
2432 * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): "return 0"
2433 instead of "return NULL" to make C++ happy.
2435 1999-07-04 Mark Kettenis <kettenis@gnu.org>
2437 * libio/iofdopen.c (_IO_new_fdopen): Set EINVAL if MODE is not
2438 allowed by the file access mode of the open file.
2440 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
2442 * sysdeps/generic/setfpucw.c: Include math.h to get all needed
2445 1999-07-03 Jakub Jelinek <jj@ultra.linux.cz>
2447 * sysdeps/sparc/sparc64/submul_1.S: Fix carry handling. Optimize.
2448 * sysdeps/sparc/sparc64/lshift.S: Make a leaf subroutine. Optimize.
2449 * sysdeps/sparc/sparc64/rshift.S: Likewise.
2450 * sysdeps/sparc/sparc64/mul_1.S: Optimize.
2452 1999-07-04 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
2454 * malloc/malloc.c (request2size): Check for overflow and return
2455 NULL whenever it is encountered.
2457 1999-07-04 Zack Weinberg <zack@rabi.columbia.edu>
2459 * sysdeps/posix/tempname.c (__gen_tempname): Add
2460 ability to create directories. Replace OPENIT and LARGEFILE
2461 args with a single flags parameter.
2462 * sysdeps/generic/tempname.c: Likewise.
2463 * include/stdio.h: Adjust prototype of __gen_tempname to
2464 match. Define symbolic constants for second argument.
2466 * misc/mkdtemp.c: New file, provides new function mkdtemp().
2467 * stdlib/stdlib.h: Prototype it.
2468 * misc/Versions: Export it.
2469 * misc/Makefile (routines): Add mktemp.
2470 * manual/filesys.texi: Document it.
2472 * misc/mktemp.c: Adjust call of __gen_tempname to match new
2474 * misc/mkstemp.c: Likewise.
2475 * stdio-common/tempnam.c: Likewise.
2476 * stdio-common/tmpfile.c: Likewise.
2477 * stdio-common/tmpfile64.c: Likewise.
2478 * stdio-common/tmpnam.c: Likewise.
2479 * stdio-common/tmpnam_r.c: Likewise.
2481 1999-07-05 Jakub Jelinek <jj@ultra.linux.cz>
2483 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Support
2484 R_SPARC_OLO10 relocations.
2485 * elf/elf.h (R_SPARC_OLO10): Fix comment.
2487 1999-07-02 Tim Waugh <tim@cyberelk.demon.co.uk>
2489 * posix/wordexp-test.c: Revert bogus 'unset IFS' change. It
2490 doesn't belong in the tests, but in the wordexp implementation.
2492 * posix/wordexp.c (exec_comm): Unset IFS so that subshells don't
2495 1999-07-01 Cristian Gafton <gafton@redhat.com>
2497 * time/strptime.c (strptime): Initialize the tm struct first to avoid
2498 returning bogus results on incomplete data.
2499 (strptime_internal): day_of_the_week() requres bith tm_mon and
2500 tm_mday to be initializaed.
2501 Computer them first if they are not given.
2502 (strptime_internal): (have_mon, have_mday): New variables.
2504 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2506 * inet/rcmd.c (__icheckhost): Fix typo in last patch.
2508 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2510 * wcsmbs/wcschr.c (wcschr): Fix last patch: Add missing semicolon.
2511 * wcsmbs/wcsrchr.c (wcsrchr): Likewise.
2513 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2515 * posix/wordexp.c (parse_tilde): Handle failing call to
2516 get.*_r functions correctly for non-existing entry.
2517 * sysdeps/posix/cuserid.c (cuserid): Likewise.
2518 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Likewise.
2520 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
2522 * sysdeps/unix/sysv/linux/gethostid.c: Handle failing call to
2523 getxxbyYY_r functions correctly for non-existing entry.
2524 * sunrpc/getrpcport.c: Likewise.
2525 * sunrpc/clnt_simp.c: Likewise.
2526 * inet/rexec.c: Likewise.
2527 * sunrpc/clnt_gen.c: Likewise.
2528 * inet/rcmd.c: Likewise.
2529 * sysdeps/generic/glob.c: Likewise.
2531 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2533 * pwd/Makefile (tests): Add rules for tst-getpw.
2535 * pwd/tst-getpw.c: New program to test getpw.
2537 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2539 * inet/rcmd.c (__icheckhost): Test for gethostbyname_r result
2542 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2544 * manual/arith.texi (System V Number Conversion): Fix the
2545 description which confused pointer and value to pointer.
2546 Reported by Andries.Brouwer@cwi.nl.
2548 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2550 * pwd/getpw.c (__getpw): Check for NULL result pointer.
2552 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2554 * manual/users.texi (Lookup User): Document POSIX return
2555 semantics for getpwuid_r and getgrgid_r.
2557 * manual/socket.texi (Host Names): Document that the result
2558 pointer is null in case of error or host not found and fix a
2559 typo. Give a small example.
2561 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
2563 * pwd/getpw.c: Add warning since no buffer size is given and
2564 therefore no overrun tests are possible.
2566 1999-06-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2568 * pwd/pwd.h: Add getpw prototype declaration.
2570 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
2572 * wcsmbs/wcsrchr.c: Fix handling of L'\0' parameter.
2573 * wcsmbs/wcschr.c: Likewise.
2575 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
2577 * sysdeps/libm-ieee754/e_gamma_r.c: Initialize *signgamp for NaN
2579 * sysdeps/libm-ieee754/e_gammaf_r.c: Likewise.
2580 * sysdeps/libm-ieee754/e_gammal_r.c: Likewise.
2581 Reported by John Reiser <jreiser@BitWagon.com> [PR libc/1185].
2583 * elf/dl-dst.h: Fix typo.
2584 * elf/dl-open.c: Likewise.
2586 1999-06-26 Zack Weinberg <zack@rabi.columbia.edu>
2588 * elf/dl-libc.c: New file, provides three functions:
2589 __libc_dlopen, __libc_dlclose, __libc_dlsym.
2590 * include/dlfcn.h: Prototype them. Prototype _dl_addr.
2591 * elf/Makefile (routines): Add dl-libc.c.
2592 * elf/dl-profstub.c (_dl_mcount_wrapper): Change type of
2594 * elf/ldsodefs.h: Change proto and use of _dl_mcount_wrapper to match.
2596 * iconv/gconv.c: Include dlfcn.h.
2597 * iconv/gconv_db.c: Likewise.
2598 * malloc/mtrace.c: Likewise. Don't include ldsodefs.h.
2600 * iconv/gconv_int.h (struct __gconv_loaded_object): Change
2601 `handle' to a void *.
2602 (__gconv_find_func): Delete prototype.
2604 * iconv/gconv_dl.c: Don't include ldsodefs.h. Remove
2605 dlerror_run and related functions and structs. Use
2606 __libc_dlopen, __libc_dlsym, __libc_dlclose.
2607 * nss/nsswitch.c: Likewise.
2609 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
2611 * sysdeps/unix/sysv/linux/gethostid.c: Test for gethostbyname_r
2614 * sunrpc/getrpcport.c: Test for gethostbyname_r function
2617 * sunrpc/clnt_simp.c: Test for gethostbyname_r function correctly.
2619 * sunrpc/clnt_gen.c: Test for gethostbyname_r and getprotobyname_r
2620 functions correctly.
2622 * inet/rexec.c (rexec): Test for gethostbyname_r result correctly.
2624 * inet/rcmd.c: Test for gethostbyname_r result correctly. Optimize
2627 * sysdeps/generic/glob.c: Test for getpwnam_r result correctly.
2629 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2631 * manual/string.texi (Copying and Concatenation): Mention that
2632 strndup is a GNU extension.
2634 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2636 * pwd/getpw.c (__getpw): Fix check for error return.
2638 1999-06-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2640 * elf/dl-deps.c (_dl_map_object_deps): When looking for the next
2641 occurence of the aux object start with the current list entry, not
2642 the new one. Adjust tail pointer in the unique list. Explain how
2643 the meaning of the variables changes [PR libc/1168].
2645 1999-06-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2647 * sysdeps/m68k/fpu/Dist: New file.
2649 1999-06-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2651 * sysdeps/m68k/fpu/bits/mathinline.h: Move all libm internal
2653 * sysdeps/m68k/fpu/mathimpl.h: ... here. New file.
2654 * sysdeps/m68k/fpu/e_acos.c: Include "mathimpl.h".
2655 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
2656 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
2657 * sysdeps/m68k/fpu/e_pow.c: Likewise.
2658 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
2659 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
2660 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
2661 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
2662 * sysdeps/m68k/fpu/s_csin.c: Likewise.
2663 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
2664 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
2665 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
2666 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
2667 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
2668 * sysdeps/m68k/fpu/s_modf.c: Likewise.
2670 1999-06-25 Roland McGrath <roland@baalperazim.frob.com>
2672 * hurd.h, hurd/hurd/fd.h, hurd/hurd/port.h, hurd/hurd/signal.h,
2673 hurd/hurd/threadvar.h, hurd/hurd/userlink.h: Instead of
2674 _EXTERN_INLINE, use a macro specific to each file,
2675 _HURD_FD_H_EXTERN_INLINE and the like.
2676 * hurd/Makefile (inline-headers): New variable.
2677 (routines): Remove hurdinline. Add $(inlines).
2678 (inlines): New variable.
2679 ($(inlines:%=$(objpfx)%.c)): New static pattern rule to generate them.
2680 (generated): Append those here.
2681 * hurd/hurdinline.c: File removed.
2683 * sysdeps/generic/glob64.c: Include <stddef.h> for NULL.
2685 * mach/Versions (libc: GLIBC_2.0): Add __mig_strncpy.
2687 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2689 * nscd/connections.c (nscd_run): Use correct type for optlen variable.
2691 1999-06-25 Ulrich Drepper <drepper@cygnus.com>
2693 * string/bits/string2.h (strnlen): Remove extra prototype.
2695 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2697 * manual/filesys.texi (Working on Directory Trees): Fix typos.
2698 Reported by Andries.Brouwer@cwi.nl.
2700 1999-06-24 Ulrich Drepper <drepper@cygnus.com>
2702 * nscd/connections.c (handle_request): Use correct type for optlen
2705 * misc/tst-efgcvt.c (ecvt_tests): Test 92.0 with ndigits == 16.
2706 * misc/efgcvt_r.c (ecvt_r): Limit ndigits before passing it to fcvt_r.
2708 1999-06-24 Thorsten Kukuk <kukuk@suse.de>
2710 * nscd/grpcache.c: Add "notfound" data to cache, not iov pointer.
2711 * nscd/pwdcache.c: Likewise.
2712 * nscd/hstcache.c: Likewise.
2714 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
2716 * sysdeps/generic/fpu_control.c: Include math.h for __P definition.
2718 * posix/getopt.h: Include stdio.h.
2720 * manual/arith.texi: Document restriction of ndigit parameter of
2722 * misc/efgcvt.c: Define NDIGIT_MAX.
2723 (gcvt): Limit precision in sprintf call to NDIGIT_MAX.
2724 Do not dynamically allocate the static buffers. They are small enough.
2725 * misc/efgcvt_r.c: Define NDIGIT_MAX.
2726 (fcvt_r): Limit precision in snprintf call to NDIGIT_MAX.
2727 * misc/qefgcvt.c: Define NDIGIT_MAX.
2728 * misc/qefgcvt_r.c: Likewise.
2729 * misc/tst-efgcvt.c (special): Add test for large ndigit parameter.
2731 1999-06-23 Zack Weinberg <zack@rabi.columbia.edu>
2733 * libio/stdio.h: Define stdin, stdout, stderr as macros.
2734 * math/complex.h: Don't define CX_LIMITED_RANGE_{ON,OFF,DEFAULT}.
2735 These are *pragmas* not macros.
2736 * wcsmbs/wchar.h: Fix comment.
2738 * grp/grp.h: Use __foo_t_defined convention to typedef things
2740 * io/sys/stat.h: Likewise.
2741 * libio/stdio.h: Likewise.
2742 * posix/unistd.h: Likewise.
2743 * posix/sys/types.h: Likewise.
2744 * posix/sys/wait.h: Likewise.
2745 * pwd/pwd.h: Likewise.
2746 * signal/signal.h: Likewise.
2747 * sysdeps/generic/stdint.h: Likewise.
2748 * sysdeps/gnu/utmpx.h: Likewise.
2749 * termios/termios.h: Likewise.
2751 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
2753 * stdio/fputc.c: Don't define alias if fputc is defined as a
2755 * stdio/putc.c: Define weak alias here since it is not done
2758 1999-06-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2760 * assert/assert.h: Don't produce `defined' as part of macro
2763 1999-06-23 Roland McGrath <roland@baalperazim.frob.com>
2765 * sysdeps/mach/hurd/read.c (__libc_read): Just call __pread with
2766 OFFSET argument of (off_t) -1.
2767 * sysdeps/mach/hurd/write.c (__libc_write): Just call __pwrite with
2768 OFFSET argument of (off_t) -1.
2770 * sysdeps/mach/hurd/pwrite.c: New file.
2771 * sysdeps/mach/hurd/pread.c: New file.
2773 * hurd/fd-read.c (_hurd_fd_read): Take new parameter OFFSET and
2774 pass it in the RPC instead of always -1.
2775 * hurd/fd-write.c (_hurd_fd_write): Likewise.
2776 * hurd/hurd/fd.h: Update decls.
2778 1999-06-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2780 * libio/wscanf.c: Include <wchar.h> for prototype.
2782 1999-06-22 Ulrich Drepper <drepper@cygnus.com>
2784 * manual/io.texi. Fix typos.
2785 * manual/stdio.texi: Likewise.
2786 Patches by Brian Youmans <3diff@gnu.org>.
2788 1999-06-22 Geoff Keating <geoffk@ozemail.com.au>
2790 * sysdeps/powerpc/strcmp.S: Don't return a zero result if the high
2791 bits of two words differ.
2793 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2795 * libio/Makefile (routines): Add putwchar and putwchar_u.
2797 * libio/putwchar.c: Include <wchar.h> instead of "stdio.h".
2798 * libio/putwchar_u.c: Likewise. Use _IO_stdout instead of
2799 stdout. Fix parameter name.
2801 * libio/getchar.c: Consistently use _IO_stdin instead of stdin.
2802 * libio/getchar_u.c: Likewise.
2804 * libio/putchar_u.c: Use _IO_stdout instead of stdout.
2806 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2808 * include/features.h (__GNUC_PREREQ): Don't generate `defined' via
2809 macro expansion---it's undefined. Properly parenthesize
2810 substituted parameters.
2811 (__GLIBC_PREREQ): Likewise.
2813 1999-06-21 Ulrich Drepper <drepper@cygnus.com>
2815 * Makeconfig (CPPFLAGS): Revert last change. It has too many
2818 * stdlib/longlong.h: Provide __P definition if not already
2821 * include/wchar.h: Use __gnuc_va_list not va_list in prototype.
2823 1999-06-18 Thorsten Kukuk <kukuk@suse.de>
2825 * sysdeps/alpha/atomicity.h: Correct counting of subsections.
2827 1999-06-17 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2829 * stdlib/tst-strtoll.c: Avoid warning about huge constant.
2831 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2833 * stdio-common/vfprintf.c (group_member): Make parameters and
2834 return types pointers to CHAR_T instead of UCHAR_T.
2835 (vfprintf): Change type of work_buffer, workend and string to
2836 CHAR_T pointer/array.
2837 (process_arg, process_string_arg): Adjust/remove casts. Add
2838 missing use of L_ macro.
2839 (printf_unknown): Add missing uses of L_ macro.
2841 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2843 * wcsmbs/wcschrnul.c: Explicitly cast return value to avoid
2846 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2848 * libio/wgenops.c (__wuflow): Fix use of WEOF vs. EOF. Call
2849 _IO_switch_to_wget_mode instead of _IO_switch_to_get_mode.
2850 (__wunderflow): Likewise.
2851 (_IO_switch_to_wget_mode): Likewise.
2852 (_IO_init_wmarker): Likewise.
2854 * libio/wfileops.c (_IO_wfile_seekoff): Call
2855 _IO_switch_to_wget_mode, not _IO_switch_to_get_mode.
2856 (_IO_wfile_jumps): Fix pbackfail entry.
2858 * libio/iosetvbuf.c (_IO_setvbuf): Only call wide char setbuf
2859 function if the stream is currently unoriented.
2861 1999-06-19 Zack Weinberg <zack@rabi.columbia.edu>
2863 * wcsmbs/wchar.h: Define __need___va_list before including stdarg.h.
2864 Wrap all wide stream functions with #ifdef __USE_ISOC9X. Use
2865 __gnuc_va_list in v*w(printf|scanf) prototypes.
2867 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2869 * libio/oldiopopen.c (_IO_old_proc_open): Apply change from
2870 1999-03-29 to iopopen also here.
2871 Reported by Richard Braakman <dark@xs4all.nl>.
2873 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2875 * include/features.h: Use __GNUC_PREREQ.
2876 * sysdeps/i386/fpu/bits/mathinline.h: Likewise
2878 1999-06-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2880 * stdio-common/vfscanf.c (ungetc, inchar) [COMPILE_WPRINTF]:
2881 Change EOF to WEOF and remove cast.
2882 (UNGETC): Remove macro.
2883 (_IO_vfwscanf): Change isspace to ISSPACE and UNGETC to ungetc.
2884 * stdio-common/printf-parse.h (find_spec) [!COMPILE_WPRINTF]:
2885 Change ISASCII to isascii and MBRLEN to mbrlen.
2886 (parse_one_spec): Compare info.spec always against wchar_t
2888 * stdio-common/vfprintf.c: Remove unused ISASCII and MBRLEN.
2889 (_itoa, _itoa_word) [COMPILE_WRPINTF]: Don't cast second argument.
2890 (NOT_IN_JUMP_RANGE, CHAR_CLASS): Change (int) to (INT_T), use L_.
2892 1999-06-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2894 * libio/Makefile (shared-only-routines): Add oldiofgetpos,
2895 oldiofgetpos64, oldiofsetpos and oldiofsetpos64.
2896 (routines): Include oldiofgetpos, oldiofgetpos64, oldiofsetpos and
2897 oldiofsetpos64 only if doing versioning.
2899 1999-06-20 Ulrich Drepper <drepper@cygnus.com>
2901 * wcsmbs/wchar.h: Declare wcstof and wcstold for ISO C9x.
2903 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2905 * libio/libio.h: Fix last patch.
2907 1999-06-20 Ulrich Drepper <drepper@cygnus.com>
2909 * libio/libio.h (_IO_putwc): Correct type of first argument.
2910 * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked,
2911 putwc_unlocked, putwchar_unlocked): Likewise.
2912 * libio/fputwc.c: Likewise.
2913 * libio/fputwc_unlocked.c: Likewise.
2914 * libio/putwc.c: Likewise.
2915 * libio/putwc_unlocked.c: Likewise.
2916 * libio/putwchar.c: Likewise.
2917 * libio/putwchar_unlocked.c: Likewise.
2919 1999-06-19 Roland McGrath <roland@baalperazim.frob.com>
2921 * sysdeps/gnu/siglist.h: File moved to ...
2922 * sysdeps/generic/siglist.h: ... here. This file should be usable for
2923 any platform, since it just associates the SIG* macros with text names
2924 and descriptions. For any signal macros do not exist on every
2925 platform, we can use #ifdef tests here and still use this single
2926 common file for all platforms.
2927 * sysdeps/generic/siglist.c: Rewrite using <siglist.h>. This file
2928 should be usable for all platforms after the binary compatibility
2929 stuff in the current sysdeps/gnu version is no longer required.
2930 * sysdeps/generic/Makefile: Remove rules for generating siglist.c.
2931 * sysdeps/generic/make_siglist.c: File removed.
2932 * sysdeps/mach/hurd/siglist.h: Use #include_next.
2933 * sysdeps/unix/sysv/linux/siglist.h: Likewise.
2935 1999-06-16 Roland McGrath <roland@baalperazim.frob.com>
2937 * sysdeps/unix/sysv/linux/siglist.c: Moved to ...
2938 * sysdeps/gnu/siglist.c: ... here.
2939 Use <siglist.h> instead of "siglist.h", to ensure sysdeps-search.
2940 Use <bits/wordsize.h> instead of <sizes.h> to determine PTR_SIZE_STR.
2941 * sysdeps/gnu/siglist.h: New file, contents from linux version.
2942 Add entry for SIGLOST protected by #ifdef.
2943 * sysdeps/unix/sysv/linux/siglist.h: Just #include that file,
2944 and define OLD_SIGLIST_SIZE_STR.
2945 * sysdeps/mach/hurd/siglist.h: New file, likewise.
2947 1999-06-18 Zack Weinberg <zack@rabi.columbia.edu>
2949 * include/features.h: Define new macros __GNUC_PREREQ and
2950 __GLIBC_PREREQ which can be used to test the version of gcc
2951 and glibc respectively.
2953 * assert/assert.h: Use __GNUC_PREREQ.
2954 * intl/libintl.h: Likewise.
2955 * math/complex.h: Likewise.
2956 * math/tgmath.h: Likewise.
2957 * misc/sys/cdefs.h: Likewise.
2958 * posix/sys/types.h: Likewise.
2959 * socket/sys/socket.h: Likewise.
2960 * string/bits/string2.h: Likewise.
2961 * sysdeps/alpha/fpu/bits/mathinline.h: Likewise.
2962 * sysdeps/i386/fpu/bits/mathinline.h: Likewise.
2964 1999-06-18 Zack Weinberg <zack@rabi.columbia.edu>
2966 * include/libintl.h: Declare _libc_intl_domainname here.
2967 Define _ and N_ here.
2968 * include/libc-symbols.h: Don't include <libintl.h>. Don't
2969 define _ and N_. Don't declare _libc_intl_domainname.
2970 * Makeconfig (CPPFLAGS): Use -imacros to read libc-symbols.h.
2972 * db2/config.h: Don't include sys/stat.h or define
2973 HAVE_ST_BLKSIZE here...
2974 * db2/compat.h: ...do it here.
2976 * linuxthreads/internals.h: Include bits/libc-tsd.h after all
2978 * linuxthreads/no-tsd.c: Include sys/cdefs.h for __P.
2979 * iconv/iconv.c: Include stddef.h for NULL.
2980 * malloc/malloc.h: Include features.h.
2981 * sysdeps/generic/morecore.c: Use __malloc_ptr_t not __ptr_t.
2983 * sysdeps/unix/make_errlist.c: Write an "#include <libintl.h>"
2984 into the generated file.
2985 * sysdeps/gnu/errlist.awk: Likewise.
2986 * sysdeps/gnu/errlist.c: Rebuilt.
2988 * assert/assert-perr.c: Include libintl.h.
2989 * assert/assert.c: Likewise.
2990 * elf/dl-open.c: Likewise.
2991 * elf/dlsym.c: Likewise.
2992 * elf/dlvsym.c: Likewise.
2993 * iconv/iconv_prog.c: Likewise.
2994 * inet/rcmd.c: Likewise.
2995 * inet/ruserpass.c: Likewise.
2996 * locale/programs/charset.c: Likewise.
2997 * locale/programs/ld-collate.c: Likewise.
2998 * locale/programs/ld-ctype.c: Likewise.
2999 * locale/programs/ld-messages.c: Likewise.
3000 * locale/programs/ld-monetary.c: Likewise.
3001 * locale/programs/ld-numeric.c: Likewise.
3002 * locale/programs/ld-time.c: Likewise.
3003 * locale/programs/locfile.c: Likewise.
3004 * locale/programs/repertoire.c: Likewise.
3005 * login/programs/database.c: Likewise.
3006 * login/programs/request.c: Likewise.
3007 * malloc/mcheck.c: Likewise.
3008 * misc/error.c: Likewise.
3009 * nis/nis_call.c: Likewise.
3010 * nis/nis_callback.c: Likewise.
3011 * nis/nis_error.c: Likewise.
3012 * nis/nis_local_names.c: Likewise.
3013 * nis/nis_print.c: Likewise.
3014 * nis/nis_print_group_entry.c: Likewise.
3015 * nis/ypclnt.c: Likewise.
3016 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
3017 * nscd/cache.c: Likewise.
3018 * nscd/connections.c: Likewise.
3019 * nscd/grpcache.c: Likewise.
3020 * nscd/hstcache.c: Likewise.
3021 * nscd/nscd_conf.c: Likewise.
3022 * nscd/nscd_stat.c: Likewise.
3023 * nscd/pwdcache.c: Likewise.
3024 * posix/id.c: Likewise.
3025 * resolv/herror.c: Likewise.
3026 * stdio-common/psignal.c: Likewise.
3027 * string/strsignal.c: Likewise.
3028 * sunrpc/auth_unix.c: Likewise.
3029 * sunrpc/clnt_perr.c: Likewise.
3030 * sunrpc/clnt_raw.c: Likewise.
3031 * sunrpc/clnt_tcp.c: Likewise.
3032 * sunrpc/clnt_udp.c: Likewise.
3033 * sunrpc/clnt_unix.c: Likewise.
3034 * sunrpc/get_myaddr.c: Likewise.
3035 * sunrpc/pm_getmaps.c: Likewise.
3036 * sunrpc/pmap_clnt.c: Likewise.
3037 * sunrpc/pmap_rmt.c: Likewise.
3038 * sunrpc/rpc_main.c: Likewise.
3039 * sunrpc/rpc_scan.c: Likewise.
3040 * sunrpc/svc_run.c: Likewise.
3041 * sunrpc/svc_simple.c: Likewise.
3042 * sunrpc/svc_tcp.c: Likewise.
3043 * sunrpc/svc_udp.c: Likewise.
3044 * sunrpc/svc_unix.c: Likewise.
3045 * sunrpc/xdr_rec.c: Likewise.
3046 * sunrpc/xdr_ref.c: Likewise.
3047 * sysdeps/mach/hurd/mips/dl-machine.c: Likewise.
3048 * sysdeps/posix/gai_strerror.c: Likewise.
3049 * sysdeps/unix/siglist.c: Likewise.
3050 * sysdeps/unix/sysv/linux/siglist.c: Likewise.
3051 * sysdeps/unix/sysv/linux/arm/siglist.c: Likewise.
3052 * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Likewise.
3053 * timezone/zic.c: Likewise.
3055 1999-06-18 H.J. Lu <hjl@gnu.org>
3057 * localedata/Makefile (charmaps): Exclude SCCS.
3058 (locales): Likewise.
3059 (repertoiremaps): Likewise.
3061 1999-06-18 Ulrich Drepper <drepper@cygnus.com>
3063 * sysdeps/generic/bsd-_setjmp.c: Include setjmp.h.
3064 * sysdeps/generic/bsd-setjmp.c: Likewise.
3066 * sunrpc/xdr_sizeof.c (x_inline): Cleanup pointer assignments.
3068 * iconv/gconv_open.c: Include string.h for memset prototype.
3070 * libio/libioP.h (FILEBUF_LITERAL): Add missing parameter to macro
3073 * sysdeps/unix/sysv/linux/init-first.h: Add extra cast in argc
3074 assignment to avoid warning on 64bit platforms.
3076 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
3078 * libio/libio.h (_IO_codecvt): Change __P ot __PMT.
3080 * nss/getXXbyYY_r.c: Return error code not -1.
3081 * nss/getXXent_r.c: Likewise.
3082 * nss/getXXbyYY.c: Expect return value to be ERANGE if buffer is too
3084 * nscd/nscd_getgr_r.c: Return -1 in case nscd is not available and
3085 value > 0 for error.
3086 * nscd/nscd_gethst_r.c: Likewise.
3087 * nscd/nscd_getpw_r.c: Likewise.
3089 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3091 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Add missing line
3094 1999-06-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3096 * nscd/nscd_nischeck.c: Fix typos.
3098 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
3100 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Don't fail
3101 always when oact is NULL.
3102 Patch by Christian Meder <meder@isr.uni-stuttgart.de>.
3104 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3106 * math/libm-test.c (jn_test): Adjust delta.
3108 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3110 * libio/vwprintf.c: Include <wchar.h> for prototypes.
3111 * libio/wprintf.c: Likewise.
3113 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3115 * elf/dl-load.c (_dl_init_paths): Add one more element to aelem
3116 to not write beyond allocated memory.
3117 Reported by John Reiser <jreiser@BitWagon.com>, closes PR libc/1167.
3119 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
3121 * malloc/mtrace.c: Keep lock while printing output lines.
3122 Patch by carsten.zimmermann@mediaways.net [PR libc/1166].
3124 1999-06-16 Ulrich Drepper <drepper@cygnus.com>
3126 * configure.in: Add warnings about broken code.
3128 * Versions.def: Add GLIBC_2.2 for libc.
3130 * iconv/gconv.h: Make header suitable for inclusion in public header
3131 by protecting all names with __.
3132 * iconv/gconv.c: Adapt for symbol name changes.
3133 * iconv/gconv.h: Likewise.
3134 * iconv/gconv_builtin.c: Likewise.
3135 * iconv/gconv_close.c: Likewise.
3136 * iconv/gconv_db.c: Likewise.
3137 * iconv/gconv_dl.c: Likewise.
3138 * iconv/gconv_int.h: Likewise.
3139 * iconv/gconv_open.c: Likewise.
3140 * iconv/gconv_simple.c: Likewise.
3141 * iconv/iconv.c: Likewise.
3142 * iconv/iconv_close.c: Likewise.
3143 * iconv/iconv_open.c: Likewise.
3144 * iconv/loop.c: Likewise.
3145 * iconv/skeleton.c: Likewise.
3146 * iconvdata/8bit-gap.c: Likewise.
3147 * iconvdata/8bit-generic.c: Likewise.
3148 * iconvdata/ansi_x3.110.c: Likewise.
3149 * iconvdata/big5.c: Likewise.
3150 * iconvdata/cns11643.h: Likewise.
3151 * iconvdata/cns11643l1.h: Likewise.
3152 * iconvdata/euc-cn.c: Likewise.
3153 * iconvdata/euc-jp.c: Likewise.
3154 * iconvdata/euc-kr.c: Likewise.
3155 * iconvdata/euc-tw.c: Likewise.
3156 * iconvdata/gb2312.h: Likewise.
3157 * iconvdata/iso-2022-jp.c: Likewise.
3158 * iconvdata/iso-2022-kr.c: Likewise.
3159 * iconvdata/iso646.c: Likewise.
3160 * iconvdata/iso8859-1.c: Likewise.
3161 * iconvdata/iso_6937-2.c: Likewise.
3162 * iconvdata/iso_6937.c: Likewise.
3163 * iconvdata/jis0201.h: Likewise.
3164 * iconvdata/jis0208.h: Likewise.
3165 * iconvdata/jis0212.h: Likewise.
3166 * iconvdata/johab.c: Likewise.
3167 * iconvdata/ksc5601.h: Likewise.
3168 * iconvdata/sjis.c: Likewise.
3169 * iconvdata/t.61.c: Likewise.
3170 * iconvdata/uhc.c: Likewise.
3171 * stdlib/mblen.c: Likewise.
3172 * stdlib/mbtowc.c: Likewise.
3173 * stdlib/wctomb.c: Likewise.
3174 * wcsmbs/btowc.c: Likewise.
3175 * wcsmbs/mbrtowc.c: Likewise.
3176 * wcsmbs/mbsnrtowcs.c: Likewise.
3177 * wcsmbs/mbsrtowcs.c: Likewise.
3178 * wcsmbs/wchar.h: Likewise.
3179 * wcsmbs/wcrtomb.c: Likewise.
3180 * wcsmbs/wcsmbsload.c: Likewise.
3181 * wcsmbs/wcsmbsload.h: Likewise.
3182 * wcsmbs/wcsnrtombs.c: Likewise.
3183 * wcsmbs/wcsrtombs.c: Likewise.
3184 * wcsmbs/wctob.c: Likewise.
3186 * include/limits.h (MB_LEN_MAX): Increase to 16.
3188 * sysdeps/generic/_G_config.h: Define _G_fpos_t as struct. Define
3190 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
3191 * include/wchar.h: Change mbstate_t to __mbstate_t.
3193 * libio/Makefile (routines): Add wfiledoalloc, oldiofgetpos,
3194 oldiofgetpos64, oldiofsetpos, oldiofsetpos64, fputwc, fputwc_u,
3195 getwc, getwc_u, getwchar, getwchar_u, iofgetws, iofgetws_u,
3196 iofputws, iofputws_u, iogetwline, iowpadn, ioungetwc, putwc, putwc_u,
3197 putchar, putchar_u, swprintf, vwprintf, wprintf, wscanf, fwscanf,
3198 vwscanf, vswprintf, iovswscanf, swscanf, wgenops, wstrops, wfileops,
3200 (tests): Add tst_swprintf, tst_wprintf, tst_swscanf, and tst_wscanf.
3201 * libio/Versions: Add _IO_fgetpos, _IO_fgetpos64, _IO_fsetpos,
3202 _IO_fsetpos64, fgetpos, fgetpos64, fgetwc, fgetwc_unlocked, fgetws,
3203 fgetws_unlocked, fputwc, fputwc_unlocked, fputws, fputws_unlocked,
3204 fsetpos, fsetpos64, fwide, fwprintf, fwscanf, getwc, getwc_unlocked,
3205 getwchar, getwchar_unlocked, putwc, putwc_unlocked, putwchar,
3206 putwchar_unlocked, swprintf, swscanf, ungetwc, vfwprintf, vswprintf,
3207 vwprintf, vfwscanf, vswscanf, vwscanf, wprintf, and wscanf to
3209 * libio/libio.h: Define codecvt struct. Define _IO_wide_data.
3210 Extend _IO_file contain pointer to codecvt, widedata and mode.
3211 (_IO_getwc_unlocked): New macro.
3212 (_IO_putwc_unlocked): New macro.
3213 (_IO_fwide): New macro.
3214 * libio/libioP.h: Add new prototypes and adjust existing declarations.
3215 * libio/fileops.c (_IO_new_file_close_it): Reset normal or widedata
3216 buffers based on mode.
3217 (new_do_write): Set _IO_write_end to _IO_buf_end if stream is wide
3219 (_IO_new_file_overflow): Don't depend only on _IO_CURRENTLY_PUTTING
3220 flag to be enough to signal unallocated buffer. For wide oriented
3221 stream don't make it linebuffered. Don't use _IO_do_flush, use
3222 _IO_new_do_write directly.
3223 (_IO_new_file_seekoff): Change return value type to _IO_off64_t.
3224 (_IO_file_seek): Likewise.
3225 * libio/genops.c (_IO_least_marker): Make global.
3226 (__underflow): Orient stream if not already done.
3227 (__uflow): Likewise.
3228 (_IO_default_seekpos): Change to type _IO_off64_t.
3229 (_IO_default_seekoff): Likewise.
3230 (_IO_default_seek): Likewise.
3231 (_IO_no_init): New function. Similar to _IO_init but allows to orient
3233 * libio/iolibio.h: Add prototype for _IO_vswprintf. Change _IO_pos_BAD
3235 * libio/ftello.c: Use _IO_off_t. For now abort when use with wide
3237 * libio/ftello64.c: Likewise.
3238 * libio/ioftell.c: Likewise.
3239 * libio/iofopncook.c: Likewise.
3240 * libio/ioseekoff.c: Likewise.
3241 * libio/ioseekpos.c: Likewise.
3242 * libio/oldfileops.c: Likewise.
3243 * libio/iofgetpos.c: Store state of conversion if necessary.
3244 * libio/iofgetpos64.c: Likewise.
3245 * libio/iofsetpos.c: Restore conversion state if necessary.
3246 * libio/iofsetpos64.c: Likewise.
3247 * libio/iofdopen.c: Initialize so that stream can be wide oriented.
3248 * libio/iofopen.c: Likewise.
3249 * libio/iofopen64.c: Likewise.
3250 * libio/iopopen.c: Likewise.
3251 * libio/iovdprintf.c: Likewise.
3252 * libio/iovsprintf.c: Likewise.
3253 * libio/iovsscanf.c: Likewise.
3254 * libio/memstream.c: Likewise.
3255 * libio/obprintf.c: Likewise.
3256 * libio/iofputs.c: Orient stream if not already happened.
3257 * libio/iofputs_u.c: Likewise.
3258 * libio/iofwrite.c: Likewise.
3259 * libio/iofwrite_u.c: Likewise.
3260 * libio/ioputs.c: Likewise.
3261 * libio/iosetbuffer.c: Handle not yet oriented stream.
3262 * libio/iosetvbuf.c: Likewise.
3263 * libio/oldstdfiles.c: Adjust FILEBUF_LITERAL call.
3264 * libio/stdfiles.c: Likewise.
3265 * libio/strops.c (_IO_str_overflow): Correctly free buffer after
3267 (_IO_str_seekoff): Use _IO_off64_t.
3268 * libio/vasprintf.c: Pre-orient stream.
3269 * libio/vsnprintf.c: Likewise.
3270 * libio/fputwc.c: New file.
3271 * libio/fputwc_u.c: New file.
3272 * libio/fwprintf.c: New file.
3273 * libio/fwscanf.c: New file.
3274 * libio/getwc.c: New file.
3275 * libio/getwc_u.c: New file.
3276 * libio/getwchar.c: New file.
3277 * libio/getwchar_u.c: New file.
3278 * libio/iofgetws.c: New file.
3279 * libio/iofgetws_u.c: New file.
3280 * libio/iofputws.c: New file.
3281 * libio/iofputws_u.c: New file.
3282 * libio/iofwide.c: New file.
3283 * libio/iogetwline.c: New file.
3284 * libio/ioungetwc.c: New file.
3285 * libio/iovswscanf.c: New file.
3286 * libio/iowpadn.c: New file.
3287 * libio/oldiofgetpos.c: New file.
3288 * libio/oldiofgetpos64.c: New file.
3289 * libio/oldiofsetpos.c: New file.
3290 * libio/oldiofsetpos64.c: New file.
3291 * libio/putwc.c: New file.
3292 * libio/putwc_u.c: New file.
3293 * libio/putwchar.c: New file.
3294 * libio/putwchar_u.c: New file.
3295 * libio/swprintf.c: New file.
3296 * libio/swscanf.c: New file.
3297 * libio/tst_swprintf.c: New file.
3298 * libio/tst_swscanf.c: New file.
3299 * libio/tst_wprintf.c: New file.
3300 * libio/tst_wscanf.c: New file.
3301 * libio/tst_wscanf.input: New file.
3302 * libio/vswprintf.c: New file.
3303 * libio/vwprintf.c: New file.
3304 * libio/vwscanf.c: New file.
3305 * libio/wfiledoalloc.c: New file.
3306 * libio/wfileops.c: New file.
3307 * libio/wgenops.c: New file.
3308 * libio/wprintf.c: New file.
3309 * libio/wscanf.c: New file.
3310 * libio/wstrops.c: New file.
3311 * stdio-common/Makefile (routines): Add _itowa, itowa-digits,
3312 vfwprintf, and vfwscanf.
3313 * stdio-common/_itoa.c (base_table): Rename to _IO_base_table and
3315 * stdio-common/_itowa.c: New file.
3316 * stdio-common/_itowa.h: New file.
3317 * stdio-common/itoa-digits.c: Minimal optimization.
3318 * stdio-common/itowa-digits.c: New file.
3319 * stdio-common/printf-parse.h: Allow use in wide character context.
3320 * stdio-common/printf-prs.c: Define ISASCII and MBRLEN.
3321 * stdio-common/printf.h (printf_info): Add wide bit.
3322 * stdio-common/printf_fp.c: Determine from wide bit whether stream
3323 is wide oriented or not.
3324 * stdio-common/printf_size.c: Likewise.
3325 * sysdeps/generic/printf_fphex.c: Likewise.
3326 * stdlib/strfmon.c: Call __printf_fp with wide bit cleared.
3327 * stdio-common/vfprintf.c: Rewrite to allow use in wide character
3329 * stdio-common/vfscand.c: Likewise.
3330 * stdio-common/vfwprintf.c: New file.
3331 * stdio-common/vfwscanf.c: New file.
3333 * time/Makefile (routines): Add wcsftime.
3334 (tests): Add tst_wcsftime.
3335 * time/Versions: Add wcsftime to GLIBC_2.2 for libc.
3336 * time/strftime.c: Make usable as wcsftime.
3337 * time/wcsftime.c: New file.
3338 * time/tst_wcsftime.c: New file.
3340 * wcsmbs/Makefile (routines): Add wmempcpy and wcschrnul.
3341 * wcsmbs/Versions: Add wmempcpy and wcschrnul to GLIBC_2.2 for libc.
3342 * wcsmbs/wcschrnul.c: New file.
3343 * wcsmbs/wmemcpy.c: New file.
3344 * wcsmbs/wmemcpy.c: Rename to __wmemcpy and make wmemcpy weak alias.
3345 * wcsmbs/wmemmove.c: Likewise for wmemmove.
3347 * manual/stdio.texi: Document is_char and wide element if printf_info.
3349 * manual/time.texi: Document wcsftime.
3351 * include/wchar.h: Add prototypes for __wmemcpy, __wmempcpy,
3352 __wmemmove, __wcschrnul, and __vfwscanf.
3354 * locale/langinfo.h: Add new LC_TIME entries for wchar_t data.
3355 * locale/C-time.c: Adapt for above change.
3356 * locale/categories.def: Likewise.
3357 * locale/localeinfo.h: Likewise.
3358 * localedata/Makefile: Don't run tests for now.
3360 * manual/errno.texi: Fix typos.
3361 * manual/memory.texi: Likewise.
3362 * manual/ctype.texi: Likewise.
3363 Patches by Brian Youmans <3diff@gnu.org>.
3365 1999-06-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3367 * sysdeps/unix/sysv/linux/netax25/ax25.h (AX25_PIDINCL): Added.
3369 1999-06-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3371 * sysdeps/unix/sysv/linux/sys/sysmacros.h [!__GNUC__]: Use correct
3373 * sysdeps/unix/sysv/linux/alpha/sys/sysmacros.h: New file.
3374 * sysdeps/unix/sysv/linux/sparc/sys/sysmacros.h: New file.
3376 1999-06-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3378 * db2/db/db.c: Restore __nss_db_open alias.
3379 * db2/db_int.h: Use <db.h> instead of "db.h" to find header in
3381 * db2/os/os_rw.c (__os_write): Maintain const correctness.
3382 * db2/progs/db_load/db_load.c (main): Avoid ambiguous `else'.
3384 1999-06-15 Ulrich Drepper <drepper@cygnus.com>
3386 * stdio-common/printf-parse.h (parse_one_spec): Don't set
3387 is_longlong if not necessary.
3389 1999-06-15 H.J. Lu <hjl@gnu.org>
3391 * Make-dist (sysdep_dirs): Exclude SCCS.
3392 * MakeTAGS (sysdep_dirs): Likewise.
3394 1999-06-15 Ulrich Drepper <drepper@cygnus.com>
3396 * posix/regex.c (re_error_msgid): Remove extra commas.
3398 1999-06-14 Geoff Keating <geoffk@ozemail.com.au>
3400 * stdlib/tst-strtoll.c: New file.
3401 * stdlib/Makefile (tests): Add tst-strtoll.c
3402 * stdlib/strtol.c: It is not generally true that if
3403 (unsigned)a*(unsigned)b overflows, then the result is
3406 1999-06-14 Thorsten Kukuk <kukuk@suse.de>
3408 * nscd/connections.c (handle_request): Only root is allowed to
3409 send GETSTAT request in non secure mode.
3410 * nscd/nscd.c: Print error message if other then root try to
3413 1999-06-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3415 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __sysctl.
3417 1999-06-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3419 * manual/time.texi (Limits on Resources): Describe RLIMIT_AS.
3420 Closes PR libc/1164, reported by sascha@schumann.2ns.de.
3422 1999-06-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3424 * sysdeps/generic/strchr.c: Include <memcopy.h> and use reg_char
3425 for character to search, to help the compiler.
3426 * sysdeps/generic/strchrnul.c: Likewise.
3427 * sysdeps/generic/memchr.c: Likewise.
3428 * sysdeps/generic/memccpy.c: Likewise.
3429 * sysdeps/generic/rawmemchr.c: Likewise. Fix comment.
3431 1999-06-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3433 * sysdeps/m68k/memchr.S: New file.
3434 * sysdeps/m68k/rawmemchr.S: New file.
3435 * sysdeps/m68k/strchr.S: New file.
3436 * sysdeps/m68k/strchrnul.S: New file.
3438 1999-06-13 Geoff Keating <geoffk@ozemail.com.au>
3440 * sysdeps/powerpc/atomicity.h (exchange_and_add): Remove `volatile';
3441 add `memory' clobber; optimise for constant `val'.
3442 (atomic_add): Likewise.
3443 (test_and_set): Remove `volatile'; add `memory' clobber; be more
3444 like the original `test_and_set'.
3445 (compare_and_swap): Remove `volatile'; add `memory' clobber;
3446 optimise for constant `oldval'.
3447 (always_swap): Remove `volatile'; add `memory' clobber.
3449 1999-06-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3451 * sysdeps/i386/fpu/bits/mathinline.h: Disable signbit* inline
3452 functions for gcc <= 2.7.x.
3454 1999-06-13 Roland McGrath <roland@baalperazim.frob.com>
3456 * hurd/hurdsock.c (_hurd_socket_server): Fix fencepost error in last
3459 1999-06-13 Ulrich Drepper <drepper@cygnus.com>
3461 * db2/Makefile (distribute): Remove files which do not exist
3464 * sysdeps/i386/fpu/bits/mathinline.h: Add __extension__ to signbit
3465 definitions to calm down gcc.
3467 * db2/db.h: Update from db 2.7.5.
3468 * db2/db_185.h: Likewise.
3469 * db2/db_int.h: Likewise.
3470 * db2/btree/bt_compare.c: Likewise.
3471 * db2/btree/bt_conv.c: Likewise.
3472 * db2/btree/bt_curadj.c: Likewise.
3473 * db2/btree/bt_cursor.c: Likewise.
3474 * db2/btree/bt_delete.c: Likewise.
3475 * db2/btree/bt_open.c: Likewise.
3476 * db2/btree/bt_page.c: Likewise.
3477 * db2/btree/bt_put.c: Likewise.
3478 * db2/btree/bt_rec.c: Likewise.
3479 * db2/btree/bt_recno.c: Likewise.
3480 * db2/btree/bt_rsearch.c: Likewise.
3481 * db2/btree/bt_search.c: Likewise.
3482 * db2/btree/bt_split.c: Likewise.
3483 * db2/btree/bt_stat.c: Likewise.
3484 * db2/btree/btree_auto.c:&nbs