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