1 1997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
3 * catgets/gencat.c: Change to use argp.
5 * locale/programs/localedef.c: Likewise.
7 * locale/programs/locale.c: Little adjustment for better usage of
10 1997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
12 * Makeconfig: Add rules for libc with bounded pointers.
13 * Makerules: Likewise.
14 * config.make.in: Likewise.
15 * configure.in: Likewise.
17 1997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
19 * argp.h (OPTION_NO_USAGE): New macro.
20 * argp-help.c (usage_long_opt, usage_argful_short_opt,
21 add_argless_short_opt): Implement OPTION_NO_USAGE.
23 1997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
25 * malloc/obstack.h: Fix typo.
27 1997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
29 * argp-fmtstream.c (__argp_fmtstream_update): Account for case
30 where NEXTLINE points one past the end of the active buffer.
32 * argp-help.c <stddef.h>: New include.
33 (__argp_failure): Only exit if STATE says it's ok.
34 (print_header, hol_entry_help): Use UPARAMS fields rather than
36 (_help): Call fill_in_uparams if necessary.
37 (struct hol_help_state): New type.
38 (struct pentry_state): Add hhstate field. Remove prev_entry &
40 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
41 sep_groups parameters.
42 Suppress duplicate arguments if requested, and note the fact.
43 (print_header, comma): Use PEST->hhstate fields.
44 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
45 Remove LAST_ENTRY & SEP_GROUPS variables.
46 If any suplicate arguments were suppressed, print explanatory note.
47 (filter_doc): Replace PEST parameter with STATE.
48 (struct uparams): New type.
49 (uparams): New variable.
50 (struct uparam_name): New type.
51 (uparam_names): New variable.
52 (fill_in_uparams): New function.
53 (__argp_failure, __argp_error, __argp_state_help): Make STATE
55 * argp.h (argp_state_help, __argp_state_help, argp_usage,
56 __argp_usage, argp_error, __argp_error, argp_failure,
57 __argp_failure): Make STATE parameter const.
58 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
60 * argp.h (argp_program_bug_address): Make const.
62 1997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
64 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
66 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
68 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
70 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
72 * stdio-common/test-fseek.c: Remove temporary file, add
75 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
77 * sysdeps/generic/netinet/in.h: Protect contents using
78 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
80 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
81 * inet/Makefile (headers): Remove net/ethernet.h.
82 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
83 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
85 1997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
87 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
88 searching in sorted array.
90 1997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
92 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
93 and protect modification of global data.
95 1997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
97 * argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
98 (parser_init): Use the basename for PARSER->state.name.
99 * argp-help.c (__argp_error, __argp_failure, __argp_state_help):
100 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
102 * argp-parse.c (parser_init): Set PARSER->state.flags.
103 Make check whether PARSER has the prog name in argv[0] at the
106 1997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
108 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
109 Use default value instead of printing a warning.
111 * nss/XXX-lookup.c: Add misssing explanation.
113 1997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
115 * inet/in6_addr.c: Add missing braces.
117 * inet/getnameinfo.c: Include <arpa/inet.h>.
119 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
121 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
123 * string/strxfrm.c (STRCOLL): Correct handling of `position'
124 levels with no non-IGNOREd element and handling of NUL byte.
125 * string/strcoll.c (STRXFRM): Likewise.
126 * locale/weight.h: Likewise.
128 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
130 1997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
132 * argp/argp-help.c: Add support for user provided filter of help
134 * argp/argp-parse.c: Likewise.
135 * argp/argp.h: Likewise.
136 * argp/argp-namefrob.h: Define __argp_input.
138 * argp/argp-test.c: Add example for filter.
140 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
143 * locale/programs/locale.c: Switch to use argp.
145 * errno.h: Make it possible to get definition of error_t even
146 after having errno.h already.
148 * elf/dl-hash.h: New file. ELF hashing function. Extracted
150 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
152 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
153 * elf/dl-version.c: Likewise.
155 * elf/dl-lookup.c: Implement new versioning lookup scheme.
156 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
157 in l_versions member.
159 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
160 and _dl_lookup_versioned_symbol.
162 * elf/link.h: Rename hash_name_pair to struct r_found_version.
163 * sysdeps/alpha/dl-machine.h: Likewise.
164 * sysdeps/i386/dl-machine.h: Likewise.
165 * sysdeps/m68k/dl-machine.h: Likewise.
166 * sysdeps/mips/dl-machine.h: Likewise.
168 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
169 length of abs_filename.
171 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
173 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
174 in mon_grouping information. This means no more grouping.
175 * locale/programs/ld-numeric.c (numeric_add): Write value \377
176 when seein value 0 in grouping information.
177 * locale/programs/linereader.c (lr_close): Don't free fname since
178 it might be used in error messages.
180 * locale/programs/locale.c: Check whether output of `locale -a'
181 really is locale directory. Also print locale aliases.
183 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
186 1997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
188 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
189 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
191 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
193 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
195 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
197 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
198 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
200 * sysdeps/stub/msync.c (msync): Add missing third parameter.
202 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
204 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
207 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
209 * inet/net/ethernet.h: New file.
210 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
211 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
212 Contributed by a sun <asun@zoology.washington.edu>.
214 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
215 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
216 Reported by a sun <asun@zoology.washington.edu>.
218 1997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
220 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
221 makefiles which may change the distinfo variables.
223 1997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
225 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
226 [$(subdir)=misc]: Add sys/quota.h.
227 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
229 1997-02-17 13:12 aleph1@dfw.net
231 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
234 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
236 * stdio-common/bug10.c (main): Correct parameter.
238 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
240 * malloc/obstack.h: Add `extern "C"' protection.
241 * posix/regex.h: Likewise.
242 * io/ftw.h: Likewise.
243 * misc/libgen.h: Likewise.
244 * login/utmp.h: Likewise.
245 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
246 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
247 * sunrpc/rpc/pmap_rmt.h: Likewise.
248 * sunrpc/rpc/auth_des.h: Likewise.
249 * elf/link.h: Likewise.
252 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
254 Linux specific network headers.
255 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
256 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
257 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
258 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
259 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
260 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
261 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
262 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
263 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
264 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
265 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
266 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
268 [$(subdir)=inet] (sysdep_headers): Add new network header.
270 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
272 * inet/netinet/ip.h: Move to sysdeps/generic.
273 * inet/netinet/tcp.h: Likewise.
274 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
275 * sysdeps/generic/netinet/tcp.h: Likewise.
277 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
279 * misc/sys/syslog.h (prioritynames): Correct definition to use
280 braces where necessary.
281 (facilitynames): Likewise.
282 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
283 Comment and beautify declarations.
285 1997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
287 * inet/Makefile (routines): Add in6_addr, getnameinfo.
288 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
290 * inet/in6_addr.c: New file. IPv6 addressing constants.
291 * posix/Makefile (routines): Add gai_strerror.
292 * resolv/netdb.h: Add more constants for IPv6 basic API.
293 * sysdeps/posix/gai_strerror.c: New file.
294 * sysdeps/stub/gai_strerror.c New file.
295 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
298 * sysdeps/posix/getaddrinfo.c: Update from latest version by
299 Craig Metz and use reentrant getXXbyYY functions.
301 1997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
303 * argp/argp.h: Declare argp_program_version as const char.
304 * argp/argp-test.c: Likewise
306 * stdlib/testrand.c (main): Declare main prototype.
307 * stdlib/testdiv.c (main): Likewise.
308 * string/testcopy.c (main): Likewise.
309 * string/test-ffs.c (main): Likewise.
310 * time/test_time.c (main): Likewise.
312 * locale/duplocale.c (__duplocale): Return result.
314 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
316 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
317 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
319 * nss/nss.h: Remove declaration of __nss_shlib_revision.
320 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
322 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
324 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
325 _nss_nis_gethostton_r.
326 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
328 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
330 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
331 trying to resolv name as numeric IPv6 address.
332 * nss/digits_dots.c: Likewise.
334 Sat Feb 15 04:51:08 1997 Ulrich Drepper <drepper@cygnus.com>
336 * locale/setlocale.c (setlocale): Don't try to be clever about
337 unused locales. When the existence of the locale files isn't
338 tested the result of setlocale might be different.
340 1997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
342 * locale/setlocale.c (setlocale): Don't increment usage_count of
343 new locale if it already has the value MAX_USAGE_COUNT (it might
344 be the C locale data which is read-only).
346 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
348 * argp/argp-help.c: Gettextize sources.
349 * argp/argp-parse.c: Likewise.
351 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
353 * features.h (__GLIBC_MINOR__): Bump to 1.
355 * xlocale.h: New file. Wrapper around locale/xlocale.h.
356 * Makefile (distribute): Add xlocale.h.
357 * locale/Makefile (routines): Add ctype_l.
358 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
359 Add __isblank_l, __toascii_l and __isascii_l.
360 * ctype/ctype.h: Add definitions and declarations for *_l functions.
361 * locale/Makefile (headers): Add xlocale.h.
362 (routines): Add newlocale, duplocale, and freelocale.
363 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
364 (struct locale_data): Add new fields mmaped and usage_count.
365 Correct various declarations.
366 * locale/C-collate.c: Define value for new fields mmaped and
368 * locale/C-ctype.c: Likewise.
369 * locale/C-messages.c: Likewise.
370 * locale/C-monetary.c: Likewise.
371 * locale/C-numeric.c: Likewise.
372 * locale/C-time.c: Likewise.
373 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
375 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
376 Correct prototypes for __newlocale and __freelocale.
377 Add prototype for __duplocale.
378 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
379 (_nl_remove_locale): New function.
380 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
381 * locale/setlocale.c: Likewise.
382 * locale/weight.h: Change for use with locale objects.
383 * locale/xlocale.h: New file. Define __locale_t type.
384 * locale/newlocale.c: New file. Create new locale object.
385 * locale/freelocale.c: New file. Destroy locale object.
386 * locale/duplocale.c: New file. Create copy of locale object.
387 * stdlib/Makefile (routines): Add strfmon_l.
388 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
389 * stdlib/strfmon.c: Add support for use in extended locale model.
390 * stdlib/strfmon_l.c: New file.
391 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
392 * string/strcoll.c: Change for use in extended locale model.
393 * string/strxfrm.c: Likewise.
394 * string/strcoll_l.c: New file. Implement __strcoll_l function.
395 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
396 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
397 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
398 * wcsmbs/wcscoll.c: Change for use in extended locale model.
399 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
400 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
401 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
403 * wctype/cname-lookup.h: Prepare for use in extended locale model.
404 * wctype/iswctype_l.c: New file. Implement character classification
405 functions for use with locale objects.
406 * wctype/wctype.h: Declare functions for use with locale objects.
407 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
408 for use with locale objects.
409 * wctype/wcfuncs_l.c: New file. Implement wide character
410 classification functions for use with locale objects.
411 * wctype/wcextra.c: New file. Implement real functions for
412 non-standard classification functions.
414 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
415 parameters to ld.so. Use environment variables.
416 * elf/ldd.sh.in: Likewise.
417 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
418 options. Instead read environment variables.
420 * elf/link.h (receiver_fct): Add new argument to take error code.
421 * elf/dl-error.c (_dl_signal_error): Call receiver function with
424 * elf/dl-object.c (_dl_new_object): Create new object with list of
425 names in l_libname member.
426 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
427 find to object to the list in the link_map variable.
428 (_dl_map_object): Use _dl_does_name_match_p to compare with all
429 available names of the object.
430 Optimize handling of LD_LIBRARY_PATH a bit.
431 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
433 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
435 * elf/Makefile (routines): Add dl-version.
436 * elf/link.h (hash_name_pair): New type. Group pointer to string
438 (struct link_map): Change l_libname member to be a list of names,
439 not a single pointer to a name.
440 Add new members l_nversions and l_versions.
441 (_dl_does_name_match_p): New function to test for all names of an
443 Add prototypes for new lookup and versioning functions.
444 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
445 when versioned symbol is requested.
446 (_dl_lookup_symbol): Call do_lookup with another argument.
447 (_dl_lookup_symbol_skip): Likewise.
448 (_dl_lookup_versioned_symbol): New function. Handle lookup of
450 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
451 _dl_lookup_symbol_skip.
452 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
453 _dl_lookup_symbol depending on availability of version information.
454 * elf/dl-runtime.c (RESOLVE): Likewise.
455 (fixup): Call elf_machine_relplt with additional argument to point
456 to versioning information if available.
457 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
458 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
459 for correct versions.
460 * elf/dl-version.c: New file. Check library versions and extract
461 version information for easier access.
462 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
463 * elf/dlvsym.c: New file. Implementation of function similar to
464 dlsym, but looks for versioned symbol.
465 * elf/elf.h: Add types and macros for versioning.
466 * elf/rtld.c (dl_main): Check availability of needed versions.
467 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
468 argument for version information. Call RESOLVE with additional
470 * sysdeps/i386/dl-machine.h: Likewise.
471 * sysdeps/m68k/dl-machine.h: Likewise.
472 * sysdeps/mips/dl-machine.h: Likewise.
474 * elf/dlerror.c: Change comment to align with guidelines.
475 * elf/dlopen.c: Likewise.
476 * elf/dlsym.c: Likewise.
478 * locale/programs/localedef.c: Implement --quiet option.
479 * locale/programs/charset.h: Declare be_quiet variable.
480 * locale/programs/locfile.h: Likewise.
481 * locale/programs/charmap.c: Don't print warnings if quiet option
483 * locale/programs/ld-collate.c: Likewise.
484 * locale/programs/ld-ctype.c: Likewise.
485 * locale/programs/ld-messages.c: Likewise.
486 * locale/programs/ld-monetary.c: Likewise.
487 * locale/programs/ld-numeric.c: Likewise.
488 * locale/programs/ld-time.c: Likewise.
489 * locale/programs/locfile.c: Likewise.
491 * Makefile (subdirs): Add argp.
493 * catgets/catgets.c (catopen): Little code improvement.
495 * posix/execl.c: Remove restriction to 1024 arguments.
496 * posix/execle.c: Likewise.
497 * posix/execlp.c: Likewise.
499 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
500 and make regular names weak aliases.
501 * posix/getopt1.c: Likewise.
502 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
505 * posix/unistd.h: Add prototype for __sleep.
506 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
507 * sysdeps/posix/sleep.c: Likewise.
508 * sysdeps/stub/sleep.c: Likewise.
509 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
511 * ctype/ctype-info.c: Update copyright.
512 * ctype/ctype.c: Likewise.
513 * ctype/test_ctype.c: Likewise.
514 * dirent/alphasort.c: Likewise.
515 * dirent/list.c: Likewise.
516 * gmon/bb_exit_func.c: Likewise.
517 * grp/fgetgrent.c: Likewise.
518 * grp/getgrent.c: Likewise.
519 * grp/getgrent_r.c: Likewise.
520 * grp/getgrgid.c: Likewise.
521 * grp/getgrgid_r.c: Likewise.
522 * grp/getgrnam.c: Likewise.
523 * grp/getgrnam_r.c: Likewise.
524 * hurd/alloc-fd.c: Likewise.
525 * hurd/catch-exc.c: Likewise.
526 * hurd/ctty-input.c: Likewise.
527 * hurd/ctty-output.c: Likewise.
528 * hurd/dtable.c: Likewise.
529 * hurd/fchroot.c: Likewise.
530 * hurd/fd-close.c: Likewise.
531 * hurd/fd-read.c: Likewise.
532 * hurd/fd-write.c: Likewise.
533 * hurd/fopenport.c: Likewise.
534 * hurd/get-host.c: Likewise.
535 * hurd/getdport.c: Likewise.
536 * hurd/getuids.c: Likewise.
537 * hurd/getumask.c: Likewise.
538 * hurd/hurd-raise.c: Likewise.
539 * hurd/hurd.h: Likewise.
540 * hurd/hurdauth.c: Likewise.
541 * hurd/hurdexec.c: Likewise.
542 * hurd/hurdhost.h: Likewise.
543 * hurd/hurdid.c: Likewise.
544 * hurd/hurdinit.c: Likewise.
545 * hurd/hurdioctl.c: Likewise.
546 * hurd/hurdkill.c: Likewise.
547 * hurd/hurdlookup.c: Likewise.
548 * hurd/hurdmsg.c: Likewise.
549 * hurd/hurdpid.c: Likewise.
550 * hurd/hurdports.c: Likewise.
551 * hurd/hurdprio.c: Likewise.
552 * hurd/hurdrlimit.c: Likewise.
553 * hurd/hurdsock.c: Likewise.
554 * hurd/hurdstartup.c: Likewise.
555 * hurd/hurdstartup.h: Likewise.
556 * hurd/intern-fd.c: Likewise.
557 * hurd/intr-msg.c: Likewise.
558 * hurd/intr-rpc.defs: Likewise.
559 * hurd/intr-rpc.h: Likewise.
560 * hurd/msgportdemux.c: Likewise.
561 * hurd/new-fd.c: Likewise.
562 * hurd/openport.c: Likewise.
563 * hurd/pid2task.c: Likewise.
564 * hurd/port-cleanup.c: Likewise.
565 * hurd/port2fd.c: Likewise.
566 * hurd/ports-get.c: Likewise.
567 * hurd/ports-set.c: Likewise.
568 * hurd/privports.c: Likewise.
569 * hurd/report-wait.c: Likewise.
570 * hurd/set-host.c: Likewise.
571 * hurd/setauth.c: Likewise.
572 * hurd/setuids.c: Likewise.
573 * hurd/siginfo.c: Likewise.
574 * hurd/sigunwind.c: Likewise.
575 * hurd/task2pid.c: Likewise.
576 * hurd/thread-cancel.c: Likewise.
577 * hurd/thread-self.c: Likewise.
578 * hurd/vpprintf.c: Likewise.
579 * hurd/hurd/fd.h: Likewise.
580 * hurd/hurd/id.h: Likewise.
581 * hurd/hurd/ioctl.h: Likewise.
582 * hurd/hurd/lookup.h: Likewise.
583 * hurd/hurd/port.h: Likewise.
584 * hurd/hurd/resource.h: Likewise.
585 * hurd/hurd/threadvar.h: Likewise.
586 * hurd/hurd/userlink.h: Likewise.
587 * inet/ether_aton.c: Likewise.
588 * inet/ether_aton_r.c: Likewise.
589 * inet/ether_ntoa.c: Likewise.
590 * inet/ether_ntoa_r.c: Likewise.
591 * inet/gethstbyad.c: Likewise.
592 * inet/gethstbyad_r.c: Likewise.
593 * inet/gethstent.c: Likewise.
594 * inet/getnetbyad.c: Likewise.
595 * inet/getnetbyad_r.c: Likewise.
596 * inet/getnetbynm.c: Likewise.
597 * inet/getnetbynm_r.c: Likewise.
598 * inet/getnetent.c: Likewise.
599 * inet/getnetent_r.c: Likewise.
600 * inet/getproto.c: Likewise.
601 * inet/getproto_r.c: Likewise.
602 * inet/getprtent.c: Likewise.
603 * inet/getprtent_r.c: Likewise.
604 * inet/getprtname.c: Likewise.
605 * inet/getrpcbyname.c: Likewise.
606 * inet/getrpcbyname_r.c: Likewise.
607 * inet/getrpcbynumber.c: Likewise.
608 * inet/getrpcbynumber_r.c: Likewise.
609 * inet/getrpcent.c: Likewise.
610 * inet/getrpcent_r.c: Likewise.
611 * inet/getservent.c: Likewise.
612 * inet/getservent_r.c: Likewise.
613 * inet/getsrvbynm.c: Likewise.
614 * inet/getsrvbynm_r.c: Likewise.
615 * inet/getsrvbypt.c: Likewise.
616 * inet/getsrvbypt_r.c: Likewise.
617 * inet/herrno.c: Likewise.
618 * inet/netgroup.h: Likewise.
619 * ient/netinet/ether.h: Likewise.
620 * intl/bindtextdom.c: Likewise.
621 * intl/dcgettext.c: Likewise.
622 * intl/dgettext.c: Likewise.
623 * intl/gettext.c: Likewise.
624 * intl/gettext.h: Likewise.
625 * intl/gettextP.h: Likewise.
626 * intl/hash-string.h: Likewise.
627 * intl/loadmsgcat.c: Likewise.
628 * intl/localealias.c: Likewise.
629 * intl/textdomain.c: Likewise.
630 * io/creat.c: Likewise.
631 * io/getdirname.c: Likewise.
632 * io/lockf.c: Likewise.
633 * io/pwd.c: Likewise.
634 * io/test-utime.c: Likewise.
635 * locale/categories.def: Likewise.
636 * locale/codeset_name.c: Likewise.
637 * locale/lc-collate.c: Likewise.
638 * locale/lc-ctype.c: Likewise.
639 * locale/lc-messages.c: Likewise.
640 * locale/lc-monetary.c: Likewise.
641 * locale/lc-numeric.c: Likewise.
642 * locale/lc-time.c: Likewise.
643 * locale/loadlocale.c: Likewise.
644 * locale/localeconv.c: Likewise.
645 * locale/nl_langinfo.c: Likewise.
646 * locale/setlocale.c: Likewise.
647 * locale/strlen-hash.h: Likewise.
648 * locale/programs/charmap-kw.gperf: Likewise.
649 * locale/programs/charmap-kw.h: Likewise.
650 * locale/programs/charset.c: Likewise.
651 * locale/programs/ld-ctype.c: Likewise.
652 * locale/programs/ld-messages.c: Likewise.
653 * locale/programs/ld-monetary.c: Likewise.
654 * locale/programs/linereader.h: Likewise.
655 * locale/programs/locale-spec.c: Likewise.
656 * locale/programs/locales.h: Likewise.
657 * locale/programs/locfile-kw.gperf: Likewise.
658 * locale/programs/locfile-kw.h: Likewise.
659 * locale/programs/locfile-token.h: Likewise.
660 * locale/programs/simple-hash.h: Likewise.
661 * locale/programs/stringtrans.c: Likewise.
662 * locale/programs/stringtrans.h: Likewise.
663 * login/logout.c: Likewise.
664 * mach/bootprivport.c: Likewise.
665 * mach/devstream.c: Likewise.
666 * mach/hello.c: Likewise.
667 * mach/mach.h: Likewise.
668 * mach/mach_init.c: Likewise.
669 * mach/mach_init.h: Likewise.
670 * mach/mig-alloc.c: Likewise.
671 * mach/mig-dealloc.c: Likewise.
672 * mach/mutex-init.c: Likewise.
673 * mach/mutex-solid.c: Likewise.
674 * mach/setup-thread.c: Likewise.
675 * mach/spin-lock.h: Likewise.
676 * mach/spin-solid.c: Likewise.
677 * mach/mach/mig_support.h: Likewise.
678 * md5-crypt/md5-crypt.c: Likewise.
679 * misc/nlist.h: Likewise.
680 * nss/nss_files/files-ether.c: Likewise.
681 * posix/confstr.c: Likewise.
682 * posix/execl.c: Likewise.
683 * posix/execle.c: Likewise.
684 * posix/execlp.c: Likewise.
685 * posix/execv.c: Likewise.
686 * posix/execvp.c: Likewise.
687 * posix/fnmatch.c: Likewise.
688 * posix/getopt.c: Likewise.
689 * posix/getopt.h: Likewise.
690 * posix/getopt1.c: Likewise.
691 * posix/id.c: Likewise.
692 * posix/regex.c: Likewise.
693 * posix/setpgrp.c: Likewise.
694 * posix/unistd.h: Likewise.
695 * posix/wordexp.c: Likewise.
696 * pwd/fgetpwent.c: Likewise.
697 * pwd/getpwent.c: Likewise.
698 * pwd/getpwent_r.c: Likewise.
699 * pwd/getpwnam.c: Likewise.
700 * pwd/getpwnam_r.c: Likewise.
701 * pwd/getpwuid.c: Likewise.
702 * pwd/getpwuid_r.c: Likewise.
703 * pwd/putpwent.c: Likewise.
704 * resolv/gethnamaddr.c: Likewise.
705 * resolv/res_hconf.c: Likewise.
706 * resolv/res_hconf.h: Likewise.
707 * setjmp/longjmp.c: Likewise.
708 * setjmp/sigjmp.c: Likewise.
709 * setjmp/tst-setjmp.c: Likewise.
710 * stdio/clearerr.c: Likewise.
711 * stdio/ferror.c: Likewise.
712 * stdio/fgetc.c: Likewise.
713 * stdio/fgetpos.c: Likewise.
714 * stdio/fgets.c: Likewise.
715 * stdio/fileno.c: Likewise.
716 * stdio/fmemopen.c: Likewise.
717 * stdio/fopen.c: Likewise.
718 * stdio/fopncook.c: Likewise.
719 * stdio/fputc.c: Likewise.
720 * stdio/fputs.c: Likewise.
721 * stdio/fread.c: Likewise.
722 * stdio/freopen.c: Likewise.
723 * stdio/fseek.c: Likewise.
724 * stdio/fsetpos.c: Likewise.
725 * stdio/ftell.c: Likewise.
726 * stdio/fwrite.c: Likewise.
727 * stdio/getchar.c: Likewise.
728 * stdio/getdelim.c: Likewise.
729 * stdio/gets.c: Likewise.
730 * stdio/glue.c: Likewise.
731 * stdio/internals.c: Likewise.
732 * stdio/linewrap.c: Likewise.
733 * stdio/linewrap.h: Likewise.
734 * stdio/memstream.c: Likewise.
735 * stdio/newstream.c: Likewise.
736 * stdio/putchar.c: Likewise.
737 * stdio/puts.c: Likewise.
738 * stdio/rewind.c: Likewise.
739 * stdio/setbuf.c: Likewise.
740 * stdio/setbuffer.c: Likewise.
741 * stdio/setlinebuf.c: Likewise.
742 * stdio/setvbuf.c: Likewise.
743 * stdio/ungetc.c: Likewise.
744 * stdio/vasprintf.c: Likewise.
745 * stdio/vscanf.c: Likewise.
746 * stdio/vsnprintf.c: Likewise.
747 * stdio/vsprintf.c: Likewise.
748 * stdio/vsscanf.c: Likewise.
749 * stdio-common/asprintf.c: Likewise.
750 * stdio-common/dprintf.c: Likewise.
751 * stdio-common/errnobug.c: Likewise.
752 * stdio-common/fprintf.c: Likewise.
753 * stdio-common/getline.c: Likewise.
754 * stdio-common/getw.c: Likewise.
755 * stdio-common/perror.c: Likewise.
756 * stdio-common/psignal.c: Likewise.
757 * stdio-common/putw.c: Likewise.
758 * stdio-common/reg-printf.c: Likewise.
759 * stdio-common/scanf.c: Likewise.
760 * stdio-common/snprintf.c: Likewise.
761 * stdio-common/sprintf.c: Likewise.
762 * stdio-common/tempnam.c: Likewise.
763 * stdio-common/test_rdwr.c: Likewise.
764 * stdio-common/tst-fileno.c: Likewise.
765 * stdio-common/tst-printf.c: Likewise.
766 * stdio-common/tstgetln.c: Likewise.
767 * stdio-common/vprintf.c: Likewise.
768 * stdlib/drand48.c: Likewise.
769 * stdlib/drand48_r.c: Likewise.
770 * stdlib/erand48.c: Likewise.
771 * stdlib/erand48_r.c: Likewise.
772 * stdlib/exit.h: Likewise.
773 * stdlib/strtoq.c: Likewise.
774 * stdlib/strtoul.c: Likewise.
775 * stdlib/strtouq.c: Likewise.
776 * stdlib/test-canon.c: Likewise.
777 * stdlib/testdiv.c: Likewise.
778 * stdlib/testrand.c: Likewise.
779 * string/argz-append.c: Likewise.
780 * string/argz-count.c: Likewise.
781 * string/argz-create.c: Likewise.
782 * string/argz-ctsep.c: Likewise.
783 * string/argz-delete.c: Likewise.
784 * string/argz-extract.c: Likewise.
785 * string/argz-insert.c: Likewise.
786 * string/argz-next.c: Likewise.
787 * string/argz-stringify.c: Likewise.
788 * string/basename.c: Likewise.
789 * string/envz.c: Likewise.
790 * string/memfrob.c: Likewise.
791 * string/strcoll.c: Likewise.
792 * string/strdup.c: Likewise.
793 * string/string.h: Likewise.
794 * string/strndup.c: Likewise.
795 * string/strnlen.c: Likewise.
796 * string/strsignal.c: Likewise.
797 * string/strxfrm.c: Likewise.
798 * string/test-ffs.c: Likewise.
799 * string/testcopy.c: Likewise.
800 * sysdeps/generic/enbl-secure.c: Likewise.
801 * sysdeps/generic/memcopy.h: Likewise.
802 * sysdeps/generic/stpncpy.c: Likewise.
803 * sysdeps/generic/strcasecmp.c: Likewise.
804 * sysdeps/generic/strcat.c: Likewise.
805 * sysdeps/generic/strchr.c: Likewise.
806 * sysdeps/generic/strcpy.c: Likewise.
807 * sysdeps/generic/strcspn.c: Likewise.
808 * sysdeps/generic/strlen.c: Likewise.
809 * sysdeps/generic/strncase.c: Likewise.
810 * sysdeps/generic/strncat.c: Likewise.
811 * sysdeps/generic/strncpy.c: Likewise.
812 * sysdeps/generic/strpbrk.c: Likewise.
813 * sysdeps/generic/strsep.c: Likewise.
814 * sysdeps/generic/strspn.c: Likewise.
815 * sysdeps/generic/strstr.c: Likewise.
816 * sysdeps/generic/strtok.c: Likewise.
817 * sysdeps/generic/strtok_r.c: Likewise.
818 * sysdeps/mach/sleep.c: Likewise.
819 * sysdeps/posix/sleep.c: Likewise.
820 * sysdeps/stub/sleep.c: Likewise.
821 * time/date.c: Likewise.
822 * time/test_time.c: Likewise.
823 * wcsmbs/wmemcpy.c: Likewise.
824 * wctye/test_wctype.c: Likewise.
825 * wctye/towctrans.c: Likewise.
826 * wctye/wcfuncs.c: Likewise.
827 * wctye/wctrans.c: Likewise.
829 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
831 * argp/Makefile: New file.
832 * argp/argp.h: Likewise.
833 * argp/argp-ba.c: Likewise.
834 * argp/argp-fmtstream.c: Likewise.
835 * argp/argp-fmtstream.h: Likewise.
836 * argp/argp-fs-xinl.c: Likewise.
837 * argp/argp-help.c: Likewise.
838 * argp/argp-namefrob.h: Likewise.
839 * argp/argp-parse.c: Likewise.
840 * argp/argp-pv.c: Likewise.
841 * argp/argp-pvh.c: Likewise.
842 * argp/argp-test.c: Likewise.
843 * argp/argp-xinl.c: Likewise.
845 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
847 * stdlib/qsort.c: Add prototype for _quicksort.
849 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
851 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
854 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
856 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
857 Allow user to overwrite it.
859 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
861 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
862 versions. Reported by Andreas Jaeger.
864 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
866 * time/tzfile.c (__tzfile_read): Change comment to follow
867 change of 1997-02-12.
869 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
871 * time/time.h (__nanosleep): Define only when struct timespec is
873 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
875 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
877 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
878 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
880 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
882 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
883 of 1997-02-09 in resolv/gethnamaddr.c.
885 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
887 * libio/_G_config.h (_G_wint_t): New.
889 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
891 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
892 to sizeof (buf.buf) while calling res_search ().
894 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
896 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
897 val to keydat, stat to status.
899 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
901 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
903 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
905 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
908 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
910 * stdlib/atoll.c: Undefined atoll, not atol.
912 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
914 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
915 unused arguments of shell script.
917 * Makeconfig (all-object-suffixes): New variable.
918 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
919 of $(object-suffixes).
920 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
922 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
924 * string/argz-ctsep.c: Initialize *LEN when successful.
926 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
928 * stdio-common/_itoa.h: Update copyright.
930 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
932 * version.h (VERSION): Bump to 2.0.2.
934 * posix/Makefile (routines): Add getopt_init.
935 * posix/getopt.c: Don't get environment variable with nonoption
936 flags here. Depend on __getopt_nonoption_flags variable filled
937 somewhere else. This is necessary since the variable must be
938 removed even when getopt isn't used in case exec(2) gets called.
939 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
940 and remove environment variable.
941 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
942 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
943 * sysdeps/stub/init-first.c: Likewise.
944 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
946 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
947 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
949 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
950 encryption is wanted.
952 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
953 * stdio/vsnprintf.c: Likewise.
954 Reported by Philip Blundell <pjb27@cam.ac.uk>.
956 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
957 * stdio/vsnprintf.c: Likewise.
958 Reported by Philip Blundell <pjb27@cam.ac.uk>.
960 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
962 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
963 Change PTR to void *.
964 * sysdeps/posix/vdprintf.c: Change PTR to void *.
965 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
967 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
969 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
971 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
973 * rellns-sh: No need to check for existance of first parameter.
975 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
977 * rellns-sh: No need to check for existance of first parameter.
979 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
981 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
982 by David Holland <dholland@eecs.harvard.edu>.
984 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
986 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
987 select, in case it is modified by the latter.
988 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
989 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
990 * sunrpc/svc_tcp.c (readtcp): Likewise.
992 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
995 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
998 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
1001 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1003 * elf/Makefile (extra-objs): Don't zap previous value.
1004 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
1007 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1009 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
1010 braindamage (sigh!).
1012 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
1014 * manual/memory.texi: Correct `copystring' example for obstacks.
1016 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
1018 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
1019 GNU tr don't grok it.
1021 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1023 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
1024 Don't use GNU C extensions.
1025 (CMSG_DATA): Use portable definition.
1027 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
1029 * elf/ldd.bash.in: Add test for read permission and print appropriate
1030 message. Change warning and error messages to print "ldd: " at start.
1031 * elf/ldd.sh.in: Likewise.
1033 * stdlib/Makefile (routines): Add atoll.
1034 * stdlib/atoll.c: New file.
1035 * stdlib/stdlib.h: Add prototype and optimization for atoll.
1037 * stdlib/a64l.c: Update copyright.
1038 * stdlib/abs.c: Likewise.
1039 * stdlib/atof.c: Likewise.
1040 * stdlib/atoi.c: Likewise.
1041 * stdlib/atol.c: Likewise.
1042 * stdlib/bsearch.c: Likewise.
1043 * stdlib/exit.c: Likewise.
1044 * stdlib/fpioconst.c: Likewise.
1045 * stdlib/fpioconst.h: Likewise.
1046 * stdlib/jrand48.c: Likewise.
1047 * stdlib/jrand48_r.c: Likewise.
1048 * stdlib/labs.c: Likewise.
1049 * stdlib/lcong48.c: Likewise.
1050 * stdlib/lcong48_r.c: Likewise.
1051 * stdlib/llabs.c: Likewise.
1052 * stdlib/lrand48.c: Likewise.
1053 * stdlib/lrand48_r.c: Likewise.
1054 * stdlib/mblen.c: Likewise.
1055 * stdlib/mbstowcs.c: Likewise.
1056 * stdlib/mbtowc.c: Likewise.
1057 * stdlib/mp_clz_tab.c: Likewise.
1058 * stdlib/mrand48.c: Likewise.
1059 * stdlib/mrand48_r.c: Likewise.
1060 * stdlib/msort.c: Likewise.
1061 * stdlib/nrand48.c: Likewise.
1062 * stdlib/nrand48_r.c: Likewise.
1063 * stdlib/qsort.c: Likewise.
1064 * stdlib/rpmatch.c: Likewise.
1065 * stdlib/seed48.c: Likewise.
1066 * stdlib/seed48_r.c: Likewise.
1067 * stdlib/srand48.c: Likewise.
1068 * stdlib/srand48_r.c: Likewise.
1069 * stdlib/strtod.c: Likewise.
1070 * stdlib/wcstombs.c: Likewise.
1071 * stdlib/wctomb.c: Likewise.
1073 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
1075 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
1078 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
1080 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
1081 including <stddef.h>.
1083 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
1085 * time/Makefile (tzbases, tzlinks): New.
1086 (tzfiles): Changed to $(tzbases) $(tzlinks).
1087 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
1089 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
1091 * Makefile (install): Ignore error from ldconfig.
1093 * time/zic.c (mkdirs): Double check the error return of mkdir ().
1095 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
1097 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
1098 like PPC where va_list is no integral type.
1100 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
1102 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
1103 if nonoption_flags_len == -1.
1105 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
1107 * Version 2.0.1 net release.
1109 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
1111 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
1113 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
1115 * stdlib/getsubopt.c: Don't return `=' for suboption which has
1116 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
1118 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1120 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
1121 values as in yp.x and yp.h.
1123 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
1125 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
1126 1997-02-03 02:17. Sun's implementation internally corrects
1127 this bug but we don't want to hide this from the user.
1128 * nis/rpcsvc/yp.h: Likewise.
1130 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1132 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
1135 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1137 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
1140 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1142 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
1143 (all-sources, all-headers): Use them instead of $(sources) and
1144 $(headers) when searching in sysdep directories.
1146 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1148 * Makerules (REAL_MAKE_VERSION): Use internal make function
1149 instead of shelling out.
1151 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1153 * time/Makefile (install-test-data): Remove mkdir command, zic can
1154 handle that gracefully.
1156 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1158 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
1161 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1163 * sunrpc/Makefile: Check $(cross-compiling) only after including
1165 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
1166 being considered as a rule.
1167 (generated): Add stamp files before the inclusion of Makerules to
1168 magically mark them as not being intermediate via the `generated'
1171 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
1173 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
1174 entries. This is still no complete implementation since AUXILIARY
1175 entries in other shared objects are not yet handled.
1177 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
1184 * time/Makefile: Better cross-compile support. Avoid test which
1186 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
1188 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
1190 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
1191 default values as in tzfile.c.
1193 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
1195 * elf/link.h: Likewise.
1196 * elf/elf.h: Add tag definitions and data structures for versioning.
1198 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
1200 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
1201 "Sun bug". This is the order of elements also used by 4.4BSD.
1202 * nis/rpcsvc/yp.h: Likewise.
1205 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
1207 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
1210 * Makefile (install): Pass installation directories as arguments
1213 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
1215 * malloc/malloc.c (__after_morecore_hook): New variable.
1216 (malloc_extend_top): Call __after_morecore_hook if set.
1217 (main_trim): Likewise.
1218 * malloc/malloc.h: Add declaration of __after_morecore_hook.
1219 Suggested by Marcus Daniels.
1221 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
1223 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
1225 (mallinfo): Likewise.
1227 * malloc/malloc.c (__morecore): Make external since it is used in
1230 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
1232 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
1235 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
1237 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
1238 use t6 as a temporary; it contains bits we still need in $u_head.
1240 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
1242 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
1243 using __ prefix. Add prototype for log1p.
1245 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
1247 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
1249 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
1251 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
1253 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
1255 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
1256 structure plus related macros.
1257 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
1258 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
1259 (sysdep_routines): Add cmsg_nxthdr.
1260 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
1261 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
1263 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
1265 * time/strftime.c: Define _strftime_copytm without protecting arguments
1266 which breaks the definition.
1268 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1270 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
1271 definition of type for element.
1273 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
1275 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
1278 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
1280 * Makefile: Pass PARALLELMFLAGS to sub-makes.
1281 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
1283 1997-01-31 Paul Eggert <eggert@twinsun.com>
1285 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
1286 Define if _LIBC is defined.
1287 <limits.h>: Include if HAVE_LIMITS_H instead of if
1288 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
1289 <stdlib.h>: Similarly, include if STDC_HEADERS.
1290 (localtime_r): Redo #ifdef to make it clear that glibc has
1293 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1295 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
1296 file to avoid unnecessary recompilation.
1298 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1300 * Makefile: Set install-others, not install_others.
1301 (before-compile): Use += to preserve previous value.
1302 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
1303 fix dependency name.
1304 ($(objpfx)lib-names.h): Remove rule.
1305 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
1306 with correct name, using an intermediate stamp file.
1307 (common-generated): Add gnu/lib-names.h.
1308 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
1310 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
1312 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
1313 to prevent warnings on 64 bit systems.
1314 Reported by Paul Wouters <paul@xtdnet.nl>.
1316 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
1319 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
1321 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
1322 double word boundary before pushing args for main. This way we
1323 don't get penalties for misaligned memory accesses. Reported by
1324 Edward Seidl <seidl@janed.com>.
1326 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
1329 * misc/bsd-compat.c: Update copyright.
1330 * misc/efgcvt.c: Likewise.
1331 * misc/efgcvt_r.c: Likewise.
1332 * misc/error.c: Likewise.
1333 * misc/error.h: Likewise.
1334 * misc/fstab.c: Likewise.
1335 * misc/init-misc.c: Likewise.
1336 * misc/lsearch.c: Likewise.
1337 * misc/mntent.c: Likewise.
1338 * misc/qefgcvt.c: Likewise.
1339 * misc/qefgcvt_r.c: Likewise.
1340 * nss/databases.def: Likewise.
1341 * nss/db-Makefile: Likewise.
1342 * nss/ethers-lookup.c: Likewise.
1343 * nss/hosts-lookup.c: Likewise.
1344 * nss/netgrp-lookup.c: Likewise.
1345 * nss/nsswitch.h: Likewise.
1346 * nss/proto-lookup.c: Likewise.
1347 * nss/rpc-lookup.c: Likewise.
1348 * nss/service-lookup.c: Likewise.
1349 * nss/nss_db/db-netgrp.c: Likewise.
1350 * nss/nss_files/files-grp.c: Likewise.
1351 * nss/nss_files/files-hosts.c: Likewise.
1352 * nss/nss_files/files-network.c: Likewise.
1353 * nss/nss_files/files-proto.c: Likewise.
1354 * nss/nss_files/files-pwd.c: Likewise.
1355 * nss/nss_files/files-rpc.c: Likewise.
1356 * nss/nss_files/files-service.c: Likewise.
1357 * nss/nss_files/files-spwd.c: Likewise.
1358 * shadow/fgetspent.c: Likewise.
1359 * shadow/fgetspent_r.c: Likewise.
1360 * shadow/getspent.c: Likewise.
1361 * shadow/getspent_r.c: Likewise.
1362 * shadow/getspnam.c: Likewise.
1363 * shadow/getspnam_r.c: Likewise.
1364 * shadow/putspent.c: Likewise.
1365 * shadow/sgetspent.c: Likewise.
1366 * shadow/sgetspent_r.c: Likewise.
1367 * sysdeps/i386/init-first.c: Likewise.
1368 * sysdeps/unix/i386/sysdep.S: Likewise.
1370 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
1371 prepared to be running in a multi-threaded environment. Change
1372 to __USE_MISC unless the function is defined in POSIX.1 (in this
1373 case also test for __USE_POSIX).
1374 * dirent/dirent.h: Likewise.
1375 * grp/grp.h: Likewise.
1376 * inet/aliases.h: Likewise.
1377 * libio/libio.h: Likewise.
1378 * libio/stdio.h: Likewise.
1379 * login/utmp.h: Likewise.
1380 * math/mathcalls.h: Likewise.
1381 * misc/mntent.h: Likewise.
1382 * pwd/pwd.h: Likewise.
1383 * resolv/netdb.h: Likewise.
1384 * stdlib/stdlib.h: Likewise.
1385 * string/string.h: Likewise.
1386 * sunrpc/rpc/netdb.h: Likewise.
1387 * sysdeps/generic/crypt.h: Likewise.
1388 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
1389 * time/time.h: Likewise.
1391 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
1393 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
1394 only if not cross compiling.
1396 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
1398 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
1400 * sysdeps/posix/sigwait.c: Likewise.
1402 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1404 * Makeconfig ($(common-objpfx)config.make): Depend on
1405 $(..)config.make.in.
1407 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
1409 * sunrpc/Makefile: Don't generate headers derived from .x files when
1412 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
1414 * Makefile: Generate gnu/lib-names.h in before-compile.
1415 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
1416 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
1417 to the revision found for LIBNSS_FILES_SO.
1418 (nss_initilized): Removed. It was tested but never set.
1419 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
1421 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
1422 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
1424 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
1426 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
1428 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
1429 override the definition.
1431 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
1433 * config.make.in (malloc): Remove.
1435 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
1437 * version.h (VERSION): Bump to 2.0.1.
1439 * posix/getopt.c: Handle another problem introduced by the
1440 nonoption_flags array. We must be able to work with reordered
1441 argv arrays. Reported by Andreas Schwab.
1443 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
1445 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
1448 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1450 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
1451 that it works with yp.h.
1453 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
1455 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
1456 __libc_malloc_initialized so that this variable is not shared with
1457 other users of GNU malloc.
1458 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
1460 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
1462 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
1463 variables to prevent warnings.
1464 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
1465 using attribute regparm.
1466 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
1467 is changed by the resolver code.
1469 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1471 * malloc/malloc.c (weak_variable): Define.
1472 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
1473 __memalign_hook): Make them weak definitions.
1475 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1477 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
1478 limits, correctly take structure padding into account, use correct
1479 offset when resetting the stream, change heuristic to assume an
1480 average name length of 14 characters.
1482 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1484 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
1488 See ChangeLog.6 for earlier changes.