1 1998-03-31 Ulrich Drepper <drepper@cygnus.com>
3 * Makerules (install): Change comment for libc.so following the
4 libc_nonshared changes.
6 * sysdeps/unix/sysv/linux/socketbits.h (MSG_*): Also define as macros.
8 1998-03-31 08:01 H.J. Lu <hjl@gnu.org>
10 * sysdeps/unix/sysv/linux/syscalls.list (sigpending): Renamed
11 to __syscall_sigpending
12 (sigprocmask): Renamed to __syscall_sigprocmask.
14 * sysdeps/unix/sysv/linux/sigpending.c: New.
16 * sysdeps/unix/sysv/linux/sigprocmask.c: New.
18 1998-03-31 Ulrich Drepper <drepper@cygnus.com>
20 * Makerules: Remove extra rule for .oS.
22 1998-03-30 Ulrich Drepper <drepper@cygnus.com>
24 * nss/getXXent_r.c (REENTRANT_GETNAME): Avoid endless loop.
26 1998-03-30 17:26 H.J. Lu <hjl@gnu.org>
28 * elf/dl-open.c (_dl_open): Fix a typo.
29 (_dl_global_scope_alloc): Make it static.
31 1998-03-30 Ulrich Drepper <drepper@cygnus.com>
33 * csu/Makefile (routines): Add libc-start.
34 * sysdeps/generic/libc-stat.c: New file.
36 1998-03-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
38 Put the static-only routines in a separate library.
39 * Makeconfig (libtype.So, CFLAGS-.So, CPPFLAGS-.So,
40 object-suffixes-for-libc): New variables.
41 (all-object-suffixes): Add .So.
42 (link-libc): Link against libc_nonshared.a instead of libc.a.
43 Remove explicit reference to the dynamic linker.
44 * Rules: Remove handling of static-only-routines.
45 * Makerules: Handle them here instead. Use
46 $(object-suffixes-for-libc) instead of $(object-suffixes) when
47 dealing with libc routines.
48 ($(objpfx)%.So): New rules for static-only routines.
49 (elide-routines.So): Elide all routines except static-only routines.
50 ($(objpfx)stamp.So-$(subdir)): Special rule for when
51 static-only-routines is empty.
52 ($(inst_libdir)/libc.so): Use libc_nonshared.a instead of
53 libc.a. Remove explicit reference to the dynamic linker.
55 1998-03-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
57 * manual/maint.texi (Reporting Bugs): Change
58 bug-glibc-manual@prep.ai.mit.edu to bug-glibc-manual@gnu.org.
60 1997-10-15 06:56 Ulrich Drepper <drepper@cygnus.com>
62 * glibcbug.in: Fix @gnu.ai.mit.edu -> @gnu.org.
63 * catgets/gencat.c: Likewise.
64 * db2/makedb.c: Likewise.
65 * locale/programs/locale.c: Likewise.
66 * locale/programs/localedef.c: Likewise.
68 1997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
70 * malloc/malloc.c: __malloc_initialized now signals three states:
71 uninitialized, initializing, initialized. Used in mcheck.
72 * malloc/mcheck.c (mcheck): Allow installation when malloc is
73 uninitialized or is just initializing.
75 1998-03-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
77 * version.c: Update copyright.
79 1998-03-24 Ulrich Drepper <drepper@cygnus.com>
81 * sysdeps/mach/hurd/setsockopt.c (setsockopt): Make OPTVAL
82 parameter const. Reported by UCHIYAMA Yasushi <uch@nop.or.jp>.
84 * elf/dl-support.c: Add definition of _dl_library_path for static
87 1998-03-23 Ulrich Drepper <drepper@cygnus.com>
89 * resolv/resolv.h: Include <netinet/in.h>.
91 1998-03-23 13:45 Ulrich Drepper <drepper@cygnus.com>
93 * manual/nss.texi: The database is not called network but networks.
94 Reported by Herbert Xu <herbert@gondor.apana.org.au>.
96 1998-03-23 07:52 H.J. Lu <hjl@gnu.org>
98 * elf/dl-close.c (_dl_close): Fix byte count while removing the
99 shared object from the global scope list and optimize a little
102 1998-03-09 08:21 Ulrich Drepper <drepper@cygnus.com>
104 * sysdeps/unix/sysv/linux/chown.c: Moved to ...
105 * sysdeps/unix/sysv/linux/i386/chown.c: ...here.
106 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_chown here.
107 * sysdeps/unix/sysv/linux/syscalls.list: Remove s_chown here.
109 1998-03-18 Ulrich Drepper <drepper@cygnus.com>
111 * sysdeps/unix/opendir.c (__opendir): Don't block on FIFOs etc.
113 1998-03-17 Ulrich Drepper <drepper@cygnus.com>
115 * elf/dl-close.c (_dl_close): Correct and simplify unmapping.
117 1998-03-16 Ulrich Drepper <drepper@cygnus.com>
119 * sysdeps/generic/pty.c (openpty): Allow the use of more ptys.
121 * catgets/Makefile (CPPFLAGS): Change NLSPATH to also examine
122 directory index by only the language.
124 1998-03-16 10:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
126 * sysdeps/m68k/fpu/__math.h (__ieee754_atan2): Reorder conditions
127 to handle x = 0 or y = 0 correctly.
129 1998-03-14 Ulrich Drepper <drepper@cygnus.com>
131 * string/tester.c (main): Update strsep tests from 2.1.
133 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Remove selection of
134 instruction set here.
135 * sysdeps/unix/sysv/linux/alpha/Makefile (CFLAGS-ioperm.c): Define
136 to set needed instruction set.
137 Patches by Richard Henderson.
139 * locale/programs/linereader.c (lr_token): Return EOF token at EOF.
140 (get_toplvl_escape): Correctly terminate loop at EOF.
141 Patch by Cristian Gafton <gafton@redhat.com>.
143 1998-03-13 17:39 Ulrich Drepper <drepper@cygnus.com>
145 * sysdeps/generic/strsep.c: Correct handling of separators after
148 1998-03-13 Ulrich Drepper <drepper@cygnus.com>
150 * sysdeps/i386/fpu/__math.h (atan2): Take over code from glibc
153 1998-03-12 14:24 Ulrich Drepper <drepper@cygnus.com>
155 * elf/dlerror.c (last_object_name): Removed.
156 (dlerror): Don't use last_object_name.
157 (_dl_error_run): Omit second argument to _dl_catch_error.
158 * elf/dl-error.c (struct catch): Remove objname member.
159 (_dl_signal_error): Construct string including objname when given.
160 (_dl_catch_error): Remove objname handling.
161 * elf/link.h (_dl_catch_error): Fix prototype and comment.
162 * elf/rtld.c (dl_main): Call _dl_catch_error correctly.
163 * elf/dl-deps.c (_dl_map_objet_deps): Likewise.
164 * nss/nsswitch.c (nss_dlerror_run): Likewise.
165 [Corrects PR libc/501].
167 1998-03-12 Ulrich Drepper <drepper@cygnus.com>
169 * elf/rtld.c (dl_main): Install link maps for preloaded objects
170 using main_map as loader.
172 1998-02-23 12:33 Ulrich Drepper <drepper@cygnus.com>
174 * sysdeps/i386/__longjmp.S: Fix race condition.
175 Reported by Bruno Haible <haible@ilog.fr>.
177 1998-03-12 Ulrich Drepper <drepper@cygnus.com>
179 * nss/nss_db/db-XXX.c (lookup): Copy data to safe place before
182 * elf/dl-close.c (_dl_close): Applied changes from 2.1 to correct
185 1998-03-10 Ulrich Drepper <drepper@cygnus.com>
187 * elf/rtld.c (_dl_library_path): New variable. Initialize from
188 LD_LIBRARY_PATH envvar and let user overwrite the value using new
189 --library-path option.
191 * elf/dl-load.c (_dl_map_object): Don't get LD_LIBRARY_PATH
192 envvar, use global variable _dl_library_path.
194 * Makeconfig: Use --library-path option instead of LD_LIBRARY_PATH
197 * misc/syslog.c (vsyslog): Don't try to send if not connected to
199 (closelog_internal): Don't do anything if not connected.
201 * libio/iovdprintf.c (_IO_vdprintf): Set _IO_DELETE_DONT_CLOSE
204 1998-03-10 19:43 Matthias Urlichs <urlichs@noris.de>
206 * sysdeps/unix/readdir_r.c: Zero out *result on EOF.
207 * manual/filesys/texi: Document this.
209 1998-03-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
211 * sysdeps/posix/mkstemp.c (mkstemp): Open temporary file mode
212 0600. Reported by Greg Alexander <galexand@sietch.bloomington.in.us>.
214 1998-03-09 Ulrich Drepper <drepper@cygnus.com>
216 * sysdeps/generic/getresgid.c: Remove stub-tag.h.
217 * sysdeps/generic/getresuid.c: Likewise.
219 1998-03-09 15:42 Ulrich Drepper <drepper@cygnus.com>
221 * sysdeps/generic/getresgid.c: New file.
222 * sysdeps/generic/getresuid.c: New file.
224 1998-03-09 Ulrich Drepper <drepper@cygnus.com>
226 * sysdeps/unix/sysv/linux/getresgid.c: Fix typo.
227 Patch by Cristian Gafton <gafton@redhat.com>.
229 1998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
231 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
233 * sysdeps/unix/sysv/linux/getresgid.c,
234 sysdeps/unix/sysv/linux/getresuid.c: New files.
235 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add getres[ug]id.
236 * sysdeps/unix/sysv/linux/syscalls.list: Remove getres[ug]id, add
237 s_getres[gu]id. Don't mark lchown as extra syscall.
239 * sysdeps/unix/sysv/linux/sparc/socket.S: Allow __socket to be
242 1998-03-05 Ulrich Drepper <drepper@cygnus.com>
244 * misc/syslog.c (openlog_internal): Follow 2.1 changes to prevent
247 1998-03-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
249 * sysdeps/unix/sysv/linux/chown.c: New file for compatibility of
252 * sysdeps/unix/sysv/linux/syscalls.list: Add chown.
254 1998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com>
256 * manual/texinfo.tex: Updated.
258 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
260 * manual/maint.texi: Change prep.ai.mit.edu to {ftp}.gnu.org.
262 1998-02-24 08:10 H.J. Lu <hjl@gnu.org>
264 * sysdeps/unix/alpha/sysdep.S (_errno): Add in addition to __errno.
266 1998-02-24 09:40 Ulrich Drepper <drepper@cygnus.com>
268 * elf/ldd.sh.in: Add compatibility for broken old shells.
269 * elf/ldd.bash.in: Likewise.
271 1998-03-04 Ulrich Drepper <drepper@cygnus.com>
273 * sunrpc/rpc/auth.h: More prototype cleanups.
274 * sunrpc/rpc/xdr.h: Likewise.
276 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
278 * nss/nsswitch.c (__nss_lookup): Return 1 if this was the last
281 * nss/getXXent_r.c: If no more module is found don't try to call
282 setXXent functions but leave unsuccessfully.
284 1998-02-13 Ulrich Drepper <drepper@cygnus.com>
286 * stdlib/stdlib.h (struct drand48_data): Leave X to user macros
287 and use x for member name.
288 Reported by Daniel Lyddy <daniell@cs.berkeley.edu>.
290 * stdlib/drand48.c: Change according to member name change.
291 * stdlib/drand48_r.c: Likewise.
292 * stdlib/lcong48_r.c: Likewise.
293 * stdlib/lrand48.c: Likewise.
294 * stdlib/lrand48_r.c: Likewise.
295 * stdlib/mrand48.c: Likewise.
296 * stdlib/mrand48_r.c: Likewise.
297 * stdlib/seed48.c: Likewise.
298 * stdlib/seed48_r.c: Likewise.
299 * stdlib/srand48_r.c: Likewise.
301 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
303 * sysdeps/unix/sysv/linux/syscalls.list: Don't mark lchown as
306 1998-03-03 23:08 H.J. Lu <hjl@gnu.org>
308 * misc/efgcvt_r.c: Really update from 2.1.
310 1998-02-07 15:06 H.J. Lu <hjl@gnu.org>
312 * libio/strops.c (_IO_str_seekoff): Handle MODE == 0.
314 1998-03-03 Ulrich Drepper <drepper@cygnus.com>
316 * version.h (VERSION): Bump to 2.0.7.
318 * elf/dl-load.c (_dl_map_object): Take extra argument and pass it
320 (open_path): If preloading and SUID binary, use shared object only
322 * elf/link.h: Adjust prototype for _dl_map_object.
323 * elf/dl-deps.c (_dl_map_object_deps): Call _dl_map_object with
325 * elf/dl-open.c (_dl_open): Likewise.
326 * elf/rtld.c: Likewise.
328 * Makefile (subdirs): Undo last patch.
330 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add osf_sigaction
331 for some broken kernel versions.
332 * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Remove extra
334 * sysdeps/alpha/dl-machine.h: Add missing opening brace.
335 Patches by Cristian Gafton.
337 * misc/efgcvt_r.c: Carry over patches from 2.1 to correct several
340 * nis/rpcsvc/ypclnt.h: Add prototypes to prevent warnings.
341 * sunrpc/rpc/auth.h: Likewise.
342 * sunrpc/rpc/clnt.h: Likewise.
343 * sunrpc/rpc/xdr.h: Likewise.
345 * sunrpc/rpc/clnt.h: Add const to prototypes for clnt_perror.
346 * sunrpc/clnt_perror.c: Adopt definition.
348 1998-02-06 07:48 H.J. Lu <hjl@gnu.org>
350 * db/Makefile ($(inst_libdir)/libndbm.a,
351 $(inst_libdir)/libndbm.so): New targets.
353 1998-03-03 Ulrich Drepper <drepper@cygnus.com>
355 * sysdeps/i386/fpu/__math.h: Don't use _Mldbl
356 * math/math.h: Likewise.
358 1998-03-02 18:23 H.J. Lu <hjl@gnu.org>
360 * stdio-common/vfscanf.c (inchar): Fix typos.
362 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
364 * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps
367 1998-02-17 17:41 Ulrich Drepper <drepper@cygnus.com>
369 * sysdeps/libm-ieee754/s_modfl.c: Handle numbers > 1.0 correctly.
371 1998-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
373 * inet/netinet/in.h: Rename second parameter of bindresvport to
374 avoid buggy gcc warning. [PR libc/412]
376 1998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
378 * dladdr.c (dladdr): Remove duplicate code.
380 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
382 * Makefile (subdirs): Remove login. It appears in
383 sysdeps/unix/Subdirs. Reported by Roland McGrath.
385 * configure.in: Fix script for handling $CC containing whitespace.
386 Patch by Roland McGrath.
388 * configure.in: Avoid //s in sysdirs. Patch by Roland McGrath.
390 1998-03-02 07:17 H.J. Lu <hjl@gnu.org>
392 * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when
393 setting _dl_global_scope for RTLD_GLOBAL.
395 1998-02-05 20:41 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
397 * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume
398 that the number of program headers is >0 (which is wrong for the
401 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
403 * posix/execl.c: POSIX.1 says that argv[0] *should* be provided,
404 but does not require it. Handle missing argv[] values gracefully.
405 * posix/execle.c: Likewise.
407 1998-02-26 Ulrich Drepper <drepper@cygnus.com>
409 * stdio-common/vfscanf.c: Fix problem with EOF while waiting for
412 1998-02-18 23:31 Richard Henderson <rth@cygnus.com>
414 * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
415 * tst-strtod.c (tests): Add fail case for above.
417 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Simplify
418 bootstrapping. Produce saner error messages.
420 * sysdeps/unix/sysv/linux/Makefile [time] (sysdep_routines): Add
422 * sysdeps/unix/sysv/linux/syscalls.list (adjtimex): Remove used-by
424 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Force usage of
425 syscalls that use 32-bit struct timeval.
426 * sysdeps/unix/sysv/linux/configure.in (LIBC_LINUX_VERSION):
427 Update to 2.1.87 for the benefit of Alpha.
429 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add support for
430 RAWHIDE and TSUNAMI. Patch from Jay.Estabrook@digital.com.
432 1998-02-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
434 * nis/ypclnt.c: Give clnt handle after error checking free, change
435 return codes to fix problems with rpc.nisd in YP mode on Ultra's.
437 1998-02-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
439 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h> for
440 __fsid_t. Reported by Gene McCulley <mcculley@iag.net>.
442 1998-02-19 Ulrich Drepper <drepper@cygnus.com>
444 * resolv/gethnamaddr.c (addrsort): Make this function extern.
446 1998-02-18 16:34 H.J. Lu <hjl@gnu.org>
448 * elf/dlsym.c (dlsym:doit): Fix scope and skip maps for
449 _dl_lookup_symbol_skip call.
451 1998-02-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
453 * wctype/test_wctype.c (TEST): Fix paren nesting.
455 1998-02-17 16:11 Ulrich Drepper <drepper@cygnus.com>
457 * sysdeps/generic/selectbits.h: Compare result with 0 to get an
460 1998-02-17 11:37 Ulrich Drepper <drepper@cygnus.com>
462 * eld/dl-open.c (_dl_open): Assign correct value to new->l_global.
463 Patch forwarded by Cristian Gafton <gafton@redhat.com>.
465 * math/math.h: Define M_* constants always as `double' and add new
466 macros M_*l which are of type `long double'.
468 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
470 * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Map all ports
471 starting from 0 not only from `from'.
472 Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
474 1998-02-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
476 * locale/programs/ld-messages.c (messages_finish): Don't skip
477 error checking when being quiet.
478 * locale/programs/ld-ctype.c (ctype_finish): Likewise.
479 (set_class_defaults): Likewise.
480 * locale/programs/charmap.c (parse_charmap): Likewise.
481 * locale/programs/ld-collate.c (collate_finish): Likewise.
482 * locale/programs/ld-monetary.c (monetary_finish): Likewise.
483 * locale/programs/ld-time.c (time_finish): Likewise.
484 * locale/programs/locfile.c (write_locale_data): Likewise.
486 * locale/programs/ld-ctype.c (ctype_class_to): Silently ignore
487 unknown characters and empty ranges.
488 * locale/programs/ld-collate.c (collate_order_elem): When
489 processing an ellipsis properly form a linked list in the result
490 table, fix typo when allocating ordering array.
493 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
495 * nis/ypclnt.c (yp_all): Remove error message, user should print it.
497 1998-02-09 H.J. Lu <hjl@gnu.org>
499 * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug. From
501 * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
502 [PR libc/389 and 431]
504 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
506 * elf/dl-support.c (_dl_sysdep_fatal): Fix parameters.
508 1998-02-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
510 * sysdeps/mach/_strerror.c (_strerror_internal): Use memcpy
511 instead of __mempcpy. Reported by OKUJI Yoshinori
512 <okuji@kmc.kyoto-u.ac.jp>. [PR libc/446].
514 1998-02-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
516 * configure.in: Check for working msgfmt version (from GNU gettext
519 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
521 * configure.in: Check for a working makeinfo (3.11 or better).
522 * config.make.in: Add MAKEINFO to be substituted.
523 * manual/Makefile: Don't update info if makeinfo is too old.
525 1997-10-25 06:51 Ulrich Drepper <drepper@cygnus.com>
527 * elf/dladdr.c: Use braces for correct logical grouping.
528 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
530 1998-02-02 01:12 Ulrich Drepper <drepper@cygnus.com>
532 * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
534 1998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
536 * manual/Makefile: Don't try to install the info files if makeinfo
539 1998-01-26 Richard Henderson <rth@cygnus.com>
541 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
542 kernel 2.1.82 has this fixed.
544 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
546 * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Convert
549 * nis/nss_nis/nis-network.c (_nss_nis_getnetbyname_r): Convert
550 name to lowercase, add test for big enough buffer.
552 1998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
554 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct calculation.
555 Patch by Markus Schoder <Markus.Schoder@dresdner-bank.de>.
557 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
559 * manual/errno.texi (Error Messages): Correct description of
560 strerror_r. Pointed out by jonas@bagge.se.
562 1998-02-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
564 * db/makedb.c (main): Add output_name to error message.
566 * sunrpc/rpc/xdr.h: Include <sys/types.h> and <rpc/types.h>.
567 Patch by Thorsten Kukuk.
569 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): Correct
570 last patch. Patch by Thorsten Kukuk.
572 * nss/getXXent_r.c: Include <errno.h>
574 * nss/getXXbyYY_r.c: Include <errno.h>.
576 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
578 * locale/C-ctype.c (_nl_C_LC_CTYPE_class32): Undo last change.
579 * locale/programs/ld-ctype.c (CHAR_CLASS32_TRANS): Likewise.
580 * wctype/wctype.c: Likewise.
581 * wctype/wctype.h (_ISwxxx): Renamed from _ISxxx, all uses
582 changed. They are incompatible with the _ISxxx values from
583 <ctype.h> on little endian machines.
584 (_ISwbit) [__BYTE_ORDER == __LITTLE_ENDIAN]: Correctly transform
585 bit number. This fixes the real bug and restores the integrity of
586 the LC_CTYPE locale file.
587 * wctype/wcfuncs.c: Change all _ISxxx to _ISwxxx.
588 * wctype/wcfuncs_l.c: Likewise.
589 * wctype/wcextra.c: Likewise.
590 * wctype/wctype_l.c [__BYTE_ORDER == __LITTLE_ENDIAN]: Use correct
594 1998-02-15 17:16 Ulrich Drepper <drepper@cygnus.com>
596 * sysdeps/unix/sysv/linux/bits/socket.h: Define PF_KEY and
597 pseudo_AF_KEY instead of pseudo_PF_KEY and AF_KEY.
598 Reported by Craig Metz <cmetz@inner.net>.
600 * Makerules ($(inst_libdir)/libc.so): Use absolute names for objects.
602 * signal/signal.h: Always define sigset_t if __need_sigset_h is
605 1998-02-15 16:55 Ulrich Drepper <drepper@cygnus.com>
607 * socket/sys/socket.h (setsockopt): Make OPTVAL parameter const.
608 Patch by Dean Gaudet <dgaudet@arctic.org>.
610 1998-02-13 17:16 Ulrich Drepper <drepper@cygnus.com>
612 * nis/nss_nis/nis-host.c (_nss_nis_gethostbyname2_r): Fix problem
613 with hidden variable name.
614 Patch by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
616 1998-02-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
618 * nss/getXXent_r.c: Include <errno.h>
620 * nss/getXXbyYY_r.c: Include <errno.h>.
622 1998-02-02 00:17 Ulrich Drepper <drepper@cygnus.com>
624 * nss/getXXbyYY_r.c: Correct handling of TRYAGAIN error when buffer
626 * nss/getXXent_r.c: Likewise.
628 1998-02-02 Ulrich Drepper <drepper@cygnus.com>
630 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
632 1998-02-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
634 * rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
635 by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
638 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
639 occurence in cache. Reported by Rudolf Leitgeb
640 <leitgeb@leland.stanford.edu>.
643 * nss/nss_files/files-service.c: Undo last change.
645 1998-01-31 11:18 Ulrich Drepper <drepper@cygnus.com>
647 * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
650 1998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
652 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
653 zero in alternate form with precision of zero, which must produce
654 "0". Add braces to avoid ambiguous `else'.
656 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
658 * locale/programs/charset.c (insert_char): Correctly insert value
659 of eliipsis expression.
661 1997-11-04 03:08 Ulrich Drepper <drepper@cygnus.com>
663 * stdlib/strfmon.c: Fix numerous bugs in formatting.
665 1998-01-30 23:55 Ulrich Drepper <drepper@cygnus.com>
667 * string/strsignal.c: Regard signal number NSIG as illegal.
668 * sysdeps/unix/sysv/linux/siglist.c: Define array with only NSIG
671 1998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
673 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
674 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
676 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
678 * nis/ypclnt.c: Try at first to use the binding file from ypbind
681 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
683 * manual/memory.texi (Heap Consistency Checking): mcheck is
684 declared in <mcheck.h>.
685 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
687 * malloc/Makefile (headers): Add mcheck.h.
688 (distribute): Remove mcheck.h.
690 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
692 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
693 beginning of haystack.
695 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
697 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
699 1998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
701 * login/utmp_file.c (pututline_file): Don't always report success
702 if similar entry is found. Patch by Mark M. Kettenis.
704 1998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
706 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
707 kernel's network ioctls, rather than using <linux/sockios.h> to
708 get them. This way we are sure of maintaining compatibility if
709 the kernel interface should change.
711 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
713 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
715 1998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
717 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
718 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
720 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
722 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
724 1998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
726 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
727 really kept as a variable. Patch by Richard Henderson,
728 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
730 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
732 * assert/assert.h (assert_perror): Correct test for errnum. Patch
733 by uch@nop.or.jp. [PR libc/437]
735 1998-01-28 Ulrich Drepper <drepper@cygnus.com>
737 * sysdeps/unix/sysv/linux/socketbits.h: Define _LINUX_TYPES_H to
738 prevent use of kernel headers.
739 Patch by Richard Henderson.
741 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
743 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
744 overflow while reading line with fgets.
745 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
747 1998-01-27 00:45 Ulrich Drepper <drepper@cygnus.com>
749 * sysdeps/unix/sysv/linux/gnu/types.h (__ipc_pid_t): Change to
750 unsigned short, not short.
751 Reported by Andreas Jaeger.
753 1998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
755 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
756 reading line with fgets.
757 * nis/nss_compat/compat-pwd.c: Likewise.
758 * nis/nss_compat/compat-spwd.c: Likewise.
759 * nss/nss_files/files-XXX.c: Likewise.
760 * nss/nss_files/files-alias.c: Likewise.
761 * shadow/fgetspent_r.c: Likewise.
763 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
765 * time/zic.c (dolink): Use symlink if hard link failed with EXDEV.
766 Patch by Ulrich Drepper. [PR libc/413]
768 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
770 * nss/db-Makefile: Handle empty and comment lines better.
771 ($(VAR_DB)/services.db): Generate entries with missing protocol
774 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
776 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
779 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
781 * nss/nss_files/files-service.c (getservbyport): Allow proto == NULL.
782 (getservbyname): Allow proto == NULL.
783 Pointed out by David N. Welton <davidw@ecglaf.cks.com>.
786 * string/strerror_r.c (__strerror_r): Fix description of
788 * sysdeps/mach/_strerror.c (_strerror_internal): Fix handling of
789 unknown error in presense of small buffer.
790 * sysdeps/generic/_strerror.c: Likewise.
791 Pointed out by Jonas Bagge <jonas@bagge.se>.
793 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
795 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): Use __strcasecmp
796 instead of strcasecmp.
797 * nss/nss_files/files-alias.c (get_next_alias): Likewise.
799 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
801 * locale/langinfo.h: Add defines.
802 * dirent/dirent.h: Add defines for DT_*.
804 * sysdeps/generic/confname.h: Add defines for _CS_PATH and
806 Suggested by Roland McGrath.
808 1997-09-04 13:19 Richard Henderson <rth@cygnus.com>
810 * sysdeps/alpha/w_sqrt.S: Removed.
811 * sysdeps/alpha/fpu/e_sqrt.c: New. Obey -mieee and -mieee-with-inexact
812 and build a version that is as fast as possible given the constraint.
815 1998-01-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
817 * sysdeps/unix/sysv/linux/gethostid.c (gethostid): Correct
818 handling of enlarging buffers (clear errno).
819 * sunrpc/clnt_simp.c (callrpc): Likewise.
820 * sunrpc/getrpcport.c (getrpcport): Likewise.
821 * sunrpc/clnt_gen.c (clnt_create): Likewise.
822 * shadow/fgetspent.c (fgetspent): Likewise.
823 * shadow/sgetspent.c (sgetspent): Likewise.
824 * pwd/fgetpwent.c (fgetpwent): Likewise.
825 * nss/getXXent.c (GETFUNC_NAME): Likewise.
826 * nss/getXXbyYY.c (FUNCTION_NAME): Likewise.
827 * inet/rexec.c (rexec): Likewise.
828 * inet/rcmd.c (rcmd): Likewise.
830 (__icheckhost): Likewise.
831 * grp/initgroups.c (initgroups): Likewise
832 * grp/fgetgrent.c (fgetgrent): Likewise.
833 Based on patches by Cristian Gafton <gafton@redhat.com>.
835 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
837 * nss/getXXbyYY_r.c: Fix NSS_STATUS_TRYAGAIN handling.
838 * nss/getXXent_r.c: Likewise.
839 Patches by Cristian Gafton <gafton@redhat.com>.
841 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
843 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
844 terminating null in key size.
846 1998-01-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
848 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
849 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
852 * sysdeps/i386/fpu/__math.h: Change sgn to __sgn. Suggested
853 by Jochen Voss <voss@mathematik.uni-kl.de>.
856 * manual/time.texi (Priority): Correct description of
857 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
860 * sysdeps/i386/fpu/__math.h: Correct test for buggy gccs.
862 1998-01-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
864 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
866 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
868 * nss/nss_files/files-service.c: Fix allocation size to include
871 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
872 applicable. Fix return value and error checking.
873 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
875 (DB_LOOKUP): Allocate space for terminating null byte.
878 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
881 * db2/makedb.c (process_input): Continue processing if a duplicate
884 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
886 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
887 lookups ignoring case.
888 * nss/nss_files/files-network.c: Do network lookups ignoring
890 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
892 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
893 case insensitive comparing.
894 Patches by Cristian Gafton <gafton@redhat.com>.
896 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Update from glibc
897 2.1 for newer kernels (osf_sigaction). Suggested by Cristian Gafton
900 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
902 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
903 by Roland McGrath. [PR libc/395]
905 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
907 * manual/arith.texi (Parsing of Integers): Correct description of
908 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
911 1998-01-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
913 * signals.c (sigwait): Correct loop initilization and end
914 test. Patch by Khimenko Victor <khim@sch57.msk.ru>.
916 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
918 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
919 cancelable socket functions as __libc_xxx with __xxx as weak
922 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
924 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
926 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
927 and __xxx a weak alias.
928 * sysdeps/unix/sysv/linux/connect.S: Likewise.
929 * sysdeps/unix/sysv/linux/recv.S: Likewise.
930 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
931 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
932 * sysdeps/unix/sysv/linux/send.S: Likewise.
933 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
934 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
937 1998-01-03 20:47 Mark Kettenis <kettenis@phys.uva.nl>
939 * configure.in: Fix --enable-add-ons code.
941 1998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
943 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
944 Patch by David Engel <david@sw.ods.com>.
946 * configure.in: Fix another typo in --enable-add-ons code.
948 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
950 * misc/lsearch.c (lsearch): Return a pointer to the new element
951 if one was "allocated".
953 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
955 * string/strsignal.c: Don't zap the last character of the "Unknown
958 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
960 * libio/iofgets.c (_IO_fgets): Return an error only if there
962 * libio/iogets.c (_IO_gets): Ditto.
964 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
966 * nss/nss_files/files-network.c: Correct order of parameters for
968 (LINE_PARSER): Set n_addrtype to AF_INET.
970 1998-01-25 19:24 Richard Henderson <rth@cygnus.com>
972 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Let GLOB_DAT
973 and JMP_SLOT see the relocation addend.
975 1997-12-28 19:22 Ulrich Drepper <drepper@cygnus.com>
977 * version.h (RELEASE): Set to "production".
982 * sysdeps/posix/mk-stdiolim.c: Correctly handle inclusion by stdio.h.
984 1997-12-28 17:13 Ulrich Drepper <drepper@cygnus.com>
986 * nis/ypclnt.c (__yp_bind): Make sure socket is closed.
987 Patch by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
989 1997-12-24 22:04 Ulrich Drepper <drepper@cygnus.com>
991 * configure.in: Fix typo. Correct check for available add-ons.
993 * limits.h: Always define MB_LEN_MAX.
995 * nis/nss_nis/nis-ethers.c: Correct handling of overflow.
996 * nis/nss_nis/nis-grp.c: Likewise.
997 * nis/nss_nis/nis-hosts.c: Likewise.
998 * nis/nss_nis/nis-network.c: Likewise.
999 * nis/nss_nis/nis-proto.c: Likewise.
1000 * nis/nss_nis/nis-pwd.c: Likewise.
1001 * nis/nss_nis/nis-rpc.c: Likewise.
1002 * nis/nss_nis/nis-service.c: Likewise.
1003 * nis/nss_nis/nis-spwd.c: Likewise.
1005 * sysdeps/posix/mk-stdiolim.c: Define FOPEN_MAX also when included
1008 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Fix typo.
1010 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
1012 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
1014 * posix/sched.h: timespec is in <time.h>.
1016 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
1018 1997-12-21 22:09 Ulrich Drepper <drepper@cygnus.com>
1020 * xopen_lim.h: Include stdio_lim.h to get definition of FOPEN_MAX.
1021 Define STREAM_MAX using FOPEN_MAX.
1023 * locale/programs/ld-ctype.c (map_collection_max, map_collection_act):
1025 * locale/programs/locale.c: Use correct cast from pointer value.
1027 * misc/regexp.h (compile): Use parameter names without __.
1029 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
1030 instead of strcpy for security reasons.
1031 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
1032 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
1033 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
1034 * sunrpc/clnt_simp.c (callrpc): Likewise.
1036 * nis/nss_nis/nis-hosts.c (LINE_PARSER): Use pointer of correct type
1037 for map_v4v6_hostent call.
1039 * sysdeps/posix/mk-stdio-lim.c: Generate file which recognizes
1041 * sysdeps/standalone/stdio_lim.h: Rewrite to recognize
1043 * sysdeps/stub/stdio_lim.h: Likewise.
1045 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Define __ipc_pid_t type.
1046 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
1047 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Use __ipc_pid_t for
1048 msg_lspid and msg_lrpid field.
1049 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise for shm_cpid and
1052 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1054 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
1056 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1058 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
1060 1997-12-11 18:19 Ulrich Drepper <drepper@cygnus.com>
1062 * elf/rtld.c: Don't count in multiply reference object in number
1063 of preloaded objects. [PR libc/375].
1065 * sysdeps/generic/gnu/types.h (__FDMASK): Cast constant 1 to be
1067 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
1068 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
1069 Reported by Richard Henderson.
1071 1997-12-11 12:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1073 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
1074 return code for non existent +name entries.
1075 * nis/nss_compat/compat-pwd.c: Likewise.
1076 * nis/nss_compat/compat-spwd.c: Likewise.
1078 1997-12-11 17:40 Ulrich Drepper <drepper@cygnus.com>
1080 * posix/glob.c: Update from glibc 2.1.
1081 * posix/glob.h: Likewise.
1083 1997-11-10 07:40 H.J. Lu <hjl@gnu.ai.mit.edu>
1085 * stdlib/exit.c (exit): Handle recursive calls to exit ().
1087 1997-12-11 07:36 Ulrich Drepper <drepper@cygnus.com>
1089 * sysdeps/alpha/bsd-setjmp.S: Add empty file.
1090 * sysdeps/alpha/bsd-_setjmp.S: Likewise.
1092 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
1094 * configure.in: If --enable-add-ons is given without an
1095 argument, set the addons list to all subdirs with a configure
1098 1997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk>
1100 * resolv/res_query.c (res_querydomain): Avoid potential buffer
1101 overrun. Reported by Dan A. Dickey <ddickey@transition.com>.
1103 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1105 * glibcbug.in: Add more information of build environment and flags.
1107 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1109 * resolv/inet_neta.c (inet_neta): Change type of first parameter
1110 to u_int32_t. Suggested by John Lavagnino
1111 <John_Lavagnino@Brown.edu> [PR libc/366].
1113 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
1115 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
1117 1997-12-10 Ulrich Drepper <drepper@cygnus.com>
1119 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
1121 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
1123 * Makerules (compile.S, COMPILE.S, COMPILE.s): Use $(ASFLAGS-*)
1126 * locale/C-ctype.c: Correct data for isw* functions.
1127 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
1129 * wctype/test_wctype.c: Add test for isw* functions.
1130 * wctype/wctype.c: Return value with expected byte order.
1132 * sysdeps/alpha/__math.h: Remove cabs definition.
1133 * sysdeps/libm-ieee754/w_cabs.c [NO_LONG_DOUBLE]: Correct cabsl.
1135 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
1137 * sysdeps/unix/inet/syscalls.list: Define socket syscalls with
1140 * sysdeps/unix/sysv/linux/Dist: Add scsi/sg.h, net/if_packet.h,
1141 net/if_slip.h, and sys/prctl.h. Remove sys/module.h.
1142 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
1143 Remove sys/module.h. Add sys/prctl.h and scsi/sg.h.
1144 [$(subdir)=inet] (sysdep_headers): Add net/if_slip.h, net/if_packet.h.
1146 * sysdeps/unix/sysv/linux/syscalls.list: Add prctl.
1148 * sysdeps/unix/sysv/linux/sys/module.h: Removed.
1150 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
1152 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
1153 * sysdeps/unix/sysv/linux/send.S: Likewise.
1154 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1155 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1156 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1157 * sysdeps/unix/sysv/linux/recv.S: Likewise.
1158 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1159 * sysdeps/unix/sysv/linux/connect.S: Likewise.
1161 1997-12-07 15:49 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1163 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
1164 handle for /etc/group back in some more cases.
1165 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
1166 handle for /etc/passwd back in some more cases.
1167 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
1168 handle for /etc/shadow back in some more cases.
1170 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
1172 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
1174 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
1175 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
1177 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
1179 Alpha changes for EGCS:
1180 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
1181 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
1182 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
1184 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
1186 * sysdeps/alpha/Makefile: Backport setjmp/longjmp rewrite.
1187 * sysdeps/alpha/__longjmp.S: Likewise.
1188 * sysdeps/alpha/bsd-_setjmp.S: Likewise.
1189 * sysdeps/alpha/bsd-setjmp.S: Likewise.
1190 * sysdeps/alpha/jmp_buf.h: Likewise.
1191 * sysdeps/alpha/setjmp.S: Likewise.
1192 * sysdeps/alpha/__longjmp.c: Removed.
1193 * sysdeps/alpha/setjmp_aux.c: Removed.
1195 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1197 * sysdeps/unix/sysv/linux/socketbits.h: Add AF_* and PF_
1198 constants from Linux headers. Pointed out by
1199 csmall@scooter.o.i.net. [PR libc/369]
1201 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1203 * grp/initgroups.c: Increase buffer if it is too small.
1205 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1207 * sysdeps/unix/sysv/linux/sys/mman.h (MAP_FAILED): Add
1208 constant. Suggested by Petter Reinholdtsen <pere@sleeper.link.no>
1211 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
1213 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
1214 __typeof for C++ since this fails for class members.
1215 Reported by Neal Becker <neal@ctd.comsat.com>.
1217 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1219 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
1220 incompatible with Linux 2.1.x. Packages using modules
1221 (e.g. modutils) should/do provide their own version. Suggested by
1224 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h
1226 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1227 [$(subdir)=socket]: Remove sys/module.h.
1229 1997-11-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1231 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
1232 not shadow the variable in the outer scope. Carry over from glibc 2.1.
1234 1997-11-21 21:33 Ulrich Drepper <drepper@cygnus.com>
1236 * sysdeps/libm-ieee754/w_cabs.c: Add __cabs_complexl definition.
1238 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
1240 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
1243 1997-11-19 23:50 Ulrich Drepper <drepper@cygnus.com>
1245 * configure.in: Update from 2.1 version.
1246 * glibcbug.in: Likewise.
1247 * manual/maint.texi: Likewise.
1249 * math/mathcalls.c: Remove declaration of infnan and cabs.
1251 * libio/stdio.h: Don't use _POSIX_SOURCE in header.
1253 * manual/errno.texi: Define new Linux errors.
1255 * math/math_private.h: Correct result type of __ieee754_rem_pio2{,f,l}
1256 and __kernel_rem_pio2{,f,l}.
1258 * posix/glob.h: Define GLOB_ABORTED and GLOB_ABEND only if __USE_GNU.
1260 * stdio-common/printf_fp.c: Define NDEBUG only if not yet defined.
1262 * sysdeps/i386/selectbits.h: Don't use casts, use element access.
1264 * sysdeps/libm-i387/s_nextafterl.c: Correct result value for x==y.
1266 * sysdeps/libm-ieee754/s_cbrt.c: Correct result for NAN, Inf, 0.0.
1267 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
1268 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1270 * sysdeps/mach/hurd/cthreads.c: Include <libc-lock.h>, not
1273 * sysdeps/unix/sysv/linux/socketbits.h: Add new values and correct
1274 types in struct cmsghdr.
1276 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Correct
1277 loading of return address.
1279 * sysdeps/unix/sysv/linux/net/if.h: Add new values.
1280 * sysdeps/unix/sysv/linux/net/if_arp.h: Likewise.
1282 * sysdeps/unix/sysv/linux/sys/quota.h: Include <asm/types.h>.
1284 1997-09-16 04:32 Ulrich Drepper <drepper@cygnus.com>
1286 * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return
1287 value type to long int.
1288 * sysdeps/unix/sysv/linux/ptrace.c: Likewise. Adopt local variable
1291 1997-11-06 00:06 Ulrich Drepper <drepper@cygnus.com>
1293 * sysdeps/posix/writev.c: Correct condition to leave the loop.
1295 1997-10-28 17:40 Ulrich Drepper <drepper@cygnus.com>
1297 * sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for
1298 zero isn't enough to determine illegal arguments.
1299 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
1300 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1302 1997-08-20 05:30 Ulrich Drepper <drepper@cygnus.com>
1304 * sysdeps/libm-i387/e_remainder.S: Pretty print.
1305 * sysdeps/libm-i387/e_remainderf.S: Likewise.
1306 * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
1308 1997-10-22 18:47 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1310 * sunrpc/rpc/clnt.h: Add get_myaddress prototype.
1312 1997-10-25 18:56 Ulrich Drepper <drepper@cygnus.com>
1314 * stdlib/stdlib.h: Remove mblen optimization.
1315 * stdlib/mblen.c: Rewrite to make sure global state is not changed.
1316 Reported by anderson@metrolink.com.
1318 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1320 * po/Makefile ($(mo-installed)): Don't fail during installation if
1321 files don't exist (might happen if msgfmt doesn't exist) (PR 328).
1322 Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
1324 1997-09-30 18:03 Ulrich Drepper <drepper@cygnus.com>
1326 * misc/sys/select.h: Define pselect only is __USE_POSIX since this
1327 header is used in some others as well for historical reasons.
1329 1997-09-27 01:14 Ulrich Drepper <drepper@cygnus.com>
1331 * locale/setlocale.c (setname): Only remove old name when it
1332 is for category LC_ALL.
1334 1997-11-03 00:20 Ulrich Drepper <drepper@cygnus.com>
1336 * intl/localealias.c (read_alias_file): Correct handling of line
1337 reader which sometimes skipped complete lines (PR 205).
1339 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
1341 * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
1342 definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1344 * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
1345 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
1347 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
1349 * Makerules (libc.so): Fix typo.
1351 * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
1352 definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1354 * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
1355 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
1357 1997-09-19 14:11 Ulrich Drepper <drepper@cygnus.com>
1359 * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++
1361 Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>.
1363 * catgets/catgets.c (catopen): Correctly allocate string of nlspath.
1364 Reported by Charles C. Fu <ccwf@klab.caltech.edu>.
1366 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
1368 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
1370 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1371 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
1373 * configure.in: Correct test for bash2.
1374 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1376 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
1377 (CFLAGS-locfile.c): Likewise.
1378 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1380 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
1381 non-existing entry if the table is full.
1383 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
1385 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
1387 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
1388 Replace revoke call by use of REVOKE.
1389 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
1390 empty and #include generic version.
1391 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1393 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
1395 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
1396 again after successful call.
1397 Patch by Marc Lehmann <pcg@goof.com>.
1399 1997-11-17 02:02 Ulrich Drepper <drepper@cygnus.com>
1401 * malloc/thread-m.h: Remove malloc_key-data definition.
1402 Reported by Trevor Johnson <trevor@jpj.net>.
1404 1997-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1406 * manual/filesys.texi (Scanning Directory Content): Document error
1409 * dirent/scandir.c (scandir): Ignore errors from select function.
1410 Suggested by urbanw@cs.umu.se (closes PR libc/316).
1412 1997-09-04 15:57 Ulrich Drepper <drepper@cygnus.com>
1414 * termios/cfsetspeed.c (cfsetspeed): Change return value to int.
1415 * termios/termios.h: Change prototype accordingly.
1417 1997-09-28 08:27 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1419 * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t
1422 1997-11-14 05:59 Ulrich Drepper <drepper@cygnus.com>
1424 * misc/efgcvt_r: Use version fromglibc 2.1 which corrects several
1427 1997-11-13 15:00 Ulrich Drepper <drepper@cygnus.com>
1429 * nis/nss_compat/compat-grp.c: Carry over several patches from glibc
1430 2.1 development version to fix some more severe bugs.
1431 * nis/nss_compat/compat-pwd.c: Likewise.
1432 * nis/nss_compat/compat-spwd.c: Likewise.
1433 * nis/ypclnt.c: Likewise.
1434 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
1436 * version.h (VERSION): Bump to 2.0.6.
1438 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
1440 * stdlib/stdtod.c: Handle numbers like 0.0e10000 correctly which
1441 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
1443 1997-10-31 23:08 Ulrich Drepper <drepper@cygnus.com>
1445 * posix/glob.c (glob): If calling glob_in_dir for a list which was
1446 generated by a glob call disable GLOB_ERR since there might be
1447 non-directories in the list (PR203).
1449 1997-10-30 06:04 Ulrich Drepper <drepper@cygnus.com>
1451 * misc/efgcvt.c: Call correct reentrant functions.
1453 1997-10-28 04:26 Ulrich Drepper <drepper@cygnus.com>
1455 * time/tzfile.c (__tzfile_compute): Use negated value of offset for
1457 * time/tzset.c (tz_compute): Likewise.
1458 Reported by Erik Troan <ewt@redhat.com>.
1460 1997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com>
1462 * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
1463 in all error cases (PR 244).
1465 1997-10-28 02:51 Ulrich Drepper <drepper@cygnus.com>
1467 * manual/filesys.texi: Correct prototype in readdir_r description.
1468 Reported by Jim Meyering <meyering@eng.ascend.com>.
1470 1997-10-25 04:00 Ulrich Drepper <drepper@cygnus.com>
1472 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact
1473 matching of version function if both the general (1) and
1474 glibc-specific (3) entry are present.
1476 1997-10-18 15:03 Philip Blundell <Philip.Blundell@pobox.com>
1478 * sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some
1479 elements in struct msghdr and struct cmsghdr, to keep in step with
1482 1997-10-09 05:54 Ulrich Drepper <drepper@cygnus.com>
1484 * nss/digits_dots.c: Place `result' in resbuf and not in `buffer'.
1485 * nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as
1486 struct and not a pointer. Little optimizations.
1488 1997-10-07 Paul Eggert <eggert@twinsun.com>
1490 * intl/loadmsgcat.c (_nl_load_domain):
1491 Fix &&/|| typo when checking file size.
1493 1997-10-07 18:11 Ulrich Drepper <drepper@cygnus.com>
1495 * time/africa: Update from tzdata1997i.
1497 1997-10-03 20:56 Jason Merrill <jason@yorick.cygnus.com>
1499 * malloc/obstack.h (obstack_empty_p): New macro.
1501 1997-09-09 Paul Eggert <eggert@twinsun.com>
1503 * time/mktime.c (__mktime_internal): Declare sec_requested even if
1504 !LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking
1505 for time_t overflow.
1507 1997-09-10 04:42 Ulrich Drepper <drepper@cygnus.com>
1509 * sysdeps/unix/sysv/linux/netinet/ip_fw.h (struct ip_fw): Correct
1510 type of fw_pcnt and fw_bcnt fields to match kernel.
1511 Patch by a sun <asun@zoology.washington.edu>.
1513 1997-09-09 22:11 Ulrich Drepper <drepper@cygnus.com>
1515 * sysdeps/posix/getcwd.c: Correct test for too small buffer.
1516 Reported by Erik Troan <ewt@redhat.com>.
1518 1997-09-06 Paul Eggert <eggert@twinsun.com>
1520 Fix gmtime so that it reports leap seconds when TZ
1521 indicates that leap seconds are desired.
1523 * time/gmtime.c (<stddef.h>): Remove unnecessary include.
1524 (gmtime): Put after gmtime_r, to help the compiler inline.
1525 (__tz_convert): New decl.
1526 (gmtime_r): Use __tz_convert instead of __offtime,
1527 so that leap seconds are handled correctly.
1529 * time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that
1530 are now unnecessary.
1531 (__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile,
1532 __tzset_lock): Remove extern decls that are now unnecessary.
1533 (localtime_internal): Moved to __tz_convert in tzset.c.
1534 so that localtime and gmtime can both use it easily.
1535 (localtime): Put after localtime_r, to help the compiler inline.
1536 (localtime_r): Use __tz_convert instead of localtime_internal.
1538 * time/strftime.c (__tz_compute): Remove unused (and now incorrect)
1541 * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME.
1543 * time/tzset.c (<errno.h>): Include.
1545 (__tzfile_compute): New function.
1546 (tz_compute): Renamed from __tz_compute. No longer extern.
1547 Remove redundant call to tzset_internal.
1548 (tzset_internal): Renamed from __tzset_internal. No longer extern.
1549 (tzset_lock): Renamed from __tzset_lock. No longer extern.
1550 (__tz_convert): New function, containing functionality of old
1551 localtime_internal function, plus locking and optional UTC.
1553 1997-09-06 Paul Eggert <eggert@twinsun.com>
1555 * tzfile.c (__tzfile_read): Don't read a file if TZ is the empty
1556 string, just use UTC without leap seconds. This is for compatibility
1557 with the Olson code.
1559 1997-09-06 Paul Eggert <eggert@twinsun.com>
1561 * time/tzset.c (__tzname_max): Lock tz data structures before
1562 invoking tzset_internal.
1564 * time/tzfile.c: Define compute_tzname_max statically.
1566 1997-09-07 15:51 Ulrich Drepper <drepper@cygnus.com>
1568 * sysdeps/i386/selectbits.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR,
1569 __FD_ISSET): Use correct casts to address array correctly.
1570 Reported by urbanw@cs.umu.se.
1572 1997-09-05 06:11 Ulrich Drepper <drepper@cygnus.com>
1574 * gmon/gmon.c (write_bb_counts): Make sure entries are written before
1575 next head. Reported by baccala@FreeSoft.org.
1577 1997-09-01 14:16 Ulrich Drepper <drepper@cygnus.com>
1579 * sysdeps/stub/sigaction.c: Fix typo.
1580 Reported by Klaus Reichl <klaus.reichl@aut.alcatel.at>.
1582 1997-08-28 17:30 Ulrich Drepper <drepper@cygnus.com>
1584 * catgets/catgets.c (catopen): Correctly determine length of string
1585 in NLSPATH environment variable. Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
1587 1997-08-26 20:17 Ulrich Drepper <drepper@cygnus.com>
1589 * sysdeps/unix/sysv/linux/netinet/tcp.h: Fix typo.
1591 1997-08-25 17:01 Ulrich Drepper <drepper@cygnus.com>
1593 * sysdeps/i386/selectbits.h: Correct assembler versions to work even
1594 for descriptors >= 32.
1596 * stdlib/alloca.h: Don't define alloca to __alloca since if gcc
1597 is used __alloca is not defined to __builtin_alloca and so might
1599 Reported by Uwe Ohse <uwe@ohse.de>.
1601 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special
1602 way if gcc is not used and so dev_t is an array.
1603 Reported by Uwe Ohse <uwe@ohse.de>.
1605 * sysdeps/unix/sysv/linux/netinet/tcp.h: Include features.h instead
1606 of sys/cdefs.h. Pretty print.
1608 1997-08-25 12:22 Ulrich Drepper <drepper@cygnus.com>
1610 * sunrpc/rpc/xdr.h: Change name of parameters in prototypes of
1611 xdr_reference, xdrmem_create, and xdrstdio_create because of clash
1612 with g++ internal symbols.
1613 Patch by Sudish Joseph <sj@eng.mindspring.net>.
1615 1997-08-24 18:36 Ulrich Drepper <drepper@cygnus.com>
1617 * string/argz.h: Add missing __END_DECLS.
1618 Patch by Miles Bader <miles@gnu.ai.mit.edu>.
1620 1997-08-24 00:48 Ulrich Drepper <drepper@cygnus.com>
1622 * locale/iso-4217.def: Update for more complete ISO 4217 match.
1624 * libio/stdio.h: Make {,v}snprintf functions available is __USE_BSD.
1626 * sysdeps/generic/dl-sysdep.c: Don't use fstat, use fxstat.
1628 1997-08-17 Paul Eggert <eggert@twinsun.com>
1630 * tzset.c (__tzset_internal): Fix memory leak when the user
1631 specifies a TZ value that uses a default rule file.
1632 Do not assume US DST rules when the user specifies
1633 that there is no DST.
1635 1997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1637 * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
1638 they operate on internal kernel structures and have no place in a
1641 1997-08-18 01:52 Ulrich Drepper <drepper@cygnus.com>
1643 * sysdeps/mach/libc-lock.h: Fix typo.
1644 Reported by Marcus G. Daniels <marcusd@cathcart.sysc.pdx.edu>.
1646 1997-08-16 21:33 Ulrich Drepper <drepper@cygnus.com>
1648 * sysdeps/mach/hurd/Dist: Add cthreads.c.
1650 * catgets/gencat.c (usage): Fix help text.
1652 Update of UTMP interface.
1653 * login/Makefile (routines): Add utmpname, remove utmp_db.
1654 * login/getutent.c: Rename to __getutent and make getutent a weak
1656 * login/getutent.c: Rename to __getutid and make getutid a weak
1658 * login/getutent.c: Rename to __getutline and make getutline a weak
1660 * login/getutent_r.c: Rewrite to use jump table correctly.
1661 * login/getutid_r.c: Likewise.
1662 * login/getutline_r.c: Likewise.
1663 * login/updwtmp.c: Likewise.
1664 * login/login.c (login): Correct test for result of utmpname.
1665 Use updwtmp instead of implementing this here again.
1666 * login/logout.c (logout): Correct test for result of utmpname
1667 and pututline. Handle ut_type field correctly if it exists.
1668 * login/utmp-private.h: Update for changed internal functions.
1669 * login/utmp.h: Reformat and correct typos.
1670 * login/utmp_file.c: Rewrite lock handling.
1671 * login/utmpname.c: New file.
1672 Patches by Mark Kettenis <kettenis@phys.uva.nl>.
1674 * socket/sys/socket.h (getpeername): Correct type of len argument.
1675 Reported by a sun <asun@zoology.washington.edu>.
1677 * sysdeps/generic/_G_config.h: Include <gnu/types.h>, not
1679 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1681 * sysdeps/mach/libc-lock.h: Introduce thread-specific key handling
1684 * sysdeps/mach/hurd/Makefile [subdir=misc] (sysdep_routines): Add
1686 * sysdeps/mach/hurd/cthreads.c: New file.
1688 1997-08-16 04:06 Ulrich Drepper <drepper@cygnus.com>
1690 * assert/assert.h [__USE_GNU]: Undefine assert_perror.
1691 Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
1693 1997-08-10 18:29:08 1997 Mark Kettenis <kettenis@phys.uva.nl>
1695 * login/login.c (login): Check for correct return value of
1698 1997-08-10 18:44 Ulrich Drepper <drepper@cygnus.com>
1700 * time/tzset.c: Interpret no DST information in user provided time
1701 zone specification as it is meant: no DST.
1702 Patch by Paul Eggert <eggert@twinsun.com>.
1704 1997-08-09 13:12 Ulrich Drepper <drepper@cygnus.com>
1706 * sysdeps/mach/libc-lock.h (__libc_once): Fix typos.
1707 Add macros for key handling.
1708 * sysdeps/mach/hurd/Makefile [$(subdir)=misc] (sysdep_routines): Add
1710 * sysdeps/mach/hurd/cthreads.c: New file.
1711 Patches by Marcus G. Daniels <marcusd@cathcart.sysc.pdx.edu>.
1713 1997-08-08 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1715 * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
1717 1997-08-08 02:25 Ulrich Drepper <drepper@cygnus.com>
1719 * sysdeps/stub/libc-lock.h (__libc_once_define): Add new parameter
1721 * inet/inet_ntoa.c: Add static to parameter list for __libc_once_init.
1723 * login/Makefile (routines): Add updwtmp.
1724 * login/logwtmp.c: Move definition of updwtmp to ...
1725 * login/updwtmp.c: here. New file.
1727 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite.
1728 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
1729 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1731 1997-07-26 14:42 H.J. Lu <hjl@gnu.ai.mit.edu>
1733 * libio/stdfiles.c (_libio_using_thunks): Define if
1734 _G_USING_THUNKS is defined.
1736 * libio/_G_config.h: Moved to
1737 * sysdeps/generic/_G_config.h: ...here.
1739 * sysdeps/unix/sysv/linux/_G_config.h: New, add vtable thunks support.
1741 1997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1743 * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
1746 1997-08-06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1748 * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
1749 PC's in long long to avoid overflow.
1751 1997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1753 * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
1756 1997-08-06 13:54 Ulrich Drepper <drepper@cygnus.com>
1758 * gmon/gmon.c (_mcleanup): Fix typos.
1760 * gmon/sys/gmon.h: Add prototype for write_profiling.
1762 1997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1764 * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
1765 loop, to avoid dragging stdio into the dynamic linker.
1767 1997-08-04 13:06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1769 * gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
1770 (_mcleanup): Use write_gmon.
1771 (write_profiling): This function can be safely called at any time
1772 to write a current histogram without interfering with ongoing
1775 * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
1777 1997-08-01 17:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1779 * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
1780 not be vm_deallocated; it's a stack buffer.
1781 (profil_vm_deallocate): Delete prototype.
1782 (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
1784 * sysdeps/mach/hurd/Makefile
1785 ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
1788 * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
1789 from profile_waiter.
1790 (profile_waiter): Use fetch_samples.
1791 (profil): When turning off profiling, fetch the last bunch of
1792 samples before disabling PC sampling.
1793 (fetch_samples): Add prototype.
1795 1997-07-30 12:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1797 * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
1798 source included by profil.c instead of trying to use
1799 before-compile grot.
1801 1997-07-23 15:04 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1803 * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
1804 after releasing lock. Use special RPC stubs and avoid assert,
1805 thus making this function entirely independent of the threadvar
1806 mechanism and of cthreads.
1807 (lock): Convert to be a spin lock instead of a mutex, so that the
1808 waiter thread need not use cthreads. Use a fork prepare hook
1809 instead of _hurd_fork_locks to make sure we are clean before
1811 (fork_profil_child): Renamed from fork_profil.
1812 (profil_reply_port): New variable.
1813 (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
1814 stubs made by special hacks.
1815 * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
1816 source files that profil.c needs if we are in the gmon directory.
1818 * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
1819 cthreads bug that hasn't existed for two years.
1821 1997-08-04 15:29 Ulrich Drepper <drepper@cygnus.com>
1823 * locale/programs/localedef.c (main): Set bit in avail for those
1824 categories which are successfully read.
1825 * locale/programs/locfile.c (check_all_categories): Don't check
1826 categories if they are not available.
1827 (write_all_categories): Don't write categories if they are not
1830 * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
1831 getsockopt, setsockopt, accept): Change size argument to type
1834 * manual/socket.texi: Describe socklen_t and change prototypes of
1835 socket functions to use socklen_t.
1836 * sysdeps/generic/bits/socket.h: Define socklen_t.
1837 (struct msghdr): Correct types to use socklen_t.
1838 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1839 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1841 * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
1843 * stdio-common/tfformat.c: Add new tests for above bug.
1845 * termios/cfsetspeed.c: Rewrite loop to do what it shall do.
1847 * wcsmbs/Makefile (tests): Add tst-wcstof.
1848 * wcsmbs/tst-wcstof.c: New file.
1849 * wcsmbs/wcstof.c (FLT): Define as FLT.
1851 1997-08-02 01:57 Ulrich Drepper <drepper@cygnus.com>
1853 * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
1854 case since the __syscall_ptrace call already did this.
1855 Reported by Philip Gladstone <philip@talon.raptor.com>.
1857 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1859 * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
1860 <gnu/types.h> to <sys/types.h>.
1862 1997-08-01 23:18 Ulrich Drepper <drepper@cygnus.com>
1864 * locale/programs/locale.c (print_escaped): New function.
1865 (show_info): Use print_escaped if strings can control unprintable
1867 Patch by Jochen Hein <jochen.hein@delphi.central.de>.
1869 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1871 * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
1874 1997-07-28 23:35 Ulrich Drepper <drepper@cygnus.com>
1876 * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
1877 for stream on input file.
1878 * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
1879 * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
1880 * nss/nss_db/db-XXX.c (internal_setent): Likewise.
1881 * nss/nss_db/db-alias.c (internal_setent): Likewise.
1882 * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
1883 * nss/nss_files/files-XXX.c (internal_setent): Likewise.
1884 * nss/nss_files/files-alias.c (internal_setent): Likewise.
1885 * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
1887 1997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com>
1889 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
1890 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
1891 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
1892 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
1894 1997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com>
1896 * time/africa: Update from tzdata1997g.
1897 * time/asia: Likewise.
1898 * time/australasia: Likewise.
1899 * time/europe: Likewise.
1900 * time/iso3166.tab: Likewise.
1901 * time/zone.tab: Likewise.
1902 * time/private.h: Update from tzcode1997f.
1903 * time/scheck.c: Likewise.
1905 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1907 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
1908 Synchronize with malloc/obstack.c.
1910 1997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
1912 * manual/Makefile (INSTALL_INFO): Introduce variable to override
1913 path to install-info for systems like Debian that have an
1914 install-info with a different command line interface from the
1915 canonical GNU texinfo version.
1917 1997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1919 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
1920 * posix/unistd.h: Likewise.
1921 * sysdeps/stub/ttyname_r.c: Likewise.
1923 1997-06-22 Paul Eggert <eggert@twinsun.com>
1925 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
1927 * time/tzfile.c (__tzstring): New decl.
1928 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
1929 (__tzfile_default): First two args are now const char *.
1931 * time/tzset.c (__tzstring): New function.
1932 (tz_rule): Name is now const char *.
1933 (struct tzstring_head): New type.
1934 (tzstring_list, tzstring_last_buffer_size): New static vars.
1935 (__tzset_internal): Time zone names are now permanent, not temporary.
1937 1997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com>
1939 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
1940 and && in tests to allow use in C++ code which overloads these
1941 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>.
1943 1997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com>
1945 * login/login.c (tty_name): Test return value of ttyname_r for !=
1947 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
1949 * sysdeps/unix/getlogin.c (getlogin): Test return value of
1951 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
1953 1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
1955 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
1958 * signal/sigandset.c: Include stddef.h to get NULL defined.
1959 * signal/sigisempty.c: Likewise.
1960 * signal/sigorset.c: Likewise.
1962 1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
1964 * posix/execvp.c (execvp): Handle ESTALE.
1966 1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
1968 * libio/fileops.c (_IO_file_underflow): Adjust pointers
1969 before calling _IO_SYSREAD ().
1971 1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
1973 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
1974 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
1976 1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
1978 * io/lockf.c (lockf): Clear fl before using.
1981 * libio/strops.c: Correctly handle _IO_write_end.
1983 * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
1984 panic if setnetgrent wasn't called before, return error.
1985 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
1987 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
1989 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
1991 Define tm_diff function as ftime_tm_diff if locally defined.
1992 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
1994 1997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
1996 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
1997 in cc1. Cpp in gcc doesn't do it.
1999 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
2001 * login/login.c (tty_name): Use newly allocated buffer.
2002 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
2004 * time/asctime.c: Never translate week and month name according
2005 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
2007 1997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
2009 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
2012 1997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
2014 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
2017 1997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
2019 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
2020 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
2022 1997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
2024 * math/math.h: Add warning about use of M_* constants.
2027 1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
2029 * locale/programs/locale.c: Correct comment.
2033 1997-06-20 02:35 a sun <asun@zoology.washington.edu>
2035 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
2037 1997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
2039 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
2041 * manual/Makefile (distribute): Add dir.
2042 * manual/dir: New file.
2044 1997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2046 * time/tzfile.c (__tzfile_read): Store getc () return in int.
2048 1997-06-18 Miles Bader <miles@gnu.ai.mit.edu>
2050 * string/Makefile (routines): Add argz-replace.
2052 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
2054 * string/argz.h (__argz_replace, argz_replace): New declarations.
2055 * string/argz-replace.c: New file.
2057 1997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2059 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
2060 character read in/put back.
2061 * stdio-common/tstscanf.c: Add test case for this.
2063 1997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com>
2065 * manual/Makefile (install): Make sure `dir' file exists if we use
2068 1997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2070 * manual/Makefile (info): Depend on dir-add.info.
2072 1997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2074 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
2075 * sysdeps/stub/e_acosl.c: Likewise.
2076 * sysdeps/stub/e_asinl.c: Likewise.
2077 * sysdeps/stub/e_atan2l.c: Likewise.
2078 * sysdeps/stub/e_expl.c: Likewise.
2079 * sysdeps/stub/e_fmodl.c: Likewise.
2080 * sysdeps/stub/e_j0l.c: Likewise.
2081 * sysdeps/stub/e_j1l.c: Likewise.
2082 * sysdeps/stub/e_jnl.c: Likewise.
2083 * sysdeps/stub/e_lgammal_r.c: Likewise.
2084 * sysdeps/stub/e_log10l.c: Likewise.
2085 * sysdeps/stub/e_logl.c: Likewise.
2086 * sysdeps/stub/e_powl.c: Likewise.
2087 * sysdeps/stub/e_rem_pio2l.c: Likewise.
2088 * sysdeps/stub/e_sqrtl.c: Likewise.
2089 * sysdeps/stub/k_cosl.c: Likewise.
2090 * sysdeps/stub/k_rem_pio2l.c: Likewise.
2091 * sysdeps/stub/k_sinl.c: Likewise.
2092 * sysdeps/stub/k_tanl.c: Likewise.
2093 * sysdeps/stub/s_atanl.c: Likewise.
2094 * sysdeps/stub/s_erfl.c: Likewise.
2095 * sysdeps/stub/s_expm1l.c: Likewise.
2096 * sysdeps/stub/s_log1pl.c: Likewise.
2098 1997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com>
2100 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
2103 1997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com>
2105 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
2106 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2107 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2108 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
2109 * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
2110 * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
2112 1997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
2114 * Makefile (manual/dir-add.info): New rule.
2116 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
2119 * manual/Makefile (dir-add.texi): Also emit wrapper text for
2121 (distribute): Add dir-add.texi and dir-add.info.
2122 (mostlyclean): Add dir-add.info.
2123 (realclean): Add dir-add.texi.
2124 (install): Add entries in `dir' file using install-info.
2126 * manual/libc.texinfo: Add @dircategory and @direntry text.
2127 Reported by Miles Bader <miles@gnu.ai.mit.edu>.
2129 1997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
2131 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
2132 cannot rely on M_SQRT2 being defined. (log1p): Use __M_SQRT2 not
2134 * math/math.h (_Mldbl): Define even if M_* constants are not
2136 Reported by corsepiu@faw.uni-ulm.de.
2138 1997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
2140 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
2142 1997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
2144 * misc/regexp.h (compile): Allow use of macro INIT for variable
2145 declaration. Add documentation for INIT.
2146 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
2148 1997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
2150 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
2152 1997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2154 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
2155 netinet/icmp.h, add netatalk/at.h.
2156 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
2157 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
2159 1997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
2161 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
2163 1997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
2165 * string/argz-addsep.c: Correct weak alias.
2166 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2168 * locale/setlocale.c (setlocale): Free variable with locale path
2170 (setname): Don't test for _nl_current[category] being NULL before
2172 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2174 1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
2176 * time/Makefile: Make tzselect depend on config.make.
2178 1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
2180 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
2181 type to `unsigned long int'.
2182 Patch by Richard Henderson <richard@twiddle.rth.home>.
2184 1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2186 * nss/nss_files/files-hosts.c: Delete inclusion of
2187 "../resolv/mapv4v6hostent.h".
2189 1997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com>
2191 * libio/libio.h: Define bits for libg++-2.8.
2193 1997-05-30 09:50 Richard Henderson <rth@tamu.edu>
2195 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
2196 plan on doing so ever again. Don't say alpha-linuxecoff is known
2199 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This
2200 will last until I figure out how to build a parallel libm_ieee.
2202 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default
2203 FP mode to round to nearest, no exceptions as for Intel.
2204 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
2205 (rdfpcr): Use excb rather than trapb. Be more efficient about
2206 getting at the fpcr.
2208 (__setfpucw): Reformat.
2210 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
2211 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
2212 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
2213 sure the stack frame is released the very instruction before the
2215 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
2216 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
2218 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
2219 have gotten from <linux/posix_types.h>.
2221 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
2223 1997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2225 * Makefile (manual/dir-add.texi): Force execution.
2227 1997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2229 * stdlib/strfmon.c: Don't run past EOS after `='.
2231 1997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com>
2233 Update resolver code to bind-4.9.6-T1A.
2234 * resolv/Banner: Update.
2235 * nss/digits_dots.c: Adapt text address matching to T1A.
2236 * nss/nss_files/files-hosts.c: Always use inet_pton.
2237 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
2238 it would lead to warnings.
2239 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
2241 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
2242 * resolv/res_comp.c (dn_expand): Check for overflow.
2243 (dn_comp): Likewise.
2244 * resolv/res_debug.c (precsize_aton): Better implementation.
2245 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
2246 * resolv/res_send.c (res_send): Check for overflow in descriptor set.
2247 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
2248 length at several places.
2250 1997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2252 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
2255 * login/pty.h: Include <ioctl-types.h> for definition of struct
2258 1997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com>
2260 * time/strptime.c (strptime_internal, case 'Y'): Restrict year
2261 number to four digits and to representable range for 4 byte time_t
2263 Patch by H.J. Lu <hjl@lucon.org>.
2265 1997-07-16 Miles Bader <miles@gnu.ai.mit.edu>
2267 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
2268 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
2269 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
2271 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
2273 * login/login.c (tty_name): Use newly allocated buffer.
2274 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
2276 * time/asctime.c: Never translate week and month name according
2277 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
2279 1997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2281 * hurd/hurdsig.c: Include <hurd/id.h>.
2282 (reauth_proc): Call proc_setowner appropriately too.
2284 1997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2286 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
2287 correct value for _POSIX_VDISABLE.
2289 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
2291 * stdio-common/bug3.c: use /tmp/bug3.test for concurrency.
2293 * stdio-common/bug4.c: use /tmp/bug4.test for concurrency.
2295 1997-05-26 23:29 Ulrich Drepper <drepper@cygnus.com>
2297 * Net release 2.0.4.
2299 1997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com>
2301 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
2302 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
2303 environments in which linking is not possible at configure time
2304 (since te libc is just build).
2305 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2307 1997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com>
2309 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
2310 state array only at right place.
2311 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
2313 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
2314 [0.5,1.0) but really in [0.0, 1.0).
2315 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
2317 1997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu>
2319 * sysdeps/i386/elf/start.S: Change local label "nofini"
2322 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
2324 1997-05-25 20:19 Ulrich Drepper <drepper@cygnus.com>
2326 * time/zic.c: Update from tzcode1997e.
2328 * sysvipc/sys/ipc.h: Print warning if _XOPEN_SOURCE and _SVID_SOURCE
2331 1997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu>
2333 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in
2336 1997-05-25 00:45 Ulrich Drepper <drepper@cygnus.com>
2338 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
2340 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2342 * sunrpc/svc.c (svc_register): Change type of protocol parameter to
2345 1997-05-22 05:40 Richard Henderson <rth@tamu.edu>
2347 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
2348 not looking at the new thread-safe .plt, don't be lazy about relocs.
2349 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
2350 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
2351 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
2352 elf_machine_runtime_setup() decide if we can actually be lazy.
2353 * elf/rtld.c (_dl_start): So don't call it.
2354 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
2355 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
2356 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
2357 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
2358 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
2359 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
2360 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
2361 skeleton definition.
2363 1997-05-22 18:37 Ulrich Drepper <drepper@cygnus.com>
2365 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
2368 1997-05-22 17:44 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2370 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent
2373 * stdlib/seed48_r.c (seed48_r): Include limits.h to get definition
2376 * locale/localeinfo.h: _nl_current has LC_ALL + 1 elements.
2378 1997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com>
2380 * version.h (VERSION): Bump to 2.0.4.
2382 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
2383 and for Linux ld.so.
2384 * login/Makefile (libutil.so): Likewise.
2385 * math/Makefile (libm.so): Likewise.
2386 * md5-crypt/Makefile (libcrypt.so): Likewise.
2387 * nis/Makefile (libnss_%.so): Likewise.
2388 * resolv/Makefile (libnss_dns.so): Likewise.
2390 1997-05-15 16:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2392 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c): Define for gcc bug
2395 1997-05-21 01:52 Ulrich Drepper <drepper@cygnus.com>
2397 * locale/Makefile (CPPFLAGS): Add definition for LOCALE_ALIAS_PATH.
2399 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only
2400 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
2401 Reported by Ian Taylor <ian@cygnus.com>.
2403 * manual/errno.texi: Remove ENOMEDIUM and EMEDIUMTYPE errors.
2405 * po/de.po: Updated.
2407 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2409 * sysdeps/unix/sysv/linux/shmdt.c: Add cast in call to __ipc.
2411 1997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu>
2413 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
2414 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
2416 1997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2418 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
2419 msg_add_auth was overflowing it.
2421 1997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com>
2423 * time/sys/time.h: Make second argument of setitimer const.
2424 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
2425 * sysdeps/stub/setitimer.c: Likewise.
2426 * sysdeps/mach/hurd/setitimer.c: Likewise.
2428 1997-05-12 21:20 Richard Henderson <rth@tamu.edu>
2430 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
2431 when we can't find the symbol.
2433 1997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com>
2435 * posix/regex.c: Fix handling of 32-bit Windog environments.
2436 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
2438 1997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2440 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
2442 1997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
2444 * sysdeps/unix/sysv/linux/poll.c: Save errno.
2446 1997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com>
2448 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
2450 1997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu>
2452 * sys/ttydefaults.h: Removed.
2454 1997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2456 * termios/sys/ttydefaults.h: Delete file.
2457 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
2459 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
2460 XTABS in TTYDEF_OFLAG.
2461 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
2462 in TTYDEF_OFLAG (which is correct for all existing Linux ports).
2464 1997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com>
2466 * posix/TESTS: Add some more tests for character class matching.
2467 * posix/regex.c: Merge with GNU awk version.
2468 (regex_compile): Use ISO C/amend 1 functions for character class
2470 * posix/regex.h: Merge with GNU awk version.
2472 * posix/getopt.c: Declare as master copies.
2473 * posix/getopt1.c: Likewise.
2474 * posix/getopt.h: Likewise.
2476 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
2477 value to mount functions.
2478 Patch by a sun <asun@zoology.washington.edu>.
2480 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
2482 * sunrpc/svc_run.c (svc_exit): New, defined.
2483 (svc_run): Test for svc_stop variable.
2484 * sunrpc/rpc/svc.h (svc_exit): New, declared.
2486 1997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2488 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
2490 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
2491 NaN. Fix test for sign of infinite y.
2493 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
2495 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
2497 1997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
2499 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
2500 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
2502 1997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com>
2504 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
2505 kernel can return negative values. Only fail when return value is
2506 in range in range which is never returned as valid address.
2507 Patch by Bruno Haible <haible@ilog.fr>.
2509 1997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com>
2511 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this
2514 * time/strftime.c (add): Respect `0' padding flag.
2515 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
2517 1997-05-01 20:02 Richard Henderson <rth@tamu.edu>
2519 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
2520 will preserve non-call-saved registers; save and restore a0 across
2522 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
2523 data onto the new thread's stack.
2525 1997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com>
2527 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
2528 * config.make.in: Set cross-compiling from configure result.
2529 * configure.in: Emit definition of `cross_compiling'.
2530 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2532 1997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com>
2534 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
2535 * sysdeps/libm-i387/e_pow.S: Likewise.
2536 * sysdeps/libm-i387/e_powl.S: Likewise.
2538 1997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2540 * malloc/obstack.h (obstack_specify_allocation_with_arg,
2541 obstack_chunkfun, obstack_freefun): Fix casts.
2543 1997-04-26 13:37 Ulrich Drepper <drepper@cygnus.com>
2545 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
2546 not <netinet/icmp.h>.
2547 * inet/netinet/tcp.h: Move to...
2548 * sysdeps/generic/netinet/tcp.h: ...here.
2549 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
2551 1997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com>
2553 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
2554 to command line of compiler.
2555 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
2557 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
2558 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
2560 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
2562 Patch by Michael Widenius <monty@tcx.se>.
2564 * time/strptime.c (strptime_internal): Fix %I format specifier
2566 Patch by Mark Kettenis <kettenis@phys.uva.nl>.
2568 1997-04-21 16:28 Ulrich Drepper <drepper@cygnus.com>
2570 * Net release 2.0.3.
2572 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
2574 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2575 * stdlib/srand48_r.c: Likewise.
2577 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
2579 * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
2580 fpclassify & friends, and complex number operations.
2581 Update various other math functions for ISO C 9X.
2582 * manual/math.texi: Update various entries for ISO C 9X.
2583 Add description for complex number functions.
2584 Add description of rand48 function family.
2585 * manual/string.h: Add description of a64l and l64a.
2587 * math/cmathcalls.h: Fix typo.
2589 * stdlib/a64l.c: Pretty printing.
2591 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
2592 * stdlib/srand48_r.c: Likewise.
2594 1997-04-20 01:28 Richard Henderson <rth@tamu.edu>
2596 * rellns-sh: Handle files in the same directory correctly.
2598 1997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com>
2600 * csu/initfini.c: Place ALIGN instruction at correct positions.
2601 Patch by Richard Henderson <richard@twiddle.rth.home>.
2603 1997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com>
2605 * Make-dist: Don't automatically ignore .c files if .S or .s files
2608 * csu/Makefile (distribute): Add defs.awk.
2610 1997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com>
2612 * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
2613 * sysdeps/stub/shmdt.c: Likewise.
2614 Reported by Thomas Bushnell, n/BSG.
2616 1997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com>
2618 * sysdeps/unix/sysv/linux/Dist: Rename
2619 sysdeps/sysv/linux/netatalk/atalk.h to .../at.h.
2620 Remove sysdeps/sysv/linux/netinet/icmp.h.
2622 * login/utmp.h: Add prototype for updwtmp.
2623 * login/logwtmp.c: Add new function updwtmp which allows to write
2624 a complete record to the wtmp file.
2625 Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
2627 1997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com>
2629 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
2630 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
2632 1997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com>
2634 * csu/initfini.c: Rewrite by Zack Weinberg
2635 <zack@rabi.phys.columbia.edu>.
2636 * csu/Makefile: Add rules for rewrite.
2637 * csu/defs.awk: Helper script to generate derived header.
2639 1997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu>
2641 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
2643 1997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
2645 * sysdeps/generic/Dist: Remove old math implementation files.
2646 * sysdeps/generic/mathimpl.h: Removed.
2647 * sysdeps/generic/trig.h: Removed.
2648 * sysdeps/generic/sincos.c: Removed.
2649 * sysdeps/generic/asincos.c: Removed.
2650 * sysdeps/generic/exp__E.c: Removed.
2651 * sysdeps/generic/log__L.c: Removed.
2653 1997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
2655 * malloc/malloc.c (fREe): Small optimization. Before returning,
2656 add fast check whether the heap containing top can go away.
2658 1997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
2660 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
2661 failing to allocate a new chunk, also try the main_arena. It may
2662 be that we are only running out of mmapped regions, and other
2663 arenas cannot be enlarged sufficiently.
2664 (new_heap, malloc_extend_top): Handle top_pad more consistently,
2665 i.e. only in new_heap().
2667 1997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
2669 * time/strftime.c (memset_space): Increment pointer.
2670 * time/strptime.c: Interpret year number 00-59 as 2000--2059.
2671 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
2673 1997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com>
2675 * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
2677 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only
2679 * sysdeps/libm-ieee754/s_floorl.c: Likewise.
2681 * po/pl.po: Updated.
2683 * string/swab.c: Correctly handle array of odd length.
2685 * manual/string.texi: Correct prototype in memmem documentation.
2687 1997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2689 * manual/Makefile (dir-add.texi): Simplify.
2691 1997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com>
2693 * rellns-sh: Rewrite to work also in presence of symlinks.
2695 * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
2696 Reported by Greg McGary <gkm@eng.ascend.com>.
2698 * manual/libc.texinfo: Update malloc documentation for new malloc.
2699 * manual/memory.texi: Likewise.
2700 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
2702 * stdlib/erand48_r.c (erand48_r): Build double value using
2703 ieee754_double union and use random bits in different order to
2704 increase effect of seed.
2705 Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
2707 1997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
2709 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
2712 1997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com>
2714 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
2716 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2718 1997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu>
2720 * posix/getopt.c (_getopt_initialize): Preserve optind.
2721 (_getopt_internal): Set optind to 1 if optind == 0 before
2722 calling _getopt_initialize ().
2724 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2726 * libio/fileops.c (_IO_file_overflow): Set error when try to write
2727 on a read-only stream.
2729 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
2730 (ut_time): Define it only if _NO_UT_TIME is not defined.
2732 1997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com>
2734 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
2735 get definition of sa_family_t for <linux/atalk.h>.
2736 Reported by a sun <asun@zoology.washington.edu>.
2738 * malloc/malloc.c (cALLOc): Little optimization.
2740 1997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com>
2742 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write
2743 headers but instead add comments and parameter names.
2744 Don't use BSD specific types in prototypes.
2746 * manual/nss.texi: Correct a few typos and errors.
2748 1997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2750 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
2751 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
2753 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
2754 TAB3, if one of them is defined.
2756 1997-03-24 19:58 Richard Henderson <rth@tamu.edu>
2758 * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
2760 1997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com>
2762 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
2763 clearenv a weak alias.
2765 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
2766 of type clashes. Add all definitions here.
2768 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according
2770 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
2771 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
2773 * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
2775 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
2776 use of kernel types.
2778 1997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com>
2780 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
2781 Correct typos. Reported by a sun <asun@zoology.washington.edu>.
2783 1997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2785 * Makeconfig (all): Make sure this is always the default goal.
2787 1997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com>
2789 * sysdeps/i386/huge_val.h: Remove references to byte order macros.
2790 Don't include <endian.h>.
2792 1997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2793 * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
2794 Don't include <endian.h>.
2796 1997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com>
2798 * inet/rcmd.c (iruserok): Use access instead of euidaccess.
2800 1997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com>
2802 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
2805 1997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com>
2807 * hurd/Makefile (sunrpc-headers): Add clnt.h.
2808 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
2810 1997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com>
2812 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
2813 by 31 positions to get 0/1 result.
2814 Patch by Joe Keane <jgk@jgk.org>.
2816 1997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu>
2818 * posix/getopt.c (__getopt_nonoption_flags): Make it extern
2819 to prevent from ld linking in getopt.o even if there is another
2822 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
2824 1997-03-20 20:22 H.J. Lu <hjl@gnu.ai.mit.edu>
2826 * Makerules (depfiles): Remove $(test-srcs).
2828 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2830 * libio/fileops.c (_IO_file_overflow): Set error when try to write
2831 on a read-only stream.
2833 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
2834 (ut_time): Define it only if _NO_UT_TIME is not defined.
2836 1997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu>
2838 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
2841 1997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com>
2843 * Makefile: Add rule to easily generate dir-add.texi file.
2844 * manual/Makefile: Likewise.
2846 1997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu>
2848 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
2849 (sysdep_headers): Remove netinet/icmp.h.
2851 1997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com>
2853 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic
2854 adjustment if the underlying function say it is too small.
2855 * pwd/fgetpwent.c: Likewise.
2856 * shadow/fgetspent.c: Likewise.
2857 * shadow/sgetspent.c: Likewise.
2859 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
2860 this means there was not enough room for the gr_mem array.
2862 * nss/nss_files/files-XXX.c: Leave loop and return error if
2863 `parse_result' returns -1.
2865 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
2866 of trailing list fails because of low memory.
2867 (parse_list): Rewrite. The logic was completly incorrect since
2868 the checks for overflowing the array were not executed when
2871 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
2874 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
2875 * nss/getXXent.c: Likewise.
2877 1997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com>
2879 * manual/errno.texi: Add description of strerror_r.
2881 1997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu)
2883 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
2885 1997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com>
2887 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
2889 1997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2891 * stdlib/stdlib.h: Declare __clearenv.
2893 1997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2895 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
2898 1997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2900 * configure.in: Call AC_CANONICAL_BUILD before referencing
2901 $build. Fix test for BUILD_CC.
2903 1997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com>
2905 * sysdeps/i386/memset.c: Fix typo.
2906 * sysdeps/stub/fchmod.c: Fix typo.
2907 * sysdeps/stub/fchdir.c: Fix typo.
2908 Reported by Fila Kolodny <fila@ibi.com>.
2910 * time/time.h (strftime): Remove __restrict in declaration.
2912 1997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com>
2914 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
2915 syntax for local label.
2916 * sysdeps/i386/add_n.S: Use correct local label syntax for the
2918 * sysdeps/i386/addmul_1.S: Likewise.
2919 * sysdeps/i386/lshift.S: Likewise.
2920 * sysdeps/i386/memchr.S: Likewise.
2921 * sysdeps/i386/memcmp.S: Likewise.
2922 * sysdeps/i386/mul_1.S: Likewise.
2923 * sysdeps/i386/rshift.S: Likewise.
2924 * sysdeps/i386/stpcpy.S: Likewise.
2925 * sysdeps/i386/stpncpy.S: Likewise.
2926 * sysdeps/i386/strchr.S: Likewise.
2927 * sysdeps/i386/strcspn.S: Likewise.
2928 * sysdeps/i386/strlen.S: Likewise.
2929 * sysdeps/i386/strpbrk.S: Likewise.
2930 * sysdeps/i386/strrchr.S: Likewise.
2931 * sysdeps/i386/strspn.S: Likewise.
2932 * sysdeps/i386/strtok.S: Likewise.
2933 * sysdeps/i386/sub_n.S: Likewise.
2934 * sysdeps/i386/submul_1.S: Likewise.
2935 * sysdeps/i386/i486/strcat.S: Likewise.
2936 * sysdeps/i386/i486/strlen.S: Likewise.
2937 * sysdeps/i386/i586/add_n.S: Likewise.
2938 * sysdeps/i386/i586/addmul_1.S: Likewise.
2939 * sysdeps/i386/i586/lshift.S: Likewise.
2940 * sysdeps/i386/i586/memset.S: Likewise.
2941 * sysdeps/i386/i586/mul_1.S: Likewise.
2942 * sysdeps/i386/i586/rshift.S: Likewise.
2943 * sysdeps/i386/i586/strchr.S: Likewise.
2944 * sysdeps/i386/i586/strlen.S: Likewise.
2945 * sysdeps/i386/i586/sub_n.S: Likewise.
2946 * sysdeps/i386/i586/submul_1.S: Likewise.
2948 * time/africa: Updated from ADO tzdata1997e.
2949 * time/antarctica: Likewise.
2950 * time/asia: Likewise.
2951 * time/australasia: Likewise.
2952 * time/europe: Likewise.
2953 * time/northamerica: Likewise.
2954 * time/southamerica: Likewise.
2955 * time/private.h: Updated from ADO tzcode1997d.
2956 * time/scheck.c: Likewise.
2958 1997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com>
2960 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses
2961 thread-specific memory in multi-threaded programs.
2963 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
2964 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
2965 Suggested by a sun <asun@zoology.washington.edu>.
2967 1997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com>
2969 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
2970 of <netinet/icmp.h>.
2971 Patch by a sun <asun@zoology.washington.edu>.
2973 1997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com>
2975 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
2976 before using system.
2977 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
2980 1997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com>
2982 * inet/rexec.c: Make string parameters `const'.
2983 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
2986 * posix/glob.h: Add declaration for glob_pattern_p.
2987 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
2988 make glob_pattern_p a weak alias. This function is used in other
2989 packages (e.g. bash).
2991 * signal/Makefile (routines): Add sigisempty, sigandset, and
2993 * signal/signal.h: Add prototypes for sigisempty, sigandset, and
2995 * signal/sigisempty.c: New file.
2996 * signal/sigandset.c: New file.
2997 * signal/sigorset.c: New file.
2998 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
3000 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
3002 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
3003 ip_icmp.h. Reported by HJ Lu.
3005 1997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3007 * grp/grp.h: Include <stddef.h> only once.
3009 1997-03-20 17:56 Ulrich Drepper <drepper@cygnus.com>
3011 * version.h (VERSION): Bump to 2.0.3.
3013 1997-03-25 23:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3015 * Makerules (BUILD_CFLAGS): Fix reference to config file.
3017 1997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com>
3019 * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
3021 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
3023 1997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com>
3025 * Net release 2.0.2.
3027 1997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com>
3029 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
3031 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
3032 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
3033 of Sun Dec 15 16:33:44 1996.
3034 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
3036 1997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com>
3038 * Makefile (distribute): Add BUGS.
3040 * sysdeps/generic/machine-gmon.h: Update copyright.
3042 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
3044 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
3045 use regparam mechanism for call of `fixup' call.
3046 * sysdeps/i386/Dist: New file.
3047 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point.
3048 * sysdeps/i386/machine-gmon.h: New file. i386 specific version
3049 of gmon definitions.
3051 1997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de>
3053 * stdlib/tst-strtol.c (main): Save the value of errno since printf
3054 may modify it, use the saved errno everywhere.
3055 * stdlib/tst-strtod.c (main): Likewise.
3057 1997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com>
3059 * posix/glob.c (glob): Fix completely broken handling of
3060 GLOB_BRACE and partly broken handling of GLOB_TILDE.
3061 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
3063 1997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com>
3065 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
3066 UIO_FASTIOV value by multiple readv calls since we need atomicity.
3067 * sysdeps/unix/sysv/linux/writev.c: Likewise.
3068 Reported by Matthis Urlichs.
3070 1997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com>
3072 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
3073 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
3074 which clobbers %eax.
3076 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
3077 crtbegin.o/crtend.o, using gcc to find them.
3080 1997-03-20 00:06 Richard Henderson <rth@tamu.edu>
3082 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
3083 affect the alignment, and therefore the end padding of the structs.
3084 Reported by David Mosberger <davidm@azstarnet.com>.
3085 * gmon/gmon.c: Declare the variables with aligned tags to compensate.
3086 Use __writev instead of write for the I/O.
3088 * misc/sys/uio.h: Declare __writev and __readv.
3089 * sysdeps/posix/readv.c: Rename and alias readv to __readv.
3090 * sysdeps/posix/writev.c: Likewise for writev.
3091 * sysdeps/stub/readv.c: Likewise.
3092 * sysdeps/stub/writev.c: Likewise.
3093 * sysdeps/unix/syscalls.list: Likewise.
3094 * sysdeps/unix/sysv/linux/readv.c: Likewise.
3095 * sysdeps/unix/sysv/linux/writev.c: Likewise.
3097 * stdlib/testdiv.c: Exit with error status when we have an error.
3098 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
3099 * sysdeps/alpha/ldiv.S: Likewise.
3101 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
3103 1997-03-20 04:21 Ulrich Drepper <drepper@cygnus.com>
3105 * sysdeps/stub/msync.c (msync): Add parameter `flags' to match
3108 * sysdeps/libm-ieee754/w_pow.c: Add definition for `signbit' function.
3109 Future releases will have this function.
3110 * sysdeps/libm-ieee754/w_powf.c: Likewise.
3111 * sysdeps/libm-ieee754/w_powl.c: Likewise.
3114 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
3116 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
3117 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
3118 `__sigsetjmp' in PIC code.
3119 * sysdeps/i386/bsd-setjmp.S: Likewise.
3121 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
3123 * sysdeps/libm-i387/e_powf.S: Likewise.
3124 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
3125 case since expm1(-0) == -0.
3126 * sysdeps/libm-i387/s_expm1f.S: Likewise.
3127 * sysdeps/libm-i387/s_expm1l.S: Likewise.
3128 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
3129 access to FP number.
3130 * sysdeps/libm-ieee754/s_modff.c: Likewise.
3131 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
3132 code. It never worked correctly.
3133 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
3134 case since tanh(-0) == -0.
3135 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
3136 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
3138 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
3140 * time/Makefile: Correct dependencies for test-tz.
3142 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
3143 UIO_FASTIOV and set to 8 if not available.
3144 * sysdeps/unix/sysv/linux/readv.c: Likewise.
3147 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
3149 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
3150 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
3151 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
3153 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
3155 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
3157 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
3159 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrguid.c, and setruid.c.
3161 * sysdeps/unix/sysv/Dist: Add direct.h.
3163 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
3165 * Make-dist ($(tardir).tar): Prefer writing temporary file to
3166 $TMPDIR is available. The default is /tmp.
3168 * sysdeps/generic/ip.h: Move to...
3169 * sysdeps/generic/netinet/ip.h: ...here.
3171 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
3172 is placed in wrong place on the stack.
3173 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
3175 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
3177 * time/offtime.c (__offtime): Change type of `yg' to long int.
3178 Reported by a sun <asun@zoology.washington.edu>.
3180 1997-03-18 23:09 a sun <asun@zoology.washington.edu>
3182 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
3183 2.2.0 to prevent version mismatch.
3185 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
3187 * Make-dist (srcs): Add $(test-srcs).
3188 * MakeTAGS (all-sources): Likewise.
3189 * Makerules (depfiles, common-mostlyclean): Likewise.
3190 * Rules (tests): Likewise.
3192 1997-03-18 05:28 Roland McGrath <roland@frob.com>
3194 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
3196 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
3198 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
3199 protocol=NULL to match any protocol rather than returning an
3202 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
3204 * nss/nss_files/files-service.c (servbyname): Match any protocol
3207 1997-03-18 05:15 Ulrich Drepper <drepper@cygnus.com>
3209 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
3210 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
3211 Proposed by Thomas Bushnell, n/BSG.
3213 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
3215 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
3216 the buffer for replacement.
3218 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
3220 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
3221 sys_lstat and sys_stat.
3223 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3225 * mach/devstream.c (output/write_some): Don't try and write more
3226 than IO_INBAND_MAX in a single call to device_write_inband.
3228 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
3230 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
3232 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
3233 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
3235 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
3238 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
3240 * manual/filesys.texi: Add documentation for scandir and alphasort.
3241 * manual/examples/dir2.c: New example for scandir.
3243 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
3244 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
3245 * sysdeps/ieee754/huge_val.h: Remove definition of long double
3246 definition. Make it the same as the double definition.
3248 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
3249 * sysdeps/libm-i387/e_acosf.S: Likewise.
3250 * sysdeps/libm-i387/e_acosl.S: Likewise.
3251 * sysdeps/libm-i387/e_asin.S: Likewise.
3252 * sysdeps/libm-i387/e_asinf.S: Likewise.
3253 * sysdeps/libm-i387/e_asinl.S: Likewise.
3254 * sysdeps/libm-i387/e_exp.S: Likewise.
3255 * sysdeps/libm-i387/e_expf.S: Likewise.
3256 * sysdeps/libm-i387/e_expl.S: Likewise.
3257 * sysdeps/libm-i387/s_scalbn.S: Likewise.
3258 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
3259 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
3261 * sysdeps/libm-i387/e_log.S: Optimize branch code.
3262 * sysdeps/libm-i387/e_logf.S: Likewise.
3263 * sysdeps/libm-i387/e_logl.S: Likewise.
3264 * sysdeps/libm-i387/e_log10.S: Likewise.
3265 * sysdeps/libm-i387/e_log10f.S: Likewise.
3266 * sysdeps/libm-i387/e_log10l.S: Likewise.
3268 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
3269 * sysdeps/libm-i387/e_powf.S: Likewise.
3270 * sysdeps/libm-i387/e_powl.S: Likewise.
3272 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
3274 * sysdeps/libm-i387/s_expm1f.S: Likewise.
3275 * sysdeps/libm-i387/s_expm1l.S: Likewise.
3277 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
3279 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
3280 stack element after fxtract.
3282 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
3283 implementation for atan2 function.
3285 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
3286 _SVID_ mode when acos, asin, atan2, log, log10 is called with
3287 argument out of range.
3288 Add new error case for pow(+0,neg).
3290 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
3291 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
3292 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
3294 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
3297 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
3299 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
3300 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
3302 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
3304 * sysdeps/libm-ieee754/w_powf.c: Likewise.
3305 * sysdeps/libm-ieee754/w_powl.c: Likewise.
3307 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
3309 * sysdeps/stub/fcntlbits.h: Update copyright.
3310 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
3311 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
3312 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
3313 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
3314 * sysdeps/unix/common/fcntlbits.h: Likewise.
3315 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
3316 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
3318 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
3320 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
3323 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
3325 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
3327 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
3329 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
3330 struct stat to user-level form.
3331 * sysdeps/unix/sysv/linux/lxstat: New file.
3332 * sysdeps/unix/sysv/linux/xstat: New file.
3333 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
3335 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
3336 to use prescribed types for elements.
3337 (_STAT_VER): Change to value 3.
3338 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
3339 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
3340 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
3342 * time/Makefile: Correct dependencies for test-tz.
3344 * sysdeps/generic/sys/mman.h (msync): Add third parameter.
3346 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
3348 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
3350 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
3352 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
3354 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
3355 without testing for last_bfp to be NULL.
3356 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
3358 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
3360 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
3361 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
3363 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
3365 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
3366 functions. Compare result for correct address type.
3367 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
3368 * nss/nss_files/files-hosts.c: Likewise.
3369 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
3371 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
3373 * time/strptime.c (recursive): Return rp to caller.
3374 (strptime_internal): First check for long names, then abbreviated
3377 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3379 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
3380 1900 from year, regardless of century.
3382 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
3384 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
3385 all numbers unsigned to make buggy gccs happy.
3386 Patch by Bryan W. Headley <bheadley@interaccess.com>.
3388 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
3389 definitions. Patch by a sun <asun@zoology.washington.edu>.
3390 Pretty print header.
3392 * Makerules (build-shlib): Also create symlink if library is versioned.
3393 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
3394 Remove special rule to libc.so symlink.
3396 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
3398 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
3399 return values for acos, asin, and atan2.
3400 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
3402 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3404 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
3406 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
3408 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
3409 to pointers to directory entries so that alphasort really can be
3410 used as argument for scandir.
3412 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
3414 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
3417 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
3419 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
3420 catalogs, not only if the envvar NLSPATH is not available.
3421 Reported by Andries.Brouwer@cwi.nl.
3423 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
3425 * Makeconfig (localtime-file): Don't define using installation
3427 (inst_localtime-file): New variable.
3428 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
3429 Reported by Edward Seidl <seidl@janed.com>.
3431 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
3433 * time/Makefile: Add source files to dependencies for test data.
3435 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
3437 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
3438 * nis/nss_nis/nis-proto.c: Likewise.
3439 * nis/nss_nis/nis-rpc.c: Likewise.
3440 * nis/nss_nis/nis-service.c: Likewise.
3442 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3444 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
3445 euidaccess weak alias.
3447 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3449 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
3451 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
3453 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3455 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
3457 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
3460 * mach/mach_error.c (mach_error_string_int): Give full prototype.
3461 * mach/errstring.c (mach_error_string_int): Likewise.
3462 * mach/error_compat.c (__mach_error_map_compat): Likewise.
3463 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
3464 * stdio/vasprintf.c (vasprintf): Likewise.
3466 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
3468 * mach/spin-solid.c: Include <mach/mach_traps.h>.
3469 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
3472 * mach/mach_init.c: Include <mach/mig_support.h>.
3474 * mach/mach_error.h (mach_error_string, mach_error,
3475 mach_error_type): Always provide prototypes.
3477 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
3478 appears to be entirely unused dead code.
3480 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
3482 * string/argz.h (__need_error_t): New macro, before including <errno.h>
3483 [!__const] (__const): New macro.
3484 [!__error_t_defined] (error_t): New typedef.
3486 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
3488 * posix/unistd.h: Add prototype for __euidaccess.
3489 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
3490 euidaccess weak alias.
3491 * sysdeps/stub/euidaccess.c: Likewise.
3492 * inet/rcmd.c: Use __ protected versions of non-standard functions.
3494 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
3495 binary locale files. Use LOCALEDIR only.
3496 * locale/programs/locfile.c: When named file not found and not
3497 absolute use path in I18NPATH.
3499 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
3500 and AF_FILE as synonym for AF_LOCAL.
3501 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
3503 * time/Makefile: Rewrite rules for test to handle parallel builds.
3505 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
3507 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
3508 robbe@orcus.priv.at.
3510 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
3512 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
3515 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
3517 * elf/link.h: Include <features.h>.
3518 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
3520 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
3522 Rewrite NIS code to allow empty keys.
3523 * nis/nss_nis/nis-ethers.c: Rewritten.
3524 * nis/nss_nis/nis-proto.c: Rewritten.
3525 * nis/nss_nis/nis-publickey.c: Rewritten.
3526 * nis/nss_nis/nis-rpc.c: Rewritten.
3527 * nis/nss_nis/nis-service.c: Rewritten.
3529 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
3531 * time/scheck.c (scheck): Add extra const to second argument.
3533 * time/private.h: Correct prototypes to match definition.
3535 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
3537 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
3538 switching of UID before opening .rhosts.
3540 * posix/regex.c: Merge with regex sources from Arnold Robbins'
3542 * posix/regex.h: Likewise.
3544 Add regex test suite by Tom Lord.
3545 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
3546 (tests): Add runtests.
3547 (before-compile): Add testcases.h.
3548 (testcases.h): New rule to generate header with tests.
3549 * posix/TESTS: New file.
3550 * posix/TESTS2C.sed.: New file.
3551 * posix/runtests.c: New file.
3552 * posix/testcases.h: New file.
3554 * time/ialloc.c: Update from tzcode1997c.
3555 * time/private.h: Likewise.
3556 * time/scheck.c: Likewise.
3557 * time/tzselect.ksh: Likewise.
3558 * time/zdump.c: Likewise.
3559 * time/zic.c: Likewise.
3561 * time/tzfile.c: Pretty print.
3563 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
3565 * stdio-common/vfscanf.c: Use __va_copy if available.
3567 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3569 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
3572 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
3574 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
3575 kernel-level sigaction structure is different. handle this
3577 Bug report by Andres Jaeger <jaeger@informatik.uni-kl.de>.
3579 1997-03-06 05:55 David Engel <david@sw.ods.com>
3581 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
3582 recognize cache entries with flag == 3.
3584 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
3586 * time/antarctica: Update from tzdata1997c.
3587 * time/asia: Likewise.
3588 * time/zone.tab: Likewise.
3590 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3592 * sysdeps/m68k/fpu/__math.h: Update feature tests.
3593 (fabs): Remove defininition, it is a gcc builtin.
3594 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
3596 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
3598 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
3599 instead to avoid namespace problems.
3600 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
3602 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
3604 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
3605 falling back to select-based implementation if syscall isn't
3607 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
3609 * time/leapseconds: Update from tzdata1997b.
3610 * time/zic.c: Update from tzcode1997b.
3612 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3614 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
3615 depedencies between installed $(tzlinks) and $(tzbases) files.
3617 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3619 * math/math.h: Make compatible with traditional preprocessor;
3620 requires carefull placement of whitespace in macro arguments.
3621 Use __CONCAT instead of ##.
3622 Declare long double functions only if __STDC__ or __GNUC__.
3623 * math/mathcall.h: Avoid whitespace before argument of macro call
3624 that is used as function name.
3626 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
3627 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
3628 of __NO_M81_MATH_INLINES.
3629 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
3630 starting with __ieee754.
3631 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
3632 functions as inlines.
3633 (__m81_defun): Put __attribute__ between return type and function
3635 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
3637 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
3638 instead of __NO_M81_MATH_INLINES.
3639 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3640 * sysdeps/m68k/fpu/k_cos.c: Likewise.
3641 * sysdeps/m68k/fpu/k_sin.c: Likewise.
3642 * sysdeps/m68k/fpu/k_tan.c: Likewise.
3643 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
3644 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
3645 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3646 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
3647 * sysdeps/m68k/fpu/s_modf.c: Likewise.
3648 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
3650 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
3652 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
3653 so that clearing second word is necessary.
3655 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
3656 header since it is wrong for 64 bit systems.
3657 Patch by a sun <asun@zoology.washington.edu>.
3659 1997-02-27 10:34:11 Richard Henderson <rth@tamu.edu>
3661 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
3662 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
3663 for the benefit of running foreign binaries.
3665 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
3667 * manual/Makefile: Add rules to run and distribute xtract-typefun.
3668 * manual/xtract-typefun.awk: New file. Script to extract function,
3669 variable, macro anchor to put into the `dir' file.
3671 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
3672 exponent before comparing.
3674 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
3676 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
3677 prototypes to use types with explicit width. `unsigned long' is
3678 different on 64 bit systems.
3679 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3680 * sysdeps/generic/htonl.c: Likewise.
3681 * sysdeps/generic/htons.c: Likewise.
3682 * sysdeps/generic/ntohl.c: Likewise.
3683 * sysdeps/generic/ntohs.c: Likewise.
3684 Suggested by a sun <asun@zoology.washington.edu>.
3686 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
3688 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
3689 defined and we want optimization.
3691 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3693 * misc/getpass.c: Don't disable canonical input.
3694 Reverted patch of Mon Jan 6 01:35:29 1997.
3696 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3698 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
3699 match the hidden __in_chrg parameter of the destructor.
3700 (_IO_FINISH): Pass zero for it.
3701 * libio/genops.c (_IO_default_finish): Add second parameter, which
3703 * libio/memstream.c (_IO_mem_finish): Likewise.
3704 * libio/fileops.c (_IO_file_finish): Likewise.
3705 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
3707 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
3709 * time/Makefile: Avoid using patterns in dependencies.
3711 1997-02-26 03:28 Ulrich Drepper <drepper@cygnus.com>
3713 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
3715 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
3717 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
3718 word on stack for overflow.
3720 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
3722 * malloc/malloc.c (malloc_get_state): New function.
3723 Saves global malloc state to an opaque data structure which
3724 is dynamically allocated in the heap.
3725 * malloc/malloc.c (malloc_set_state): New function.
3726 Restore previously obtained state.
3727 * malloc/malloc.h: Add declaration of malloc_get_state()
3728 and malloc_set_state().
3730 1997-02-24 23:29 Ulrich Drepper <drepper@cygnus.com>
3732 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
3735 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
3737 * misc/error.c: Make error and error_at_line weak aliases of
3738 __error and __error_at_line respectively.
3739 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
3741 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3743 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
3744 time-era-num-entries.
3746 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
3748 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
3749 to avoid duplicate mail.
3751 1997-02-23 02:32 Ulrich Drepper <drepper@cygnus.com>
3753 * stdio-common/vfprintf.c (printf_unknown): Correct printing of
3756 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
3758 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
3759 sign in the strtouXX functions. The results gets simply negated.
3760 * stdlib/tst-strtol.c: Correct tests.
3762 1997-02-22 03:02 Ulrich Drepper <drepper@cygnus.com>
3764 * math/math.h: Prevent definition of struct exception when using
3767 1997-02-22 01:46 Ulrich Drepper <drepper@cygnus.com>
3769 * sysdeps/unix/syscalls.list: Dup takes only one argument.
3770 Reported by Greg McGary.
3772 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
3774 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
3775 than file_get_translator.
3777 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
3778 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
3780 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
3782 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
3783 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
3785 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
3787 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
3790 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
3791 now instead of a weak extern, as some old programs expect it to be
3794 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
3796 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
3798 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
3799 __hurd_threadvar_stack_offset): Restore initialized versions, so
3800 startup works correctly.
3802 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
3804 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
3806 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
3807 not __mutex_try_lock.
3808 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
3809 (tsd_getspecific): Case variable to (void *) before returning.
3811 * hurd/hurdinit.c (__libc_argv): Remove extern.
3812 (__libc_argc): New variable.
3814 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
3816 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
3817 _HURD_THREADVAR_MALLOC.
3819 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
3820 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
3822 (mutex_t): Type removed & replaced by new macro.
3823 (tsd_key_t): Typedef to int instead of pthread_key_t.
3824 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
3825 (__pthread_initialize): New macro, work around assumption of pthreads.
3826 (tsd_keys_alloced): New static variable.
3827 <hurd/threadvar.h>: New include.
3829 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
3830 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
3831 defined before using it.
3833 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
3835 * hurd/hurdinit.c (__libc_argv): Make extern.
3837 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
3838 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
3840 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
3841 __hurd_threadvar_stack_offset,
3842 __hurd_threadvar_stack_mask): New variables.
3843 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
3844 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
3845 New variables (moved here from hurdstartup.c).
3846 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
3847 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
3848 Variables removed (moved to hurdsig.c).
3849 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
3850 __hurd_threadvar_stack_mask): Variables removed.
3851 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
3852 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
3853 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
3854 __hurd_threadvar_stack_mask): Variables removed.
3856 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
3858 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
3862 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
3863 (mutex_t): Type removed.
3864 (mutex_t): New macro.
3865 (mutex_trylock): New macro.
3866 (__x_mutex_lock, __x_mutex_unlock): New functions.
3867 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
3868 the cthread definitions.
3869 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
3870 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
3871 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
3872 (__pthread_initialize): New macro, work around assumption of pthreads.
3874 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
3876 * sysdeps/generic/netinet/in.h: Protect contents using
3877 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
3879 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
3880 * inet/Makefile (headers): Remove net/ethernet.h.
3881 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
3882 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
3884 1997-02-20 19:19 Ulrich Drepper <drepper@cygnus.com>
3886 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
3887 * sysdeps/unix/bsd/syscalls.list: Add msync with two parameters.
3889 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
3891 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
3893 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
3895 * stdio-common/test-fseek.c: Remove temporary file, add
3898 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
3900 * string/strxfrm.c (STRCOLL): Correct handling of `position'
3901 levels with no non-IGNOREd element and handling of NUL byte.
3902 * string/strcoll.c (STRXFRM): Likewise.
3903 * locale/weight.h: Likewise.
3905 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
3907 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
3909 * locale/programs/locale.c: Check whether output of `locale -a'
3910 really is locale directory. Also print locale aliases.
3912 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
3914 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
3915 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
3917 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
3919 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
3920 additional argument.
3922 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
3924 * inet/net/ethernet.h: New file.
3925 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
3926 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
3927 Contributed by a sun <asun@zoology.washington.edu>.
3929 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
3930 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
3931 Reported by a sun <asun@zoology.washington.edu>.
3933 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
3935 * stdio-common/bug10.c (main): Correct parameter.
3937 * string/strcoll.c: Update copyright.
3939 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
3941 * malloc/obstack.h: Add `extern "C"' protection.
3942 * posix/regex.h: Likewise.
3943 * io/ftw.h: Likewise.
3944 * misc/libgen.h: Likewise.
3945 * login/utmp.h: Likewise.
3946 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
3947 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3948 * sunrpc/rpc/pmap_rmt.h: Likewise.
3949 * sunrpc/rpc/auth_des.h: Likewise.
3950 * elf/link.h: Likewise.
3951 * inet/netinet/ether.h: Likewise.
3954 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
3956 Linux specific network headers.
3957 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
3958 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
3959 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
3960 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
3961 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
3962 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
3963 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
3964 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
3965 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
3966 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
3967 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
3968 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
3970 [$(subdir)=inet] (sysdep_headers): Add new network header.
3972 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
3973 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
3975 * inet/netinet/ip.h: Move to sysdeps/generic.
3977 1997-02-16 13:15 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
3979 * inet/netinet/ip.h: Add protection.
3981 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
3983 * misc/sys/syslog.h (prioritynames): Correct definition to use
3984 braces where necessary.
3985 (facilitynames): Likewise.
3986 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
3987 Comment and beautify declarations.
3989 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
3991 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
3992 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
3994 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
3996 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
3997 _nss_nis_gethostton_r.
3998 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
4000 1997-02-16 02:45 Ulrich Drepper <drepper@cygnus.com>
4002 * intl/l10nflist.c (_nl_make_l10nflist): Fix bug in computation of
4003 length of abs_filename.
4005 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
4007 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
4008 trying to resolv name as numeric IPv6 address.
4009 * nss/digits_dots.c: Likewise.
4011 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
4013 * locale/programs/localedef.c: Implement --quiet option.
4014 * locale/programs/charset.h: Declare be_quiet variable.
4015 * locale/programs/locfile.h: Likewise.
4016 * locale/programs/charmap.c: Don't print warnings if quiet option
4018 * locale/programs/ld-collate.c: Likewise.
4019 * locale/programs/ld-ctype.c: Likewise.
4020 * locale/programs/ld-messages.c: Likewise.
4021 * locale/programs/ld-monetary.c: Likewise.
4022 * locale/programs/ld-numeric.c: Likewise.
4023 * locale/programs/ld-time.c: Likewise.
4024 * locale/programs/locfile.c: Likewise.
4026 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
4028 * stdlib/qsort.c: Add prototype for _quicksort.
4030 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
4032 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
4035 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
4037 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
4038 Allow user to overwrite it.
4040 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
4042 * libio/_G_config.h: Make sure win_t is also defined for old gcc
4043 versions. Reported by Andreas Jaeger.
4045 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
4047 * db/btree/bt_split.c (bt_psplit): Fix typo in change of
4050 * time/tzfile.c (__tzfile_read): Change comment to follow
4051 change of 1997-02-12.
4053 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
4055 * time/time.h (__nanosleep): Define only when struct timespec is
4057 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
4059 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
4061 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
4062 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
4064 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
4066 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
4067 of 1997-02-09 in resolv/gethnamaddr.c.
4069 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
4071 * libio/_G_config.h (_G_wint_t): New.
4073 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
4075 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
4076 to sizeof (buf.buf) while calling res_search ().
4078 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
4080 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
4081 val to keydat, stat to status.
4083 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
4085 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
4087 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
4089 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
4092 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
4094 * stdlib/atoll.c: Undefine atoll, not atol.
4096 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4098 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
4099 unused arguments of shell script.
4101 * Makeconfig (all-object-suffixes): New variable.
4102 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
4103 of $(object-suffixes).
4104 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
4106 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
4108 * locale/weight.h (collate_rules): It's an u_int32_t array.
4109 (get_weight): Compute initial SLOT value correctly.
4111 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
4113 * string/argz-ctsep.c: Initialize *LEN when successful.
4115 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
4117 * version.h (VERSION): Bump to 2.0.2.
4119 * posix/Makefile (routines): Add getopt_init.
4120 * posix/getopt.c: Don't get environment variable with nonoption
4121 flags here. Depend on __getopt_nonoption_flags variable filled
4122 somewhere else. This is necessary since the variable must be
4123 removed even when getopt isn't used in case exec(2) gets called.
4124 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
4125 and remove environment variable.
4126 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
4127 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
4128 * sysdeps/stub/init-first.c: Likewise.
4129 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
4131 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
4132 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
4134 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
4135 encryption is wanted.
4137 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
4138 * stdio/vsnprintf.c: Likewise.
4139 Reported by Philip Blundell <pjb27@cam.ac.uk>.
4141 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
4142 * stdio/vsnprintf.c: Likewise.
4143 Reported by Philip Blundell <pjb27@cam.ac.uk>.
4145 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
4147 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
4148 Change PTR to void *.
4149 * sysdeps/posix/vdprintf.c: Change PTR to void *.
4150 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
4152 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
4154 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
4156 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4158 * rellns-sh: No need to check for existance of first parameter.
4160 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4162 * rellns-sh: No need to check for existance of first parameter.
4164 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4166 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
4167 by David Holland <dholland@eecs.harvard.edu>.
4169 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4171 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
4172 select, in case it is modified by the latter.
4173 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
4174 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
4175 * sunrpc/svc_tcp.c (readtcp): Likewise.
4177 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
4180 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
4183 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
4186 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4188 * elf/Makefile (extra-objs): Don't zap previous value.
4189 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
4192 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4194 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
4195 braindamage (sigh!).
4197 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
4199 * manual/memory.texi: Correct `copystring' example for obstacks.
4201 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
4203 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
4204 GNU tr don't grok it.
4206 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4208 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
4209 Don't use GNU C extensions.
4210 (CMSG_DATA): Use portable definition.
4212 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
4214 * elf/ldd.bash.in: Add test for read permission and print appropriate
4215 message. Change warning and error messages to print "ldd: " at start.
4216 * elf/ldd.sh.in: Likewise.
4218 * stdlib/Makefile (routines): Add atoll.
4219 * stdlib/atoll.c: New file.
4220 * stdlib/stdlib.h: Add prototype and optimization for atoll.
4222 * stdlib/a64l.c: Update copyright.
4223 * stdlib/abs.c: Likewise.
4224 * stdlib/atof.c: Likewise.
4225 * stdlib/atoi.c: Likewise.
4226 * stdlib/atol.c: Likewise.
4227 * stdlib/bsearch.c: Likewise.
4228 * stdlib/exit.c: Likewise.
4229 * stdlib/fpioconst.c: Likewise.
4230 * stdlib/fpioconst.h: Likewise.
4231 * stdlib/jrand48.c: Likewise.
4232 * stdlib/jrand48_r.c: Likewise.
4233 * stdlib/labs.c: Likewise.
4234 * stdlib/lcong48.c: Likewise.
4235 * stdlib/lcong48_r.c: Likewise.
4236 * stdlib/llabs.c: Likewise.
4237 * stdlib/lrand48.c: Likewise.
4238 * stdlib/lrand48_r.c: Likewise.
4239 * stdlib/mblen.c: Likewise.
4240 * stdlib/mbstowcs.c: Likewise.
4241 * stdlib/mbtowc.c: Likewise.
4242 * stdlib/mp_clz_tab.c: Likewise.
4243 * stdlib/mrand48.c: Likewise.
4244 * stdlib/mrand48_r.c: Likewise.
4245 * stdlib/msort.c: Likewise.
4246 * stdlib/nrand48.c: Likewise.
4247 * stdlib/nrand48_r.c: Likewise.
4248 * stdlib/qsort.c: Likewise.
4249 * stdlib/rpmatch.c: Likewise.
4250 * stdlib/seed48.c: Likewise.
4251 * stdlib/seed48_r.c: Likewise.
4252 * stdlib/srand48.c: Likewise.
4253 * stdlib/srand48_r.c: Likewise.
4254 * stdlib/strtod.c: Likewise.
4255 * stdlib/wcstombs.c: Likewise.
4256 * stdlib/wctomb.c: Likewise.
4258 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
4260 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
4263 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
4265 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
4266 including <stddef.h>.
4268 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
4270 * time/Makefile (tzbases, tzlinks): New.
4271 (tzfiles): Changed to $(tzbases) $(tzlinks).
4272 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
4274 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
4276 * Makefile (install): Ignore error from ldconfig.
4278 * time/zic.c (mkdirs): Double check the error return of mkdir ().
4280 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
4282 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
4283 like PPC where va_list is no integral type.
4285 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
4287 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
4288 if nonoption_flags_len == -1.
4290 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
4292 * Version 2.0.1 net release.
4294 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
4296 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
4298 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
4300 * stdlib/getsubopt.c: Don't return `=' for suboption which has
4301 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
4303 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
4305 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
4306 values as in yp.x and yp.h.
4308 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
4310 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
4311 1997-02-03 02:17. Sun's implementation internally corrects
4312 this bug but we don't want to hide this from the user.
4313 * nis/rpcsvc/yp.h: Likewise.
4315 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4317 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
4320 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4322 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
4325 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4327 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
4328 (all-sources, all-headers): Use them instead of $(sources) and
4329 $(headers) when searching in sysdep directories.
4331 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4333 * Makerules (REAL_MAKE_VERSION): Use internal make function
4334 instead of shelling out.
4336 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4338 * time/Makefile (install-test-data): Remove mkdir command, zic can
4339 handle that gracefully.
4341 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4343 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
4346 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4348 * sunrpc/Makefile: Check $(cross-compiling) only after including
4350 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
4351 being considered as a rule.
4352 (generated): Add stamp files before the inclusion of Makerules to
4353 magically mark them as not being intermediate via the `generated'
4356 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
4358 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
4359 entries. This is still no complete implementation since AUXILIARY
4360 entries in other shared objects are not yet handled.
4362 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
4369 * time/Makefile: Better cross-compile support. Avoid test which
4371 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
4373 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
4375 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
4376 default values as in tzfile.c.
4378 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
4380 * elf/link.h: Likewise.
4381 * elf/elf.h: Add tag definitions and data structures for versioning.
4383 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
4385 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
4386 "Sun bug". This is the order of elements also used by 4.4BSD.
4387 * nis/rpcsvc/yp.h: Likewise.
4390 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
4392 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
4395 * Makefile (install): Pass installation directories as arguments
4398 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
4400 * malloc/malloc.c (__after_morecore_hook): New variable.
4401 (malloc_extend_top): Call __after_morecore_hook if set.
4402 (main_trim): Likewise.
4403 * malloc/malloc.h: Add declaration of __after_morecore_hook.
4404 Suggested by Marcus Daniels.
4406 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
4408 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
4410 (mallinfo): Likewise.
4412 * malloc/malloc.c (__morecore): Make external since it is used in
4415 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
4417 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
4420 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
4422 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
4423 use t6 as a temporary; it contains bits we still need in $u_head.
4425 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
4427 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
4428 using __ prefix. Add prototype for log1p.
4430 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
4432 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
4434 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
4436 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
4438 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
4440 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
4441 structure plus related macros.
4442 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
4443 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
4444 (sysdep_routines): Add cmsg_nxthdr.
4445 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
4446 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
4448 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
4450 * time/strftime.c: Define _strftime_copytm without protecting arguments
4451 which breaks the definition.
4453 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
4455 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
4456 definition of type for element.
4458 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
4460 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
4463 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
4465 * Makefile: Pass PARALLELMFLAGS to sub-makes.
4466 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
4468 1997-01-31 Paul Eggert <eggert@twinsun.com>
4470 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
4471 Define if _LIBC is defined.
4472 <limits.h>: Include if HAVE_LIMITS_H instead of if
4473 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
4474 <stdlib.h>: Similarly, include if STDC_HEADERS.
4475 (localtime_r): Redo #ifdef to make it clear that glibc has
4478 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4480 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
4481 file to avoid unnecessary recompilation.
4483 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4485 * Makefile: Set install-others, not install_others.
4486 (before-compile): Use += to preserve previous value.
4487 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
4488 fix dependency name.
4489 ($(objpfx)lib-names.h): Remove rule.
4490 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
4491 with correct name, using an intermediate stamp file.
4492 (common-generated): Add gnu/lib-names.h.
4493 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
4495 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
4497 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
4498 to prevent warnings on 64 bit systems.
4499 Reported by Paul Wouters <paul@xtdnet.nl>.
4501 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
4504 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
4506 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
4507 double word boundary before pushing args for main. This way we
4508 don't get penalties for misaligned memory accesses. Reported by
4509 Edward Seidl <seidl@janed.com>.
4511 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
4514 * misc/bsd-compat.c: Update copyright.
4515 * misc/efgcvt.c: Likewise.
4516 * misc/efgcvt_r.c: Likewise.
4517 * misc/error.c: Likewise.
4518 * misc/error.h: Likewise.
4519 * misc/fstab.c: Likewise.
4520 * misc/init-misc.c: Likewise.
4521 * misc/lsearch.c: Likewise.
4522 * misc/mntent.c: Likewise.
4523 * misc/qefgcvt.c: Likewise.
4524 * misc/qefgcvt_r.c: Likewise.
4525 * nss/databases.def: Likewise.
4526 * nss/db-Makefile: Likewise.
4527 * nss/ethers-lookup.c: Likewise.
4528 * nss/hosts-lookup.c: Likewise.
4529 * nss/netgrp-lookup.c: Likewise.
4530 * nss/nsswitch.h: Likewise.
4531 * nss/proto-lookup.c: Likewise.
4532 * nss/rpc-lookup.c: Likewise.
4533 * nss/service-lookup.c: Likewise.
4534 * nss/nss_db/db-netgrp.c: Likewise.
4535 * nss/nss_files/files-grp.c: Likewise.
4536 * nss/nss_files/files-hosts.c: Likewise.
4537 * nss/nss_files/files-network.c: Likewise.
4538 * nss/nss_files/files-proto.c: Likewise.
4539 * nss/nss_files/files-pwd.c: Likewise.
4540 * nss/nss_files/files-rpc.c: Likewise.
4541 * nss/nss_files/files-service.c: Likewise.
4542 * nss/nss_files/files-spwd.c: Likewise.
4543 * shadow/fgetspent.c: Likewise.
4544 * shadow/fgetspent_r.c: Likewise.
4545 * shadow/getspent.c: Likewise.
4546 * shadow/getspent_r.c: Likewise.
4547 * shadow/getspnam.c: Likewise.
4548 * shadow/getspnam_r.c: Likewise.
4549 * shadow/putspent.c: Likewise.
4550 * shadow/sgetspent.c: Likewise.
4551 * shadow/sgetspent_r.c: Likewise.
4552 * sysdeps/i386/init-first.c: Likewise.
4553 * sysdeps/unix/i386/sysdep.S: Likewise.
4555 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
4556 prepared to be running in a multi-threaded environment. Change
4557 to __USE_MISC unless the function is defined in POSIX.1 (in this
4558 case also test for __USE_POSIX).
4559 * dirent/dirent.h: Likewise.
4560 * grp/grp.h: Likewise.
4561 * inet/aliases.h: Likewise.
4562 * libio/libio.h: Likewise.
4563 * libio/stdio.h: Likewise.
4564 * login/utmp.h: Likewise.
4565 * math/mathcalls.h: Likewise.
4566 * misc/mntent.h: Likewise.
4567 * pwd/pwd.h: Likewise.
4568 * resolv/netdb.h: Likewise.
4569 * stdlib/stdlib.h: Likewise.
4570 * string/string.h: Likewise.
4571 * sunrpc/rpc/netdb.h: Likewise.
4572 * sysdeps/generic/crypt.h: Likewise.
4573 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
4574 * time/time.h: Likewise.
4576 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
4578 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
4579 only if not cross compiling.
4581 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
4583 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
4585 * sysdeps/posix/sigwait.c: Likewise.
4587 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4589 * Makeconfig ($(common-objpfx)config.make): Depend on
4590 $(..)config.make.in.
4592 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
4594 * sunrpc/Makefile: Don't generate headers derived from .x files when
4597 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
4599 * Makefile: Generate gnu/lib-names.h in before-compile.
4600 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
4601 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
4602 to the revision found for LIBNSS_FILES_SO.
4603 (nss_initilized): Removed. It was tested but never set.
4604 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
4606 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
4607 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
4609 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
4611 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
4613 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
4614 override the definition.
4616 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
4618 * config.make.in (malloc): Remove.
4620 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
4622 * version.h (VERSION): Bump to 2.0.1.
4624 * posix/getopt.c: Handle another problem introduced by the
4625 nonoption_flags array. We must be able to work with reordered
4626 argv arrays. Reported by Andreas Schwab.
4628 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
4630 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
4633 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
4635 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
4636 that it works with yp.h.
4638 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
4640 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
4641 __libc_malloc_initialized so that this variable is not shared with
4642 other users of GNU malloc.
4643 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
4645 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
4647 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
4648 variables to prevent warnings.
4649 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
4650 using attribute regparm.
4651 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
4652 is changed by the resolver code.
4654 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4656 * malloc/malloc.c (weak_variable): Define.
4657 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
4658 __memalign_hook): Make them weak definitions.
4660 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4662 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
4663 limits, correctly take structure padding into account, use correct
4664 offset when resetting the stream, change heuristic to assume an
4665 average name length of 14 characters.
4667 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4669 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
4673 See ChangeLog.6 for earlier changes.