1 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
3 * argp/argp-help.c: Gettextize sources.
4 * argp/argp-parse.c: Likewise.
6 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
8 * features.h (__GLIBC_MINOR__): Bump to 1.
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
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
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,
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.
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.
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
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.
88 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
90 * elf/Makefile (routines): Add dl-version.
91 * elf/link.h (hash_name_pair): New type. Group pointer to string
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
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
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
125 * sysdeps/i386/dl-machine.h: Likewise.
126 * sysdeps/m68k/dl-machine.h: Likewise.
127 * sysdeps/mips/dl-machine.h: Likewise.
129 * elf/dlerror.c: Change comment to align with guidelines.
130 * elf/dlopen.c: Likewise.
131 * elf/dlsym.c: Likewise.
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
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.
146 * Makefile (subdirs): Add argp.
148 * catgets/catgets.c (catopen): Little code improvement.
150 * posix/execl.c: Remove restriction to 1024 arguments.
151 * posix/execle.c: Likewise.
152 * posix/execlp.c: Likewise.
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
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.
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.
484 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
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.
500 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
502 * stdlib/qsort.c: Add prototype for _quicksort.
504 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
506 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
509 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
511 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
512 Allow user to overwrite it.
514 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
516 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
517 versions. Reported by Andreas Jaeger.
519 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
521 * time/tzfile.c (__tzfile_read): Change comment to follow
522 change of 1997-02-12.
524 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
526 * time/time.h (__nanosleep): Define only when struct timespec is
528 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
530 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
532 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
533 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
535 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
537 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
538 of 1997-02-09 in resolv/gethnamaddr.c.
540 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
542 * libio/_G_config.h (_G_wint_t): New.
544 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
546 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
547 to sizeof (buf.buf) while calling res_search ().
549 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
551 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
552 val to keydat, stat to status.
554 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
556 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
558 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
560 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
563 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
565 * stdlib/atoll.c: Undefined atoll, not atol.
567 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
569 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
570 unused arguments of shell script.
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.
577 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
579 * string/argz-ctsep.c: Initialize *LEN when successful.
581 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
583 * stdio-common/_itoa.h: Update copyright.
585 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
587 * version.h (VERSION): Bump to 2.0.2.
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.
601 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
602 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
604 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
605 encryption is wanted.
607 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
608 * stdio/vsnprintf.c: Likewise.
609 Reported by Philip Blundell <pjb27@cam.ac.uk>.
611 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
612 * stdio/vsnprintf.c: Likewise.
613 Reported by Philip Blundell <pjb27@cam.ac.uk>.
615 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
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>.
622 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
624 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
626 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
628 * rellns-sh: No need to check for existance of first parameter.
630 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
632 * rellns-sh: No need to check for existance of first parameter.
634 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
636 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
637 by David Holland <dholland@eecs.harvard.edu>.
639 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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.
647 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
650 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
653 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
656 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
658 * elf/Makefile (extra-objs): Don't zap previous value.
659 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
662 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
664 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
667 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
669 * manual/memory.texi: Correct `copystring' example for obstacks.
671 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
673 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
674 GNU tr don't grok it.
676 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
678 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
679 Don't use GNU C extensions.
680 (CMSG_DATA): Use portable definition.
682 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
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.
688 * stdlib/Makefile (routines): Add atoll.
689 * stdlib/atoll.c: New file.
690 * stdlib/stdlib.h: Add prototype and optimization for atoll.
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.
728 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
730 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
733 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
735 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
736 including <stddef.h>.
738 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
740 * time/Makefile (tzbases, tzlinks): New.
741 (tzfiles): Changed to $(tzbases) $(tzlinks).
742 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
744 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
746 * Makefile (install): Ignore error from ldconfig.
748 * time/zic.c (mkdirs): Double check the error return of mkdir ().
750 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
752 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
753 like PPC where va_list is no integral type.
755 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
757 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
758 if nonoption_flags_len == -1.
760 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
762 * Version 2.0.1 net release.
764 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
766 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
768 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
770 * stdlib/getsubopt.c: Don't return `=' for suboption which has
771 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
773 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
775 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
776 values as in yp.x and yp.h.
778 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
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.
785 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
787 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
790 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
792 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
795 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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.
801 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
803 * Makerules (REAL_MAKE_VERSION): Use internal make function
804 instead of shelling out.
806 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
808 * time/Makefile (install-test-data): Remove mkdir command, zic can
809 handle that gracefully.
811 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
813 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
816 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
818 * sunrpc/Makefile: Check $(cross-compiling) only after including
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'
826 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
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.
832 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
839 * time/Makefile: Better cross-compile support. Avoid test which
841 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
843 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
845 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
846 default values as in tzfile.c.
848 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
850 * elf/link.h: Likewise.
851 * elf/elf.h: Add tag definitions and data structures for versioning.
853 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
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.
860 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
862 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
865 * Makefile (install): Pass installation directories as arguments
868 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
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.
876 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
878 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
880 (mallinfo): Likewise.
882 * malloc/malloc.c (__morecore): Make external since it is used in
885 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
887 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
890 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
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.
895 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
897 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
898 using __ prefix. Add prototype for log1p.
900 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
902 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
904 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
906 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
908 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
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>.
918 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
920 * time/strftime.c: Define _strftime_copytm without protecting arguments
921 which breaks the definition.
923 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
925 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
926 definition of type for element.
928 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
930 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
933 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
935 * Makefile: Pass PARALLELMFLAGS to sub-makes.
936 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
938 1997-01-31 Paul Eggert <eggert@twinsun.com>
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
948 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
950 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
951 file to avoid unnecessary recompilation.
953 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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
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.
965 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
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>.
971 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
974 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
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>.
981 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
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.
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.
1046 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
1048 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
1049 only if not cross compiling.
1051 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
1053 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
1055 * sysdeps/posix/sigwait.c: Likewise.
1057 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1059 * Makeconfig ($(common-objpfx)config.make): Depend on
1060 $(..)config.make.in.
1062 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
1064 * sunrpc/Makefile: Don't generate headers derived from .x files when
1067 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
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.
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.
1079 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
1081 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
1083 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
1084 override the definition.
1086 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
1088 * config.make.in (malloc): Remove.
1090 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
1092 * version.h (VERSION): Bump to 2.0.1.
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.
1098 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
1100 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
1103 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1105 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
1106 that it works with yp.h.
1108 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
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>.
1115 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
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.
1124 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1126 * malloc/malloc.c (weak_variable): Define.
1127 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
1128 __memalign_hook): Make them weak definitions.
1130 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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.
1137 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1139 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
1143 See ChangeLog.6 for earlier changes.