1 1998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com>
3 * manual/texinfo.tex: Updated.
5 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7 * manual/maint.texi: Change prep.ai.mit.edu to {ftp}.gnu.org.
9 1998-02-24 08:10 H.J. Lu <hjl@gnu.org>
11 * sysdeps/unix/alpha/sysdep.S (_errno): Add in addition to __errno.
13 1998-02-24 09:40 Ulrich Drepper <drepper@cygnus.com>
15 * elf/ldd.sh.in: Add compatibility for broken old shells.
16 * elf/ldd.bash.in: Likewise.
18 1998-03-04 Ulrich Drepper <drepper@cygnus.com>
20 * sunrpc/rpc/auth.h: More prototype cleanups.
21 * sunrpc/rpc/xdr.h: Likewise.
23 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
25 * nss/nsswitch.c (__nss_lookup): Return 1 if this was the last
28 * nss/getXXent_r.c: If no more module is found don't try to call
29 setXXent functions but leave unsuccessfully.
31 1998-02-13 Ulrich Drepper <drepper@cygnus.com>
33 * stdlib/stdlib.h (struct drand48_data): Leave X to user macros
34 and use x for member name.
35 Reported by Daniel Lyddy <daniell@cs.berkeley.edu>.
37 * stdlib/drand48.c: Change according to member name change.
38 * stdlib/drand48_r.c: Likewise.
39 * stdlib/lcong48_r.c: Likewise.
40 * stdlib/lrand48.c: Likewise.
41 * stdlib/lrand48_r.c: Likewise.
42 * stdlib/mrand48.c: Likewise.
43 * stdlib/mrand48_r.c: Likewise.
44 * stdlib/seed48.c: Likewise.
45 * stdlib/seed48_r.c: Likewise.
46 * stdlib/srand48_r.c: Likewise.
48 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
50 * sysdeps/unix/sysv/linux/syscalls.list: Don't mark lchown as
53 1998-03-03 23:08 H.J. Lu <hjl@gnu.org>
55 * misc/efgcvt_r.c: Really update from 2.1.
57 1998-02-07 15:06 H.J. Lu <hjl@gnu.org>
59 * libio/strops.c (_IO_str_seekoff): Handle MODE == 0.
61 1998-03-03 Ulrich Drepper <drepper@cygnus.com>
63 * version.h (VERSION): Bump to 2.0.7.
65 * elf/dl-load.c (_dl_map_object): Take extra argument and pass it
67 (open_path): If preloading and SUID binary, use shared object only
69 * elf/link.h: Adjust prototype for _dl_map_object.
70 * elf/dl-deps.c (_dl_map_object_deps): Call _dl_map_object with
72 * elf/dl-open.c (_dl_open): Likewise.
73 * elf/rtld.c: Likewise.
75 * Makefile (subdirs): Undo last patch.
77 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add osf_sigaction
78 for some broken kernel versions.
79 * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Remove extra
81 * sysdeps/alpha/dl-machine.h: Add missing opening brace.
82 Patches by Cristian Gafton.
84 * misc/efgcvt_r.c: Carry over patches from 2.1 to correct several
87 * nis/rpcsvc/ypclnt.h: Add prototypes to prevent warnings.
88 * sunrpc/rpc/auth.h: Likewise.
89 * sunrpc/rpc/clnt.h: Likewise.
90 * sunrpc/rpc/xdr.h: Likewise.
92 * sunrpc/rpc/clnt.h: Add const to prototypes for clnt_perror.
93 * sunrpc/clnt_perror.c: Adopt definition.
95 1998-02-06 07:48 H.J. Lu <hjl@gnu.org>
97 * db/Makefile ($(inst_libdir)/libndbm.a,
98 $(inst_libdir)/libndbm.so): New targets.
100 1998-03-03 Ulrich Drepper <drepper@cygnus.com>
102 * sysdeps/i386/fpu/__math.h: Don't use _Mldbl
103 * math/math.h: Likewise.
105 1998-03-02 18:23 H.J. Lu <hjl@gnu.org>
107 * stdio-common/vfscanf.c (inchar): Fix typos.
109 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
111 * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps
114 1998-02-17 17:41 Ulrich Drepper <drepper@cygnus.com>
116 * sysdeps/libm-ieee754/s_modfl.c: Handle numbers > 1.0 correctly.
118 1998-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
120 * inet/netinet/in.h: Rename second parameter of bindresvport to
121 avoid buggy gcc warning. [PR libc/412]
123 1998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
125 * dladdr.c (dladdr): Remove duplicate code.
127 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
129 * Makefile (subdirs): Remove login. It appears in
130 sysdeps/unix/Subdirs. Reported by Roland McGrath.
132 * configure.in: Fix script for handling $CC containing whitespace.
133 Patch by Roland McGrath.
135 * configure.in: Avoid //s in sysdirs. Patch by Roland McGrath.
137 1998-03-02 07:17 H.J. Lu <hjl@gnu.org>
139 * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when
140 setting _dl_global_scope for RTLD_GLOBAL.
142 1998-02-05 20:41 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
144 * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume
145 that the number of program headers is >0 (which is wrong for the
148 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
150 * posix/execl.c: POSIX.1 says that argv[0] *should* be provided,
151 but does not require it. Handle missing argv[] values gracefully.
152 * posix/execle.c: Likewise.
154 1998-02-26 Ulrich Drepper <drepper@cygnus.com>
156 * stdio-common/vfscanf.c: Fix problem with EOF while waiting for
159 1998-02-18 23:31 Richard Henderson <rth@cygnus.com>
161 * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
162 * tst-strtod.c (tests): Add fail case for above.
164 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Simplify
165 bootstrapping. Produce saner error messages.
167 * sysdeps/unix/sysv/linux/Makefile [time] (sysdep_routines): Add
169 * sysdeps/unix/sysv/linux/syscalls.list (adjtimex): Remove used-by
171 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Force usage of
172 syscalls that use 32-bit struct timeval.
173 * sysdeps/unix/sysv/linux/configure.in (LIBC_LINUX_VERSION):
174 Update to 2.1.87 for the benefit of Alpha.
176 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add support for
177 RAWHIDE and TSUNAMI. Patch from Jay.Estabrook@digital.com.
179 1998-02-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
181 * nis/ypclnt.c: Give clnt handle after error checking free, change
182 return codes to fix problems with rpc.nisd in YP mode on Ultra's.
184 1998-02-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
186 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h> for
187 __fsid_t. Reported by Gene McCulley <mcculley@iag.net>.
189 1998-02-19 Ulrich Drepper <drepper@cygnus.com>
191 * resolv/gethnamaddr.c (addrsort): Make this function extern.
193 1998-02-18 16:34 H.J. Lu <hjl@gnu.org>
195 * elf/dlsym.c (dlsym:doit): Fix scope and skip maps for
196 _dl_lookup_symbol_skip call.
198 1998-02-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
200 * wctype/test_wctype.c (TEST): Fix paren nesting.
202 1998-02-17 16:11 Ulrich Drepper <drepper@cygnus.com>
204 * sysdeps/generic/selectbits.h: Compare result with 0 to get an
207 1998-02-17 11:37 Ulrich Drepper <drepper@cygnus.com>
209 * eld/dl-open.c (_dl_open): Assign correct value to new->l_global.
210 Patch forwarded by Cristian Gafton <gafton@redhat.com>.
212 * math/math.h: Define M_* constants always as `double' and add new
213 macros M_*l which are of type `long double'.
215 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
217 * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Map all ports
218 starting from 0 not only from `from'.
219 Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
221 1998-02-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
223 * locale/programs/ld-messages.c (messages_finish): Don't skip
224 error checking when being quiet.
225 * locale/programs/ld-ctype.c (ctype_finish): Likewise.
226 (set_class_defaults): Likewise.
227 * locale/programs/charmap.c (parse_charmap): Likewise.
228 * locale/programs/ld-collate.c (collate_finish): Likewise.
229 * locale/programs/ld-monetary.c (monetary_finish): Likewise.
230 * locale/programs/ld-time.c (time_finish): Likewise.
231 * locale/programs/locfile.c (write_locale_data): Likewise.
233 * locale/programs/ld-ctype.c (ctype_class_to): Silently ignore
234 unknown characters and empty ranges.
235 * locale/programs/ld-collate.c (collate_order_elem): When
236 processing an ellipsis properly form a linked list in the result
237 table, fix typo when allocating ordering array.
240 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
242 * nis/ypclnt.c (yp_all): Remove error message, user should print it.
244 1998-02-09 H.J. Lu <hjl@gnu.org>
246 * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug. From
248 * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
249 [PR libc/389 and 431]
251 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
253 * elf/dl-support.c (_dl_sysdep_fatal): Fix parameters.
255 1998-02-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
257 * sysdeps/mach/_strerror.c (_strerror_internal): Use memcpy
258 instead of __mempcpy. Reported by OKUJI Yoshinori
259 <okuji@kmc.kyoto-u.ac.jp>. [PR libc/446].
261 1998-02-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
263 * configure.in: Check for working msgfmt version (from GNU gettext
266 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
268 * configure.in: Check for a working makeinfo (3.11 or better).
269 * config.make.in: Add MAKEINFO to be substituted.
270 * manual/Makefile: Don't update info if makeinfo is too old.
272 1997-10-25 06:51 Ulrich Drepper <drepper@cygnus.com>
274 * elf/dladdr.c: Use braces for correct logical grouping.
275 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
277 1998-02-02 01:12 Ulrich Drepper <drepper@cygnus.com>
279 * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
281 1998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
283 * manual/Makefile: Don't try to install the info files if makeinfo
286 1998-01-26 Richard Henderson <rth@cygnus.com>
288 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
289 kernel 2.1.82 has this fixed.
291 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
293 * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Convert
296 * nis/nss_nis/nis-network.c (_nss_nis_getnetbyname_r): Convert
297 name to lowercase, add test for big enough buffer.
299 1998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
301 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct calculation.
302 Patch by Markus Schoder <Markus.Schoder@dresdner-bank.de>.
304 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
306 * manual/errno.texi (Error Messages): Correct description of
307 strerror_r. Pointed out by jonas@bagge.se.
309 1998-02-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
311 * db/makedb.c (main): Add output_name to error message.
313 * sunrpc/rpc/xdr.h: Include <sys/types.h> and <rpc/types.h>.
314 Patch by Thorsten Kukuk.
316 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): Correct
317 last patch. Patch by Thorsten Kukuk.
319 * nss/getXXent_r.c: Include <errno.h>
321 * nss/getXXbyYY_r.c: Include <errno.h>.
323 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
325 * locale/C-ctype.c (_nl_C_LC_CTYPE_class32): Undo last change.
326 * locale/programs/ld-ctype.c (CHAR_CLASS32_TRANS): Likewise.
327 * wctype/wctype.c: Likewise.
328 * wctype/wctype.h (_ISwxxx): Renamed from _ISxxx, all uses
329 changed. They are incompatible with the _ISxxx values from
330 <ctype.h> on little endian machines.
331 (_ISwbit) [__BYTE_ORDER == __LITTLE_ENDIAN]: Correctly transform
332 bit number. This fixes the real bug and restores the integrity of
333 the LC_CTYPE locale file.
334 * wctype/wcfuncs.c: Change all _ISxxx to _ISwxxx.
335 * wctype/wcfuncs_l.c: Likewise.
336 * wctype/wcextra.c: Likewise.
337 * wctype/wctype_l.c [__BYTE_ORDER == __LITTLE_ENDIAN]: Use correct
341 1998-02-15 17:16 Ulrich Drepper <drepper@cygnus.com>
343 * sysdeps/unix/sysv/linux/bits/socket.h: Define PF_KEY and
344 pseudo_AF_KEY instead of pseudo_PF_KEY and AF_KEY.
345 Reported by Craig Metz <cmetz@inner.net>.
347 * Makerules ($(inst_libdir)/libc.so): Use absolute names for objects.
349 * signal/signal.h: Always define sigset_t if __need_sigset_h is
352 1998-02-15 16:55 Ulrich Drepper <drepper@cygnus.com>
354 * socket/sys/socket.h (setsockopt): Make OPTVAL parameter const.
355 Patch by Dean Gaudet <dgaudet@arctic.org>.
357 1998-02-13 17:16 Ulrich Drepper <drepper@cygnus.com>
359 * nis/nss_nis/nis-host.c (_nss_nis_gethostbyname2_r): Fix problem
360 with hidden variable name.
361 Patch by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
363 1998-02-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
365 * nss/getXXent_r.c: Include <errno.h>
367 * nss/getXXbyYY_r.c: Include <errno.h>.
369 1998-02-02 00:17 Ulrich Drepper <drepper@cygnus.com>
371 * nss/getXXbyYY_r.c: Correct handling of TRYAGAIN error when buffer
373 * nss/getXXent_r.c: Likewise.
375 1998-02-02 Ulrich Drepper <drepper@cygnus.com>
377 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
379 1998-02-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
381 * rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
382 by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
385 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
386 occurence in cache. Reported by Rudolf Leitgeb
387 <leitgeb@leland.stanford.edu>.
390 * nss/nss_files/files-service.c: Undo last change.
392 1998-01-31 11:18 Ulrich Drepper <drepper@cygnus.com>
394 * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
397 1998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
399 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
400 zero in alternate form with precision of zero, which must produce
401 "0". Add braces to avoid ambiguous `else'.
403 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
405 * locale/programs/charset.c (insert_char): Correctly insert value
406 of eliipsis expression.
408 1997-11-04 03:08 Ulrich Drepper <drepper@cygnus.com>
410 * stdlib/strfmon.c: Fix numerous bugs in formatting.
412 1998-01-30 23:55 Ulrich Drepper <drepper@cygnus.com>
414 * string/strsignal.c: Regard signal number NSIG as illegal.
415 * sysdeps/unix/sysv/linux/siglist.c: Define array with only NSIG
418 1998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
420 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
421 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
423 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
425 * nis/ypclnt.c: Try at first to use the binding file from ypbind
428 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
430 * manual/memory.texi (Heap Consistency Checking): mcheck is
431 declared in <mcheck.h>.
432 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
434 * malloc/Makefile (headers): Add mcheck.h.
435 (distribute): Remove mcheck.h.
437 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
439 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
440 beginning of haystack.
442 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
444 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
446 1998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
448 * login/utmp_file.c (pututline_file): Don't always report success
449 if similar entry is found. Patch by Mark M. Kettenis.
451 1998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
453 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
454 kernel's network ioctls, rather than using <linux/sockios.h> to
455 get them. This way we are sure of maintaining compatibility if
456 the kernel interface should change.
458 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
460 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
462 1998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
464 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
465 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
467 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
469 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
471 1998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
473 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
474 really kept as a variable. Patch by Richard Henderson,
475 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
477 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
479 * assert/assert.h (assert_perror): Correct test for errnum. Patch
480 by uch@nop.or.jp. [PR libc/437]
482 1998-01-28 Ulrich Drepper <drepper@cygnus.com>
484 * sysdeps/unix/sysv/linux/socketbits.h: Define _LINUX_TYPES_H to
485 prevent use of kernel headers.
486 Patch by Richard Henderson.
488 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
490 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
491 overflow while reading line with fgets.
492 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
494 1998-01-27 00:45 Ulrich Drepper <drepper@cygnus.com>
496 * sysdeps/unix/sysv/linux/gnu/types.h (__ipc_pid_t): Change to
497 unsigned short, not short.
498 Reported by Andreas Jaeger.
500 1998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
502 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
503 reading line with fgets.
504 * nis/nss_compat/compat-pwd.c: Likewise.
505 * nis/nss_compat/compat-spwd.c: Likewise.
506 * nss/nss_files/files-XXX.c: Likewise.
507 * nss/nss_files/files-alias.c: Likewise.
508 * shadow/fgetspent_r.c: Likewise.
510 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
512 * time/zic.c (dolink): Use symlink if hard link failed with EXDEV.
513 Patch by Ulrich Drepper. [PR libc/413]
515 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
517 * nss/db-Makefile: Handle empty and comment lines better.
518 ($(VAR_DB)/services.db): Generate entries with missing protocol
521 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
523 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
526 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
528 * nss/nss_files/files-service.c (getservbyport): Allow proto == NULL.
529 (getservbyname): Allow proto == NULL.
530 Pointed out by David N. Welton <davidw@ecglaf.cks.com>.
533 * string/strerror_r.c (__strerror_r): Fix description of
535 * sysdeps/mach/_strerror.c (_strerror_internal): Fix handling of
536 unknown error in presense of small buffer.
537 * sysdeps/generic/_strerror.c: Likewise.
538 Pointed out by Jonas Bagge <jonas@bagge.se>.
540 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
542 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): Use __strcasecmp
543 instead of strcasecmp.
544 * nss/nss_files/files-alias.c (get_next_alias): Likewise.
546 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
548 * locale/langinfo.h: Add defines.
549 * dirent/dirent.h: Add defines for DT_*.
551 * sysdeps/generic/confname.h: Add defines for _CS_PATH and
553 Suggested by Roland McGrath.
555 1997-09-04 13:19 Richard Henderson <rth@cygnus.com>
557 * sysdeps/alpha/w_sqrt.S: Removed.
558 * sysdeps/alpha/fpu/e_sqrt.c: New. Obey -mieee and -mieee-with-inexact
559 and build a version that is as fast as possible given the constraint.
562 1998-01-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
564 * sysdeps/unix/sysv/linux/gethostid.c (gethostid): Correct
565 handling of enlarging buffers (clear errno).
566 * sunrpc/clnt_simp.c (callrpc): Likewise.
567 * sunrpc/getrpcport.c (getrpcport): Likewise.
568 * sunrpc/clnt_gen.c (clnt_create): Likewise.
569 * shadow/fgetspent.c (fgetspent): Likewise.
570 * shadow/sgetspent.c (sgetspent): Likewise.
571 * pwd/fgetpwent.c (fgetpwent): Likewise.
572 * nss/getXXent.c (GETFUNC_NAME): Likewise.
573 * nss/getXXbyYY.c (FUNCTION_NAME): Likewise.
574 * inet/rexec.c (rexec): Likewise.
575 * inet/rcmd.c (rcmd): Likewise.
577 (__icheckhost): Likewise.
578 * grp/initgroups.c (initgroups): Likewise
579 * grp/fgetgrent.c (fgetgrent): Likewise.
580 Based on patches by Cristian Gafton <gafton@redhat.com>.
582 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
584 * nss/getXXbyYY_r.c: Fix NSS_STATUS_TRYAGAIN handling.
585 * nss/getXXent_r.c: Likewise.
586 Patches by Cristian Gafton <gafton@redhat.com>.
588 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
590 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
591 terminating null in key size.
593 1998-01-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
595 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
596 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
599 * sysdeps/i386/fpu/__math.h: Change sgn to __sgn. Suggested
600 by Jochen Voss <voss@mathematik.uni-kl.de>.
603 * manual/time.texi (Priority): Correct description of
604 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
607 * sysdeps/i386/fpu/__math.h: Correct test for buggy gccs.
609 1998-01-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
611 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
613 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
615 * nss/nss_files/files-service.c: Fix allocation size to include
618 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
619 applicable. Fix return value and error checking.
620 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
622 (DB_LOOKUP): Allocate space for terminating null byte.
625 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
628 * db2/makedb.c (process_input): Continue processing if a duplicate
631 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
633 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
634 lookups ignoring case.
635 * nss/nss_files/files-network.c: Do network lookups ignoring
637 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
639 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
640 case insensitive comparing.
641 Patches by Cristian Gafton <gafton@redhat.com>.
643 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Update from glibc
644 2.1 for newer kernels (osf_sigaction). Suggested by Cristian Gafton
647 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
649 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
650 by Roland McGrath. [PR libc/395]
652 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
654 * manual/arith.texi (Parsing of Integers): Correct description of
655 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
658 1998-01-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
660 * signals.c (sigwait): Correct loop initilization and end
661 test. Patch by Khimenko Victor <khim@sch57.msk.ru>.
663 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
665 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
666 cancelable socket functions as __libc_xxx with __xxx as weak
669 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
671 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
673 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
674 and __xxx a weak alias.
675 * sysdeps/unix/sysv/linux/connect.S: Likewise.
676 * sysdeps/unix/sysv/linux/recv.S: Likewise.
677 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
678 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
679 * sysdeps/unix/sysv/linux/send.S: Likewise.
680 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
681 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
684 1998-01-03 20:47 Mark Kettenis <kettenis@phys.uva.nl>
686 * configure.in: Fix --enable-add-ons code.
688 1998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
690 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
691 Patch by David Engel <david@sw.ods.com>.
693 * configure.in: Fix another typo in --enable-add-ons code.
695 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
697 * misc/lsearch.c (lsearch): Return a pointer to the new element
698 if one was "allocated".
700 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
702 * string/strsignal.c: Don't zap the last character of the "Unknown
705 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
707 * libio/iofgets.c (_IO_fgets): Return an error only if there
709 * libio/iogets.c (_IO_gets): Ditto.
711 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
713 * nss/nss_files/files-network.c: Correct order of parameters for
715 (LINE_PARSER): Set n_addrtype to AF_INET.
717 1998-01-25 19:24 Richard Henderson <rth@cygnus.com>
719 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Let GLOB_DAT
720 and JMP_SLOT see the relocation addend.
722 1997-12-28 19:22 Ulrich Drepper <drepper@cygnus.com>
724 * version.h (RELEASE): Set to "production".
729 * sysdeps/posix/mk-stdiolim.c: Correctly handle inclusion by stdio.h.
731 1997-12-28 17:13 Ulrich Drepper <drepper@cygnus.com>
733 * nis/ypclnt.c (__yp_bind): Make sure socket is closed.
734 Patch by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
736 1997-12-24 22:04 Ulrich Drepper <drepper@cygnus.com>
738 * configure.in: Fix typo. Correct check for available add-ons.
740 * limits.h: Always define MB_LEN_MAX.
742 * nis/nss_nis/nis-ethers.c: Correct handling of overflow.
743 * nis/nss_nis/nis-grp.c: Likewise.
744 * nis/nss_nis/nis-hosts.c: Likewise.
745 * nis/nss_nis/nis-network.c: Likewise.
746 * nis/nss_nis/nis-proto.c: Likewise.
747 * nis/nss_nis/nis-pwd.c: Likewise.
748 * nis/nss_nis/nis-rpc.c: Likewise.
749 * nis/nss_nis/nis-service.c: Likewise.
750 * nis/nss_nis/nis-spwd.c: Likewise.
752 * sysdeps/posix/mk-stdiolim.c: Define FOPEN_MAX also when included
755 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Fix typo.
757 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
759 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
761 * posix/sched.h: timespec is in <time.h>.
763 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
765 1997-12-21 22:09 Ulrich Drepper <drepper@cygnus.com>
767 * xopen_lim.h: Include stdio_lim.h to get definition of FOPEN_MAX.
768 Define STREAM_MAX using FOPEN_MAX.
770 * locale/programs/ld-ctype.c (map_collection_max, map_collection_act):
772 * locale/programs/locale.c: Use correct cast from pointer value.
774 * misc/regexp.h (compile): Use parameter names without __.
776 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
777 instead of strcpy for security reasons.
778 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
779 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
780 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
781 * sunrpc/clnt_simp.c (callrpc): Likewise.
783 * nis/nss_nis/nis-hosts.c (LINE_PARSER): Use pointer of correct type
784 for map_v4v6_hostent call.
786 * sysdeps/posix/mk-stdio-lim.c: Generate file which recognizes
788 * sysdeps/standalone/stdio_lim.h: Rewrite to recognize
790 * sysdeps/stub/stdio_lim.h: Likewise.
792 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Define __ipc_pid_t type.
793 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
794 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Use __ipc_pid_t for
795 msg_lspid and msg_lrpid field.
796 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise for shm_cpid and
799 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
801 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
803 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
805 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
807 1997-12-11 18:19 Ulrich Drepper <drepper@cygnus.com>
809 * elf/rtld.c: Don't count in multiply reference object in number
810 of preloaded objects. [PR libc/375].
812 * sysdeps/generic/gnu/types.h (__FDMASK): Cast constant 1 to be
814 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
815 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
816 Reported by Richard Henderson.
818 1997-12-11 12:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
820 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
821 return code for non existent +name entries.
822 * nis/nss_compat/compat-pwd.c: Likewise.
823 * nis/nss_compat/compat-spwd.c: Likewise.
825 1997-12-11 17:40 Ulrich Drepper <drepper@cygnus.com>
827 * posix/glob.c: Update from glibc 2.1.
828 * posix/glob.h: Likewise.
830 1997-11-10 07:40 H.J. Lu <hjl@gnu.ai.mit.edu>
832 * stdlib/exit.c (exit): Handle recursive calls to exit ().
834 1997-12-11 07:36 Ulrich Drepper <drepper@cygnus.com>
836 * sysdeps/alpha/bsd-setjmp.S: Add empty file.
837 * sysdeps/alpha/bsd-_setjmp.S: Likewise.
839 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
841 * configure.in: If --enable-add-ons is given without an
842 argument, set the addons list to all subdirs with a configure
845 1997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk>
847 * resolv/res_query.c (res_querydomain): Avoid potential buffer
848 overrun. Reported by Dan A. Dickey <ddickey@transition.com>.
850 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
852 * glibcbug.in: Add more information of build environment and flags.
854 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
856 * resolv/inet_neta.c (inet_neta): Change type of first parameter
857 to u_int32_t. Suggested by John Lavagnino
858 <John_Lavagnino@Brown.edu> [PR libc/366].
860 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
862 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
864 1997-12-10 Ulrich Drepper <drepper@cygnus.com>
866 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
868 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
870 * Makerules (compile.S, COMPILE.S, COMPILE.s): Use $(ASFLAGS-*)
873 * locale/C-ctype.c: Correct data for isw* functions.
874 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
876 * wctype/test_wctype.c: Add test for isw* functions.
877 * wctype/wctype.c: Return value with expected byte order.
879 * sysdeps/alpha/__math.h: Remove cabs definition.
880 * sysdeps/libm-ieee754/w_cabs.c [NO_LONG_DOUBLE]: Correct cabsl.
882 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
884 * sysdeps/unix/inet/syscalls.list: Define socket syscalls with
887 * sysdeps/unix/sysv/linux/Dist: Add scsi/sg.h, net/if_packet.h,
888 net/if_slip.h, and sys/prctl.h. Remove sys/module.h.
889 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
890 Remove sys/module.h. Add sys/prctl.h and scsi/sg.h.
891 [$(subdir)=inet] (sysdep_headers): Add net/if_slip.h, net/if_packet.h.
893 * sysdeps/unix/sysv/linux/syscalls.list: Add prctl.
895 * sysdeps/unix/sysv/linux/sys/module.h: Removed.
897 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
899 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
900 * sysdeps/unix/sysv/linux/send.S: Likewise.
901 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
902 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
903 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
904 * sysdeps/unix/sysv/linux/recv.S: Likewise.
905 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
906 * sysdeps/unix/sysv/linux/connect.S: Likewise.
908 1997-12-07 15:49 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
910 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
911 handle for /etc/group back in some more cases.
912 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
913 handle for /etc/passwd back in some more cases.
914 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
915 handle for /etc/shadow back in some more cases.
917 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
919 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
921 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
922 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
924 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
926 Alpha changes for EGCS:
927 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
928 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
929 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
931 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
933 * sysdeps/alpha/Makefile: Backport setjmp/longjmp rewrite.
934 * sysdeps/alpha/__longjmp.S: Likewise.
935 * sysdeps/alpha/bsd-_setjmp.S: Likewise.
936 * sysdeps/alpha/bsd-setjmp.S: Likewise.
937 * sysdeps/alpha/jmp_buf.h: Likewise.
938 * sysdeps/alpha/setjmp.S: Likewise.
939 * sysdeps/alpha/__longjmp.c: Removed.
940 * sysdeps/alpha/setjmp_aux.c: Removed.
942 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
944 * sysdeps/unix/sysv/linux/socketbits.h: Add AF_* and PF_
945 constants from Linux headers. Pointed out by
946 csmall@scooter.o.i.net. [PR libc/369]
948 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
950 * grp/initgroups.c: Increase buffer if it is too small.
952 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
954 * sysdeps/unix/sysv/linux/sys/mman.h (MAP_FAILED): Add
955 constant. Suggested by Petter Reinholdtsen <pere@sleeper.link.no>
958 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
960 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
961 __typeof for C++ since this fails for class members.
962 Reported by Neal Becker <neal@ctd.comsat.com>.
964 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
966 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
967 incompatible with Linux 2.1.x. Packages using modules
968 (e.g. modutils) should/do provide their own version. Suggested by
971 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h
973 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
974 [$(subdir)=socket]: Remove sys/module.h.
976 1997-11-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
978 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
979 not shadow the variable in the outer scope. Carry over from glibc 2.1.
981 1997-11-21 21:33 Ulrich Drepper <drepper@cygnus.com>
983 * sysdeps/libm-ieee754/w_cabs.c: Add __cabs_complexl definition.
985 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
987 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
990 1997-11-19 23:50 Ulrich Drepper <drepper@cygnus.com>
992 * configure.in: Update from 2.1 version.
993 * glibcbug.in: Likewise.
994 * manual/maint.texi: Likewise.
996 * math/mathcalls.c: Remove declaration of infnan and cabs.
998 * libio/stdio.h: Don't use _POSIX_SOURCE in header.
1000 * manual/errno.texi: Define new Linux errors.
1002 * math/math_private.h: Correct result type of __ieee754_rem_pio2{,f,l}
1003 and __kernel_rem_pio2{,f,l}.
1005 * posix/glob.h: Define GLOB_ABORTED and GLOB_ABEND only if __USE_GNU.
1007 * stdio-common/printf_fp.c: Define NDEBUG only if not yet defined.
1009 * sysdeps/i386/selectbits.h: Don't use casts, use element access.
1011 * sysdeps/libm-i387/s_nextafterl.c: Correct result value for x==y.
1013 * sysdeps/libm-ieee754/s_cbrt.c: Correct result for NAN, Inf, 0.0.
1014 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
1015 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1017 * sysdeps/mach/hurd/cthreads.c: Include <libc-lock.h>, not
1020 * sysdeps/unix/sysv/linux/socketbits.h: Add new values and correct
1021 types in struct cmsghdr.
1023 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Correct
1024 loading of return address.
1026 * sysdeps/unix/sysv/linux/net/if.h: Add new values.
1027 * sysdeps/unix/sysv/linux/net/if_arp.h: Likewise.
1029 * sysdeps/unix/sysv/linux/sys/quota.h: Include <asm/types.h>.
1031 1997-09-16 04:32 Ulrich Drepper <drepper@cygnus.com>
1033 * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return
1034 value type to long int.
1035 * sysdeps/unix/sysv/linux/ptrace.c: Likewise. Adopt local variable
1038 1997-11-06 00:06 Ulrich Drepper <drepper@cygnus.com>
1040 * sysdeps/posix/writev.c: Correct condition to leave the loop.
1042 1997-10-28 17:40 Ulrich Drepper <drepper@cygnus.com>
1044 * sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for
1045 zero isn't enough to determine illegal arguments.
1046 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
1047 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1049 1997-08-20 05:30 Ulrich Drepper <drepper@cygnus.com>
1051 * sysdeps/libm-i387/e_remainder.S: Pretty print.
1052 * sysdeps/libm-i387/e_remainderf.S: Likewise.
1053 * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
1055 1997-10-22 18:47 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1057 * sunrpc/rpc/clnt.h: Add get_myaddress prototype.
1059 1997-10-25 18:56 Ulrich Drepper <drepper@cygnus.com>
1061 * stdlib/stdlib.h: Remove mblen optimization.
1062 * stdlib/mblen.c: Rewrite to make sure global state is not changed.
1063 Reported by anderson@metrolink.com.
1065 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1067 * po/Makefile ($(mo-installed)): Don't fail during installation if
1068 files don't exist (might happen if msgfmt doesn't exist) (PR 328).
1069 Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
1071 1997-09-30 18:03 Ulrich Drepper <drepper@cygnus.com>
1073 * misc/sys/select.h: Define pselect only is __USE_POSIX since this
1074 header is used in some others as well for historical reasons.
1076 1997-09-27 01:14 Ulrich Drepper <drepper@cygnus.com>
1078 * locale/setlocale.c (setname): Only remove old name when it
1079 is for category LC_ALL.
1081 1997-11-03 00:20 Ulrich Drepper <drepper@cygnus.com>
1083 * intl/localealias.c (read_alias_file): Correct handling of line
1084 reader which sometimes skipped complete lines (PR 205).
1086 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
1088 * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
1089 definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1091 * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
1092 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
1094 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
1096 * Makerules (libc.so): Fix typo.
1098 * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
1099 definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1101 * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
1102 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
1104 1997-09-19 14:11 Ulrich Drepper <drepper@cygnus.com>
1106 * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++
1108 Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>.
1110 * catgets/catgets.c (catopen): Correctly allocate string of nlspath.
1111 Reported by Charles C. Fu <ccwf@klab.caltech.edu>.
1113 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
1115 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
1117 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1118 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
1120 * configure.in: Correct test for bash2.
1121 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1123 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
1124 (CFLAGS-locfile.c): Likewise.
1125 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1127 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
1128 non-existing entry if the table is full.
1130 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
1132 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
1134 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
1135 Replace revoke call by use of REVOKE.
1136 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
1137 empty and #include generic version.
1138 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1140 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
1142 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
1143 again after successful call.
1144 Patch by Marc Lehmann <pcg@goof.com>.
1146 1997-11-17 02:02 Ulrich Drepper <drepper@cygnus.com>
1148 * malloc/thread-m.h: Remove malloc_key-data definition.
1149 Reported by Trevor Johnson <trevor@jpj.net>.
1151 1997-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1153 * manual/filesys.texi (Scanning Directory Content): Document error
1156 * dirent/scandir.c (scandir): Ignore errors from select function.
1157 Suggested by urbanw@cs.umu.se (closes PR libc/316).
1159 1997-09-04 15:57 Ulrich Drepper <drepper@cygnus.com>
1161 * termios/cfsetspeed.c (cfsetspeed): Change return value to int.
1162 * termios/termios.h: Change prototype accordingly.
1164 1997-09-28 08:27 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1166 * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t
1169 1997-11-14 05:59 Ulrich Drepper <drepper@cygnus.com>
1171 * misc/efgcvt_r: Use version fromglibc 2.1 which corrects several
1174 1997-11-13 15:00 Ulrich Drepper <drepper@cygnus.com>
1176 * nis/nss_compat/compat-grp.c: Carry over several patches from glibc
1177 2.1 development version to fix some more severe bugs.
1178 * nis/nss_compat/compat-pwd.c: Likewise.
1179 * nis/nss_compat/compat-spwd.c: Likewise.
1180 * nis/ypclnt.c: Likewise.
1181 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
1183 * version.h (VERSION): Bump to 2.0.6.
1185 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
1187 * stdlib/stdtod.c: Handle numbers like 0.0e10000 correctly which
1188 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
1190 1997-10-31 23:08 Ulrich Drepper <drepper@cygnus.com>
1192 * posix/glob.c (glob): If calling glob_in_dir for a list which was
1193 generated by a glob call disable GLOB_ERR since there might be
1194 non-directories in the list (PR203).
1196 1997-10-30 06:04 Ulrich Drepper <drepper@cygnus.com>
1198 * misc/efgcvt.c: Call correct reentrant functions.
1200 1997-10-28 04:26 Ulrich Drepper <drepper@cygnus.com>
1202 * time/tzfile.c (__tzfile_compute): Use negated value of offset for
1204 * time/tzset.c (tz_compute): Likewise.
1205 Reported by Erik Troan <ewt@redhat.com>.
1207 1997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com>
1209 * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
1210 in all error cases (PR 244).
1212 1997-10-28 02:51 Ulrich Drepper <drepper@cygnus.com>
1214 * manual/filesys.texi: Correct prototype in readdir_r description.
1215 Reported by Jim Meyering <meyering@eng.ascend.com>.
1217 1997-10-25 04:00 Ulrich Drepper <drepper@cygnus.com>
1219 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact
1220 matching of version function if both the general (1) and
1221 glibc-specific (3) entry are present.
1223 1997-10-18 15:03 Philip Blundell <Philip.Blundell@pobox.com>
1225 * sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some
1226 elements in struct msghdr and struct cmsghdr, to keep in step with
1229 1997-10-09 05:54 Ulrich Drepper <drepper@cygnus.com>
1231 * nss/digits_dots.c: Place `result' in resbuf and not in `buffer'.
1232 * nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as
1233 struct and not a pointer. Little optimizations.
1235 1997-10-07 Paul Eggert <eggert@twinsun.com>
1237 * intl/loadmsgcat.c (_nl_load_domain):
1238 Fix &&/|| typo when checking file size.
1240 1997-10-07 18:11 Ulrich Drepper <drepper@cygnus.com>
1242 * time/africa: Update from tzdata1997i.
1244 1997-10-03 20:56 Jason Merrill <jason@yorick.cygnus.com>
1246 * malloc/obstack.h (obstack_empty_p): New macro.
1248 1997-09-09 Paul Eggert <eggert@twinsun.com>
1250 * time/mktime.c (__mktime_internal): Declare sec_requested even if
1251 !LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking
1252 for time_t overflow.
1254 1997-09-10 04:42 Ulrich Drepper <drepper@cygnus.com>
1256 * sysdeps/unix/sysv/linux/netinet/ip_fw.h (struct ip_fw): Correct
1257 type of fw_pcnt and fw_bcnt fields to match kernel.
1258 Patch by a sun <asun@zoology.washington.edu>.
1260 1997-09-09 22:11 Ulrich Drepper <drepper@cygnus.com>
1262 * sysdeps/posix/getcwd.c: Correct test for too small buffer.
1263 Reported by Erik Troan <ewt@redhat.com>.
1265 1997-09-06 Paul Eggert <eggert@twinsun.com>
1267 Fix gmtime so that it reports leap seconds when TZ
1268 indicates that leap seconds are desired.
1270 * time/gmtime.c (<stddef.h>): Remove unnecessary include.
1271 (gmtime): Put after gmtime_r, to help the compiler inline.
1272 (__tz_convert): New decl.
1273 (gmtime_r): Use __tz_convert instead of __offtime,
1274 so that leap seconds are handled correctly.
1276 * time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that
1277 are now unnecessary.
1278 (__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile,
1279 __tzset_lock): Remove extern decls that are now unnecessary.
1280 (localtime_internal): Moved to __tz_convert in tzset.c.
1281 so that localtime and gmtime can both use it easily.
1282 (localtime): Put after localtime_r, to help the compiler inline.
1283 (localtime_r): Use __tz_convert instead of localtime_internal.
1285 * time/strftime.c (__tz_compute): Remove unused (and now incorrect)
1288 * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME.
1290 * time/tzset.c (<errno.h>): Include.
1292 (__tzfile_compute): New function.
1293 (tz_compute): Renamed from __tz_compute. No longer extern.
1294 Remove redundant call to tzset_internal.
1295 (tzset_internal): Renamed from __tzset_internal. No longer extern.
1296 (tzset_lock): Renamed from __tzset_lock. No longer extern.
1297 (__tz_convert): New function, containing functionality of old
1298 localtime_internal function, plus locking and optional UTC.
1300 1997-09-06 Paul Eggert <eggert@twinsun.com>
1302 * tzfile.c (__tzfile_read): Don't read a file if TZ is the empty
1303 string, just use UTC without leap seconds. This is for compatibility
1304 with the Olson code.
1306 1997-09-06 Paul Eggert <eggert@twinsun.com>
1308 * time/tzset.c (__tzname_max): Lock tz data structures before
1309 invoking tzset_internal.
1311 * time/tzfile.c: Define compute_tzname_max statically.
1313 1997-09-07 15:51 Ulrich Drepper <drepper@cygnus.com>
1315 * sysdeps/i386/selectbits.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR,
1316 __FD_ISSET): Use correct casts to address array correctly.
1317 Reported by urbanw@cs.umu.se.
1319 1997-09-05 06:11 Ulrich Drepper <drepper@cygnus.com>
1321 * gmon/gmon.c (write_bb_counts): Make sure entries are written before
1322 next head. Reported by baccala@FreeSoft.org.
1324 1997-09-01 14:16 Ulrich Drepper <drepper@cygnus.com>
1326 * sysdeps/stub/sigaction.c: Fix typo.
1327 Reported by Klaus Reichl <klaus.reichl@aut.alcatel.at>.
1329 1997-08-28 17:30 Ulrich Drepper <drepper@cygnus.com>
1331 * catgets/catgets.c (catopen): Correctly determine length of string
1332 in NLSPATH environment variable. Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
1334 1997-08-26 20:17 Ulrich Drepper <drepper@cygnus.com>
1336 * sysdeps/unix/sysv/linux/netinet/tcp.h: Fix typo.
1338 1997-08-25 17:01 Ulrich Drepper <drepper@cygnus.com>
1340 * sysdeps/i386/selectbits.h: Correct assembler versions to work even
1341 for descriptors >= 32.
1343 * stdlib/alloca.h: Don't define alloca to __alloca since if gcc
1344 is used __alloca is not defined to __builtin_alloca and so might
1346 Reported by Uwe Ohse <uwe@ohse.de>.
1348 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special
1349 way if gcc is not used and so dev_t is an array.
1350 Reported by Uwe Ohse <uwe@ohse.de>.
1352 * sysdeps/unix/sysv/linux/netinet/tcp.h: Include features.h instead
1353 of sys/cdefs.h. Pretty print.
1355 1997-08-25 12:22 Ulrich Drepper <drepper@cygnus.com>
1357 * sunrpc/rpc/xdr.h: Change name of parameters in prototypes of
1358 xdr_reference, xdrmem_create, and xdrstdio_create because of clash
1359 with g++ internal symbols.
1360 Patch by Sudish Joseph <sj@eng.mindspring.net>.
1362 1997-08-24 18:36 Ulrich Drepper <drepper@cygnus.com>
1364 * string/argz.h: Add missing __END_DECLS.
1365 Patch by Miles Bader <miles@gnu.ai.mit.edu>.
1367 1997-08-24 00:48 Ulrich Drepper <drepper@cygnus.com>
1369 * locale/iso-4217.def: Update for more complete ISO 4217 match.
1371 * libio/stdio.h: Make {,v}snprintf functions available is __USE_BSD.
1373 * sysdeps/generic/dl-sysdep.c: Don't use fstat, use fxstat.
1375 1997-08-17 Paul Eggert <eggert@twinsun.com>
1377 * tzset.c (__tzset_internal): Fix memory leak when the user
1378 specifies a TZ value that uses a default rule file.
1379 Do not assume US DST rules when the user specifies
1380 that there is no DST.
1382 1997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1384 * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
1385 they operate on internal kernel structures and have no place in a
1388 1997-08-18 01:52 Ulrich Drepper <drepper@cygnus.com>
1390 * sysdeps/mach/libc-lock.h: Fix typo.
1391 Reported by Marcus G. Daniels <marcusd@cathcart.sysc.pdx.edu>.
1393 1997-08-16 21:33 Ulrich Drepper <drepper@cygnus.com>
1395 * sysdeps/mach/hurd/Dist: Add cthreads.c.
1397 * catgets/gencat.c (usage): Fix help text.
1399 Update of UTMP interface.
1400 * login/Makefile (routines): Add utmpname, remove utmp_db.
1401 * login/getutent.c: Rename to __getutent and make getutent a weak
1403 * login/getutent.c: Rename to __getutid and make getutid a weak
1405 * login/getutent.c: Rename to __getutline and make getutline a weak
1407 * login/getutent_r.c: Rewrite to use jump table correctly.
1408 * login/getutid_r.c: Likewise.
1409 * login/getutline_r.c: Likewise.
1410 * login/updwtmp.c: Likewise.
1411 * login/login.c (login): Correct test for result of utmpname.
1412 Use updwtmp instead of implementing this here again.
1413 * login/logout.c (logout): Correct test for result of utmpname
1414 and pututline. Handle ut_type field correctly if it exists.
1415 * login/utmp-private.h: Update for changed internal functions.
1416 * login/utmp.h: Reformat and correct typos.
1417 * login/utmp_file.c: Rewrite lock handling.
1418 * login/utmpname.c: New file.
1419 Patches by Mark Kettenis <kettenis@phys.uva.nl>.
1421 * socket/sys/socket.h (getpeername): Correct type of len argument.
1422 Reported by a sun <asun@zoology.washington.edu>.
1424 * sysdeps/generic/_G_config.h: Include <gnu/types.h>, not
1426 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1428 * sysdeps/mach/libc-lock.h: Introduce thread-specific key handling
1431 * sysdeps/mach/hurd/Makefile [subdir=misc] (sysdep_routines): Add
1433 * sysdeps/mach/hurd/cthreads.c: New file.
1435 1997-08-16 04:06 Ulrich Drepper <drepper@cygnus.com>
1437 * assert/assert.h [__USE_GNU]: Undefine assert_perror.
1438 Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
1440 1997-08-10 18:29:08 1997 Mark Kettenis <kettenis@phys.uva.nl>
1442 * login/login.c (login): Check for correct return value of
1445 1997-08-10 18:44 Ulrich Drepper <drepper@cygnus.com>
1447 * time/tzset.c: Interpret no DST information in user provided time
1448 zone specification as it is meant: no DST.
1449 Patch by Paul Eggert <eggert@twinsun.com>.
1451 1997-08-09 13:12 Ulrich Drepper <drepper@cygnus.com>
1453 * sysdeps/mach/libc-lock.h (__libc_once): Fix typos.
1454 Add macros for key handling.
1455 * sysdeps/mach/hurd/Makefile [$(subdir)=misc] (sysdep_routines): Add
1457 * sysdeps/mach/hurd/cthreads.c: New file.
1458 Patches by Marcus G. Daniels <marcusd@cathcart.sysc.pdx.edu>.
1460 1997-08-08 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1462 * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
1464 1997-08-08 02:25 Ulrich Drepper <drepper@cygnus.com>
1466 * sysdeps/stub/libc-lock.h (__libc_once_define): Add new parameter
1468 * inet/inet_ntoa.c: Add static to parameter list for __libc_once_init.
1470 * login/Makefile (routines): Add updwtmp.
1471 * login/logwtmp.c: Move definition of updwtmp to ...
1472 * login/updwtmp.c: here. New file.
1474 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite.
1475 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
1476 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1478 1997-07-26 14:42 H.J. Lu <hjl@gnu.ai.mit.edu>
1480 * libio/stdfiles.c (_libio_using_thunks): Define if
1481 _G_USING_THUNKS is defined.
1483 * libio/_G_config.h: Moved to
1484 * sysdeps/generic/_G_config.h: ...here.
1486 * sysdeps/unix/sysv/linux/_G_config.h: New, add vtable thunks support.
1488 1997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1490 * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
1493 1997-08-06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1495 * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
1496 PC's in long long to avoid overflow.
1498 1997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1500 * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
1503 1997-08-06 13:54 Ulrich Drepper <drepper@cygnus.com>
1505 * gmon/gmon.c (_mcleanup): Fix typos.
1507 * gmon/sys/gmon.h: Add prototype for write_profiling.
1509 1997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1511 * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
1512 loop, to avoid dragging stdio into the dynamic linker.
1514 1997-08-04 13:06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1516 * gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
1517 (_mcleanup): Use write_gmon.
1518 (write_profiling): This function can be safely called at any time
1519 to write a current histogram without interfering with ongoing
1522 * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
1524 1997-08-01 17:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1526 * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
1527 not be vm_deallocated; it's a stack buffer.
1528 (profil_vm_deallocate): Delete prototype.
1529 (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
1531 * sysdeps/mach/hurd/Makefile
1532 ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
1535 * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
1536 from profile_waiter.
1537 (profile_waiter): Use fetch_samples.
1538 (profil): When turning off profiling, fetch the last bunch of
1539 samples before disabling PC sampling.
1540 (fetch_samples): Add prototype.
1542 1997-07-30 12:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1544 * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
1545 source included by profil.c instead of trying to use
1546 before-compile grot.
1548 1997-07-23 15:04 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1550 * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
1551 after releasing lock. Use special RPC stubs and avoid assert,
1552 thus making this function entirely independent of the threadvar
1553 mechanism and of cthreads.
1554 (lock): Convert to be a spin lock instead of a mutex, so that the
1555 waiter thread need not use cthreads. Use a fork prepare hook
1556 instead of _hurd_fork_locks to make sure we are clean before
1558 (fork_profil_child): Renamed from fork_profil.
1559 (profil_reply_port): New variable.
1560 (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
1561 stubs made by special hacks.
1562 * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
1563 source files that profil.c needs if we are in the gmon directory.
1565 * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
1566 cthreads bug that hasn't existed for two years.
1568 1997-08-04 15:29 Ulrich Drepper <drepper@cygnus.com>
1570 * locale/programs/localedef.c (main): Set bit in avail for those
1571 categories which are successfully read.
1572 * locale/programs/locfile.c (check_all_categories): Don't check
1573 categories if they are not available.
1574 (write_all_categories): Don't write categories if they are not
1577 * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
1578 getsockopt, setsockopt, accept): Change size argument to type
1581 * manual/socket.texi: Describe socklen_t and change prototypes of
1582 socket functions to use socklen_t.
1583 * sysdeps/generic/bits/socket.h: Define socklen_t.
1584 (struct msghdr): Correct types to use socklen_t.
1585 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1586 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1588 * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
1590 * stdio-common/tfformat.c: Add new tests for above bug.
1592 * termios/cfsetspeed.c: Rewrite loop to do what it shall do.
1594 * wcsmbs/Makefile (tests): Add tst-wcstof.
1595 * wcsmbs/tst-wcstof.c: New file.
1596 * wcsmbs/wcstof.c (FLT): Define as FLT.
1598 1997-08-02 01:57 Ulrich Drepper <drepper@cygnus.com>
1600 * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
1601 case since the __syscall_ptrace call already did this.
1602 Reported by Philip Gladstone <philip@talon.raptor.com>.
1604 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1606 * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
1607 <gnu/types.h> to <sys/types.h>.
1609 1997-08-01 23:18 Ulrich Drepper <drepper@cygnus.com>
1611 * locale/programs/locale.c (print_escaped): New function.
1612 (show_info): Use print_escaped if strings can control unprintable
1614 Patch by Jochen Hein <jochen.hein@delphi.central.de>.
1616 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1618 * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
1621 1997-07-28 23:35 Ulrich Drepper <drepper@cygnus.com>
1623 * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
1624 for stream on input file.
1625 * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
1626 * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
1627 * nss/nss_db/db-XXX.c (internal_setent): Likewise.
1628 * nss/nss_db/db-alias.c (internal_setent): Likewise.
1629 * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
1630 * nss/nss_files/files-XXX.c (internal_setent): Likewise.
1631 * nss/nss_files/files-alias.c (internal_setent): Likewise.
1632 * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
1634 1997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com>
1636 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
1637 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
1638 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
1639 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
1641 1997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com>
1643 * time/africa: Update from tzdata1997g.
1644 * time/asia: Likewise.
1645 * time/australasia: Likewise.
1646 * time/europe: Likewise.
1647 * time/iso3166.tab: Likewise.
1648 * time/zone.tab: Likewise.
1649 * time/private.h: Update from tzcode1997f.
1650 * time/scheck.c: Likewise.
1652 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1654 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
1655 Synchronize with malloc/obstack.c.
1657 1997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
1659 * manual/Makefile (INSTALL_INFO): Introduce variable to override
1660 path to install-info for systems like Debian that have an
1661 install-info with a different command line interface from the
1662 canonical GNU texinfo version.
1664 1997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1666 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
1667 * posix/unistd.h: Likewise.
1668 * sysdeps/stub/ttyname_r.c: Likewise.
1670 1997-06-22 Paul Eggert <eggert@twinsun.com>
1672 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
1674 * time/tzfile.c (__tzstring): New decl.
1675 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
1676 (__tzfile_default): First two args are now const char *.
1678 * time/tzset.c (__tzstring): New function.
1679 (tz_rule): Name is now const char *.
1680 (struct tzstring_head): New type.
1681 (tzstring_list, tzstring_last_buffer_size): New static vars.
1682 (__tzset_internal): Time zone names are now permanent, not temporary.
1684 1997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com>
1686 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
1687 and && in tests to allow use in C++ code which overloads these
1688 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>.
1690 1997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com>
1692 * login/login.c (tty_name): Test return value of ttyname_r for !=
1694 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
1696 * sysdeps/unix/getlogin.c (getlogin): Test return value of
1698 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
1700 1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
1702 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
1705 * signal/sigandset.c: Include stddef.h to get NULL defined.
1706 * signal/sigisempty.c: Likewise.
1707 * signal/sigorset.c: Likewise.
1709 1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
1711 * posix/execvp.c (execvp): Handle ESTALE.
1713 1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
1715 * libio/fileops.c (_IO_file_underflow): Adjust pointers
1716 before calling _IO_SYSREAD ().
1718 1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
1720 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
1721 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
1723 1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
1725 * io/lockf.c (lockf): Clear fl before using.
1728 * libio/strops.c: Correctly handle _IO_write_end.
1730 * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
1731 panic if setnetgrent wasn't called before, return error.
1732 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
1734 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
1736 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
1738 Define tm_diff function as ftime_tm_diff if locally defined.
1739 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
1741 1997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
1743 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
1744 in cc1. Cpp in gcc doesn't do it.
1746 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
1748 * login/login.c (tty_name): Use newly allocated buffer.
1749 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
1751 * time/asctime.c: Never translate week and month name according
1752 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
1754 1997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
1756 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
1759 1997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
1761 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
1764 1997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
1766 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
1767 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
1769 1997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
1771 * math/math.h: Add warning about use of M_* constants.
1774 1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
1776 * locale/programs/locale.c: Correct comment.
1780 1997-06-20 02:35 a sun <asun@zoology.washington.edu>
1782 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
1784 1997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
1786 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
1788 * manual/Makefile (distribute): Add dir.
1789 * manual/dir: New file.
1791 1997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
1793 * time/tzfile.c (__tzfile_read): Store getc () return in int.
1795 1997-06-18 Miles Bader <miles@gnu.ai.mit.edu>
1797 * string/Makefile (routines): Add argz-replace.
1799 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
1801 * string/argz.h (__argz_replace, argz_replace): New declarations.
1802 * string/argz-replace.c: New file.
1804 1997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1806 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
1807 character read in/put back.
1808 * stdio-common/tstscanf.c: Add test case for this.
1810 1997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com>
1812 * manual/Makefile (install): Make sure `dir' file exists if we use
1815 1997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1817 * manual/Makefile (info): Depend on dir-add.info.
1819 1997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1821 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
1822 * sysdeps/stub/e_acosl.c: Likewise.
1823 * sysdeps/stub/e_asinl.c: Likewise.
1824 * sysdeps/stub/e_atan2l.c: Likewise.
1825 * sysdeps/stub/e_expl.c: Likewise.
1826 * sysdeps/stub/e_fmodl.c: Likewise.
1827 * sysdeps/stub/e_j0l.c: Likewise.
1828 * sysdeps/stub/e_j1l.c: Likewise.
1829 * sysdeps/stub/e_jnl.c: Likewise.
1830 * sysdeps/stub/e_lgammal_r.c: Likewise.
1831 * sysdeps/stub/e_log10l.c: Likewise.
1832 * sysdeps/stub/e_logl.c: Likewise.
1833 * sysdeps/stub/e_powl.c: Likewise.
1834 * sysdeps/stub/e_rem_pio2l.c: Likewise.
1835 * sysdeps/stub/e_sqrtl.c: Likewise.
1836 * sysdeps/stub/k_cosl.c: Likewise.
1837 * sysdeps/stub/k_rem_pio2l.c: Likewise.
1838 * sysdeps/stub/k_sinl.c: Likewise.
1839 * sysdeps/stub/k_tanl.c: Likewise.
1840 * sysdeps/stub/s_atanl.c: Likewise.
1841 * sysdeps/stub/s_erfl.c: Likewise.
1842 * sysdeps/stub/s_expm1l.c: Likewise.
1843 * sysdeps/stub/s_log1pl.c: Likewise.
1845 1997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com>
1847 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
1850 1997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com>
1852 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
1853 * sysdeps/libm-i387/s_asinhf.S: Likewise.
1854 * sysdeps/libm-i387/s_asinhl.S: Likewise.
1855 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
1856 * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
1857 * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
1859 1997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
1861 * Makefile (manual/dir-add.info): New rule.
1863 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
1866 * manual/Makefile (dir-add.texi): Also emit wrapper text for
1868 (distribute): Add dir-add.texi and dir-add.info.
1869 (mostlyclean): Add dir-add.info.
1870 (realclean): Add dir-add.texi.
1871 (install): Add entries in `dir' file using install-info.
1873 * manual/libc.texinfo: Add @dircategory and @direntry text.
1874 Reported by Miles Bader <miles@gnu.ai.mit.edu>.
1876 1997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
1878 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
1879 cannot rely on M_SQRT2 being defined. (log1p): Use __M_SQRT2 not
1881 * math/math.h (_Mldbl): Define even if M_* constants are not
1883 Reported by corsepiu@faw.uni-ulm.de.
1885 1997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
1887 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
1889 1997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
1891 * misc/regexp.h (compile): Allow use of macro INIT for variable
1892 declaration. Add documentation for INIT.
1893 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
1895 1997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
1897 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
1899 1997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1901 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
1902 netinet/icmp.h, add netatalk/at.h.
1903 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
1904 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
1906 1997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
1908 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
1910 1997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
1912 * string/argz-addsep.c: Correct weak alias.
1913 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
1915 * locale/setlocale.c (setlocale): Free variable with locale path
1917 (setname): Don't test for _nl_current[category] being NULL before
1919 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
1921 1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
1923 * time/Makefile: Make tzselect depend on config.make.
1925 1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
1927 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
1928 type to `unsigned long int'.
1929 Patch by Richard Henderson <richard@twiddle.rth.home>.
1931 1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1933 * nss/nss_files/files-hosts.c: Delete inclusion of
1934 "../resolv/mapv4v6hostent.h".
1936 1997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com>
1938 * libio/libio.h: Define bits for libg++-2.8.
1940 1997-05-30 09:50 Richard Henderson <rth@tamu.edu>
1942 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
1943 plan on doing so ever again. Don't say alpha-linuxecoff is known
1946 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This
1947 will last until I figure out how to build a parallel libm_ieee.
1949 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default
1950 FP mode to round to nearest, no exceptions as for Intel.
1951 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
1952 (rdfpcr): Use excb rather than trapb. Be more efficient about
1953 getting at the fpcr.
1955 (__setfpucw): Reformat.
1957 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
1958 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
1959 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
1960 sure the stack frame is released the very instruction before the
1962 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
1963 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
1965 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
1966 have gotten from <linux/posix_types.h>.
1968 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
1970 1997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1972 * Makefile (manual/dir-add.texi): Force execution.
1974 1997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1976 * stdlib/strfmon.c: Don't run past EOS after `='.
1978 1997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com>
1980 Update resolver code to bind-4.9.6-T1A.
1981 * resolv/Banner: Update.
1982 * nss/digits_dots.c: Adapt text address matching to T1A.
1983 * nss/nss_files/files-hosts.c: Always use inet_pton.
1984 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
1985 it would lead to warnings.
1986 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
1988 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
1989 * resolv/res_comp.c (dn_expand): Check for overflow.
1990 (dn_comp): Likewise.
1991 * resolv/res_debug.c (precsize_aton): Better implementation.
1992 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
1993 * resolv/res_send.c (res_send): Check for overflow in descriptor set.
1994 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
1995 length at several places.
1997 1997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1999 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
2002 * login/pty.h: Include <ioctl-types.h> for definition of struct
2005 1997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com>
2007 * time/strptime.c (strptime_internal, case 'Y'): Restrict year
2008 number to four digits and to representable range for 4 byte time_t
2010 Patch by H.J. Lu <hjl@lucon.org>.
2012 1997-07-16 Miles Bader <miles@gnu.ai.mit.edu>
2014 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
2015 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
2016 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
2018 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
2020 * login/login.c (tty_name): Use newly allocated buffer.
2021 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
2023 * time/asctime.c: Never translate week and month name according
2024 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
2026 1997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2028 * hurd/hurdsig.c: Include <hurd/id.h>.
2029 (reauth_proc): Call proc_setowner appropriately too.
2031 1997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2033 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
2034 correct value for _POSIX_VDISABLE.
2036 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
2038 * stdio-common/bug3.c: use /tmp/bug3.test for concurrency.
2040 * stdio-common/bug4.c: use /tmp/bug4.test for concurrency.
2042 1997-05-26 23:29 Ulrich Drepper <drepper@cygnus.com>
2044 * Net release 2.0.4.
2046 1997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com>
2048 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
2049 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
2050 environments in which linking is not possible at configure time
2051 (since te libc is just build).
2052 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2054 1997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com>
2056 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
2057 state array only at right place.
2058 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
2060 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
2061 [0.5,1.0) but really in [0.0, 1.0).
2062 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
2064 1997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu>
2066 * sysdeps/i386/elf/start.S: Change local label "nofini"
2069 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
2071 1997-05-25 20:19 Ulrich Drepper <drepper@cygnus.com>
2073 * time/zic.c: Update from tzcode1997e.
2075 * sysvipc/sys/ipc.h: Print warning if _XOPEN_SOURCE and _SVID_SOURCE
2078 1997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu>
2080 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in
2083 1997-05-25 00:45 Ulrich Drepper <drepper@cygnus.com>
2085 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
2087 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2089 * sunrpc/svc.c (svc_register): Change type of protocol parameter to
2092 1997-05-22 05:40 Richard Henderson <rth@tamu.edu>
2094 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
2095 not looking at the new thread-safe .plt, don't be lazy about relocs.
2096 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
2097 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
2098 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
2099 elf_machine_runtime_setup() decide if we can actually be lazy.
2100 * elf/rtld.c (_dl_start): So don't call it.
2101 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
2102 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
2103 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
2104 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
2105 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
2106 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
2107 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
2108 skeleton definition.
2110 1997-05-22 18:37 Ulrich Drepper <drepper@cygnus.com>
2112 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
2115 1997-05-22 17:44 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2117 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent
2120 * stdlib/seed48_r.c (seed48_r): Include limits.h to get definition
2123 * locale/localeinfo.h: _nl_current has LC_ALL + 1 elements.
2125 1997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com>
2127 * version.h (VERSION): Bump to 2.0.4.
2129 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
2130 and for Linux ld.so.
2131 * login/Makefile (libutil.so): Likewise.
2132 * math/Makefile (libm.so): Likewise.
2133 * md5-crypt/Makefile (libcrypt.so): Likewise.
2134 * nis/Makefile (libnss_%.so): Likewise.
2135 * resolv/Makefile (libnss_dns.so): Likewise.
2137 1997-05-15 16:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2139 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c): Define for gcc bug
2142 1997-05-21 01:52 Ulrich Drepper <drepper@cygnus.com>
2144 * locale/Makefile (CPPFLAGS): Add definition for LOCALE_ALIAS_PATH.
2146 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only
2147 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
2148 Reported by Ian Taylor <ian@cygnus.com>.
2150 * manual/errno.texi: Remove ENOMEDIUM and EMEDIUMTYPE errors.
2152 * po/de.po: Updated.
2154 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2156 * sysdeps/unix/sysv/linux/shmdt.c: Add cast in call to __ipc.
2158 1997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu>
2160 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
2161 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
2163 1997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2165 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
2166 msg_add_auth was overflowing it.
2168 1997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com>
2170 * time/sys/time.h: Make second argument of setitimer const.
2171 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
2172 * sysdeps/stub/setitimer.c: Likewise.
2173 * sysdeps/mach/hurd/setitimer.c: Likewise.
2175 1997-05-12 21:20 Richard Henderson <rth@tamu.edu>
2177 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
2178 when we can't find the symbol.
2180 1997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com>
2182 * posix/regex.c: Fix handling of 32-bit Windog environments.
2183 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
2185 1997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2187 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
2189 1997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
2191 * sysdeps/unix/sysv/linux/poll.c: Save errno.
2193 1997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com>
2195 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
2197 1997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu>
2199 * sys/ttydefaults.h: Removed.
2201 1997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2203 * termios/sys/ttydefaults.h: Delete file.
2204 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
2206 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
2207 XTABS in TTYDEF_OFLAG.
2208 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
2209 in TTYDEF_OFLAG (which is correct for all existing Linux ports).
2211 1997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com>
2213 * posix/TESTS: Add some more tests for character class matching.
2214 * posix/regex.c: Merge with GNU awk version.
2215 (regex_compile): Use ISO C/amend 1 functions for character class
2217 * posix/regex.h: Merge with GNU awk version.
2219 * posix/getopt.c: Declare as master copies.
2220 * posix/getopt1.c: Likewise.
2221 * posix/getopt.h: Likewise.
2223 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
2224 value to mount functions.
2225 Patch by a sun <asun@zoology.washington.edu>.
2227 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
2229 * sunrpc/svc_run.c (svc_exit): New, defined.
2230 (svc_run): Test for svc_stop variable.
2231 * sunrpc/rpc/svc.h (svc_exit): New, declared.
2233 1997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2235 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
2237 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
2238 NaN. Fix test for sign of infinite y.
2240 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
2242 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
2244 1997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2246 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
2247 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
2249 1997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com>
2251 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
2252 kernel can return negative values. Only fail when return value is
2253 in range in range which is never returned as valid address.
2254 Patch by Bruno Haible <haible@ilog.fr>.
2256 1997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com>
2258 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this
2261 * time/strftime.c (add): Respect `0' padding flag.
2262 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
2264 1997-05-01 20:02 Richard Henderson <rth@tamu.edu>
2266 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
2267 will preserve non-call-saved registers; save and restore a0 across
2269 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
2270 data onto the new thread's stack.
2272 1997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com>
2274 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
2275 * config.make.in: Set cross-compiling from configure result.
2276 * configure.in: Emit definition of `cross_compiling'.
2277 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2279 1997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com>
2281 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
2282 * sysdeps/libm-i387/e_pow.S: Likewise.
2283 * sysdeps/libm-i387/e_powl.S: Likewise.
2285 1997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2287 * malloc/obstack.h (obstack_specify_allocation_with_arg,
2288 obstack_chunkfun, obstack_freefun): Fix casts.
2290 1997-04-26 13:37 Ulrich Drepper <drepper@cygnus.com>
2292 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
2293 not <netinet/icmp.h>.
2294 * inet/netinet/tcp.h: Move to...
2295 * sysdeps/generic/netinet/tcp.h: ...here.
2296 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
2298 1997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com>
2300 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
2301 to command line of compiler.
2302 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
2304 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
2305 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
2307 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
2309 Patch by Michael Widenius <monty@tcx.se>.
2311 * time/strptime.c (strptime_internal): Fix %I format specifier
2313 Patch by Mark Kettenis <kettenis@phys.uva.nl>.
2315 1997-04-21 16:28 Ulrich Drepper <drepper@cygnus.com>
2317 * Net release 2.0.3.
2319 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
2321 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2322 * stdlib/srand48_r.c: Likewise.
2324 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
2326 * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
2327 fpclassify & friends, and complex number operations.
2328 Update various other math functions for ISO C 9X.
2329 * manual/math.texi: Update various entries for ISO C 9X.
2330 Add description for complex number functions.
2331 Add description of rand48 function family.
2332 * manual/string.h: Add description of a64l and l64a.
2334 * math/cmathcalls.h: Fix typo.
2336 * stdlib/a64l.c: Pretty printing.
2338 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2339 * stdlib/srand48_r.c: Likewise.
2341 1997-04-20 01:28 Richard Henderson <rth@tamu.edu>
2343 * rellns-sh: Handle files in the same directory correctly.
2345 1997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com>
2347 * csu/initfini.c: Place ALIGN instruction at correct positions.
2348 Patch by Richard Henderson <richard@twiddle.rth.home>.
2350 1997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com>
2352 * Make-dist: Don't automatically ignore .c files if .S or .s files
2355 * csu/Makefile (distribute): Add defs.awk.
2357 1997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com>
2359 * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
2360 * sysdeps/stub/shmdt.c: Likewise.
2361 Reported by Thomas Bushnell, n/BSG.
2363 1997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com>
2365 * sysdeps/unix/sysv/linux/Dist: Rename
2366 sysdeps/sysv/linux/netatalk/atalk.h to .../at.h.
2367 Remove sysdeps/sysv/linux/netinet/icmp.h.
2369 * login/utmp.h: Add prototype for updwtmp.
2370 * login/logwtmp.c: Add new function updwtmp which allows to write
2371 a complete record to the wtmp file.
2372 Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
2374 1997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com>
2376 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
2377 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
2379 1997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com>
2381 * csu/initfini.c: Rewrite by Zack Weinberg
2382 <zack@rabi.phys.columbia.edu>.
2383 * csu/Makefile: Add rules for rewrite.
2384 * csu/defs.awk: Helper script to generate derived header.
2386 1997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu>
2388 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
2390 1997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
2392 * sysdeps/generic/Dist: Remove old math implementation files.
2393 * sysdeps/generic/mathimpl.h: Removed.
2394 * sysdeps/generic/trig.h: Removed.
2395 * sysdeps/generic/sincos.c: Removed.
2396 * sysdeps/generic/asincos.c: Removed.
2397 * sysdeps/generic/exp__E.c: Removed.
2398 * sysdeps/generic/log__L.c: Removed.
2400 1997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
2402 * malloc/malloc.c (fREe): Small optimization. Before returning,
2403 add fast check whether the heap containing top can go away.
2405 1997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
2407 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
2408 failing to allocate a new chunk, also try the main_arena. It may
2409 be that we are only running out of mmapped regions, and other
2410 arenas cannot be enlarged sufficiently.
2411 (new_heap, malloc_extend_top): Handle top_pad more consistently,
2412 i.e. only in new_heap().
2414 1997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
2416 * time/strftime.c (memset_space): Increment pointer.
2417 * time/strptime.c: Interpret year number 00-59 as 2000--2059.
2418 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
2420 1997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com>
2422 * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
2424 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only
2426 * sysdeps/libm-ieee754/s_floorl.c: Likewise.
2428 * po/pl.po: Updated.
2430 * string/swab.c: Correctly handle array of odd length.
2432 * manual/string.texi: Correct prototype in memmem documentation.
2434 1997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2436 * manual/Makefile (dir-add.texi): Simplify.
2438 1997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com>
2440 * rellns-sh: Rewrite to work also in presence of symlinks.
2442 * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
2443 Reported by Greg McGary <gkm@eng.ascend.com>.
2445 * manual/libc.texinfo: Update malloc documentation for new malloc.
2446 * manual/memory.texi: Likewise.
2447 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
2449 * stdlib/erand48_r.c (erand48_r): Build double value using
2450 ieee754_double union and use random bits in different order to
2451 increase effect of seed.
2452 Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
2454 1997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
2456 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
2459 1997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com>
2461 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
2463 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2465 1997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu>
2467 * posix/getopt.c (_getopt_initialize): Preserve optind.
2468 (_getopt_internal): Set optind to 1 if optind == 0 before
2469 calling _getopt_initialize ().
2471 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2473 * libio/fileops.c (_IO_file_overflow): Set error when try to write
2474 on a read-only stream.
2476 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
2477 (ut_time): Define it only if _NO_UT_TIME is not defined.
2479 1997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com>
2481 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
2482 get definition of sa_family_t for <linux/atalk.h>.
2483 Reported by a sun <asun@zoology.washington.edu>.
2485 * malloc/malloc.c (cALLOc): Little optimization.
2487 1997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com>
2489 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write
2490 headers but instead add comments and parameter names.
2491 Don't use BSD specific types in prototypes.
2493 * manual/nss.texi: Correct a few typos and errors.
2495 1997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2497 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
2498 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
2500 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
2501 TAB3, if one of them is defined.
2503 1997-03-24 19:58 Richard Henderson <rth@tamu.edu>
2505 * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
2507 1997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com>
2509 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
2510 clearenv a weak alias.
2512 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
2513 of type clashes. Add all definitions here.
2515 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according
2517 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
2518 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
2520 * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
2522 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
2523 use of kernel types.
2525 1997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com>
2527 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
2528 Correct typos. Reported by a sun <asun@zoology.washington.edu>.
2530 1997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2532 * Makeconfig (all): Make sure this is always the default goal.
2534 1997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com>
2536 * sysdeps/i386/huge_val.h: Remove references to byte order macros.
2537 Don't include <endian.h>.
2539 1997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2540 * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
2541 Don't include <endian.h>.
2543 1997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com>
2545 * inet/rcmd.c (iruserok): Use access instead of euidaccess.
2547 1997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com>
2549 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
2552 1997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com>
2554 * hurd/Makefile (sunrpc-headers): Add clnt.h.
2555 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
2557 1997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com>
2559 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
2560 by 31 positions to get 0/1 result.
2561 Patch by Joe Keane <jgk@jgk.org>.
2563 1997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu>
2565 * posix/getopt.c (__getopt_nonoption_flags): Make it extern
2566 to prevent from ld linking in getopt.o even if there is another
2569 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
2571 1997-03-20 20:22 H.J. Lu <hjl@gnu.ai.mit.edu>
2573 * Makerules (depfiles): Remove $(test-srcs).
2575 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2577 * libio/fileops.c (_IO_file_overflow): Set error when try to write
2578 on a read-only stream.
2580 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
2581 (ut_time): Define it only if _NO_UT_TIME is not defined.
2583 1997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu>
2585 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
2588 1997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com>
2590 * Makefile: Add rule to easily generate dir-add.texi file.
2591 * manual/Makefile: Likewise.
2593 1997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu>
2595 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
2596 (sysdep_headers): Remove netinet/icmp.h.
2598 1997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com>
2600 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic
2601 adjustment if the underlying function say it is too small.
2602 * pwd/fgetpwent.c: Likewise.
2603 * shadow/fgetspent.c: Likewise.
2604 * shadow/sgetspent.c: Likewise.
2606 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
2607 this means there was not enough room for the gr_mem array.
2609 * nss/nss_files/files-XXX.c: Leave loop and return error if
2610 `parse_result' returns -1.
2612 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
2613 of trailing list fails because of low memory.
2614 (parse_list): Rewrite. The logic was completly incorrect since
2615 the checks for overflowing the array were not executed when
2618 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
2621 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
2622 * nss/getXXent.c: Likewise.
2624 1997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com>
2626 * manual/errno.texi: Add description of strerror_r.
2628 1997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu)
2630 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
2632 1997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com>
2634 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
2636 1997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2638 * stdlib/stdlib.h: Declare __clearenv.
2640 1997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2642 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
2645 1997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2647 * configure.in: Call AC_CANONICAL_BUILD before referencing
2648 $build. Fix test for BUILD_CC.
2650 1997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com>
2652 * sysdeps/i386/memset.c: Fix typo.
2653 * sysdeps/stub/fchmod.c: Fix typo.
2654 * sysdeps/stub/fchdir.c: Fix typo.
2655 Reported by Fila Kolodny <fila@ibi.com>.
2657 * time/time.h (strftime): Remove __restrict in declaration.
2659 1997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com>
2661 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
2662 syntax for local label.
2663 * sysdeps/i386/add_n.S: Use correct local label syntax for the
2665 * sysdeps/i386/addmul_1.S: Likewise.
2666 * sysdeps/i386/lshift.S: Likewise.
2667 * sysdeps/i386/memchr.S: Likewise.
2668 * sysdeps/i386/memcmp.S: Likewise.
2669 * sysdeps/i386/mul_1.S: Likewise.
2670 * sysdeps/i386/rshift.S: Likewise.
2671 * sysdeps/i386/stpcpy.S: Likewise.
2672 * sysdeps/i386/stpncpy.S: Likewise.
2673 * sysdeps/i386/strchr.S: Likewise.
2674 * sysdeps/i386/strcspn.S: Likewise.
2675 * sysdeps/i386/strlen.S: Likewise.
2676 * sysdeps/i386/strpbrk.S: Likewise.
2677 * sysdeps/i386/strrchr.S: Likewise.
2678 * sysdeps/i386/strspn.S: Likewise.
2679 * sysdeps/i386/strtok.S: Likewise.
2680 * sysdeps/i386/sub_n.S: Likewise.
2681 * sysdeps/i386/submul_1.S: Likewise.
2682 * sysdeps/i386/i486/strcat.S: Likewise.
2683 * sysdeps/i386/i486/strlen.S: Likewise.
2684 * sysdeps/i386/i586/add_n.S: Likewise.
2685 * sysdeps/i386/i586/addmul_1.S: Likewise.
2686 * sysdeps/i386/i586/lshift.S: Likewise.
2687 * sysdeps/i386/i586/memset.S: Likewise.
2688 * sysdeps/i386/i586/mul_1.S: Likewise.
2689 * sysdeps/i386/i586/rshift.S: Likewise.
2690 * sysdeps/i386/i586/strchr.S: Likewise.
2691 * sysdeps/i386/i586/strlen.S: Likewise.
2692 * sysdeps/i386/i586/sub_n.S: Likewise.
2693 * sysdeps/i386/i586/submul_1.S: Likewise.
2695 * time/africa: Updated from ADO tzdata1997e.
2696 * time/antarctica: Likewise.
2697 * time/asia: Likewise.
2698 * time/australasia: Likewise.
2699 * time/europe: Likewise.
2700 * time/northamerica: Likewise.
2701 * time/southamerica: Likewise.
2702 * time/private.h: Updated from ADO tzcode1997d.
2703 * time/scheck.c: Likewise.
2705 1997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com>
2707 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses
2708 thread-specific memory in multi-threaded programs.
2710 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
2711 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
2712 Suggested by a sun <asun@zoology.washington.edu>.
2714 1997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com>
2716 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
2717 of <netinet/icmp.h>.
2718 Patch by a sun <asun@zoology.washington.edu>.
2720 1997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com>
2722 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
2723 before using system.
2724 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
2727 1997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com>
2729 * inet/rexec.c: Make string parameters `const'.
2730 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
2733 * posix/glob.h: Add declaration for glob_pattern_p.
2734 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
2735 make glob_pattern_p a weak alias. This function is used in other
2736 packages (e.g. bash).
2738 * signal/Makefile (routines): Add sigisempty, sigandset, and
2740 * signal/signal.h: Add prototypes for sigisempty, sigandset, and
2742 * signal/sigisempty.c: New file.
2743 * signal/sigandset.c: New file.
2744 * signal/sigorset.c: New file.
2745 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
2747 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
2749 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
2750 ip_icmp.h. Reported by HJ Lu.
2752 1997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2754 * grp/grp.h: Include <stddef.h> only once.
2756 1997-03-20 17:56 Ulrich Drepper <drepper@cygnus.com>
2758 * version.h (VERSION): Bump to 2.0.3.
2760 1997-03-25 23:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2762 * Makerules (BUILD_CFLAGS): Fix reference to config file.
2764 1997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com>
2766 * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
2768 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
2770 1997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com>
2772 * Net release 2.0.2.
2774 1997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com>
2776 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
2778 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
2779 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
2780 of Sun Dec 15 16:33:44 1996.
2781 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
2783 1997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com>
2785 * Makefile (distribute): Add BUGS.
2787 * sysdeps/generic/machine-gmon.h: Update copyright.
2789 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
2791 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
2792 use regparam mechanism for call of `fixup' call.
2793 * sysdeps/i386/Dist: New file.
2794 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point.
2795 * sysdeps/i386/machine-gmon.h: New file. i386 specific version
2796 of gmon definitions.
2798 1997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de>
2800 * stdlib/tst-strtol.c (main): Save the value of errno since printf
2801 may modify it, use the saved errno everywhere.
2802 * stdlib/tst-strtod.c (main): Likewise.
2804 1997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com>
2806 * posix/glob.c (glob): Fix completely broken handling of
2807 GLOB_BRACE and partly broken handling of GLOB_TILDE.
2808 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
2810 1997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com>
2812 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
2813 UIO_FASTIOV value by multiple readv calls since we need atomicity.
2814 * sysdeps/unix/sysv/linux/writev.c: Likewise.
2815 Reported by Matthis Urlichs.
2817 1997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com>
2819 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
2820 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
2821 which clobbers %eax.
2823 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
2824 crtbegin.o/crtend.o, using gcc to find them.
2827 1997-03-20 00:06 Richard Henderson <rth@tamu.edu>
2829 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
2830 affect the alignment, and therefore the end padding of the structs.
2831 Reported by David Mosberger <davidm@azstarnet.com>.
2832 * gmon/gmon.c: Declare the variables with aligned tags to compensate.
2833 Use __writev instead of write for the I/O.
2835 * misc/sys/uio.h: Declare __writev and __readv.
2836 * sysdeps/posix/readv.c: Rename and alias readv to __readv.
2837 * sysdeps/posix/writev.c: Likewise for writev.
2838 * sysdeps/stub/readv.c: Likewise.
2839 * sysdeps/stub/writev.c: Likewise.
2840 * sysdeps/unix/syscalls.list: Likewise.
2841 * sysdeps/unix/sysv/linux/readv.c: Likewise.
2842 * sysdeps/unix/sysv/linux/writev.c: Likewise.
2844 * stdlib/testdiv.c: Exit with error status when we have an error.
2845 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
2846 * sysdeps/alpha/ldiv.S: Likewise.
2848 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
2850 1997-03-20 04:21 Ulrich Drepper <drepper@cygnus.com>
2852 * sysdeps/stub/msync.c (msync): Add parameter `flags' to match
2855 * sysdeps/libm-ieee754/w_pow.c: Add definition for `signbit' function.
2856 Future releases will have this function.
2857 * sysdeps/libm-ieee754/w_powf.c: Likewise.
2858 * sysdeps/libm-ieee754/w_powl.c: Likewise.
2861 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
2863 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
2864 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
2865 `__sigsetjmp' in PIC code.
2866 * sysdeps/i386/bsd-setjmp.S: Likewise.
2868 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
2870 * sysdeps/libm-i387/e_powf.S: Likewise.
2871 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
2872 case since expm1(-0) == -0.
2873 * sysdeps/libm-i387/s_expm1f.S: Likewise.
2874 * sysdeps/libm-i387/s_expm1l.S: Likewise.
2875 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
2876 access to FP number.
2877 * sysdeps/libm-ieee754/s_modff.c: Likewise.
2878 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
2879 code. It never worked correctly.
2880 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
2881 case since tanh(-0) == -0.
2882 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
2883 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
2885 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
2887 * time/Makefile: Correct dependencies for test-tz.
2889 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
2890 UIO_FASTIOV and set to 8 if not available.
2891 * sysdeps/unix/sysv/linux/readv.c: Likewise.
2894 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
2896 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
2897 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
2898 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
2900 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
2902 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
2904 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
2906 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrguid.c, and setruid.c.
2908 * sysdeps/unix/sysv/Dist: Add direct.h.
2910 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
2912 * Make-dist ($(tardir).tar): Prefer writing temporary file to
2913 $TMPDIR is available. The default is /tmp.
2915 * sysdeps/generic/ip.h: Move to...
2916 * sysdeps/generic/netinet/ip.h: ...here.
2918 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
2919 is placed in wrong place on the stack.
2920 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
2922 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
2924 * time/offtime.c (__offtime): Change type of `yg' to long int.
2925 Reported by a sun <asun@zoology.washington.edu>.
2927 1997-03-18 23:09 a sun <asun@zoology.washington.edu>
2929 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
2930 2.2.0 to prevent version mismatch.
2932 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
2934 * Make-dist (srcs): Add $(test-srcs).
2935 * MakeTAGS (all-sources): Likewise.
2936 * Makerules (depfiles, common-mostlyclean): Likewise.
2937 * Rules (tests): Likewise.
2939 1997-03-18 05:28 Roland McGrath <roland@frob.com>
2941 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
2943 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
2945 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
2946 protocol=NULL to match any protocol rather than returning an
2949 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
2951 * nss/nss_files/files-service.c (servbyname): Match any protocol
2954 1997-03-18 05:15 Ulrich Drepper <drepper@cygnus.com>
2956 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
2957 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
2958 Proposed by Thomas Bushnell, n/BSG.
2960 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
2962 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
2963 the buffer for replacement.
2965 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
2967 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
2968 sys_lstat and sys_stat.
2970 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2972 * mach/devstream.c (output/write_some): Don't try and write more
2973 than IO_INBAND_MAX in a single call to device_write_inband.
2975 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
2977 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
2979 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
2980 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
2982 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
2985 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
2987 * manual/filesys.texi: Add documentation for scandir and alphasort.
2988 * manual/examples/dir2.c: New example for scandir.
2990 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
2991 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
2992 * sysdeps/ieee754/huge_val.h: Remove definition of long double
2993 definition. Make it the same as the double definition.
2995 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
2996 * sysdeps/libm-i387/e_acosf.S: Likewise.
2997 * sysdeps/libm-i387/e_acosl.S: Likewise.
2998 * sysdeps/libm-i387/e_asin.S: Likewise.
2999 * sysdeps/libm-i387/e_asinf.S: Likewise.
3000 * sysdeps/libm-i387/e_asinl.S: Likewise.
3001 * sysdeps/libm-i387/e_exp.S: Likewise.
3002 * sysdeps/libm-i387/e_expf.S: Likewise.
3003 * sysdeps/libm-i387/e_expl.S: Likewise.
3004 * sysdeps/libm-i387/s_scalbn.S: Likewise.
3005 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
3006 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
3008 * sysdeps/libm-i387/e_log.S: Optimize branch code.
3009 * sysdeps/libm-i387/e_logf.S: Likewise.
3010 * sysdeps/libm-i387/e_logl.S: Likewise.
3011 * sysdeps/libm-i387/e_log10.S: Likewise.
3012 * sysdeps/libm-i387/e_log10f.S: Likewise.
3013 * sysdeps/libm-i387/e_log10l.S: Likewise.
3015 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
3016 * sysdeps/libm-i387/e_powf.S: Likewise.
3017 * sysdeps/libm-i387/e_powl.S: Likewise.
3019 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
3021 * sysdeps/libm-i387/s_expm1f.S: Likewise.
3022 * sysdeps/libm-i387/s_expm1l.S: Likewise.
3024 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
3026 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
3027 stack element after fxtract.
3029 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
3030 implementation for atan2 function.
3032 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
3033 _SVID_ mode when acos, asin, atan2, log, log10 is called with
3034 argument out of range.
3035 Add new error case for pow(+0,neg).
3037 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
3038 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
3039 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
3041 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
3044 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
3046 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
3047 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
3049 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
3051 * sysdeps/libm-ieee754/w_powf.c: Likewise.
3052 * sysdeps/libm-ieee754/w_powl.c: Likewise.
3054 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
3056 * sysdeps/stub/fcntlbits.h: Update copyright.
3057 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
3058 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
3059 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
3060 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
3061 * sysdeps/unix/common/fcntlbits.h: Likewise.
3062 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
3063 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
3065 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
3067 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
3070 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
3072 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
3074 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
3076 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
3077 struct stat to user-level form.
3078 * sysdeps/unix/sysv/linux/lxstat: New file.
3079 * sysdeps/unix/sysv/linux/xstat: New file.
3080 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
3082 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
3083 to use prescribed types for elements.
3084 (_STAT_VER): Change to value 3.
3085 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
3086 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
3087 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
3089 * time/Makefile: Correct dependencies for test-tz.
3091 * sysdeps/generic/sys/mman.h (msync): Add third parameter.
3093 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
3095 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
3097 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
3099 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
3101 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
3102 without testing for last_bfp to be NULL.
3103 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
3105 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
3107 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
3108 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
3110 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
3112 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
3113 functions. Compare result for correct address type.
3114 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
3115 * nss/nss_files/files-hosts.c: Likewise.
3116 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
3118 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
3120 * time/strptime.c (recursive): Return rp to caller.
3121 (strptime_internal): First check for long names, then abbreviated
3124 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3126 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
3127 1900 from year, regardless of century.
3129 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
3131 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
3132 all numbers unsigned to make buggy gccs happy.
3133 Patch by Bryan W. Headley <bheadley@interaccess.com>.
3135 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
3136 definitions. Patch by a sun <asun@zoology.washington.edu>.
3137 Pretty print header.
3139 * Makerules (build-shlib): Also create symlink if library is versioned.
3140 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
3141 Remove special rule to libc.so symlink.
3143 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
3145 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
3146 return values for acos, asin, and atan2.
3147 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
3149 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3151 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
3153 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
3155 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
3156 to pointers to directory entries so that alphasort really can be
3157 used as argument for scandir.
3159 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
3161 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
3164 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
3166 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
3167 catalogs, not only if the envvar NLSPATH is not available.
3168 Reported by Andries.Brouwer@cwi.nl.
3170 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
3172 * Makeconfig (localtime-file): Don't define using installation
3174 (inst_localtime-file): New variable.
3175 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
3176 Reported by Edward Seidl <seidl@janed.com>.
3178 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
3180 * time/Makefile: Add source files to dependencies for test data.
3182 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
3184 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
3185 * nis/nss_nis/nis-proto.c: Likewise.
3186 * nis/nss_nis/nis-rpc.c: Likewise.
3187 * nis/nss_nis/nis-service.c: Likewise.
3189 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3191 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
3192 euidaccess weak alias.
3194 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3196 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
3198 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
3200 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3202 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
3204 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
3207 * mach/mach_error.c (mach_error_string_int): Give full prototype.
3208 * mach/errstring.c (mach_error_string_int): Likewise.
3209 * mach/error_compat.c (__mach_error_map_compat): Likewise.
3210 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
3211 * stdio/vasprintf.c (vasprintf): Likewise.
3213 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
3215 * mach/spin-solid.c: Include <mach/mach_traps.h>.
3216 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
3219 * mach/mach_init.c: Include <mach/mig_support.h>.
3221 * mach/mach_error.h (mach_error_string, mach_error,
3222 mach_error_type): Always provide prototypes.
3224 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
3225 appears to be entirely unused dead code.
3227 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
3229 * string/argz.h (__need_error_t): New macro, before including <errno.h>
3230 [!__const] (__const): New macro.
3231 [!__error_t_defined] (error_t): New typedef.
3233 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
3235 * posix/unistd.h: Add prototype for __euidaccess.
3236 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
3237 euidaccess weak alias.
3238 * sysdeps/stub/euidaccess.c: Likewise.
3239 * inet/rcmd.c: Use __ protected versions of non-standard functions.
3241 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
3242 binary locale files. Use LOCALEDIR only.
3243 * locale/programs/locfile.c: When named file not found and not
3244 absolute use path in I18NPATH.
3246 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
3247 and AF_FILE as synonym for AF_LOCAL.
3248 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
3250 * time/Makefile: Rewrite rules for test to handle parallel builds.
3252 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
3254 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
3255 robbe@orcus.priv.at.
3257 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
3259 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
3262 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
3264 * elf/link.h: Include <features.h>.
3265 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
3267 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
3269 Rewrite NIS code to allow empty keys.
3270 * nis/nss_nis/nis-ethers.c: Rewritten.
3271 * nis/nss_nis/nis-proto.c: Rewritten.
3272 * nis/nss_nis/nis-publickey.c: Rewritten.
3273 * nis/nss_nis/nis-rpc.c: Rewritten.
3274 * nis/nss_nis/nis-service.c: Rewritten.
3276 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
3278 * time/scheck.c (scheck): Add extra const to second argument.
3280 * time/private.h: Correct prototypes to match definition.
3282 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
3284 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
3285 switching of UID before opening .rhosts.
3287 * posix/regex.c: Merge with regex sources from Arnold Robbins'
3289 * posix/regex.h: Likewise.
3291 Add regex test suite by Tom Lord.
3292 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
3293 (tests): Add runtests.
3294 (before-compile): Add testcases.h.
3295 (testcases.h): New rule to generate header with tests.
3296 * posix/TESTS: New file.
3297 * posix/TESTS2C.sed.: New file.
3298 * posix/runtests.c: New file.
3299 * posix/testcases.h: New file.
3301 * time/ialloc.c: Update from tzcode1997c.
3302 * time/private.h: Likewise.
3303 * time/scheck.c: Likewise.
3304 * time/tzselect.ksh: Likewise.
3305 * time/zdump.c: Likewise.
3306 * time/zic.c: Likewise.
3308 * time/tzfile.c: Pretty print.
3310 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
3312 * stdio-common/vfscanf.c: Use __va_copy if available.
3314 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3316 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
3319 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
3321 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
3322 kernel-level sigaction structure is different. handle this
3324 Bug report by Andres Jaeger <jaeger@informatik.uni-kl.de>.
3326 1997-03-06 05:55 David Engel <david@sw.ods.com>
3328 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
3329 recognize cache entries with flag == 3.
3331 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
3333 * time/antarctica: Update from tzdata1997c.
3334 * time/asia: Likewise.
3335 * time/zone.tab: Likewise.
3337 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3339 * sysdeps/m68k/fpu/__math.h: Update feature tests.
3340 (fabs): Remove defininition, it is a gcc builtin.
3341 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
3343 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
3345 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
3346 instead to avoid namespace problems.
3347 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
3349 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
3351 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
3352 falling back to select-based implementation if syscall isn't
3354 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
3356 * time/leapseconds: Update from tzdata1997b.
3357 * time/zic.c: Update from tzcode1997b.
3359 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3361 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
3362 depedencies between installed $(tzlinks) and $(tzbases) files.
3364 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3366 * math/math.h: Make compatible with traditional preprocessor;
3367 requires carefull placement of whitespace in macro arguments.
3368 Use __CONCAT instead of ##.
3369 Declare long double functions only if __STDC__ or __GNUC__.
3370 * math/mathcall.h: Avoid whitespace before argument of macro call
3371 that is used as function name.
3373 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
3374 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
3375 of __NO_M81_MATH_INLINES.
3376 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
3377 starting with __ieee754.
3378 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
3379 functions as inlines.
3380 (__m81_defun): Put __attribute__ between return type and function
3382 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
3384 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
3385 instead of __NO_M81_MATH_INLINES.
3386 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3387 * sysdeps/m68k/fpu/k_cos.c: Likewise.
3388 * sysdeps/m68k/fpu/k_sin.c: Likewise.
3389 * sysdeps/m68k/fpu/k_tan.c: Likewise.
3390 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
3391 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
3392 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3393 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
3394 * sysdeps/m68k/fpu/s_modf.c: Likewise.
3395 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
3397 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
3399 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
3400 so that clearing second word is necessary.
3402 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
3403 header since it is wrong for 64 bit systems.
3404 Patch by a sun <asun@zoology.washington.edu>.
3406 1997-02-27 10:34:11 Richard Henderson <rth@tamu.edu>
3408 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
3409 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
3410 for the benefit of running foreign binaries.
3412 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
3414 * manual/Makefile: Add rules to run and distribute xtract-typefun.
3415 * manual/xtract-typefun.awk: New file. Script to extract function,
3416 variable, macro anchor to put into the `dir' file.
3418 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
3419 exponent before comparing.
3421 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
3423 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
3424 prototypes to use types with explicit width. `unsigned long' is
3425 different on 64 bit systems.
3426 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3427 * sysdeps/generic/htonl.c: Likewise.
3428 * sysdeps/generic/htons.c: Likewise.
3429 * sysdeps/generic/ntohl.c: Likewise.
3430 * sysdeps/generic/ntohs.c: Likewise.
3431 Suggested by a sun <asun@zoology.washington.edu>.
3433 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
3435 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
3436 defined and we want optimization.
3438 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3440 * misc/getpass.c: Don't disable canonical input.
3441 Reverted patch of Mon Jan 6 01:35:29 1997.
3443 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3445 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
3446 match the hidden __in_chrg parameter of the destructor.
3447 (_IO_FINISH): Pass zero for it.
3448 * libio/genops.c (_IO_default_finish): Add second parameter, which
3450 * libio/memstream.c (_IO_mem_finish): Likewise.
3451 * libio/fileops.c (_IO_file_finish): Likewise.
3452 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
3454 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
3456 * time/Makefile: Avoid using patterns in dependencies.
3458 1997-02-26 03:28 Ulrich Drepper <drepper@cygnus.com>
3460 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
3462 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
3464 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
3465 word on stack for overflow.
3467 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
3469 * malloc/malloc.c (malloc_get_state): New function.
3470 Saves global malloc state to an opaque data structure which
3471 is dynamically allocated in the heap.
3472 * malloc/malloc.c (malloc_set_state): New function.
3473 Restore previously obtained state.
3474 * malloc/malloc.h: Add declaration of malloc_get_state()
3475 and malloc_set_state().
3477 1997-02-24 23:29 Ulrich Drepper <drepper@cygnus.com>
3479 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
3482 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
3484 * misc/error.c: Make error and error_at_line weak aliases of
3485 __error and __error_at_line respectively.
3486 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
3488 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3490 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
3491 time-era-num-entries.
3493 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
3495 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
3496 to avoid duplicate mail.
3498 1997-02-23 02:32 Ulrich Drepper <drepper@cygnus.com>
3500 * stdio-common/vfprintf.c (printf_unknown): Correct printing of
3503 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
3505 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
3506 sign in the strtouXX functions. The results gets simply negated.
3507 * stdlib/tst-strtol.c: Correct tests.
3509 1997-02-22 03:02 Ulrich Drepper <drepper@cygnus.com>
3511 * math/math.h: Prevent definition of struct exception when using
3514 1997-02-22 01:46 Ulrich Drepper <drepper@cygnus.com>
3516 * sysdeps/unix/syscalls.list: Dup takes only one argument.
3517 Reported by Greg McGary.
3519 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
3521 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
3522 than file_get_translator.
3524 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
3525 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
3527 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
3529 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
3530 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
3532 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
3534 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
3537 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
3538 now instead of a weak extern, as some old programs expect it to be
3541 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
3543 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
3545 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
3546 __hurd_threadvar_stack_offset): Restore initialized versions, so
3547 startup works correctly.
3549 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
3551 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
3553 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
3554 not __mutex_try_lock.
3555 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
3556 (tsd_getspecific): Case variable to (void *) before returning.
3558 * hurd/hurdinit.c (__libc_argv): Remove extern.
3559 (__libc_argc): New variable.
3561 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
3563 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
3564 _HURD_THREADVAR_MALLOC.
3566 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
3567 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
3569 (mutex_t): Type removed & replaced by new macro.
3570 (tsd_key_t): Typedef to int instead of pthread_key_t.
3571 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
3572 (__pthread_initialize): New macro, work around assumption of pthreads.
3573 (tsd_keys_alloced): New static variable.
3574 <hurd/threadvar.h>: New include.
3576 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
3577 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
3578 defined before using it.
3580 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
3582 * hurd/hurdinit.c (__libc_argv): Make extern.
3584 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
3585 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
3587 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
3588 __hurd_threadvar_stack_offset,
3589 __hurd_threadvar_stack_mask): New variables.
3590 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
3591 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
3592 New variables (moved here from hurdstartup.c).
3593 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
3594 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
3595 Variables removed (moved to hurdsig.c).
3596 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
3597 __hurd_threadvar_stack_mask): Variables removed.
3598 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
3599 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
3600 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
3601 __hurd_threadvar_stack_mask): Variables removed.
3603 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
3605 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
3609 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
3610 (mutex_t): Type removed.
3611 (mutex_t): New macro.
3612 (mutex_trylock): New macro.
3613 (__x_mutex_lock, __x_mutex_unlock): New functions.
3614 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
3615 the cthread definitions.
3616 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
3617 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
3618 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
3619 (__pthread_initialize): New macro, work around assumption of pthreads.
3621 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
3623 * sysdeps/generic/netinet/in.h: Protect contents using
3624 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
3626 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
3627 * inet/Makefile (headers): Remove net/ethernet.h.
3628 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
3629 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
3631 1997-02-20 19:19 Ulrich Drepper <drepper@cygnus.com>
3633 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
3634 * sysdeps/unix/bsd/syscalls.list: Add msync with two parameters.
3636 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
3638 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
3640 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
3642 * stdio-common/test-fseek.c: Remove temporary file, add
3645 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
3647 * string/strxfrm.c (STRCOLL): Correct handling of `position'
3648 levels with no non-IGNOREd element and handling of NUL byte.
3649 * string/strcoll.c (STRXFRM): Likewise.
3650 * locale/weight.h: Likewise.
3652 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
3654 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
3656 * locale/programs/locale.c: Check whether output of `locale -a'
3657 really is locale directory. Also print locale aliases.
3659 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
3661 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
3662 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
3664 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
3666 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
3667 additional argument.
3669 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
3671 * inet/net/ethernet.h: New file.
3672 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
3673 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
3674 Contributed by a sun <asun@zoology.washington.edu>.
3676 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
3677 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
3678 Reported by a sun <asun@zoology.washington.edu>.
3680 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
3682 * stdio-common/bug10.c (main): Correct parameter.
3684 * string/strcoll.c: Update copyright.
3686 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
3688 * malloc/obstack.h: Add `extern "C"' protection.
3689 * posix/regex.h: Likewise.
3690 * io/ftw.h: Likewise.
3691 * misc/libgen.h: Likewise.
3692 * login/utmp.h: Likewise.
3693 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
3694 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3695 * sunrpc/rpc/pmap_rmt.h: Likewise.
3696 * sunrpc/rpc/auth_des.h: Likewise.
3697 * elf/link.h: Likewise.
3698 * inet/netinet/ether.h: Likewise.
3701 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
3703 Linux specific network headers.
3704 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
3705 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
3706 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
3707 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
3708 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
3709 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
3710 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
3711 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
3712 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
3713 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
3714 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
3715 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
3717 [$(subdir)=inet] (sysdep_headers): Add new network header.
3719 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
3720 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3722 * inet/netinet/ip.h: Move to sysdeps/generic.
3724 1997-02-16 13:15 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
3726 * inet/netinet/ip.h: Add protection.
3728 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
3730 * misc/sys/syslog.h (prioritynames): Correct definition to use
3731 braces where necessary.
3732 (facilitynames): Likewise.
3733 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
3734 Comment and beautify declarations.
3736 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
3738 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
3739 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
3741 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
3743 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
3744 _nss_nis_gethostton_r.
3745 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
3747 1997-02-16 02:45 Ulrich Drepper <drepper@cygnus.com>
3749 * intl/l10nflist.c (_nl_make_l10nflist): Fix bug in computation of
3750 length of abs_filename.
3752 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
3754 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
3755 trying to resolv name as numeric IPv6 address.
3756 * nss/digits_dots.c: Likewise.
3758 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
3760 * locale/programs/localedef.c: Implement --quiet option.
3761 * locale/programs/charset.h: Declare be_quiet variable.
3762 * locale/programs/locfile.h: Likewise.
3763 * locale/programs/charmap.c: Don't print warnings if quiet option
3765 * locale/programs/ld-collate.c: Likewise.
3766 * locale/programs/ld-ctype.c: Likewise.
3767 * locale/programs/ld-messages.c: Likewise.
3768 * locale/programs/ld-monetary.c: Likewise.
3769 * locale/programs/ld-numeric.c: Likewise.
3770 * locale/programs/ld-time.c: Likewise.
3771 * locale/programs/locfile.c: Likewise.
3773 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
3775 * stdlib/qsort.c: Add prototype for _quicksort.
3777 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
3779 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
3782 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
3784 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
3785 Allow user to overwrite it.
3787 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
3789 * libio/_G_config.h: Make sure win_t is also defined for old gcc
3790 versions. Reported by Andreas Jaeger.
3792 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
3794 * db/btree/bt_split.c (bt_psplit): Fix typo in change of
3797 * time/tzfile.c (__tzfile_read): Change comment to follow
3798 change of 1997-02-12.
3800 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
3802 * time/time.h (__nanosleep): Define only when struct timespec is
3804 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
3806 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
3808 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
3809 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
3811 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
3813 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
3814 of 1997-02-09 in resolv/gethnamaddr.c.
3816 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
3818 * libio/_G_config.h (_G_wint_t): New.
3820 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
3822 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
3823 to sizeof (buf.buf) while calling res_search ().
3825 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
3827 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
3828 val to keydat, stat to status.
3830 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
3832 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
3834 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
3836 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
3839 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
3841 * stdlib/atoll.c: Undefine atoll, not atol.
3843 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3845 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
3846 unused arguments of shell script.
3848 * Makeconfig (all-object-suffixes): New variable.
3849 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
3850 of $(object-suffixes).
3851 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
3853 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
3855 * locale/weight.h (collate_rules): It's an u_int32_t array.
3856 (get_weight): Compute initial SLOT value correctly.
3858 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
3860 * string/argz-ctsep.c: Initialize *LEN when successful.
3862 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
3864 * version.h (VERSION): Bump to 2.0.2.
3866 * posix/Makefile (routines): Add getopt_init.
3867 * posix/getopt.c: Don't get environment variable with nonoption
3868 flags here. Depend on __getopt_nonoption_flags variable filled
3869 somewhere else. This is necessary since the variable must be
3870 removed even when getopt isn't used in case exec(2) gets called.
3871 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
3872 and remove environment variable.
3873 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
3874 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
3875 * sysdeps/stub/init-first.c: Likewise.
3876 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
3878 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
3879 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
3881 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
3882 encryption is wanted.
3884 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
3885 * stdio/vsnprintf.c: Likewise.
3886 Reported by Philip Blundell <pjb27@cam.ac.uk>.
3888 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
3889 * stdio/vsnprintf.c: Likewise.
3890 Reported by Philip Blundell <pjb27@cam.ac.uk>.
3892 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
3894 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
3895 Change PTR to void *.
3896 * sysdeps/posix/vdprintf.c: Change PTR to void *.
3897 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
3899 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
3901 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
3903 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3905 * rellns-sh: No need to check for existance of first parameter.
3907 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3909 * rellns-sh: No need to check for existance of first parameter.
3911 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3913 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
3914 by David Holland <dholland@eecs.harvard.edu>.
3916 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3918 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
3919 select, in case it is modified by the latter.
3920 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
3921 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
3922 * sunrpc/svc_tcp.c (readtcp): Likewise.
3924 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
3927 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
3930 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
3933 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3935 * elf/Makefile (extra-objs): Don't zap previous value.
3936 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
3939 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3941 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
3942 braindamage (sigh!).
3944 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
3946 * manual/memory.texi: Correct `copystring' example for obstacks.
3948 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
3950 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
3951 GNU tr don't grok it.
3953 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3955 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
3956 Don't use GNU C extensions.
3957 (CMSG_DATA): Use portable definition.
3959 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
3961 * elf/ldd.bash.in: Add test for read permission and print appropriate
3962 message. Change warning and error messages to print "ldd: " at start.
3963 * elf/ldd.sh.in: Likewise.
3965 * stdlib/Makefile (routines): Add atoll.
3966 * stdlib/atoll.c: New file.
3967 * stdlib/stdlib.h: Add prototype and optimization for atoll.
3969 * stdlib/a64l.c: Update copyright.
3970 * stdlib/abs.c: Likewise.
3971 * stdlib/atof.c: Likewise.
3972 * stdlib/atoi.c: Likewise.
3973 * stdlib/atol.c: Likewise.
3974 * stdlib/bsearch.c: Likewise.
3975 * stdlib/exit.c: Likewise.
3976 * stdlib/fpioconst.c: Likewise.
3977 * stdlib/fpioconst.h: Likewise.
3978 * stdlib/jrand48.c: Likewise.
3979 * stdlib/jrand48_r.c: Likewise.
3980 * stdlib/labs.c: Likewise.
3981 * stdlib/lcong48.c: Likewise.
3982 * stdlib/lcong48_r.c: Likewise.
3983 * stdlib/llabs.c: Likewise.
3984 * stdlib/lrand48.c: Likewise.
3985 * stdlib/lrand48_r.c: Likewise.
3986 * stdlib/mblen.c: Likewise.
3987 * stdlib/mbstowcs.c: Likewise.
3988 * stdlib/mbtowc.c: Likewise.
3989 * stdlib/mp_clz_tab.c: Likewise.
3990 * stdlib/mrand48.c: Likewise.
3991 * stdlib/mrand48_r.c: Likewise.
3992 * stdlib/msort.c: Likewise.
3993 * stdlib/nrand48.c: Likewise.
3994 * stdlib/nrand48_r.c: Likewise.
3995 * stdlib/qsort.c: Likewise.
3996 * stdlib/rpmatch.c: Likewise.
3997 * stdlib/seed48.c: Likewise.
3998 * stdlib/seed48_r.c: Likewise.
3999 * stdlib/srand48.c: Likewise.
4000 * stdlib/srand48_r.c: Likewise.
4001 * stdlib/strtod.c: Likewise.
4002 * stdlib/wcstombs.c: Likewise.
4003 * stdlib/wctomb.c: Likewise.
4005 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
4007 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
4010 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
4012 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
4013 including <stddef.h>.
4015 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
4017 * time/Makefile (tzbases, tzlinks): New.
4018 (tzfiles): Changed to $(tzbases) $(tzlinks).
4019 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
4021 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
4023 * Makefile (install): Ignore error from ldconfig.
4025 * time/zic.c (mkdirs): Double check the error return of mkdir ().
4027 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
4029 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
4030 like PPC where va_list is no integral type.
4032 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
4034 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
4035 if nonoption_flags_len == -1.
4037 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
4039 * Version 2.0.1 net release.
4041 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
4043 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
4045 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
4047 * stdlib/getsubopt.c: Don't return `=' for suboption which has
4048 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
4050 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
4052 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
4053 values as in yp.x and yp.h.
4055 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
4057 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
4058 1997-02-03 02:17. Sun's implementation internally corrects
4059 this bug but we don't want to hide this from the user.
4060 * nis/rpcsvc/yp.h: Likewise.
4062 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4064 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
4067 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4069 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
4072 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4074 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
4075 (all-sources, all-headers): Use them instead of $(sources) and
4076 $(headers) when searching in sysdep directories.
4078 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4080 * Makerules (REAL_MAKE_VERSION): Use internal make function
4081 instead of shelling out.
4083 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4085 * time/Makefile (install-test-data): Remove mkdir command, zic can
4086 handle that gracefully.
4088 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4090 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
4093 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4095 * sunrpc/Makefile: Check $(cross-compiling) only after including
4097 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
4098 being considered as a rule.
4099 (generated): Add stamp files before the inclusion of Makerules to
4100 magically mark them as not being intermediate via the `generated'
4103 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
4105 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
4106 entries. This is still no complete implementation since AUXILIARY
4107 entries in other shared objects are not yet handled.
4109 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
4116 * time/Makefile: Better cross-compile support. Avoid test which
4118 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
4120 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
4122 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
4123 default values as in tzfile.c.
4125 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
4127 * elf/link.h: Likewise.
4128 * elf/elf.h: Add tag definitions and data structures for versioning.
4130 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
4132 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
4133 "Sun bug". This is the order of elements also used by 4.4BSD.
4134 * nis/rpcsvc/yp.h: Likewise.
4137 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
4139 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
4142 * Makefile (install): Pass installation directories as arguments
4145 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
4147 * malloc/malloc.c (__after_morecore_hook): New variable.
4148 (malloc_extend_top): Call __after_morecore_hook if set.
4149 (main_trim): Likewise.
4150 * malloc/malloc.h: Add declaration of __after_morecore_hook.
4151 Suggested by Marcus Daniels.
4153 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
4155 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
4157 (mallinfo): Likewise.
4159 * malloc/malloc.c (__morecore): Make external since it is used in
4162 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
4164 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
4167 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
4169 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
4170 use t6 as a temporary; it contains bits we still need in $u_head.
4172 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
4174 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
4175 using __ prefix. Add prototype for log1p.
4177 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
4179 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
4181 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
4183 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
4185 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
4187 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
4188 structure plus related macros.
4189 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
4190 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
4191 (sysdep_routines): Add cmsg_nxthdr.
4192 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
4193 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
4195 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
4197 * time/strftime.c: Define _strftime_copytm without protecting arguments
4198 which breaks the definition.
4200 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
4202 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
4203 definition of type for element.
4205 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
4207 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
4210 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
4212 * Makefile: Pass PARALLELMFLAGS to sub-makes.
4213 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
4215 1997-01-31 Paul Eggert <eggert@twinsun.com>
4217 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
4218 Define if _LIBC is defined.
4219 <limits.h>: Include if HAVE_LIMITS_H instead of if
4220 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
4221 <stdlib.h>: Similarly, include if STDC_HEADERS.
4222 (localtime_r): Redo #ifdef to make it clear that glibc has
4225 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4227 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
4228 file to avoid unnecessary recompilation.
4230 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4232 * Makefile: Set install-others, not install_others.
4233 (before-compile): Use += to preserve previous value.
4234 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
4235 fix dependency name.
4236 ($(objpfx)lib-names.h): Remove rule.
4237 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
4238 with correct name, using an intermediate stamp file.
4239 (common-generated): Add gnu/lib-names.h.
4240 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
4242 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
4244 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
4245 to prevent warnings on 64 bit systems.
4246 Reported by Paul Wouters <paul@xtdnet.nl>.
4248 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
4251 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
4253 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
4254 double word boundary before pushing args for main. This way we
4255 don't get penalties for misaligned memory accesses. Reported by
4256 Edward Seidl <seidl@janed.com>.
4258 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
4261 * misc/bsd-compat.c: Update copyright.
4262 * misc/efgcvt.c: Likewise.
4263 * misc/efgcvt_r.c: Likewise.
4264 * misc/error.c: Likewise.
4265 * misc/error.h: Likewise.
4266 * misc/fstab.c: Likewise.
4267 * misc/init-misc.c: Likewise.
4268 * misc/lsearch.c: Likewise.
4269 * misc/mntent.c: Likewise.
4270 * misc/qefgcvt.c: Likewise.
4271 * misc/qefgcvt_r.c: Likewise.
4272 * nss/databases.def: Likewise.
4273 * nss/db-Makefile: Likewise.
4274 * nss/ethers-lookup.c: Likewise.
4275 * nss/hosts-lookup.c: Likewise.
4276 * nss/netgrp-lookup.c: Likewise.
4277 * nss/nsswitch.h: Likewise.
4278 * nss/proto-lookup.c: Likewise.
4279 * nss/rpc-lookup.c: Likewise.
4280 * nss/service-lookup.c: Likewise.
4281 * nss/nss_db/db-netgrp.c: Likewise.
4282 * nss/nss_files/files-grp.c: Likewise.
4283 * nss/nss_files/files-hosts.c: Likewise.
4284 * nss/nss_files/files-network.c: Likewise.
4285 * nss/nss_files/files-proto.c: Likewise.
4286 * nss/nss_files/files-pwd.c: Likewise.
4287 * nss/nss_files/files-rpc.c: Likewise.
4288 * nss/nss_files/files-service.c: Likewise.
4289 * nss/nss_files/files-spwd.c: Likewise.
4290 * shadow/fgetspent.c: Likewise.
4291 * shadow/fgetspent_r.c: Likewise.
4292 * shadow/getspent.c: Likewise.
4293 * shadow/getspent_r.c: Likewise.
4294 * shadow/getspnam.c: Likewise.
4295 * shadow/getspnam_r.c: Likewise.
4296 * shadow/putspent.c: Likewise.
4297 * shadow/sgetspent.c: Likewise.
4298 * shadow/sgetspent_r.c: Likewise.
4299 * sysdeps/i386/init-first.c: Likewise.
4300 * sysdeps/unix/i386/sysdep.S: Likewise.
4302 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
4303 prepared to be running in a multi-threaded environment. Change
4304 to __USE_MISC unless the function is defined in POSIX.1 (in this
4305 case also test for __USE_POSIX).
4306 * dirent/dirent.h: Likewise.
4307 * grp/grp.h: Likewise.
4308 * inet/aliases.h: Likewise.
4309 * libio/libio.h: Likewise.
4310 * libio/stdio.h: Likewise.
4311 * login/utmp.h: Likewise.
4312 * math/mathcalls.h: Likewise.
4313 * misc/mntent.h: Likewise.
4314 * pwd/pwd.h: Likewise.
4315 * resolv/netdb.h: Likewise.
4316 * stdlib/stdlib.h: Likewise.
4317 * string/string.h: Likewise.
4318 * sunrpc/rpc/netdb.h: Likewise.
4319 * sysdeps/generic/crypt.h: Likewise.
4320 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
4321 * time/time.h: Likewise.
4323 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
4325 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
4326 only if not cross compiling.
4328 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
4330 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
4332 * sysdeps/posix/sigwait.c: Likewise.
4334 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4336 * Makeconfig ($(common-objpfx)config.make): Depend on
4337 $(..)config.make.in.
4339 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
4341 * sunrpc/Makefile: Don't generate headers derived from .x files when
4344 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
4346 * Makefile: Generate gnu/lib-names.h in before-compile.
4347 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
4348 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
4349 to the revision found for LIBNSS_FILES_SO.
4350 (nss_initilized): Removed. It was tested but never set.
4351 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
4353 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
4354 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
4356 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
4358 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
4360 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
4361 override the definition.
4363 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
4365 * config.make.in (malloc): Remove.
4367 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
4369 * version.h (VERSION): Bump to 2.0.1.
4371 * posix/getopt.c: Handle another problem introduced by the
4372 nonoption_flags array. We must be able to work with reordered
4373 argv arrays. Reported by Andreas Schwab.
4375 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
4377 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
4380 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
4382 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
4383 that it works with yp.h.
4385 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
4387 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
4388 __libc_malloc_initialized so that this variable is not shared with
4389 other users of GNU malloc.
4390 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
4392 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
4394 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
4395 variables to prevent warnings.
4396 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
4397 using attribute regparm.
4398 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
4399 is changed by the resolver code.
4401 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4403 * malloc/malloc.c (weak_variable): Define.
4404 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
4405 __memalign_hook): Make them weak definitions.
4407 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4409 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
4410 limits, correctly take structure padding into account, use correct
4411 offset when resetting the stream, change heuristic to assume an
4412 average name length of 14 characters.
4414 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4416 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
4420 See ChangeLog.6 for earlier changes.