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