1 1999-08-30 Ulrich Drepper <drepper@cygnus.com>
3 * db2/db_int.h: Change tsl_t type to u_int32_t.
4 * db2/mutex/mutex.c: Allow Alpha mutex definitions.
5 * db2/mutex/alpha.h: New file.
6 * db2/mutex/sparc.gcc: Fix store code for v9. Simplify clear code.
7 * sysdeps/alpha/Makefile [db2]: Set CFLAGS of mutex.c to make spinlocks
9 Patches by Richard Henderson.
11 * stdlib/tst-environ.c: Add cast to avoid warning.
12 * timezone/test-tz.c: Use setenv instead of putenv.
14 1999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
16 * manual/libc.texinfo: Update version and date.
18 * manual/locale.texi (Formatting Numbers): Fix @node pointers.
20 * manual/filesys.texi (Working with Directory Trees): Add missing @code.
21 (File System Interface): Correct entry.
22 (Permission Bits): Add missing commata after @xref.
24 1999-08-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
26 * timezone/tst-timezone.c (main): Don't pass const strings to
27 putenv to avoid warnings.
29 * posix/regexbug1.c: Include <stdio.h> for puts prototype.
31 1999-08-29 Thorsten Kukuk <kukuk@suse.de>
33 * nis/Versions: Add _nss_*_getipnodebyname_r.
34 * nis/nss_nis/nis-hosts.c: Add _nss_nis_getipnodebyname_r.
35 * nis/nss_nisplus/nisplus-hosts.c: Add _nss_nisplus_getipnodebyname_r.
36 * nss/Versions: Add _nss_files_getipnodebyname_r.
38 1999-08-28 H.J. Lu <hjl@gnu.org>
40 * nscd/nscd_getgr_r.c (nscd_getgr_r): Don't count the alloca'ed
43 1999-08-27 Ulrich Drepper <drepper@cygnus.com>
45 * sysdeps/unix/sysv/linux/netpacket/packet.h: Update from 2.3.15
47 * inet/netinet/in.h: Likewise.
48 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
49 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
51 1999-08-28 Ulrich Drepper <drepper@cygnus.com>
53 * malloc/malloc.c (ptmalloc_init): Don't use variables to set
54 thresholds for SUID binaries. [PR libc/1277]
56 * posix/regexbug1.c: Add one more similar case.
58 1999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
60 * manual/install.texi (Running make install): Give examples for
61 timezone and locale installation.
63 1999-08-28 Zack Weinberg <zack@bitmover.com>
65 * glibcbug.in: Get CCVERSION from autoconf substitution.
66 * configure.in: Calculate and substitute CCVERSION.
68 1999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
70 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Fix sa_flags,
71 partially reverting a patch from 1998-12-29. We just can't change
72 the flags, kernels with different flags lead to
75 1999-08-26 Andreas Schwab <schwab@suse.de>
77 * locale/langinfo.h (YESSTR, NOSTR): Still define if __USE_GNU.
79 1999-08-27 Ulrich Drepper <drepper@cygnus.com>
81 * inet/rexec.c (rexec): Free memory if strings were allocated in
82 ruserpass. Reported by Andrew Morton <morton@nortelnetworks.com>.
84 1999-08-27 Ulrich Drepper <drepper@cygnus.com>
86 * locale/categories.def: Use __YESSTR amd __NOSTR in definition.
88 * manual/argp.texi: Fixing language and typos.
89 * manual/conf.texi: Likewise.
90 * manual/contrib.texi: Likewise.
91 * manual/ctype.texi: Likewise.
92 * manual/filesys.texi: Likewise.
93 * manual/install.texi: Likewise.
94 * manual/job.texi: Likewise.
95 * manual/lang.texi: Likewise.
96 * manual/llio.texi: Likewise.
97 * manual/locale.texi: Likewise.
98 * manual/math.texi: Likewise.
99 * manual/nss.texi: Likewise.
100 * manual/pipe.texi: Likewise.
101 * manual/signal.texi: Likewise.
102 * manual/socket.texi: Likewise.
103 * manual/stdio.texi: Likewise.
104 * manual/sysinfo.texi: Likewise.
105 * manual/users.texi: Likewise.
106 Patches by Neil Booth <NeilB@earthling.net>.
108 1999-08-25 Ulrich Drepper <drepper@cygnus.com>
110 * sysdeps/i386/fpu/bits/mathinline.h (__finite): Mark constant as
111 unsigned to avoid warning. [PR libc/1271].
113 * conform/conformtest.pl: Allow testing regex.h which requires
114 sys/types.h being included.
116 * conform/data/regex.h-data: Allow *_t types.
117 * conform/data/pwd.h-data: Likewise.
118 * conform/data/sched.h-data: Likewise
119 * conform/data/pthread.h-data: Likewise.
120 * conform/data/search.h-data: Likewise.
122 * misc/search.h: Avoid namespace pollution.
124 * conform/conformtest.pl (@headers): Add search.h, sched.h, regex.h,
125 pwd.h, and pthread.h.
126 * conform/data/pthread.h-data: New file.
127 * conform/data/pwd.h-data: New file.
128 * conform/data/regex.h-data: New file.
129 * conform/data/sched.h-data: New file.
130 * conform/data/search.h-data: New file.
132 * NAMESPACE: Add REG_ for regex.h.
134 * locale/langinfo.h: Don't define YESSTR and NOSTR for XPG6 since
137 * configure.in (libc_cv_asm_global_directive): Indent .text in
138 test code so that the lame HPUX compiler recognizes it.
139 * sysdeps/hppa/bits/endian.h: New file.
140 * sysdeps/unix/sysv/hpux/bits/errno.h: New file.
141 * sysdeps/unix/sysv/hpux/bits/setjmp.h: New file.
142 * sysdeps/unix/sysv/hpux/bits/stat.h: New file.
143 * sysdeps/unix/sysv/hpux/bits/types.h: New file.
145 * sysdeps/unix/sysv/sysv4/solaris2/getdents.c: New file.
146 Patch by John Tobey <jtobey@banta-im.com>.
148 * sysdeps/unix/sysv/sysv4/solaris2/bits/dirent.h: New file.
150 * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Move
151 old_siocfifconf definition to toplevel.
152 (__protocol_available): Remove old_siocfifconf definition.
154 1999-08-25 Mark Kettenis <kettenis@gnu.org>
156 * sysdeps/unix/sysv/linux/ptsname.c: Add checks to make sure we're
157 really dealing with a master pseudo terminal, and really returning
158 the name of the associated slave pseudo terminal by checking the
160 * sysdeps/unix/sysv/linux/pty-private.h: Removed.
161 * login/programs/pt_chown.c (do_pt_chown): Don't use unix98_pseudo_p.
163 1999-08-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
165 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing
166 underscore in _llseek entry.
168 * sysdeps/unix/sysv/linux/mips/syscalls.list: Fix typo in execve
171 * sysdeps/unix/sysv/linux/bits/errno.h: Fix comment.
172 * sysdeps/unix/sysv/linux/mips/bits/errno.h: Likewise.
174 * elf/Makefile ($(objpfx)ld.so): Fix rtld-ldscript dependency.
175 Patch by Ralf Baechle <ralf@uni-koblenz.de>.
177 1999-08-25 Ulrich Drepper <drepper@cygnus.com>
179 * inet/Makefile (routines): Add getipnodebynm.
180 * inet/getipnodebynm.c: New file.
181 * nss/digits_dots.c: If HAVE_TYPE is define type contains the
183 * nss/nss_files/files-XXX.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
184 EXTRA_ARGS_VALUE is not already done.
185 (internal_getent): Allow extra parameters and pass them to parse_line.
186 (_nss_files_get,ENTNAME_r): Pass extra parameters to internal_getent.
187 (_nss_files_get##name##_r): Likewise.
188 * nss/nss_files/files-hosts.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL,
189 and EXTRA_ARGS_VALUE to pass flags and type to parser.
190 Add getipnodebyname function.
191 * nss/nss_files/files-parse.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
192 EXTRA_ARGS_VALUE is not already done.
193 (parse_line): Add EXTRA_ARGS_DECL to parameter list.
194 * nss/nss_db/db-XXX.c (lookup): Allow extra parameters and pass them
196 (_nss_db_get##name##_r): Pass extra parameters to lookup.
197 (_nss_db_get,ENTNAME_r): Likewise.
198 * sysdeps/generic/if_index.c (__protocol_available): New function.
199 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
201 1999-08-24 Ulrich Drepper <drepper@cygnus.com>
203 * login/pty-private.h: Move to...
204 * sysdeps/generic/pty-private.h: ...here.
205 * sysdeps/unix/sysv/linux/pty-private.h: New file. Linux specific
207 * login/programs/pt_chown.c (do_pt_chown): Use unix98_pseudo_p is
210 * libio/fileops.c (_IO_new_file_xsputn): Use _IO_OVERFLOW instead
213 * conform/conformtest.pl (@headers): Add monetary.h-data,
214 mqueue.h-data, ndbm.h-data, nl_types.h-data, and poll.h-data.
215 * conform/data/monetary.h-data: New file.
216 * conform/data/mqueue.h-data: New file.
217 * conform/data/ndbm.h-data: New file.
218 * conform/data/nl_types.h.h-data: New file.
219 * conform/data/poll.h-data: New file.
221 * stdio-common/Makefile (test): Add tst-cookie.
222 * stdio-common/tst-cookie.c: New file.
224 * sysdeps/unix/sysv/linux/mips/bits/errno.h: Fix EILSEQ value
225 changed in last patch. Reported by Ralf Baechle.
227 1999-08-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
229 * sysdeps/unix/mips/sysdep.h: Use __syscall_error.
231 * sysdeps/unix/mips/sysdep.S: Rewrite, don't declare errno here.
232 Patches by Ralf Baechle <ralf@uni-koblenz.de>
234 1999-08-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
236 * sysdeps/unix/sysv/linux/net/if_arp.h: Add new constants from
239 1999-08-24 Ulrich Drepper <drepper@cygnus.com>
241 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add execve
243 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
245 * misc/libgen.h: Don't take basename macro as taking arguments.
247 * sysdeps/arm/bits/huge_val.h: Use hexadecimal floating-point constants
249 * sysdeps/i386/bits/huge_val.h: Likewise.
250 * sysdeps/i386/bits/huge_val.h: Likewise.
251 * sysdeps/ieee754/bits/huge_val.h: Likewise.
252 * sysdeps/m68k/bits/huge_val.h: Likewise.
253 * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Likewise.
254 * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Likewise.
256 * conform/Makefile: New file.
257 * conform/conformtest.pl: New file.
258 * conform/data/aio.h-data: New file.
259 * conform/data/assert.h-data: New file.
260 * conform/data/cpio.h-data: New file.
261 * conform/data/ctype.h-data: New file.
262 * conform/data/dirent.h-data: New file.
263 * conform/data/dlfcn.h-data: New file.
264 * conform/data/errno.h-data: New file.
265 * conform/data/fcntl.h-data: New file.
266 * conform/data/float.h-data: New file.
267 * conform/data/fmtmsg.h-data: New file.
268 * conform/data/fnmatch.h-data: New file.
269 * conform/data/ftw.h-data: New file.
270 * conform/data/glob.h-data: New file.
271 * conform/data/grp.h-data: New file.
272 * conform/data/iconv.h-data: New file.
273 * conform/data/inttypes.h-data: New file.
274 * conform/data/iso646.h-data: New file.
275 * conform/data/langinfo.h-data: New file.
276 * conform/data/libgen.h-data: New file.
277 * conform/data/locale.h-data: New file.
278 * conform/data/math.h-data: New file.
280 1999-08-23 Ulrich Drepper <drepper@cygnus.com>
282 * posix/execvp.c (execvp): Correct copying of file name.
284 1999-08-23 Mark Kettenis <kettenis@gnu.org>
286 * hurd/hurdsig.c (_hurd_internal_post_signal): Add missing else.
288 1999-08-23 Ulrich Drepper <drepper@cygnus.com>
290 * stdio-common/Makefile: Move addition to routines to the right place.
292 1999-08-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
294 * sysdeps/unix/sysv/linux/mips/bits/errno.h: New file. Neccessary
295 since mips*-linux has ECANCELED.
297 1999-08-23 Andreas Schwab <schwab@suse.de>
299 * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Define
300 SIGCONTEXT_EXTRA_ARGS.
301 * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
302 * sysdeps/generic/sigcontextinfo.h: Likewise.
303 * sysdeps/mach/hurd/i386/sigcontextinfo.h: Likewise.
304 * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
305 * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
306 * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
307 * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
308 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
310 1999-08-23 Ulrich Drepper <drepper@cygnus.com>
312 * posix/regexbug1.c: Make it an error if the test fails.
314 1999-08-23 Andreas Schwab <schwab@suse.de>
316 * posix/regex.c (re_match_2_internal): Correct check for charset
317 after exactn in loop.
319 1999-08-22 Ulrich Drepper <drepper@cygnus.com>
321 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add execve syscall.
322 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
323 Patch by Joel Klecker.
325 * iconv/gconv_int.h (GCONV_AVOID_NOCONV): New definition.
326 (__gconv_find_transform): Update prototype.
327 (__gconv_open): Likewise.
328 * iconv/gconv_open.c: Take extra parameter and pass it to
329 __gconv_find_transform.
330 * iconv/gconv_db.c (__gconv_find_transform): Take extra parameter with
331 flags. If GCONV_AVOID_NOCONV flag is set don't return copying
333 * iconv/iconv_open.c: Pass extra parameter to __gconv_open.
334 * wcsmbs/wcsmbsload.c: Likewise.
335 * intl/dcgettext.c (_nl_find_msg): Rewrite to use gconv instead of
337 * intl/gettextP.h: Likewise.
338 * intl/loadmsgcat.c: Likewise.
340 * posix/regexbug1.c: New file.
341 * posix/Makefile (tests): Add regexbug1.
343 1999-08-22 Mark Kettenis <kettenis@gnu.org>
345 * hurd/new-fd.c (_hurd_new_fd): Initialize fcntl flags.
346 * hurd/port2fd.c (_hurd_port2fd): Reset the fcntl flags when
347 installing PORT in the descriptor cell.
349 1999-08-19 Roland McGrath <roland@baalperazim.frob.com>
351 * sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Mark OPTION and
352 TIMEOUT as outputs of the asm to indicate that the signal thread
354 * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Short circuit to plain
355 mach_msg if only sending or only receiving (i.e., not an RPC). When
356 making an RPC that might get interrupted, save OPTION and the portion
357 of the message buffer that gets clobbered by an EINTR reply message,
358 and properly restore them before attempting to retry the request
361 1999-08-21 Mark Kettenis <kettenis@gnu.org>
363 * stdio-common/vfscanf.c [! USE_IN_LIBIO]: Add necessary
364 definitions for MEMCPY, ISSPACE, ISDIGIT, ISXDIGIT, TOLOWER, L_,
365 CHAR_T, UCHAR_T and WIN_T to make the code compile again when
366 stdio is used instead of libio.
367 * stdio-common/vfprintf.c [! USE_IN_LIBIO]: Add necessary
368 definitions for CHAR_T, UCHAR_T, INT_T, L_, ISDIGIT, PAD and PUTC
369 to make the code compile again when stdio is used instead of
371 (vfprintf): Only check for correct orientation if ORIENT is
373 * stdio-common/Makefile (routines): Only add vfwprintf and
374 vfwscanf if we're using libio.
376 1999-08-21 Mark Kettenis <kettenis@gnu.org>
378 * include/stdio.h [! USE_IN_LIBIO && __need_FILE]: Avoid defining
379 any additional prototype just as we do for libio.
381 1999-08-21 Mark Kettenis <kettenis@gnu.org>
383 * include/bits/xopen_lim.h: Do not define STREAM_MAX and
384 TZNAME_MAX. These limits are not X/Open specific.
385 * stdio-common/stdio_lim.h.in: Allow inclusion when __need_IOV_MAX
388 1999-08-21 Mark Kettenis <kettenis@gnu.org>
390 * Rules: When generated stdio_lim.h, avoid defining IOV_MAX if
391 UIO_MAXIOV is left undefined in sys/uio.h.
392 * stdio-common/stdio_lim.h.in: Adapt for change above.
394 1999-08-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
396 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h (SA_RESETHAND): Add it.
397 * sysdeps/mips/bits/dlfcn.h: Remove SGI specific calls, add RTLD_LOCAL.
398 Patches by Ralf Baechle <ralf@uni-koblenz.de>
400 1999-08-21 Ulrich Drepper <drepper@cygnus.com>
402 * stdlib/fmtmsg.h: Don't define NULL to keep namespace clean.
404 1999-08-20 Ulrich Drepper <drepper@cygnus.com>
406 * sysdeps/unix/sysv/linux/execve.c: Define weak alias execve.
408 * sysdeps/unix/sysv/linux/init-first.c (init): Remove personality
409 call. It should not be necessary andis harmful for Alpha.
411 * sysdeps/posix/getcwd.c: Correct comment saying < 0 is ok for size
414 * posix/execvp.c (execvp): Allocate array name of correct size.
415 Optimize inner loop. Use execve directly, not execv.
417 * elf/elf.h: Corrected SHT_ values from new draft.
419 * intl/gettextP.h (struct loaded_domain): Add conv element.
420 * intl/dcgettext.c (find_msg): Rename to _nl_find_msg and make public.
421 Instead of returning found message directly convert it using iconv
422 if a conversion was found when opening the file.
423 * intl/loadinfo.h: Protect against multiple inclusion.
424 Declare _nl_find_msg.
425 * intl/loadmsgcat.c (_nl_load_domain): Try to determine charset used
426 in the message file and if necessary find approrpiate
427 conversion to match currently selected charset.
428 * include/libintl.h: Declare __dgettext and __dcgettext.
429 * include/iconv.h: New file.
431 1999-08-20 Andreas Schwab <schwab@suse.de>
433 * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
435 1999-08-19 Ulrich Drepper <drepper@cygnus.com>
437 * sysdeps/unix/sysv/linux/execve.c: New file. This version terminates
438 all threads [PR libc/1223].
440 * elf/rtld.c (_dl_start): Initialize bootstrap_map.l_info to zero.
443 * configure.in: Search for programs with prefix gnu* and g* first.
446 * dirent/Makefile (routines): Add getdents64.
447 * sysdeps/unix/sysv/linux/Makefile [dirent] (sysdep_routines):
449 * dirent/dirent.h: Redirect getdirentries to getdirentries64 if
450 compiled with _FILE_OFFSET_BITS=64.
451 * sysdeps/generic/getdents64.c: New file.
452 * sysdeps/unix/sysv/linux/getdirentries.c: Also redefine off_t and
453 __lseek for getdirentries64 definition.
455 * sysdeps/unix/sysv/linux/llseek.c: Make __lseek64 a strong alias.
457 * sysdeps/unix/sysv/linux/sys/sendfile.h: Don't allow use with
458 _FILE_OFFSET_BITS=64.
460 * sysdeps/unix/bsd/telldir.c (seekdir): Correct type of second
463 * sysdeps/generic/setenv.c (__add_to_environ): Initialize ep
464 after we have the lock.
466 * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: New file.
467 Patch by Richard Henderson.
469 1999-08-19 Andreas Schwab <schwab@suse.de>
471 * libio/iovswscanf.c (vswscanf): Make stream unoriented initially
472 and call _IO_fwide, to get the wide stream state initialized
473 correctly. Don't set _IO_JUMPS.
474 * libio/vsnprintf.c (_IO_vsnprintf): Avoid casts to _IO_FILE *.
475 * libio/vswprintf.c (_IO_vswprintf): Likewise. Pass
476 _IO_wstrn_jumps to _IO_no_init instead of setting _IO_WIDE_JUMPS
479 1999-08-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
481 * math/libm-test.c (jn_test): Fix typo in description.
482 (erfc_test): Add some more tests.
483 (erf_test): Add some more tests.
485 1999-08-19 Andreas Schwab <schwab@suse.de>
487 * csu/Makefile ($(objpfx)initfini.s): Replace $(no-exceptions) by
488 expression using $(exceptions).
490 1999-08-18 Ulrich Drepper <drepper@cygnus.com>
492 * sysdeps/generic/setenv.c: Avoid warning about uninitialized variable.
494 * libio/fileops.c (_IO_file_xsgetn): Allocate buffer if none is
495 allocated so far. [PR libc/1261].
497 * math/libm-test.c (j0_test): Adjust deltas for m68k.
500 * dirent/dirent.h: Only define ino64_t if not already done.
501 * posix/sys/types.h: Likewise.
503 * ctype/ctype.h: Avoid useless #endif #if pairs.
505 * dirent/dirent.h: Define ino_t and ino64_t if not done already.
506 (seekdir): Fix type of second parameter.
507 * sysdeps/generic/seekdir.c: Likewise.
508 * sysdeps/mach/hurd/seekdir.c: Likewise.
509 * sysdeps/unix/seekdir.c: Likewise.
511 * dlfcn/dlfcn.h: Define RTLD_NEXT and RTLD_DEFAULT only if __USE_GNU.
513 1999-08-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
515 * manual/install.texi (Configuring and compiling): Clarify ix86
518 1999-08-18 Ulrich Drepper <drepper@cygnus.com>
520 * Rules: When generating stdio_lim.h also rewrite IOV_MAX definition.
521 * stdio-common/stdio_lim.h.in: Add IOV_MAX template.
522 * include/bits/xopen_lim.h: Don't define IOV_MAX here, get it from
523 stdio_lim.h. Define LONG_BIT and WORD_BIT.
525 * include/features.h: Define __USE_XOPEN2K if _XOPEN_SOURCE == 600.
527 * libio/stdio.h: Don't declare cuserid and getopt for X/Open issue 6.
529 * misc/search.h: Don't define NULL.
531 * posix/sys/types.h: Define blksize_t if it hasn't happened.
532 Only define key_t and blkcnt_t if it hasn't happened before.
533 Define blksize_t if not happened before.
534 * io/sys/stat.h: Don't define pid_t. Define blkcnt_t and blksize_t.
535 * sysdeps/generic/bits/types.h: Define __blksize_t.
536 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
537 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
538 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
539 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
540 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
541 * sysdeps/mach/hurd/bits/stat.h (struct stat): Use __blksize_t for
543 (struct stat64): Likewise.
544 * sysdeps/unix/bsd/bits/stat.h: Likewise.
545 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
546 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
547 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
548 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
549 * sysdeps/unix/sysv/sysv4/i386/bist/stat.h: Likewise.
550 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
552 * stdlib/getsubopt.c: Correct type of second argument.
553 * stdlib/stdlib.h: Likewise.
555 * stdlib/monetary.h: Don't include sys/types.h. Define only size_t
558 * sysdeps/generic/putenv.c: Correct type of parameter.
559 * stdlib/stdlib.h: Likewise.
561 * sysdeps/generic/msgsnd.c: Correct type of second parameter.
562 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
563 * sysvips/sys/msg.h: Likewise.
565 * sysdeps/generic/semop.c: Correct type of third parameter.
566 * sysdeps/unix/sysv/linux/semop.c: Likewise.
567 * sysvipc/sys/sem.h: Likewise. Don't include sys/types.h, define
570 * sysdeps/generic/shmget.c: Correct type of second parameter.
571 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
572 * sysvips/sys/shm.h: Likewise. Don't include unistd.h and sys/types.h.
573 Declare __getpagesize here.
575 * sysdeps/generic/bits/ipc.h: Include bits/types.h instead of
577 * sysdeps/gnu/bits/ipc.h: Likewise.
578 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
579 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
580 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
581 * sysvipc/sys/ipc.h: Define uid_t, gid_t, mode_t, and key_t if not
584 * sysdeps/unix/bsd/usleep.c: Correct type of parameter.
586 * debug/versions: Export __cyg_profile_func_enter and
587 __cyg_profile_func_exit.
589 * math/bits/mathcalls.h: Pretty print.
591 1999-08-17 Ulrich Drepper <drepper@cygnus.com>
593 * timezone/tst-timezone.c (tests): Update America/Sao_Paulo test
596 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Make __useconds_t
598 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
599 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
600 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
601 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
603 * sysdeps/generic/bits/types.h: Make __useconds_t unsigned.
605 * sysdeps/generic/ualarm.c (ualarm): Change return value and
606 parameter type to useconds_t.
607 * sysdeps/unix/bsd/ualarm.c: Likewise.
609 * sysdeps/generic/usleep.c (usleep): Change parameter type to
611 * sysdeps/unix/sysv/linux/usleep.c: Likewise.
612 * sysdeps/mach/usleep.c: Likewise.
614 * locale/weight.h: Include <errno.h>.
616 * posix/sys/types.h: Define type useconds_t if not done already.
617 * posix/unistd.h: Likewise. Use this in ualarm and usleep
619 * sysdeps/generic/bits/types.h: Define type __useconds_t.
620 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
621 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
622 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
623 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
624 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
626 * dirent/dirent.h (telldir): Change return type to long int.
627 * sysdeps/generic/telldir.c: Likewise.
628 * sysdeps/mach/hurd/telldir.c: Likewise.
629 * sysdeps/unix/telldir.c: Likewise.
630 * sysdeps/unix/bsd/telldir.c: Likewise. Fix locking problem.
632 * locale/weight.h: Set errno if an invalid character is found.
634 1999-08-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
636 * math/libm-test.c (erfc_test): Add test for example from PR
638 (erf_test): Likewise.
640 1999-08-17 Ulrich Drepper <drepper@cygnus.com>
642 * sysdeps/ieee754/dbl-64/s_erf.c: Correct type in performance increase
643 rewrite. Patch by Alan Stern <stern@kitsilano.rowland.org>.
645 * timezone/private.h: Update from tzcode1999e.
646 * timezone/zic.c: Likewise.
648 * timezone/africa: Update from tzdata1999e.
649 * timezone/antarctica: Likewise.
650 * timezone/asia: Likewise.
651 * timezone/australasia: Likewise.
652 * timezone/europe: Likewise.
653 * timezone/leapseconds: Likewise.
654 * timezone/northamerica: Likewise.
655 * timezone/southamerica: Likewise.
657 * stdio-common/vfprintf.c (process_string_arg): Correct last patch
658 and write correct number of bytes in case of %ls with precision.
659 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
661 1999-08-16 Ulrich Drepper <drepper@cygnus.com>
663 * nscd/nscd.init: Test for kernel version and make LSB compliant.
664 Patch by Christian Gafton.
666 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_DSYNC and
667 O_RSYNC. Patch by Christian Gafton.
669 * stdio-common/vfprintf.c (process_string_arg) [printf]: Handle
670 possibly unterminated strings for %ls when a precision is
672 Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
674 * wcsmbs/wcsmbsload.c (__wcsmbs_clone_conv): Call
675 update_conversion_ptrs.
676 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
678 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
680 * wcsmbs/wcsnlen.c: Correct decrement of maxlen.
681 Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
683 * wcsmbs/Makefile (tests): Add tst-wcsnlen.
684 * wcsmbs/tst-wcsnlen.c: New file.
686 1999-08-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
688 * libio/ioputs.c (_IO_puts): Add missing brace.
690 1999-07-20 Geoff Keating <geoffk@cygnus.com>
692 * math/libm-test.c: Tweak deltas for a clean run on ppc.
694 1999-08-10 H.J. Lu <hjl@gnu.org>
696 * stdio-common/vfprintf.c (ORIENT): Check for the old stream.
697 (vfprintf): Likewise.
698 * stdio-common/vfscanf.c (ORIENT): Likewise.
699 * libio/genops.c (__underflow): Likewise.
701 * libio/iofputs.c (_IO_fputs): Likewise.
702 * libio/ioftell.c (_IO_ftell): Likewise.
703 * libio/iofwrite.c (_IO_fwrite): Likewise.
704 * libio/ioputs.c (_IO_puts): Likewise.
705 * libio/iosetbuffer.c (_IO_setbuffer): Likewise.
706 * libio/iosetvbuf.c (_IO_setvbuf): Likewise.
708 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
710 * iconv/gconv_builtin.h: Add ISO registry alias for UTF8.
712 1999-08-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
714 * manual/job.texi (Process Group Functions): Document getpgid,
717 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
719 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Take extra parameter and
720 initialize si_pid from it.
721 * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Take extra
723 * rt/aio_misc.c (__aio_enqueue_request): Initialize caller_pid.
724 * rt/aio_misc.h (struct waitlist): Add caller_pid element.
725 (struct requestlist): Likewise.
726 Adjust prototypes of __aio_notify_only and __aio_sigqueue.
727 * rt/aio_notify.c (__aio_notify_only): Take extra parameter. Pass it
729 (__aio_notify): Pass caller PID to __aio_notify_only.
730 * rt/aio_suspend.c: Initialize caller_pid.
731 * rt/lio_listio.c: Likewise.
732 * rt/lio_listio64.c: Likewise.
734 * rt/lio_listio.c: If nothing has to be done free mutex before
736 * rt/lio_listio64.c: Likewise.
738 1999-08-10 H.J. Lu <hjl@gnu.org>
740 * resolv/nss_dns/dns-host.c (getanswer_r): Cleanup out-of-buffer
743 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
745 * elf/elf.h: Define ElfXX_Versym.
746 * elf/link.h (struct link_map): Use ElfXX_Versym for l_versyms
749 * stdio-common/vfprintf.c (process_string_arg): Handle precisions
750 for string output correctly in the wide character case.
751 Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
753 * intl/locale.alias: Add catalan.
755 1999-08-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
757 * manual/install.texi (Configuring and compiling): Mention CFLAGS.
759 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
761 * po/pt_BR.po: New file.
763 1999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
765 * math/libm-test.c (yn_test): Adjust deltas for i386.
766 (ccosh_test): Likewise.
769 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
771 * sysdeps/generic/_G_config.h: Get definition of mbstate_t.
773 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
775 * stdio-common/tstscanf.c: Add test for hexadecimal float parsing
778 1999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
780 * configure.in: install-sh lives now in scripts subdir.
781 PR libc/1255 (bug 4).
783 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
785 * sysdeps/generic/_G_config.h: Update _G_iconv_t type from Linux
790 1999-08-11 Thorsten Kukuk <kukuk@suse.de>
792 * nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.
794 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
796 * stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
799 1999-08-10 Andreas Schwab <schwab@suse.de>
801 * elf/dl-load.c (_dl_map_object_from_fd): Fix check for valid elf
804 1999-08-09 Scott Bambrough <scottb@netwinder.org>
806 * elf/elf.h: Added definition of ELFOSABI_ARM.
807 * elf/dl-load.c (_dl_map_object_from_fd): Use VALID_ELF_HEADER,
808 VALID_ELF_OSABI, VALID_ELF_ABIVERSION to decide whether an
809 object's header and ABI values are acceptable.
810 (VALID_ELF_HEADER): New macro; provide default definition.
811 (VALID_ELF_OSABI): New macro; provide default definition.
812 (VALID_ELF_ABIVERSION): New macro; provide default definition.
813 * sysdeps/arm/dl-machine.h Define ARM specific versions of
814 VALID_ELF_HEADER, VALID_ELF_OSABI, VALID_ELF_ABIVERSION.
816 1999-08-09 Andreas Schwab <schwab@suse.de>
818 * inet/tst-ipnode.c (main): Don't compare integer with NULL.
820 1999-08-09 Thorsten Kukuk <kukuk@suse.de>
822 * sunrpc/svc_run.c (svc_run): Free my_pollfd.
824 1999-08-09 Andreas Schwab <schwab@suse.de>
826 * sunrpc/svc.c (svc_getreq_poll): Fix argument of xprt_unregister.
828 1999-08-08 Ulrich Drepper <drepper@cygnus.com>
830 * sysdeps/ieee754/ieee754.h: Handle platforms with special
831 __FLOAT_WORD_ORDER. Patch by Joel Klecker <jk@espy.org>.
833 * string/bits/string2.h: Mark void* operations as extensions.
834 * sysdeps/i386/i486/bits/string.h: Likewise.
836 * debug/Makefile (routines): Add noophooks.
837 (extra-libs): Add libpcprofile. Add rules to build libpcprofile.
838 * debug/noophooks.c: New file.
839 * debug/pcprofile.c: New file.
841 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
843 * rt/aio_misc.c (handle_fildes_io): Imitate the behaviour on other
844 systems which allow using the functions also on non-seekable
847 * resolv/res_send.c (res_send): Recompute timeout for poll for
850 * inet/netinet/in.h (IN6ADDR_ANY_INIT): Add correct number of
851 braces to avoid warnings.
852 (IN6ADDR_LOOPBACK_INIT): Likewise.
854 * sysdeps/unix/sysv/linux/bits/socket.h: Fix typo (MSG_TRUNC ->
857 1999-08-06 H.J. Lu <hjl@gnu.org>
859 * malloc/malloc.c: Initialize __libc_pagesize early.
861 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
863 * string/string-inlines.c: Undefined __USE_STRING_INLINES before
866 * inet/Makefile (tests): Add tst-ipnode.
867 * inet/tst-ipnode.c: New file.
869 1999-08-06 Andreas Schwab <schwab@suse.de>
871 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_DSYNC, O_RSYNC):
873 (O_DIRECTORY, O_NOFOLLOW): Define only if __USE_GNU.
874 (O_LARGEFILE): Define only if __USE_LARGEFILE64.
875 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_DSYNC, O_RSYNC):
877 (O_LARGEFILE): Define only if __USE_LARGEFILE64.
878 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_LARGEFILE): Likewise.
880 1999-08-06 Jakub Jelinek <jj@ultra.linux.cz>
882 * sysdeps/ieee754/ldbl-128/e_expl.c: New file.
883 * sysdeps/ieee754/ldbl-128/t_expl.h: New file.
884 * sysdeps/ieee754/ldbl-128/Dist: Add t_expl.h.
886 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
888 * resolv/res_send.c (res_send): Don't test file descriptor for
889 range, we use poll now. [PR libc/1240]
891 1999-08-05 Ulrich Drepper <drepper@cygnus.com>
893 * libio/genops.c (_IO_flush_all): Don't access elements beyond what
894 2.0 defined if they are not available.
896 1999-08-05 Thorsten Kukuk <kukuk@suse.de>
898 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_RSYNC, O_DSYNC):
901 1999-08-04 Ulrich Drepper <drepper@cygnus.com>
903 * rt/aio_read.c: Fix return value.
904 * rt/aio_read64.c: Likewise.
905 Reported by Christian Gafton.
907 * rt/aio_write.c: Fix return value.
908 * rt/aio_write64.c: Likewise.
909 * rt/aio_fsync.c: Likewise.
911 * rt/aio_misc.c: Set errno at correct place.
913 * rt/aio_fsync.c: Test OP parameter for correct values.
915 * hesiod/hesiod.c: Avoid emitting rcsid in object file.
917 1999-08-04 Andreas Schwab <schwab@suse.de>
919 * sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
920 Initialize result to one.
921 (GET_NPROCS_CONF_PARSER): Likewise.
923 1999-08-03 Ulrich Drepper <drepper@cygnus.com>
925 * inet/ether_hton.c: Pass errno pointer to NSS function.
926 * inet/getnetgrent_r.c: Likewise.
927 Reported by Marty Leisner <leisner@rochester.rr.com>.
929 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
931 * nis/nis_callback.c: Fix port problem on big-endian machines
932 * sunrpc/clnt_udp.c: Cast to uint32_t pointer, not short. RPC
933 fields are always 32 bit.
934 Patches from Paul Mackerras <paulus@cs.anu.edu.au>
936 * nis/nss_nis/nis-service.c: Remove htons, port is always in
938 * nis/nss_nisplus/nisplus-service.c: Rename number to port.
940 1999-08-03 Andreas Schwab <schwab@suse.de>
942 * sysdeps/posix/sigset.c: Unblock the signal after setting its
943 disposition. Use SIG_BLOCK/SIG_UNBLOCK instead of SIG_SETMASK to
944 avoid two calls to sigprocmask.
946 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
948 * sysdeps/generic/s_nexttowardf.c: Fix typo.
950 1999-08-02 Jakub Jelinek <jj@ultra.linux.cz>
952 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
953 Only allow rt signal frames. No SA_SIGINFO signals will have the
954 siginfo_t just not filled out with SI_NOINFO code.
955 * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
956 (register_dump): Take the above change into account.
957 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
958 (rt_signal_frame): Likewise.
960 * sysdeps/unix/sysv/linux/sparc/getsysstats.c: New file.
962 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
964 * nis/nis_callback.c (internal_nis_do_callback): Use poll()
967 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
969 * sysdeps/generic/s_nextafter.c: Define __nexttoward and
970 nexttoward so something else so that aliasing works.
972 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
974 * sysdeps/generic/math_ldbl.h: Fix typo.
975 * sysdeps/generic/strtold.c: Remove unbalanced #endif.
976 * sysdeps/alpha/fpu/e_sqrt.c: Use new path for e_sqrt.c.
978 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
980 * elf/resolvfail.c: Include stdio.h. Also test dlerror.
982 1999-08-01 Ulrich Drepper <drepper@cygnus.com>
984 * elf/Makefile (tests): Add resolvfail. Add rules to build the
986 * elf/resolvfail.c: New file.
988 * elf/dl-sym.c (_dl_sym): Always determine module of the caller to
989 pass it to _dl_lookup_symbol.
991 * elf/dl-error.c (_dl_signal_error): Optimize string generation a
994 * dlfcn/dlerror.c: Make code thread-safe.
996 1999-07-31 Roland McGrath <roland@baalperazim.frob.com>
998 * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Fix msgt_size member
999 initializer in CHECK: a bit size, not the type code repeated!
1001 1999-07-31 Ulrich Drepper <drepper@cygnus.com>
1003 * string/tester.c: Add tests with constant arguments for strcpy
1006 1999-07-31 H.J. Lu <hjl@gnu.org>
1008 * string/bits/string2.h (__strcpy_small): Fix a typo.
1010 1999-07-31 Ulrich Drepper <drepper@cygnus.com>
1012 * Makeconfig (link-libc): Always define it, not only for shared
1015 * sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
1016 * sysdeps/i386/fpu/e_powf.S: Likewise.
1017 * sysdeps/i386/fpu/e_powl.S: Likewise. [PR libc/1213].
1019 * sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
1020 * sysdeps/generic/e_gammal_r.c: Likewise. [PR libc/1212].
1022 1999-07-30 Andreas Schwab <schwab@suse.de>
1024 * sysdeps/unix/sysv/linux/getsysstats.c (GET_NPROCS_PARSER): New
1026 (__get_nprocs): Use it.
1027 (__get_nprocs_conf): Define as separate function if
1028 GET_NPROCS_CONF_PARSER is defined.
1029 * sysdeps/unix/sysv/linux/alpha/getsysstats.c: New file.
1031 * include/sys/sysinfo.h: New file.
1032 * sysdeps/generic/sys/sysinfo.h: Remove declaration of internal
1034 * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
1036 1999-07-30 H.J. Lu <hjl@gnu.org>
1038 * libio/iofflush.c (fflush_unlocked): Weak aliase if
1039 _IO_MTSAFE_IO is not defined.
1040 * libio/clearerr.c (clearerr_unlocked): Likewise.
1041 * libio/feof.c (feof_unlocked): Likewise.
1042 * libio/ferror.c (ferror_unlocked): Likewise.
1043 * libio/fputc.c (fputc_unlocked): Likewise.
1044 * libio/getc.c (getc_unlocked, fgetc_unlocked): Likewise.
1045 * libio/getchar.c (getchar_unlocked): Likewise.
1046 * libio/putc.c (putc_unlocked): Likewise.
1047 * libio/putchar.c (putchar_unlocked): Likewise.
1049 1999-07-30 Thorsten Kukuk <kukuk@suse.de>
1051 * sunrpc/Versions: Add svc_getreq_common, svc_getreq_poll,
1052 svc_max_pollfd and svc_pollfd to GLIBC_2.2
1053 * sunrpc/rpc/svc.h: Use rpc*_t types, add new prototypes
1054 for svc_run/poll interface.
1055 * sunrpc/rpc/types.h: Add rpc*_t typedefs.
1056 * sunrpc/rpc_common.c: Add svc_pollfd and svc_max_pollfd as
1058 * sunrpc/svc.c: Add svc_getreq_poll and svc_getreq_common,
1059 rewrite other svc_getreq* functions to use svc_getreq_common.
1060 * sunrpc/svc_run.c: Use poll().
1062 1999-07-30 Andreas Schwab <schwab@suse.de>
1064 * Makerules: Put sysd-versions and Versions.all on
1065 postclean-generated instead of common-generated.
1067 1999-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1069 * manual/time.texi (Basic CPU Time): Note that clock_t can wrap
1070 around and CLOCKS_PER_SEC is 1e6.
1072 1999-07-30 Ulrich Drepper <drepper@cygnus.com>
1074 * configure.in: Add test for local label subtraction.
1075 * config.h.in: Ad HAVE_SUBTRACT_LOCAL_LABELS.
1076 * stdio-common/vfprintf.c (vfprintf): Use subtraction of local
1077 labels to reduce number of runtime relocations and move jump
1078 tables in read-only seciton.
1080 * malloc/malloc.c (ptmalloc_init): Correct last patch. The
1081 assignment cannot be moved.
1083 1999-07-29 H.J. Lu <hjl@gnu.org>
1085 * malloc/malloc.c (ptmalloc_init): Also initialize __libc_pagesize
1086 if no threads are used.
1088 * libio/iofwrite.c: Add weak alias for _unlocked function if not
1090 * libio/iofread.c: Likewise.
1091 * libio/iofgets.c: Likewise.
1092 * libio/iofputs.c: Likewise.
1094 * sysdeps/generic/bits/libc-lock.h (__libc_cleanup_end): New
1097 * stdlib/mbtowc.c: Include <string.h>.
1098 * stdlib/wctomb.c: Likewise.
1099 * sysdeps/unix/sysv/linux/fstatfs64.c: Likewise.
1100 * sysdeps/unix/sysv/linux/statfs64.c: Likewise.
1102 * misc/mntent_r.c: Include <alloca.h>.
1103 * elf/dl-runtime.c: Likewise.
1105 1999-07-29 Andreas Schwab <schwab@suse.de>
1107 * misc/efgcvt.c (NDIGIT_MAX): Provide precomputed constants for
1108 all floating point formats supported by gcc. Error out for
1109 unhandled precisions.
1110 * misc/efgcvt_r.c (NDIGIT_MAX): Likewise.
1111 * misc/qefgcvt.c (NDIGIT_MAX): Likewise.
1112 * misc/qefgcvt_r.c (NDIGIT_MAX): Likewise.
1114 1999-07-29 Ulrich Drepper <drepper@cygnus.com>
1116 * sysdeps/generic/setenv.c: Move setenv code in new function
1117 __add_to_environ. Add new parameter specifying already
1118 constructed string for the environment.
1119 (setenv): Call __add_to_environ with new parameter set to NULL.
1120 (unsetenv): Really test all elements for duplicated name. Missed those
1121 cases where the two are following each other.
1122 * sysdeps/generic/putenv.c: Use __add_to_environ instead of setenv.
1123 * include/stdlib.h: Add prototype of __add_to_environ.
1124 * stdlib/tst-environ.c: New file.
1125 * stdlib/Makefile (tests): Add tst-environ.
1127 * sysdeps/i386/bits/string.h (__memset_cc): Fix typo in last patch.
1129 * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups): Correct size
1130 argument in realloc call.
1131 * nis/nss_compat/compat-initgroups.c (_nss_compat_initgroups):
1133 Reported by Danny Braniss <danny@cs.huji.ac.il>.
1135 1999-07-28 Ulrich Drepper <drepper@cygnus.com>
1137 * misc/efgcvt.c: Use IEEE 854 formula to compute the number of digits
1139 * misc/efgcvt_r.c: Likewise.
1140 * misc/qefgcvt.c: Likewise.
1141 * misc/qefgcvt_r.c: Likewise.
1142 * misc/tst-efgcvt.c: Remove one test which cannot reliably be run
1145 1999-07-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1147 * manual/math.texi (FP Function Optimization): Mention drawbacks.
1149 1999-07-28 Ulrich Drepper <drepper@cygnus.com>
1151 * stdlib/mblen.c: Use static state.
1152 Reported by Bruno Haible <haible@ilog.fr>.
1154 * stdlib/mbtowc.c: Reset state for s == NULL.
1155 * stdlib/wctomb.c: Likewise.
1156 Reported by Bruno Haible <haible@ilog.fr>.
1158 * stdlib/mbstowcs.c: Do not use global state.
1159 Reported by Bruno Haible <haible@ilog.fr>.
1161 1999-07-28 Andeas Schwab <schwab@suse.de>
1163 * iconvdata/Makefile: Don't try to run iconv tests when cross
1166 1999-07-27 Mark Kettenis <kettenis@gnu.org>
1168 * sysdeps/mach/hurd/i386/init-first.c (init): Move the inline
1169 assembler code to switch stacks and call init1 outside this
1170 function. Inside `init' the code was optimized away by gcc
1171 2.95 since it was "clearly" unreachable.
1172 * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
1173 Do something similar for the trampoline code.
1175 1999-07-27 Ulrich Drepper <drepper@cygnus.com>
1177 * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return information
1178 for the hinted protocol.
1180 1999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1182 * time/Versions: Add POSIX.1b timer and clock functions to GLIBC_2.2.
1184 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
1186 * elf/link.h (struct link_map): Use Elf_Symndx instead of ElfXX_Symndx.
1187 * elf/dl-lookup.c (_dl_setup_hash): Likewise.
1188 * elf/dl-load.c (_dl_map_object): Likewise.
1189 * elf/do-lookup.h (do_lookup*): Likewise.
1190 * sysdeps/generic/bits/elfclass.h: Define Elf_Symndx as uint32_t.
1191 * sysdeps/unix/sysv/linux/alpha/bits/elfclass.h: Define Elf_Symndx
1193 * elf/elf.h: Remove Elf32_Symndx and Elf64_Symndx.
1195 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
1197 * sysdeps/unix/sysv/sysv4/setsid.c: Correct types.
1198 * sysdeps/generic/getpgrp.c: Likewise.
1199 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
1200 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
1201 Patch by John Tobey <jtobey@banta-im.com>.
1203 * sysdeps/posix/wait3.c: Help compiling in presence of
1204 __transparent_union__. Reported by John Tobey <jtobey@banta-im.com>.
1206 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
1208 * sysdeps/sparc/sparc64/add_n.S: Avoid using %g2, %g3, %g7 registers
1209 as much as possible. Declare them using .register pseudo-op if they
1211 * sysdeps/sparc/sparc64/lshift.S: Likewise.
1212 * sysdeps/sparc/sparc64/memchr.S: Likewise.
1213 * sysdeps/sparc/sparc64/memcmp.S: Likewise.
1214 * sysdeps/sparc/sparc64/memcpy.S: Likewise.
1215 * sysdeps/sparc/sparc64/memset.S: Likewise.
1216 * sysdeps/sparc/sparc64/rawmemchr.S: Likewise.
1217 * sysdeps/sparc/sparc64/rshift.S: Likewise.
1218 * sysdeps/sparc/sparc64/stpcpy.S: Likewise.
1219 * sysdeps/sparc/sparc64/stpncpy.S: Likewise.
1220 * sysdeps/sparc/sparc64/strcat.S: Likewise.
1221 * sysdeps/sparc/sparc64/strchr.S: Likewise.
1222 * sysdeps/sparc/sparc64/strcmp.S: Likewise.
1223 * sysdeps/sparc/sparc64/strcpy.S: Likewise.
1224 * sysdeps/sparc/sparc64/strcspn.S: Likewise.
1225 * sysdeps/sparc/sparc64/strlen.S: Likewise.
1226 * sysdeps/sparc/sparc64/strncmp.S: Likewise.
1227 * sysdeps/sparc/sparc64/strncpy.S: Likewise.
1228 * sysdeps/sparc/sparc64/strpbrk.S: Likewise.
1229 * sysdeps/sparc/sparc64/strspn.S: Likewise.
1230 * sysdeps/sparc/sparc64/sub_n.S: Likewise.
1231 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
1232 Optimize trampoline code for .plt4-.plt32767.
1233 Fix trampolines for .plt32768+.
1235 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
1237 * sysdeps/sparc/sparc32/sparcv8/Makefile: -mv8 is deprecated, use
1239 * sysdeps/sparc/sparc32/sparcv9/Makefile: Likewise.
1240 * sysdeps/sparc/sparc64/Makefile: Make %g7 register available for
1241 libc's private use (as assembly routine clobber it anyway).
1243 1999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1245 * README.template (configurations): The crypt add-on has a new
1247 * manual/install.texi (Installation): Likewise.
1249 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
1251 * time/time.h: Add forward for struct sigevent. Unix98 maybe
1252 requires to have a full definition but we wait for a bug report
1253 based on the test suite.
1255 * sysdeps/generic/clock_getres.c: New file.
1256 * sysdeps/generic/clock_gettime.c: New file.
1257 * sysdeps/generic/clock_settime.c: New file.
1258 * sysdeps/generic/timer_create.c: New file.
1259 * sysdeps/generic/timer_delete.c: New file.
1260 * sysdeps/generic/timer_getoverr.c: New file.
1261 * sysdeps/generic/timer_gettime.c: New file.
1262 * sysdeps/generic/timer_settime.c: New file.
1264 * sysdeps/generic/bits/time.h: Define __clockid_t, __timer_t,
1265 CLOCK_REALTIME, and TIMER_ABSTIME.
1266 * sysdeps/mach/hurd/bits/time.h: Likewise.
1267 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
1268 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
1270 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _POSIX_TIMERS.
1272 * sysdeps/unix/sysv/linux/bits/siginfo.h: Define si_timer1 and
1275 * sysdeps/unix/sysv/linux/syscalls.list: Add clock and timer syscalls.
1277 * time/Makefile (routines): Add clock_getres, clock_gettime,
1278 clock_setres, timer_create, timer_delete, timer_getoverr,
1279 timer_gettime, and timer_settime.
1281 * time/time.h: Define clockid_t, timer_t, and struct itimerspec for
1282 POSIX.1b. Add prototypes for clock and timer functions.
1284 1999-07-26 Roland McGrath <roland@baalperazim.frob.com>
1286 * hurd/hurdprio.c (_hurd_priority_which_map): Initialize PIDS.
1287 Fix from Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
1289 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
1291 * stdlib/wcstombs.c: Do not use global state.
1292 Reported by Bruno Haible <haible@ilog.fr>.
1294 * wcsmbs/wctob.c: Avoid sign extension when returning character.
1295 Reported by Bruno Haible <haible@ilog.fr>.
1297 * wcsmbs/wcsrtombs.c (__wcsrtombs): When computing maximum number
1298 of wide characters to convert do it right and don't overestimate
1299 by multiplying with MB_CUR_MAX.
1300 Reported by Bruno Haible <haible@ilog.fr>.
1302 1999-07-26 Jakub Jelinek <jj@ultra.linux.jz>
1304 * string/bits/string2.h (__strcpy_small): Avoid compile time warning.
1305 (__stpcpy_small): Likewise.
1306 Union has no __uc member but __c.
1308 1999-07-26 Andreas Schwab <schwab@suse.de>
1310 * sysdeps/m68k/dl-machine.h (RTLD_START): Call pre-init funtions.
1312 1999-07-25 Ulrich Drepper <drepper@cygnus.com>
1314 * libio/iofclose.c (_IO_new_fclose): Only fall back on
1315 _IO_old_fclose if doing versioning.
1317 * libio/iofclose.c (_IO_new_fclose): Detect new streams and handle
1319 * libio/oldiofclose.c (_IO_old_fclose): Likewise.
1321 * misc/mntent_r.c: Allow spaces and tabs in entry names by
1322 encoding these characters.
1323 * misc/tst-mntent.c: Add test case for addmntent and getmntent.
1325 * string/bits/string2.h: Fix aliasing problems.
1326 * sysdeps/i386/i486/bits/string.h: Likewise.
1327 * sysdeps/i386/bits/string.h: Likewise.
1329 1998-12-28 Geoff Keating <geoffk@ozemail.com.au>
1331 * sysdeps/powerpc/dl-machine.c: Handle shared library profiling.
1332 * elf/rtld.c (dl_main): Don't call malloc() between
1333 re-relocating the dynamic linker and running the application's crt0.
1335 1999-07-21 Paul D. Smith <psmith@gnu.org>
1337 * sysdeps/generic/glob.c: Move getlogin{,_r} prototypes below
1338 glob.h to get __P() macro.
1340 * posix/fnmatch.c (internal_fnmatch): Use K&R definition syntax,
1342 (__strchrnul): This won't exist outside GLIBC, so create one.
1344 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
1346 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Always define __qaddr_t.
1347 __ino64_t should be 32bit unsigned type on sparc32.
1348 Define __off64_t to __quad_t instead of __int64_t.
1349 Make __pic_pid_t unsigned on sparc32.
1351 1999-07-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1353 * localedata/tst-rpmatch.sh: Use "&" instead of "§" to avoid a bug
1356 1999-07-25 Ulrich Drepper <drepper@cygnus.com>
1358 * iconvdata/euc-kr.c (euckr_from_ucs4): Set cp[0] to '\0' in case
1359 of an error. Patch by Changwoo Ryu <cwryu@debian.org>.
1361 1999-07-24 Ulrich Drepper <drepper@cygnus.com>
1363 * iconvdata/ksc5601.h (ksc5601_to_ucs4): Avoid invalid memory
1366 * resolv/res_send.c: Add locks for res_send and res_close use.
1368 * elf/Makefile (dl-routines): Add preinit.
1369 * elf/Versions [ld.so] (GLIBC_2.2): Export _dl_preinit_next.
1370 * elf/link.h (struct link_map): Add new field l_preinitcount.
1371 * elf/dl-preinit.c: New file.
1372 * elf/dynamic-link.h: Initialize l_preinitcount.
1373 * sysdeps/i386/dl-machine.h (RTLD_START): Call pre-init functions.
1375 * elf/dl-fini.c: Handle DT_FINI_ARRAY.
1376 * elf/link.h (struct link_map): Remove l_init_running. Add l_runcount
1378 * elf/dl-init.c: Handle DT_INIT_ARRAY.
1379 * elf/dynamic-link.h: Change parameters. Now only get link_map
1380 pointer. Calculate l_initcount.
1382 * elf/link.h (struct link_map): Add l_runpath_dirs.
1383 * elf/dynamic-link.h: If RUNPATH is given, set RPATH to NULL.
1384 * elf/dl-load.c: Pretty print.
1385 (decompose_rpath): Take new parameter with info from where the path
1386 comes. Pass it the fillin_rpath.
1387 (_dl_init_paths): Initialize l_runpath_dirs.
1388 (_dl_map_object): Don't search using RPATHs if object has RUNPATH.
1389 Search using RUNPATH after LD_LIBRARY_PATH.
1390 * elf/dl-support.c: Adjust comment.
1391 * elf/rtld.c: Adjust help message.
1393 1999-07-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1395 * elf/rtld.c (dl_main): Adopt to changed _dl_lookup_symbol
1398 1999-07-23 Roland McGrath <roland@baalperazim.frob.com>
1400 * sysdeps/generic/bits/termios.h (ONOEOT): Change value to 1<<3, to
1401 match BSD value; previous value of 1<<8 was a typo. I bet nothing
1402 ever used this, so I'm not going to worry about compatibility.
1403 [__USE_GNU] (IUCLC, OLCUC): New macros.
1405 1999-07-23 Ulrich Drepper <drepper@cygnus.com>
1407 * include/libintl.h: Undefine N_ and _ first to avoid warnings.
1409 * elf/elf.h: Add ET_LOOS and ET_HIOS.
1410 Add various EM_* constants.
1411 Add SHN_LOOS and SHN_HIOS.
1412 Add SHT_INIT_ARRAY, SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
1413 Add SHF_MERGE and SHF_STRINGS.
1414 (ElfXX_Sym): Update description of st_other field.
1416 Add ELFXX_ST_VISIBILITY and ELFXX_ST_OTHER.
1418 Update comment on DT_RPATH. Add DT_RUNPATH, DT_FLAGS, DT_ENCODING,
1419 DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ.
1420 Add DF_ORIGIN, DF_SYMBOLIC, DF_TEXTREL, and DF_BIND_NOW.
1422 * posix/unistd.h: Move declaration of __libc_enable_secure to...
1423 * include/unistd.h: ...here.
1425 * elf/dl-open.c (dl_open_worker): If DST is used in SUID program punt.
1426 * elf/dl-deps.c (expand_dst): Likewise.
1428 * elf/dynamic-link.h: Set DT_SYMBOLIC, DT_TEXTREL, and DT_BIND_NOW
1429 based on DT_FLAGS value.
1431 * elf/do-lookup.h: Remove reference_name parameter, add undef_map.
1432 Add test for symbols marked STV_HIDDEN.
1433 * elf/dl-lookup.c (_dl_lookup_symbol): Remove reference_name parameter,
1434 add undef_map. Compute reference_name locally. Update call to
1436 (_dl_lookup_symbol_skip): Likewise.
1437 (_dl_lookup_versioned_symbol): Likewise.
1438 (_dl_lookup_versioned_symbol_skip): Likewise.
1439 * elf/dl-libc.c: Update call to _dl_lookup_*symbol.
1440 * elf/dl-runtime.c: Likewise.
1441 * elf/dl-sym.c: Likewise.
1442 * elf/dl-symbol.c: Likewise.
1443 * elf/ldsodefs.h: Adjust prototypes.
1445 * elf/dl-reloc.c (RESOLV): Add test for STV_PROTECTED flag set and
1446 handle appropriately. Add comment about DT_TEXTREL.
1447 * elf/dl-runtime.c: Likewise.
1449 1999-07-21 Roland McGrath <roland@baalperazim.frob.com>
1451 * elf/dl-reloc.c (_dl_reloc_bad_type): New function.
1452 * elf/ldsodefs.h: Declare it.
1453 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Use it
1455 (elf_machine_lazy_rel): Likewise. Take new arg MAP.
1456 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
1457 (elf_machine_lazy_rel): Likewise.
1458 * sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise.
1459 (elf_machine_lazy_rel): Likewise.
1460 * sysdeps/mips/mips64/dl-machine.h (elf_machine_rel): Likewise.
1461 (elf_machine_lazy_rel): Likewise.
1462 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
1463 (elf_machine_lazy_rel): Likewise.
1464 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
1465 (elf_machine_lazy_rel): Likewise.
1466 * sysdeps/generic/dl-machine.h (elf_machine_rel): Likewise.
1467 * sysdeps/arm/dl-machine.h (elf_machine_rel): Likewise.
1468 (elf_machine_lazy_rel): Likewise.
1469 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
1470 (elf_machine_lazy_rel): Likewise.
1471 * sysdeps/powerpc/dl-machine.h (elf_machine_lazy_rel): Likewise.
1472 * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Use
1473 _dl_reloc_bad_type instead of _dl_signal_error.
1474 * elf/do-rel.h (elf_dynamic_do_rel): Pass MAP to elf_machine_lazy_rel.
1476 1999-07-20 Mark Kettenis <kettenis@gnu.org>
1478 * sysdeps/mach/_strerror.c: Include <libintl.h>.
1480 1999-07-19 Roland McGrath <roland@baalperazim.frob.com>
1482 * hurd/hurdsig.c (_hurd_internal_post_signal): If a
1483 hurd_signal_preemptor matches but its `preemptor' field is null, use
1484 its `handler' field directly. This is to comply with behavior
1485 documented in <hurd/sigpreempt.h>.
1487 1999-07-21 Andreas Schwab <schwab@suse.de>
1489 * libio/fileops.c (_IO_new_file_underflow): Set error indicator
1490 when reading from write-only stream.
1491 * libio/oldfileops.c (_IO_old_file_underflow): Likewise.
1492 * libio/wfileops.c (_IO_wfile_underflow): Likewise.
1494 1999-07-21 Andreas Schwab <schwab@suse.de>
1496 * nss/test-netdb.c (output_hostent): Don't crash if h_aliases is
1499 1999-07-21 Mark Kettenis <kettenis@gnu.org>
1501 * sysdeps/mach/hurd/read.c: Do not include <hurd.h> and
1503 * sysdeps/mach/hurd/write.c: Do not include <hurd.h> and
1505 (__libc_write): Call __pwrite instead of __pread.
1507 1999-07-20 Mark Kettenis <kettenis@gnu.org>
1509 * sysdeps/mach/hurd/mmap.c (__mmap): Use correct arguments in
1510 __vm_allocate calls.
1512 * sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>. Fix typo.
1513 * sysdeps/mach/hurd/pwrite.c (__pwrite): Include <hurd/fd.h>.
1515 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_read): Call
1516 _hurd_fd_read with new OFFSET argument set to -1.
1517 (__stdio_write): Call _hurd_fd_write with new OFFSET argument set
1520 1999-07-17 Roland McGrath <roland@baalperazim.frob.com>
1522 * hurd/hurdexec.c (_hurd_exec): Prune trailing null ports from the
1523 descriptor table sent in the RPC.
1525 1999-07-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1527 * time/strptime.c [!_LIBC]: Fix __mon_day size. Reported by
1528 bill@taniwha.org [PR libc/1211].
1530 1999-07-19 Andreas Schwab <schwab@suse.de>
1532 * libio/Makefile (routines): Add fwprintf.
1534 PowerPC has own version of w_sqrt.c and w_sqrtf.c.
1535 * math/w_sqrt.c: Moved to ...
1536 * sysdeps/generic/w_sqrt.c: ... here.
1537 * math/w_sqrtf.c: Moved to ...
1538 * sysdeps/generic/w_sqrtf.c: ... here.
1540 * Make-dist (generic-dirs): New variable.
1541 (try-sysdeps, +sysdep-names): Use it.
1542 * extra-lib.mk (all-$(lib)-routines): New variable. Use it
1543 instead of $(lib)-routines.
1544 * elf/Makefile (distribute): Add dl-cache.h.
1545 * db2/Makefile (distribute): Add all new files.
1546 * iconvdata/Makefile (distribute): Don't distribute CVS
1548 * math/Makefile (distribute): Remove machine/endian.h, add
1550 * stdio-common/Makefile (distribute): Add _itowa.h.
1551 * sysdeps/generic/Dist: Remove make_siglist.c, add siglist.h.
1552 * sysdeps/gnu/Dist: Add eval.c
1553 * sysdeps/gnu/Makefile (libdl-sysdep_routines) [$(subdir) =
1554 dlfcn]: Add to this instead of libdl-routines.
1555 * sysdeps/ieee754/ldbl-128/Dist: New file.
1556 * sysdeps/mach/hurd/Dist: Add siglist.h
1557 * sysdeps/unix/sysv/linux/Dist: Add kernel-features.h.
1559 1999-07-18 Ulrich Drepper <drepper@cygnus.com>
1561 * sysdeps/unix/sysv/linux/sparc/Dist: Add ldd-rewrite.sed.
1563 * inet/Makefile (routines): Add getipnodebyad and freehostent.
1564 * inet/Versions [GLIBC_2.2] (libc): Add getipnodebyad and freehostent.
1565 * inet/freehostent.c: New file.
1566 * inet/getipnodebyad.c: New file.
1567 * resolv/netdb.h: Add prototypes for getipnodebyaddr, freehostent,
1568 and getipnodebyname. The latter comes soon.
1569 * nss/digits_dots.c: Fail if IPv6 is found and IPv4 is requested.
1570 Add support for getipnode* functions.
1572 * nss/digits_dots.c: Don't use __set_h_errno, assign to *h_errnop.
1573 Set h_aliases to NULL and not to a pointer to an array with a NULL
1574 pointer following XNS 5.2.
1576 * posix/sched.h: Remove internal interfaces.
1577 * include/sched.h: Add internal interfaces.
1579 * nss/getXXbyYY.c: Provide variable h_errnop to help shared code.
1581 * nss/digits_dots.c: Set h_errnop if memory allcoation failed.
1583 * inet/gethstbyad_r.c (PREPROCESS): Test for unspecified IPv6 address
1584 and return an error in this case.
1585 * nss/getXXbyYY_r.c: Allow PREPROCESS be defined and use it if
1588 1999-07-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1590 * nscd/nscd_proto.h (__nscd_gethostbyaddr_r): Follow change from
1591 1999-07-17 and adjust len parameter.
1592 * nscd/nscd_gethst_r.c (__nscd_gethostbyaddr_r): Likewise.
1593 * nscd/gethstbyad_r.c (ADD_PARAMS): Likewise.
1594 * manual/socket.texi (Host Names): Likewise.
1595 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyaddr_r): Likewise.
1596 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
1598 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
1599 * resolv/gethnamaddr.c (gethostbyaddr): Likewise.
1600 (ht_gethostbyaddr): Likewise.
1601 (_gethtbyaddr): Likewise.
1603 1999-07-17 Ulrich Drepper <drepper@cygnus.com>
1605 * resolv/netdb.h: Adjust parameters of gethostbyaddr and
1607 * include/netdb.h: Likewise.
1608 * inet/gethstbyad.c: Correct type of len parameter.
1609 * inet/gethstbyad_r.c: Likewise.
1611 * sysdeps/unix/sysv/linux/arm/Versions: Undo last change.
1613 1999-07-17 Zack Weinberg <zack@rabi.columbia.edu>
1615 * include/libc-symbol.h: Clean up definitions of weak_alias,
1616 strong_alias, symbol_version, etc. etc.
1617 * posix/getopt.h: Use ctype.h to get features.h included, and don't
1618 include it at all if __GNU_LIBRARY__ is already defined.
1620 1999-07-17 Ulrich Drepper <drepper@cygnus.com>
1622 * stdio-common/bug1.c: Include <stdlib.h> to get prototype for free.
1624 * malloc/malloc.c: Add missing chunk of patch from 1999-07-04.
1626 * sysdeps/unix/sysv/linux/bits/time.h (timeval): Use __suseconds_t
1627 type for tv_usec element.
1628 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise
1629 * sysdeps/unix/sysv/linux/bits/types.h: Define __suseconds_t.
1630 * sysdeps/generic/bits/time.h: Likewise.
1631 * sysdeps/mach/hurd/bits/time.h: Likewise.
1632 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1633 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1634 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
1635 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
1636 * sysdeps/generic/bits/types.h: Likewise.
1637 * posix/sys/types.h: Define suseconds_t for X/Open.
1639 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
1641 * stdio-common/bug1.c: Avoid memory leak.
1643 * sysdeps/i386/fpu/e_pow.S: Use addl instead of pop/pop to keep
1644 program deterministic.
1645 * sysdeps/i386/fpu/e_powf.S: Likewise.
1646 * sysdeps/i386/fpu/e_powl.S: Likewise.
1648 1999-07-15 Jakub Jelinek <jj@ultra.linux.cz>
1650 * math/Makefile: Add t_sincosl and k_sincosl support routines.
1651 * math/math_private.h (__kernel_sincosl): New declaration.
1652 * sysdeps/generic/t_sincosl.c: New file.
1653 * sysdeps/generic/k_sincosl.c: New file.
1654 * sysdeps/ieee754/ldbl-128/k_cosl.c: New file.
1655 * sysdeps/ieee754/ldbl-128/k_sinl.c: New file.
1656 * sysdeps/ieee754/ldbl-128/k_sincosl.c: New file.
1657 * sysdeps/ieee754/ldbl-128/t_sincosl.c: New file.
1658 * sysdeps/ieee754/ldbl-128/e_rem_pio2l.c: New file.
1659 * sysdeps/ieee754/ldbl-128/s_sincosl.c (__sincosl): Use
1661 * sysdeps/ieee754/ldbl-128/math_ldbl.h (GET_LDOUBLE_LSW64): New
1664 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
1666 * posix/unistd.h: Use __PMT for exit.
1668 1999-07-15 Philip Blundell <pb@nexus.co.uk>
1670 * sysdeps/unix/sysv/linux/arm/Versions (_inb, _inw, _inl, _outb,
1671 _outw, _outl): Added to GLIBC_2.1.2.
1673 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
1675 * posix/fnmatch.h: Use __name instead of __string in prototype to
1676 allow use outside glibc.
1678 1999-07-14 Ulrich Drepper <drepper@cygnus.com>
1680 * time/tst-strptime.c (main): Add one more test case. Produce
1681 output even when result is ok.
1683 * time/strptime.c (get_number): Handle number parsing more
1684 consistent with strftime. Only parse a given number of digits.
1685 (get_alt_number): Fix implementation. Was broken.
1686 (strptime_internal): Add third parameter to get_number and
1687 get_alt_number calls.
1689 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
1691 * elf/ldd.bash.in: Add support for multiple dynamic linkers.
1692 * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: On sparc*linux*,
1693 try both 32bit and 64bit dynamic linker.
1694 * sysdeps/unix/sysv/linux/configure.in: Apply sparc ldd-rewrite
1695 script on all sparc targets.
1697 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
1699 * sysdeps/unix/sysv/linux/shmat.c (shmat): Avoid casting a pointer
1702 1999-07-13 Andreas Schwab <schwab@suse.de>
1704 * elf/dl-runtime.c (fixup, profile_fixup): Call alloca to prevent
1705 inlining. Fixes PR libc/1198.
1707 1999-07-14 Andreas Schwab <schwab@suse.de>
1709 * Makerules (common-generated): Don't prepend $(common-objpfx).
1711 1999-07-12 Jakub Jelinek <jj@ultra.linux.cz>
1713 * stdio-common/printf_fp.c (__printf_fp): Adjust for IEEE quad
1714 as _FPIO_CONST_OFFSET does not cover all bits after binary dot.
1715 * sysdeps/generic/printf_fphex.c (__printf_fphex): Support IEEE
1716 quad by moving long double support into PRINT_FPHEX_LONG_DOUBLE
1718 * sysdeps/alpha/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
1720 * sysdeps/arm/Implies: Likewise.
1721 * sysdeps/i386/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
1722 ieee754/ldbl-96 instead of ieee754.
1723 * sysdeps/i386/i686/Implies: Remove implication for libm-i387/i686.
1724 * sysdeps/generic/e_atanhl.c: New file.
1725 * sysdeps/generic/e_coshl.c: New file.
1726 * sysdeps/generic/e_sinhl.c: New file.
1727 * sysdeps/generic/e_gammal_r.c: New file.
1728 * sysdeps/generic/e_hypotl.c: New file.
1729 * sysdeps/generic/s_cbrtl.c: New file.
1730 * sysdeps/generic/s_asinhl.c: New file.
1731 * sysdeps/generic/s_tanhl.c: New file.
1732 * sysdeps/generic/w_expl.c: New file.
1733 * sysdeps/i960/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
1735 * sysdeps/m68k/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
1736 ieee754/ldbl-96 instead of ieee754.
1737 * sysdeps/m68k/strtold.c: Include ldbl-96 version of strtold.
1738 * sysdeps/m68k/printf_fphex.c: Include ldbl-96 version of
1740 * sysdeps/mips/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
1742 * sysdeps/mips/mips64/Implies: Likewise.
1743 * sysdeps/powerpc/Implies: Likewise.
1744 * sysdeps/sparc/Implies: Remove.
1745 * sysdeps/sparc/sparc32/Implies: Imply ieee754/flt-32 and
1747 * sysdeps/sparc/sparc64/Implies: Imply ieee754/flt-32, ieee754/dbl-64,
1748 and ieee754/ldbl-128.
1750 * sysdeps/sparc/bits/wordsize.h: Remove.
1751 * sysdeps/sparc/fpu/bits/mathinline.h: New file.
1752 * sysdeps/sparc/fpu/bits/mathdef.h: __NO_LONG_DOUBLE_MATH
1754 * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: New file.
1755 * sysdeps/sparc/sparc32/bits/wordsize.h: New file.
1756 * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: New file.
1757 * sysdeps/sparc/sparc64/bits/wordsize.h: New file.
1758 * sysdeps/sparc/sparc64/Makefile: Add IEEE quad long double
1761 * sysdeps/sparc/sparc64/addmul_1.S: Fix miscalculation
1762 of carries. Optimize.
1764 * sysdeps/libm-ieee754/e_exp10.c: Moved to ...
1765 * sysdeps/generic/e_exp10.c: ...here.
1766 * sysdeps/libm-ieee754/e_exp10f.c: Moved to ...
1767 * sysdeps/generic/e_exp10f.c: ...here.
1768 * sysdeps/libm-ieee754/e_exp10l.c: Moved to ...
1769 * sysdeps/generic/e_exp10l.c: ...here.
1770 * sysdeps/libm-ieee754/e_scalb.c: Moved to ...
1771 * sysdeps/generic/e_scalb.c: ...here.
1772 * sysdeps/libm-ieee754/e_scalbf.c: Moved to ...
1773 * sysdeps/generic/e_scalbf.c: ...here.
1774 * sysdeps/libm-ieee754/e_scalbl.c: Moved to ...
1775 * sysdeps/generic/e_scalbl.c: ...here.
1776 * sysdeps/libm-ieee754/s_cacos.c: Moved to ...
1777 * sysdeps/generic/s_cacos.c: ...here.
1778 * sysdeps/libm-ieee754/s_cacosf.c: Moved to ...
1779 * sysdeps/generic/s_cacosf.c: ...here.
1780 * sysdeps/libm-ieee754/s_cacosh.c: Moved to ...
1781 * sysdeps/generic/s_cacosh.c: ...here.
1782 * sysdeps/libm-ieee754/s_cacoshf.c: Moved to ...
1783 * sysdeps/generic/s_cacoshf.c: ...here.
1784 * sysdeps/libm-ieee754/s_cacoshl.c: Moved to ...
1785 * sysdeps/generic/s_cacoshl.c: ...here.
1786 * sysdeps/libm-ieee754/s_cacosl.c: Moved to ...
1787 * sysdeps/generic/s_cacosl.c: ...here.
1788 * sysdeps/libm-ieee754/s_casin.c: Moved to ...
1789 * sysdeps/generic/s_casin.c: ...here.
1790 * sysdeps/libm-ieee754/s_casinf.c: Moved to ...
1791 * sysdeps/generic/s_casinf.c: ...here.
1792 * sysdeps/libm-ieee754/s_casinh.c: Moved to ...
1793 * sysdeps/generic/s_casinh.c: ...here.
1794 * sysdeps/libm-ieee754/s_casinhf.c: Moved to ...
1795 * sysdeps/generic/s_casinhf.c: ...here.
1796 * sysdeps/libm-ieee754/s_casinhl.c: Moved to ...
1797 * sysdeps/generic/s_casinhl.c: ...here.
1798 * sysdeps/libm-ieee754/s_casinl.c: Moved to ...
1799 * sysdeps/generic/s_casinl.c: ...here.
1800 * sysdeps/libm-ieee754/s_catan.c: Moved to ...
1801 * sysdeps/generic/s_catan.c: ...here.
1802 * sysdeps/libm-ieee754/s_catanf.c: Moved to ...
1803 * sysdeps/generic/s_catanf.c: ...here.
1804 * sysdeps/libm-ieee754/s_catanh.c: Moved to ...
1805 * sysdeps/generic/s_catanh.c: ...here.
1806 * sysdeps/libm-ieee754/s_catanhf.c: Moved to ...
1807 * sysdeps/generic/s_catanhf.c: ...here.
1808 * sysdeps/libm-ieee754/s_catanhl.c: Moved to ...
1809 * sysdeps/generic/s_catanhl.c: ...here.
1810 * sysdeps/libm-ieee754/s_catanl.c: Moved to ...
1811 * sysdeps/generic/s_catanl.c: ...here.
1812 * sysdeps/libm-ieee754/s_ccos.c: Moved to ...
1813 * sysdeps/generic/s_ccos.c: ...here.
1814 * sysdeps/libm-ieee754/s_ccosf.c: Moved to ...
1815 * sysdeps/generic/s_ccosf.c: ...here.
1816 * sysdeps/libm-ieee754/s_ccosh.c: Moved to ...
1817 * sysdeps/generic/s_ccosh.c: ...here.
1818 * sysdeps/libm-ieee754/s_ccoshf.c: Moved to ...
1819 * sysdeps/generic/s_ccoshf.c: ...here.
1820 * sysdeps/libm-ieee754/s_ccoshl.c: Moved to ...
1821 * sysdeps/generic/s_ccoshl.c: ...here.
1822 * sysdeps/libm-ieee754/s_ccosl.c: Moved to ...
1823 * sysdeps/generic/s_ccosl.c: ...here.
1824 * sysdeps/libm-ieee754/s_cexp.c: Moved to ...
1825 * sysdeps/generic/s_cexp.c: ...here.
1826 * sysdeps/libm-ieee754/s_cexpf.c: Moved to ...
1827 * sysdeps/generic/s_cexpf.c: ...here.
1828 * sysdeps/libm-ieee754/s_cexpl.c: Moved to ...
1829 * sysdeps/generic/s_cexpl.c: ...here.
1830 * sysdeps/libm-ieee754/s_clog.c: Moved to ...
1831 * sysdeps/generic/s_clog.c: ...here.
1832 * sysdeps/libm-ieee754/s_clog10.c: Moved to ...
1833 * sysdeps/generic/s_clog10.c: ...here.
1834 * sysdeps/libm-ieee754/s_clog10f.c: Moved to ...
1835 * sysdeps/generic/s_clog10f.c: ...here.
1836 * sysdeps/libm-ieee754/s_clog10l.c: Moved to ...
1837 * sysdeps/generic/s_clog10l.c: ...here.
1838 * sysdeps/libm-ieee754/s_clogf.c: Moved to ...
1839 * sysdeps/generic/s_clogf.c: ...here.
1840 * sysdeps/libm-ieee754/s_clogl.c: Moved to ...
1841 * sysdeps/generic/s_clogl.c: ...here.
1842 * sysdeps/libm-ieee754/s_cpow.c: Moved to ...
1843 * sysdeps/generic/s_cpow.c: ...here.
1844 * sysdeps/libm-ieee754/s_cpowf.c: Moved to ...
1845 * sysdeps/generic/s_cpowf.c: ...here.
1846 * sysdeps/libm-ieee754/s_cpowl.c: Moved to ...
1847 * sysdeps/generic/s_cpowl.c: ...here.
1848 * sysdeps/libm-ieee754/s_cproj.c: Moved to ...
1849 * sysdeps/generic/s_cproj.c: ...here.
1850 * sysdeps/libm-ieee754/s_cprojf.c: Moved to ...
1851 * sysdeps/generic/s_cprojf.c: ...here.
1852 * sysdeps/libm-ieee754/s_cprojl.c: Moved to ...
1853 * sysdeps/generic/s_cprojl.c: ...here.
1854 * sysdeps/libm-ieee754/s_csin.c: Moved to ...
1855 * sysdeps/generic/s_csin.c: ...here.
1856 * sysdeps/libm-ieee754/s_csinf.c: Moved to ...
1857 * sysdeps/generic/s_csinf.c: ...here.
1858 * sysdeps/libm-ieee754/s_csinh.c: Moved to ...
1859 * sysdeps/generic/s_csinh.c: ...here.
1860 * sysdeps/libm-ieee754/s_csinhf.c: Moved to ...
1861 * sysdeps/generic/s_csinhf.c: ...here.
1862 * sysdeps/libm-ieee754/s_csinhl.c: Moved to ...
1863 * sysdeps/generic/s_csinhl.c: ...here.
1864 * sysdeps/libm-ieee754/s_csinl.c: Moved to ...
1865 * sysdeps/generic/s_csinl.c: ...here.
1866 * sysdeps/libm-ieee754/s_csqrt.c: Moved to ...
1867 * sysdeps/generic/s_csqrt.c: ...here.
1868 * sysdeps/libm-ieee754/s_csqrtf.c: Moved to ...
1869 * sysdeps/generic/s_csqrtf.c: ...here.
1870 * sysdeps/libm-ieee754/s_csqrtl.c: Moved to ...
1871 * sysdeps/generic/s_csqrtl.c: ...here.
1872 * sysdeps/libm-ieee754/s_ctan.c: Moved to ...
1873 * sysdeps/generic/s_ctan.c: ...here.
1874 * sysdeps/libm-ieee754/s_ctanf.c: Moved to ...
1875 * sysdeps/generic/s_ctanf.c: ...here.
1876 * sysdeps/libm-ieee754/s_ctanh.c: Moved to ...
1877 * sysdeps/generic/s_ctanh.c: ...here.
1878 * sysdeps/libm-ieee754/s_ctanhf.c: Moved to ...
1879 * sysdeps/generic/s_ctanhf.c: ...here.
1880 * sysdeps/libm-ieee754/s_ctanhl.c: Moved to ...
1881 * sysdeps/generic/s_ctanhl.c: ...here.
1882 * sysdeps/libm-ieee754/s_ctanl.c: Moved to ...
1883 * sysdeps/generic/s_ctanl.c: ...here.
1884 * sysdeps/libm-ieee754/s_fdim.c: Moved to ...
1885 * sysdeps/generic/s_fdim.c: ...here.
1886 * sysdeps/libm-ieee754/s_fdimf.c: Moved to ...
1887 * sysdeps/generic/s_fdimf.c: ...here.
1888 * sysdeps/libm-ieee754/s_fdiml.c: Moved to ...
1889 * sysdeps/generic/s_fdiml.c: ...here.
1890 * sysdeps/libm-ieee754/s_fma.c: Moved to ...
1891 * sysdeps/generic/s_fma.c: ...here.
1892 * sysdeps/libm-ieee754/s_fmaf.c: Moved to ...
1893 * sysdeps/generic/s_fmaf.c: ...here.
1894 * sysdeps/libm-ieee754/s_fmal.c: Moved to ...
1895 * sysdeps/generic/s_fmal.c: ...here.
1896 * sysdeps/libm-ieee754/s_fmax.c: Moved to ...
1897 * sysdeps/generic/s_fmax.c: ...here.
1898 * sysdeps/libm-ieee754/s_fmaxf.c: Moved to ...
1899 * sysdeps/generic/s_fmaxf.c: ...here.
1900 * sysdeps/libm-ieee754/s_fmaxl.c: Moved to ...
1901 * sysdeps/generic/s_fmaxl.c: ...here.
1902 * sysdeps/libm-ieee754/s_fmin.c: Moved to ...
1903 * sysdeps/generic/s_fmin.c: ...here.
1904 * sysdeps/libm-ieee754/s_fminf.c: Moved to ...
1905 * sysdeps/generic/s_fminf.c: ...here.
1906 * sysdeps/libm-ieee754/s_fminl.c: Moved to ...
1907 * sysdeps/generic/s_fminl.c: ...here.
1908 * sysdeps/libm-ieee754/s_ldexp.c: Moved to ...
1909 * sysdeps/generic/s_ldexp.c: ...here.
1910 * sysdeps/libm-ieee754/s_ldexpf.c: Moved to ...
1911 * sysdeps/generic/s_ldexpf.c: ...here.
1912 * sysdeps/libm-ieee754/s_ldexpl.c: Moved to ...
1913 * sysdeps/generic/s_ldexpl.c: ...here.
1914 * sysdeps/libm-ieee754/s_nan.c: Moved to ...
1915 * sysdeps/generic/s_nan.c: ...here.
1916 * sysdeps/libm-ieee754/s_nanf.c: Moved to ...
1917 * sysdeps/generic/s_nanf.c: ...here.
1918 * sysdeps/libm-ieee754/s_nanl.c: Moved to ...
1919 * sysdeps/generic/s_nanl.c: ...here.
1920 * sysdeps/libm-ieee754/s_significand.c: Moved to ...
1921 * sysdeps/generic/s_significand.c: ...here.
1922 * sysdeps/libm-ieee754/s_significandf.c: Moved to ...
1923 * sysdeps/generic/s_significandf.c: ...here.
1924 * sysdeps/libm-ieee754/s_significandl.c: Moved to ...
1925 * sysdeps/generic/s_significandl.c: ...here.
1926 Avoid conversion from int to double and then to long double.
1927 * sysdeps/libm-ieee754/w_acos.c: Moved to ...
1928 * math/w_acos.c: ...here.
1929 * sysdeps/libm-ieee754/w_acosf.c: Moved to ...
1930 * math/w_acosf.c: ...here.
1931 * sysdeps/libm-ieee754/w_acosh.c: Moved to ...
1932 * math/w_acosh.c: ...here.
1933 * sysdeps/libm-ieee754/w_acoshf.c: Moved to ...
1934 * math/w_acoshf.c: ...here.
1935 * sysdeps/libm-ieee754/w_acoshl.c: Moved to ...
1936 * math/w_acoshl.c: ...here.
1937 * sysdeps/libm-ieee754/w_acosl.c: Moved to ...
1938 * math/w_acosl.c: ...here.
1939 * sysdeps/libm-ieee754/w_asin.c: Moved to ...
1940 * math/w_asin.c: ...here.
1941 * sysdeps/libm-ieee754/w_asinf.c: Moved to ...
1942 * math/w_asinf.c: ...here.
1943 * sysdeps/libm-ieee754/w_asinl.c: Moved to ...
1944 * math/w_asinl.c: ...here.
1945 * sysdeps/libm-ieee754/w_atan2.c: Moved to ...
1946 * math/w_atan2.c: ...here.
1947 * sysdeps/libm-ieee754/w_atan2f.c: Moved to ...
1948 * math/w_atan2f.c: ...here.
1949 * sysdeps/libm-ieee754/w_atan2l.c: Moved to ...
1950 * math/w_atan2l.c: ...here.
1951 * sysdeps/libm-ieee754/w_atanh.c: Moved to ...
1952 * math/w_atanh.c: ...here.
1953 * sysdeps/libm-ieee754/w_atanhf.c: Moved to ...
1954 * math/w_atanhf.c: ...here.
1955 * sysdeps/libm-ieee754/w_atanhl.c: Moved to ...
1956 * math/w_atanhl.c: ...here.
1957 * sysdeps/libm-ieee754/w_cosh.c: Moved to ...
1958 * math/w_cosh.c: ...here.
1959 * sysdeps/libm-ieee754/w_coshf.c: Moved to ...
1960 * math/w_coshf.c: ...here.
1961 * sysdeps/libm-ieee754/w_coshl.c: Moved to ...
1962 * math/w_coshl.c: ...here.
1963 * sysdeps/libm-ieee754/w_drem.c: Moved to ...
1964 * math/w_drem.c: ...here.
1965 * sysdeps/libm-ieee754/w_dremf.c: Moved to ...
1966 * math/w_dremf.c: ...here.
1967 * sysdeps/libm-ieee754/w_dreml.c: Moved to ...
1968 * math/w_dreml.c: ...here.
1969 * sysdeps/libm-ieee754/w_exp10.c: Moved to ...
1970 * math/w_exp10.c: ...here.
1971 * sysdeps/libm-ieee754/w_exp10f.c: Moved to ...
1972 * math/w_exp10f.c: ...here.
1973 * sysdeps/libm-ieee754/w_exp10l.c: Moved to ...
1974 * math/w_exp10l.c: ...here.
1975 * sysdeps/libm-ieee754/w_exp2.c: Moved to ...
1976 * math/w_exp2.c: ...here.
1977 * sysdeps/libm-ieee754/w_exp2f.c: Moved to ...
1978 * math/w_exp2f.c: ...here.
1979 * sysdeps/libm-ieee754/w_exp2l.c: Moved to ...
1980 * math/w_exp2l.c: ...here.
1981 * sysdeps/libm-ieee754/w_fmod.c: Moved to ...
1982 * math/w_fmod.c: ...here.
1983 * sysdeps/libm-ieee754/w_fmodf.c: Moved to ...
1984 * math/w_fmodf.c: ...here.
1985 * sysdeps/libm-ieee754/w_fmodl.c: Moved to ...
1986 * math/w_fmodl.c: ...here.
1987 * sysdeps/libm-ieee754/w_hypot.c: Moved to ...
1988 * math/w_hypot.c: ...here.
1989 * sysdeps/libm-ieee754/w_hypotf.c: Moved to ...
1990 * math/w_hypotf.c: ...here.
1991 * sysdeps/libm-ieee754/w_hypotl.c: Moved to ...
1992 * math/w_hypotl.c: ...here.
1993 * sysdeps/libm-ieee754/w_j0.c: Moved to ...
1994 * math/w_j0.c: ...here.
1995 * sysdeps/libm-ieee754/w_j0f.c: Moved to ...
1996 * math/w_j0f.c: ...here.
1997 * sysdeps/libm-ieee754/w_j0l.c: Moved to ...
1998 * math/w_j0l.c: ...here.
1999 * sysdeps/libm-ieee754/w_j1.c: Moved to ...
2000 * math/w_j1.c: ...here.
2001 * sysdeps/libm-ieee754/w_j1f.c: Moved to ...
2002 * math/w_j1f.c: ...here.
2003 * sysdeps/libm-ieee754/w_j1l.c: Moved to ...
2004 * math/w_j1l.c: ...here.
2005 * sysdeps/libm-ieee754/w_jn.c: Moved to ...
2006 * math/w_jn.c: ...here.
2007 * sysdeps/libm-ieee754/w_jnf.c: Moved to ...
2008 * math/w_jnf.c: ...here.
2009 * sysdeps/libm-ieee754/w_jnl.c: Moved to ...
2010 * math/w_jnl.c: ...here.
2011 * sysdeps/libm-ieee754/w_lgamma.c: Moved to ...
2012 * math/w_lgamma.c: ...here.
2013 * sysdeps/libm-ieee754/w_lgamma_r.c: Moved to ...
2014 * math/w_lgamma_r.c: ...here.
2015 * sysdeps/libm-ieee754/w_lgammaf.c: Moved to ...
2016 * math/w_lgammaf.c: ...here.
2017 * sysdeps/libm-ieee754/w_lgammaf_r.c: Moved to ...
2018 * math/w_lgammaf_r.c: ...here.
2019 * sysdeps/libm-ieee754/w_lgammal.c: Moved to ...
2020 * math/w_lgammal.c: ...here.
2021 * sysdeps/libm-ieee754/w_lgammal_r.c: Moved to ...
2022 * math/w_lgammal_r.c: ...here.
2023 * sysdeps/libm-ieee754/w_log.c: Moved to ...
2024 * math/w_log.c: ...here.
2025 * sysdeps/libm-ieee754/w_log10.c: Moved to ...
2026 * math/w_log10.c: ...here.
2027 * sysdeps/libm-ieee754/w_log10f.c: Moved to ...
2028 * math/w_log10f.c: ...here.
2029 * sysdeps/libm-ieee754/w_log10l.c: Moved to ...
2030 * math/w_log10l.c: ...here.
2031 * sysdeps/libm-ieee754/w_logf.c: Moved to ...
2032 * math/w_logf.c: ...here.
2033 * sysdeps/libm-ieee754/w_logl.c: Moved to ...
2034 * math/w_logl.c: ...here.
2035 * sysdeps/libm-ieee754/w_pow.c: Moved to ...
2036 * math/w_pow.c: ...here.
2037 * sysdeps/libm-ieee754/w_powf.c: Moved to ...
2038 * math/w_powf.c: ...here.
2039 * sysdeps/libm-ieee754/w_powl.c: Moved to ...
2040 * math/w_powl.c: ...here.
2041 * sysdeps/libm-ieee754/w_remainder.c: Moved to ...
2042 * math/w_remainder.c: ...here.
2043 * sysdeps/libm-ieee754/w_remainderf.c: Moved to ...
2044 * math/w_remainderf.c: ...here.
2045 * sysdeps/libm-ieee754/w_remainderl.c: Moved to ...
2046 * math/w_remainderl.c: ...here.
2047 * sysdeps/libm-ieee754/w_scalb.c: Moved to ...
2048 * math/w_scalb.c: ...here.
2049 * sysdeps/libm-ieee754/w_scalbf.c: Moved to ...
2050 * math/w_scalbf.c: ...here.
2051 * sysdeps/libm-ieee754/w_scalbl.c: Moved to ...
2052 * math/w_scalbl.c: ...here.
2053 * sysdeps/libm-ieee754/w_sinh.c: Moved to ...
2054 * math/w_sinh.c: ...here.
2055 * sysdeps/libm-ieee754/w_sinhf.c: Moved to ...
2056 * math/w_sinhf.c: ...here.
2057 * sysdeps/libm-ieee754/w_sinhl.c: Moved to ...
2058 * math/w_sinhl.c: ...here.
2059 * sysdeps/libm-ieee754/w_sqrt.c: Moved to ...
2060 * math/w_sqrt.c: ...here.
2061 * sysdeps/libm-ieee754/w_sqrtf.c: Moved to ...
2062 * math/w_sqrtf.c: ...here.
2063 * sysdeps/libm-ieee754/w_sqrtl.c: Moved to ...
2064 * math/w_sqrtl.c: ...here.
2065 * sysdeps/libm-ieee754/w_tgamma.c: Moved to ...
2066 * math/w_tgamma.c: ...here.
2067 * sysdeps/libm-ieee754/w_tgammaf.c: Moved to ...
2068 * math/w_tgammaf.c: ...here.
2069 * sysdeps/libm-ieee754/w_tgammal.c: Moved to ...
2070 * math/w_tgammal.c: ...here.
2071 * sysdeps/libm-i387/e_acos.S: Moved to ...
2072 * sysdeps/i386/fpu/e_acos.S: ...here.
2073 * sysdeps/libm-i387/e_acosf.S: Moved to ...
2074 * sysdeps/i386/fpu/e_acosf.S: ...here.
2075 * sysdeps/libm-i387/e_acosh.S: Moved to ...
2076 * sysdeps/i386/fpu/e_acosh.S: ...here.
2077 * sysdeps/libm-i387/e_acoshf.S: Moved to ...
2078 * sysdeps/i386/fpu/e_acoshf.S: ...here.
2079 * sysdeps/libm-i387/e_acoshl.S: Moved to ...
2080 * sysdeps/i386/fpu/e_acoshl.S: ...here.
2081 * sysdeps/libm-i387/e_acosl.S: Moved to ...
2082 * sysdeps/i386/fpu/e_acosl.S: ...here.
2083 * sysdeps/libm-i387/e_asin.S: Moved to ...
2084 * sysdeps/i386/fpu/e_asin.S: ...here.
2085 * sysdeps/libm-i387/e_asinf.S: Moved to ...
2086 * sysdeps/i386/fpu/e_asinf.S: ...here.
2087 * sysdeps/libm-i387/e_asinl.S: Moved to ...
2088 * sysdeps/i386/fpu/e_asinl.S: ...here.
2089 * sysdeps/libm-i387/e_atan2.S: Moved to ...
2090 * sysdeps/i386/fpu/e_atan2.S: ...here.
2091 * sysdeps/libm-i387/e_atan2f.S: Moved to ...
2092 * sysdeps/i386/fpu/e_atan2f.S: ...here.
2093 * sysdeps/libm-i387/e_atan2l.S: Moved to ...
2094 * sysdeps/i386/fpu/e_atan2l.S: ...here.
2095 * sysdeps/libm-i387/e_atanh.S: Moved to ...
2096 * sysdeps/i386/fpu/e_atanh.S: ...here.
2097 * sysdeps/libm-i387/e_atanhf.S: Moved to ...
2098 * sysdeps/i386/fpu/e_atanhf.S: ...here.
2099 * sysdeps/libm-i387/e_atanhl.S: Moved to ...
2100 * sysdeps/i386/fpu/e_atanhl.S: ...here.
2101 * sysdeps/libm-i387/e_exp.S: Moved to ...
2102 * sysdeps/i386/fpu/e_exp.S: ...here.
2103 * sysdeps/libm-i387/e_exp10.S: Moved to ...
2104 * sysdeps/i386/fpu/e_exp10.S: ...here.
2105 * sysdeps/libm-i387/e_exp10f.S: Moved to ...
2106 * sysdeps/i386/fpu/e_exp10f.S: ...here.
2107 * sysdeps/libm-i387/e_exp10l.S: Moved to ...
2108 * sysdeps/i386/fpu/e_exp10l.S: ...here.
2109 * sysdeps/libm-i387/e_expf.S: Moved to ...
2110 * sysdeps/i386/fpu/e_expf.S: ...here.
2111 * sysdeps/libm-i387/e_expl.S: Moved to ...
2112 * sysdeps/i386/fpu/e_expl.S: ...here.
2113 * sysdeps/libm-i387/e_fmod.S: Moved to ...
2114 * sysdeps/i386/fpu/e_fmod.S: ...here.
2115 * sysdeps/libm-i387/e_fmodf.S: Moved to ...
2116 * sysdeps/i386/fpu/e_fmodf.S: ...here.
2117 * sysdeps/libm-i387/e_fmodl.S: Moved to ...
2118 * sysdeps/i386/fpu/e_fmodl.S: ...here.
2119 * sysdeps/libm-i387/e_hypot.S: Moved to ...
2120 * sysdeps/i386/fpu/e_hypot.S: ...here.
2121 * sysdeps/libm-i387/e_hypotf.S: Moved to ...
2122 * sysdeps/i386/fpu/e_hypotf.S: ...here.
2123 * sysdeps/libm-i387/e_log.S: Moved to ...
2124 * sysdeps/i386/fpu/e_log.S: ...here.
2125 * sysdeps/libm-i387/e_log10.S: Moved to ...
2126 * sysdeps/i386/fpu/e_log10.S: ...here.
2127 * sysdeps/libm-i387/e_log10f.S: Moved to ...
2128 * sysdeps/i386/fpu/e_log10f.S: ...here.
2129 * sysdeps/libm-i387/e_log10l.S: Moved to ...
2130 * sysdeps/i386/fpu/e_log10l.S: ...here.
2131 * sysdeps/libm-i387/e_logf.S: Moved to ...
2132 * sysdeps/i386/fpu/e_logf.S: ...here.
2133 * sysdeps/libm-i387/e_logl.S: Moved to ...
2134 * sysdeps/i386/fpu/e_logl.S: ...here.
2135 * sysdeps/libm-i387/e_pow.S: Moved to ...
2136 * sysdeps/i386/fpu/e_pow.S: ...here.
2137 * sysdeps/libm-i387/e_powf.S: Moved to ...
2138 * sysdeps/i386/fpu/e_powf.S: ...here.
2139 * sysdeps/libm-i387/e_powl.S: Moved to ...
2140 * sysdeps/i386/fpu/e_powl.S: ...here.
2141 * sysdeps/libm-i387/e_rem_pio2l.c: Moved to ...
2142 * sysdeps/i386/fpu/e_rem_pio2l.c: ...here.
2143 * sysdeps/libm-i387/e_remainder.S: Moved to ...
2144 * sysdeps/i386/fpu/e_remainder.S: ...here.
2145 * sysdeps/libm-i387/e_remainderf.S: Moved to ...
2146 * sysdeps/i386/fpu/e_remainderf.S: ...here.
2147 * sysdeps/libm-i387/e_remainderl.S: Moved to ...
2148 * sysdeps/i386/fpu/e_remainderl.S: ...here.
2149 * sysdeps/libm-i387/e_scalb.S: Moved to ...
2150 * sysdeps/i386/fpu/e_scalb.S: ...here.
2151 * sysdeps/libm-i387/e_scalbf.S: Moved to ...
2152 * sysdeps/i386/fpu/e_scalbf.S: ...here.
2153 * sysdeps/libm-i387/e_scalbl.S: Moved to ...
2154 * sysdeps/i386/fpu/e_scalbl.S: ...here.
2155 * sysdeps/libm-i387/e_sqrt.S: Moved to ...
2156 * sysdeps/i386/fpu/e_sqrt.S: ...here.
2157 * sysdeps/libm-i387/e_sqrtf.S: Moved to ...
2158 * sysdeps/i386/fpu/e_sqrtf.S: ...here.
2159 * sysdeps/libm-i387/e_sqrtl.S: Moved to ...
2160 * sysdeps/i386/fpu/e_sqrtl.S: ...here.
2161 * sysdeps/libm-i387/k_rem_pio2l.c: Moved to ...
2162 * sysdeps/i386/fpu/k_rem_pio2l.c: ...here.
2163 * sysdeps/libm-i387/s_asinh.S: Moved to ...
2164 * sysdeps/i386/fpu/s_asinh.S: ...here.
2165 * sysdeps/libm-i387/s_asinhf.S: Moved to ...
2166 * sysdeps/i386/fpu/s_asinhf.S: ...here.
2167 * sysdeps/libm-i387/s_asinhl.S: Moved to ...
2168 * sysdeps/i386/fpu/s_asinhl.S: ...here.
2169 * sysdeps/libm-i387/s_atan.S: Moved to ...
2170 * sysdeps/i386/fpu/s_atan.S: ...here.
2171 * sysdeps/libm-i387/s_atanf.S: Moved to ...
2172 * sysdeps/i386/fpu/s_atanf.S: ...here.
2173 * sysdeps/libm-i387/s_atanl.S: Moved to ...
2174 * sysdeps/i386/fpu/s_atanl.S: ...here.
2175 * sysdeps/libm-i387/s_cbrt.S: Moved to ...
2176 * sysdeps/i386/fpu/s_cbrt.S: ...here.
2177 * sysdeps/libm-i387/s_cbrtf.S: Moved to ...
2178 * sysdeps/i386/fpu/s_cbrtf.S: ...here.
2179 * sysdeps/libm-i387/s_cbrtl.S: Moved to ...
2180 * sysdeps/i386/fpu/s_cbrtl.S: ...here.
2181 * sysdeps/libm-i387/s_ceil.S: Moved to ...
2182 * sysdeps/i386/fpu/s_ceil.S: ...here.
2183 * sysdeps/libm-i387/s_ceilf.S: Moved to ...
2184 * sysdeps/i386/fpu/s_ceilf.S: ...here.
2185 * sysdeps/libm-i387/s_ceill.S: Moved to ...
2186 * sysdeps/i386/fpu/s_ceill.S: ...here.
2187 * sysdeps/libm-i387/s_cexp.S: Moved to ...
2188 * sysdeps/i386/fpu/s_cexp.S: ...here.
2189 * sysdeps/libm-i387/s_cexpf.S: Moved to ...
2190 * sysdeps/i386/fpu/s_cexpf.S: ...here.
2191 * sysdeps/libm-i387/s_cexpl.S: Moved to ...
2192 * sysdeps/i386/fpu/s_cexpl.S: ...here.
2193 * sysdeps/libm-i387/s_copysign.S: Moved to ...
2194 * sysdeps/i386/fpu/s_copysign.S: ...here.
2195 * sysdeps/libm-i387/s_copysignf.S: Moved to ...
2196 * sysdeps/i386/fpu/s_copysignf.S: ...here.
2197 * sysdeps/libm-i387/s_copysignl.S: Moved to ...
2198 * sysdeps/i386/fpu/s_copysignl.S: ...here.
2199 * sysdeps/libm-i387/s_cos.S: Moved to ...
2200 * sysdeps/i386/fpu/s_cos.S: ...here.
2201 * sysdeps/libm-i387/s_cosf.S: Moved to ...
2202 * sysdeps/i386/fpu/s_cosf.S: ...here.
2203 * sysdeps/libm-i387/s_cosl.S: Moved to ...
2204 * sysdeps/i386/fpu/s_cosl.S: ...here.
2205 * sysdeps/libm-i387/s_exp2.S: Moved to ...
2206 * sysdeps/i386/fpu/s_exp2.S: ...here.
2207 * sysdeps/libm-i387/s_exp2f.S: Moved to ...
2208 * sysdeps/i386/fpu/s_exp2f.S: ...here.
2209 * sysdeps/libm-i387/s_exp2l.S: Moved to ...
2210 * sysdeps/i386/fpu/s_exp2l.S: ...here.
2211 * sysdeps/libm-i387/s_expm1.S: Moved to ...
2212 * sysdeps/i386/fpu/s_expm1.S: ...here.
2213 * sysdeps/libm-i387/s_expm1f.S: Moved to ...
2214 * sysdeps/i386/fpu/s_expm1f.S: ...here.
2215 * sysdeps/libm-i387/s_expm1l.S: Moved to ...
2216 * sysdeps/i386/fpu/s_expm1l.S: ...here.
2217 * sysdeps/libm-i387/s_fdim.S: Moved to ...
2218 * sysdeps/i386/fpu/s_fdim.S: ...here.
2219 * sysdeps/libm-i387/s_fdimf.S: Moved to ...
2220 * sysdeps/i386/fpu/s_fdimf.S: ...here.
2221 * sysdeps/libm-i387/s_fdiml.S: Moved to ...
2222 * sysdeps/i386/fpu/s_fdiml.S: ...here.
2223 * sysdeps/libm-i387/s_finite.S: Moved to ...
2224 * sysdeps/i386/fpu/s_finite.S: ...here.
2225 * sysdeps/libm-i387/s_finitef.S: Moved to ...
2226 * sysdeps/i386/fpu/s_finitef.S: ...here.
2227 * sysdeps/libm-i387/s_finitel.S: Moved to ...
2228 * sysdeps/i386/fpu/s_finitel.S: ...here.
2229 * sysdeps/libm-i387/s_floor.S: Moved to ...
2230 * sysdeps/i386/fpu/s_floor.S: ...here.
2231 * sysdeps/libm-i387/s_floorf.S: Moved to ...
2232 * sysdeps/i386/fpu/s_floorf.S: ...here.
2233 * sysdeps/libm-i387/s_floorl.S: Moved to ...
2234 * sysdeps/i386/fpu/s_floorl.S: ...here.
2235 * sysdeps/libm-i387/s_fma.S: Moved to ...
2236 * sysdeps/i386/fpu/s_fma.S: ...here.
2237 * sysdeps/libm-i387/s_fmaf.S: Moved to ...
2238 * sysdeps/i386/fpu/s_fmaf.S: ...here.
2239 * sysdeps/libm-i387/s_fmal.S: Moved to ...
2240 * sysdeps/i386/fpu/s_fmal.S: ...here.
2241 * sysdeps/libm-i387/s_fmax.S: Moved to ...
2242 * sysdeps/i386/fpu/s_fmax.S: ...here.
2243 * sysdeps/libm-i387/s_fmaxf.S: Moved to ...
2244 * sysdeps/i386/fpu/s_fmaxf.S: ...here.
2245 * sysdeps/libm-i387/s_fmaxl.S: Moved to ...
2246 * sysdeps/i386/fpu/s_fmaxl.S: ...here.
2247 * sysdeps/libm-i387/s_fmin.S: Moved to ...
2248 * sysdeps/i386/fpu/s_fmin.S: ...here.
2249 * sysdeps/libm-i387/s_fminf.S: Moved to ...
2250 * sysdeps/i386/fpu/s_fminf.S: ...here.
2251 * sysdeps/libm-i387/s_fminl.S: Moved to ...
2252 * sysdeps/i386/fpu/s_fminl.S: ...here.
2253 * sysdeps/libm-i387/s_frexp.S: Moved to ...
2254 * sysdeps/i386/fpu/s_frexp.S: ...here.
2255 * sysdeps/libm-i387/s_frexpf.S: Moved to ...
2256 * sysdeps/i386/fpu/s_frexpf.S: ...here.
2257 * sysdeps/libm-i387/s_frexpl.S: Moved to ...
2258 * sysdeps/i386/fpu/s_frexpl.S: ...here.
2259 * sysdeps/libm-i387/s_ilogb.S: Moved to ...
2260 * sysdeps/i386/fpu/s_ilogb.S: ...here.
2261 * sysdeps/libm-i387/s_ilogbf.S: Moved to ...
2262 * sysdeps/i386/fpu/s_ilogbf.S: ...here.
2263 * sysdeps/libm-i387/s_ilogbl.S: Moved to ...
2264 * sysdeps/i386/fpu/s_ilogbl.S: ...here.
2265 * sysdeps/libm-i387/s_llrint.S: Moved to ...
2266 * sysdeps/i386/fpu/s_llrint.S: ...here.
2267 * sysdeps/libm-i387/s_llrintf.S: Moved to ...
2268 * sysdeps/i386/fpu/s_llrintf.S: ...here.
2269 * sysdeps/libm-i387/s_llrintl.S: Moved to ...
2270 * sysdeps/i386/fpu/s_llrintl.S: ...here.
2271 * sysdeps/libm-i387/s_log1p.S: Moved to ...
2272 * sysdeps/i386/fpu/s_log1p.S: ...here.
2273 * sysdeps/libm-i387/s_log1pf.S: Moved to ...
2274 * sysdeps/i386/fpu/s_log1pf.S: ...here.
2275 * sysdeps/libm-i387/s_log1pl.S: Moved to ...
2276 * sysdeps/i386/fpu/s_log1pl.S: ...here.
2277 * sysdeps/libm-i387/s_log2.S: Moved to ...
2278 * sysdeps/i386/fpu/s_log2.S: ...here.
2279 * sysdeps/libm-i387/s_log2f.S: Moved to ...
2280 * sysdeps/i386/fpu/s_log2f.S: ...here.
2281 * sysdeps/libm-i387/s_log2l.S: Moved to ...
2282 * sysdeps/i386/fpu/s_log2l.S: ...here.
2283 * sysdeps/libm-i387/s_logb.S: Moved to ...
2284 * sysdeps/i386/fpu/s_logb.S: ...here.
2285 * sysdeps/libm-i387/s_logbf.S: Moved to ...
2286 * sysdeps/i386/fpu/s_logbf.S: ...here.
2287 * sysdeps/libm-i387/s_logbl.S: Moved to ...
2288 * sysdeps/i386/fpu/s_logbl.S: ...here.
2289 * sysdeps/libm-i387/s_lrint.S: Moved to ...
2290 * sysdeps/i386/fpu/s_lrint.S: ...here.
2291 * sysdeps/libm-i387/s_lrintf.S: Moved to ...
2292 * sysdeps/i386/fpu/s_lrintf.S: ...here.
2293 * sysdeps/libm-i387/s_lrintl.S: Moved to ...
2294 * sysdeps/i386/fpu/s_lrintl.S: ...here.
2295 * sysdeps/libm-i387/s_nearbyint.S: Moved to ...
2296 * sysdeps/i386/fpu/s_nearbyint.S: ...here.
2297 * sysdeps/libm-i387/s_nearbyintf.S: Moved to ...
2298 * sysdeps/i386/fpu/s_nearbyintf.S: ...here.
2299 * sysdeps/libm-i387/s_nearbyintl.S: Moved to ...
2300 * sysdeps/i386/fpu/s_nearbyintl.S: ...here.
2301 * sysdeps/libm-i387/s_remquo.S: Moved to ...
2302 * sysdeps/i386/fpu/s_remquo.S: ...here.
2303 * sysdeps/libm-i387/s_remquof.S: Moved to ...
2304 * sysdeps/i386/fpu/s_remquof.S: ...here.
2305 * sysdeps/libm-i387/s_remquol.S: Moved to ...
2306 * sysdeps/i386/fpu/s_remquol.S: ...here.
2307 * sysdeps/libm-i387/s_rint.S: Moved to ...
2308 * sysdeps/i386/fpu/s_rint.S: ...here.
2309 * sysdeps/libm-i387/s_rintf.S: Moved to ...
2310 * sysdeps/i386/fpu/s_rintf.S: ...here.
2311 * sysdeps/libm-i387/s_rintl.S: Moved to ...
2312 * sysdeps/i386/fpu/s_rintl.S: ...here.
2313 * sysdeps/libm-i387/s_scalbn.S: Moved to ...
2314 * sysdeps/i386/fpu/s_scalbn.S: ...here.
2315 * sysdeps/libm-i387/s_scalbnf.S: Moved to ...
2316 * sysdeps/i386/fpu/s_scalbnf.S: ...here.
2317 * sysdeps/libm-i387/s_scalbnl.S: Moved to ...
2318 * sysdeps/i386/fpu/s_scalbnl.S: ...here.
2319 * sysdeps/libm-i387/s_significand.S: Moved to ...
2320 * sysdeps/i386/fpu/s_significand.S: ...here.
2321 * sysdeps/libm-i387/s_significandf.S: Moved to ...
2322 * sysdeps/i386/fpu/s_significandf.S: ...here.
2323 * sysdeps/libm-i387/s_significandl.S: Moved to ...
2324 * sysdeps/i386/fpu/s_significandl.S: ...here.
2325 * sysdeps/libm-i387/s_sin.S: Moved to ...
2326 * sysdeps/i386/fpu/s_sin.S: ...here.
2327 * sysdeps/libm-i387/s_sincos.S: Moved to ...
2328 * sysdeps/i386/fpu/s_sincos.S: ...here.
2329 * sysdeps/libm-i387/s_sincosf.S: Moved to ...
2330 * sysdeps/i386/fpu/s_sincosf.S: ...here.
2331 * sysdeps/libm-i387/s_sincosl.S: Moved to ...
2332 * sysdeps/i386/fpu/s_sincosl.S: ...here.
2333 * sysdeps/libm-i387/s_sinf.S: Moved to ...
2334 * sysdeps/i386/fpu/s_sinf.S: ...here.
2335 * sysdeps/libm-i387/s_sinl.S: Moved to ...
2336 * sysdeps/i386/fpu/s_sinl.S: ...here.
2337 * sysdeps/libm-i387/s_tan.S: Moved to ...
2338 * sysdeps/i386/fpu/s_tan.S: ...here.
2339 * sysdeps/libm-i387/s_tanf.S: Moved to ...
2340 * sysdeps/i386/fpu/s_tanf.S: ...here.
2341 * sysdeps/libm-i387/s_tanl.S: Moved to ...
2342 * sysdeps/i386/fpu/s_tanl.S: ...here.
2343 * sysdeps/libm-i387/s_trunc.S: Moved to ...
2344 * sysdeps/i386/fpu/s_trunc.S: ...here.
2345 * sysdeps/libm-i387/s_truncf.S: Moved to ...
2346 * sysdeps/i386/fpu/s_truncf.S: ...here.
2347 * sysdeps/libm-i387/s_truncl.S: Moved to ...
2348 * sysdeps/i386/fpu/s_truncl.S: ...here.
2349 * sysdeps/libm-ieee754/k_standard.c: Moved to ...
2350 * sysdeps/ieee754/k_standard.c: ...here.
2351 * sysdeps/libm-ieee754/s_lib_version.c: Moved to ...
2352 * sysdeps/ieee754/s_lib_version.c: ...here.
2353 * sysdeps/libm-ieee754/s_matherr.c: Moved to ...
2354 * sysdeps/ieee754/s_matherr.c: ...here.
2355 * sysdeps/libm-ieee754/s_signgam.c: Moved to ...
2356 * sysdeps/ieee754/s_signgam.c: ...here.
2357 * sysdeps/ieee754/dbl2mpn.c: Moved to ...
2358 * sysdeps/ieee754/dbl-64/dbl2mpn.c: ...here.
2359 * sysdeps/ieee754/mpn2dbl.c: Moved to ...
2360 * sysdeps/ieee754/dbl-64/mpn2dbl.c: ...here.
2361 * sysdeps/libm-ieee754/e_acos.c: Moved to ...
2362 * sysdeps/ieee754/dbl-64/e_acos.c: ...here.
2363 * sysdeps/libm-ieee754/e_acosh.c: Moved to ...
2364 * sysdeps/ieee754/dbl-64/e_acosh.c: ...here.
2365 * sysdeps/libm-ieee754/e_asin.c: Moved to ...
2366 * sysdeps/ieee754/dbl-64/e_asin.c: ...here.
2367 * sysdeps/libm-ieee754/e_atan2.c: Moved to ...
2368 * sysdeps/ieee754/dbl-64/e_atan2.c: ...here.
2369 * sysdeps/libm-ieee754/e_atanh.c: Moved to ...
2370 * sysdeps/ieee754/dbl-64/e_atanh.c: ...here.
2371 * sysdeps/libm-ieee754/e_cosh.c: Moved to ...
2372 * sysdeps/ieee754/dbl-64/e_cosh.c: ...here.
2373 * sysdeps/libm-ieee754/e_exp.c: Moved to ...
2374 * sysdeps/ieee754/dbl-64/e_exp.c: ...here.
2375 * sysdeps/libm-ieee754/e_fmod.c: Moved to ...
2376 * sysdeps/ieee754/dbl-64/e_fmod.c: ...here.
2377 * sysdeps/libm-ieee754/e_gamma_r.c: Moved to ...
2378 * sysdeps/ieee754/dbl-64/e_gamma_r.c: ...here.
2379 * sysdeps/libm-ieee754/e_hypot.c: Moved to ...
2380 * sysdeps/ieee754/dbl-64/e_hypot.c: ...here.
2381 * sysdeps/libm-ieee754/e_j0.c: Moved to ...
2382 * sysdeps/ieee754/dbl-64/e_j0.c: ...here.
2383 * sysdeps/libm-ieee754/e_j1.c: Moved to ...
2384 * sysdeps/ieee754/dbl-64/e_j1.c: ...here.
2385 * sysdeps/libm-ieee754/e_jn.c: Moved to ...
2386 * sysdeps/ieee754/dbl-64/e_jn.c: ...here.
2387 * sysdeps/libm-ieee754/e_lgamma_r.c: Moved to ...
2388 * sysdeps/ieee754/dbl-64/e_lgamma_r.c: ...here.
2389 * sysdeps/libm-ieee754/e_log.c: Moved to ...
2390 * sysdeps/ieee754/dbl-64/e_log.c: ...here.
2391 * sysdeps/libm-ieee754/e_log10.c: Moved to ...
2392 * sysdeps/ieee754/dbl-64/e_log10.c: ...here.
2393 * sysdeps/libm-ieee754/e_pow.c: Moved to ...
2394 * sysdeps/ieee754/dbl-64/e_pow.c: ...here.
2395 * sysdeps/libm-ieee754/e_remainder.c: Moved to ...
2396 * sysdeps/ieee754/dbl-64/e_remainder.c: ...here.
2397 * sysdeps/libm-ieee754/e_sinh.c: Moved to ...
2398 * sysdeps/ieee754/dbl-64/e_sinh.c: ...here.
2399 * sysdeps/libm-ieee754/e_sqrt.c: Moved to ...
2400 * sysdeps/ieee754/dbl-64/e_sqrt.c: ...here.
2401 * sysdeps/libm-ieee754/k_cos.c: Moved to ...
2402 * sysdeps/ieee754/dbl-64/k_cos.c: ...here.
2403 * sysdeps/libm-ieee754/k_sin.c: Moved to ...
2404 * sysdeps/ieee754/dbl-64/k_sin.c: ...here.
2405 * sysdeps/libm-ieee754/k_tan.c: Moved to ...
2406 * sysdeps/ieee754/dbl-64/k_tan.c: ...here.
2407 * sysdeps/libm-ieee754/s_asinh.c: Moved to ...
2408 * sysdeps/ieee754/dbl-64/s_asinh.c: ...here.
2409 * sysdeps/libm-ieee754/s_atan.c: Moved to ...
2410 * sysdeps/ieee754/dbl-64/s_atan.c: ...here.
2411 * sysdeps/libm-ieee754/s_cbrt.c: Moved to ...
2412 * sysdeps/ieee754/dbl-64/s_cbrt.c: ...here.
2413 * sysdeps/libm-ieee754/s_ceil.c: Moved to ...
2414 * sysdeps/ieee754/dbl-64/s_ceil.c: ...here.
2415 * sysdeps/libm-ieee754/s_copysign.c: Moved to ...
2416 * sysdeps/ieee754/dbl-64/s_copysign.c: ...here.
2417 * sysdeps/libm-ieee754/s_cos.c: Moved to ...
2418 * sysdeps/ieee754/dbl-64/s_cos.c: ...here.
2419 * sysdeps/libm-ieee754/s_erf.c: Moved to ...
2420 * sysdeps/ieee754/dbl-64/s_erf.c: ...here.
2421 * sysdeps/libm-ieee754/s_exp2.c: Moved to ...
2422 * sysdeps/ieee754/dbl-64/s_exp2.c: ...here.
2423 * sysdeps/libm-ieee754/s_expm1.c: Moved to ...
2424 * sysdeps/ieee754/dbl-64/s_expm1.c: ...here.
2425 * sysdeps/libm-ieee754/s_fabs.c: Moved to ...
2426 * sysdeps/ieee754/dbl-64/s_fabs.c: ...here.
2427 * sysdeps/libm-ieee754/s_finite.c: Moved to ...
2428 * sysdeps/ieee754/dbl-64/s_finite.c: ...here.
2429 * sysdeps/libm-ieee754/s_floor.c: Moved to ...
2430 * sysdeps/ieee754/dbl-64/s_floor.c: ...here.
2431 * sysdeps/libm-ieee754/s_fpclassify.c: Moved to ...
2432 * sysdeps/ieee754/dbl-64/s_fpclassify.c: ...here.
2433 * sysdeps/libm-ieee754/s_frexp.c: Moved to ...
2434 * sysdeps/ieee754/dbl-64/s_frexp.c: ...here.
2435 * sysdeps/libm-ieee754/s_ilogb.c: Moved to ...
2436 * sysdeps/ieee754/dbl-64/s_ilogb.c: ...here.
2437 * sysdeps/libm-ieee754/s_isinf.c: Moved to ...
2438 * sysdeps/ieee754/dbl-64/s_isinf.c: ...here.
2439 * sysdeps/libm-ieee754/s_isnan.c: Moved to ...
2440 * sysdeps/ieee754/dbl-64/s_isnan.c: ...here.
2441 (__isnan): Comment above function says it returns 0 or 1, but it
2442 used to return 0 or -1.
2443 * sysdeps/libm-ieee754/s_llrint.c: Moved to ...
2444 * sysdeps/ieee754/dbl-64/s_llrint.c: ...here.
2445 * sysdeps/libm-ieee754/s_llround.c: Moved to ...
2446 * sysdeps/ieee754/dbl-64/s_llround.c: ...here.
2447 * sysdeps/libm-ieee754/s_log1p.c: Moved to ...
2448 * sysdeps/ieee754/dbl-64/s_log1p.c: ...here.
2449 * sysdeps/libm-ieee754/s_log2.c: Moved to ...
2450 * sysdeps/ieee754/dbl-64/s_log2.c: ...here.
2451 * sysdeps/libm-ieee754/s_logb.c: Moved to ...
2452 * sysdeps/ieee754/dbl-64/s_logb.c: ...here.
2453 * sysdeps/libm-ieee754/s_lrint.c: Moved to ...
2454 * sysdeps/ieee754/dbl-64/s_lrint.c: ...here.
2455 * sysdeps/libm-ieee754/s_lround.c: Moved to ...
2456 * sysdeps/ieee754/dbl-64/s_lround.c: ...here.
2457 * sysdeps/libm-ieee754/s_modf.c: Moved to ...
2458 * sysdeps/ieee754/dbl-64/s_modf.c: ...here.
2459 * sysdeps/libm-ieee754/s_nearbyint.c: Moved to ...
2460 * sysdeps/ieee754/dbl-64/s_nearbyint.c: ...here.
2461 * sysdeps/libm-ieee754/s_nextafter.c: Moved to ...
2462 * sysdeps/generic/s_nextafter.c: ...here.
2463 Add __nexttoward and nexttoward aliases if NO_LONG_DOUBLE.
2464 * sysdeps/libm-ieee754/s_remquo.c: Moved to ...
2465 * sysdeps/ieee754/dbl-64/s_remquo.c: ...here.
2466 * sysdeps/libm-ieee754/s_rint.c: Moved to ...
2467 * sysdeps/ieee754/dbl-64/s_rint.c: ...here.
2468 * sysdeps/libm-ieee754/s_round.c: Moved to ...
2469 * sysdeps/ieee754/dbl-64/s_round.c: ...here.
2470 * sysdeps/libm-ieee754/s_scalbn.c: Moved to ...
2471 * sysdeps/ieee754/dbl-64/s_scalbn.c: ...here.
2472 * sysdeps/libm-ieee754/s_signbit.c: Moved to ...
2473 * sysdeps/ieee754/dbl-64/s_signbit.c: ...here.
2474 * sysdeps/libm-ieee754/s_sin.c: Moved to ...
2475 * sysdeps/ieee754/dbl-64/s_sin.c: ...here.
2476 * sysdeps/libm-ieee754/s_sincos.c: Moved to ...
2477 * sysdeps/ieee754/dbl-64/s_sincos.c: ...here.
2478 * sysdeps/libm-ieee754/s_tan.c: Moved to ...
2479 * sysdeps/ieee754/dbl-64/s_tan.c: ...here.
2480 * sysdeps/libm-ieee754/s_tanh.c: Moved to ...
2481 * sysdeps/ieee754/dbl-64/s_tanh.c: ...here.
2482 * sysdeps/libm-ieee754/s_trunc.c: Moved to ...
2483 * sysdeps/ieee754/dbl-64/s_trunc.c: ...here.
2484 * sysdeps/libm-ieee754/t_exp2.h: Moved to ...
2485 * sysdeps/ieee754/dbl-64/t_exp2.h: ...here.
2486 * sysdeps/libm-ieee754/w_exp.c: Moved to ...
2487 * sysdeps/ieee754/dbl-64/w_exp.c: ...here.
2488 * sysdeps/ieee754/mpn2flt.c: Moved to ...
2489 * sysdeps/ieee754/flt-32/mpn2flt.c: ...here.
2490 * sysdeps/libm-ieee754/e_acosf.c: Moved to ...
2491 * sysdeps/ieee754/flt-32/e_acosf.c: ...here.
2492 * sysdeps/libm-ieee754/e_acoshf.c: Moved to ...
2493 * sysdeps/ieee754/flt-32/e_acoshf.c: ...here.
2494 * sysdeps/libm-ieee754/e_asinf.c: Moved to ...
2495 * sysdeps/ieee754/flt-32/e_asinf.c: ...here.
2496 * sysdeps/libm-ieee754/e_atan2f.c: Moved to ...
2497 * sysdeps/ieee754/flt-32/e_atan2f.c: ...here.
2498 * sysdeps/libm-ieee754/e_atanhf.c: Moved to ...
2499 * sysdeps/ieee754/flt-32/e_atanhf.c: ...here.
2500 * sysdeps/libm-ieee754/e_coshf.c: Moved to ...
2501 * sysdeps/ieee754/flt-32/e_coshf.c: ...here.
2502 * sysdeps/libm-ieee754/e_expf.c: Moved to ...
2503 * sysdeps/ieee754/flt-32/e_expf.c: ...here.
2504 * sysdeps/libm-ieee754/e_fmodf.c: Moved to ...
2505 * sysdeps/ieee754/flt-32/e_fmodf.c: ...here.
2506 * sysdeps/libm-ieee754/e_gammaf_r.c: Moved to ...
2507 * sysdeps/ieee754/flt-32/e_gammaf_r.c: ...here.
2508 * sysdeps/libm-ieee754/e_hypotf.c: Moved to ...
2509 * sysdeps/ieee754/flt-32/e_hypotf.c: ...here.
2510 * sysdeps/libm-ieee754/e_j0f.c: Moved to ...
2511 * sysdeps/ieee754/flt-32/e_j0f.c: ...here.
2512 * sysdeps/libm-ieee754/e_j1f.c: Moved to ...
2513 * sysdeps/ieee754/flt-32/e_j1f.c: ...here.
2514 * sysdeps/libm-ieee754/e_jnf.c: Moved to ...
2515 * sysdeps/ieee754/flt-32/e_jnf.c: ...here.
2516 * sysdeps/libm-ieee754/e_lgammaf_r.c: Moved to ...
2517 * sysdeps/ieee754/flt-32/e_lgammaf_r.c: ...here.
2518 * sysdeps/libm-ieee754/e_log10f.c: Moved to ...
2519 * sysdeps/ieee754/flt-32/e_log10f.c: ...here.
2520 * sysdeps/libm-ieee754/e_logf.c: Moved to ...
2521 * sysdeps/ieee754/flt-32/e_logf.c: ...here.
2522 * sysdeps/libm-ieee754/e_powf.c: Moved to ...
2523 * sysdeps/ieee754/flt-32/e_powf.c: ...here.
2524 * sysdeps/libm-ieee754/e_remainderf.c: Moved to ...
2525 * sysdeps/ieee754/flt-32/e_remainderf.c: ...here.
2526 * sysdeps/libm-ieee754/e_sinhf.c: Moved to ...
2527 * sysdeps/ieee754/flt-32/e_sinhf.c: ...here.
2528 * sysdeps/libm-ieee754/e_sqrtf.c: Moved to ...
2529 * sysdeps/ieee754/flt-32/e_sqrtf.c: ...here.
2530 * sysdeps/libm-ieee754/k_cosf.c: Moved to ...
2531 * sysdeps/ieee754/flt-32/k_cosf.c: ...here.
2532 * sysdeps/libm-ieee754/k_sinf.c: Moved to ...
2533 * sysdeps/ieee754/flt-32/k_sinf.c: ...here.
2534 * sysdeps/libm-ieee754/k_tanf.c: Moved to ...
2535 * sysdeps/ieee754/flt-32/k_tanf.c: ...here.
2536 * sysdeps/libm-ieee754/s_asinhf.c: Moved to ...
2537 * sysdeps/ieee754/flt-32/s_asinhf.c: ...here.
2538 * sysdeps/libm-ieee754/s_atanf.c: Moved to ...
2539 * sysdeps/ieee754/flt-32/s_atanf.c: ...here.
2540 * sysdeps/libm-ieee754/s_cbrtf.c: Moved to ...
2541 * sysdeps/ieee754/flt-32/s_cbrtf.c: ...here.
2542 * sysdeps/libm-ieee754/s_ceilf.c: Moved to ...
2543 * sysdeps/ieee754/flt-32/s_ceilf.c: ...here.
2544 * sysdeps/libm-ieee754/s_copysignf.c: Moved to ...
2545 * sysdeps/ieee754/flt-32/s_copysignf.c: ...here.
2546 * sysdeps/libm-ieee754/s_cosf.c: Moved to ...
2547 * sysdeps/ieee754/flt-32/s_cosf.c: ...here.
2548 * sysdeps/libm-ieee754/s_erff.c: Moved to ...
2549 * sysdeps/ieee754/flt-32/s_erff.c: ...here.
2550 * sysdeps/libm-ieee754/s_exp2f.c: Moved to ...
2551 * sysdeps/ieee754/flt-32/s_exp2f.c: ...here.
2552 * sysdeps/libm-ieee754/s_expm1f.c: Moved to ...
2553 * sysdeps/ieee754/flt-32/s_expm1f.c: ...here.
2554 * sysdeps/libm-ieee754/s_fabsf.c: Moved to ...
2555 * sysdeps/ieee754/flt-32/s_fabsf.c: ...here.
2556 * sysdeps/libm-ieee754/s_finitef.c: Moved to ...
2557 * sysdeps/ieee754/flt-32/s_finitef.c: ...here.
2558 * sysdeps/libm-ieee754/s_floorf.c: Moved to ...
2559 * sysdeps/ieee754/flt-32/s_floorf.c: ...here.
2560 * sysdeps/libm-ieee754/s_fpclassifyf.c: Moved to ...
2561 * sysdeps/ieee754/flt-32/s_fpclassifyf.c: ...here.
2562 * sysdeps/libm-ieee754/s_frexpf.c: Moved to ...
2563 * sysdeps/ieee754/flt-32/s_frexpf.c: ...here.
2564 * sysdeps/libm-ieee754/s_ilogbf.c: Moved to ...
2565 * sysdeps/ieee754/flt-32/s_ilogbf.c: ...here.
2566 * sysdeps/libm-ieee754/s_isinff.c: Moved to ...
2567 * sysdeps/ieee754/flt-32/s_isinff.c: ...here.
2568 * sysdeps/libm-ieee754/s_isnanf.c: Moved to ...
2569 * sysdeps/ieee754/flt-32/s_isnanf.c: ...here.
2570 * sysdeps/libm-ieee754/s_llrintf.c: Moved to ...
2571 * sysdeps/ieee754/flt-32/s_llrintf.c: ...here.
2572 * sysdeps/libm-ieee754/s_llroundf.c: Moved to ...
2573 * sysdeps/ieee754/flt-32/s_llroundf.c: ...here.
2574 * sysdeps/libm-ieee754/s_log1pf.c: Moved to ...
2575 * sysdeps/ieee754/flt-32/s_log1pf.c: ...here.
2576 * sysdeps/libm-ieee754/s_log2f.c: Moved to ...
2577 * sysdeps/ieee754/flt-32/s_log2f.c: ...here.
2578 * sysdeps/libm-ieee754/s_logbf.c: Moved to ...
2579 * sysdeps/ieee754/flt-32/s_logbf.c: ...here.
2580 * sysdeps/libm-ieee754/s_lrintf.c: Moved to ...
2581 * sysdeps/ieee754/flt-32/s_lrintf.c: ...here.
2582 * sysdeps/libm-ieee754/s_lroundf.c: Moved to ...
2583 * sysdeps/ieee754/flt-32/s_lroundf.c: ...here.
2584 * sysdeps/libm-ieee754/s_modff.c: Moved to ...
2585 * sysdeps/ieee754/flt-32/s_modff.c: ...here.
2586 * sysdeps/libm-ieee754/s_nearbyintf.c: Moved to ...
2587 * sysdeps/ieee754/flt-32/s_nearbyintf.c: ...here.
2588 * sysdeps/libm-ieee754/s_nextafterf.c: Moved to ...
2589 * sysdeps/ieee754/flt-32/s_nextafterf.c: ...here.
2590 * sysdeps/libm-ieee754/s_remquof.c: Moved to ...
2591 * sysdeps/ieee754/flt-32/s_remquof.c: ...here.
2592 * sysdeps/libm-ieee754/s_rintf.c: Moved to ...
2593 * sysdeps/ieee754/flt-32/s_rintf.c: ...here.
2594 * sysdeps/libm-ieee754/s_roundf.c: Moved to ...
2595 * sysdeps/ieee754/flt-32/s_roundf.c: ...here.
2596 * sysdeps/libm-ieee754/s_scalbnf.c: Moved to ...
2597 * sysdeps/ieee754/flt-32/s_scalbnf.c: ...here.
2598 * sysdeps/libm-ieee754/s_signbitf.c: Moved to ...
2599 * sysdeps/ieee754/flt-32/s_signbitf.c: ...here.
2600 * sysdeps/libm-ieee754/s_sincosf.c: Moved to ...
2601 * sysdeps/ieee754/flt-32/s_sincosf.c: ...here.
2602 * sysdeps/libm-ieee754/s_sinf.c: Moved to ...
2603 * sysdeps/ieee754/flt-32/s_sinf.c: ...here.
2604 * sysdeps/libm-ieee754/s_tanf.c: Moved to ...
2605 * sysdeps/ieee754/flt-32/s_tanf.c: ...here.
2606 * sysdeps/libm-ieee754/s_tanhf.c: Moved to ...
2607 * sysdeps/ieee754/flt-32/s_tanhf.c: ...here.
2608 * sysdeps/libm-ieee754/s_truncf.c: Moved to ...
2609 * sysdeps/ieee754/flt-32/s_truncf.c: ...here.
2610 * sysdeps/libm-ieee754/t_exp2f.h: Moved to ...
2611 * sysdeps/ieee754/flt-32/t_exp2f.h: ...here.
2612 * sysdeps/libm-ieee754/w_expf.c: Moved to ...
2613 * sysdeps/ieee754/flt-32/w_expf.c: ...here.
2614 * sysdeps/libm-ieee754/e_acoshl.c: Moved to ...
2615 * sysdeps/ieee754/ldbl-96/e_acoshl.c: ...here.
2616 * sysdeps/libm-ieee754/e_atan2l.c: Moved to ...
2617 * sysdeps/ieee754/ldbl-96/e_atan2l.c: ...here.
2618 * sysdeps/libm-ieee754/e_atanhl.c: Moved to ...
2619 * sysdeps/ieee754/ldbl-96/e_atanhl.c: ...here.
2620 * sysdeps/libm-ieee754/e_coshl.c: Moved to ...
2621 * sysdeps/ieee754/ldbl-96/e_coshl.c: ...here.
2622 * sysdeps/libm-ieee754/e_gammal_r.c: Moved to ...
2623 * sysdeps/ieee754/ldbl-96/e_gammal_r.c: ...here.
2624 * sysdeps/libm-ieee754/e_hypotl.c: Moved to ...
2625 * sysdeps/ieee754/ldbl-96/e_hypotl.c: ...here.
2626 * sysdeps/libm-ieee754/e_remainderl.c: Moved to ...
2627 * sysdeps/ieee754/ldbl-96/e_remainderl.c: ...here.
2628 * sysdeps/libm-ieee754/e_sinhl.c: Moved to ...
2629 * sysdeps/ieee754/ldbl-96/e_sinhl.c: ...here.
2630 * sysdeps/libm-ieee754/s_asinhl.c: Moved to ...
2631 * sysdeps/ieee754/ldbl-96/s_asinhl.c: ...here.
2632 * sysdeps/libm-ieee754/s_cbrtl.c: Moved to ...
2633 * sysdeps/ieee754/ldbl-96/s_cbrtl.c: ...here.
2634 * sysdeps/libm-ieee754/s_ceill.c: Moved to ...
2635 * sysdeps/ieee754/ldbl-96/s_ceill.c: ...here.
2636 * sysdeps/libm-ieee754/s_copysignl.c: Moved to ...
2637 * sysdeps/ieee754/ldbl-96/s_copysignl.c: ...here.
2638 * sysdeps/libm-ieee754/s_cosl.c: Moved to ...
2639 * sysdeps/ieee754/ldbl-96/s_cosl.c: ...here.
2640 * sysdeps/libm-ieee754/s_fabsl.c: Moved to ...
2641 * sysdeps/ieee754/ldbl-96/s_fabsl.c: ...here.
2642 * sysdeps/libm-ieee754/s_finitel.c: Moved to ...
2643 * sysdeps/ieee754/ldbl-96/s_finitel.c: ...here.
2644 * sysdeps/libm-ieee754/s_floorl.c: Moved to ...
2645 * sysdeps/ieee754/ldbl-96/s_floorl.c: ...here.
2646 * sysdeps/libm-ieee754/s_fpclassifyl.c: Moved to ...
2647 * sysdeps/ieee754/ldbl-96/s_fpclassifyl.c: ...here.
2648 * sysdeps/libm-ieee754/s_frexpl.c: Moved to ...
2649 * sysdeps/ieee754/ldbl-96/s_frexpl.c: ...here.
2650 * sysdeps/libm-ieee754/s_ilogbl.c: Moved to ...
2651 * sysdeps/ieee754/ldbl-96/s_ilogbl.c: ...here.
2652 * sysdeps/libm-ieee754/s_llrintl.c: Moved to ...
2653 * sysdeps/ieee754/ldbl-96/s_llrintl.c: ...here.
2654 * sysdeps/libm-ieee754/s_llroundl.c: Moved to ...
2655 * sysdeps/ieee754/ldbl-96/s_llroundl.c: ...here.
2656 * sysdeps/libm-ieee754/s_logbl.c: Moved to ...
2657 * sysdeps/ieee754/ldbl-96/s_logbl.c: ...here.
2658 * sysdeps/libm-ieee754/s_lrintl.c: Moved to ...
2659 * sysdeps/ieee754/ldbl-96/s_lrintl.c: ...here.
2660 * sysdeps/libm-ieee754/s_lroundl.c: Moved to ...
2661 * sysdeps/ieee754/ldbl-96/s_lroundl.c: ...here.
2662 * sysdeps/libm-ieee754/s_modfl.c: Moved to ...
2663 * sysdeps/ieee754/ldbl-96/s_modfl.c: ...here.
2664 (__modfl): IEEE 854 long doubles should use SET_LDOUBLE_WORDS, not
2666 * sysdeps/libm-ieee754/s_nearbyintl.c: Moved to ...
2667 * sysdeps/ieee754/ldbl-96/s_nearbyintl.c: ...here.
2668 (__nearbyintl): Fix for exponents 2^30.
2669 * sysdeps/libm-ieee754/s_remquol.c: Moved to ...
2670 * sysdeps/ieee754/ldbl-96/s_remquol.c: ...here.
2671 * sysdeps/libm-ieee754/s_rintl.c: Moved to ...
2672 * sysdeps/ieee754/ldbl-96/s_rintl.c: ...here.
2673 (__rintl): Fix for exponents 2^30.
2674 * sysdeps/libm-ieee754/s_roundl.c: Moved to ...
2675 * sysdeps/ieee754/ldbl-96/s_roundl.c: ...here.
2676 * sysdeps/libm-ieee754/s_scalbnl.c: Moved to ...
2677 * sysdeps/ieee754/ldbl-96/s_scalbnl.c: ...here.
2678 (__scalbnl): Fix exponent for subnormal result.
2679 * sysdeps/libm-ieee754/s_signbitl.c: Moved to ...
2680 * sysdeps/ieee754/ldbl-96/s_signbitl.c: ...here.
2681 * sysdeps/libm-ieee754/s_sincosl.c: Moved to ...
2682 * sysdeps/ieee754/ldbl-96/s_sincosl.c: ...here.
2683 * sysdeps/libm-ieee754/s_sinl.c: Moved to ...
2684 * sysdeps/ieee754/ldbl-96/s_sinl.c: ...here.
2685 * sysdeps/libm-ieee754/s_tanhl.c: Moved to ...
2686 * sysdeps/ieee754/ldbl-96/s_tanhl.c: ...here.
2687 * sysdeps/libm-ieee754/s_tanl.c: Moved to ...
2688 * sysdeps/ieee754/ldbl-96/s_tanl.c: ...here.
2689 * sysdeps/libm-ieee754/s_truncl.c: Moved to ...
2690 * sysdeps/ieee754/ldbl-96/s_truncl.c: ...here.
2691 * sysdeps/libm-ieee754/w_expl.c: Moved to ...
2692 * sysdeps/ieee754/ldbl-96/w_expl.c: ...here.
2693 * sysdeps/libm-i387/i686/s_fminl.S: Moved to ...
2694 * sysdeps/i386/i686/fpu/s_fminl.S: ...here.
2695 * sysdeps/libm-i387/s_scalblnf.c: Moved to ...
2696 * sysdeps/i386/fpu/s_scalblnf.c: ...here.
2697 * sysdeps/libm-ieee754/s_scalblnf.c: Moved to ...
2698 * sysdeps/ieee754/flt-32/s_scalblnf.c: ...here.
2699 * sysdeps/libm-i387/i686/s_fdiml.S: Moved to ...
2700 * sysdeps/i386/i686/fpu/s_fdiml.S: ...here.
2701 * sysdeps/libm-i387/e_rem_pio2f.c: Moved to ...
2702 * sysdeps/i386/fpu/e_rem_pio2f.c: ...here.
2703 * sysdeps/libm-ieee754/e_rem_pio2f.c: Moved to ...
2704 * sysdeps/ieee754/flt-32/e_rem_pio2f.c: ...here.
2705 * sysdeps/libm-i387/i686/s_fmin.S: Moved to ...
2706 * sysdeps/i386/i686/fpu/s_fmin.S: ...here.
2707 * sysdeps/libm-i387/k_rem_pio2.c: Moved to ...
2708 * sysdeps/i386/fpu/k_rem_pio2.c: ...here.
2709 * sysdeps/libm-ieee754/k_rem_pio2.c: Moved to ...
2710 * sysdeps/ieee754/dbl-64/k_rem_pio2.c: ...here.
2711 * sysdeps/libm-i387/k_rem_pio2f.c: Moved to ...
2712 * sysdeps/i386/fpu/k_rem_pio2f.c: ...here.
2713 * sysdeps/libm-ieee754/k_rem_pio2f.c: Moved to ...
2714 * sysdeps/ieee754/flt-32/k_rem_pio2f.c: ...here.
2715 * sysdeps/libm-i387/s_scalbln.c: Moved to ...
2716 * sysdeps/i386/fpu/s_scalbln.c: ...here.
2717 * sysdeps/libm-ieee754/s_scalbln.c: Moved to ...
2718 * sysdeps/ieee754/dbl-64/s_scalbln.c: ...here.
2719 * sysdeps/libm-i387/i686/s_fmax.S: Moved to ...
2720 * sysdeps/i386/i686/fpu/s_fmax.S: ...here.
2721 * sysdeps/libm-i387/t_exp.c: Moved to ...
2722 * sysdeps/i386/fpu/t_exp.c: ...here.
2723 * sysdeps/libm-ieee754/t_exp.c: Moved to ...
2724 * sysdeps/ieee754/dbl-64/t_exp.c: ...here.
2725 * sysdeps/libm-i387/e_rem_pio2.c: Moved to ...
2726 * sysdeps/i386/fpu/e_rem_pio2.c: ...here.
2727 * sysdeps/libm-ieee754/e_rem_pio2.c: Moved to ...
2728 * sysdeps/ieee754/dbl-64/e_rem_pio2.c: ...here.
2729 * sysdeps/libm-i387/s_isinfl.c: Moved to ...
2730 * sysdeps/i386/fpu/s_isinfl.c: ...here.
2731 * sysdeps/libm-ieee754/s_isinfl.c: Moved to ...
2732 * sysdeps/ieee754/ldbl-96/s_isinfl.c: ...here.
2733 * sysdeps/libm-i387/s_scalblnl.c: Moved to ...
2734 * sysdeps/i386/fpu/s_scalblnl.c: ...here.
2735 * sysdeps/libm-ieee754/s_scalblnl.c: Moved to ...
2736 * sysdeps/ieee754/ldbl-96/s_scalblnl.c: ...here.
2737 Fix exponent for subnormal result.
2738 * sysdeps/libm-ieee754/s_nexttowardl.c: Moved to ...
2739 * sysdeps/generic/s_nexttowardl.c: ...here.
2740 * sysdeps/libm-i387/i686/s_fmaxf.S: Moved to ...
2741 * sysdeps/i386/i686/fpu/s_fmaxf.S: ...here.
2742 * sysdeps/libm-i387/s_isnanl.c: Moved to ...
2743 * sysdeps/i386/fpu/s_isnanl.c: ...here.
2744 * sysdeps/libm-ieee754/s_isnanl.c: Moved to ...
2745 * sysdeps/ieee754/ldbl-96/s_isnanl.c: ...here.
2746 Comment above function says it returns 0 or 1, but it used to return
2748 * sysdeps/libm-i387/i686/s_fminf.S: Moved to ...
2749 * sysdeps/i386/i686/fpu/s_fminf.S: ...here.
2750 * sysdeps/libm-i387/i686/s_fdim.S: Moved to ...
2751 * sysdeps/i386/i686/fpu/s_fdim.S: ...here.
2752 * sysdeps/libm-i387/i686/s_fdimf.S: Moved to ...
2753 * sysdeps/i386/i686/fpu/s_fdimf.S: ...here.
2754 * sysdeps/libm-i387/i686/s_fmaxl.S: Moved to ...
2755 * sysdeps/i386/i686/fpu/s_fmaxl.S: ...here.
2756 * sysdeps/libm-ieee754/s_nexttoward.c: Moved to ...
2757 * sysdeps/ieee754/ldbl-96/s_nexttoward.c: ...here.
2758 Cannot compare exponents with different biases without adjusting.
2759 * sysdeps/libm-ieee754/s_nexttowardf.c: Moved to ...
2760 * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: ...here.
2761 Cannot compare exponents with different biases without adjusting.
2762 * sysdeps/libm-i387/s_nextafterl.c: Moved to ...
2763 * sysdeps/i386/fpu/s_nextafterl.c: ...here.
2764 * sysdeps/libm-ieee754/s_nextafterl.c: Moved to ...
2765 * sysdeps/ieee754/ldbl-96/s_nextafterl.c: ...here.
2766 * sysdeps/ieee754/ldbl2mpn.c: Moved to ...
2767 * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: ...here.
2768 Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
2769 * sysdeps/ieee754/mpn2ldbl.c: Moved to ...
2770 * sysdeps/ieee754/ldbl-96/mpn2ldbl.c: ...here.
2771 Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
2772 * sysdeps/libm-ieee754/Dist: Split into ...
2773 * sysdeps/ieee754/dbl-64/Dist: ...this and ...
2774 * sysdeps/ieee754/flt-32/Dist: ...this file.
2776 * sysdeps/ieee754/dbl-64/s_nexttoward.c: New file.
2777 * sysdeps/ieee754/dbl-64/mpn2ldbl.c: New file.
2778 * sysdeps/ieee754/ldbl-96/math_ldbl.h: New file.
2779 * sysdeps/ieee754/ldbl-96/strtold.c: New file.
2780 * sysdeps/ieee754/ldbl-96/printf_fphex.c: New file.
2781 * sysdeps/ieee754/ldbl-128/s_sinl.c: New file.
2782 * sysdeps/ieee754/ldbl-128/s_ceill.c: New file.
2783 * sysdeps/ieee754/ldbl-128/e_remainderl.c: New file.
2784 * sysdeps/ieee754/ldbl-128/ieee754.h: New file.
2785 * sysdeps/ieee754/ldbl-128/e_atan2l.c: New file.
2786 * sysdeps/ieee754/ldbl-128/s_finitel.c: New file.
2787 * sysdeps/ieee754/ldbl-128/s_roundl.c: New file.
2788 * sysdeps/ieee754/ldbl-128/s_llrintl.c: New file.
2789 * sysdeps/ieee754/ldbl-128/e_gammal_r.c: New file.
2790 * sysdeps/ieee754/ldbl-128/s_llroundl.c: New file.
2791 * sysdeps/ieee754/ldbl-128/s_sincosl.c: New file.
2792 * sysdeps/ieee754/ldbl-128/s_cosl.c: New file.
2793 * sysdeps/ieee754/ldbl-128/s_fpclassifyl.c: New file.
2794 * sysdeps/ieee754/ldbl-128/s_ilogbl.c: New file.
2795 * sysdeps/ieee754/ldbl-128/s_floorl.c: New file.
2796 * sysdeps/ieee754/ldbl-128/s_logbl.c: New file.
2797 * sysdeps/ieee754/ldbl-128/s_scalbnl.c: New file.
2798 * sysdeps/ieee754/ldbl-128/s_remquol.c: New file.
2799 * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: New file.
2800 * sysdeps/ieee754/ldbl-128/s_tanl.c: New file.
2801 * sysdeps/ieee754/ldbl-128/s_rintl.c: New file.
2802 * sysdeps/ieee754/ldbl-128/e_acoshl.c: New file.
2803 * sysdeps/ieee754/ldbl-128/s_lroundl.c: New file.
2804 * sysdeps/ieee754/ldbl-128/s_signbitl.c: New file.
2805 * sysdeps/ieee754/ldbl-128/s_copysignl.c: New file.
2806 * sysdeps/ieee754/ldbl-128/s_fabsl.c: New file.
2807 * sysdeps/ieee754/ldbl-128/s_frexpl.c: New file.
2808 * sysdeps/ieee754/ldbl-128/s_truncl.c: New file.
2809 * sysdeps/ieee754/ldbl-128/s_modfl.c: New file.
2810 * sysdeps/ieee754/ldbl-128/s_lrintl.c: New file.
2811 * sysdeps/ieee754/ldbl-128/s_isinfl.c: New file.
2812 * sysdeps/ieee754/ldbl-128/s_scalblnl.c: New file.
2813 * sysdeps/ieee754/ldbl-128/e_fmodl.c: New file.
2814 * sysdeps/ieee754/ldbl-128/s_isnanl.c: New file.
2815 * sysdeps/ieee754/ldbl-128/math_ldbl.h: New file.
2816 * sysdeps/ieee754/ldbl-128/strtold.c: New file.
2817 * sysdeps/ieee754/ldbl-128/s_nextafterl.c: New file.
2818 * sysdeps/ieee754/ldbl-128/s_nexttoward.c: New file.
2819 * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: New file.
2820 * sysdeps/ieee754/ldbl-128/printf_fphex.c: New file.
2821 * sysdeps/ieee754/ldbl-128/mpn2ldbl.c: New file.
2822 * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: New file.
2824 * sysdeps/generic/math_ldbl.h: New file.
2825 * sysdeps/generic/s_nexttowardf.c: New file.
2826 * sysdeps/generic/strtold.c: New file.
2827 * sysdeps/generic/ldbl2mpn.c: New file.
2829 * math/machine/endian.h: Remove.
2830 * sysdeps/i386/fpu/Implies: Remove.
2831 * sysdeps/ieee754/Implies: Remove.
2833 * math/math_private.h: Move long double macros to math_ldbl.h
2836 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
2838 * sysdeps/posix/getaddrinfo.c (gaih_inet): For non-passive
2839 connections without a hostname set address to localhost address.
2841 1999-07-11 H.J. Lu <hjl@gnu.org>
2843 * nscd/grpcache.c: Add prefix "__" to get[a-z]*_r () to get
2844 nscd's own strong version of the get[a-z]*_r function.
2845 * nscd/hstcache.c: Likewise.
2846 * nscd/pwdcache.c: Likewise.
2848 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
2850 * configure.in: Recognize 2.95 as gcc version number.
2851 Patch by Joel Klecker <jk@espy.org>.
2853 1999-07-12 Andreas Schwab <schwab@suse.de>
2855 * elf/rtld.c (dl_main): When putting back the interpreter object
2856 handle the case where a missing object might occur in the list of
2857 objects but not in the search list when in trace mode.
2859 1999-07-11 Ulrich Drepper <drepper@cygnus.com>
2861 * Versions.def (libnss_hesiod): Add GLIBC_2.2.
2862 * hesiod/Versions (libnss_hesiod) [GLIBC_2.2]: Add
2863 _nss_hesiod_initgroups.
2865 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
2867 * sysdeps/mach/hurd/brk.c (static_data_start): New variable.
2868 (_hurd_set_brk, init_brk): Use that instead of &__data_start.
2869 Initialize it from &__data_start if defined, or else &_end.
2871 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
2873 * sysdeps/mach/hurd/mmap.c (__mmap): Short-circuit to vm_allocate
2874 for MAP_ANON, prot==PROT_READ|PROT_WRITE.
2876 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
2878 * stdio-common/vfprintf.c (buffered_vfprintf): Add locking.
2880 1999-07-09 H.J. Lu <hjl@gnu.org>
2882 * Versions.def (GLIBC_2.1.2): Added.
2884 * nss/getXXent_r.c: Make the new ABI GLIBC_2.1.2 and keep the
2885 old one as GLIBC_2.0.
2886 * nss/getXXbyYY_r.c: Likewise.
2888 * grp/Versions (getgrent_r, getgrgid_r, getgrnam_r): Added to
2890 * inet/Versions (getaliasbyname_r, getaliasent_r,
2891 gethostbyaddr_r, gethostbyname2_r, gethostbyname_r,
2892 gethostent_r, getnetbyaddr_r, getnetbyname_r, getnetent_r,
2893 getnetgrent_r, getprotobyname_r, getprotobynumber_r,
2894 getprotoent_r, getrpcbyname_r, getrpcbynumber_r, getrpcent_r,
2895 getservbyname_r): Likewise.
2896 * pwd/Versions (getpwent_r, getpwuid_r): Likewise.
2897 * shadow/Versions (getspent_r, getspnam_r): Likewise.
2899 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
2901 * sysdeps/i386/bits/string.h (__memcpy_c): Help some stupid old
2903 (__memset_cc): Likewise.
2905 * sysdeps/generic/libc-start.c: For SUID binaries check whether
2906 the standard file descriptors are open.
2907 Reported by Chris Evans <chris@ferret.lmh.ox.ac.uk>.
2909 * sysdeps/unix/sysv/linux/syscalls.list: Remove mmap64 alias for mmap.
2910 * sysdeps/unix/sysv/linux/mmap64.c: Test whether mapped area is in
2911 range of mmap. If not fail.
2912 Patches by Daniel Jacobowitz <dan@debian.org>.
2914 * elf/rtld.c: Split _dl_start in two pieces to prevent GOT usage
2915 before the relocation happened.
2916 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
2918 * Versions.def (libnsl): Add GLIBC_2.2.
2919 * nis/Versions (libnsl) [GLIBC_2.2]: Add xdr_ypall.
2921 1999-07-08 Cristian Gafton <gafton@redhat.com>
2923 * nis/yp_xdr.c (xdr_ypall): New function.
2925 1999-07-09 Andreas Schwab <schwab@suse.de>
2927 * elf/Makefile (headers): Remove bits/dlfcn.h and dlfcn.h.
2929 * dlfcn/Makefile (headers): Add bits/dlfcn.h.
2931 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
2933 * hesiod/Versions [GLIBC_2.2]: Add _nss_hesiod_initgroups.
2934 * hesiod/hesiod-grp.c: Add initgroups support.
2935 Patch by Nalin Dahyabhai <nsdahya1@pobox.com>.
2937 1999-07-08 Andreas Schwab <schwab@suse.de>
2939 * libio/iofopncook.c (fopencookie): Set _fileno to -2.
2941 * libio/libioP.h (_IO_file_is_open): Only check for -1, not all
2944 * libio/fileops.c (_IO_new_file_close_it): Set _fileno to -1, not
2946 * libio/oldfileops.c (_IO_old_file_close_it): Likewise.
2948 1999-07-08 Andreas Schwab <schwab@suse.de>
2950 * stdio-common/vfprintf.c (buffered_vfprintf): Initialize _mode.
2952 1999-07-08 Andreas Schwab <schwab@suse.de>
2954 * libio/fileno.c: Return -1 instead of EOF and set errno if the
2955 stream is not a real file stream.
2957 1999-07-08 Andreas Schwab <schwab@suse.de>
2959 * manual/charset.texi: Fix typos.
2961 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
2963 * sysdeps/gnu/Makefile (libdl-routines): Add eval.
2965 1999-07-06 Zack Weinberg <zack@rabi.columbia.edu>
2967 * dlfcn: New directory. Move the following files from elf:
2968 dladdr.c, dlclose.c, dlerror.c, dlfcn.h, dlopen.c,
2969 dlopenold.c, dlsym.c, dlvsym.c.
2970 * dlfcn/Makefile: New file.
2971 * dlfcn/Versions: New file.
2972 * dlfcn/dlsym.c: All ELF-specific code split out to new
2974 * dlfcn/dlvsym.c: All ELF-specific code split out to new
2976 * elf/dl-sym.c: New file. _dl_sym and _dl_vsym are
2979 * dlfcn/dladdr.c: Remove all references to ELF data structures
2981 * dlfcn/dlclose.c: Likewise.
2982 * dlfcn/dlerror.c: Likewise.
2983 * dlfcn/dlopen.c: Likewise.
2984 * dlfcn/dlopenold.c: Likewise.
2986 * Makeconfig (dlfcn): New variable - set to `dlfcn' if elf is
2987 yes, empty otherwise.
2988 (libdl): Set to dlfcn/libdl.so or libdl.a if elf is yes,
2989 depending on build-shared.
2990 (subdirs): Add $(dlfcn).
2991 (rpath-dirs): Add dlfcn.
2992 * elf/Makefile: Remove all references to libdl or its
2993 components, except the ones relating to the test cases.
2994 (routines): Add dl-sym.
2995 * elf/Versions (libc): Add _dl_sym and _dl_vsym for GLIBC_2.2.
2998 * elf/dl-close.c (_dl_close): Change argument to void *.
2999 * elf/dl-open.c (_dl_open): Change return type to void *.
3000 * elf/eval.c: Removed.
3001 * elf/ldsodefs.h: Move prototypes of _dl_catch_error,
3002 _dlerror_run, _dl_open, _dl_close, _dl_addr, and
3003 _dl_mcount_wrapper_check to include/dlfcn.h. Delete
3005 * include/dlfcn.h: Also prototype _dl_sym and _dl_vsym here.
3006 Include real header from dlfcn directory.
3007 * include/ldsodefs.h: Removed.
3009 * grp/initgroups.c: Use DL_CALL_FCT not _CALL_DL_FCT.
3010 * nss/getXXbyYY_r.c: Likewise.
3011 * nss/getXXent_r.c: Likewise.
3012 * iconv/gconv.c: Likewise. Don't include ldsodefs.h.
3013 * iconv/gconv_db.c: Likewise. Don't include ldsodefs.h.
3014 * iconv/skeleton.c: Don't include ldsodefs.h.
3015 * nss/nsswitch.h: Don't include ldsodefs.h. Include dlfcn.h.
3017 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
3019 * sysdeps/generic/setenv.c: Describe problem.
3021 * malloc/malloc.c (request2size): Also set errno if failing.
3023 * malloc/malloc.c (request2size): Take care of overflow in
3026 * sysdeps/posix/getcwd.c: Correct last patch. Handle getcwd
3027 (NULL, != 0) correctly.
3029 * elf/dl-load.c: Use a few more __builtin_expect.
3031 * sysdeps/posix/getcwd.c: When resizing buffer make sure new size
3034 1999-07-07 Andreas Schwab <schwab@suse.de>
3036 * sysdeps/unix/sysv/linux/getpt.c: Check that /dev/pts is mounted.
3037 (_PATH_DEVPTS, DEVPTS_SUPER_MAGIC): New definitions.
3038 (_PATH_DEVPTMX): Use _PATH_DEV.
3040 1999-07-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3042 * malloc/tst-malloc.c: New file. Tests some basic functionality.
3043 * malloc/Makefile (tests): Add tst-malloc.
3045 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
3047 * libio/oldtmpfile.c: Adjust call of __gen_tempname to match new
3050 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Update for some more
3052 Patch by Jay Estabrook.
3054 * sysdeps/unix/sysv/linux/configure.in: Don't test for libc4 in
3056 * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: New file.
3057 Patch by Cristian Gafton.
3059 1999-07-02 Cristian Gafton <gafton@redhat.com>
3061 * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): "return 0"
3062 instead of "return NULL" to make C++ happy.
3064 1999-07-04 Mark Kettenis <kettenis@gnu.org>
3066 * libio/iofdopen.c (_IO_new_fdopen): Set EINVAL if MODE is not
3067 allowed by the file access mode of the open file.
3069 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
3071 * sysdeps/generic/setfpucw.c: Include math.h to get all needed
3074 1999-07-03 Jakub Jelinek <jj@ultra.linux.cz>
3076 * sysdeps/sparc/sparc64/submul_1.S: Fix carry handling. Optimize.
3077 * sysdeps/sparc/sparc64/lshift.S: Make a leaf subroutine. Optimize.
3078 * sysdeps/sparc/sparc64/rshift.S: Likewise.
3079 * sysdeps/sparc/sparc64/mul_1.S: Optimize.
3081 1999-07-04 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
3083 * malloc/malloc.c (request2size): Check for overflow and return
3084 NULL whenever it is encountered.
3086 1999-07-04 Zack Weinberg <zack@rabi.columbia.edu>
3088 * sysdeps/posix/tempname.c (__gen_tempname): Add
3089 ability to create directories. Replace OPENIT and LARGEFILE
3090 args with a single flags parameter.
3091 * sysdeps/generic/tempname.c: Likewise.
3092 * include/stdio.h: Adjust prototype of __gen_tempname to
3093 match. Define symbolic constants for second argument.
3095 * misc/mkdtemp.c: New file, provides new function mkdtemp().
3096 * stdlib/stdlib.h: Prototype it.
3097 * misc/Versions: Export it.
3098 * misc/Makefile (routines): Add mktemp.
3099 * manual/filesys.texi: Document it.
3101 * misc/mktemp.c: Adjust call of __gen_tempname to match new
3103 * misc/mkstemp.c: Likewise.
3104 * stdio-common/tempnam.c: Likewise.
3105 * stdio-common/tmpfile.c: Likewise.
3106 * stdio-common/tmpfile64.c: Likewise.
3107 * stdio-common/tmpnam.c: Likewise.
3108 * stdio-common/tmpnam_r.c: Likewise.
3110 1999-07-05 Jakub Jelinek <jj@ultra.linux.cz>
3112 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Support
3113 R_SPARC_OLO10 relocations.
3114 * elf/elf.h (R_SPARC_OLO10): Fix comment.
3116 1999-07-02 Tim Waugh <tim@cyberelk.demon.co.uk>
3118 * posix/wordexp-test.c: Revert bogus 'unset IFS' change. It
3119 doesn't belong in the tests, but in the wordexp implementation.
3121 * posix/wordexp.c (exec_comm): Unset IFS so that subshells don't
3124 1999-07-01 Cristian Gafton <gafton@redhat.com>
3126 * time/strptime.c (strptime): Initialize the tm struct first to avoid
3127 returning bogus results on incomplete data.
3128 (strptime_internal): day_of_the_week() requres bith tm_mon and
3129 tm_mday to be initializaed.
3130 Computer them first if they are not given.
3131 (strptime_internal): (have_mon, have_mday): New variables.
3133 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3135 * inet/rcmd.c (__icheckhost): Fix typo in last patch.
3137 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3139 * wcsmbs/wcschr.c (wcschr): Fix last patch: Add missing semicolon.
3140 * wcsmbs/wcsrchr.c (wcsrchr): Likewise.
3142 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3144 * posix/wordexp.c (parse_tilde): Handle failing call to
3145 get.*_r functions correctly for non-existing entry.
3146 * sysdeps/posix/cuserid.c (cuserid): Likewise.
3147 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Likewise.
3149 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
3151 * sysdeps/unix/sysv/linux/gethostid.c: Handle failing call to
3152 getxxbyYY_r functions correctly for non-existing entry.
3153 * sunrpc/getrpcport.c: Likewise.
3154 * sunrpc/clnt_simp.c: Likewise.
3155 * inet/rexec.c: Likewise.
3156 * sunrpc/clnt_gen.c: Likewise.
3157 * inet/rcmd.c: Likewise.
3158 * sysdeps/generic/glob.c: Likewise.
3160 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3162 * pwd/Makefile (tests): Add rules for tst-getpw.
3164 * pwd/tst-getpw.c: New program to test getpw.
3166 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3168 * inet/rcmd.c (__icheckhost): Test for gethostbyname_r result
3171 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3173 * manual/arith.texi (System V Number Conversion): Fix the
3174 description which confused pointer and value to pointer.
3175 Reported by Andries.Brouwer@cwi.nl.
3177 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3179 * pwd/getpw.c (__getpw): Check for NULL result pointer.
3181 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3183 * manual/users.texi (Lookup User): Document POSIX return
3184 semantics for getpwuid_r and getgrgid_r.
3186 * manual/socket.texi (Host Names): Document that the result
3187 pointer is null in case of error or host not found and fix a
3188 typo. Give a small example.
3190 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
3192 * pwd/getpw.c: Add warning since no buffer size is given and
3193 therefore no overrun tests are possible.
3195 1999-06-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3197 * pwd/pwd.h: Add getpw prototype declaration.
3199 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
3201 * wcsmbs/wcsrchr.c: Fix handling of L'\0' parameter.
3202 * wcsmbs/wcschr.c: Likewise.
3204 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
3206 * sysdeps/libm-ieee754/e_gamma_r.c: Initialize *signgamp for NaN
3208 * sysdeps/libm-ieee754/e_gammaf_r.c: Likewise.
3209 * sysdeps/libm-ieee754/e_gammal_r.c: Likewise.
3210 Reported by John Reiser <jreiser@BitWagon.com> [PR libc/1185].
3212 * elf/dl-dst.h: Fix typo.
3213 * elf/dl-open.c: Likewise.
3215 1999-06-26 Zack Weinberg <zack@rabi.columbia.edu>
3217 * elf/dl-libc.c: New file, provides three functions:
3218 __libc_dlopen, __libc_dlclose, __libc_dlsym.
3219 * include/dlfcn.h: Prototype them. Prototype _dl_addr.
3220 * elf/Makefile (routines): Add dl-libc.c.
3221 * elf/dl-profstub.c (_dl_mcount_wrapper): Change type of
3223 * elf/ldsodefs.h: Change proto and use of _dl_mcount_wrapper to match.
3225 * iconv/gconv.c: Include dlfcn.h.
3226 * iconv/gconv_db.c: Likewise.
3227 * malloc/mtrace.c: Likewise. Don't include ldsodefs.h.
3229 * iconv/gconv_int.h (struct __gconv_loaded_object): Change
3230 `handle' to a void *.
3231 (__gconv_find_func): Delete prototype.
3233 * iconv/gconv_dl.c: Don't include ldsodefs.h. Remove
3234 dlerror_run and related functions and structs. Use
3235 __libc_dlopen, __libc_dlsym, __libc_dlclose.
3236 * nss/nsswitch.c: Likewise.
3238 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
3240 * sysdeps/unix/sysv/linux/gethostid.c: Test for gethostbyname_r
3243 * sunrpc/getrpcport.c: Test for gethostbyname_r function
3246 * sunrpc/clnt_simp.c: Test for gethostbyname_r function correctly.
3248 * sunrpc/clnt_gen.c: Test for gethostbyname_r and getprotobyname_r
3249 functions correctly.
3251 * inet/rexec.c (rexec): Test for gethostbyname_r result correctly.
3253 * inet/rcmd.c: Test for gethostbyname_r result correctly. Optimize
3256 * sysdeps/generic/glob.c: Test for getpwnam_r result correctly.
3258 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3260 * manual/string.texi (Copying and Concatenation): Mention that
3261 strndup is a GNU extension.
3263 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3265 * pwd/getpw.c (__getpw): Fix check for error return.
3267 1999-06-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3269 * elf/dl-deps.c (_dl_map_object_deps): When looking for the next
3270 occurence of the aux object start with the current list entry, not
3271 the new one. Adjust tail pointer in the unique list. Explain how
3272 the meaning of the variables changes [PR libc/1168].
3274 1999-06-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3276 * sysdeps/m68k/fpu/Dist: New file.
3278 1999-06-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3280 * sysdeps/m68k/fpu/bits/mathinline.h: Move all libm internal
3282 * sysdeps/m68k/fpu/mathimpl.h: ... here. New file.
3283 * sysdeps/m68k/fpu/e_acos.c: Include "mathimpl.h".
3284 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
3285 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3286 * sysdeps/m68k/fpu/e_pow.c: Likewise.
3287 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
3288 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
3289 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
3290 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
3291 * sysdeps/m68k/fpu/s_csin.c: Likewise.
3292 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
3293 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3294 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
3295 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
3296 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
3297 * sysdeps/m68k/fpu/s_modf.c: Likewise.
3299 1999-06-25 Roland McGrath <roland@baalperazim.frob.com>
3301 * hurd.h, hurd/hurd/fd.h, hurd/hurd/port.h, hurd/hurd/signal.h,
3302 hurd/hurd/threadvar.h, hurd/hurd/userlink.h: Instead of
3303 _EXTERN_INLINE, use a macro specific to each file,
3304 _HURD_FD_H_EXTERN_INLINE and the like.
3305 * hurd/Makefile (inline-headers): New variable.
3306 (routines): Remove hurdinline. Add $(inlines).
3307 (inlines): New variable.
3308 ($(inlines:%=$(objpfx)%.c)): New static pattern rule to generate them.
3309 (generated): Append those here.
3310 * hurd/hurdinline.c: File removed.
3312 * sysdeps/generic/glob64.c: Include <stddef.h> for NULL.
3314 * mach/Versions (libc: GLIBC_2.0): Add __mig_strncpy.
3316 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3318 * nscd/connections.c (nscd_run): Use correct type for optlen variable.
3320 1999-06-25 Ulrich Drepper <drepper@cygnus.com>
3322 * string/bits/string2.h (strnlen): Remove extra prototype.
3324 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3326 * manual/filesys.texi (Working on Directory Trees): Fix typos.
3327 Reported by Andries.Brouwer@cwi.nl.
3329 1999-06-24 Ulrich Drepper <drepper@cygnus.com>
3331 * nscd/connections.c (handle_request): Use correct type for optlen
3334 * misc/tst-efgcvt.c (ecvt_tests): Test 92.0 with ndigits == 16.
3335 * misc/efgcvt_r.c (ecvt_r): Limit ndigits before passing it to fcvt_r.
3337 1999-06-24 Thorsten Kukuk <kukuk@suse.de>
3339 * nscd/grpcache.c: Add "notfound" data to cache, not iov pointer.
3340 * nscd/pwdcache.c: Likewise.
3341 * nscd/hstcache.c: Likewise.
3343 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
3345 * sysdeps/generic/fpu_control.c: Include math.h for __P definition.
3347 * posix/getopt.h: Include stdio.h.
3349 * manual/arith.texi: Document restriction of ndigit parameter of
3351 * misc/efgcvt.c: Define NDIGIT_MAX.
3352 (gcvt): Limit precision in sprintf call to NDIGIT_MAX.
3353 Do not dynamically allocate the static buffers. They are small enough.
3354 * misc/efgcvt_r.c: Define NDIGIT_MAX.
3355 (fcvt_r): Limit precision in snprintf call to NDIGIT_MAX.
3356 * misc/qefgcvt.c: Define NDIGIT_MAX.
3357 * misc/qefgcvt_r.c: Likewise.
3358 * misc/tst-efgcvt.c (special): Add test for large ndigit parameter.
3360 1999-06-23 Zack Weinberg <zack@rabi.columbia.edu>
3362 * libio/stdio.h: Define stdin, stdout, stderr as macros.
3363 * math/complex.h: Don't define CX_LIMITED_RANGE_{ON,OFF,DEFAULT}.
3364 These are *pragmas* not macros.
3365 * wcsmbs/wchar.h: Fix comment.
3367 * grp/grp.h: Use __foo_t_defined convention to typedef things
3369 * io/sys/stat.h: Likewise.
3370 * libio/stdio.h: Likewise.
3371 * posix/unistd.h: Likewise.
3372 * posix/sys/types.h: Likewise.
3373 * posix/sys/wait.h: Likewise.
3374 * pwd/pwd.h: Likewise.
3375 * signal/signal.h: Likewise.
3376 * sysdeps/generic/stdint.h: Likewise.
3377 * sysdeps/gnu/utmpx.h: Likewise.
3378 * termios/termios.h: Likewise.
3380 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
3382 * stdio/fputc.c: Don't define alias if fputc is defined as a
3384 * stdio/putc.c: Define weak alias here since it is not done
3387 1999-06-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3389 * assert/assert.h: Don't produce `defined' as part of macro
3392 1999-06-23 Roland McGrath <roland@baalperazim.frob.com>
3394 * sysdeps/mach/hurd/read.c (__libc_read): Just call __pread with
3395 OFFSET argument of (off_t) -1.
3396 * sysdeps/mach/hurd/write.c (__libc_write): Just call __pwrite with
3397 OFFSET argument of (off_t) -1.
3399 * sysdeps/mach/hurd/pwrite.c: New file.
3400 * sysdeps/mach/hurd/pread.c: New file.
3402 * hurd/fd-read.c (_hurd_fd_read): Take new parameter OFFSET and
3403 pass it in the RPC instead of always -1.
3404 * hurd/fd-write.c (_hurd_fd_write): Likewise.
3405 * hurd/hurd/fd.h: Update decls.
3407 1999-06-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3409 * libio/wscanf.c: Include <wchar.h> for prototype.
3411 1999-06-22 Ulrich Drepper <drepper@cygnus.com>
3413 * manual/io.texi. Fix typos.
3414 * manual/stdio.texi: Likewise.
3415 Patches by Brian Youmans <3diff@gnu.org>.
3417 1999-06-22 Geoff Keating <geoffk@ozemail.com.au>
3419 * sysdeps/powerpc/strcmp.S: Don't return a zero result if the high
3420 bits of two words differ.
3422 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3424 * libio/Makefile (routines): Add putwchar and putwchar_u.
3426 * libio/putwchar.c: Include <wchar.h> instead of "stdio.h".
3427 * libio/putwchar_u.c: Likewise. Use _IO_stdout instead of
3428 stdout. Fix parameter name.
3430 * libio/getchar.c: Consistently use _IO_stdin instead of stdin.
3431 * libio/getchar_u.c: Likewise.
3433 * libio/putchar_u.c: Use _IO_stdout instead of stdout.
3435 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3437 * include/features.h (__GNUC_PREREQ): Don't generate `defined' via
3438 macro expansion---it's undefined. Properly parenthesize
3439 substituted parameters.
3440 (__GLIBC_PREREQ): Likewise.
3442 1999-06-21 Ulrich Drepper <drepper@cygnus.com>
3444 * Makeconfig (CPPFLAGS): Revert last change. It has too many
3447 * stdlib/longlong.h: Provide __P definition if not already
3450 * include/wchar.h: Use __gnuc_va_list not va_list in prototype.
3452 1999-06-18 Thorsten Kukuk <kukuk@suse.de>
3454 * sysdeps/alpha/atomicity.h: Correct counting of subsections.
3456 1999-06-17 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3458 * stdlib/tst-strtoll.c: Avoid warning about huge constant.
3460 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3462 * stdio-common/vfprintf.c (group_member): Make parameters and
3463 return types pointers to CHAR_T instead of UCHAR_T.
3464 (vfprintf): Change type of work_buffer, workend and string to
3465 CHAR_T pointer/array.
3466 (process_arg, process_string_arg): Adjust/remove casts. Add
3467 missing use of L_ macro.
3468 (printf_unknown): Add missing uses of L_ macro.
3470 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3472 * wcsmbs/wcschrnul.c: Explicitly cast return value to avoid
3475 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3477 * libio/wgenops.c (__wuflow): Fix use of WEOF vs. EOF. Call
3478 _IO_switch_to_wget_mode instead of _IO_switch_to_get_mode.
3479 (__wunderflow): Likewise.
3480 (_IO_switch_to_wget_mode): Likewise.
3481 (_IO_init_wmarker): Likewise.
3483 * libio/wfileops.c (_IO_wfile_seekoff): Call
3484 _IO_switch_to_wget_mode, not _IO_switch_to_get_mode.
3485 (_IO_wfile_jumps): Fix pbackfail entry.
3487 * libio/iosetvbuf.c (_IO_setvbuf): Only call wide char setbuf
3488 function if the stream is currently unoriented.
3490 1999-06-19 Zack Weinberg <zack@rabi.columbia.edu>
3492 * wcsmbs/wchar.h: Define __need___va_list before including stdarg.h.
3493 Wrap all wide stream functions with #ifdef&nb