Update.
[glibc.git] / ChangeLog
blob426e3497d95911b26dcb6db4e794f8703a5f1957
1 1998-02-17 17:41  Ulrich Drepper  <drepper@cygnus.com>
3         * sysdeps/libm-ieee754/s_modfl.c: Handle numbers > 1.0 correctly.
5 1998-02-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7         * inet/netinet/in.h: Rename second parameter of bindresvport to
8         avoid buggy gcc warning. [PR libc/412]
10 1998-02-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12         * dladdr.c (dladdr): Remove duplicate code.
14 1998-03-02  Ulrich Drepper  <drepper@cygnus.com>
16         * Makefile (subdirs): Remove login.  It appears in
17         sysdeps/unix/Subdirs.  Reported by Roland McGrath.
19         * configure.in: Fix script for handling $CC containing whitespace.
20         Patch by Roland McGrath.
22         * configure.in: Avoid //s in sysdirs.  Patch by Roland McGrath.
24 1998-03-02 07:17  H.J. Lu  <hjl@gnu.org>
26         * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when
27         setting _dl_global_scope for RTLD_GLOBAL.
29 1998-02-05 20:41  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
31         * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume
32         that the number of program headers is >0 (which is wrong for the
33         loader itself).
35 1998-02-27  Ulrich Drepper  <drepper@cygnus.com>
37         * posix/execl.c: POSIX.1 says that argv[0] *should* be provided,
38         but does not require it.  Handle missing argv[] values gracefully.
39         * posix/execle.c: Likewise.
41 1998-02-26  Ulrich Drepper  <drepper@cygnus.com>
43         * stdio-common/vfscanf.c: Fix problem with EOF while waiting for
44         input.
46 1998-02-18 23:31  Richard Henderson  <rth@cygnus.com>
48         * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
49         * tst-strtod.c (tests): Add fail case for above.
51         * sysdeps/alpha/dl-machine.h (elf_machine_rela): Simplify
52         bootstrapping.  Produce saner error messages.
54         * sysdeps/unix/sysv/linux/Makefile [time] (sysdep_routines): Add
55         adjtimex.
56         * sysdeps/unix/sysv/linux/syscalls.list (adjtimex): Remove used-by
57         asjtime.
58         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Force usage of
59         syscalls that use 32-bit struct timeval.
60         * sysdeps/unix/sysv/linux/configure.in (LIBC_LINUX_VERSION):
61         Update to 2.1.87 for the benefit of Alpha.
63         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add support for
64         RAWHIDE and TSUNAMI.  Patch from Jay.Estabrook@digital.com.
66 1998-02-26  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
68         * nis/ypclnt.c: Give clnt handle after error checking free, change
69         return codes to fix problems with rpc.nisd in YP mode on Ultra's.
71 1998-02-22  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
73         * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h> for
74         __fsid_t.  Reported by Gene McCulley <mcculley@iag.net>.
76 1998-02-19  Ulrich Drepper  <drepper@cygnus.com>
78         * resolv/gethnamaddr.c (addrsort): Make this function extern.
80 1998-02-18 16:34  H.J. Lu  <hjl@gnu.org>
82         * elf/dlsym.c (dlsym:doit): Fix scope and skip maps for
83         _dl_lookup_symbol_skip call.
85 1998-02-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
87         * wctype/test_wctype.c (TEST): Fix paren nesting.
89 1998-02-17 16:11  Ulrich Drepper  <drepper@cygnus.com>
91         * sysdeps/generic/selectbits.h: Compare result with 0 to get an
92         int value.
94 1998-02-17 11:37  Ulrich Drepper  <drepper@cygnus.com>
96         * eld/dl-open.c (_dl_open): Assign correct value to new->l_global.
97         Patch forwarded by Cristian Gafton <gafton@redhat.com>.
99         * math/math.h: Define M_* constants always as `double' and add new
100         macros M_*l which are of type `long double'.
102 1998-02-16  Ulrich Drepper  <drepper@cygnus.com>
104         * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Map all ports
105         starting from 0 not only from `from'.
106         Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
108 1998-02-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
110         * locale/programs/ld-messages.c (messages_finish): Don't skip
111         error checking when being quiet.
112         * locale/programs/ld-ctype.c (ctype_finish): Likewise.
113         (set_class_defaults): Likewise.
114         * locale/programs/charmap.c (parse_charmap): Likewise.
115         * locale/programs/ld-collate.c (collate_finish): Likewise.
116         * locale/programs/ld-monetary.c (monetary_finish): Likewise.
117         * locale/programs/ld-time.c (time_finish): Likewise.
118         * locale/programs/locfile.c (write_locale_data): Likewise.
120         * locale/programs/ld-ctype.c (ctype_class_to): Silently ignore
121         unknown characters and empty ranges.
122         * locale/programs/ld-collate.c (collate_order_elem): When
123         processing an ellipsis properly form a linked list in the result
124         table, fix typo when allocating ordering array.
125         [PR libc/419]
127 1998-02-15  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
129         * nis/ypclnt.c (yp_all): Remove error message, user should print it.
131 1998-02-09  H.J. Lu  <hjl@gnu.org>
133         * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug. From
134         bind 4.9.6.
135         * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
136         [PR libc/389 and 431]
138 1998-02-07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
140         * elf/dl-support.c (_dl_sysdep_fatal): Fix parameters.
142 1998-02-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
144         * sysdeps/mach/_strerror.c (_strerror_internal): Use memcpy
145         instead of __mempcpy.  Reported by OKUJI Yoshinori
146         <okuji@kmc.kyoto-u.ac.jp>. [PR libc/446].
148 1998-02-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
150         * configure.in: Check for working msgfmt version (from GNU gettext
151         0.10 or later).
153 1997-11-28 11:21  Zack Weinberg  <zack@rabi.phys.columbia.edu>
155         * configure.in: Check for a working makeinfo (3.11 or better).
156         * config.make.in: Add MAKEINFO to be substituted.
157         * manual/Makefile: Don't update info if makeinfo is too old.
159 1997-10-25 06:51  Ulrich Drepper  <drepper@cygnus.com>
161         * elf/dladdr.c: Use braces for correct logical grouping.
162         Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
164 1998-02-02 01:12  Ulrich Drepper  <drepper@cygnus.com>
166         * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
168 1998-01-30 16:06  Philip Blundell  <pb@nexus.co.uk>
170         * manual/Makefile: Don't try to install the info files if makeinfo
171         is not available.
173 1998-01-26  Richard Henderson  <rth@cygnus.com>
175         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
176         kernel 2.1.82 has this fixed.
178 1998-02-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
180         * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Convert
181         name to lowercase.
183         * nis/nss_nis/nis-network.c (_nss_nis_getnetbyname_r): Convert
184         name to lowercase, add test for big enough buffer.
186 1998-01-22  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
188         * sysdeps/libm-ieee754/s_modfl.c (modf): Correct calculation.
189         Patch by Markus Schoder <Markus.Schoder@dresdner-bank.de>.
191 1998-02-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
193         * manual/errno.texi (Error Messages): Correct description of
194         strerror_r.  Pointed out by jonas@bagge.se.
196 1998-02-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
198         * db/makedb.c (main): Add output_name to error message.
200         * sunrpc/rpc/xdr.h: Include <sys/types.h> and <rpc/types.h>.
201         Patch by Thorsten Kukuk.
203         * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): Correct
204         last patch.  Patch by Thorsten Kukuk.
206         * nss/getXXent_r.c: Include <errno.h>
208         * nss/getXXbyYY_r.c: Include <errno.h>.
210 1997-12-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
212         * locale/C-ctype.c (_nl_C_LC_CTYPE_class32): Undo last change.
213         * locale/programs/ld-ctype.c (CHAR_CLASS32_TRANS): Likewise.
214         * wctype/wctype.c: Likewise.
215         * wctype/wctype.h (_ISwxxx): Renamed from _ISxxx, all uses
216         changed.  They are incompatible with the _ISxxx values from
217         <ctype.h> on little endian machines.
218         (_ISwbit) [__BYTE_ORDER == __LITTLE_ENDIAN]: Correctly transform
219         bit number.  This fixes the real bug and restores the integrity of
220         the LC_CTYPE locale file.
221         * wctype/wcfuncs.c: Change all _ISxxx to _ISwxxx.
222         * wctype/wcfuncs_l.c: Likewise.
223         * wctype/wcextra.c: Likewise.
224         * wctype/wctype_l.c [__BYTE_ORDER == __LITTLE_ENDIAN]: Use correct
225         byte swapping.
226         [PR libc/405]
228 1998-02-15 17:16  Ulrich Drepper  <drepper@cygnus.com>
230         * sysdeps/unix/sysv/linux/bits/socket.h: Define PF_KEY and
231         pseudo_AF_KEY instead of pseudo_PF_KEY and AF_KEY.
232         Reported by Craig Metz <cmetz@inner.net>.
234         * Makerules ($(inst_libdir)/libc.so): Use absolute names for objects.
236         * signal/signal.h: Always define sigset_t if __need_sigset_h is
237         defined.
239 1998-02-15 16:55  Ulrich Drepper  <drepper@cygnus.com>
241         * socket/sys/socket.h (setsockopt): Make OPTVAL parameter const.
242         Patch by Dean Gaudet <dgaudet@arctic.org>.
244 1998-02-13 17:16  Ulrich Drepper  <drepper@cygnus.com>
246         * nis/nss_nis/nis-host.c (_nss_nis_gethostbyname2_r): Fix problem
247         with hidden variable name.
248         Patch by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
250 1998-02-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
252         * nss/getXXent_r.c: Include <errno.h>
254         * nss/getXXbyYY_r.c: Include <errno.h>.
256 1998-02-02 00:17  Ulrich Drepper  <drepper@cygnus.com>
258         * nss/getXXbyYY_r.c: Correct handling of TRYAGAIN error when buffer
259         is too small.
260         * nss/getXXent_r.c: Likewise.
262 1998-02-02  Ulrich Drepper  <drepper@cygnus.com>
264         * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
266 1998-02-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
268         * rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
269         by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
270         [PR libc/441]
272         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
273         occurence in cache. Reported by Rudolf Leitgeb
274         <leitgeb@leland.stanford.edu>.
275         [PR libc/440]
277         * nss/nss_files/files-service.c: Undo last change.
279 1998-01-31 11:18  Ulrich Drepper  <drepper@cygnus.com>
281         * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
282         [PR libc/410]
284 1998-01-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
286         * stdio-common/vfprintf.c (process_arg): Fix printing of octal
287         zero in alternate form with precision of zero, which must produce
288         "0".  Add braces to avoid ambiguous `else'.
290 1998-01-19 15:08  Ulrich Drepper  <drepper@cygnus.com>
292         * locale/programs/charset.c (insert_char): Correctly insert value
293         of eliipsis expression.
295 1997-11-04 03:08  Ulrich Drepper  <drepper@cygnus.com>
297         * stdlib/strfmon.c: Fix numerous bugs in formatting.
299 1998-01-30 23:55  Ulrich Drepper  <drepper@cygnus.com>
301         * string/strsignal.c: Regard signal number NSIG as illegal.
302         * sysdeps/unix/sysv/linux/siglist.c: Define array with only NSIG
303         members.
305 1998-01-30 22:12  Ulrich Drepper  <drepper@cygnus.com>
307         * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
308         CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
310 1998-01-30  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
312         * nis/ypclnt.c: Try at first to use the binding file from ypbind
313         before using RPC.
315 1998-01-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
317         * manual/memory.texi (Heap Consistency Checking): mcheck is
318         declared in <mcheck.h>.
319         Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
321         * malloc/Makefile (headers): Add mcheck.h.
322         (distribute): Remove mcheck.h.
324 1998-01-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
326         * sysdeps/generic/memmem.c (memmem): An empty needle is at the
327         beginning of haystack.
329 1998-01-30  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
331         * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
333 1998-01-30 19:58  Ulrich Drepper  <drepper@cygnus.com>
335         * login/utmp_file.c (pututline_file): Don't always report success
336         if similar entry is found.  Patch by Mark M. Kettenis.
338 1998-01-30 12:05  Philip Blundell  <pb@nexus.co.uk>
340         * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
341         kernel's network ioctls, rather than using <linux/sockios.h> to
342         get them.  This way we are sure of maintaining compatibility if
343         the kernel interface should change.
345 1998-01-30 15:52  Ulrich Drepper  <drepper@cygnus.com>
347         * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
349 1998-01-25 19:54  Philip Blundell  <Philip.Blundell@pobox.com>
351         * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
352         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
354 1998-01-30 15:52  Ulrich Drepper  <drepper@cygnus.com>
356         * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
358 1998-01-29 02:38  Ulrich Drepper  <drepper@cygnus.com>
360         * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
361         really kept as a variable.  Patch by Richard Henderson,
362         reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
364 1998-01-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
366         * assert/assert.h (assert_perror): Correct test for errnum.  Patch
367         by uch@nop.or.jp. [PR libc/437]
369 1998-01-28  Ulrich Drepper  <drepper@cygnus.com>
371         * sysdeps/unix/sysv/linux/socketbits.h: Define _LINUX_TYPES_H to
372         prevent use of kernel headers.
373         Patch by Richard Henderson.
375 1998-01-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
377         * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
378         overflow while reading line with fgets.
379         * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
381 1998-01-27 00:45  Ulrich Drepper  <drepper@cygnus.com>
383         * sysdeps/unix/sysv/linux/gnu/types.h (__ipc_pid_t): Change to
384         unsigned short, not short.
385         Reported by Andreas Jaeger.
387 1998-01-26 00:57  Ulrich Drepper  <drepper@cygnus.com>
389         * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
390         reading line with fgets.
391         * nis/nss_compat/compat-pwd.c: Likewise.
392         * nis/nss_compat/compat-spwd.c: Likewise.
393         * nss/nss_files/files-XXX.c: Likewise.
394         * nss/nss_files/files-alias.c: Likewise.
395         * shadow/fgetspent_r.c: Likewise.
397 1998-01-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
399         * time/zic.c (dolink): Use symlink if hard link failed with EXDEV.
400         Patch by Ulrich Drepper. [PR libc/413]
402 1998-01-24 15:13  Ulrich Drepper  <drepper@happy.cygnus.com>
404         * nss/db-Makefile: Handle empty and comment lines better.
405         ($(VAR_DB)/services.db): Generate entries with missing protocol
406         value.
408 1998-01-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
410         * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
411         exit of loop.
413 1998-01-23  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
415         * nss/nss_files/files-service.c (getservbyport): Allow proto == NULL.
416         (getservbyname): Allow proto == NULL.
417         Pointed out by David N. Welton <davidw@ecglaf.cks.com>.
418         [PR libc/430].
420         * string/strerror_r.c (__strerror_r): Fix description of
421         function.
422         * sysdeps/mach/_strerror.c (_strerror_internal): Fix handling of
423         unknown error in presense of small buffer.
424         * sysdeps/generic/_strerror.c: Likewise.
425         Pointed out by Jonas Bagge <jonas@bagge.se>.
427 1998-01-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
429         * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): Use __strcasecmp
430         instead of strcasecmp.
431         * nss/nss_files/files-alias.c (get_next_alias): Likewise.
433 1998-01-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
435         * locale/langinfo.h: Add defines.
436         * dirent/dirent.h: Add defines for DT_*.
438         * sysdeps/generic/confname.h: Add defines for _CS_PATH and
439         _PC_VDISABLE.
440         Suggested by Roland McGrath.
442 1997-09-04 13:19  Richard Henderson  <rth@cygnus.com>
444         * sysdeps/alpha/w_sqrt.S: Removed.
445         * sysdeps/alpha/fpu/e_sqrt.c: New.  Obey -mieee and -mieee-with-inexact
446         and build a version that is as fast as possible given the constraint.
447         [PR libc/423].
449 1998-01-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
451         * sysdeps/unix/sysv/linux/gethostid.c (gethostid): Correct
452         handling of enlarging buffers (clear errno).
453         * sunrpc/clnt_simp.c (callrpc): Likewise.
454         * sunrpc/getrpcport.c (getrpcport): Likewise.
455         * sunrpc/clnt_gen.c (clnt_create): Likewise.
456         * shadow/fgetspent.c (fgetspent): Likewise.
457         * shadow/sgetspent.c (sgetspent): Likewise.
458         * pwd/fgetpwent.c (fgetpwent): Likewise.
459         * nss/getXXent.c (GETFUNC_NAME): Likewise.
460         * nss/getXXbyYY.c (FUNCTION_NAME): Likewise.
461         * inet/rexec.c (rexec): Likewise.
462         * inet/rcmd.c (rcmd): Likewise.
463         (ruserok): Likewise.
464         (__icheckhost): Likewise.
465         * grp/initgroups.c (initgroups): Likewise
466         * grp/fgetgrent.c (fgetgrent): Likewise.
467         Based on patches by Cristian Gafton <gafton@redhat.com>.
469 1998-01-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
471         * nss/getXXbyYY_r.c: Fix NSS_STATUS_TRYAGAIN handling.
472         * nss/getXXent_r.c: Likewise.
473         Patches by Cristian Gafton <gafton@redhat.com>.
475 1998-01-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
477         * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
478         terminating null in key size.
480 1998-01-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
482         * manual/mbyte.texi (Wide String Conversion): Fix declaration of
483         wcstombs.  Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
484         [PR libc/417].
486         * sysdeps/i386/fpu/__math.h: Change sgn to __sgn.  Suggested
487         by Jochen Voss <voss@mathematik.uni-kl.de>.
488         [PR libc/415].
490         * manual/time.texi (Priority): Correct description of
491         PRIO_MAX.  Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
492         [PR libc/416].
494         * sysdeps/i386/fpu/__math.h: Correct test for buggy gccs.
496 1998-01-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
498         * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
500 1998-01-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
502         * nss/nss_files/files-service.c: Fix allocation size to include
503         length of PROTO.
505         * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
506         applicable.  Fix return value and error checking.
507         (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
508         unparsable lines.
509         (DB_LOOKUP): Allocate space for terminating null byte.
510         [PR libc/404]
512         * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
513         uids specially.
515         * db2/makedb.c (process_input): Continue processing if a duplicate
516         key is encountered.
518 1998-01-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
520         * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
521         lookups ignoring case.
522         * nss/nss_files/files-network.c: Do network lookups ignoring
523         case.
524         * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
525         case.
526         * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
527         case insensitive comparing.
528         Patches by Cristian Gafton <gafton@redhat.com>.
530         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Update from glibc
531         2.1 for newer kernels (osf_sigaction).  Suggested by Cristian Gafton
532         <gafton@redhat.com>.
534 1998-01-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
536         * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines.  Suggested
537         by Roland McGrath. [PR libc/395]
539 1998-01-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
541         * manual/arith.texi (Parsing of Integers): Correct description of
542         strtoul.  Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
543         [PR libc/396]
545 1998-01-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
547         * signals.c (sigwait): Correct loop initilization and end
548         test. Patch by Khimenko Victor <khim@sch57.msk.ru>.
550 1998-01-06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
552         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
553         cancelable socket functions as __libc_xxx with __xxx as weak
554         alias.
556         * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
557         redefined.
558         * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
560         * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
561         and __xxx a weak alias.
562         * sysdeps/unix/sysv/linux/connect.S: Likewise.
563         * sysdeps/unix/sysv/linux/recv.S: Likewise.
564         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
565         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
566         * sysdeps/unix/sysv/linux/send.S: Likewise.
567         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
568         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
569         [PR libc/391]
571 1998-01-03 20:47  Mark Kettenis  <kettenis@phys.uva.nl>
573         * configure.in: Fix --enable-add-ons code.
575 1998-01-01 13:52  Ulrich Drepper  <drepper@cygnus.com>
577         * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
578         Patch by David Engel <david@sw.ods.com>.
580         * configure.in: Fix another typo in --enable-add-ons code.
582 1997-12-30 14:14  Matthias Urlichs  <urlichs@noris.de>
584         * misc/lsearch.c (lsearch): Return a pointer to the new element
585         if one was "allocated".
587 1997-12-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
589         * string/strsignal.c: Don't zap the last character of the "Unknown
590         signal" message.
592 1997-11-20 18:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
594         * libio/iofgets.c (_IO_fgets): Return an error only if there
595         is a new error.
596         * libio/iogets.c (_IO_gets): Ditto.
598 1998-01-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
600         * nss/nss_files/files-network.c: Correct order of parameters for
601         getnetbyaddr.
602         (LINE_PARSER): Set n_addrtype to AF_INET.
604 1998-01-25 19:24   Richard Henderson  <rth@cygnus.com>
606         * sysdeps/alpha/dl-machine.h (elf_machine_rela): Let GLOB_DAT
607         and JMP_SLOT see the relocation addend.
609 1997-12-28 19:22  Ulrich Drepper  <drepper@cygnus.com>
611         * version.h (RELEASE): Set to "production".
613         * po/nl.po: Updated.
614         * po/es.po: Updated.
616         * sysdeps/posix/mk-stdiolim.c: Correctly handle inclusion by stdio.h.
618 1997-12-28 17:13  Ulrich Drepper  <drepper@cygnus.com>
620         * nis/ypclnt.c (__yp_bind): Make sure socket is closed.
621         Patch by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
623 1997-12-24 22:04  Ulrich Drepper  <drepper@cygnus.com>
625         * configure.in: Fix typo.  Correct check for available add-ons.
627         * limits.h: Always define MB_LEN_MAX.
629         * nis/nss_nis/nis-ethers.c: Correct handling of overflow.
630         * nis/nss_nis/nis-grp.c: Likewise.
631         * nis/nss_nis/nis-hosts.c: Likewise.
632         * nis/nss_nis/nis-network.c: Likewise.
633         * nis/nss_nis/nis-proto.c: Likewise.
634         * nis/nss_nis/nis-pwd.c: Likewise.
635         * nis/nss_nis/nis-rpc.c: Likewise.
636         * nis/nss_nis/nis-service.c: Likewise.
637         * nis/nss_nis/nis-spwd.c: Likewise.
639         * sysdeps/posix/mk-stdiolim.c: Define FOPEN_MAX also when included
640         directly.
642         * sysdeps/unix/sysv/linux/sys/msq_buf.h: Fix typo.
644         * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
646 1997-12-20 13:50  Richard Henderson  <rth@cygnus.com>
648         * posix/sched.h: timespec is in <time.h>.
650         * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
652 1997-12-21 22:09  Ulrich Drepper  <drepper@cygnus.com>
654         * xopen_lim.h: Include stdio_lim.h to get definition of FOPEN_MAX.
655         Define STREAM_MAX using FOPEN_MAX.
657         * locale/programs/ld-ctype.c (map_collection_max, map_collection_act):
658         Define as size_t.
659         * locale/programs/locale.c: Use correct cast from pointer value.
661         * misc/regexp.h (compile): Use parameter names without __.
663         * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
664         instead of strcpy for security reasons.
665         * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
666         * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
667         * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
668         * sunrpc/clnt_simp.c (callrpc): Likewise.
670         * nis/nss_nis/nis-hosts.c (LINE_PARSER): Use pointer of correct type
671         for map_v4v6_hostent call.
673         * sysdeps/posix/mk-stdio-lim.c: Generate file which recognizes
674         __need_FOPEN_MAX.
675         * sysdeps/standalone/stdio_lim.h: Rewrite to recognize
676         __need_FOPEN_MAX.
677         * sysdeps/stub/stdio_lim.h: Likewise.
679         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Define __ipc_pid_t type.
680         * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
681         * sysdeps/unix/sysv/linux/sys/msq_buf.h: Use __ipc_pid_t for
682         msg_lspid and msg_lrpid field.
683         * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise for shm_cpid and
684         shm_lpid field.
686 1997-12-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
688         * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
690 1997-12-13  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
692         * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
694 1997-12-11 18:19  Ulrich Drepper  <drepper@cygnus.com>
696         * elf/rtld.c: Don't count in multiply reference object in number
697         of preloaded objects.  [PR libc/375].
699         * sysdeps/generic/gnu/types.h (__FDMASK): Cast constant 1 to be
700         shifted correctly.
701         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
702         * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
703         Reported by Richard Henderson.
705 1997-12-11 12:08  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
707         * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
708         return code for non existent +name entries.
709         * nis/nss_compat/compat-pwd.c: Likewise.
710         * nis/nss_compat/compat-spwd.c: Likewise.
712 1997-12-11 17:40  Ulrich Drepper  <drepper@cygnus.com>
714         * posix/glob.c: Update from glibc 2.1.
715         * posix/glob.h: Likewise.
717 1997-11-10 07:40  H.J. Lu  <hjl@gnu.ai.mit.edu>
719         * stdlib/exit.c (exit): Handle recursive calls to exit ().
721 1997-12-11 07:36  Ulrich Drepper  <drepper@cygnus.com>
723         * sysdeps/alpha/bsd-setjmp.S: Add empty file.
724         * sysdeps/alpha/bsd-_setjmp.S: Likewise.
726 1997-12-04 00:06  Zack Weinberg  <zack@rabi.phys.columbia.edu>
728         * configure.in: If --enable-add-ons is given without an
729         argument, set the addons list to all subdirs with a configure
730         script.
732 1997-05-23 15:26  Philip Blundell  <pjb27@cam.ac.uk>
734         * resolv/res_query.c (res_querydomain): Avoid potential buffer
735         overrun.  Reported by Dan A. Dickey <ddickey@transition.com>.
737 1997-11-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
739         * glibcbug.in: Add more information of build environment and flags.
741 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
743         * resolv/inet_neta.c (inet_neta): Change type of first parameter
744         to u_int32_t. Suggested by John Lavagnino
745         <John_Lavagnino@Brown.edu> [PR libc/366].
747         * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
749         * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
751 1997-12-10  Ulrich Drepper  <drepper@cygnus.com>
753         * sysdeps/alpha/Dist: Remove setjmp_aux.c.
755 1997-12-10 00:38  Ulrich Drepper  <drepper@cygnus.com>
757         * Makerules (compile.S, COMPILE.S, COMPILE.s): Use $(ASFLAGS-*)
758         variable as well.
760         * locale/C-ctype.c: Correct data for isw* functions.
761         * locale/programs/ld-ctype.c: Write 32bit char classes in correct
762         byte order.
763         * wctype/test_wctype.c: Add test for isw* functions.
764         * wctype/wctype.c: Return value with expected byte order.
766         * sysdeps/alpha/__math.h: Remove cabs definition.
767         * sysdeps/libm-ieee754/w_cabs.c [NO_LONG_DOUBLE]: Correct cabsl.
769         * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
771         * sysdeps/unix/inet/syscalls.list: Define socket syscalls with
772         __libc_* names.
774         * sysdeps/unix/sysv/linux/Dist: Add scsi/sg.h, net/if_packet.h,
775         net/if_slip.h, and sys/prctl.h.  Remove sys/module.h.
776         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
777         Remove sys/module.h.  Add sys/prctl.h and scsi/sg.h.
778         [$(subdir)=inet] (sysdep_headers): Add net/if_slip.h, net/if_packet.h.
780         * sysdeps/unix/sysv/linux/syscalls.list: Add prctl.
782         * sysdeps/unix/sysv/linux/sys/module.h: Removed.
784 1997-11-14 03:06  Ulrich Drepper  <drepper@cygnus.com>
786         * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
787         * sysdeps/unix/sysv/linux/send.S: Likewise.
788         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
789         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
790         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
791         * sysdeps/unix/sysv/linux/recv.S: Likewise.
792         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
793         * sysdeps/unix/sysv/linux/connect.S: Likewise.
795 1997-12-07 15:49  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
797         * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
798         handle for /etc/group back in some more cases.
799         * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
800         handle for /etc/passwd back in some more cases.
801         * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
802         handle for /etc/shadow back in some more cases.
804 1997-12-06 17:00  H.J. Lu  <hjl@gnu.org>
806         * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
807         beyound its size.
808         * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
809         * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
811 1997-11-30 21:57  Richard Henderson  <rth@cygnus.com>
813         Alpha changes for EGCS:
814         * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
815         * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
816         * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
817         (_start): Likewise.
818         * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
820         * sysdeps/alpha/Makefile: Backport setjmp/longjmp rewrite.
821         * sysdeps/alpha/__longjmp.S: Likewise.
822         * sysdeps/alpha/bsd-_setjmp.S: Likewise.
823         * sysdeps/alpha/bsd-setjmp.S: Likewise.
824         * sysdeps/alpha/jmp_buf.h: Likewise.
825         * sysdeps/alpha/setjmp.S: Likewise.
826         * sysdeps/alpha/__longjmp.c: Removed.
827         * sysdeps/alpha/setjmp_aux.c: Removed.
829 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
831         * sysdeps/unix/sysv/linux/socketbits.h: Add AF_* and PF_
832         constants from Linux headers.  Pointed out by
833         csmall@scooter.o.i.net. [PR libc/369]
835 1997-12-03 20:40  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
837         * grp/initgroups.c: Increase buffer if it is too small.
839 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
841         * sysdeps/unix/sysv/linux/sys/mman.h (MAP_FAILED): Add
842         constant. Suggested by Petter Reinholdtsen <pere@sleeper.link.no>
843         [PR libc/367].
845 1997-11-30 06:01  Ulrich Drepper  <drepper@cygnus.com>
847         * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
848         __typeof for C++ since this fails for class members.
849         Reported by Neal Becker <neal@ctd.comsat.com>.
851 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
853         * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
854         incompatible with Linux 2.1.x. Packages using modules
855         (e.g. modutils) should/do provide their own version. Suggested by
856         Richard Henderson.
858         * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h
860         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
861         [$(subdir)=socket]: Remove sys/module.h.
863 1997-11-26  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
865         * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
866         not shadow the variable in the outer scope. Carry over from glibc 2.1.
868 1997-11-21 21:33  Ulrich Drepper  <drepper@cygnus.com>
870         * sysdeps/libm-ieee754/w_cabs.c: Add __cabs_complexl definition.
872 1997-11-20 16:51  Ulrich Drepper  <drepper@cygnus.com>
874         * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
875         return value.
877 1997-11-19 23:50  Ulrich Drepper  <drepper@cygnus.com>
879         * configure.in: Update from 2.1 version.
880         * glibcbug.in: Likewise.
881         * manual/maint.texi: Likewise.
883         * math/mathcalls.c: Remove declaration of infnan and cabs.
885         * libio/stdio.h: Don't use _POSIX_SOURCE in header.
887         * manual/errno.texi: Define new Linux errors.
889         * math/math_private.h: Correct result type of __ieee754_rem_pio2{,f,l}
890         and __kernel_rem_pio2{,f,l}.
892         * posix/glob.h: Define GLOB_ABORTED and GLOB_ABEND only if __USE_GNU.
894         * stdio-common/printf_fp.c: Define NDEBUG only if not yet defined.
896         * sysdeps/i386/selectbits.h: Don't use casts, use element access.
898         * sysdeps/libm-i387/s_nextafterl.c: Correct result value for x==y.
900         * sysdeps/libm-ieee754/s_cbrt.c: Correct result for NAN, Inf, 0.0.
901         * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
902         * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
904         * sysdeps/mach/hurd/cthreads.c: Include <libc-lock.h>, not
905         <bits/libc-lock.h>.
907         * sysdeps/unix/sysv/linux/socketbits.h: Add new values and correct
908         types in struct cmsghdr.
910         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Correct
911         loading of return address.
913         * sysdeps/unix/sysv/linux/net/if.h: Add new values.
914         * sysdeps/unix/sysv/linux/net/if_arp.h: Likewise.
916         * sysdeps/unix/sysv/linux/sys/quota.h: Include <asm/types.h>.
918 1997-09-16 04:32  Ulrich Drepper  <drepper@cygnus.com>
920         * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return
921         value type to long int.
922         * sysdeps/unix/sysv/linux/ptrace.c: Likewise.  Adopt local variable
923         types.
925 1997-11-06 00:06  Ulrich Drepper  <drepper@cygnus.com>
927         * sysdeps/posix/writev.c: Correct condition to leave the loop.
929 1997-10-28 17:40  Ulrich Drepper  <drepper@cygnus.com>
931         * sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for
932         zero isn't enough to determine illegal arguments.
933         * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
934         * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
936 1997-08-20 05:30  Ulrich Drepper  <drepper@cygnus.com>
938         * sysdeps/libm-i387/e_remainder.S: Pretty print.
939         * sysdeps/libm-i387/e_remainderf.S: Likewise.
940         * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
942 1997-10-22 18:47  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
944         * sunrpc/rpc/clnt.h: Add get_myaddress prototype.
946 1997-10-25 18:56  Ulrich Drepper  <drepper@cygnus.com>
948         * stdlib/stdlib.h: Remove mblen optimization.
949         * stdlib/mblen.c: Rewrite to make sure global state is not changed.
950         Reported by anderson@metrolink.com.
952 1997-10-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
954         * po/Makefile ($(mo-installed)): Don't fail during installation if
955         files don't exist (might happen if msgfmt doesn't exist) (PR 328).
956         Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
958 1997-09-30 18:03  Ulrich Drepper  <drepper@cygnus.com>
960         * misc/sys/select.h: Define pselect only is __USE_POSIX since this
961         header is used in some others as well for historical reasons.
963 1997-09-27 01:14  Ulrich Drepper  <drepper@cygnus.com>
965         * locale/setlocale.c (setname): Only remove old name when it
966         is for category LC_ALL.
968 1997-11-03 00:20  Ulrich Drepper  <drepper@cygnus.com>
970         * intl/localealias.c (read_alias_file): Correct handling of line
971         reader which sometimes skipped complete lines (PR 205).
973 1997-11-09 18:15  Ulrich Drepper  <drepper@cygnus.com>
975         * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
976         definition.  Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
978         * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
979         produce Â±0.0.  Reported by Joe Keane <jgk@jgk.org>.
981 1997-11-09 18:15  Ulrich Drepper  <drepper@cygnus.com>
983         * Makerules (libc.so): Fix typo.
985         * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
986         definition.  Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
988         * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
989         produce Â±0.0.  Reported by Joe Keane <jgk@jgk.org>.
991 1997-09-19 14:11  Ulrich Drepper  <drepper@cygnus.com>
993         * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++
994         compilers.
995         Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>.
997         * catgets/catgets.c (catopen): Correctly allocate string of nlspath.
998         Reported by Charles C. Fu <ccwf@klab.caltech.edu>.
1000 1997-11-18 02:31  Ulrich Drepper  <drepper@cygnus.com>
1002         * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
1003         for NULL.
1004         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1005         Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
1007         * configure.in: Correct test for bash2.
1008         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1010         * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
1011         (CFLAGS-locfile.c): Likewise.
1012         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1014         * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
1015         non-existing entry if the table is full.
1017         * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
1019 1997-11-18 18:04  Ulrich Drepper  <drepper@cygnus.com>
1021         * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
1022         Replace revoke call by use of REVOKE.
1023         * sysdeps/unix/sysv/linux/pty.c: New file.  Define REVOKE as
1024         empty and #include generic version.
1025         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1027 1997-11-18 06:45  Ulrich Drepper  <drepper@cygnus.com>
1029         * sysdeps/generic/pty.c: Make thread safe.  Fix bug when calling
1030         again after successful call.
1031         Patch by Marc Lehmann <pcg@goof.com>.
1033 1997-11-17 02:02  Ulrich Drepper  <drepper@cygnus.com>
1035         * malloc/thread-m.h: Remove malloc_key-data definition.
1036         Reported by Trevor Johnson <trevor@jpj.net>.
1038 1997-10-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1040         * manual/filesys.texi (Scanning Directory Content): Document error
1041         case more.
1043         * dirent/scandir.c (scandir): Ignore errors from select function.
1044         Suggested by urbanw@cs.umu.se (closes PR libc/316).
1046 1997-09-04 15:57  Ulrich Drepper  <drepper@cygnus.com>
1048         * termios/cfsetspeed.c (cfsetspeed): Change return value to int.
1049         * termios/termios.h: Change prototype accordingly.
1051 1997-09-28 08:27  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1053         * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t
1054         for C++.
1056 1997-11-14 05:59  Ulrich Drepper  <drepper@cygnus.com>
1058         * misc/efgcvt_r: Use version fromglibc 2.1 which corrects several
1059         bugs.
1061 1997-11-13 15:00  Ulrich Drepper  <drepper@cygnus.com>
1063         * nis/nss_compat/compat-grp.c: Carry over several patches from glibc
1064         2.1 development version  to fix some more severe bugs.
1065         * nis/nss_compat/compat-pwd.c: Likewise.
1066         * nis/nss_compat/compat-spwd.c: Likewise.
1067         * nis/ypclnt.c: Likewise.
1068         Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
1070         * version.h (VERSION): Bump to 2.0.6.
1072 1997-11-09 18:15  Ulrich Drepper  <drepper@cygnus.com>
1074         * stdlib/stdtod.c: Handle numbers like 0.0e10000 correctly which
1075         produce Â±0.0.  Reported by Joe Keane <jgk@jgk.org>.
1077 1997-10-31 23:08  Ulrich Drepper  <drepper@cygnus.com>
1079         * posix/glob.c (glob): If calling glob_in_dir for a list which was
1080         generated by a glob call disable GLOB_ERR since there might be
1081         non-directories in the list (PR203).
1083 1997-10-30 06:04  Ulrich Drepper  <drepper@cygnus.com>
1085         * misc/efgcvt.c: Call correct reentrant functions.
1087 1997-10-28 04:26  Ulrich Drepper  <drepper@cygnus.com>
1089         * time/tzfile.c (__tzfile_compute): Use negated value of offset for
1090         timezone variable.
1091         * time/tzset.c (tz_compute): Likewise.
1092         Reported by Erik Troan <ewt@redhat.com>.
1094 1997-10-29 03:54  Ulrich Drepper  <drepper@cygnus.com>
1096         * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
1097         in all error cases (PR 244).
1099 1997-10-28 02:51  Ulrich Drepper  <drepper@cygnus.com>
1101         * manual/filesys.texi: Correct prototype in readdir_r description.
1102         Reported by Jim Meyering <meyering@eng.ascend.com>.
1104 1997-10-25 04:00  Ulrich Drepper  <drepper@cygnus.com>
1106         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact
1107         matching of version function if both the general (1) and
1108         glibc-specific (3) entry are present.
1110 1997-10-18 15:03  Philip Blundell  <Philip.Blundell@pobox.com>
1112         * sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some
1113         elements in struct msghdr and struct cmsghdr, to keep in step with
1114         the kernel.
1116 1997-10-09 05:54  Ulrich Drepper  <drepper@cygnus.com>
1118         * nss/digits_dots.c: Place `result' in resbuf and not in `buffer'.
1119         * nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as
1120         struct and not a pointer.  Little optimizations.
1122 1997-10-07  Paul Eggert  <eggert@twinsun.com>
1124         * intl/loadmsgcat.c (_nl_load_domain):
1125         Fix &&/|| typo when checking file size.
1127 1997-10-07 18:11  Ulrich Drepper  <drepper@cygnus.com>
1129         * time/africa: Update from tzdata1997i.
1131 1997-10-03 20:56  Jason Merrill  <jason@yorick.cygnus.com>
1133         * malloc/obstack.h (obstack_empty_p): New macro.
1135 1997-09-09  Paul Eggert  <eggert@twinsun.com>
1137         * time/mktime.c (__mktime_internal): Declare sec_requested even if
1138         !LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking
1139         for time_t overflow.
1141 1997-09-10 04:42  Ulrich Drepper  <drepper@cygnus.com>
1143         * sysdeps/unix/sysv/linux/netinet/ip_fw.h (struct ip_fw): Correct
1144         type of fw_pcnt and fw_bcnt fields to match kernel.
1145         Patch by a sun <asun@zoology.washington.edu>.
1147 1997-09-09 22:11  Ulrich Drepper  <drepper@cygnus.com>
1149         * sysdeps/posix/getcwd.c: Correct test for too small buffer.
1150         Reported by Erik Troan <ewt@redhat.com>.
1152 1997-09-06  Paul Eggert  <eggert@twinsun.com>
1154         Fix gmtime so that it reports leap seconds when TZ
1155         indicates that leap seconds are desired.
1157         * time/gmtime.c (<stddef.h>): Remove unnecessary include.
1158         (gmtime): Put after gmtime_r, to help the compiler inline.
1159         (__tz_convert): New decl.
1160         (gmtime_r): Use __tz_convert instead of __offtime,
1161         so that leap seconds are handled correctly.
1163         * time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that
1164         are now unnecessary.
1165         (__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile,
1166         __tzset_lock): Remove extern decls that are now unnecessary.
1167         (localtime_internal): Moved to __tz_convert in tzset.c.
1168         so that localtime and gmtime can both use it easily.
1169         (localtime): Put after localtime_r, to help the compiler inline.
1170         (localtime_r): Use __tz_convert instead of localtime_internal.
1172         * time/strftime.c (__tz_compute): Remove unused (and now incorrect)
1173         decl.
1175         * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME.
1177         * time/tzset.c (<errno.h>): Include.
1178         (_tmbuf): New decl.
1179         (__tzfile_compute): New function.
1180         (tz_compute): Renamed from __tz_compute.  No longer extern.
1181         Remove redundant call to tzset_internal.
1182         (tzset_internal): Renamed from __tzset_internal.  No longer extern.
1183         (tzset_lock): Renamed from __tzset_lock.  No longer extern.
1184         (__tz_convert): New function, containing functionality of old
1185         localtime_internal function, plus locking and optional UTC.
1187 1997-09-06  Paul Eggert  <eggert@twinsun.com>
1189         * tzfile.c (__tzfile_read): Don't read a file if TZ is the empty
1190         string, just use UTC without leap seconds.  This is for compatibility
1191         with the Olson code.
1193 1997-09-06  Paul Eggert  <eggert@twinsun.com>
1195         * time/tzset.c (__tzname_max): Lock tz data structures before
1196         invoking tzset_internal.
1198         * time/tzfile.c: Define compute_tzname_max statically.
1200 1997-09-07 15:51  Ulrich Drepper  <drepper@cygnus.com>
1202         * sysdeps/i386/selectbits.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR,
1203         __FD_ISSET): Use correct casts to address array correctly.
1204         Reported by urbanw@cs.umu.se.
1206 1997-09-05 06:11  Ulrich Drepper  <drepper@cygnus.com>
1208         * gmon/gmon.c (write_bb_counts): Make sure entries are written before
1209         next head.  Reported by baccala@FreeSoft.org.
1211 1997-09-01 14:16  Ulrich Drepper  <drepper@cygnus.com>
1213         * sysdeps/stub/sigaction.c: Fix typo.
1214         Reported by Klaus Reichl <klaus.reichl@aut.alcatel.at>.
1216 1997-08-28 17:30  Ulrich Drepper  <drepper@cygnus.com>
1218         * catgets/catgets.c (catopen): Correctly determine length of string
1219         in NLSPATH environment variable.  Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
1221 1997-08-26 20:17  Ulrich Drepper  <drepper@cygnus.com>
1223         * sysdeps/unix/sysv/linux/netinet/tcp.h: Fix typo.
1225 1997-08-25 17:01  Ulrich Drepper  <drepper@cygnus.com>
1227         * sysdeps/i386/selectbits.h: Correct assembler versions to work even
1228         for descriptors >= 32.
1230         * stdlib/alloca.h: Don't define alloca to __alloca since if gcc
1231         is used __alloca is not defined to __builtin_alloca and so might
1232         not be available.
1233         Reported by Uwe Ohse <uwe@ohse.de>.
1235         * sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special
1236         way if gcc is not used and so dev_t is an array.
1237         Reported by Uwe Ohse <uwe@ohse.de>.
1239         * sysdeps/unix/sysv/linux/netinet/tcp.h: Include features.h instead
1240         of sys/cdefs.h.  Pretty print.
1242 1997-08-25 12:22  Ulrich Drepper  <drepper@cygnus.com>
1244         * sunrpc/rpc/xdr.h: Change name of parameters in prototypes of
1245         xdr_reference, xdrmem_create, and xdrstdio_create because of clash
1246         with g++ internal symbols.
1247         Patch by Sudish Joseph <sj@eng.mindspring.net>.
1249 1997-08-24 18:36  Ulrich Drepper  <drepper@cygnus.com>
1251         * string/argz.h: Add missing __END_DECLS.
1252         Patch by Miles Bader <miles@gnu.ai.mit.edu>.
1254 1997-08-24 00:48  Ulrich Drepper  <drepper@cygnus.com>
1256         * locale/iso-4217.def: Update for more complete ISO 4217 match.
1258         * libio/stdio.h: Make {,v}snprintf functions available is __USE_BSD.
1260         * sysdeps/generic/dl-sysdep.c: Don't use fstat, use fxstat.
1262 1997-08-17  Paul Eggert  <eggert@twinsun.com>
1264         * tzset.c (__tzset_internal): Fix memory leak when the user
1265         specifies a TZ value that uses a default rule file.
1266         Do not assume US DST rules when the user specifies
1267         that there is no DST.
1269 1997-08-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1271         * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
1272         they operate on internal kernel structures and have no place in a
1273         user header.
1275 1997-08-18 01:52  Ulrich Drepper  <drepper@cygnus.com>
1277         * sysdeps/mach/libc-lock.h: Fix typo.
1278         Reported by Marcus G. Daniels <marcusd@cathcart.sysc.pdx.edu>.
1280 1997-08-16 21:33  Ulrich Drepper  <drepper@cygnus.com>
1282         * sysdeps/mach/hurd/Dist: Add cthreads.c.
1284         * catgets/gencat.c (usage): Fix help text.
1286         Update of UTMP interface.
1287         * login/Makefile (routines): Add utmpname, remove utmp_db.
1288         * login/getutent.c: Rename to __getutent and make getutent a weak
1289         alias.
1290         * login/getutent.c: Rename to __getutid and make getutid a weak
1291         alias.
1292         * login/getutent.c: Rename to __getutline and make getutline a weak
1293         alias.
1294         * login/getutent_r.c: Rewrite to use jump table correctly.
1295         * login/getutid_r.c: Likewise.
1296         * login/getutline_r.c: Likewise.
1297         * login/updwtmp.c: Likewise.
1298         * login/login.c (login): Correct test for result of utmpname.
1299         Use updwtmp instead of implementing this here again.
1300         * login/logout.c (logout): Correct test for result of utmpname
1301         and pututline.  Handle ut_type field correctly if it exists.
1302         * login/utmp-private.h: Update for changed internal functions.
1303         * login/utmp.h: Reformat and correct typos.
1304         * login/utmp_file.c: Rewrite lock handling.
1305         * login/utmpname.c: New file.
1306         Patches by Mark Kettenis <kettenis@phys.uva.nl>.
1308         * socket/sys/socket.h (getpeername): Correct type of len argument.
1309         Reported by a sun <asun@zoology.washington.edu>.
1311         * sysdeps/generic/_G_config.h: Include <gnu/types.h>, not
1312         <bits/types.h>.
1313         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1315         * sysdeps/mach/libc-lock.h: Introduce thread-specific key handling
1316         functions.
1318         * sysdeps/mach/hurd/Makefile [subdir=misc] (sysdep_routines): Add
1319         cthreads.
1320         * sysdeps/mach/hurd/cthreads.c: New file.
1322 1997-08-16 04:06  Ulrich Drepper  <drepper@cygnus.com>
1324         * assert/assert.h [__USE_GNU]: Undefine assert_perror.
1325         Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
1327 1997-08-10 18:29:08 1997  Mark Kettenis  <kettenis@phys.uva.nl>
1329         * login/login.c (login): Check for correct return value of
1330         utmpname.
1332 1997-08-10 18:44  Ulrich Drepper  <drepper@cygnus.com>
1334         * time/tzset.c: Interpret no DST information in user provided time
1335         zone specification as it is meant: no DST.
1336         Patch by Paul Eggert <eggert@twinsun.com>.
1338 1997-08-09 13:12  Ulrich Drepper  <drepper@cygnus.com>
1340         * sysdeps/mach/libc-lock.h (__libc_once): Fix typos.
1341         Add macros for key handling.
1342         * sysdeps/mach/hurd/Makefile [$(subdir)=misc] (sysdep_routines): Add
1343         cthreads.
1344         * sysdeps/mach/hurd/cthreads.c: New file.
1345         Patches by Marcus G. Daniels <marcusd@cathcart.sysc.pdx.edu>.
1347 1997-08-08  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1349         * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
1351 1997-08-08 02:25  Ulrich Drepper  <drepper@cygnus.com>
1353         * sysdeps/stub/libc-lock.h (__libc_once_define): Add new parameter
1354         for storage class.
1355         * inet/inet_ntoa.c: Add static to parameter list for __libc_once_init.
1357         * login/Makefile (routines): Add updwtmp.
1358         * login/logwtmp.c: Move definition of updwtmp to ...
1359         * login/updwtmp.c: here.  New file.
1361         * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite.
1362         * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
1363         * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1365 1997-07-26 14:42  H.J. Lu  <hjl@gnu.ai.mit.edu>
1367         * libio/stdfiles.c (_libio_using_thunks): Define if
1368         _G_USING_THUNKS is defined.
1370         * libio/_G_config.h: Moved to
1371         * sysdeps/generic/_G_config.h: ...here.
1373         * sysdeps/unix/sysv/linux/_G_config.h: New, add vtable thunks support.
1375 1997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1377         * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
1378         right place.
1380 1997-08-06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1382         * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
1383         PC's in long long to avoid overflow.
1385 1997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1387         * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
1388         New macros.
1390 1997-08-06 13:54  Ulrich Drepper  <drepper@cygnus.com>
1392         * gmon/gmon.c (_mcleanup): Fix typos.
1394         * gmon/sys/gmon.h: Add prototype for write_profiling.
1396 1997-08-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1398         * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
1399         loop, to avoid dragging stdio into the dynamic linker.
1401 1997-08-04 13:06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1403         * gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
1404         (_mcleanup): Use write_gmon.
1405         (write_profiling): This function can be safely called at any time
1406         to write a current histogram without interfering with ongoing
1407         profiling.
1409         * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
1411 1997-08-01 17:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1413         * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
1414         not be vm_deallocated; it's a stack buffer.
1415         (profil_vm_deallocate): Delete prototype.
1416         (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
1417         inclusion.
1418         * sysdeps/mach/hurd/Makefile
1419         ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
1420         this rule.
1422         * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
1423         from profile_waiter.
1424         (profile_waiter): Use fetch_samples.
1425         (profil): When turning off profiling, fetch the last bunch of
1426         samples before disabling PC sampling.
1427         (fetch_samples): Add prototype.
1429 1997-07-30 12:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1431         * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
1432         source included by profil.c instead of trying to use
1433         before-compile grot.
1435 1997-07-23 15:04  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1437         * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
1438         after releasing lock.  Use special RPC stubs and avoid assert,
1439         thus making this function entirely independent of the threadvar
1440         mechanism and of cthreads.
1441         (lock): Convert to be a spin lock instead of a mutex, so that the
1442         waiter thread need not use cthreads.  Use a fork prepare hook
1443         instead of _hurd_fork_locks to make sure we are clean before
1444         forking.
1445         (fork_profil_child): Renamed from fork_profil.
1446         (profil_reply_port): New variable.
1447         (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
1448         stubs made by special hacks.
1449         * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
1450         source files that profil.c needs if we are in the gmon directory.
1452         * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
1453         cthreads bug that hasn't existed for two years.
1455 1997-08-04 15:29  Ulrich Drepper  <drepper@cygnus.com>
1457         * locale/programs/localedef.c (main): Set bit in avail for those
1458         categories which are successfully read.
1459         * locale/programs/locfile.c (check_all_categories): Don't check
1460         categories if they are not available.
1461         (write_all_categories): Don't write categories if they are not
1462         available.
1464         * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
1465         getsockopt, setsockopt, accept): Change size argument to type
1466         socklen_t.
1467         Pretty print.
1468         * manual/socket.texi: Describe socklen_t and change prototypes of
1469         socket functions to use socklen_t.
1470         * sysdeps/generic/bits/socket.h: Define socklen_t.
1471         (struct msghdr): Correct types to use socklen_t.
1472         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1473         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1475         * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
1476         1.0 < x < 8.0.
1477         * stdio-common/tfformat.c: Add new tests for above bug.
1479         * termios/cfsetspeed.c: Rewrite loop to do what it shall do.
1481         * wcsmbs/Makefile (tests): Add tst-wcstof.
1482         * wcsmbs/tst-wcstof.c: New file.
1483         * wcsmbs/wcstof.c (FLT): Define as FLT.
1485 1997-08-02 01:57  Ulrich Drepper  <drepper@cygnus.com>
1487         * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
1488         case since the __syscall_ptrace call already did this.
1489         Reported by Philip Gladstone <philip@talon.raptor.com>.
1491 1997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1493         * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
1494         <gnu/types.h> to <sys/types.h>.
1496 1997-08-01 23:18  Ulrich Drepper  <drepper@cygnus.com>
1498         * locale/programs/locale.c (print_escaped): New function.
1499         (show_info): Use print_escaped if strings can control unprintable
1500         characters.
1501         Patch by Jochen Hein <jochen.hein@delphi.central.de>.
1503 1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1505         * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
1506         dependencies.
1508 1997-07-28 23:35  Ulrich Drepper  <drepper@cygnus.com>
1510         * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
1511         for stream on input file.
1512         * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
1513         * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
1514         * nss/nss_db/db-XXX.c (internal_setent): Likewise.
1515         * nss/nss_db/db-alias.c (internal_setent): Likewise.
1516         * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
1517         * nss/nss_files/files-XXX.c (internal_setent): Likewise.
1518         * nss/nss_files/files-alias.c (internal_setent): Likewise.
1519         * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
1521 1997-07-23 05:10  Ulrich Drepper  <drepper@cygnus.com>
1523         * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
1524         Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
1525         * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
1526         * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
1528 1997-07-19 22:53  Ulrich Drepper  <drepper@cygnus.com>
1530         * time/africa: Update from tzdata1997g.
1531         * time/asia: Likewise.
1532         * time/australasia: Likewise.
1533         * time/europe: Likewise.
1534         * time/iso3166.tab: Likewise.
1535         * time/zone.tab: Likewise.
1536         * time/private.h: Update from tzcode1997f.
1537         * time/scheck.c: Likewise.
1539 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1541         * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
1542         Synchronize with malloc/obstack.c.
1544 1997-07-15  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
1546         * manual/Makefile (INSTALL_INFO): Introduce variable to override
1547         path to install-info for systems like Debian that have an
1548         install-info with a different command line interface from the
1549         canonical GNU texinfo version.
1551 1997-07-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1553         * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
1554         * posix/unistd.h: Likewise.
1555         * sysdeps/stub/ttyname_r.c: Likewise.
1557 1997-06-22  Paul Eggert  <eggert@twinsun.com>
1559         * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
1561         * time/tzfile.c (__tzstring): New decl.
1562         (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
1563         (__tzfile_default): First two args are now const char *.
1565         * time/tzset.c (__tzstring): New function.
1566         (tz_rule): Name is now const char *.
1567         (struct tzstring_head): New type.
1568         (tzstring_list, tzstring_last_buffer_size): New static vars.
1569         (__tzset_internal): Time zone names are now permanent, not temporary.
1571 1997-07-12 18:47  Ulrich Drepper  <drepper@cygnus.com>
1573         * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
1574         and && in tests to allow use in C++ code which overloads these
1575         operators.  Reported by Istvan Marko <istvan@cmdmail.amd.com>.
1577 1997-07-12 17:56  Ulrich Drepper  <drepper@cygnus.com>
1579         * login/login.c (tty_name): Test return value of ttyname_r for !=
1580         0, not < 0.
1581         * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
1582         0, not >= 0.
1583         * sysdeps/unix/getlogin.c (getlogin): Test return value of
1584         ttyname_r for != 0.
1585         * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
1587 1997-07-11 03:00  Ulrich Drepper  <drepper@cygnus.com>
1589         * inet/inet_ntoa.c: Prevent looking for thread data key if we found
1590         one.
1592         * signal/sigandset.c: Include stddef.h to get NULL defined.
1593         * signal/sigisempty.c: Likewise.
1594         * signal/sigorset.c: Likewise.
1596 1997-07-09 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
1598         * posix/execvp.c (execvp): Handle ESTALE.
1600 1997-07-09 08:16  H.J. Lu  <hjl@gnu.ai.mit.edu>
1602         * libio/fileops.c (_IO_file_underflow): Adjust pointers
1603         before calling _IO_SYSREAD ().
1605 1997-07-08 13:59  Ulrich Drepper  <drepper@cygnus.com>
1607         * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
1608         Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
1610 1997-07-08 02:18  Ulrich Drepper  <drepper@cygnus.com>
1612         * io/lockf.c (lockf): Clear fl before using.
1613         Patch by sr@adb.fr.
1615         * libio/strops.c: Correctly handle _IO_write_end.
1617         * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
1618         panic if setnetgrent wasn't called before, return error.
1619         Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
1621         * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
1622         if locally defined.
1623         * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
1624         if locally defined.
1625         Define tm_diff function as ftime_tm_diff if locally defined.
1626         Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
1628 1997-07-04 18:04  H.J. Lu  <hjl@gnu.ai.mit.edu>
1630         * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
1631         in cc1.  Cpp in gcc doesn't do it.
1633 1997-07-05 11:56  Ulrich Drepper  <drepper@cygnus.com>
1635         * login/login.c (tty_name): Use newly allocated buffer.
1636         Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
1638         * time/asctime.c: Never translate week and month name according
1639         to LC_TIME.  Patch by Paul Eggert <eggert@twinsun.com>.
1641 1997-06-28 20:52  Ulrich Drepper  <drepper@cygnus.com>
1643         * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
1644         setresgid.
1646 1997-06-27 02:17  Ulrich Drepper  <drepper@cygnus.com>
1648         * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
1649         Reported by a sun.
1651 1997-06-26 14:28  Ulrich Drepper  <drepper@cygnus.com>
1653         * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
1654         defined.  Reported by Akim Demaille <demaille@inf.enst.fr>.
1656 1997-06-23 23:39  Ulrich Drepper  <drepper@cygnus.com>
1658         * math/math.h: Add warning about use of M_* constants.
1659         Pretty print.
1661 1997-06-21 02:48  Ulrich Drepper  <drepper@cygnus.com>
1663         * locale/programs/locale.c: Correct comment.
1665         * po/ko.po: Update.
1667 1997-06-20 02:35  a sun  <asun@zoology.washington.edu>
1669         * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
1671 1997-06-19 19:38  Ulrich Drepper  <drepper@cygnus.com>
1673         * inet/rcmd.c: Correct a few typos.  Reported by Erik Troan.
1675         * manual/Makefile (distribute): Add dir.
1676         * manual/dir: New file.
1678 1997-06-19 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
1680         * time/tzfile.c (__tzfile_read): Store getc () return in int.
1682 1997-06-18  Miles Bader  <miles@gnu.ai.mit.edu>
1684         * string/Makefile (routines): Add argz-replace.
1686 1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
1688         * string/argz.h (__argz_replace, argz_replace): New declarations.
1689         * string/argz-replace.c: New file.
1691 1997-06-18 00:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1693         * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
1694         character read in/put back.
1695         * stdio-common/tstscanf.c: Add test case for this.
1697 1997-06-18 12:01  Ulrich Drepper  <drepper@cygnus.com>
1699         * manual/Makefile (install): Make sure `dir' file exists if we use
1700         install-info.
1702 1997-06-17 19:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1704         * manual/Makefile (info): Depend on dir-add.info.
1706 1997-06-17 00:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1708         * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
1709         * sysdeps/stub/e_acosl.c: Likewise.
1710         * sysdeps/stub/e_asinl.c: Likewise.
1711         * sysdeps/stub/e_atan2l.c: Likewise.
1712         * sysdeps/stub/e_expl.c: Likewise.
1713         * sysdeps/stub/e_fmodl.c: Likewise.
1714         * sysdeps/stub/e_j0l.c: Likewise.
1715         * sysdeps/stub/e_j1l.c: Likewise.
1716         * sysdeps/stub/e_jnl.c: Likewise.
1717         * sysdeps/stub/e_lgammal_r.c: Likewise.
1718         * sysdeps/stub/e_log10l.c: Likewise.
1719         * sysdeps/stub/e_logl.c: Likewise.
1720         * sysdeps/stub/e_powl.c: Likewise.
1721         * sysdeps/stub/e_rem_pio2l.c: Likewise.
1722         * sysdeps/stub/e_sqrtl.c: Likewise.
1723         * sysdeps/stub/k_cosl.c: Likewise.
1724         * sysdeps/stub/k_rem_pio2l.c: Likewise.
1725         * sysdeps/stub/k_sinl.c: Likewise.
1726         * sysdeps/stub/k_tanl.c: Likewise.
1727         * sysdeps/stub/s_atanl.c: Likewise.
1728         * sysdeps/stub/s_erfl.c: Likewise.
1729         * sysdeps/stub/s_expm1l.c: Likewise.
1730         * sysdeps/stub/s_log1pl.c: Likewise.
1732 1997-06-16 03:07  Ulrich Drepper  <drepper@cygnus.com>
1734         * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
1735         01:13:56 1996.
1737 1997-06-15 00:43  Ulrich Drepper  <drepper@cygnus.com>
1739         * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
1740         * sysdeps/libm-i387/s_asinhf.S: Likewise.
1741         * sysdeps/libm-i387/s_asinhl.S: Likewise.
1742         * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
1743         * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
1744         * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
1746 1997-06-12 21:22  Ulrich Drepper  <drepper@cygnus.com>
1748         * Makefile (manual/dir-add.info): New rule.
1750         * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
1751         `unsigned short'.
1753         * manual/Makefile (dir-add.texi): Also emit wrapper text for
1754         info/install-info.
1755         (distribute): Add dir-add.texi and dir-add.info.
1756         (mostlyclean): Add dir-add.info.
1757         (realclean): Add dir-add.texi.
1758         (install): Add entries in `dir' file using install-info.
1760         * manual/libc.texinfo: Add @dircategory and @direntry text.
1761         Reported by Miles Bader <miles@gnu.ai.mit.edu>.
1763 1997-06-12 12:45  Ulrich Drepper  <drepper@cygnus.com>
1765         * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
1766         cannot rely on M_SQRT2 being defined.  (log1p): Use __M_SQRT2 not
1767         M_SQRT2.
1768         * math/math.h (_Mldbl): Define even if M_* constants are not
1769         defined.
1770         Reported by corsepiu@faw.uni-ulm.de.
1772 1997-06-12 03:08  Philip Blundell  <Philip.Blundell@pobox.com>
1774         * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
1776 1997-06-11 13:22  Ulrich Drepper  <drepper@cygnus.com>
1778         * misc/regexp.h (compile): Allow use of macro INIT for variable
1779         declaration.  Add documentation for INIT.
1780         Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
1782 1997-06-11 10:47  Philip Blundell  <Philip.Blundell@pobox.com>
1784         * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
1786 1997-06-05 23:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1788         * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
1789         netinet/icmp.h, add netatalk/at.h.
1790         * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
1791         * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
1793 1997-06-05 13:43  Fila Kolodny  <fila@filapc.ibi.com>
1795         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
1797 1997-06-05 17:08  Ulrich Drepper  <drepper@cygnus.com>
1799         * string/argz-addsep.c: Correct weak alias.
1800         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
1802         * locale/setlocale.c (setlocale): Free variable with locale path
1803         before returning.
1804         (setname): Don't test for _nl_current[category] being NULL before
1805         freeing.
1806         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
1808 1997-06-03 23:42  Ulrich Drepper  <drepper@cygnus.com>
1810         * time/Makefile: Make tzselect depend on config.make.
1812 1997-06-01 12:48  Ulrich Drepper  <drepper@cygnus.com>
1814         * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
1815         type to `unsigned long int'.
1816         Patch by Richard Henderson <richard@twiddle.rth.home>.
1818 1997-05-30 17:34  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1820         * nss/nss_files/files-hosts.c: Delete inclusion of
1821         "../resolv/mapv4v6hostent.h".
1823 1997-05-31 02:33  Ulrich Drepper  <drepper@cygnus.com>
1825         * libio/libio.h: Define bits for libg++-2.8.
1827 1997-05-30 09:50  Richard Henderson  <rth@tamu.edu>
1829         * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
1830         plan on doing so ever again.  Don't say alpha-linuxecoff is known
1831         to work.
1833         * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally.  This
1834         will last until I figure out how to build a parallel libm_ieee.
1836         * sysdeps/alpha/fpu/fpu_control.h: Update copyright.  Change default
1837         FP mode to round to nearest, no exceptions as for Intel.
1838         * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
1839         (rdfpcr): Use excb rather than trapb.  Be more efficient about
1840         getting at the fpcr.
1841         (wrfpcr): Likewise.
1842         (__setfpucw): Reformat.
1844         * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
1845         * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
1846         * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
1847         sure the stack frame is released the very instruction before the
1848         real jump out.
1849         * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
1850         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
1852         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
1853         have gotten from <linux/posix_types.h>.
1855         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
1857 1997-05-29 13:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1859         * Makefile (manual/dir-add.texi): Force execution.
1861 1997-05-29 13:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1863         * stdlib/strfmon.c: Don't run past EOS after `='.
1865 1997-05-29 12:48  Ulrich Drepper  <drepper@cygnus.com>
1867         Update resolver code to bind-4.9.6-T1A.
1868         * resolv/Banner: Update.
1869         * nss/digits_dots.c: Adapt text address matching to T1A.
1870         * nss/nss_files/files-hosts.c: Always use inet_pton.
1871         * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
1872         it would lead to warnings.
1873         * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
1874         at several places.
1875         * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
1876         * resolv/res_comp.c (dn_expand): Check for overflow.
1877         (dn_comp): Likewise.
1878         * resolv/res_debug.c (precsize_aton): Better implementation.
1879         * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
1880         * resolv/res_send.c (res_send): Check for overflow in descriptor set.
1881         * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
1882         length at several places.
1884 1997-05-28 21:56  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1886         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
1887         time_t.
1889         * login/pty.h: Include <ioctl-types.h> for definition of struct
1890         winsize.
1892 1997-05-28 22:51  Ulrich Drepper  <drepper@cygnus.com>
1894         * time/strptime.c (strptime_internal, case 'Y'): Restrict year
1895         number to four digits and to representable range for 4 byte time_t
1896         values.
1897         Patch by H.J. Lu <hjl@lucon.org>.
1899 1997-07-16  Miles Bader  <miles@gnu.ai.mit.edu>
1901         * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
1902         than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
1903         Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
1905 1997-07-05 11:56  Ulrich Drepper  <drepper@cygnus.com>
1907         * login/login.c (tty_name): Use newly allocated buffer.
1908         Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
1910         * time/asctime.c: Never translate week and month name according
1911         to LC_TIME.  Patch by Paul Eggert <eggert@twinsun.com>.
1913 1997-07-01 16:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1915         * hurd/hurdsig.c: Include <hurd/id.h>.
1916         (reauth_proc): Call proc_setowner appropriately too.
1918 1997-05-29 14:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1920         * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
1921         correct value for _POSIX_VDISABLE.
1923 1997-05-06 13:25  H.J. Lu  <hjl@gnu.ai.mit.edu>
1925         * stdio-common/bug3.c: use /tmp/bug3.test for concurrency.
1927         * stdio-common/bug4.c: use /tmp/bug4.test for concurrency.
1929 1997-05-26 23:29  Ulrich Drepper  <drepper@cygnus.com>
1931         * Net release 2.0.4.
1933 1997-05-26 22:51  Ulrich Drepper  <drepper@cygnus.com>
1935         * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
1936         * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
1937         environments in which linking is not possible at configure time
1938         (since te libc is just build).
1939         Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
1941 1997-05-26 18:58  Ulrich Drepper  <drepper@cygnus.com>
1943         * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
1944         state array only at right place.
1945         Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
1947         * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
1948         [0.5,1.0) but really in [0.0, 1.0).
1949         Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
1951 1997-05-25 09:51  H.J. Lu  <hjl@gnu.ai.mit.edu>
1953         * sysdeps/i386/elf/start.S: Change local label "nofini"
1954         to ".Lnofini".
1956         * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
1958 1997-05-25 20:19  Ulrich Drepper  <drepper@cygnus.com>
1960         * time/zic.c: Update from tzcode1997e.
1962         * sysvipc/sys/ipc.h: Print warning if _XOPEN_SOURCE and _SVID_SOURCE
1963         are not defined.
1965 1997-05-24 17:45  H.J. Lu  <hjl@gnu.ai.mit.edu>
1967         * gmon/gmon.c (_mcleanup): Free tostruct array allocated in
1968         monstartup.
1970 1997-05-25 00:45  Ulrich Drepper  <drepper@cygnus.com>
1972         * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
1973         values.
1974         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
1976         * sunrpc/svc.c (svc_register): Change type of protocol parameter to
1977         u_long.
1979 1997-05-22 05:40  Richard Henderson  <rth@tamu.edu>
1981         * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
1982         not looking at the new thread-safe .plt, don't be lazy about relocs.
1983         (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
1984         (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
1985         * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
1986         elf_machine_runtime_setup() decide if we can actually be lazy.
1987         * elf/rtld.c (_dl_start): So don't call it.
1988         * elf/dl-reloc.c (_dl_relocate_object): Likewise.
1989         * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
1990         * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
1991         * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
1992         * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
1993         * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
1994         * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
1995         skeleton definition.
1997 1997-05-22 18:37  Ulrich Drepper  <drepper@cygnus.com>
1999         * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
2000         stack by fxtract.
2002 1997-05-22 17:44  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2004         * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent
2005         warning.
2007         * stdlib/seed48_r.c (seed48_r): Include limits.h to get definition
2008         of USHRT_MAX.
2010         * locale/localeinfo.h: _nl_current has LC_ALL + 1 elements.
2012 1997-05-21 17:50  Ulrich Drepper  <drepper@cygnus.com>
2014         * version.h (VERSION): Bump to 2.0.4.
2016         * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
2017         and for Linux ld.so.
2018         * login/Makefile (libutil.so): Likewise.
2019         * math/Makefile (libm.so): Likewise.
2020         * md5-crypt/Makefile (libcrypt.so): Likewise.
2021         * nis/Makefile (libnss_%.so): Likewise.
2022         * resolv/Makefile (libnss_dns.so): Likewise.
2024 1997-05-15 16:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2026         * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c): Define for gcc bug
2027         workaround.
2029 1997-05-21 01:52  Ulrich Drepper  <drepper@cygnus.com>
2031         * locale/Makefile (CPPFLAGS): Add definition for LOCALE_ALIAS_PATH.
2033         * malloc/obstack.c: Include <config.h>.  Include <stdlib.h> only
2034         if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
2035         Reported by Ian Taylor <ian@cygnus.com>.
2037         * manual/errno.texi: Remove ENOMEDIUM and EMEDIUMTYPE errors.
2039         * po/de.po: Updated.
2041         * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2043         * sysdeps/unix/sysv/linux/shmdt.c: Add cast in call to __ipc.
2045 1997-05-15 13:14  Miles Bader  <miles@gnu.ai.mit.edu>
2047         Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
2048         * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
2050 1997-05-12 14:50  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
2052         * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
2053         msg_add_auth was overflowing it.
2055 1997-05-12 02:28  Ulrich Drepper  <drepper@cygnus.com>
2057         * time/sys/time.h: Make second argument of setitimer const.
2058         Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
2059         * sysdeps/stub/setitimer.c: Likewise.
2060         * sysdeps/mach/hurd/setitimer.c: Likewise.
2062 1997-05-12 21:20  Richard Henderson  <rth@tamu.edu>
2064         * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
2065         when we can't find the symbol.
2067 1997-05-12 16:54  Ulrich Drepper  <drepper@cygnus.com>
2069         * posix/regex.c: Fix handling of 32-bit Windog environments.
2070         Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
2072 1997-05-10 23:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2074         * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
2076 1997-05-08 07:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
2078         * sysdeps/unix/sysv/linux/poll.c: Save errno.
2080 1997-05-08 16:44  Ulrich Drepper  <drepper@cygnus.com>
2082         * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
2084 1997-05-07 20:27  H.J. Lu  <hjl@gnu.ai.mit.edu>
2086         * sys/ttydefaults.h: Removed.
2088 1997-05-07 14:10  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
2090         * termios/sys/ttydefaults.h: Delete file.
2091         * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
2092         TTYDEF_OFLAG.
2093         * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
2094         XTABS in TTYDEF_OFLAG.
2095         * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
2096         in TTYDEF_OFLAG (which is correct for all existing Linux ports).
2098 1997-05-07 16:31  Ulrich Drepper  <drepper@cygnus.com>
2100         * posix/TESTS: Add some more tests for character class matching.
2101         * posix/regex.c: Merge with GNU awk version.
2102         (regex_compile): Use ISO C/amend 1 functions for character class
2103         handling.
2104         * posix/regex.h: Merge with GNU awk version.
2106         * posix/getopt.c: Declare as master copies.
2107         * posix/getopt1.c: Likewise.
2108         * posix/getopt.h: Likewise.
2110         * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
2111         value to mount functions.
2112         Patch by a sun <asun@zoology.washington.edu>.
2114 1997-05-06 13:25  H.J. Lu  <hjl@gnu.ai.mit.edu>
2116         * sunrpc/svc_run.c (svc_exit): New, defined.
2117         (svc_run): Test for svc_stop variable.
2118         * sunrpc/rpc/svc.h (svc_exit): New, declared.
2120 1997-05-03 22:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2122         * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
2124         * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
2125         NaN.  Fix test for sign of infinite y.
2127         * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
2129         * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
2131 1997-05-05 14:22  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
2133         * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
2134         * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
2136 1997-05-01 03:13  Ulrich Drepper  <drepper@cygnus.com>
2138         * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
2139         kernel can return negative values.  Only fail when return value is
2140         in range in range which is never returned as valid address.
2141         Patch by Bruno Haible <haible@ilog.fr>.
2143 1997-04-30 17:35  Ulrich Drepper  <drepper@cygnus.com>
2145         * stdlib/random_r.c (__srandom_r): Don't use seed 0.  Use 1 in this
2146         case.
2148         * time/strftime.c (add): Respect `0' padding flag.
2149         Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
2151 1997-05-01 20:02  Richard Henderson  <rth@tamu.edu>
2153         * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
2154         will preserve non-call-saved registers; save and restore a0 across
2155         the system call.
2156         * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
2157         data onto the new thread's stack.
2159 1997-04-29 21:06  Ulrich Drepper  <drepper@cygnus.com>
2161         * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
2162         * config.make.in: Set cross-compiling from configure result.
2163         * configure.in: Emit definition of `cross_compiling'.
2164         Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2166 1997-04-29 19:14  Ulrich Drepper  <drepper@cygnus.com>
2168         * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
2169         * sysdeps/libm-i387/e_pow.S: Likewise.
2170         * sysdeps/libm-i387/e_powl.S: Likewise.
2172 1997-04-27 20:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2174         * malloc/obstack.h (obstack_specify_allocation_with_arg,
2175         obstack_chunkfun, obstack_freefun): Fix casts.
2177 1997-04-26 13:37  Ulrich Drepper  <drepper@cygnus.com>
2179         * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
2180         not <netinet/icmp.h>.
2181         * inet/netinet/tcp.h: Move to...
2182         * sysdeps/generic/netinet/tcp.h: ...here.
2183         Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
2185 1997-04-25 12:31  Ulrich Drepper  <drepper@cygnus.com>
2187         * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
2188         to command line of compiler.
2189         Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
2191         * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
2192         Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
2194         * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
2195         in declaration.
2196         Patch by Michael Widenius <monty@tcx.se>.
2198         * time/strptime.c (strptime_internal): Fix %I format specifier
2199         being off by one.
2200         Patch by Mark Kettenis <kettenis@phys.uva.nl>.
2202 1997-04-21 16:28  Ulrich Drepper  <drepper@cygnus.com>
2204         * Net release 2.0.3.
2206 1997-04-21 13:25  Ulrich Drepper  <drepper@cygnus.com>
2208         * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2209         * stdlib/srand48_r.c: Likewise.
2211 1997-04-21 13:25  Ulrich Drepper  <drepper@cygnus.com>
2213         * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
2214         fpclassify & friends, and complex number operations.
2215         Update various other math functions for ISO C 9X.
2216         * manual/math.texi: Update various entries for ISO C 9X.
2217         Add description for complex number functions.
2218         Add description of rand48 function family.
2219         * manual/string.h: Add description of a64l and l64a.
2221         * math/cmathcalls.h: Fix typo.
2223         * stdlib/a64l.c: Pretty printing.
2225         * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2226         * stdlib/srand48_r.c: Likewise.
2228 1997-04-20 01:28  Richard Henderson  <rth@tamu.edu>
2230         * rellns-sh: Handle files in the same directory correctly.
2232 1997-04-20 11:22  Ulrich Drepper  <drepper@cygnus.com>
2234         * csu/initfini.c: Place ALIGN instruction at correct positions.
2235         Patch by Richard Henderson <richard@twiddle.rth.home>.
2237 1997-04-19 17:12  Ulrich Drepper  <drepper@cygnus.com>
2239         * Make-dist: Don't automatically ignore .c files if .S or .s files
2240         are ignored.
2242         * csu/Makefile (distribute): Add defs.awk.
2244 1997-04-19 15:39  Ulrich Drepper  <drepper@cygnus.com>
2246         * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
2247         * sysdeps/stub/shmdt.c: Likewise.
2248         Reported by Thomas Bushnell, n/BSG.
2250 1997-04-18 15:48  Ulrich Drepper  <drepper@cygnus.com>
2252         * sysdeps/unix/sysv/linux/Dist: Rename
2253         sysdeps/sysv/linux/netatalk/atalk.h to .../at.h.
2254         Remove sysdeps/sysv/linux/netinet/icmp.h.
2256         * login/utmp.h: Add prototype for updwtmp.
2257         * login/logwtmp.c: Add new function updwtmp which allows to write
2258         a complete record to the wtmp file.
2259         Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
2261 1997-04-18 11:21  Ulrich Drepper  <drepper@cygnus.com>
2263         * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
2264         Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
2266 1997-04-18 02:18  Ulrich Drepper  <drepper@cygnus.com>
2268         * csu/initfini.c: Rewrite by Zack Weinberg
2269         <zack@rabi.phys.columbia.edu>.
2270         * csu/Makefile: Add rules for rewrite.
2271         * csu/defs.awk: Helper script to generate derived header.
2273 1997-04-16 17:33  Miles Bader  <miles@gnu.ai.mit.edu>
2275         * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
2277 1997-04-15 03:14  Ulrich Drepper  <drepper@cygnus.com>
2279         * sysdeps/generic/Dist: Remove old math implementation files.
2280         * sysdeps/generic/mathimpl.h: Removed.
2281         * sysdeps/generic/trig.h: Removed.
2282         * sysdeps/generic/sincos.c: Removed.
2283         * sysdeps/generic/asincos.c: Removed.
2284         * sysdeps/generic/exp__E.c: Removed.
2285         * sysdeps/generic/log__L.c: Removed.
2287 1997-04-13 17:18  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
2289         * malloc/malloc.c (fREe): Small optimization.  Before returning,
2290         add fast check whether the heap containing top can go away.
2292 1997-04-11 16:46  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
2294         * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
2295         failing to allocate a new chunk, also try the main_arena.  It may
2296         be that we are only running out of mmapped regions, and other
2297         arenas cannot be enlarged sufficiently.
2298         (new_heap, malloc_extend_top): Handle top_pad more consistently,
2299         i.e. only in new_heap().
2301 1997-04-13 01:06  Ulrich Drepper  <drepper@cygnus.com>
2303         * time/strftime.c (memset_space): Increment pointer.
2304         * time/strptime.c: Interpret year number 00-59 as 2000--2059.
2305         Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
2307 1997-04-11 11:27  Ulrich Drepper  <drepper@cygnus.com>
2309         * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
2311         * sysdeps/libm-ieee754/s_ceill.c: Corrected.  The mantissa has only
2312         63 bits.
2313         * sysdeps/libm-ieee754/s_floorl.c: Likewise.
2315         * po/pl.po: Updated.
2317         * string/swab.c: Correctly handle array of odd length.
2319         * manual/string.texi: Correct prototype in memmem documentation.
2321 1997-04-03 10:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2323         * manual/Makefile (dir-add.texi): Simplify.
2325 1997-04-09 01:24  Ulrich Drepper  <drepper@cygnus.com>
2327         * rellns-sh: Rewrite to work also in presence of symlinks.
2329         * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
2330         Reported by Greg McGary <gkm@eng.ascend.com>.
2332         * manual/libc.texinfo: Update malloc documentation for new malloc.
2333         * manual/memory.texi: Likewise.
2334         Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
2336         * stdlib/erand48_r.c (erand48_r): Build double value using
2337         ieee754_double union and use random bits in different order to
2338         increase effect of seed.
2339         Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
2341 1997-04-08 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
2343         * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
2344         a read-only stream.
2346 1997-04-09 01:19  Ulrich Drepper  <drepper@cygnus.com>
2348         * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
2349         in correct place.
2350         Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2352 1997-04-06 11:32  H.J. Lu  <hjl@gnu.ai.mit.edu>
2354         * posix/getopt.c (_getopt_initialize): Preserve optind.
2355         (_getopt_internal): Set optind to 1 if optind == 0 before
2356         calling _getopt_initialize ().
2358 1997-03-27 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
2360         * libio/fileops.c (_IO_file_overflow): Set error when try to write
2361         on a read-only stream.
2363         * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
2364         (ut_time): Define it only if _NO_UT_TIME is not defined.
2366 1997-04-05 16:14  Ulrich Drepper  <drepper@cygnus.com>
2368         * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
2369         get definition of sa_family_t for <linux/atalk.h>.
2370         Reported by a sun <asun@zoology.washington.edu>.
2372         * malloc/malloc.c (cALLOc): Little optimization.
2374 1997-04-05 03:11  Ulrich Drepper  <drepper@cygnus.com>
2376         * inet/arpa/inet.h: Rewrite.  Don't use the ugly BSD way to write
2377         headers but instead add comments and parameter names.
2378         Don't use BSD specific types in prototypes.
2380         * manual/nss.texi: Correct a few typos and errors.
2382 1997-03-25 09:38  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2384         * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
2385         * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
2387         * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
2388         TAB3, if one of them is defined.
2390 1997-03-24 19:58  Richard Henderson  <rth@tamu.edu>
2392         * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
2394 1997-03-25 02:15  Ulrich Drepper  <drepper@cygnus.com>
2396         * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
2397         clearenv a weak alias.
2399         * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
2400         of type clashes.  Add all definitions here.
2402         * sysdeps/unix/sysv/linux/shmat.c: Likewise.  Correct types according
2403         to XPG4.2.
2404         * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
2405         * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
2407         * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
2409         * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
2410         use of kernel types.
2412 1997-03-25 00:00  Ulrich Drepper  <drepper@cygnus.com>
2414         * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
2415         Correct typos.  Reported by a sun <asun@zoology.washington.edu>.
2417 1997-03-20 14:46  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2419         * Makeconfig (all): Make sure this is always the default goal.
2421 1997-03-24 23:14  Ulrich Drepper  <drepper@cygnus.com>
2423         * sysdeps/i386/huge_val.h: Remove references to byte order macros.
2424         Don't include <endian.h>.
2426 1997-03-19 15:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2427         * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
2428         Don't include <endian.h>.
2430 1997-03-24 23:09  Ulrich Drepper  <drepper@cygnus.com>
2432         * inet/rcmd.c (iruserok): Use access instead of euidaccess.
2434 1997-03-24 15:31  Ulrich Drepper  <drepper@cygnus.com>
2436         * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
2437         compiler.
2439 1997-04-10 20:22  Ulrich Drepper  <drepper@cygnus.com>
2441         * hurd/Makefile (sunrpc-headers): Add clnt.h.
2442         Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
2444 1997-03-24 02:34  Ulrich Drepper  <drepper@cygnus.com>
2446         * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
2447         by 31 positions to get 0/1 result.
2448         Patch by Joe Keane <jgk@jgk.org>.
2450 1997-03-23 12:15  H.J. Lu  <hjl@gnu.ai.mit.edu>
2452         * posix/getopt.c (__getopt_nonoption_flags): Make it extern
2453         to prevent from ld linking in getopt.o even if there is another
2454         incompatible one.
2456         * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
2458 1997-03-20 20:22  H.J. Lu  <hjl@gnu.ai.mit.edu>
2460         * Makerules (depfiles): Remove $(test-srcs).
2462 1997-03-27 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
2464         * libio/fileops.c (_IO_file_overflow): Set error when try to write
2465         on a read-only stream.
2467         * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
2468         (ut_time): Define it only if _NO_UT_TIME is not defined.
2470 1997-04-03 19:24  H.J. Lu  <hjl@gnu.ai.mit.edu>
2472         * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
2473         typo.
2475 1997-04-02 16:55  Ulrich Drepper  <drepper@cygnus.com>
2477         * Makefile: Add rule to easily generate dir-add.texi file.
2478         * manual/Makefile: Likewise.
2480 1997-04-01 10:11  H.J. Lu  <hjl@gnu.ai.mit.edu>
2482         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
2483         (sysdep_headers): Remove netinet/icmp.h.
2485 1997-04-02 16:28  Ulrich Drepper  <drepper@cygnus.com>
2487         * grp/fgetgrent.c: Don't use fixed buffer length.  Allow dynamic
2488         adjustment if the underlying function say it is too small.
2489         * pwd/fgetpwent.c: Likewise.
2490         * shadow/fgetspent.c: Likewise.
2491         * shadow/sgetspent.c: Likewise.
2493         * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
2494         this means there was not enough room for the gr_mem array.
2496         * nss/nss_files/files-XXX.c: Leave loop and return error if
2497         `parse_result' returns -1.
2499         * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
2500         of trailing list fails because of low memory.
2501         (parse_list): Rewrite.  The logic was completly incorrect since
2502         the checks for overflowing the array were not executed when
2503         needed.
2505         * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
2506         signals success.
2508         * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
2509         * nss/getXXent.c: Likewise.
2511 1997-04-02 13:56  Ulrich Drepper  <drepper@cygnus.com>
2513         * manual/errno.texi: Add description of strerror_r.
2515 1997-04-01 19:07  H.J. Lu (hjl@gnu.ai.mit.edu)
2517         * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
2519 1997-04-02 13:55  Ulrich Drepper  <drepper@cygnus.com>
2521         * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
2523 1997-03-28 20:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2525         * stdlib/stdlib.h: Declare __clearenv.
2527 1997-03-28 18:03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2529         * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
2530         the last change.
2532 1997-03-28 17:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2534         * configure.in: Call AC_CANONICAL_BUILD before referencing
2535         $build.  Fix test for BUILD_CC.
2537 1997-04-01 14:08  Ulrich Drepper  <drepper@cygnus.com>
2539         * sysdeps/i386/memset.c: Fix typo.
2540         * sysdeps/stub/fchmod.c: Fix typo.
2541         * sysdeps/stub/fchdir.c: Fix typo.
2542         Reported by Fila Kolodny <fila@ibi.com>.
2544         * time/time.h (strftime): Remove __restrict in declaration.
2546 1997-04-01 00:37  Ulrich Drepper  <drepper@cygnus.com>
2548         * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
2549         syntax for local label.
2550         * sysdeps/i386/add_n.S: Use correct local label syntax for the
2551         binary format.
2552         * sysdeps/i386/addmul_1.S: Likewise.
2553         * sysdeps/i386/lshift.S: Likewise.
2554         * sysdeps/i386/memchr.S: Likewise.
2555         * sysdeps/i386/memcmp.S: Likewise.
2556         * sysdeps/i386/mul_1.S: Likewise.
2557         * sysdeps/i386/rshift.S: Likewise.
2558         * sysdeps/i386/stpcpy.S: Likewise.
2559         * sysdeps/i386/stpncpy.S: Likewise.
2560         * sysdeps/i386/strchr.S: Likewise.
2561         * sysdeps/i386/strcspn.S: Likewise.
2562         * sysdeps/i386/strlen.S: Likewise.
2563         * sysdeps/i386/strpbrk.S: Likewise.
2564         * sysdeps/i386/strrchr.S: Likewise.
2565         * sysdeps/i386/strspn.S: Likewise.
2566         * sysdeps/i386/strtok.S: Likewise.
2567         * sysdeps/i386/sub_n.S: Likewise.
2568         * sysdeps/i386/submul_1.S: Likewise.
2569         * sysdeps/i386/i486/strcat.S: Likewise.
2570         * sysdeps/i386/i486/strlen.S: Likewise.
2571         * sysdeps/i386/i586/add_n.S: Likewise.
2572         * sysdeps/i386/i586/addmul_1.S: Likewise.
2573         * sysdeps/i386/i586/lshift.S: Likewise.
2574         * sysdeps/i386/i586/memset.S: Likewise.
2575         * sysdeps/i386/i586/mul_1.S: Likewise.
2576         * sysdeps/i386/i586/rshift.S: Likewise.
2577         * sysdeps/i386/i586/strchr.S: Likewise.
2578         * sysdeps/i386/i586/strlen.S: Likewise.
2579         * sysdeps/i386/i586/sub_n.S: Likewise.
2580         * sysdeps/i386/i586/submul_1.S: Likewise.
2582         * time/africa: Updated from ADO tzdata1997e.
2583         * time/antarctica: Likewise.
2584         * time/asia: Likewise.
2585         * time/australasia: Likewise.
2586         * time/europe: Likewise.
2587         * time/northamerica: Likewise.
2588         * time/southamerica: Likewise.
2589         * time/private.h: Updated from ADO tzcode1997d.
2590         * time/scheck.c: Likewise.
2592 1997-03-31 02:28  Ulrich Drepper  <drepper@cygnus.com>
2594         * inet/inet_ntoa.c (inet_ntoa): Complete rewrite.  Now uses
2595         thread-specific memory in multi-threaded programs.
2597         * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
2598         * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
2599         Suggested by a sun <asun@zoology.washington.edu>.
2601 1997-03-30 14:53  Ulrich Drepper  <drepper@cygnus.com>
2603         * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
2604         of <netinet/icmp.h>.
2605         Patch by a sun <asun@zoology.washington.edu>.
2607 1997-03-29 17:39  Ulrich Drepper  <drepper@cygnus.com>
2609         * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
2610         before using system.
2611         * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
2612         before using popen.
2614 1997-03-27 02:28  Ulrich Drepper  <drepper@cygnus.com>
2616         * inet/rexec.c: Make string parameters `const'.
2617         * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
2618         rresvport.
2620         * posix/glob.h: Add declaration for glob_pattern_p.
2621         * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
2622         make glob_pattern_p a weak alias.  This function is used in other
2623         packages (e.g. bash).
2625         * signal/Makefile (routines): Add sigisempty, sigandset, and
2626         sigorset.
2627         * signal/signal.h: Add prototypes for sigisempty, sigandset, and
2628         sigorset.
2629         * signal/sigisempty.c: New file.
2630         * signal/sigandset.c: New file.
2631         * signal/sigorset.c: New file.
2632         * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
2633         and __sigorset.
2634         * sysdeps/unix/sysv/linux/sigset.h: Likewise.
2636         * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
2637         ip_icmp.h.  Reported by HJ Lu.
2639 1997-03-25 03:48  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2641         * grp/grp.h: Include <stddef.h> only once.
2643 1997-03-20 17:56  Ulrich Drepper  <drepper@cygnus.com>
2645         * version.h (VERSION): Bump to 2.0.3.
2647 1997-03-25 23:09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2649         * Makerules (BUILD_CFLAGS): Fix reference to config file.
2651 1997-03-26 04:53  Ulrich Drepper  <drepper@cygnus.com>
2653         * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
2654         is found.
2655         Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
2657 1997-03-22 04:53  Ulrich Drepper  <drepper@cygnus.com>
2659         * Net release 2.0.2.
2661 1997-03-22 04:37  Ulrich Drepper  <drepper@cygnus.com>
2663         * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
2664         XTABS.
2665         * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
2666         * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
2667         of Sun Dec 15 16:33:44 1996.
2668         Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
2670 1997-03-21 20:55  Ulrich Drepper  <drepper@cygnus.com>
2672         * Makefile (distribute): Add BUGS.
2674         * sysdeps/generic/machine-gmon.h: Update copyright.
2676         * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
2677         i386-mcount.
2678         * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
2679         use regparam mechanism for call of `fixup' call.
2680         * sysdeps/i386/Dist: New file.
2681         * sysdeps/i386/i386-mcount.S: New file.  `mcount' entry point.
2682         * sysdeps/i386/machine-gmon.h: New file.  i386 specific version
2683         of gmon definitions.
2685 1997-03-20 13:39  Andreas Jaeger  <aj@arthur.pfalz.de>
2687         * stdlib/tst-strtol.c (main): Save the value of errno since printf
2688         may modify it, use the saved errno everywhere.
2689         * stdlib/tst-strtod.c (main): Likewise.
2691 1997-03-21 05:54  Ulrich Drepper  <drepper@cygnus.com>
2693         * posix/glob.c (glob): Fix completely broken handling of
2694         GLOB_BRACE and partly broken handling of GLOB_TILDE.
2695         Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
2697 1997-03-20 20:22  Ulrich Drepper  <drepper@cygnus.com>
2699         * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
2700         UIO_FASTIOV value by multiple readv calls since we need atomicity.
2701         * sysdeps/unix/sysv/linux/writev.c: Likewise.
2702         Reported by Matthis Urlichs.
2704 1997-03-20 04:34  Roland McGrath  <roland@baalperazim.frob.com>
2706         * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
2707         macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
2708         which clobbers %eax.
2710         * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
2711         crtbegin.o/crtend.o, using gcc to find them.
2712         (+link): Use them.
2714 1997-03-20 00:06  Richard Henderson  <rth@tamu.edu>
2716         * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
2717         affect the alignment, and therefore the end padding of the structs.
2718         Reported by David Mosberger <davidm@azstarnet.com>.
2719         * gmon/gmon.c: Declare the variables with aligned tags to compensate.
2720         Use __writev instead of write for the I/O.
2722         * misc/sys/uio.h: Declare __writev and __readv.
2723         * sysdeps/posix/readv.c: Rename and alias readv to __readv.
2724         * sysdeps/posix/writev.c: Likewise for writev.
2725         * sysdeps/stub/readv.c: Likewise.
2726         * sysdeps/stub/writev.c: Likewise.
2727         * sysdeps/unix/syscalls.list: Likewise.
2728         * sysdeps/unix/sysv/linux/readv.c: Likewise.
2729         * sysdeps/unix/sysv/linux/writev.c: Likewise.
2731         * stdlib/testdiv.c: Exit with error status when we have an error.
2732         * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
2733         * sysdeps/alpha/ldiv.S: Likewise.
2735         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
2737 1997-03-20 04:21  Ulrich Drepper  <drepper@cygnus.com>
2739         * sysdeps/stub/msync.c (msync): Add parameter `flags' to match
2740         generic prototype.
2742         * sysdeps/libm-ieee754/w_pow.c: Add definition for `signbit' function.
2743         Future releases will have this function.
2744         * sysdeps/libm-ieee754/w_powf.c: Likewise.
2745         * sysdeps/libm-ieee754/w_powl.c: Likewise.
2746         Reported by HJ Lu.
2748 1997-03-20 01:49  Ulrich Drepper  <drepper@cygnus.com>
2750         * setjmp/setjmp.h: Change references of ANSI C to ISO C.
2751         * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
2752         `__sigsetjmp' in PIC code.
2753         * sysdeps/i386/bsd-setjmp.S: Likewise.
2755         * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
2756         overflow.
2757         * sysdeps/libm-i387/e_powf.S: Likewise.
2758         * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
2759         case since expm1(-0) == -0.
2760         * sysdeps/libm-i387/s_expm1f.S: Likewise.
2761         * sysdeps/libm-i387/s_expm1l.S: Likewise.
2762         * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
2763         access to FP number.
2764         * sysdeps/libm-ieee754/s_modff.c: Likewise.
2765         * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
2766         code.  It never worked correctly.
2767         * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
2768         case since tanh(-0) == -0.
2769         * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
2770         * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
2772 1997-03-19 21:13  Ulrich Drepper  <drepper@cygnus.com>
2774         * time/Makefile: Correct dependencies for test-tz.
2776         * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC.  Test for
2777         UIO_FASTIOV and set to 8 if not available.
2778         * sysdeps/unix/sysv/linux/readv.c: Likewise.
2779         Patch by HJ Lu.
2781         * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
2782         "kernel_stat.h".
2783         * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
2784         * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
2785         Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
2787 1997-03-19 01:40  Ulrich Drepper  <drepper@cygnus.com>
2789         * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
2791         * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
2793         * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrguid.c, and setruid.c.
2795         * sysdeps/unix/sysv/Dist: Add direct.h.
2797         * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
2799         * Make-dist ($(tardir).tar): Prefer writing temporary file to
2800         $TMPDIR is available.  The default is /tmp.
2802         * sysdeps/generic/ip.h: Move to...
2803         * sysdeps/generic/netinet/ip.h: ...here.
2805         * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
2806         is placed in wrong place on the stack.
2807         Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
2809 1997-03-18 23:18  Ulrich Drepper  <drepper@cygnus.com>
2811         * time/offtime.c (__offtime): Change type of `yg' to long int.
2812         Reported by a sun <asun@zoology.washington.edu>.
2814 1997-03-18 23:09  a sun  <asun@zoology.washington.edu>
2816         * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
2817         2.2.0 to prevent version mismatch.
2819 1997-03-09 12:36  H.J. Lu  <hjl@gnu.ai.mit.edu>
2821         * Make-dist (srcs): Add $(test-srcs).
2822         * MakeTAGS (all-sources): Likewise.
2823         * Makerules (depfiles, common-mostlyclean): Likewise.
2824         * Rules (tests): Likewise.
2826 1997-03-18 05:28  Roland McGrath  <roland@frob.com>
2828         * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
2830 1997-03-17 21:39  Philip Blundell  <phil@london.uk.eu.org>
2832         * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
2833         protocol=NULL to match any protocol rather than returning an
2834         error.
2836 1997-03-17 19:00  Philip Blundell  <phil@london.uk.eu.org>
2838         * nss/nss_files/files-service.c (servbyname): Match any protocol
2839         if proto==NULL.
2841 1997-03-18 05:15  Ulrich Drepper  <drepper@cygnus.com>
2843         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
2844         * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
2845         Proposed by Thomas Bushnell, n/BSG.
2847 1997-03-18 07:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
2849         * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
2850         the buffer for replacement.
2852 1997-03-16 19:30  H.J. Lu  <hjl@gnu.ai.mit.edu>
2854         * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
2855         sys_lstat and sys_stat.
2857 1997-03-17 12:52  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
2859         * mach/devstream.c (output/write_some): Don't try and write more
2860         than IO_INBAND_MAX in a single call to device_write_inband.
2862 1997-03-17 04:00  Ulrich Drepper  <drepper@cygnus.com>
2864         * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
2865         type is SVID.
2866         * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
2867         * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
2869         * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
2870         FLAGS parameter.
2872 1997-03-16 18:43  Ulrich Drepper  <drepper@cygnus.com>
2874         * manual/filesys.texi: Add documentation for scandir and alphasort.
2875         * manual/examples/dir2.c: New example for scandir.
2877         * sysdeps/i386/huge_val.h: New file.  ix87 specific infinity values.
2878         * sysdeps/m68k/huge_val.h: New file.  m68k specific infinity values.
2879         * sysdeps/ieee754/huge_val.h: Remove definition of long double
2880         definition.  Make it the same as the double definition.
2882         * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
2883         * sysdeps/libm-i387/e_acosf.S: Likewise.
2884         * sysdeps/libm-i387/e_acosl.S: Likewise.
2885         * sysdeps/libm-i387/e_asin.S: Likewise.
2886         * sysdeps/libm-i387/e_asinf.S: Likewise.
2887         * sysdeps/libm-i387/e_asinl.S: Likewise.
2888         * sysdeps/libm-i387/e_exp.S: Likewise.
2889         * sysdeps/libm-i387/e_expf.S: Likewise.
2890         * sysdeps/libm-i387/e_expl.S: Likewise.
2891         * sysdeps/libm-i387/s_scalbn.S: Likewise.
2892         * sysdeps/libm-i387/s_scalbnf.S: Likewise.
2893         * sysdeps/libm-i387/s_scalbnl.S: Likewise.
2895         * sysdeps/libm-i387/e_log.S: Optimize branch code.
2896         * sysdeps/libm-i387/e_logf.S: Likewise.
2897         * sysdeps/libm-i387/e_logl.S: Likewise.
2898         * sysdeps/libm-i387/e_log10.S: Likewise.
2899         * sysdeps/libm-i387/e_log10f.S: Likewise.
2900         * sysdeps/libm-i387/e_log10l.S: Likewise.
2902         * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
2903         * sysdeps/libm-i387/e_powf.S: Likewise.
2904         * sysdeps/libm-i387/e_powl.S: Likewise.
2906         * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
2907         argument to -1.0.
2908         * sysdeps/libm-i387/s_expm1f.S: Likewise.
2909         * sysdeps/libm-i387/s_expm1l.S: Likewise.
2911         * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
2913         * sysdeps/libm-i387/s_logbl.S: Correct return value.  Discard first
2914         stack element after fxtract.
2916         * sysdeps/libm-ieee754/e_atan2l.c: New file.  `long double'
2917         implementation for atan2 function.
2919         * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
2920         _SVID_ mode when acos, asin, atan2, log, log10 is called with
2921         argument out of range.
2922         Add new error case for pow(+0,neg).
2924         * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
2925         * sysdeps/libm-ieee754/s_isinff.c: Likewise.
2926         * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
2928         * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
2929         long double type.
2931         * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
2932         in SVID mode.
2933         * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
2934         * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
2936         * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
2937         or -0.
2938         * sysdeps/libm-ieee754/w_powf.c: Likewise.
2939         * sysdeps/libm-ieee754/w_powl.c: Likewise.
2941         * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
2943         * sysdeps/stub/fcntlbits.h: Update copyright.
2944         * sysdeps/unix/bsd/fcntlbits.h: Likewise.
2945         * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
2946         * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
2947         * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
2948         * sysdeps/unix/common/fcntlbits.h: Likewise.
2949         * sysdeps/unix/sysv/fcntlbits.h: Likewise.  Define O_FSYNC as alias
2950         of O_SYNC.  Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
2951         and FNDELAY.
2952         * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
2954         * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
2955         only reclen bytes.
2957         * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
2958         and O_NORW.
2959         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
2961         * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
2963         * sysdeps/unix/sysv/linux/fxstat.c: New file.  Rewrite kernel-level
2964         struct stat to user-level form.
2965         * sysdeps/unix/sysv/linux/lxstat: New file.
2966         * sysdeps/unix/sysv/linux/xstat: New file.
2967         * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
2968         kernel.
2969         * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
2970         to use prescribed types for elements.
2971         (_STAT_VER): Change to value 3.
2972         * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
2973         * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
2974         * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
2976         * time/Makefile: Correct dependencies for test-tz.
2978         * sysdeps/generic/sys/mman.h (msync): Add third parameter.
2980 1997-03-16 15:02  a sun  <asun@zoology.washington.edu>
2982         * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
2983         kernel header.
2984         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
2986 1997-03-14 17:15  Ulrich Drepper  <drepper@cygnus.com>
2988         * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
2989         without testing for last_bfp to be NULL.
2990         Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
2992 1997-03-14 04:00  Kurt Garloff  <garloff@kg1.ping.de>
2994         * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
2995         (FASYNC): Move to __USE_BSD section.  Create new macro O_ASYNC.
2997 1997-03-14 02:50  Ulrich Drepper  <drepper@cygnus.com>
2999         * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
3000         functions.  Compare result for correct address type.
3001         (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
3002         * nss/nss_files/files-hosts.c: Likewise.
3003         Reported by Mirko Streckenbach <mirko@marian.hil.de>.
3005 1997-02-17 01:40  Zlatko Calusic  <zcalusic@srce.hr>
3007         * time/strptime.c (recursive): Return rp to caller.
3008         (strptime_internal): First check for long names, then abbreviated
3009         (month & weekday).
3011 1997-03-11 17:00  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3013         * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
3014         1900 from year, regardless of century.
3016 1997-03-12 05:43  Ulrich Drepper  <drepper@cygnus.com>
3018         * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
3019         all numbers unsigned to make buggy gccs happy.
3020         Patch by Bryan W. Headley <bheadley@interaccess.com>.
3022         * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
3023         definitions.  Patch by a sun <asun@zoology.washington.edu>.
3024         Pretty print header.
3026         * Makerules (build-shlib): Also create symlink if library is versioned.
3027         Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
3028         Remove special rule to libc.so symlink.
3030 1997-03-11 22:39  Ulrich Drepper  <drepper@cygnus.com>
3032         * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
3033         return values for acos, asin, and atan2.
3034         Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
3036 1997-03-10 18:16 Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3038         * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
3040 1997-03-10 18:06  Bernd Schmidt  <crux@Pool.Informatik.RWTH-Aachen.DE>
3042         * dirent/alphasort.c (alphasort): Interpret arguments as pointers
3043         to pointers to directory entries so that alphasort really can be
3044         used as argument for scandir.
3046 1997-03-09 23:33  Andreas Jaeger  <aj@arthur.pfalz.de>
3048         * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
3049         instead of strcpy.
3051 1997-03-10 03:34  Ulrich Drepper  <drepper@cygnus.com>
3053         * catgets/catgets.c (catopen): Always add NLSPATH to search path for
3054         catalogs, not only if the envvar NLSPATH is not available.
3055         Reported by Andries.Brouwer@cwi.nl.
3057 1997-03-10 02:46  Ulrich Drepper  <drepper@cygnus.com>
3059         * Makeconfig (localtime-file): Don't define using installation
3060         directory.
3061         (inst_localtime-file): New variable.
3062         * time/Makefile (installed-localtime-file): Use inst_localtime-file.
3063         Reported by Edward Seidl <seidl@janed.com>.
3065 1997-03-10 02:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
3067         * time/Makefile: Add source files to dependencies for test data.
3069 1997-03-09 22:53  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
3071         * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
3072         * nis/nss_nis/nis-proto.c: Likewise.
3073         * nis/nss_nis/nis-rpc.c: Likewise.
3074         * nis/nss_nis/nis-service.c: Likewise.
3076 1997-03-20 20:44  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3078         * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
3079         euidaccess weak alias.
3081 1997-03-07 10:30  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3083         * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
3085         * sysdeps/generic/sys/mman.h (msync): Mention third arg.
3087 1997-03-05 10:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3089         * hurd/hurd.h (vpprintf): Include <stdarg.h>.  New declaration.
3091         * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
3092         __file_name_split.
3094         * mach/mach_error.c (mach_error_string_int): Give full prototype.
3095         * mach/errstring.c (mach_error_string_int): Likewise.
3096         * mach/error_compat.c (__mach_error_map_compat): Likewise.
3097         * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
3098         * stdio/vasprintf.c (vasprintf): Likewise.
3100         * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
3102         * mach/spin-solid.c: Include <mach/mach_traps.h>.
3103         * mach/spin-solid.c (__spin_lock_solid): Provide arg to
3104         swtch_pri.
3106         * mach/mach_init.c: Include <mach/mig_support.h>.
3108         * mach/mach_error.h (mach_error_string, mach_error,
3109         mach_error_type): Always provide prototypes.
3111         * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
3112         appears to be entirely unused dead code.
3114 1997-03-02 13:38  Miles Bader  <miles@gnu.ai.mit.edu>
3116         * string/argz.h (__need_error_t): New macro, before including <errno.h>
3117         [!__const] (__const): New macro.
3118         [!__error_t_defined] (error_t): New typedef.
3120 1997-03-09 06:59  Ulrich Drepper  <drepper@cygnus.com>
3122         * posix/unistd.h: Add prototype for __euidaccess.
3123         * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
3124         euidaccess weak alias.
3125         * sysdeps/stub/euidaccess.c: Likewise.
3126         * inet/rcmd.c: Use __ protected versions of non-standard functions.
3128         * locale/programs/localedef.c: Don't use LOCALE_PATH to find
3129         binary locale files.  Use LOCALEDIR only.
3130         * locale/programs/locfile.c: When named file not found and not
3131         absolute use path in I18NPATH.
3133         * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
3134         and AF_FILE as synonym for AF_LOCAL.
3135         * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
3137         * time/Makefile: Rewrite rules for test to handle parallel builds.
3139 1997-03-09 05:26  Ulrich Drepper  <drepper@cygnus.com>
3141         * manual/startup.texi (EXIT_FAILURE): Fix typo.  Patch by
3142         robbe@orcus.priv.at.
3144 1997-03-09 05:10  Edward Seidl  <seidl@janed.com>
3146         * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
3147         8-byte boundary.
3149 1997-03-09 01:48  Ulrich Drepper  <drepper@cygnus.com>
3151         * elf/link.h: Include <features.h>.
3152         Patch by Andreas Jaeger  <aj@arthur.pfalz.de>.
3154 1997-03-08 21:48  Thorsten Kukuk  <kukuk@tk.uni-paderborn.de>
3156         Rewrite NIS code to allow empty keys.
3157         * nis/nss_nis/nis-ethers.c: Rewritten.
3158         * nis/nss_nis/nis-proto.c: Rewritten.
3159         * nis/nss_nis/nis-publickey.c: Rewritten.
3160         * nis/nss_nis/nis-rpc.c: Rewritten.
3161         * nis/nss_nis/nis-service.c: Rewritten.
3163 1997-03-08 16:02  Andreas Jaeger  <aj@arthur.pfalz.de>
3165         * time/scheck.c (scheck): Add extra const to second argument.
3167         * time/private.h: Correct prototypes to match definition.
3169 1997-03-08 05:30  Ulrich Drepper  <drepper@cygnus.com>
3171         * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
3172         switching of UID before opening .rhosts.
3174         * posix/regex.c: Merge with regex sources from Arnold Robbins'
3175         version in GNU awk.
3176         * posix/regex.h: Likewise.
3178         Add regex test suite by Tom Lord.
3179         * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
3180         (tests): Add runtests.
3181         (before-compile): Add testcases.h.
3182         (testcases.h): New rule to generate header with tests.
3183         * posix/TESTS: New file.
3184         * posix/TESTS2C.sed.: New file.
3185         * posix/runtests.c: New file.
3186         * posix/testcases.h: New file.
3188         * time/ialloc.c: Update from tzcode1997c.
3189         * time/private.h: Likewise.
3190         * time/scheck.c: Likewise.
3191         * time/tzselect.ksh: Likewise.
3192         * time/zdump.c: Likewise.
3193         * time/zic.c: Likewise.
3195         * time/tzfile.c: Pretty print.
3197 1997-02-24 07:12  Geoff Keating  <geoffk@ozemail.com.au>
3199         * stdio-common/vfscanf.c: Use __va_copy if available.
3201 1997-03-06 13:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3203         * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
3204         clean up namespace.
3206 1997-03-07 05:27  Ulrich Drepper  <drepper@cygnus.com>
3208         * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
3209         kernel-level sigaction structure is different.  handle this
3210         correctly.
3211         Bug report by Andres Jaeger <jaeger@informatik.uni-kl.de>.
3213 1997-03-06 05:55  David Engel  <david@sw.ods.com>
3215         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
3216         recognize cache entries with flag == 3.
3218 1997-03-05 23:14  Ulrich Drepper  <drepper@cygnus.com>
3220         * time/antarctica: Update from tzdata1997c.
3221         * time/asia: Likewise.
3222         * time/zone.tab: Likewise.
3224 1997-03-04 19:14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3226         * sysdeps/m68k/fpu/__math.h: Update feature tests.
3227         (fabs): Remove defininition, it is a gcc builtin.
3228         (sqrt, __sqrt): Remove definition, they have wrappers in libm.
3230 1997-03-05 03:59  Ulrich Drepper  <drepper@cygnus.com>
3232         * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
3233         instead to avoid namespace problems.
3234         Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
3236 1997-03-04 04:31  Ulrich Drepper  <drepper@cygnus.com>
3238         * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
3239         falling back to select-based implementation if syscall isn't
3240         available.
3241         * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
3243         * time/leapseconds: Update from tzdata1997b.
3244         * time/zic.c: Update from tzcode1997b.
3246 1997-03-01 15:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3248         * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
3249         depedencies between installed $(tzlinks) and $(tzbases) files.
3251 1997-03-01 14:27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3253         * math/math.h: Make compatible with traditional preprocessor;
3254         requires carefull placement of whitespace in macro arguments.
3255         Use __CONCAT instead of ##.
3256         Declare long double functions only if __STDC__ or __GNUC__.
3257         * math/mathcall.h: Avoid whitespace before argument of macro call
3258         that is used as function name.
3260         * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
3261         (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
3262         of __NO_M81_MATH_INLINES.
3263         [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
3264         starting with __ieee754.
3265         [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
3266         functions as inlines.
3267         (__m81_defun): Put __attribute__ between return type and function
3268         name.
3269         * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
3270         is defined.
3271         * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
3272         instead of __NO_M81_MATH_INLINES.
3273         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3274         * sysdeps/m68k/fpu/k_cos.c: Likewise.
3275         * sysdeps/m68k/fpu/k_sin.c: Likewise.
3276         * sysdeps/m68k/fpu/k_tan.c: Likewise.
3277         * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
3278         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
3279         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3280         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
3281         * sysdeps/m68k/fpu/s_modf.c: Likewise.
3282         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
3284 1997-02-28 03:27  Ulrich Drepper  <drepper@cygnus.com>
3286         * stdlib/strtod.c (STRTOF): Make sure return value is large enough
3287         so that clearing second word is necessary.
3289         * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
3290         header since it is wrong for 64 bit systems.
3291         Patch by a sun <asun@zoology.washington.edu>.
3293 1997-02-27 10:34:11  Richard Henderson  <rth@tamu.edu>
3295         * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
3296         and OSF/1 style brk syscalls.  We may want to change Linux/Alpha
3297         for the benefit of running foreign binaries.
3299 1997-02-27 05:12  Ulrich Drepper  <drepper@cygnus.com>
3301         * manual/Makefile: Add rules to run and distribute xtract-typefun.
3302         * manual/xtract-typefun.awk: New file.  Script to extract function,
3303         variable, macro anchor to put into the `dir' file.
3305         * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
3306         exponent before comparing.
3308 1997-02-27 01:13  Ulrich Drepper  <drepper@cygnus.com>
3310         * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
3311         prototypes to use types with explicit width.  `unsigned long' is
3312         different on 64 bit systems.
3313         * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3314         * sysdeps/generic/htonl.c: Likewise.
3315         * sysdeps/generic/htons.c: Likewise.
3316         * sysdeps/generic/ntohl.c: Likewise.
3317         * sysdeps/generic/ntohs.c: Likewise.
3318         Suggested by a sun <asun@zoology.washington.edu>.
3320 1997-02-26 08:30  Andreas Jaeger  <aj@arthur.pfalz.de>
3322         * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
3323         defined and we want optimization.
3325 1997-02-02 19:53  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3327         * misc/getpass.c: Don't disable canonical input.
3328         Reverted patch of Mon Jan  6 01:35:29 1997.
3330 1996-12-14 22:07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3332         * libio/libioP.h (_IO_finish_t): Take additional parameter, to
3333         match the hidden __in_chrg parameter of the destructor.
3334         (_IO_FINISH): Pass zero for it.
3335         * libio/genops.c (_IO_default_finish): Add second parameter, which
3336         is ignored.
3337         * libio/memstream.c (_IO_mem_finish): Likewise.
3338         * libio/fileops.c (_IO_file_finish): Likewise.
3339         * libio/strops.c (_IO_str_finish): Likewise.  All callers changed.
3341 1997-02-27 00:23  H.J. Lu  <hjl@lucon.org>
3343         * time/Makefile: Avoid using patterns in dependencies.
3345 1997-02-26 03:28  Ulrich Drepper  <drepper@cygnus.com>
3347         * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
3349 1997-02-25 15:11  Ulrich Drepper  <drepper@cygnus.com>
3351         * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
3352         word on stack for overflow.
3354 1997-02-24 23:05  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
3356         * malloc/malloc.c (malloc_get_state): New function.
3357         Saves global malloc state to an opaque data structure which
3358         is dynamically allocated in the heap.
3359         * malloc/malloc.c (malloc_set_state): New function.
3360         Restore previously obtained state.
3361         * malloc/malloc.h: Add declaration of malloc_get_state()
3362         and malloc_set_state().
3364 1997-02-24 23:29  Ulrich Drepper  <drepper@cygnus.com>
3366         * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
3367         position.
3369 1997-02-24 17:38  Ulrich Drepper  <drepper@cygnus.com>
3371         * misc/error.c: Make error and error_at_line weak aliases of
3372         __error and __error_at_line respectively.
3373         Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
3375 1997-02-22 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3377         * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
3378         time-era-num-entries.
3380 1997-02-24 15:20  Jonathan T. Agnew  <jtagnew@amherst.edu>
3382         * glibcbug.in: Don't mention destination on MAIL_AGENT command line
3383         to avoid duplicate mail.
3385 1997-02-23 02:32  Ulrich Drepper  <drepper@cygnus.com>
3387         * stdio-common/vfprintf.c (printf_unknown): Correct printing of
3388         numeric values.
3390 1997-02-23 04:38  Ulrich Drepper  <drepper@cygnus.com>
3392         * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
3393         sign in the strtouXX functions.  The results gets simply negated.
3394         * stdlib/tst-strtol.c: Correct tests.
3396 1997-02-22 03:02  Ulrich Drepper  <drepper@cygnus.com>
3398         * math/math.h: Prevent definition of struct exception when using
3399         C++.
3401 1997-02-22 01:46  Ulrich Drepper  <drepper@cygnus.com>
3403         * sysdeps/unix/syscalls.list: Dup takes only one argument.
3404         Reported by Greg McGary.
3406 1997-02-21 00:22  Miles Bader  <miles@gnu.ai.mit.edu>
3408         * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
3409         than file_get_translator.
3411         * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
3412         (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
3414 1997-02-20 01:28  Miles Bader  <miles@gnu.ai.mit.edu>
3416         * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
3417         * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
3419 1997-02-19 13:56  Miles Bader  <miles@gnu.ai.mit.edu>
3421         * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
3422         but ADDR also == 0.
3424         * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
3425         now instead of a weak extern, as some old programs expect it to be
3426         defined by ld.so.
3428 1997-02-18 15:39  Miles Bader  <miles@gnu.ai.mit.edu>
3430         * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
3432         * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
3433         __hurd_threadvar_stack_offset): Restore initialized versions, so
3434         startup works correctly.
3436         * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
3438 1997-02-17 10:58  Miles Bader  <miles@gnu.ai.mit.edu>
3440         * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
3441         not __mutex_try_lock.
3442         (tsd_setspecific): Cast DATA to (unsigned long) before storing.
3443         (tsd_getspecific): Case variable to (void *) before returning.
3445         * hurd/hurdinit.c (__libc_argv): Remove extern.
3446         (__libc_argc): New variable.
3448 1997-02-15 10:23  Miles Bader  <miles@gnu.ai.mit.edu>
3450         * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
3451         _HURD_THREADVAR_MALLOC.
3452         * malloc/thread-m.h
3453         [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
3454         (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
3455         __mutex_*.
3456         (mutex_t): Type removed & replaced by new macro.
3457         (tsd_key_t): Typedef to int instead of pthread_key_t.
3458         (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
3459         (__pthread_initialize): New macro, work around assumption of pthreads.
3460         (tsd_keys_alloced): New static variable.
3461         <hurd/threadvar.h>: New include.
3463         * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
3464         (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
3465         defined before using it.
3467         * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
3468         Make extern.
3469         * hurd/hurdinit.c (__libc_argv): Make extern.
3471         * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
3472         (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
3474         * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
3475         __hurd_threadvar_stack_offset,
3476         __hurd_threadvar_stack_mask): New variables.
3477         * hurd/hurdsig.c (__hurd_sigthread_stack_base,
3478         __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
3479         New variables (moved here from hurdstartup.c).
3480         * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
3481         __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
3482         Variables removed (moved to hurdsig.c).
3483         (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
3484         __hurd_threadvar_stack_mask): Variables removed.
3485         * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
3486         __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
3487         __hurd_threadvar_max, __hurd_threadvar_stack_offset,
3488         __hurd_threadvar_stack_mask): Variables removed.
3490 1997-02-14 14:07  Miles Bader  <miles@gnu.ai.mit.edu>
3492         * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
3493         Declare extern.
3495         * malloc/thread-m.h
3496         [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
3497         (mutex_t): Type removed.
3498         (mutex_t): New macro.
3499         (mutex_trylock): New macro.
3500         (__x_mutex_lock, __x_mutex_unlock): New functions.
3501         (mutex_lock, mutex_unlock): New macros, redefining the behavior of
3502         the cthread definitions.
3503         (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
3504         (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
3505         (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
3506         (__pthread_initialize): New macro, work around assumption of pthreads.
3508 1997-02-20 17:51  Ulrich Drepper  <drepper@cygnus.com>
3510         * sysdeps/generic/netinet/in.h: Protect contents using
3511         __BEGIN/END_DECLS.  Reported by a sun <asun@zoology.washington.edu>.
3513         * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
3514         * inet/Makefile (headers): Remove net/ethernet.h.
3515         * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
3516         * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
3518 1997-02-20 19:19  Ulrich Drepper  <drepper@cygnus.com>
3520         * sysdeps/unix/mman/syscalls.list: Explain msync interface.
3521         * sysdeps/unix/bsd/syscalls.list: Add msync with two parameters.
3523 1997-02-19 01:37  Erik Troan  <ewt@redhat.com>
3525         * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
3527 1997-02-20 14:44  Andreas Jaeger  <aj@arthur.pfalz.de>
3529         * stdio-common/test-fseek.c: Remove temporary file, add
3530         copyright.
3532 1997-02-19 11:46  Ulrich Drepper  <drepper@cygnus.com>
3534         * string/strxfrm.c (STRCOLL): Correct handling of `position'
3535         levels with no non-IGNOREd element and handling of NUL byte.
3536         * string/strcoll.c (STRXFRM): Likewise.
3537         * locale/weight.h: Likewise.
3539         * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
3541 1997-02-19 02:58  Ulrich Drepper  <drepper@cygnus.com>
3543         * locale/programs/locale.c: Check whether output of `locale -a'
3544         really is locale directory.  Also print locale aliases.
3546 1997-02-19 01:02  Ulrich Drepper  <drepper@cygnus.com>
3548         * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
3549         Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
3551 1997-02-19 00:29  Ulrich Drepper  <drepper@cygnus.com>
3553         * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
3554         additional argument.
3556 1997-02-18 22:13  Ulrich Drepper  <drepper@cygnus.com>
3558         * inet/net/ethernet.h: New file.
3559         * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
3560         * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
3561         Contributed by a sun <asun@zoology.washington.edu>.
3563         * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
3564         * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
3565         Reported by a sun <asun@zoology.washington.edu>.
3567 1997-02-18 03:28  Ulrich Drepper  <drepper@cygnus.com>
3569         * stdio-common/bug10.c (main): Correct parameter.
3571         * string/strcoll.c: Update copyright.
3573 1997-02-17 02:51  Ulrich Drepper  <drepper@cygnus.com>
3575         * malloc/obstack.h: Add `extern "C"' protection.
3576         * posix/regex.h: Likewise.
3577         * io/ftw.h: Likewise.
3578         * misc/libgen.h: Likewise.
3579         * login/utmp.h: Likewise.
3580         * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
3581         * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3582         * sunrpc/rpc/pmap_rmt.h: Likewise.
3583         * sunrpc/rpc/auth_des.h: Likewise.
3584         * elf/link.h: Likewise.
3585         * inet/netinet/ether.h: Likewise.
3586         Reported by HJ Lu.
3588 1997-02-17 01:45  a sun  <asun@zoology.washington.edu>
3590         Linux specific network headers.
3591         * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
3592         * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
3593         * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
3594         * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
3595         * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
3596         * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
3597         * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
3598         * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
3599         * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
3600         * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
3601         * sysdeps/unix/sysv/linux/Dist: Add new network headers.
3602         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
3603         Add sys/quota.h.
3604         [$(subdir)=inet] (sysdep_headers): Add new network header.
3606         * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
3607         * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3609         * inet/netinet/ip.h: Move to sysdeps/generic.
3611 1997-02-16 13:15 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
3613         * inet/netinet/ip.h: Add protection.
3615 1997-02-17 01:18  Ulrich Drepper  <drepper@cygnus.com>
3617         * misc/sys/syslog.h (prioritynames): Correct definition to use
3618         braces where necessary.
3619         (facilitynames): Likewise.
3620         Patch by Ronald F. Guilmette <rfg@monkeys.com>.
3621         Comment and beautify declarations.
3623 1997-02-16 03:54  Ulrich Drepper  <drepper@cygnus.com>
3625         * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
3626         Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
3628 1997-02-16 03:48  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
3630         * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
3631         _nss_nis_gethostton_r.
3632         (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
3634 1997-02-16 02:45  Ulrich Drepper  <drepper@cygnus.com>
3636         * intl/l10nflist.c (_nl_make_l10nflist): Fix bug in computation of
3637         length of abs_filename.
3639 1997-02-15 22:37  Andy Berkheimer  <andy@tho.org>
3641         * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
3642         trying to resolv name as numeric IPv6 address.
3643         * nss/digits_dots.c: Likewise.
3645 1997-02-13 22:32  Ulrich Drepper  <drepper@cygnus.com>
3647         * locale/programs/localedef.c: Implement --quiet option.
3648         * locale/programs/charset.h: Declare be_quiet variable.
3649         * locale/programs/locfile.h: Likewise.
3650         * locale/programs/charmap.c: Don't print warnings if quiet option
3651         was given.
3652         * locale/programs/ld-collate.c: Likewise.
3653         * locale/programs/ld-ctype.c: Likewise.
3654         * locale/programs/ld-messages.c: Likewise.
3655         * locale/programs/ld-monetary.c: Likewise.
3656         * locale/programs/ld-numeric.c: Likewise.
3657         * locale/programs/ld-time.c: Likewise.
3658         * locale/programs/locfile.c: Likewise.
3660 1997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
3662         * stdlib/qsort.c: Add prototype for _quicksort.
3664         * stdlib/msort.c (qsort): Correct prototype for _quicksort.
3666         * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
3667         from dl-machine.h.
3669 1997-02-13 18:18  Marcus G. Daniels  <marcus@sysc.pdx.edu>
3671         * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
3672         Allow user to overwrite it.
3674 1997-02-13 17:55  Ulrich Drepper  <drepper@cygnus.com>
3676         * libio/_G_config.h: Make sure win_t is also defined for old gcc
3677         versions.  Reported by Andreas Jaeger.
3679 1997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
3681         * db/btree/bt_split.c (bt_psplit): Fix typo in  change of
3682         1997-02-12.
3684         * time/tzfile.c (__tzfile_read): Change comment to follow
3685         change of 1997-02-12.
3687 1997-02-13 02:32  Ulrich Drepper  <drepper@cygnus.com>
3689         * time/time.h (__nanosleep): Define only when struct timespec is
3690         also available.
3691         Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
3693 1997-02-12 21:34  a sun  <asun@zoology.washington.edu>
3695         * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
3696         * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
3698 1997-02-12 21:16  Ulrich Drepper  <drepper@cygnus.com>
3700         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
3701         of 1997-02-09 in resolv/gethnamaddr.c.
3703 1997-02-11 18:52  H.J. Lu  <hjl@gnu.ai.mit.edu>
3705         * libio/_G_config.h (_G_wint_t): New.
3707 1997-02-09 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
3709         * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
3710         to sizeof (buf.buf) while calling res_search ().
3712 1997-02-03 20:01  H.J. Lu  <hjl@gnu.ai.mit.edu>
3714         * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
3715         val to keydat, stat to status.
3717 1997-02-12 20:45  Andreas Jaeger  <jaeger@informatik.uni-kl.de>
3719         * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
3721 1997-02-12 19:55  Ulrich Drepper  <drepper@cygnus.com>
3723         * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
3724         by Keith Bostic.
3726 1997-02-11 14:49  Andreas Jaeger  <jaeger@informatik.uni-kl.de>
3728         * stdlib/atoll.c: Undefine atoll, not atol.
3730 1997-02-08 09:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3732         * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
3733         unused arguments of shell script.
3735         * Makeconfig (all-object-suffixes): New variable.
3736         * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
3737         of $(object-suffixes).
3738         * sysdeps/unix/make-syscalls.sh: Likewise.  Fix comment.
3740 1997-02-11 05:27  Ulrich Drepper  <drepper@cygnus.com>
3742         * locale/weight.h (collate_rules): It's an u_int32_t array.
3743         (get_weight): Compute initial SLOT value correctly.
3745 1997-02-10 17:45  Ulrich Drepper  <drepper@cygnus.com>
3747         * string/argz-ctsep.c: Initialize *LEN when successful.
3749 1997-02-09 02:59  Ulrich Drepper  <drepper@cygnus.com>
3751         * version.h (VERSION): Bump to 2.0.2.
3753         * posix/Makefile (routines): Add getopt_init.
3754         * posix/getopt.c: Don't get environment variable with nonoption
3755         flags here.  Depend on __getopt_nonoption_flags variable filled
3756         somewhere else.  This is necessary since the variable must be
3757         removed even when getopt isn't used in case exec(2) gets called.
3758         * posix/getopt_init.c: New file.  Initialize __getopt_nonoption_flags
3759         and remove environment variable.
3760         * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
3761         * sysdeps/mach/hurd/i386/init-first.c: Likewise.
3762         * sysdeps/stub/init-first.c: Likewise.
3763         * sysdeps/unix/sysv/linux/init-first.c: Likewise.
3765         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
3766         AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
3768         * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
3769         encryption is wanted.
3771         * libio/vsnprintf.c: If MAXLEN is 0 return 0.
3772         * stdio/vsnprintf.c: Likewise.
3773         Reported by Philip Blundell <pjb27@cam.ac.uk>.
3775         * libio/vsnprintf.c: If MAXLEN is 0 return 0.
3776         * stdio/vsnprintf.c: Likewise.
3777         Reported by Philip Blundell <pjb27@cam.ac.uk>.
3779 1997-02-07 17:43  Ulrich Drepper  <drepper@cygnus.com>
3781         * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
3782         Change PTR to void *.
3783         * sysdeps/posix/vdprintf.c: Change PTR to void *.
3784         Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
3786 1997-02-07 17:41  Philip Blundell <pjb27@cam.ac.uk>
3788         * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
3790 1997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3792         * rellns-sh: No need to check for existance of first parameter.
3794 1997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3796         * rellns-sh: No need to check for existance of first parameter.
3798 1997-02-06 14:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3800         * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks.  Reported
3801         by David Holland <dholland@eecs.harvard.edu>.
3803 1997-02-06 14:38  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3805         * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
3806         select, in case it is modified by the latter.
3807         * sunrpc/clnt_udp.c (clntudp_call): Likewise.
3808         * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
3809         * sunrpc/svc_tcp.c (readtcp): Likewise.
3811         * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
3812         array.
3814         * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
3815         and gid_t.
3817         * sunrpc/auth_unix.c (authunix_validate): Fix type of second
3818         argument.
3820 1997-02-06 14:29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3822         * elf/Makefile (extra-objs): Don't zap previous value.
3823         * Makefile (before-compile): Likewise.  Don't add gnu/lib-names.h
3824         twice.
3826 1997-02-06 14:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3828         * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
3829         braindamage (sigh!).
3831 1997-02-06 17:10  Jim Meyering  <meyering@asic.sc.ti.com>
3833         * manual/memory.texi: Correct `copystring' example for obstacks.
3835 1997-02-06 14:10  Ulrich Drepper  <drepper@cygnus.com>
3837         * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
3838         GNU tr don't grok it.
3840 1997-02-03 21:13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3842         * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
3843         Don't use GNU C extensions.
3844         (CMSG_DATA): Use portable definition.
3846 1997-02-05 05:58  Ulrich Drepper  <drepper@cygnus.com>
3848         * elf/ldd.bash.in: Add test for read permission and print appropriate
3849         message.  Change warning and error messages to print "ldd: " at start.
3850         * elf/ldd.sh.in: Likewise.
3852         * stdlib/Makefile (routines): Add atoll.
3853         * stdlib/atoll.c: New file.
3854         * stdlib/stdlib.h: Add prototype and optimization for atoll.
3856         * stdlib/a64l.c: Update copyright.
3857         * stdlib/abs.c: Likewise.
3858         * stdlib/atof.c: Likewise.
3859         * stdlib/atoi.c: Likewise.
3860         * stdlib/atol.c: Likewise.
3861         * stdlib/bsearch.c: Likewise.
3862         * stdlib/exit.c: Likewise.
3863         * stdlib/fpioconst.c: Likewise.
3864         * stdlib/fpioconst.h: Likewise.
3865         * stdlib/jrand48.c: Likewise.
3866         * stdlib/jrand48_r.c: Likewise.
3867         * stdlib/labs.c: Likewise.
3868         * stdlib/lcong48.c: Likewise.
3869         * stdlib/lcong48_r.c: Likewise.
3870         * stdlib/llabs.c: Likewise.
3871         * stdlib/lrand48.c: Likewise.
3872         * stdlib/lrand48_r.c: Likewise.
3873         * stdlib/mblen.c: Likewise.
3874         * stdlib/mbstowcs.c: Likewise.
3875         * stdlib/mbtowc.c: Likewise.
3876         * stdlib/mp_clz_tab.c: Likewise.
3877         * stdlib/mrand48.c: Likewise.
3878         * stdlib/mrand48_r.c: Likewise.
3879         * stdlib/msort.c: Likewise.
3880         * stdlib/nrand48.c: Likewise.
3881         * stdlib/nrand48_r.c: Likewise.
3882         * stdlib/qsort.c: Likewise.
3883         * stdlib/rpmatch.c: Likewise.
3884         * stdlib/seed48.c: Likewise.
3885         * stdlib/seed48_r.c: Likewise.
3886         * stdlib/srand48.c: Likewise.
3887         * stdlib/srand48_r.c: Likewise.
3888         * stdlib/strtod.c: Likewise.
3889         * stdlib/wcstombs.c: Likewise.
3890         * stdlib/wctomb.c: Likewise.
3892 1997-02-05 05:08  Ulrich Drepper  <drepper@cygnus.com>
3894         * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
3895         as const.
3897 1997-02-04 23:57  Fila Kolodny  <fila@ibi.com>
3899         * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
3900         including <stddef.h>.
3902 1997-02-03 20:01  H.J. Lu  <hjl@gnu.ai.mit.edu>
3904         * time/Makefile (tzbases, tzlinks): New.
3905         (tzfiles): Changed to $(tzbases) $(tzlinks).
3906         ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
3908 1997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
3910         * Makefile (install): Ignore error from ldconfig.
3912         * time/zic.c (mkdirs): Double check the error return of mkdir ().
3914 1997-02-04 22:01  Ulrich Drepper  <drepper@cygnus.com>
3916         * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
3917         like PPC where va_list is no integral type.
3919 1997-02-04 15:27  Roma Ekzhanov  <ekzhanov@paragraph.com>
3921         * posix/getopt.c (exchange): Don't allocate nonoption_flags array
3922         if nonoption_flags_len == -1.
3924 1997-02-04 02:08  Ulrich Drepper  <drepper@cygnus.com>
3926         * Version 2.0.1 net release.
3928 1997-02-03 23:34  Stephen L Moshier  <moshier@world.std.com>
3930         * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
3932 1997-02-03 19:59  Ulrich Drepper  <drepper@cygnus.com>
3934         * stdlib/getsubopt.c: Don't return `=' for suboption which has
3935         a parameter.  Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
3937 1997-02-03 18:20  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
3939         * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
3940         values as in yp.x and yp.h.
3942 1997-02-03 16:58  Ulrich Drepper  <drepper@cygnus.com>
3944         * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
3945         1997-02-03 02:17.  Sun's implementation internally corrects
3946         this bug but we don't want to hide this from the user.
3947         * nis/rpcsvc/yp.h: Likewise.
3949 1997-02-01 18:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3951         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
3952         inclusion.
3954 1997-02-02 14:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3956         * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
3957         fixes.
3959 1997-02-02 11:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3961         * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
3962         (all-sources, all-headers): Use them instead of $(sources) and
3963         $(headers) when searching in sysdep directories.
3965 1997-02-02 11:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3967         * Makerules (REAL_MAKE_VERSION): Use internal make function
3968         instead of shelling out.
3970 1997-02-02 11:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3972         * time/Makefile (install-test-data): Remove mkdir command, zic can
3973         handle that gracefully.
3975 1997-02-03 14:07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3977         * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
3978         somehow.
3980 1997-02-02 07:46  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3982         * sunrpc/Makefile: Check $(cross-compiling) only after including
3983         ../Makeconfig.
3984         ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
3985         being considered as a rule.
3986         (generated): Add stamp files before the inclusion of Makerules to
3987         magically mark them as not being intermediate via the `generated'
3988         target.
3990 1997-02-03 02:33  Ulrich Drepper  <drepper@cygnus.com>
3992         * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
3993         entries.  This is still no complete implementation since AUXILIARY
3994         entries in other shared objects are not yet handled.
3996         * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
3997         place.
3999         * po/es.po: Update.
4000         * po/fr.po: Update.
4001         * po/nl.po: Update.
4003         * time/Makefile: Better cross-compile support.  Avoid test which
4004         cannot be run.
4005         (CFLAGS-tzset.c): New variable.  Overwrite TZDEFAULT value from
4006         tzfile.h file.
4007         * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
4008         in SUID programs.
4009         * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
4010         default values as in tzfile.c.
4012         * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
4013         tags.
4014         * elf/link.h: Likewise.
4015         * elf/elf.h: Add tag definitions and data structures for versioning.
4017 1997-02-03 02:17  Ulrich Drepper  <drepper@cygnus.com>
4019         * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
4020         "Sun bug".  This is the order of elements also used by 4.4BSD.
4021         * nis/rpcsvc/yp.h: Likewise.
4022         Reported by HJ Lu.
4024 1997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
4026         * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
4027         action.
4029         * Makefile (install): Pass installation directories as arguments
4030         to ldconfig.
4032 1997-02-02 23:15  Ulrich Drepper  <drepper@cygnus.com>
4034         * malloc/malloc.c (__after_morecore_hook): New variable.
4035         (malloc_extend_top): Call __after_morecore_hook if set.
4036         (main_trim): Likewise.
4037         * malloc/malloc.h: Add declaration of __after_morecore_hook.
4038         Suggested by Marcus Daniels.
4040 1997-02-02 23:00  Marcus G. Daniels  <marcus@tdb.com>
4042         * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
4043         #ifndef NO_THREADS.
4044         (mallinfo): Likewise.
4046         * malloc/malloc.c (__morecore): Make external since it is used in
4047         programs.
4049 1997-02-02 15:10  Ulrich Drepper  <drepper@cygnus.com>
4051         * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
4052         unsigned.
4054 1997-02-01 23:36  Richard Henderson  <rth@tamu.edu>
4056         * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
4057         use t6 as a temporary; it contains bits we still need in $u_head.
4059 1997-01-31 15:05  John Bowman  <bowman@ipp-garching.mpg.de>
4061         * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
4062         using __ prefix.  Add prototype for log1p.
4064 1997-02-02 00:39  Ulrich Drepper  <drepper@cygnus.com>
4066         * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
4068 1997-02-01 17:04  Philip Blundell  <pjb27@cam.ac.uk>
4070         * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
4072 1997-02-01 17:00  Ulrich Drepper  <drepper@cygnus.com>
4074         * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
4075         structure plus related macros.
4076         * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
4077         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
4078         (sysdep_routines): Add cmsg_nxthdr.
4079         * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
4080         Suggested by Philip Blundell <pjb27@cam.ac.uk>.
4082 1997-02-01 12:34  Ulrich Drepper  <drepper@cygnus.com>
4084         * time/strftime.c: Define _strftime_copytm without protecting arguments
4085         which breaks the definition.
4087 1997-02-01 03:31  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
4089         * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
4090         definition of type for element.
4092 1997-02-01 03:28  Philip Blundell  <pjb27@cam.ac.uk>
4094         * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
4095         constants.
4097 1997-02-01 03:09  H.J. Lu  <hjl@lucon.org>
4099         * Makefile: Pass PARALLELMFLAGS to sub-makes.
4100         * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
4102 1997-01-31  Paul Eggert  <eggert@twinsun.com>
4104         * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
4105         Define if _LIBC is defined.
4106         <limits.h>: Include if HAVE_LIMITS_H instead of if
4107         __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
4108         <stdlib.h>: Similarly, include if STDC_HEADERS.
4109         (localtime_r): Redo #ifdef to make it clear that glibc has
4110         localtime_r now.
4112 1997-02-29 20:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4114         * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
4115         file to avoid unnecessary recompilation.
4117 1997-01-29 19:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4119         * Makefile: Set install-others, not install_others.
4120         (before-compile): Use += to preserve previous value.
4121         ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
4122         fix dependency name.
4123         ($(objpfx)lib-names.h): Remove rule.
4124         * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
4125         with correct name, using an intermediate stamp file.
4126         (common-generated): Add gnu/lib-names.h.
4127         (before-compile): Add $(common-objpfx)gnu/lib-names.h.
4129 1997-01-30 18:29  Richard Henderson  <richard@atheist.tamu.edu>
4131         * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
4132         to prevent warnings on 64 bit systems.
4133         Reported by Paul Wouters <paul@xtdnet.nl>.
4135         * sysdeps/alpha/dl-machine.h: Revert check for broken gas.  By default
4136         we assume it works.
4138 1997-01-30 03:24  Ulrich Drepper  <drepper@cygnus.com>
4140         * sysdeps/i386/elf/start.S (_start): Align stack pointer to
4141         double word boundary before pushing args for main.  This way we
4142         don't get penalties for misaligned memory accesses.  Reported by
4143         Edward Seidl <seidl@janed.com>.
4145         * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
4146         Patch by HJ Lu.
4148         * misc/bsd-compat.c: Update copyright.
4149         * misc/efgcvt.c: Likewise.
4150         * misc/efgcvt_r.c: Likewise.
4151         * misc/error.c: Likewise.
4152         * misc/error.h: Likewise.
4153         * misc/fstab.c: Likewise.
4154         * misc/init-misc.c: Likewise.
4155         * misc/lsearch.c: Likewise.
4156         * misc/mntent.c: Likewise.
4157         * misc/qefgcvt.c: Likewise.
4158         * misc/qefgcvt_r.c: Likewise.
4159         * nss/databases.def: Likewise.
4160         * nss/db-Makefile: Likewise.
4161         * nss/ethers-lookup.c: Likewise.
4162         * nss/hosts-lookup.c: Likewise.
4163         * nss/netgrp-lookup.c: Likewise.
4164         * nss/nsswitch.h: Likewise.
4165         * nss/proto-lookup.c: Likewise.
4166         * nss/rpc-lookup.c: Likewise.
4167         * nss/service-lookup.c: Likewise.
4168         * nss/nss_db/db-netgrp.c: Likewise.
4169         * nss/nss_files/files-grp.c: Likewise.
4170         * nss/nss_files/files-hosts.c: Likewise.
4171         * nss/nss_files/files-network.c: Likewise.
4172         * nss/nss_files/files-proto.c: Likewise.
4173         * nss/nss_files/files-pwd.c: Likewise.
4174         * nss/nss_files/files-rpc.c: Likewise.
4175         * nss/nss_files/files-service.c: Likewise.
4176         * nss/nss_files/files-spwd.c: Likewise.
4177         * shadow/fgetspent.c: Likewise.
4178         * shadow/fgetspent_r.c: Likewise.
4179         * shadow/getspent.c: Likewise.
4180         * shadow/getspent_r.c: Likewise.
4181         * shadow/getspnam.c: Likewise.
4182         * shadow/getspnam_r.c: Likewise.
4183         * shadow/putspent.c: Likewise.
4184         * shadow/sgetspent.c: Likewise.
4185         * shadow/sgetspent_r.c: Likewise.
4186         * sysdeps/i386/init-first.c: Likewise.
4187         * sysdeps/unix/i386/sysdep.S: Likewise.
4189         * shadow/shadow.h: Don't use __USE_REENTRENT.  All code must be
4190         prepared to be running in a multi-threaded environment.  Change
4191         to __USE_MISC unless the function is defined in POSIX.1 (in this
4192         case also test for __USE_POSIX).
4193         * dirent/dirent.h: Likewise.
4194         * grp/grp.h: Likewise.
4195         * inet/aliases.h: Likewise.
4196         * libio/libio.h: Likewise.
4197         * libio/stdio.h: Likewise.
4198         * login/utmp.h: Likewise.
4199         * math/mathcalls.h: Likewise.
4200         * misc/mntent.h: Likewise.
4201         * pwd/pwd.h: Likewise.
4202         * resolv/netdb.h: Likewise.
4203         * stdlib/stdlib.h: Likewise.
4204         * string/string.h: Likewise.
4205         * sunrpc/rpc/netdb.h: Likewise.
4206         * sysdeps/generic/crypt.h: Likewise.
4207         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
4208         * time/time.h: Likewise.
4210 1997-01-30 00:27  Fila Kolodny  <fila@ibi.com>
4212         * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
4213         only if not cross compiling.
4215 1997-01-29 16:16  Fila Kolodny  <fila@ibi.com>
4217         * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
4218         NULL.
4219         * sysdeps/posix/sigwait.c: Likewise.
4221 1997-01-28 23:42  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4223         * Makeconfig ($(common-objpfx)config.make): Depend on
4224         $(..)config.make.in.
4226 1997-01-29 04:30  Ulrich Drepper  <drepper@cygnus.com>
4228         * sunrpc/Makefile: Don't generate headers derived from .x files when
4229         crosscompiling.
4231 1997-01-28 10:51  Richard Henderson  <rth@tamu.edu>
4233         * Makefile: Generate gnu/lib-names.h in before-compile.
4234         * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
4235         * nss/nssswitch.c (__nss_shlib_revision): New variable.  Initialize
4236         to the revision found for LIBNSS_FILES_SO.
4237         (nss_initilized): Removed.  It was tested but never set.
4238         (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
4240         * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
4241         not just libc.  Except instead of ld.so.1.1 use ld-linux.so.2.
4243         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
4245 1997-01-28 12:16  Andreas Jaeger  <aj@arthur.pfalz.de>
4247         * elf/Makefile (CFLAGS-dl-load.c): Use += to not
4248         override the definition.
4250 1997-01-28 20:13  Fila Kolodny  <fila@ibi.com>
4252         * config.make.in (malloc): Remove.
4254 1997-01-28 04:23  Ulrich Drepper  <drepper@cygnus.com>
4256         * version.h (VERSION): Bump to 2.0.1.
4258         * posix/getopt.c: Handle another problem introduced by the
4259         nonoption_flags array.  We must be able to work with reordered
4260         argv arrays.  Reported by Andreas Schwab.
4262 1997-01-28 02:38  Ulrich Drepper  <drepper@cygnus.com>
4264         * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
4265         stack.
4267 1997-01-27 17:34  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
4269         * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
4270         that it works with yp.h.
4272 1997-01-27 13:28  Ulrich Drepper  <drepper@cygnus.com>
4274         * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
4275         __libc_malloc_initialized so that this variable is not shared with
4276         other users of GNU malloc.
4277         Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
4279         * mcheck.h: Correct typo.  Use malloc/ instead of new-malloc/.
4281         * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
4282         variables to prevent warnings.
4283         * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
4284         using attribute regparm.
4285         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
4286         is changed by the resolver code.
4288 1997-01-14 14:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4290         * malloc/malloc.c (weak_variable): Define.
4291         (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
4292         __memalign_hook): Make them weak definitions.
4294 1997-01-26 11:35  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4296         * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
4297         limits, correctly take structure padding into account, use correct
4298         offset when resetting the stream, change heuristic to assume an
4299         average name length of 14 characters.
4301 1997-01-25 18:06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4303         * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
4304         inclusion.
4307 See ChangeLog.6 for earlier changes.