Update.
[platform/upstream/glibc.git] / ChangeLog
1 2001-02-09  Ulrich Drepper  <drepper@redhat.com>
2
3         * libio/tst_wscanf.c (main): Add cast to avoid warning.
4         * libio/tst_swscanf.c (main): Likewise..
5
6 2001-02-09  Jakub Jelinek  <jakub@redhat.com>
7
8         * sysdeps/generic/setenv.c (unsetenv): Remove const from len.
9         * sysdeps/sparc/fpu/bits/mathinline.h (sqrt, fdim): Don't define if
10         __NO_MATH_INLINES.
11         * sysdeps/i386/dl-machine.h (elf_machine_rel): Only declare refsym
12         if not RTLD_BOOTSTRAP.
13         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
14         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
15
16 2001-02-09  Ulrich Drepper  <drepper@redhat.com>
17
18         * locale/programs/linereader.c (get_ident): Stop loop if EOF.  Use
19         lr_ungetc to push back last read character.
20         * locale/programs/linereader.h (lr_ungetc): Don't push back is
21         character is EOF.
22         (lr_ignore_rest): Don't warn about garbage if it is really the end
23         of the file.
24
25         * manual/Makefile: Use ifnottext and not ifinfo to protect Top node
26         definition.
27
28 2001-02-08  Ulrich Drepper  <drepper@redhat.com>
29
30         * Makerules (build-shlib): Work around different order of
31         processing of -B option in different gcc versions.
32
33         * posix/regex.c: Fix alignment problem.
34         Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
35
36         * sysdeps/alpha/strrchr.S: Little optimization.
37         Patch by Richard Henderson <rth@redhat.com>.
38
39         * sysdeps/alpha/alphaev67/strrchr.S: New file.
40         Contributed by Rick Gorton <rick.gorton@alpha-processor.com>.
41
42 2001-02-08  kaz Kojima  <kkojima@rr.iij4u.or.jp>
43
44         * sysdeps/sh/sh3/setjmp.S (__sigsetjmp): Correct function name
45         in the assembler end directive.
46
47 2001-02-08  Andreas Jaeger  <aj@suse.de>
48
49         * manual/stdio.texi (Closing Streams): Fix typos.
50
51 2001-02-07  Ulrich Drepper  <drepper@redhat.com>
52
53         * sysdeps/alpha/alphaev67/strncat.S: Align last write address.
54         Patch by Richard Henderson <rth@redhat.com>.
55         Reported by Claus-Justus Heine <heine@instmath.rwth-aachen.de>.
56
57         * stdlib/strfmon.c [USE_IN_LIBIO]: Define lock variable and store
58         pointer in FILE structure before calling _IO_init.
59         * stdlib/Makefile: Add -D_IO_MTSAFE_IO to CFLAGS for strfmon and
60         strfmon_l if necessary.
61         Reported by Jury Gerold <gjury@grips.com>.
62
63         * sysdeps/gnu/netinet/tcp.h: Correct values of TCP_ macros.
64         Patch by Pekka.Pietikainen@cern.ch.
65
66         * posix/regex.c: Correct several problems with 64-bit architectures
67         introduced in the MBS changes.
68         Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
69
70 2001-02-07  Jakub Jelinek  <jakub@redhat.com>
71
72         * math/tgmath.h: Only add l suffixes if __NO_LONG_DOUBLE_MATH is
73         not defined.
74         * sysdeps/alpha/fpu/bits/mathinline.h: Honour __NO_MATH_INLINES.
75
76 2001-02-07  Andreas Jaeger  <aj@suse.de>
77
78         * manual/install.texi (Tools for Compilation): Fix typo.
79         Reported by Pavel Machek <pavel@bug.ucw.cz>.
80
81 2001-02-07  Ulrich Drepper  <drepper@redhat.com>
82
83         * stdlib/strtod.c: Never stop prematurely reading digits before the
84         decimal point is found.  Compute exponent limit for negative exponents
85         correctly.  For numbers ending in all zeros eat the zeros even before
86         the decimal point if the exponent is negative [PR libc/2072].
87         * stdlib/Makefile (tests): Add bug-strtod.
88         * stdlib/bug-strtod.c: New file.
89
90 2001-02-07  Andreas Jaeger  <aj@suse.de>
91
92         * posix/bug-regex1.c: Include <wchar.h> for fwide.
93
94 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
95
96         * posix/regex.c (regex_compile): Don't store pointer in wchar_t array.
97         Store index.
98         (compile_range): Handle index being passed, not pointer.
99         Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
100
101         * posix/regex.c: Fix a cast in the code for bracket handling which
102         caused 8-bit uncleanliness.
103         Patch by Michal Jaegermann <michal@ellpspace.math.ualberta.ca>.
104
105         * posix/Makefile (tests): Add bug-regex1.
106         * posix/bug-regex1.c: New file.
107         Contributed by Jim Meyering <jim@meyering.net>.
108
109         * posix/regex.c: Many cleanups for incorrect format strings.
110
111 2001-02-06  Andreas Jaeger  <aj@suse.de>
112
113         * time/time.h (CLK_TCK): Check for !__STRICT_ANSI.
114
115 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
116
117         * locale/programs/locale.c (write_locales): Use scandir to read
118         directory so that the entries are sorted.
119
120 2001-02-06  Andreas Jaeger  <aj@suse.de>
121
122         * include/pthread.h: New file.
123
124         * wctype/wctype.h: Move internal interfaces from here to...
125         * include/wctype.h: ...here.
126
127         * wcsmbs/wchar.h: Move __wcslen from here to...
128         * include/wchar.h: ...here.
129
130         * posix/sys/wait.h: Move __wait from here to...
131         * include/sys/wait.h: ...here.
132
133         * string/string.h: Move __ffs and __strerror_r from here to...
134         * include/string.h: ...here.
135
136         * stdlib/stdlib.h: Move __on_exit from here to...
137         * include/stdlib.h: ...here.
138
139         * libio/stdio.h: Move __vsnprintf from here to...
140         * include/stdio.h: ...here.
141
142 2001-02-06  Andreas Schwab  <schwab@suse.de>
143
144         * sysdeps/unix/sysv/linux/ia64/ioperm.c: Don't include kernel
145         headers.
146
147         * timezone/Makefile: Don't assume that $(inst_zonedir) is a subdir
148         of $(inst_datadir).
149
150 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
151
152         * iconvdata/Makefile: Add dependency for bug-iconv2.out.
153
154 2001-02-06  Andreas Jaeger  <aj@suse.de>
155
156         * elf/firstobj.c: Add prototype.
157
158         * posix/regex.c (convert_mbs_to_wcs): Make static, add prototype
159         (truncate_wchar): Likewise.
160
161 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
162
163         * locale/programs/locale.c: Implement --verbose option for -a
164         which prints detailed information about the locales.
165
166 2001-02-05  Ulrich Drepper  <drepper@redhat.com>
167
168         * sunrpc/xdr_rec.c (set_input_fragment): Change type of header
169         variable to uint32_t.
170         Reported by Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>.
171
172 2001-02-04  Bruno Haible  <haible@clisp.cons.org>
173
174         * locale/C-translit.h.in: Add transliterations for CJK units of
175         measurement.
176
177 2001-02-05  Ulrich Drepper  <drepper@redhat.com>
178
179         * elf/cache.c (print_entry): Use PRIx64 instead of Lx in printf
180         string.  Include <inttypes.h> instead of <stdint.h>.
181
182         * localedata/Makefile (tests): Add bug-iconv-trans.
183         Define bug-iconv-trans-ENV.
184         * localedata/bug-iconv-trans.c: New file.
185
186 2001-02-04  Bruno Haible  <haible@clisp.cons.org>
187
188         * iconv/gconv_trans.c (__gconv_transliterate): Use a temporary output
189         pointer, to avoid accumulating output from incomplete (unsuccessful)
190         transliteration attempts.
191
192 2001-02-05  Ulrich Drepper  <drepper@redhat.com>
193
194         * elf/ldconfig.c (search_dir): Use PRIx64 instead of Lx in printf
195         string.  Include <inttypes.h> instead of <stdint.h>.
196
197         * configure.in: Add check for bison.
198         * config.make.in: Define BISON variable.
199         * intl/Makefile: Use BISON instead of YACC when generating plural.c.
200         Rename YFLAGS to BISONFLAGS.
201
202 2001-02-05  Andreas Jaeger  <aj@suse.de>
203
204         * io/test-lfs.c (do_test): Test lseek64 return value, call
205         test_ftello.
206         (test_ftello): New function to test ftello64 and fseeko64.
207
208         * signal/signal.h: Move __sigaction from here to...
209         * include/signal.h: ...here.
210
211         * io/fcntl.h: Move __fcntl and __open to...
212         * include/fcntl.h: ...here.
213
214 2001-02-04  Philip Blundell  <philb@gnu.org>
215
216         * configure.in: Distinguish ARM from Thumb.
217
218 2001-02-04  Philip Blundell  <philb@gnu.org>
219
220         * sysdeps/arm/dl-machine.h (elf_machine_rel): Correct handling of
221         PC24 relocs with negative value.
222
223 2001-02-04  Ulrich Drepper  <drepper@redhat.com>
224
225         * iconv/Makefile (iconv_prog-modules): Define.  Add vpath to find
226         files in locale/programs.  Add CFLAGS definition to allow compiling
227         localedef files.
228         * iconv/dummy-repertoire.c: New file.
229         * iconv/iconv_charmap.c: New file.
230         * iconv/iconv_prog.h: New file.
231         * iconv/iconv_prog.c: Make verbose and omit_invalid global.
232         (main): If parameter for -f and -t contain slashes try first to resolve
233         the strings as filenames of charmap files.  Use them for conversion
234         in this case.
235         * iconvdata/run-iconv-test.sh: If charmaps exist also run tests with
236         iconv getting charmap names as parameters.
237         * locale/programs/linereader.c (lr_token): Take extra parameters
238         verbose and pass it to get_string.
239         (get_string): Take extra parameters verbose.
240         * locale/programs/charmap.c (parse_charmap): Take extra parameters
241         verbose and be_quiet.  Change all callers of lr_token and
242         parse_charmap.
243         * locale/programs/charmap.h: Likewise.
244         * locale/programs/ld-address.c: Likewise.
245         * locale/programs/ld-collate.c: Likewise.
246         * locale/programs/ld-ctype.c: Likewise.
247         * locale/programs/ld-identification.c: Likewise.
248         * locale/programs/ld-measurement.c: Likewise.
249         * locale/programs/ld-messages.c: Likewise.
250         * locale/programs/ld-monetary.c: Likewise.
251         * locale/programs/ld-name.c: Likewise.
252         * locale/programs/ld-numeric.c: Likewise.
253         * locale/programs/ld-paper.c: Likewise.
254         * locale/programs/ld-telephone.c: Likewise.
255         * locale/programs/ld-time.c: Likewise.
256         * locale/programs/linereader.c: Likewise.
257         * locale/programs/linereader.h: Likewise.
258         * locale/programs/localedef.c: Likewise.
259         * locale/programs/locfile.c: Likewise.
260         * locale/programs/locfile.h: Likewise.
261         * locale/programs/repertoire.c: Likewise.
262
263 2001-02-03  Ulrich Drepper  <drepper@redhat.com>
264
265         * iconv/iconv_prog.c (main): If output file name is "-" write to
266         stdout.
267         (main): If -f or -t argument is missing use charset of the current
268         locale.
269
270 2001-02-03  Andreas Jaeger  <aj@suse.de>
271
272         * sysdeps/i386/elf/start.S (_start): Align stack to 16-byte
273         boundary for SSE/SSE-2 alignment.
274
275         * posix/Makefile ($(objpfx)annexc.out): Also pass sysincludes to
276         annexc.
277
278 2001-02-03  Ulrich Drepper  <drepper@redhat.com>
279
280         * sysdeps/unix/sysv/linux/arm/sys/ucontext.h: File was using crlf.
281         Remove comma at end of enum.
282
283         * elf/dl-init.c: Add a few __builtin_expect.
284
285         * hesiod/hesiod.c: Remove unnecessary code.  Remove all uses of strcat.
286
287 2001-02-02  Ulrich Drepper  <drepper@redhat.com>
288
289         * hesiod/hesiod.c (hesiod_resolve): Also search HS records if
290         errno is ECONNREFUSED.
291
292         * posix/Makefile: Define MBS_SUPPORT for regex.c.
293         * posix/regex.c: Implement multibyte character handling.
294         Patch by Isamu Hasegawa <isamu@yamato.ibm.co.jp>.
295
296         * string/tst-svc.input: Add two more test cases.
297         * string/tst-svc.expect: Modify to reflect new test cases.
298
299 2001-02-01  Jakub Jelinek  <jakub@redhat.com>
300
301         * sysdeps/posix/getaddrinfo.c (gaih_local, gaih_inet): Replace all
302         tp->name tests with tp->name[0] tests.
303
304 2001-01-29  Ben Collins  <bcollins@debian.org>
305
306         * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r):
307         Fix check for name == NULL.
308
309 2001-02-01  Ulrich Drepper  <drepper@redhat.com>
310
311         * elf/Makefile: Add rules to build and run initfirst test.
312         * elf/initfirst.c: New file.
313         * elf/firstobj.c: New file.
314
315         * Makerules (build-shlib): Add $(extra-B-$(@F:lib%.so=%).so).
316         * configure.in: Test for -z initfirst linker option.
317         * config.make.in: Add have-z-initfirst.
318         * elf/dl-init.c (_dl_init): Split out actual initialization code in
319         new function call_init.  If _dl_initfirst is non-NULL initialize first.
320         * elf/dl-load.c (_dl_map_from_fd): If DF_1_INITFIRST flag is set
321         remember object in _dl_initfirst.
322         * elf/soinit.c: Remove special support for calling
323         __pthread_initialize_minimal.
324
325         * conform/conformtest.pl: Add missing $prepend in type test.
326
327 2001-01-31  Ulrich Drepper  <drepper@redhat.com>
328
329         * elf/elf.h (SHT_CHECKSUM): New definition.
330
331         * posix/fnmatch_loop.c: Remove incorrect reverse condition in
332         [. .] matching.  Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
333         * posix/tst-fnmatch.input: Add tests for [. .] in locales.
334
335 2001-01-31  Mark Kettenis  <kettenis@gnu.org>
336
337         * misc/sys/select.h: Include <bits/time.h> instead of <sys/time.h>
338         to get definition of `struct timeval'.
339
340 2001-01-31  Ulrich Drepper  <drepper@redhat.com>
341
342         * posix/tst-fnmatch.input: Add test cases for de_DE.UTF-8 locale.
343         * posix/fnmatch_loop.c: Fix handling of [= =] for multibyte charsets.
344
345 2001-01-30  Ulrich Drepper  <drepper@redhat.com>
346
347         * iconv/gconv_open.c (__gconv_open): Set conv_flags if IGNORE is
348         seen, not flags.
349
350         * nis/nis_findserv.c: Include <time.h>.
351
352 2001-01-30  Yong Li  <yong.li@asu.edu>
353
354         * iconv/iconv_prog.c (main): Correct error handling method name.
355
356 2001-01-29  Ben Collins  <bcollins@debian.org>
357
358         * sysdeps/sparc/fpu/fraiseexcpt.c: Include <float.h>.
359         * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
360         * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
361         * sysdeps/s390/fpu/fraiseexcpt.c: Likewise.
362
363 2001-01-30  Ulrich Drepper  <drepper@redhat.com>
364
365         * locale/programs/ld-measurement.c (measurement_finish): Fix a typo.
366         Patch by Marko Myllynen <myllynen@lut.fi>.
367
368         * string/bits/string2.h (__strpbrk_c2): Correct parameter types
369         (int instead of char).
370         (__strpbrk_c3): Likewise.
371         Reported by GOTO Masanori <gotom@debian.or.jp>.
372
373         * sysdeps/generic/bits/sockaddr.h: Remove SA_LEN macro.
374         * sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h: Likewise.
375         * include/sys/socket.h: Add SA_LEN here for internal use.
376         Reported by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.
377
378 2001-01-29  Ulrich Drepper  <drepper@redhat.com>
379
380         * malloc/Makefile: Don't build memusagestat if cross-compiling.
381
382         * sysdeps/generic/dl-sysdep.c (set_seen): Fix typo.
383
384         * math/libm-test.inc (rint_test): Add a few more tests for round
385         to even rounding.
386
387 2001-01-28  Ulrich Drepper  <drepper@redhat.com>
388
389         * conform/data/pthread.h-data: Correct return type of pthread_exit.
390
391         * conform/conformtest.pl: Add -fno-builtin to CFLAGS.
392
393         * conform/data/stdlib.h-data: Add _Exit.
394
395         * inet/arpa/inet.h: Don't include <sys/types.h>.  Define socklen_t
396         if not already happened.
397         * inet/netinet/in.h: Don't include <sys/types.h>, use <bits/types.h>.
398         Don't include <limits.h> and <bits/sockaddr.h>.
399
400         * conform/data/netinet/in.h-data: Allow all of <inttypes.h>.
401
402         * conform/data/spawn.h-data: Allow all of <sched.h>.
403
404         * sysdeps/ia64/fpu/fraiseexcpt.c: Include <float.h>.  Removed
405         unused variable.
406
407         * sunrpc/xdr_rec.c (xdrrec_getpos): Add cast to long to avoid warning.
408         * sunrpc/xdr_sizeof.c (x_inline): Likewise.
409
410         * sysdeps/ieee754/ldbl-96/s_frexpl.c: Include <float.h>.
411
412         * conform/conformtest.pl: Define $mustprepend{"stdio.h"}.
413         * libio/stdio.h: Define va_list correctly.
414
415         * conform/data/pthread.h-data: Make priority protocol related
416         functions optional.  Fix typos.
417
418         * posix/sched.h: Define sched_priority as __sched_priority.
419         * sysdeps/generic/bits/sched.h (struct sched_param): Rename element
420         to __sched_priority.
421         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
422
423 2001-01-27  Ulrich Drepper  <drepper@redhat.com>
424
425         * sysdeps/generic/clock_getcpuclockid.c: Include <time.h> instead
426         of <sys/time.h>.
427
428         * sysdeps/unix/stime.c: Include <stddef.h> for NULL.
429         * sysdeps/unix/time.c: Likewise.
430
431         * conform/data/time.h-data: CLK_TCK is not in XPG6.  Fix tzname entry.
432         * sysdeps/mach/hurd/bits/time.h: Don't define CLK_TCK for XPG6.
433         * sysdeps/mach/hurd/i386/bits/time.h: Likewise.
434         * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
435         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
436         * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
437         * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
438         * time/time.h: Likewise.
439
440         * conform/conformtest.pl (@headers): Add complex.h and tgmath.h.
441         * conform/data/complex.h-data: New file.
442         * conform/data/tgmath.h-data: New file.
443
444         * conform/data/wchar.h-data: Add missing functions.
445
446         * sysdeps/gnu/bits/utmpx.h: Define RUN_LVL only if __USE_GNU.
447
448         * conform/data/termios.h-data: Add missing const in tcsetattr()
449         prototype.
450
451         * posix/sys/wait.h: Include <signal.h> and <sys/resource.h>.
452         Don't define pid_t here.
453
454         * conform/data/sys/utsname.h-data: Don't provide fixed array sizes.
455
456         * conform/data/sys/time.h-data: Allow sys/select.h.
457         * conform/data/sys/un.h-data: Fix typo.
458         * time/sys/time.h: Don't include all of <time.h>, just struct timeval.
459         * sysdeps/posix/clock_getres.c: Include <time.h> instead of
460         <sys/time.h>.
461         * sysdeps/unix/clock_nanosleep.c: Likewise.
462         * sysdeps/unix/i386/clock_getcpuclockid.c: Likewise.
463         * sysdeps/unix/i386/i586/clock_getres.c: Likewise.
464         * sysdeps/unix/clock_gettime.c: Also include <time.h>.
465         * sysdeps/unix/clock_settime.c: Likewise.
466
467         * sysdeps/generic/pselect.c: Include <stddef.h> for NULL.
468         * login/getutent.c: Likewise.
469         * login/getutid.c: Likewise.
470         * login/getutline.c: Likewise.
471
472         * socket/sys/un.h: Define SUN_LEN only if __USE_MISC.
473
474         * sysdeps/unix/sysv/linux/bits/statvfs.h: Change type of f_fsid field
475         to unsigned long.  Add __f_unused.  Define _STATVFSBUF_F_UNUSED.
476         * sysdeps/unix/sysv/linux/internal_statvfs.c: Adjust initialization of
477         f_fsid field after change in struct statvfs.
478         * sysdeps/unix/sysv/linux/alpha/bits/statvfs.h: New file.
479         * sysdeps/unix/sysv/linux/ia64/bits/statvfs.h: New file.
480         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statvfs.h: New file.
481
482         * conform/data/sys/stat.h-data: Remove isfdtype.  Use
483         optional-macro.
484
485         * conform/data/sys/socket.h-data: Fix typos.  Correct getsockopt,
486         recvfrom, send, and socketpair prototypes.  Add allow lines.
487         * socket/sys/socket.h: Include <sys/uio.h>.
488         Don't use fancy __SOCKADDR_ARG definition unless __USE_GNU.
489         Fix type of second parameter of listen.
490         Don't declare isfdtype unless __USE_MISC.
491         * sysdeps/generic/listen.c: Fix type of second parameter of listen.
492         * sysdeps/mach/hurd/listen.c: Likewise.
493         * sysdeps/generic/bits/socket.h (struct sockaddr_storage): Define
494         ss_family and __ss_family.
495         * sysdeps/unix/sysv/aix/bits/socket.h: Likewise.
496         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
497         (struct msghdr): Change type of msg_iovlen to int and type of
498         msg_controllen to socklen_t.
499         * sysdeps/unix/sysv/linux/alpha/bits/socket.h: New file.
500         * sysdeps/unix/sysv/linux/ia64/bits/socket.h: New file.
501         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/socket.h: New file.
502         * inet/rcmd.c (rcmd_af): __ss_family is now ss_family.
503         (rresvport_af): Likewise.
504
505         * conform/data/sys/shm.h-data: SHMLBA is not required to by a constant.
506         * conform/conformtest.pl: Implement handling of symbol.
507
508         * signal/signal.h: Fix handling of __need_* symbols.
509         * misc/sys/select.c: Define fd_set here.  Remove __fd_set.  Define
510         fd_mask only if __USE_MISC.  Declare pselect for __USE_XOPEN2K.
511         * include/sys/select.h: Use fd_set not __fd_set.
512         * sysdeps/generic/bits/select.h: Likewise.
513         * sysdeps/i386/bits/select.h: Likewise.
514         * sysdeps/generic/bits/types.h: Don't define __fd_mask, __NFDBITS,
515         __FDELT, __FDMASK, and __fd_set here.
516         * sysdeps/unix/sysv/aix/bits/types.h: Likewise.
517         * sysdeps/unix/sysv/hpux/bits/types.h: Likewise.
518         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
519         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
520         * sysdeps/unix/sysv/linux/ia64/bits/types.h: Likewise.
521         * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
522         * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
523         * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
524         * time/sys/time.h: Define struct timeval before including <time.h>
525         and <sys/select.h>.
526
527         * conform/data/sys/time.h-data: fd_set is a typedef.
528         * conform/data/sys/select.h-data: New file.
529         * conform/data/sys/mman.h-data: Make typed mem stuff optional.
530         * conform/conformtest.pl (@headers): Add sys/select.h.
531         (type, optional-type): Unless testing a typedef instantiate object.
532         Implement optional-function.
533
534         * math/test-misc.c: Include <float.h>.
535
536 2001-01-27  Andreas Jaeger  <aj@suse.de>
537
538         * misc/efgcvt_r.c: Include <float.h>.
539
540 2001-01-26  Ulrich Drepper  <drepper@redhat.com>
541
542         * conform/data/stdlib.h-data: Account for XPG6 changes.
543         * stdlib/stdlib.h (__random): Change return value type to long.
544         (posix_memalign): Cleanup parameter names.
545         (setenv, unsetenv): Make available for __USE_XOPEN2K.
546         Change return type of unsetenv to int.
547         (qecvt, qgcvt, qfcvt): Declare only if __USE_MISC.
548         * include/stdlib.h: Change return type of unsetenv to int.
549         Change return type of random to long int.
550         * sysdeps/generic/setenv.c (unsetenv): Change return type to int.
551         Return -1 and set errno if parameter is invalid.
552         * stdlib/random.c (__random): Change return value type to long.
553
554         * conform/data/stdio.h-data: Account for changes in XPG6.
555
556         * conform/data/spawn.h-data: Correct posix_spawnattr_setflags
557         prototype.
558
559         * conform/conformtest.pl: Define $mustprepend{"signal.h"}.
560         * conform/data/signal.h-data: Fix sigev_notify_function entry.
561         Fix typo (SIGVALRM -> SIGVTALRM).
562         * sysdeps/unix/sysv/linux/bits/siginfo.h: Define sigev_notify_attr
563         with real type.
564         * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: Likewise.
565         * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
566         * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
567         * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
568         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
569
570         * conform/conformtest.pl: Implement optional-element.  Define
571         $mustprepend{"sched.h"}.
572         * conform/data/sched.h-data: Make sporadic scheduler definitions
573         optional.
574
575         * pwd/pwd.h: Don't define getpwent_r for XPG.
576
577         * io/sys/poll.h: Define nfds_t and use it in poll prototype.
578         * sysdeps/generic/poll.c: Use nfds_t type in function definition.
579         * sysdeps/mach/hurd/poll.c: Likewise.
580         * sysdeps/unix/bsd/poll.c: Likewise.
581         * sysdeps/unix/sysv/linux/poll.c: Likewise.
582         * sysdeps/unix/sysv/aix/poll.c: Likewise.
583         * sysdeps/generic/bits/poll.h: Define NPOLLFILE only if __USE_MISC.
584         * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
585         * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
586         * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
587         * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
588         * conform/data/poll.h-data: Fix typo in poll prototype.
589
590         * sysdeps/gnu/netinet/tcp.h: Define everything but TCP_ macros
591         only if __USE_MISC.
592         * conform/data/netinet/tcp.h-data: Reserved prefix TCP_.
593
594         * sysdeps/gnu/net/if.h: Cleanup namespace.  Define IF_NAMESIZE.
595
596         * inet/netinet/in.h: Make IPPROTO_ constants also macros.
597
598         * conform/conformtest.pl: Implement optional-type.
599
600         * resolv/netdb.h: Include <netinet/in.h> not <sys/socket.h>.  Include
601         <rpc/netdb.h> only if __USE_MISC.  Include <stdint.h> instead of
602         defining uint32_t here.  Define IPPORT_RESERVED.
603         (struct hostent): Type of h_length element is int.
604         (getnameinfo): Type of flags parameter is unsigned int.
605         * inet/getnameinfo.c (getnameinfo): flags argument is unsigned.
606         * conform/data/netdb.h-data: Add many missing definitions.
607
608         * conform/conformtest.pl: Implement optional-macro.
609         * conform/data/math.h-data: Update for XPG6.
610
611         * math/math.h (HUGE): Define as FLT_MAX value but don't use
612         FLT_MAX.  Don't include <float.h>.
613         (MAXFLOAT): Likewise.
614
615         * math/math.h: Define MATH_ERRNO and MATH_ERREXCEPT.
616
617         * include/bits/xopen_lim.h: Don't define FOPEN_MAX here.
618
619         * conform/data/limits.h-data: Mark constants as optional wherever
620         appropriate.
621
622         * posix/bits/posix2_lim.h: Set correct values for
623         _POSIX2_COLL_WEIGHTS_MAX and _POSIX2_CHARCLASS_NAME_MAX.  Remove
624         EQUIV_CLASS_MAX.
625
626         * posix/bits/posix1_lim.h: Define _POSIX_TZNAME_MAX as 6.
627         Required by POSIX.
628
629         * intl/loadmsgcat.c: Include <locale.h.> for _LIBC.
630
631         * conform/data/netinet/in.h-data: Add reserved prefixes.
632
633         * conform/data/arpa/inet.h-data: Fix a few typos.
634
635 2001-01-26  Andreas Jaeger  <aj@suse.de>
636
637         * sysdeps/generic/strtol.c: Include <locale.h>
638         * stdlib/strtod.c: Likewise
639         * stdlib/strfmon.c: Likewise.
640         * string/strcoll.c: Likewise.
641         * string/strxfrm.c: Likewise.
642         * wctype/wcfuncs_l.c: Likewise.
643         * wctype/wctype_l.c: Likewise.
644         * wctype/wctrans_l.c: Likewise.
645
646         * include/bits/locale.h: New file.
647
648 2001-01-26  Ulrich Drepper  <drepper@redhat.com>
649
650         * locale/langinfo.h: Correct logic in #ifs when defining YESSTR
651         and NOSTR.
652
653         * locale/Makefile (headers): Add bits/locale.h.
654         * locale/langinfo.h: Don't include <locale.h>.  Include <bits/locale.h>
655         and use __LC_ constants instead of LC_.
656         * locale/locale.h: Include <bits/locale.h> and define LC_ constants
657         using __LC_ constants.
658         * locale/bits/locale.h: New file.
659         * locale/loadlocale.c: Include <locale.h>.
660         * locale/nl_langinfo.h: Likewise.
661
662         * posix/glob.h: Cleanup namespace for non-_GNU_SOURCE case.
663
664         * io/sys/stat.h: Define S_IFSOCK for XPG6.
665
666         * conform/data/fcntl.h-data: posix_madvise is not expected here.
667
668         * conform/conformtest.pl: Fix handling of macro-str.
669
670         * conform/data/inttypes.h-data: Add missing definition and all of
671         stdint.h-data.
672
673         * sysdeps/unix/sysv/linux/sys/param.h (MAXSYMLINKS): Bump to 20.
674
675 2001-01-25  Ulrich Drepper  <drepper@redhat.com>
676
677         * conform/conformtest.pl (@headers): Add stdint.h.
678         * conform/data/stdint.h-data: New file.
679
680         * conform/conformtest.pl: Recognize options --headers and
681         --dialect.  Add dialect-specific CFLAGS.
682
683         * conform/conformtest.pl: Implement handling of recursive
684         allow-header.
685
686         * conform/data/locale.h-data: Add new struct lconv members.
687
688         * posix/wordexp.h: Correct definition of wordexp_t.
689         * posix/wordexp.c: Moved to ...
690         * sysdeps/generic/wordexp.c: ...here.  New file.
691         * sysdeps/unix/sysv/linux/alpha/wordexp.c: New file.
692         * sysdeps/unix/sysv/linux/ia64/wordexp.c: New file.
693         * sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c: New file.
694         * sysdeps/unix/sysv/linux/alpha/Versions [libc] (GLIBC_2.2.2): Add
695         wordexp.
696         * sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
697         * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Likewise.
698
699         * math/tgmath.h: Pretty printing.
700
701         * math/Makefile (tests): Add test-tgmath.
702         (CFLAGS-test-tgmath.c): New variable.
703         * math/test-tgmath.c: New file.  Contributed by Jakub Jelinek.
704
705         * conform/conformtest.pl: Handle allow-header in secondary headers
706         correctly.
707
708         * conform/data/fcntl.h-data: Mark symbols introduced in XPG6 with
709         #ifdef.
710
711         * conform/data/netinet/in.h-data: Use correct comment character.
712         * conform/data/sys/stat.h-data: Likewise.
713
714 2001-01-25  Jakub Jelinek  <jakub@redhat.com>
715
716         * math/tgmath.h (__TGMATH_BINARY_FIRST_REAL_ONLY,
717         __TGMATH_BINARY_REAL_ONLY, __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY,
718         __TGMATH_TERNARY_REAL_ONLY): Use proper arguments to
719         __builtin_classify_type, add ##f suffixes where appropriate.
720         (__TGMATH_UNARY_REAL_IMAG): Remove extraneous left parenthesis.
721         (__TGMATH_BINARY_REAL_IMAG): Likewise, use proper arguments to
722         __builtin_classify_type.
723         (fma): Fix spelling of first argument.
724
725 2001-01-25  Ulrich Drepper  <drepper@redhat.com>
726
727         * conform/data/unistd.h-data: Mark functions removed in XPG6
728         correctly.
729
730         * posix/unistd.h: Don't make functions removed in XPG6 available if
731         __USE_XOPEN2K.
732
733         * conform/conformtest.pl: Implement optional-constant.
734         * conform/data/unistd.h-data: Use optional-constant wherever
735         appropriate.
736
737         * sysdeps/generic/bits/confname.h: Correct names of _SC_PBS
738         constants and add _SC_STREAMS.
739         * sysdeps/posix/sysconf.c (__sysconf): Likewise.
740
741         * sysdeps/unix/sysv/linux/statvfs64.c: Rename to __statvfs64 and
742         make old name weak alias.
743         * sysdeps/generic/statvfs64.c: Likewise.
744         * sysdeps/unix/sysv/linux/fstatvfs64.c: Rename to __fstatvfs64 and
745         make old name weak alias.
746         * sysdeps/generic/fstatvfs64.c: Likewise.
747         * include/sys/statvfs.h: New file.
748
749         * sysdeps/generic/bits/confname.h: Define _PC_REC_INCR_XFER_SIZE,
750         _PC_REC_MAX_XFER_SIZE, _PC_REC_MIN_XFER_SIZE, and
751         _PC_REC_XFER_ALIGN.
752         * sysdeps/posix/pathconf.c (__pathconf): Implement handling of
753         _PC_REC_INCR_XFER_SIZE, _PC_REC_MAX_XFER_SIZE,
754         _PC_REC_MIN_XFER_SIZE, and _PC_REC_XFER_ALIGN.
755         * sysdeps/posix/fpathconf.c (__fpathconf): Likewise.
756
757         * conform/conformtest.pl: Run Unix tests for XPG6.
758         Implement handling of known namespace violations.
759         Improve printing of results.
760
761         * posix/unistd.h (usleep): Correct return type.
762         * sysdeps/unix/sysv/linux/usleep.c: Correct return type.
763         * sysdeps/unix/bsd/usleep.c: Correct return type.
764         * sysdeps/mach/usleep.c: Correct return type.
765         * sysdeps/generic/usleep.c: Correct return type.
766
767         * posix/unistd.h (sync): Correct return type.
768         * sysdeps/generic/sync.c: Likewise.
769         * sysdeps/mach/hurd/sync.c: Likewise.
770
771         * sysdeps/generic/bits/confname.h (_SC_IOV_MAX): New definition.
772
773         * posix/unistd.h: Make seteuid and setegid available for XPG6.
774
775         * wcsmbs/wchar.h: Get FILE definition for XPG5.
776
777         * conform/data/ctype.h-data: Use correct comment form.
778         * conform/data/errno.h-data: Likewise.
779         * conform/data/math.h-data: Likewise.
780         * conform/data/mqueue.h-data: Likewise.
781         * conform/data/netdb.h-data: Likewise.
782         * conform/data/pthread.h-data: Likewise.
783
784 2001-01-24  Ulrich Drepper  <drepper@redhat.com>
785
786         * conform/data/wordexp.h-data: Fix typo.
787
788         * conform/conformtest.pl: Handle allow-header correctly.
789
790         * conform/data/time.h-data: Use correct comment form.
791
792         * conform/conformtest.pl (checknamespace): Ignore #undef lines.
793
794         * configure.in: Comment out binutils version test.
795
796         * stdlib/strtod.c (str_to_mpn): Correct parsing of thousands
797         separators.
798         Reported by Lagardere Jean-Francois <LAGARDEREJ@thmulti.com>.
799
800         * stdlib/tst-strtod.c (locale_test): New function.
801         (main): Call locale_test.
802         * stdlib/Makefile (tst-strtod-ENV): New variable.
803
804 2001-01-24  Mark Kettenis  <kettenis@gnu.org>
805
806         * hurd/hurdsig.c (_hurdsig_getenv): Remove spurious innermost
807         declaration of value such that we actually return the value of the
808         environment variable.
809
810 2001-01-24  Andreas Jaeger  <aj@suse.de>
811
812         * sysdeps/unix/sysv/linux/init-first.c: Remove extra __sysctl
813         prototype.
814         * sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.
815
816         * include/sys/sysctl.h: New file.
817
818 2001-01-23  Andreas Jaeger  <aj@suse.de>
819
820         * stdlib/Makefile ($(objpfx)isomac.out): Also pass sysincludes to
821         isomac.
822
823         * elf/dl-load.c (_dl_init_paths): Don't use strdupa in function
824         arguments.  Reported by Jiri Kubicek <kubicek@bitsmart.com>,
825         closes PR libc/2039.
826
827         * manual/install.texi (Tools for Compilation): Change required
828         binutils version.
829
830 2001-01-22  Andreas Jaeger  <aj@suse.de>
831
832         * configure.in: Add test for new enough binutils version, move
833         compiler/binutils test up.
834
835         * Versions.def: Add version GLIBC_2.2.2.
836
837 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
838
839         * iconvdata/TESTS: UTF-8 test data for IBM932 and IBM943 are now
840         available.
841         * iconvdata/testdata/IBM932: New file.
842         * iconvdata/testdata/IBM932..UTF8: New file.
843         * iconvdata/testdata/IBM943: New file.
844         * iconvdata/testdata/IBM943..UTF8: New file.
845         Contributed by Masahide Washizawa <washi@jp.ibm.com>.
846
847 2001-01-21  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
848
849         * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correctly mask offset.
850
851 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
852
853         * malloc/malloc.c: Remove a few unnecessary initializers of global
854         variables.
855
856 2000-12-09  H.J. Lu  <hjl@gnu.org>
857
858         * nss/Makefile (routines): Add digits_dots.
859         * nss/Versions (libc): Add __nss_hostname_digits_dots to GLIBC_2.2.2.
860         * nss/digits_dots.c (__nss_hostname_digits_dots): Turn template
861         into a function.
862         * nss/nsswitch.h (__nss_hostname_digits_dots): New internal NSS
863         function.
864         * nss/getXXbyYY.c (H_ERRNO_VAR_P): New definition.
865         (TYPE_VAR_P): Likewise.
866         (FLAGS_VAR): Likewise.
867         (AF_VAR_P): Likewise.
868         (INTERNAL (REENTRANT_NAME)): Call __nss_hostname_digits_dots ()
869         instead of including digits_dots.c.
870         * nss/getXXbyYY_r.c (H_ERRNO_VAR_P): New definition.
871         (TYPE_VAR_P): Likewise.
872         (FLAGS_VAR): Likewise.
873         (AF_VAR_P): Likewise.
874         (INTERNAL (REENTRANT_NAME)): Call __nss_hostname_digits_dots ()
875         instead of including digits_dots.c.
876
877 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
878
879         * sysdeps/posix/getaddrinfo.c: Reduce .data size.
880
881 2001-01-21  Andreas Jaeger  <aj@suse.de>
882
883         * elf/constload2.c: Add prototype for init.
884
885 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
886
887         * stdlib/stdlib.h (drand48_data): Make available only for
888         __USE_MISC.  Rename elements to protect namespace.  Change type
889         and position of a and init element.
890         * stdlib/drand48-iter.c: Don't handle unsigned short > 16 bit
891         differently.  Adjust for drand48_data change.  Don't compute a here,
892         it comes from drand48_data.
893         * stdlib/lcong48_r.c: Don't handle unsigned short > 16 bit
894         differently.  Adjust for drand48_data change.  Compute a here.
895         * stdlib/srand48_r.c: Likewise.
896         * stdlib/drand48.c: Adjust for drand48_data change.
897         * stdlib/lrand48.c: Likewise.
898         * stdlib/mrand48.c: Likewise.
899         * stdlib/seek48.c: Likewise.
900         * stdlib/drand48_r.c: Likewise.
901         * stdlib/lrand48_r.c: Likewise.
902         * stdlib/mrand48_r.c: Likewise.
903         * stdlib/seed48_r.c: Likewise.  Don't handle unsigned short > 16 bit
904         differently.
905         * stdlib/erand48_r.c: Don't handle unsigned short > 16 bit differently.
906         * stdlib/jrand48_r.c: Likewise.
907
908         * po/sv.po: Update from translation team.
909
910 2001-01-21  Andreas Jaeger  <aj@suse.de>
911
912         * stdio-common/vfprintf.c (vfprintf): Add casts.
913
914 2001-01-20  Ulrich Drepper  <drepper@redhat.com>
915
916         * iconvdata/run-iconv-test.sh: Reorgnize a bit to allow running only
917         the ASCII test.
918         * iconvdata/TESTS: Add entries for IBM932 and IBM943.
919
920         * iconvdata/Makefile (modules): Add IBM932 and IBM943.
921         * iconvdata/gconv-modules: Add entries for IBM932 and IBM943.
922         * iconvdata/ibm932.c: New file.
923         * iconvdata/ibm932.h: New file.
924         * iconvdata/ibm943.c: New file.
925         * iconvdata/ibm943.h: New file.
926         Patches by Masahide Washizawa <washi@jp.ibm.com>.
927
928         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Fix typo
929         preventing optimization from being done.  Set the correct type bit
930         in seen.  Don't define and use _dl_base_addr unless
931         NEED_DL_BASE_ADDR is defined.
932
933         * io/ftw.c (ftw_dir): Add slash after directory name if there
934         wasn't any.  Reported by loris <loris@iol.it>.
935         * io/Makefile (tests): Add bug-ftw2.
936         * io/bug-ftw2.c: New file.
937
938 2001-01-19  Ulrich Drepper  <drepper@redhat.com>
939
940         * stdlib/jrand48_r.c (__jrand48_r): Correct constructing of
941         results.  Reported by Jeff Higham <jhigham@algorithmics.com>.
942         * stdlib/tst-rand48.c: New file.
943         * stdlib/Makefile (tests): Add tst-rand48.
944
945         * locale/newlocale.c (__newlocale): Fix test for setting all
946         categories.
947
948 2001-01-19  Mark Kettenis  <kettenis@gnu.org>
949
950         * sysdeps/mach/hurd/chroot.c (chroot): Revert 1999-02-27 changes,
951         but change looking up the initial directory port in a similar way
952         as done by _hurd_change_directory_port_from_name.
953         * hurd/fchroot.c (fchroot): Likewise.
954
955 2001-01-18  Ulrich Drepper  <drepper@redhat.com>
956
957         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): If HAVE_AUX_XID is
958         defined don't look whether the AT_*ID values were set.
959         If HAVE_AUX_PAGESIZE is defined don't look whether the pagesize is set.
960         (_dl_show_auxv): Rewrite to avoid switch statement.
961         * sysdeps/unix/sysv/linux/kernel-features.h: Define
962         __ASSUME_AT_PAGESIZE for kernel >= 2.4.1.
963         * sysdeps/unix/sysv/linux/ldsodefs.h: Define HAVE_AUX_XID.
964         Define HAVE_AUX_PAGESIZE if __ASSUME_AT_PAGESIZE is defined.
965
966         * sysdeps/unix/sysv/linux/fxstat64.c: Add one __builtin_expect.
967         * sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
968         * sysdeps/unix/sysv/linux/xstat64.c: Likewise.
969
970         * elf/rtld.c (process_envvars): Call __strtoul_internal instead of
971         strtoul.
972         * elf/dl-minimal.c (strtol, __strtol_internal, strtoul): Removed.
973         (__sigjmp_save): Set __mask_was_saved to zero since we don't save
974         anything.
975         * dlfcn/eval.c (__strtol_internal): Define here.
976         (eval): Use __strtol_internal instead of strtol.
977
978         * elf/elf.h: Add a few more EF_MIPS_* constants.
979
980 2001-01-17  Ulrich Drepper  <drepper@redhat.com>
981
982         * manual/Makefile (chapters): Add debug.
983         * manual/debug.texi: New file.
984         * manual/examples/execinfo.c: New file.
985         Patch by suckfish@ihug.co.nz.
986
987 2001-01-17  Andreas Schwab  <schwab@suse.de>
988
989         * sysdeps/m68k/bits/byteswap.h (__bswap_32): Add cast to avoid
990         invalid asm.
991
992 2001-01-17  Andreas Jaeger  <aj@suse.de>
993
994         * nscd/connections.c (nscd_run): Use proper format specifier.
995
996 2001-01-16  Ulrich Drepper  <drepper@redhat.com>
997
998         * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Move x86_cap_flags and
999         x86_platforms data into new file after prepending _dl_.  Change
1000         users.
1001         * sysdeps/unix/sysv/linux/i386/dl-procinfo.c: New file.
1002         * sysdeps/unix/sysv/linux/i386/Dist: Add dl-procinfo.c.
1003         * sysdeps/unix/sysv/linux/i386/Makefile: Add rules to build
1004         dl-procinfo.c.
1005
1006         * setjmp/setjmp.h: Cleanup definition of setjmp macro.
1007
1008         * sysdeps/i386/elf/bsd-setjmp.S: Real implementation.
1009         * sysdeps/i386/elf/bsd-_setjmp.S: Removed.
1010         * sysdeps/i386/elf/setjmp.S (setjmp): Removed here.
1011         (_setjmp): Likewise.
1012         * sysdeps/i386/bsd-_setjmp.S: Real implementation.
1013         * sysdeps/i386/bsd-setjmp.S: Real implementation.
1014         * sysdeps/i386/bits/setjmp.h: Remove PUSH_SIGNAL_MASK definition.
1015         * sysdeps/i386/setjmp.S: Remove PIC support.  This is the non-ELF
1016         version.
1017
1018 2001-01-16  Andreas Jaeger  <aj@suse.de>
1019
1020         * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (SIGCONTEXT): Fix
1021         misapplied last patch.
1022
1023 2001-01-15  Ulrich Drepper  <drepper@redhat.com>
1024
1025         * stdlib/random.c (__initstate): Clean up a cast.
1026         (__setstate): Likewise.
1027
1028         * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove select
1029         syscall handling.  The generic Linux version should work.
1030
1031 2001-01-15  Andreas Jaeger  <aj@suse.de>
1032
1033         * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
1034
1035         * stdio-common/tstscanf.c (main): Add two testcases for '*' modifier.
1036
1037 2001-01-14  Jakub Jelinek  <jakub@redhat.com>
1038
1039         * nss/getent.c (print_aliases, aliases_keys, ethers_keys,
1040         netgroup_keys, print_rpc, rpc_keys, print_shadow, shadow_keys):
1041         New functions.
1042         (group_keys, hosts_keys, network_keys, passwd_keys, protocols_keys):
1043         If number is 0, list all.
1044         (services_keys): Likewise.  Lookup aliases as well.
1045         (databases): New table.
1046         (build_doc): Prepare argp doc text with list of supported databases.
1047         (main): Change to table driven processing.
1048
1049 2001-01-14  Thorsten Kukuk <kukuk@suse.de>
1050
1051         * sunrpc/xdr.c (xdr_long, xdr_u_long): Fix comments about these
1052         functions.
1053
1054 2001-01-03  Jakub Jelinek  <jakub@redhat.com>
1055
1056         * sunrpc/xdr.c (xdr_long, xdr_u_long): Return FALSE if trying to
1057         encode value which does not fit in the 32bit type.
1058
1059 2001-01-15  Hiroyuki Machida <machida@sm.sony.co.jp>
1060
1061         * sysdeps/unix/sysv/linux/mips/register-dump.h (REGISTER_DUMP):
1062         Change type of CTX to (struct sigcontext *).
1063         * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Likewise.
1064         (GET_FRAME): Likewise.
1065         (GET_STACK): Likewise.
1066         (SIGCONTEXT): Likewise. Add 2nd arg _code.
1067         (SIGCONTEXT_EXTRA_ARGS): Add 2nd arg _code.
1068
1069 2001-01-13  Ulrich Drepper  <drepper@redhat.com>
1070
1071         * manual/texinfo.tex: Update from upstream version.
1072
1073 2001-01-13  Jakub Jelinek  <jakub@redhat.com>
1074
1075         * inet/ether_ntoh.c (lookup_function): Change arguments to match
1076         _nss_*_getntohost_r prototype.
1077         (ether_ntohost): Pass errno pointer to NSS function.
1078
1079 2001-01-12  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
1080
1081         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h (MS_SYNC): Fix value.
1082         (MAP_LOCKED): New definition.
1083         (MAP_NORESERVE): New definition.
1084
1085 2001-01-12  Ulrich Drepper  <drepper@redhat.com>
1086
1087         * assert/assert.h: Use static_cast instead of C-style cast for C++.
1088         Patch by Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>.
1089
1090 2001-01-12  Ben Collins  <bcollins@debian.org>
1091
1092         * sysdeps/generic/segfault.c (install_handler): Use access, not
1093         __access.
1094
1095 2001-01-12  Andreas Jaeger  <aj@suse.de>
1096
1097         * posix/fnmatch_loop.c (FCT): Remove signed warnings.
1098         * posix/wordexp.c (do_parse_glob): Likewise.
1099         * sysdeps/posix/sigblock.c (__sigblock): Likewise.
1100         * sysdeps/posix/sigsetmask.c (__sigsetmask): Likewise.
1101         * elf/dl-open.c (_dl_open): Likewise.
1102         * elf/dl-close.c (_dl_close): Likewise.
1103         * elf/dl-load.c (_dl_map_object): Likewise.
1104         * iconv/iconv_prog.c (process_fd): Likewise.
1105         * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
1106
1107         * locale/localeinfo.h (struct locale_data): Use __flexarr instead
1108         of a zero-length array.
1109
1110 2001-01-11  Jakub Jelinek  <jakub@redhat.com>
1111
1112         * stdlib/cxa_atexit.c (__cxa_atexit): Cast to (void *, int) func.
1113         * stdlib/cxa_finalize.c (__cxa_finalize): Add hidden second argument.
1114         * stdlib/cxa_on_exit.c: Remove.
1115         * stdlib/Makefile: Revert last patch.
1116         * stdlib/Versions: Likewise.
1117         * include/stdlib.h: Likewise.
1118         * stdlib/exit.h: Revert last patch.
1119         (struct exit_function): Add second argument to cxa fn.
1120         * stdlib/exit.c: Revert last patch.
1121         (exit): Add hidden second argument.
1122
1123 2001-01-11  H.J. Lu  <hjl@gnu.org>
1124
1125         * elf/dl-libc.c (do_dlopen): Move DL_STATIC_INIT to ...
1126         * elf/dl-open.c (_dl_open): Here.
1127         * sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_lock):
1128         Make it static.
1129         (_dl_static_init): Initialize the variables every time when possible.
1130         * sysdeps/unix/sysv/linux/ia64/ldsodefs.h (DL_STATIC_INIT):
1131         Undefine it first.
1132
1133 2001-01-11  Ulrich Drepper  <drepper@redhat.com>
1134
1135         * stdlib/Makefile (routines): Add cxa_on_exit.
1136         * stdlib/Versions [libc] (GLIBC_2.2.1): Add __cxa_on_exit.
1137         * stdlib/cxa_on_exit.c: New file.
1138         * include/stdlib.h: Add prototype for __cxa_on_exit.
1139         * stdlib/exit.c: Handle ef_cxa2.
1140         * stdlib/exit.h (enum): Add ef_cxa2.
1141         (struct exit_function): Add cxa2.
1142
1143         * Versions.def [ld]: Add GLIBC_2.2.1.
1144
1145 2001-01-10  H.J. Lu  <hjl@gnu.org>
1146
1147         * elf/dl-libc.c (do_dlopen): Call DL_STATIC_INIT for static binaries.
1148         * sysdeps/unix/sysv/linux/ia64/Makefile (sysdep-dl-routines): Add
1149         dl-static.
1150         * sysdeps/unix/sysv/linux/ia64/Versions (ld): Add _dl_var_init.
1151         * sysdeps/generic/ldsodefs.h (DL_STATIC_INIT): Defined if not defined.
1152         * sysdeps/unix/sysv/linux/ia64/ldsodefs.h: New file.
1153         * sysdeps/unix/sysv/linux/ia64/dl-static.c: New file.
1154         * sysdeps/unix/sysv/linux/ia64/Dist: Add dl-static.c.
1155
1156 2001-01-11  Ulrich Drepper  <drepper@redhat.com>
1157
1158         * libio/stdio.h: Remove definition of off_t.
1159
1160 2001-01-11  Andreas Jaeger  <aj@suse.de>
1161
1162         * wcsmbs/tst-mbrtowc.c (utf8_test): New function by Markus Kuhn
1163         <mkuhn@acm.org>.
1164
1165 2001-01-10  Ulrich Drepper  <drepper@redhat.com>
1166
1167         * sunrpc/Makefile (distribute): Add errqueue.h.
1168
1169 2001-01-10  H.J. Lu  <hjl@gnu.org>
1170
1171         * sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Also preserve
1172         r9, r10 and r11 for language specific registers.
1173
1174 2001-01-10  Jakub Jelinek  <jakub@redhat.com>
1175
1176         * sunrpc/clnt_udp.c (clntudp_bufcreate): Set IP_RECVERR on the
1177         UDP socket.
1178         (clntudp_call): Handle MSG_ERRQUEUE.
1179         * sysdeps/generic/errqueue.h: New file.
1180         * sysdeps/unix/sysv/linux/errqueue.h: New file.
1181
1182 2001-01-10  H.J. Lu  <hjl@gnu.org>
1183
1184         * sysdeps/unix/sysv/linux/ia64/syscalls.list (s_getpagesize): Removed.
1185
1186 2001-01-10  Joseph S. Myers  <jsm28@cam.ac.uk>
1187
1188         * CONFORMANCE: Update.
1189
1190 2001-01-09  Ulrich Drepper  <drepper@redhat.com>
1191
1192         * sysdeps/generic/elf/backtracesyms.c (__backtrace_symbols):
1193         Minimal cleanups.  Add assert to ensure memory handling is correct.
1194
1195         * manual/conf.texi (File Minimums): Fix _POSIX_PATH_MAX value.
1196         Reported by Ben Collins <bcollins@debian.org>.
1197
1198         * time/strftime.c (my_strftime): Mark previous GNU extensions
1199         which are now in C99 as such.
1200
1201 2001-01-08  Ulrich Drepper  <drepper@redhat.com>
1202
1203         * elf/rtld.c (process_envvars): Place output files for profiling
1204         in SUID binaries in /var/profile.
1205
1206         * elf/dl-load.c (_dl_map_object): Don't look in cache for
1207         preloading in SUID binaries.
1208
1209         * elf/dl-profile.c (_dl_start_profile): Open the output file with
1210         O_NOFOLLOW if possible.
1211
1212         * include/stdlib.h: Add __posix_openpt declaration.
1213         * stdlib/stdlib.h: Add posix_openpt declaration.
1214         * login/Versions: Add posix_openpt for GLIBC_2.2.1.
1215         * sysdeps/generic/getpt.c: Define posix_openpt.
1216         * sysdeps/unix/bsd/getpt.c: Likewise.
1217         * sysdeps/unix/sysv/linux/getpt.c: Likewise.
1218
1219         * time/Makefile (tests): Add tst-mktime.
1220         * time/tst-mktime.c: New file.
1221
1222         * posix/tst-dir.c (main): One more mkdir() test.
1223
1224         * sysdeps/unix/sysv/linux/ia64/getpagesize.c (__getpagesize):
1225         Remove getpagesize syscall.  We assume that the pagesize is always
1226         determined from the auxiliary vector.
1227
1228         * intl/dcigettext.c: Fix a few warnings.
1229         Patch by Bruno Haible <haible@ilog.fr>.
1230
1231 2001-01-08  Andreas Jaeger  <aj@suse.de>
1232
1233         * io/test-lfs.c (do_test): Check lseek64 return for EINVAL.
1234         Reported by Joseph S. Myers <jsm28@cam.ac.uk>.
1235
1236 2001-01-08  Ulrich Drepper  <drepper@redhat.com>
1237
1238         * sysdeps/generic/segfault.c (install_handler): Check output file
1239         name with access().
1240
1241         * resolv/res_query.c: Use simply getenv() for HOSTALIASES.
1242         * sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add HOSTALIASES.
1243
1244         * sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add missing comma.
1245
1246         * malloc/memusage.c (me): Use access() to determine whether we
1247         should write the output file or not.
1248
1249         * libio/bits/stdio.h (printf): Define macro to map printf call to
1250         fprintf which gcc can optimize.
1251         * stdio-common/printf.c: Undefine printf.
1252
1253 2001-01-07  Ulrich Drepper  <drepper@redhat.com>
1254
1255         * sysdeps/generic/bits/byteswap.h (__bswap_64): Partly revert last
1256         patch.  We must use unsigned int for l member of union.
1257
1258         * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Don't call
1259         _dl_aux_init for shared libraries.
1260
1261         * sysdeps/unix/sysv/linux/glob64.c: Moved to ...
1262         * sysdeps/gnu/glob64.c: ...here.  New file.
1263
1264 2001-01-07  Ben Collins  <bcollins@debian.org>
1265
1266         * manual/examples/longopt.c: Make the "struct option" a little
1267         more like it should be, adding usage of required_argument,
1268         noargument and such, and also setting the options string right.
1269
1270         * manual/sysinfo.texi (Load Average): New section, documents
1271         getloadavg().
1272
1273 2001-01-06  Ulrich Drepper  <drepper@redhat.com>
1274
1275         * version.h (VERSION): Bump to 2.2.1.
1276
1277         * sysdeps/unix/sysv/linux/mips/Dist: Remove sys/acct.h.
1278         * sysdeps/alpha/Dist: Add alphaev6/stxncpy.S and alphaev6/stxcpy.S.
1279         * sysdeps/unix/sysv/aix/Dist: Add uitrunc.c, savef.S, and restf.S.
1280         * dlfcn/Makefile (distribute): Add errmsg1mod.c.
1281         * Makefile (distribute): Add include/libc-internal.h.
1282         * libio/Makefile (distribute): Avoid overwriting.
1283
1284         * iconvdata/ibm937.c (BODY to IBM937): Correct several mistakes in
1285         buffer and table handling.
1286
1287 2001-01-05  H.J. Lu  <hjl@gnu.org>
1288
1289         * elf/dl-support.c (non_dynamic_init): Move the auxiliary
1290         vector checking to ...
1291         (_dl_aux_init): Here. New function. Defined only if
1292         HAVE_AUX_VECTOR is defined.
1293
1294         * sysdeps/generic/libc-start.c (__libc_start_main): Call
1295         _dl_aux_init for static binaries if HAVE_AUX_VECTOR is defined.
1296
1297         * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Call
1298         _dl_aux_init.
1299
1300         * sysdeps/unix/sysv/linux/ldsodefs.h (DL_FIND_AUXV): Removed.
1301         (HAVE_AUX_VECTOR): Defined.
1302         (_dl_aux_init): Declared.
1303
1304 2001-01-05  Ben Collins  <bcollins@debian.org>
1305
1306         * manual/string.texi (Finding Tokens in a String): Document XPG
1307         basename() and dirname(), as well as GNU basename().
1308
1309 2001-01-05  Jakub Jelinek  <jakub@redhat.com>
1310
1311         * Makeconfig (preprocess-version): Replace -traditional with
1312         -x assembler-with-cpp.
1313
1314 2001-01-05  Joseph S. Myers  <jsm28@cam.ac.uk>
1315
1316         * math/bits/cmathcalls.h: Don't define inline cimag, creal or conj
1317         for GCC 2.97 or later.
1318
1319 2001-01-05  Ben Collins  <bcollins@debian.org>
1320
1321         * manual/stdio.texi (getline): Clarify the return value in the
1322         case of EOF being reached before a newline.
1323
1324 2001-01-04  Jakub Jelinek  <jakub@redhat.com>
1325
1326         * sunrpc/pmap_clnt.c (__get_myaddress): Return TRUE if successful,
1327         FALSE otherwise.
1328         (pmap_set, pmap_unset): Check __get_myaddress return value.
1329
1330 2001-01-05  Mark Kettenis  <kettenis@gnu.org>
1331
1332         * sysdeps/generic/netinet/if_ether.h: Include <sys/types.h>.
1333         (struct ether_addr): Declare ether_addr_octet member as
1334         `u_int8_t'.  Add __attribute__ ((__packed__)).
1335
1336 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
1337
1338         * sysdeps/mach/hurd/readdir64.c: New file.
1339         * sysdeps/mach/hurd/readdir64_r.c: New file.
1340
1341 2001-01-07  Mark Kettenis  <kettenis@gnu.org>
1342
1343         * sysdeps/mach/hurd/fstatvfs.c (fstatvfs): Add comment about
1344         `struct statfs' and `struct statvfs' being identical.
1345         * sysdeps/mach/hurd/statvfs.c (statvfs): Likewise.
1346
1347 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
1348
1349         * sysdeps/mach/hurd/fstatfs64.c: New file.
1350         * sysdeps/mach/hurd/fstatvfs64.c: New file.
1351         * sysdeps/mach/hurd/statfs64.c: New file.
1352         * sysdeps/mach/hurd/statvfs64.c: New file.
1353         * sysdeps/mach/hurd/statfsconv.c: New file.
1354         * sysdeps/mach/hurd/Dist: Add statfsconv.c.
1355
1356 2001-01-06  Ulrich Drepper  <drepper@redhat.com>
1357
1358         * iconv/skeleton.c: Reset outbuf for next round of the loop.
1359         Reported by Owen Taylor <otaylor@redhat.com>.
1360         * iconv/Makefile (tests): Add tst-iconv3.
1361         * iconv/tst-iconv3.c: New file.
1362
1363         * iconvdata/ibm930.c: Fix handling of state.  Optimize a bit.
1364         * iconvdata/ibm933.c: Likewise.
1365         * iconvdata/ibm935.c: Likewise.
1366         * iconvdata/ibm937.c: Likewise.
1367         * iconvdata/ibm939.c: Likewise.
1368         * iconvdata/ibm930.h: Adjust single byte table for optimization.
1369         * iconvdata/ibm933.h: Likewise.
1370         * iconvdata/ibm935.h: Likewise.
1371         * iconvdata/ibm939.h: Likewise.
1372
1373         * iconvdata/testdata/IBM930: Add misssing SI.
1374         * iconvdata/testdata/IBM933: Likewise.
1375         * iconvdata/testdata/IBM935: Likewise.
1376         * iconvdata/testdata/IBM937: Likewise.
1377         * iconvdata/testdata/IBM939: Likewise.
1378
1379 2001-01-06  Andreas Jaeger  <aj@suse.de>
1380
1381         * configure.in: Check for old add-ons that shouldn't be used with
1382         current glibc anymore.
1383
1384 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
1385
1386         * sysdeps/mach/hurd/readdir_r.c (__readdir_r): Return error number
1387         instead of -1 on failure.  Don't forget to copy file name into
1388         *ENTRY if successful.  Set *RESULT to NULL upon reaching the end
1389         of the directory.
1390
1391 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
1392
1393         * sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Don't forget to
1394         copy st_atime member.
1395
1396 2001-01-05  Ulrich Drepper  <drepper@redhat.com>
1397
1398         * io/ftw.c (ftw_dir): Don't add a second slash at the beginning
1399         for searches from the root directory.
1400         Reported by loris <loris@iol.it> [PR libc/1991].
1401         * io/Makefile (tests): Add bug-ftw1.
1402         * io/bug-ftw1.c: New file.
1403
1404         * elf/dl-support.c (non_dynamic_init): Don't define DL_FIND_AUXV
1405         if it is not available.  Instead use it only if it is available.
1406         * sysdeps/unix/sysv/linux/ldsodefs.h: New file.
1407
1408         * iconv/gconv_simple.c (internal_ics4_loop): Correct test for
1409         overflowing output buffer.
1410         (internal_ucs4_loop_unaligned): Likewise.
1411         (ucs4_internal_loop): Likewise.
1412         (ucs4_internal_loop_unaligned): Likewise.
1413         (internal_ucs4le_loop): Likewise.
1414         (internal_ucs4le_loop_unaligned): Likewise.
1415         (ucs4le_internal_loop): Likewise.
1416         (ucs4le_internal_loop_unaligned): Likewise.
1417         Reported by Owen Taylor <otaylor@redhat.com>.
1418         * iconv/Makefile (tests): Add tst-iconv2.
1419         * iconv/tst-iconv2.c: New file.
1420
1421 2001-01-04  H.J. Lu  <hjl@gnu.org>
1422
1423         * elf/dl-support.c (DL_FIND_AUXV): New.  Defined if not defined.
1424         (_dl_clktck): Declared.
1425         (non_dynamic_init): Take 3 arguments.
1426         Set _dl_pagesize, _dl_platform and _dl_clktck from AUX.
1427
1428 2001-01-01  Bruno Haible  <haible@clisp.cons.org>
1429
1430         Finish implementation of plural form handling.
1431         * intl/dcigettext.c (known_translation_t): Rename 'domain' field to
1432         'domainname'.  Remove 'plindex' field. Add 'domain' and
1433         'translation_length' fields.
1434         (transcmp): Don't compare 'plindex' fields.
1435         (plural_lookup): New function.
1436         (DCIGETTEXT): Change cache handing in the plural case.  Don't call
1437         plural_eval before the translation and its catalog file have been
1438         found. Remove plindex from cache key.  Add 'translation_length' and
1439         'domain' to cache result.
1440         (_nl_find_msg): Remove index argument, return length of translation
1441         to the caller instead.  Weaken comparison of string lengths, to account
1442         for plural entries.  Call iconv() on the entire result string, not
1443         only on the portion needed so far.
1444         * intl/loadinfo.h (_nl_find_msg): Remove index argument, add lengthp
1445         argument.
1446         * intl/loadmsgcat.c (_nl_load_domain): Adapt to _nl_find_msg change.
1447
1448 2001-01-04  Ulrich Drepper  <drepper@redhat.com>
1449
1450         * intl/plural.y (yylex): Minimal improvement in number scanner.
1451
1452 2000-07-31  Bruno Haible  <haible@clisp.cons.org>
1453
1454         * intl/plural.y: Include config.h. Needed to define 'inline' away for
1455         C compilers that don't support it.
1456         (yylex): Don't use gcc specific case range syntax.
1457         * intl/loadmsgcat.c (INIT_GERMANIC_PLURAL): New macro, for old
1458         compilers.
1459
1460 2000-10-12  Bruno Haible  <haible@clisp.cons.org>
1461
1462         * intl/finddomain.c: Remove unneeded includes.
1463
1464 2000-10-12  Bruno Haible  <haible@clisp.cons.org>
1465
1466         * intl/localealias.c (memcpy): Return first argument, just like the
1467         real memcpy function does.
1468         * intl/bindtextdom.c (memcpy): Likewise.
1469         * intl/finddomain.c (memcpy): Likewise.
1470         * intl/l10nflist.c (memcpy): Likewise.
1471         * intl/textdomain.c (memcpy): Likewise.
1472         From Paul Eggert <eggert@twinsun.com>.
1473
1474 2001-01-03  Jakub Jelinek  <jakub@redhat.com>
1475
1476         * resolv/resolv.h (struct __res_state): Add nsinit field.
1477         * resolv/res_send.c (res_nsend): Use it instead of nscount.
1478         * resolv/res_init.c (__res_vinit): Initialize it.
1479         (res_nclose): Clear it instead of nscount.
1480
1481 2001-01-04  Ulrich Drepper  <drepper@redhat.com>
1482
1483         * malloc/mtrace.pl: Fix matching of addresses.
1484         Patch by Aharon Robbins <arnold@skeeve.com>.
1485
1486         * Versions.def (ld): Add GLIBC_2.2.
1487
1488         * catgets/gencat.c: Copyright 2001.
1489         * csu/version.c: Likewise.
1490         * debug/catchsegv.sh: Likewise.
1491         * debug/xtrace.sh: Likewise.
1492         * elf/ldconfig.c: Likewise.
1493         * elf/sprof.c: Likewise.
1494         * iconv/iconv_prog.c: Likewise.
1495         * locale/locale.c: Likewise.
1496         * locale/localedef.c: Likewise.
1497         * malloc/memusage.sh: Likewise.
1498         * malloc/mtrace.pl: Likewise.
1499         * nscd/nscd.c: Likewise.
1500         * posix/getconf.c: Likewise.
1501
1502 2001-01-04  Mark Kettenis  <kettenis@gnu.org>
1503
1504         * include/stdio.h: Only provide __getwc_unlocked prototype if
1505         USE_IN_LIBIO is defined.
1506
1507 2001-01-04  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
1508
1509         * sysdeps/unix/sysv/linux/sh/socket.S (__socket): Fix error code
1510         handling.
1511
1512 2001-01-03  Andreas Schwab  <schwab@suse.de>
1513
1514         * sysdeps/generic/strtoll.c: Remove unused __strtoq_internal alias.
1515         * sysdeps/generic/strtoull.c: Remove unused __strtouq_internal alias.
1516
1517         * sysdeps/wordsize-64/strtol.c: Add strtoq alias and fix strtoll alias.
1518         * sysdeps/wordsize-64/strtoul.c: Add strtouq alias and fix
1519         strtoull alias.
1520         * sysdeps/wordsize-64/wcstol.c: Add wcstoq alias and fix wcstoll alias.
1521         * sysdeps/wordsize-64/wcstoul.c: Add wcstouq alias and fix
1522         wcstoull alias.
1523
1524         * sysdeps/generic/strtoul.c: Make sure we find strtol.c in this
1525         directory.
1526         * sysdeps/generic/strtol_l.c: Likewise.
1527         * sysdeps/generic/strtoul_l.c: Likewise.
1528         * sysdeps/generic/wcstoul.c: Likewise, for wcstol.c.
1529
1530         * sysdeps/wordsize-64/strtol_l.c: Fix alias.
1531         * sysdeps/wordsize-64/strtoul_l.c: Likewise.
1532         * sysdeps/wordsize-64/wcstol_l.c: Fix alias.
1533         * sysdeps/wordsize-64/wcstoul_l.c: Likewise.
1534
1535 2001-01-04  Andreas Jaeger  <aj@suse.de>
1536
1537         * nss/nsswitch.c: Include files for missing prototypes, remove
1538         buggy declaration of prototypes.
1539
1540 2001-01-03  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
1541
1542         * resolv/Versions: Fix bracing.
1543         * sysdeps/powerpc/soft-fp/Versions: Likewise.
1544         * sysdeps/sparc/sparc64/soft-fp/Versions: Likewise.
1545
1546 2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
1547
1548         * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
1549
1550 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
1551
1552         * manual/Makefile (TEXI2PDF): Change to texi2dvi --pdf.
1553         Suggested by Minko Markov <mmarkov@home.com>.
1554
1555 2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
1556
1557         * sysdeps/powerpc/elf/start.S (__data_start): Make it global.
1558         * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): Print the name of
1559         the failing symbol.
1560         (__process_machine_rela): Pass symbol to dl_reloc_overflow().
1561
1562 2001-01-02  Ben Collins  <bcollins@debian.org>
1563
1564         * time/tzset.c (tzset_internal): Make sure we fall back to UTC
1565         if TZ is not set and TZDEFAULT is not present.
1566
1567 2001-01-01  Ben Collins  <bcollins@debian.org>
1568
1569         * string/strings.h: Make sure we declare our functions even if
1570         string.h is already included, based on whether or not __USE_BSD is
1571         defined.
1572
1573 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
1574
1575         * dlfcn/dlerror.c (dlerror): Handle call of dlerror() before any
1576         other dlopen() and dlsym().
1577         Based on a patch by Ben Collins <bcollins@debian.org>.
1578
1579 2001-01-02  Andreas Jaeger  <aj@suse.de>
1580
1581         * dlfcn/errmsg1.c (main): Call dlerror initially.
1582         Reported by Ben Collins <bcollins@debian.org>.
1583
1584 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
1585
1586         * intl/dcigettext.c (guess_category_value): Rewrite so that LANGUAGE
1587         value is ignored if the selected locale is the C locale.
1588         * intl/tst-gettext.c: Set locale for above change.
1589         * intl/tst-translit.c: Likewise.
1590
1591 2001-01-02  Andreas Jaeger  <aj@suse.de>
1592
1593         * libio/wgenops.c (_IO_wdoallocbuf): Use correct wide access macro.
1594         (_IO_switch_to_wget_mode): Likewise.
1595         (_IO_sputbackwc): Likewise.
1596         (_IO_sungetwc): Use wint_t for result.
1597
1598         * stdio-common/vfscanf.c (__vfscanf): Use WINT_T for done.
1599
1600         * sysdeps/generic/strtol.c (strtol): Make cnt size_t for correct
1601         signedness.
1602
1603         * sysdeps/generic/printf_fphex.c (putc): Cast _IO_putwc_unlocked
1604         to (int) to avoid warnings.
1605         * stdio-common/printf_fp.c (putc): Likewise.
1606         * stdio-common/printf_size.c (putc): Likewise.
1607
1608         * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Make
1609         constant unsigned.
1610
1611 2001-01-01  Andreas Jaeger  <aj@suse.de>
1612
1613         * inet/rcmd.c (rcmd_af): Use socklen_t for len.
1614
1615 2000-12-31  Andreas Jaeger  <aj@suse.de>
1616
1617         * include/libc-internal.h: Add prototype for __libc_freeres.
1618
1619         * sysdeps/unix/sysv/linux/init-first.c: Include <libc-internals.h>
1620         for prototypes, remove redundant prototypes.
1621         * gmon/gmon.c: Likewise.
1622         * sysdeps/unix/i386/i586/clock_getres.c: Likewise.
1623         * sysdeps/unix/i386/i586/clock_gettime.c: Likewise.
1624         * malloc/mtrace.c: Likewise.
1625
1626         * sysdeps/generic/enbl-secure.c: Include <libc-internals.h> for
1627         prototypes.
1628         * elf/soinit.c: Likewise.
1629         * sysdeps/generic/prof-freq.c: Likewise.
1630         * sysdeps/mach/hurd/profil.c: Likewise.
1631         * debug/noophooks.c: Likewise.
1632         * debug/pcprofile.c: Likewise.
1633         * sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
1634         * sysdeps/generic/get_clockfreq.c: Likewise.
1635         * malloc/set-freeres.c: Likewise.
1636
1637         * locale/localeinfo.h: Add internal prototypes.
1638
1639         * elf/rtld.c (dl_main): Fix prototype.
1640
1641         * iconvdata/tst-table-to.c (main): Use return instead of exit to
1642         avoid warning.
1643
1644         * nis/rpcsvc/yp_prot.h: Remove __P.
1645         * nis/rpcsvc/ypupd.h: Likewise.
1646         * nis/rpcsvc/yp.h: Likewise.
1647
1648         * sunrpc/rpc_main.c: Add noreturn attributes.
1649         * sunrpc/rpc_scan.h: Likewise.
1650
1651         * sunrpc/rpc_hout.c (storexdrfuncdecl): Make static.
1652
1653         * sunrpc/rpcinfo.c: Add noreturn attribute to brdcst.
1654
1655         * sunrpc/proto.h: Add noreturn attributes to error and crash.
1656
1657         * posix/bsd-getpgrp.c: Add prototype to avoid warning.
1658
1659         * sunrpc/svc_unix.c: Include <rpc/svc.h> for prototypes.
1660
1661         * sunrpc/create_xid.c: Include <rpc/svc.h> for prototypes.
1662
1663         * include/rpc/rpc_msg.h: Add prototypes for some functions.
1664         * include/rpc/auth.h: Likewise.
1665         * include/rpc/auth_des.h: Likewise.
1666         * include/rpc/clnt.h: Likewise.
1667         * include/rpc/rpc.h: Likewise.
1668         * include/rpc/svc.h: Likewise.
1669         * include/rpc/svc_auth.h: Likewise.
1670
1671         * include/rpc/des_crypt.h: New file.
1672
1673         * malloc/memusagestat.c (main): Use return instead of exit to
1674         avoid warning.
1675         * io/pwd.c (main): Likewise.
1676         * iconvdata/tst-table-from.c (main): Likewise.
1677         * ctype/test_ctype.c (main): Likewise.
1678         * setjmp/tst-setjmp.c (main): Likewise.
1679         * signal/tst-signal.c (main): Likewise.
1680         * stdlib/tst-strtol.c (main): Likewise.
1681         * stdlib/tst-strtod.c (main): Likewise.
1682         * stdlib/tst-strtoll.c (main): Likewise.
1683         * stdlib/tst-xpg-basename.c (main): Likewise.
1684         * dirent/tst-seekdir.c (main): Likewise.
1685         * grp/testgrp.c (main): Likewise.
1686         * inet/test_ifindex.c (main): Likewise.
1687         * io/test-utime.c (main): Likewise.
1688         * posix/test-vfork.c (main): Likewise.
1689         * posix/testfnm.c (main): Likewise.
1690         * stdio-common/temptest.c (main): Likewise.
1691         * stdio-common/test_rdwr.c (main): Likewise.
1692         * stdio-common/tst-fileno.c (main): Likewise.
1693         * stdio-common/tst-sscanf.c (main): Likewise.
1694         * stdio-common/tstscanf.c (main): Likewise.
1695         * string/bug-strncat1.c (main): Likewise.
1696         * string/bug-strpbrk1.c (main): Likewise.
1697         * string/bug-strspn1.c (main): Likewise.
1698         * string/test-ffs.c (main): Likewise.
1699         * string/tst-inlcall.c (main): Likewise.
1700         * string/tst-svc.c (main): Likewise.
1701         * timezone/test-tz.c (main): Likewise.
1702         * wctype/test_wcfuncs.c (main): Likewise.
1703         * wctype/test_wctype.c (main): Likewise.
1704
1705         * stdlib/tst-random.c: Add attribute noreturn to fail.
1706
1707 2000-12-28  Wolfram Gloger  <wg@malloc.de>
1708
1709         * malloc/malloc.c (MALLOC_COPY): Handle case if source and
1710         destination overlap.  Assume dest is always below source if
1711         overlapping.
1712
1713 2000-12-30  Ulrich Drepper  <drepper@redhat.com>
1714
1715         * elf/dl-close.c (_dl_close): We can ignore the NODELETE flag if the
1716         object was not yet initialized.
1717
1718 2000-12-28  H.J. Lu  <hjl@gnu.org>
1719
1720         * elf/dl-deps.c (_dl_map_object_deps): Make sure the DSO state
1721         is always consistent even if its dependency is failed.
1722
1723         * elf/dl-open.c (_dl_open): Increment the open count before
1724         calling _dl_close () in case of failure.
1725
1726         * elf/neededtest4.c: New file.
1727         * elf/neededobj5.c: New file.
1728         * elf/neededobj6.c: New file.
1729
1730         * elf/Makefile (distribute): Add neededobj5.c and neededobj6.c.
1731         (tests): Add neededtest4.
1732         (modules-names): Add neededobj5 and neededobj6.
1733         ($(objpfx)neededobj6.so): New target.
1734         ($(objpfx)neededtest4): New target.
1735         ($(objpfx)neededtest4.out): New target.
1736
1737 2000-12-28  Joseph S. Myers  <jsm28@cam.ac.uk>
1738
1739         * misc/sys/cdefs.h (__attribute_format_strfmon__): Define.
1740         * stdlib/monetary.h: Add strfmon format attributes.
1741
1742 2000-12-28  Roland McGrath  <roland@frob.com>
1743
1744         * sysdeps/mach/hurd/ioctl.c (do_ioctl): Avoid double-increment after
1745         __mempcpy does it for us.
1746
1747 2000-12-28  Andreas Jaeger  <aj@suse.de>
1748
1749         * sysdeps/generic/dl-environ.c: Add prototype for unsetenv.
1750
1751         * sysdeps/unix/sysv/linux/i386/setrlimit.c: Add prototype for
1752         __new_setrlimit.
1753
1754         * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Add prototype for
1755         __old_getrlimit64.
1756
1757         * sysdeps/unix/sysv/linux/i386/getrlimit.c: Add prototype for
1758         __new_getrlimit.
1759
1760         * sysdeps/unix/sysv/linux/i386/chown.c: Add prototypes for
1761         __chown_is_lchown and __real_chown.
1762
1763         * sysdeps/generic/ldsodefs.h: Add noreturn attribute to
1764         _dl_reloc_bad_type.
1765
1766         * sunrpc/rpc_hout.c (print_funcdef): Add break statement to shut
1767         up GCC's warning about "deprecated use of label at end of compound
1768         statement."
1769         * sunrpc/rpc_cout.c (emit_inline): Likewise.
1770
1771         * gmon/bb_exit_func.c: Include <sys/gmon.h> for internal
1772         prototypes.
1773         Remove struct bb and __bb_head since those are declared by
1774         sys/gmon.h.
1775
1776 2000-12-22  Ben Collins  <bcollins@debian.org>
1777
1778         * manual/charset.texi: Fix typo in description of WCHAR_MAX.
1779
1780         * manual/argp.texi: Document argp_domain as part of struct argp.
1781
1782 2000-12-28  Andreas Jaeger  <aj@suse.de>
1783
1784         * catgets/Makefile (generated): Add sample.SJIS.cat.
1785
1786         * sunrpc/rpc_dtable.c: Include rpc/clnt.h for prototypes.
1787
1788         * elf/dl-minimal.c: Add prototypes.
1789
1790         * include/locale.h: Add internal prototypes.
1791         * include/sys/gmon.h: Likewise.
1792
1793         * dlfcn/errmsg1mod.c: Add prototype for foo to shut up GCC.
1794
1795 2000-12-27  Ben Collins  <bcollins@debian.org>
1796
1797         * elf/dl-open.c (_dl_open): Correctly set the new objname pointer
1798         when reallocating the error strings.
1799         Reported by Kalle Olavi Niemitalo <kon@iki.fi>
1800
1801 2000-12-27  Ulrich Drepper  <drepper@redhat.com>
1802
1803         * dlfcn/Makefile (tests): Add errmsg1.
1804         (modules-names): Add errmsg1mod.
1805         Add rules to run errmsg1.
1806         * dlfcn/errmsg1.c: New file.
1807         * dlfcn/errmsg1mod.c: New file.
1808
1809         * dlfcn/dlerror.c (dlerror): Always create output string which
1810         includes object file name.
1811
1812         * sysdeps/alpha/alphaev6/memcpy.S: Don't go through unrolled loop
1813         if we would go through it only once.
1814         Patch by Rick Gorton <rick.gorton@api-networks.com>.
1815
1816         * sysdeps/alpha/alphaev67/strncat.S: Fix handling of numeric parameter.
1817         Patch by Richard Henderson <rth@redhat.com>.
1818
1819 2000-12-27  Jakub Jelinek  <jakub@redhat.com>
1820
1821         * malloc/malloc.c (memmove): Add prototypes.
1822         (MALLOC_MEMMOVE): Define.
1823         (chunk_realloc): Use it instead of MALLOC_COPY if source and
1824         destination might overlap.
1825
1826 2000-12-27  Andreas Jaeger  <aj@suse.de>
1827
1828         * stdio-common/printf_fp.c (__printf_fp): Add prototype for nested
1829         function.
1830         * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
1831         * locale/programs/locale.c (show_locale_vars): Likewise.
1832         (show_info): Likewise.
1833         * locale/programs/ld-collate.c (collate_output): Likewise.
1834         * locale/programs/ld-ctype.c (set_class_defaults): Likewise.
1835         * elf/dl-deps.c (_dl_map_object_deps): Likewise.
1836         * stdlib/rpmatch.c (rpmatch): Likewise.
1837
1838         * setjmp/tst-setjmp.c: Make local functions static.
1839         * setjmp/jmpbug.c: Likewise.
1840         * signal/tst-signal.c: Likewise.
1841         * stdio-common/tfformat.c: Likewise.
1842         * string/tst-svc.c: Likewise.
1843         * time/clocktest.c: Likewise.
1844         * time/tst-getdate.c: Likewise.
1845         * dirent/list.c: Likewise.
1846         * dirent/opendir-tst1.c: Likewise.
1847         * posix/runtests.c: Likewise.
1848         * posix/tst-getaddrinfo.c: Likewise.
1849         * posix/tst-chmod.c: Likewise.
1850         * posix/wordexp-test.c: Likewise.
1851         * misc/tst-efgcvt.c: Likewise.
1852         * timezone/tst-timezone.c: Likewise.
1853         * rt/tst-clock.c: Likewise.
1854         * rt/tst-shm.c: Likewise.
1855         * rt/tst-aio2.c: Likewise.
1856         * rt/tst-aio3.c: Likewise.
1857         * rt/tst-aio4.c: Likewise.
1858         * rt/tst-aio5.c: Likewise.
1859
1860         * dlfcn/failtest.c: Add prototype for foo.
1861
1862         * dlfcn/glrefmain.c: Add prototype for do_test.
1863
1864         * dlfcn/tst-dladdr.c: Add prototype for do_test.
1865
1866         * string/test-ffs.c (main): Add prototype for nested function.
1867
1868         * sunrpc/des_soft.c: Include rpc/des_crypt.h for prototype.
1869
1870         * nss/XXX-lookup.c: Add prototype to shut up GCC.
1871
1872         * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): Fix
1873         setetherent prototype.
1874         Add internal interfaces.
1875
1876         * nis/nss_nis/nis-ethers.c (_nss_nis_setetherent): Likewise.
1877         * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_setetherent): Likewise.
1878
1879         * resolv/res_data.c: Don't add (conflicting) prototypes for _LIBC.
1880
1881         * nis/nis_intern.h: Add prototype for __pmap_getnisport.
1882
1883         * nss/nss_files/files-ethers.c: Include netinet/ether.h to get
1884         prototypes, remove struct etherent since it's declared in ether.h.
1885         Fix ntohost declaration.
1886
1887         * elf/dl-profile.c (_dl_mcount): Add empty statement to shut up GCC.
1888
1889         * include/getopt.h: Add internal interfaces.
1890         * include/termios.h: Likewise.
1891         * include/resolv.h: Likewise.
1892         * include/netdb.h: Likewise.
1893         * include/grp.h: Likewise.
1894         * include/pwd.h: Likewise.
1895         * include/shadow.h: Likewise.
1896         * include/rpc/netdb.h: Likewise.
1897         * include/setjmp.h: Likewise.
1898
1899         * include/stdio.h: Add prototypes for compatibility functions.
1900         * include/grp.h: Likewise.
1901         * include/pwd.h: Likewise.
1902         * include/shadow.h: Likewise.
1903
1904         * include/fenv.h: Define internal interfaces.
1905
1906 2000-12-27  Ulrich Drepper  <drepper@redhat.com>
1907
1908         * sysdeps/generic/bits/byteswap.h (__bswap_64): Handle constant
1909         argument case separately.
1910         * sysdeps/i386/bits/byteswap.h (__bswap_64): Likewise.
1911
1912 2000-12-27  Andreas Jaeger  <aj@suse.de>
1913
1914         * include/sys/wait.h: Add some prototypes.
1915         * Rules (dummy.c): Create also prototype to shut up GCC.
1916
1917 2000-12-27  Andreas Jaeger  <aj@suse.de>
1918
1919         * sysdeps/mach/hurd/if_index.c (__protocol_available): Uncomment,
1920         it's not needed at the moment.
1921         * sysdeps/generic/if_index.c (__protocol_available): Likewise.
1922         * sysdeps/unix/sysv/linux/if_index.c (__protocol_available): Likewise.
1923
1924 2000-12-26  Andreas Jaeger  <aj@suse.de>
1925
1926         * libio/getc_u.c: Include stdio.h via system path to get internal
1927         prototypes.
1928         * libio/getwc_u.c: Likewise.
1929
1930         * stdlib/strfmon.c: Fix prototype of __printf_fp.
1931
1932         * stdio-common/vfprintf.c (process_arg): Move __printf_fphex and
1933         __printf_fp prototypes to ...
1934         * include/printf.h: ...here.
1935
1936         * include/stdio.h: Add some internal prototypes to shut up GCC.
1937         * include/stdlib.h: Likewise.
1938
1939         * sysdeps/posix/sigpause.c (__sigpause): Use ISO C prototype
1940         declaration.
1941
1942         * include/signal.h: Add prototypes for internal sigpause
1943         interfaces.
1944
1945 2000-12-26  Ulrich Drepper  <drepper@redhat.com>
1946
1947         * sysdeps/generic/bits/byteswap.h (__bswap_64): Make it usable for
1948         64bit platforms.  Reported by Dave Gilbert <gilbertd@treblig.org>.
1949
1950         * string/Makefile (tests): Add tst-bswap.
1951         * string/tst-bswap.c: New file.
1952
1953 2000-12-11  Bruno Haible  <haible@clisp.cons.org>
1954
1955         * Makefile ($(inst_includedir)/gnu/stubs.h): Sort in the C locale.
1956
1957 2000-12-26  Ulrich Drepper  <drepper@redhat.com>
1958
1959         * sunrpc/Makefile (rpcgen-cmd): Use single quotes in sed call.
1960         Patch by Ed Connell <Ed.Connell@sas.com>.
1961
1962 2000-12-24  Ulrich Drepper  <drepper@redhat.com>
1963
1964         * locale/iso-639.def: Correct one entry.  Add two missing entries.
1965
1966         * locale/iso-4217.def: Change entry for Eritrea.
1967         Reported by Daniel Yacob <yacob@geez.org>.
1968
1969 2000-12-23  Ben Collins  <bcollins@debian.org>
1970
1971         * manual/charset.texi (Extended Char Intro): Fix typo in ISO 6937
1972         description.
1973
1974         * manual/stdio.texi (Dynamic Output): Document the return value of
1975         asprintf.  Also make the asprintf/snprintf examples a little
1976         better (check for some error returns).
1977
1978 2000-12-22  Andreas Jaeger  <aj@suse.de>
1979
1980         * include/stdio.h: Add __ftrylockfile prototype.
1981
1982 2000-12-21  H.J. Lu  <hjl@gnu.org>
1983
1984         * sysdeps/ia64/fpu/math_ldbl.h (ieee_long_double_shape_type):
1985         Make sign_exponent element signed.
1986
1987         * sysdeps/ieee754/ldbl-96/math_ldbl.h (ieee_long_double_shape_type):
1988         Fix a typo.
1989
1990         * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Remove dead branch.
1991
1992 2000-12-21  Andreas Jaeger  <aj@suse.de>
1993
1994         * nis/nss_nisplus/nisplus-ethers.c (struct etherent): Removed.
1995         * inet/ether_hton.c: Likewise
1996         * inet/ether_ntoh.c: Likewise.
1997
1998         * nis/nss_nis/nis-ethers.c (_nss_nis_getntohost_r): Fix
1999         declaration to match prototype.
2000
2001         * include/netinet/ether.h (struct etherent): Declare here so that
2002         all implementations use the same struct.
2003
2004         * nis/nss_nis/nis-ethers.c: Include netinet/ether.h to get
2005         prototypes.
2006         (struct ether): Removed.
2007         Use struct etherent instead of ether everywhere.
2008
2009         * include/rpc/auth.h (DECLARE_NSS_PROTOTYPES): New.
2010
2011         * include/rpc/auth_des.h (DECLARE_NSS_PROTOTYPES): New.
2012
2013         * sunrpc/publickey.c: Include auth_des.h for prototypes.
2014
2015 2000-12-20  Ulrich Drepper  <drepper@redhat.com>
2016
2017         * math/test-misc.c: Add more tests for nextafter functions.
2018
2019         * sysdeps/i386/fpu/s_nextafterl.c: Handle change from denormal to
2020         normal correctly.  Correct test for sign.
2021         Based on a patch by HJ Lu.
2022
2023 2000-12-19  Ulrich Drepper  <drepper@redhat.com>
2024
2025         * Makeconfig (preprocess-version): Add -traditional to gcc call.
2026         Cleanup sed calls.
2027
2028 2000-12-19  Andreas Jaeger  <aj@suse.de>
2029
2030         * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): New.
2031
2032         * nis/nis_intern.h: Add prototype for __do_niscall3.
2033
2034         * nis/nss_nis/nis-rpc.c (_nss_nis_setrpcent): Fix declaration to
2035         match prototype.
2036
2037         * include/netdb.h (DECLARE_NSS_PROTOTYPES): Reformat.
2038
2039         * include/rpc/netdb.h (DECLARE_NSS_PROTOTYPES): New.
2040
2041         * include/aliases.h (DECLARE_NSS_PROTOTYPES): New.
2042
2043 2000-12-18  Ulrich Drepper  <drepper@redhat.com>
2044
2045         * math/test-misc.c: Add more tests for nextafter.
2046         * sysdeps/i386/fpu/s_nextafterl.c: Handle decrement for x<0 correctly.
2047         * sysdeps/ieee754/ldbl-96/math_ldbl.h
2048         (ieee_long_double_shape_type): Make sign_exponent element signed.
2049
2050         * manual/message.texi: Add Estonian to plural overview list.
2051         Correct rule for Slavic languages.
2052         Patch by Stanislav Brabec <utx@penguin.cz>.
2053
2054         * nis/nss_nis/nis-netgrp.c: Remove unnecessary initializations.
2055
2056 2000-12-18  Andreas Jaeger  <aj@suse.de>
2057
2058         * test-skeleton.c: Use temp_name_list instead of name_list to
2059         avoid collision with name_list from inet/netgroup.h.
2060
2061         * nss/nss_files/files-network.c (NEED_H_ERRNO): Define.
2062
2063         * include/grp.h (DECLARE_NSS_PROTOTYPES): New.
2064         * include/pwd.h (DECLARE_NSS_PROTOTYPES): New.
2065         * include/netdb.h (DECLARE_NSS_PROTOTYPES): New.
2066         * include/shadow.h (DECLARE_NSS_PROTOTYPES): New.
2067
2068         * hesiod/nss_hesiod/hesiod-proto.c (_nss_hesiod_setprotoent): Fix
2069         declaration to match prototype.
2070         * hesiod/nss_hesiod/hesiod-pwd.c (_nss_hesiod_setpwent): Likewise.
2071         * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_setgrent): Likewise.
2072         * hesiod/nss_hesiod/hesiod-service.c (_nss_hesiod_setservent):
2073         Likewise.
2074         * nis/nss_nis/nis-grp.c (_nss_nis_setgrent): Likewise.
2075         * nis/nss_nis/nis-pwd.c (_nss_nis_setpwent): Likewise.
2076         * nis/nss_nis/nis-proto.c (_nss_nis_setprotoent): Likewise.
2077         * nis/nss_nis/nis-service.c (_nss_nis_setservent): Likewise.
2078         (_nss_nis_getservbyport_r): Likewise.
2079         * nis/nss_nis/nis-hosts.c (_nss_nis_sethostent): Likewise.
2080         * nis/nss_nis/nis-spwd.c (_nss_nis_setspent): Likewise.
2081         * nis/nss_nis/nis-network.c (_nss_nis_getnetent_r): Likewise.
2082         (_nss_nis_setnetent): Likewise
2083         * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Likewise.
2084         (_nss_nis_endnetgrent): Likewise.
2085         * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_endnetgrent):
2086         Likewise.
2087         (_nss_nisplus_setnetgrent): Likewise.
2088         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_setspent): Likewise.
2089         * nis/nss_nisplus/nisplus-pwd.c (_nss_nisplus_setpwent): Likewise.
2090         * nis/nss_nisplus/nisplus-grp.c (_nss_nisplus_setgrent): Likewise.
2091         * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_setnetent):
2092         Likewise.
2093         * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_sethostent):
2094         Likewise.
2095         * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_setservent):
2096         Likewise.
2097         * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_setprotoent):
2098         Likewise.
2099         * nis/nss_compat/compat-spwd.c (_nss_compat_setspent): Likewise.
2100         * nis/nss_compat/compat-pwd.c (_nss_compat_setpwent): Likewise.
2101         * nis/nss_compat/compat-grp.c (_nss_compat_setgrent): Likewise.
2102         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
2103         * resolv/nss_dns/dns-network.c (_nss_dns_getnetbyname_r): Likewise.
2104         (_nss_dns_getnetbyaddr_r): Likewise.
2105
2106 2000-12-17  Andreas Jaeger  <aj@suse.de>
2107
2108         * sysdeps/generic/k_sinl.c (__kernel_sinl): Fix functions
2109         parameter.
2110
2111         * sysdeps/unix/sysv/linux/shm_open.c (freeit): Make static and add
2112         unused attribute to shut up gcc warnings.
2113
2114         * sysdeps/generic/k_sinl.c: Include math_private for prototypes.
2115         * sysdeps/generic/k_tanl.c: Likewise.
2116         * sysdeps/generic/k_cosl.c: Likewise.
2117         * sysdeps/generic/e_j0l.c: Likewise.
2118         * sysdeps/generic/e_j1l.c: Likewise.
2119         * sysdeps/generic/e_jnl.c: Likewise.
2120         * sysdeps/generic/e_lgammal_r.c: Likewise.
2121
2122         * elf/vismain.c: Move prototypes for functions in vismod*.c to
2123         vismod.h.
2124         * elf/vismod.h: New file.
2125         * elf/Makefile (distribute): Add vismod.h.
2126         * elf/vismod1.c: Include vismod.h.
2127         * elf/vismod2.c: Likewise.
2128         * elf/vismod3.c: Likewise.
2129
2130         * elf/constload3.c: Add prototype declarations to shut up gcc.
2131         * elf/failobj.c: Likewise.
2132         * elf/nodelmod3.c: Likewise.
2133         * elf/filtmod1.c: Likewise.
2134         * elf/filtmod2.c: Likewise.
2135         * elf/reldepmod1.c: Likewise.
2136         * elf/reldepmod2.c: Likewise.
2137         * elf/reldepmod3.c: Likewise.
2138         * elf/reldepmod4.c: Likewise.
2139         * elf/unload2dep.c: Likewise.
2140         * elf/unload2mod.c: Likewise.
2141         * elf/ltglobmod1.c: Likewise.
2142         * elf/pathoptobj.c: Likewise.
2143         * elf/neededobj1.c: Likewise.
2144         * elf/neededobj2.c: Likewise.
2145         * elf/neededobj3.c: Likewise.
2146         * elf/neededobj4.c: Likewise.
2147         * elf/nextmod1.c: Likewise.
2148         * elf/nextmod2.c: Likewise.
2149
2150         * locale/programs/ld-collate.c (collate_finish): Don't use labels
2151         at end of compound statement.
2152         * locale/programs/locale.c (show_info): Likewise.
2153         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
2154
2155 2000-12-16  Jakub Jelinek  <jakub@redhat.com>
2156
2157         * catgets/gencat.c (read_input_file): Avoid calling obstack_free
2158         with a pointer not returned by obstack_ functions.
2159
2160 2000-12-16  Ulrich Drepper  <drepper@redhat.com>
2161
2162         * sysdeps/unix/sysv/aix/bits/stat.h (struct stat): Align with AIX
2163         version.
2164         (struct stat64): Likewise.
2165         Reported by Michael Keezer <mkeezer@redhat.com>.
2166
2167         * timezone/asia: Update from tzdata2000h.
2168         * timezone/australasia: Likewise.
2169         * timezone/backward: Likewise.
2170         * timezone/europe: Likewise.
2171         * timezone/northamerica: Likewise.
2172         * timezone/southamerica: Likewise.
2173         * timezone/zone.tab: Likewise.
2174
2175 2000-12-14  Jakub Jelinek  <jakub@redhat.com>
2176
2177         * io/ftw.c (ftw_dir): If process_entry returned non-zero result
2178         and dir.stream is NULL, only free dir.content.
2179         * io/ftwtest.c (cb, main): Add --early-exit option to test it.
2180         * io/ftwtest-sh: Test with --early-exit.
2181
2182 2000-12-13  Jakub Jelinek  <jakub@redhat.com>
2183
2184         * misc/efgcvt.c (FCVT_MAXDIG): Define.
2185         (FCVT_BUFPTR): New variable.
2186         (fcvt): If fcvt_r returns -1 on the static short buffer,
2187         try to malloc a sufficiently large one and retry.
2188         (free_mem): New function.
2189         * misc/qefgcvt.c (FCVT_MAXDIG): Define.
2190         * misc/tst-efgcvt.c (fcvt_tests): Add new test.
2191
2192 2000-12-15  Ulrich Drepper  <drepper@redhat.com>
2193
2194         * misc/dirname.c (dirname): Fix search for second to last slash.
2195
2196 2000-12-13  Andreas Jaeger  <aj@suse.de>
2197
2198         * misc/tst-dirname.c (main): Fix typo in test to really use
2199         the examples from Unix98.
2200         Reported by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
2201
2202 2000-12-09  H.J. Lu  <hjl@gnu.org>
2203
2204         * sysdeps/ia64/fpu/s_fabs.S: New file.
2205         * sysdeps/ia64/fpu/s_fabsf.S: New file.
2206         * sysdeps/ia64/fpu/s_fabsl.S: New file.
2207
2208 2000-12-15  Andreas Jaeger  <aj@suse.de>
2209
2210         * stdio-common/scanf9.c (main): Reformat and change to avoid
2211         warnings.
2212
2213         * stdio-common/tstdiomisc.c: Make local functions static.
2214         * stdio-common/tst-printf.c: Likewise.
2215
2216         * elf/constload2.c: Add prototype declarations to shut up gcc.
2217         * elf/dep1.c: Likewise.
2218         * elf/dep2.c: Likewise.
2219         * elf/dep3.c: Likewise.
2220         * elf/dep4.c: Likewise.
2221         * elf/ltglobmod2.c: Likewise.
2222
2223         * libio/fmemopen.c: Make local functions static.
2224
2225         * elf/Makefile (distribute): Added testobj.h.
2226
2227         * elf/testobj.h: New file.
2228
2229         * elf/testobj1.c: Include testobj.h and move prototype
2230         declarations to testobj.h.
2231         * elf/testobj2.c: Likewise.
2232         * elf/testobj3.c: Likewise.
2233         * elf/testobj4.c: Likewise.
2234         * elf/testobj5.c: Likewise.
2235         * elf/testobj6.c: Likewise.
2236         * elf/testobj1_1.c: Likewise.
2237         * elf/preloadtest.c: Likewise.
2238
2239 2000-12-15  Ben Collins  <bcollins@debian.org>
2240
2241         * misc/sys/cdefs.h: Fix thinko in checks for flexarr macros.
2242         Patch by Akim Demaille <akim@epita.fr> in Debian bug report.
2243
2244 2000-12-14  H.J. Lu  <hjl@gnu.org>
2245
2246         * sysdeps/ieee754/flt-32/s_sincosf.c (__sincosf): The exponent
2247         field in a float is 8 bits, not 11 bits.
2248
2249 2000-12-13  Jakub Jelinek  <jakub@redhat.com>
2250
2251         * math/test-misc.c (main): Adjust m for IEEE quad long double.
2252
2253 2000-12-13  Andreas Jaeger  <aj@suse.de>
2254
2255         * manual/message.texi (Using gettextized software): Fix typo.
2256
2257         * manual/charset.texi (Converting a Character): Fix mbstouwcs
2258         program to compile.
2259         Patch by Martin Buchholz <martin@xemacs.org>.
2260
2261         * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Fix typo.
2262         Reported by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
2263
2264 2000-12-11  Andreas Jaeger  <aj@suse.de>
2265
2266         * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Declare
2267         kernel_sigset_t and use it.
2268         Patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
2269
2270 2000-12-10  Richard Henderson  <rth@redhat.com>
2271
2272         * sysdeps/alpha/alphaev67/fpu/Implies: New file.
2273         * sysdeps/alpha/alphaev6/fpu/e_sqrtf.S: New file.
2274         * sysdeps/alpha/alphaev6/fpu/e_sqrt.S: New file.
2275
2276 2000-12-10  Jakub Jelinek  <jakub@redhat.com>
2277
2278         * sysdeps/alpha/htonl.S: Fix a typo.
2279
2280 2000-12-10  Jakub Jelinek  <jakub@redhat.com>
2281
2282         * sysdeps/alpha/alphaev6/stxcpy.S: Exchange t8 with t10.
2283
2284 2000-12-10  Andreas Jaeger  <aj@suse.de>
2285
2286         * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fixed
2287         cast as suggested by Jakub Jelinek <jakub@redhat.com> and Ulrich
2288         Drepper <drepper@redhat.com>.
2289
2290 2000-12-09  Andreas Jaeger  <aj@suse.de>
2291
2292         * sysdeps/unix/sysv/linux/mips/sigaction.c: New file.
2293
2294         * sysdeps/unix/sysv/linux/mips/sys/acct.h: Removed, we can use the
2295         generic version.
2296         Patches by Hiroyuki Machida <machida@sm.sony.co.jp>.
2297
2298         * locale/programs/ld-collate.c (handle_ellipsis): Fix format
2299         string.
2300
2301         * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fix
2302         format string.
2303
2304         * nscd/hstcache.c (addhstbyname): Add cast to avoid warning.
2305         * nscd/connections.c (handle_request): Likewise.
2306         * nscd/pwdcache.c (addpwbyname): Likewise.
2307         * nscd/grpcache.c (addgrbyname): Likewise.
2308
2309         * nscd/nscd_conf.c (nscd_parse_file): Remove extra argument.
2310
2311 2000-12-09  Ulrich Drepper  <drepper@redhat.com>
2312
2313         * string/stratcliff.c: Add tests for stpncpy, memcpy, and mempcpy.
2314
2315         * Makeconfig (default_cflags): Make -O2 the default for stable
2316         releases.
2317
2318 2000-12-08  H.J. Lu  <hjl@gnu.org>
2319
2320         * sysdeps/ia64/fpu/s_isinfl.S: Renamed to ...
2321         * sysdeps/ia64/fpu/s_isinf.S: This.
2322         Add a .pred.rel.mutex note to avoid false report.
2323
2324         * sysdeps/ia64/fpu/s_isnanl.S: Renamed to ...
2325         * sysdeps/ia64/fpu/s_isnan.S: This.
2326
2327         * sysdeps/ia64/fpu/s_fpclassify.S: New file.
2328         * sysdeps/ia64/fpu/s_fpclassifyf.S: New file.
2329         * sysdeps/ia64/fpu/s_fpclassifyl.S: New file.
2330         * sysdeps/ia64/fpu/s_isinff.S: New file.
2331         * sysdeps/ia64/fpu/s_isinfl.S: New file.
2332         * sysdeps/ia64/fpu/s_isnanf.S: New file.
2333         * sysdeps/ia64/fpu/s_isnanl.S: New file.
2334         * sysdeps/ia64/fpu/s_finite.S: New file.
2335         * sysdeps/ia64/fpu/s_finitef.S: New file.
2336         * sysdeps/ia64/fpu/s_finitel.S: New file.
2337         * sysdeps/ia64/fpu/s_signbit.S: New file.
2338         * sysdeps/ia64/fpu/s_signbitf.S: New file.
2339         * sysdeps/ia64/fpu/s_signbitl.S: New file.
2340         * sysdeps/ia64/fpu/s_copysign.S: New file.
2341         * sysdeps/ia64/fpu/s_copysignf.S: New file.
2342         * sysdeps/ia64/fpu/s_copysignl.S: New file.
2343
2344 2000-12-08  Ulrich Drepper  <drepper@redhat.com>
2345
2346         * math/libm-test.inc (main): Fix typos in messages.
2347
2348         * string/stratcliff.c: Add test for rawmemchr.
2349
2350 2000-12-08  Jakub Jelinek  <jakub@redhat.com>
2351
2352         * elf/dl-open.c (_dl_open): If objname points right after errstring,
2353         allocate it together with errstring using alloca.
2354         * elf/dl-error.c (_dl_signal_error): If malloc failed, set objname
2355         to "", because it might point to local stack.
2356
2357 2000-12-05  H.J. Lu  <hjl@gnu.org>
2358
2359         * nss/Makefile (routines): Add getnssent and getnssent_r.
2360         * nss/nsswitch.h (__nss_setent): New internal NSS function.
2361         (__nss_endent): Likewise.
2362         (__nss_getent_r): Likewise.
2363         (__nss_getent): Likewise.
2364         * nss/getnssent_r.c: New file.
2365         * nss/getnssent.c: New file.
2366         * nss/getXXent.c (H_ERRNO_VAR): Updated.
2367         (GETFUNC_NAME): Updated to call __nss_getent ().
2368         * nss/getXXent_r.c (H_ERRNO_VAR_P): New.
2369         (STAYOPEN_TMPVAR): Updated.
2370         (STAYOPEN_VAR): Updated.
2371         (SETFUNC_NAME): Updated to call __nss_setent ().
2372         (ENDFUNC_NAME): Updated to call __nss_endent ().
2373         (INTERNAL (REENTRANT_GETNAME)): Updated to call __nss_getent_r ().
2374
2375 2000-12-08  Andreas Jaeger  <aj@suse.de>
2376
2377         * nscd/dbg_log.h (dbg_log): Correct attribute.
2378
2379 2000-12-08  Jakub Jelinek  <jakub@redhat.com>
2380
2381         * elf/dl-load.c (fillin_rpath): Don't assume there is '\0' at
2382         cp + len.  Compute where from dirname.
2383         Reported by <jreiser@BitWagon.com>.
2384
2385 2000-12-08  Richard Henderson  <rth@twiddle.net>
2386
2387         * sysdeps/alpha/_mcount.S: Fix typo.
2388         * sysdeps/alpha/strncpy.S: Likewise.
2389
2390         * sysdeps/alpha/alphaev6/Implies: New file.
2391         * sysdeps/alpha/alphaev67/Implies: New file.
2392         * sysdeps/alpha/alphaev67/ffs.S: New file.
2393         * sysdeps/alpha/alphaev67/ffsll.S: New file.
2394         * sysdeps/alpha/alphaev67/rawmemchr.S: New file.
2395         * sysdeps/alpha/alphaev67/stpcpy.S: New file.
2396         * sysdeps/alpha/alphaev67/stpncpy.S: New file.
2397         * sysdeps/alpha/rawmemchr.S: New file.
2398         * sysdeps/alpha/strcat.S: Tail call to __stxcpy.
2399         * sysdeps/alpha/strcpy.S: Likewise.
2400
2401         From GMP 3.1.1:
2402         * sysdeps/alpha/alphaev6/addmul_1.s: New file.
2403
2404         From rick.gorton@alpha-processor.com:
2405         * sysdeps/alpha/alphaev6/memchr.S: New file.
2406         * sysdeps/alpha/alphaev6/memcpy.S: New file.
2407         * sysdeps/alpha/alphaev6/memset.S: New file.
2408         * sysdeps/alpha/alphaev6/stxcpy.S: New file.
2409         * sysdeps/alpha/alphaev6/stxncpy.S: New file.
2410         * sysdeps/alpha/alphaev67/strcat.S: New file.
2411         * sysdeps/alpha/alphaev67/strchr.S: New file.
2412         * sysdeps/alpha/alphaev67/strlen.S: New file.
2413         * sysdeps/alpha/alphaev67/strncat.S: New file.
2414         * sysdeps/alpha/htonl.S: Use a shorter sequence.
2415
2416 2000-12-08  Jakub Jelinek  <jakub@redhat.com>
2417
2418         * inet/getnameinfo.c (getnameinfo): Fix NI_NOFQDN support.
2419         Reported by <pspencer@fields.utoronto.ca>.
2420
2421 2000-12-07  Jes Sorensen  <jes@linuxcare.com>
2422
2423         * sysdeps/ia64/elf/start.S (__data_start): Add __data_start variable.
2424         Pointed out by Hans Boehm.
2425
2426 2000-12-07  H.J. Lu  <hjl@gnu.org>
2427
2428         * elf/dl-version.c (match_symbol): Check map->l_name[0] for printing.
2429
2430 2000-12-07  Andreas Jaeger  <aj@suse.de>
2431
2432         * misc/error.c: Add format attributes for __error and __error_at_line.
2433
2434         * nscd/dbg_log.h: Add format attribute.
2435
2436 2000-12-08  Ulrich Drepper  <drepper@redhat.com>
2437
2438         * misc/sys/syslog.h: Add format attributes to syslog and vsyslog.
2439         Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
2440
2441 2000-12-07  Dan Pop  <Dan.Pop@cern.ch>
2442
2443         * sysdeps/ia64/strcpy.S: Fix a bug in a recovery code sequence.
2444
2445 2000-12-06  Ulrich Drepper  <drepper@redhat.com>
2446
2447         * sysdeps/unix/sysv/aix/Makefile [$(subdir)==misc]
2448         (sysdep_routines): Add uitrunc.
2449         * sysdeps/unix/sysv/aix/uitrunc.c: New file.
2450         Patches by Michael Keezer <mkeezer@redhat.com>.
2451
2452 2000-12-06  Roland McGrath  <roland@frob.com>
2453
2454         * sysdeps/mach/hurd/ioctl.c (__ioctl): Don't clobber ARG as we copy in
2455         argument data, since it will be used to copy out too (for INOUT).
2456         Reported by Marcus Brinkmann <marcus@gnu.org>.
2457
2458         * sysdeps/mach/hurd/ioctl.c: Include <stdint.h>.
2459         (__ioctl): Use uintptr_t instead of unsigned long int.
2460
2461 2000-12-06  Jim Wilson  <wilson@redhat.com>
2462
2463         * stdlib/l64a.c (l64a): Truncate M to 32-bit value.
2464
2465 2000-12-06  Ulrich Drepper  <drepper@redhat.com>
2466
2467         * stdio-common/printf_fp.c (__printf_fp): Handle decimal point in
2468         x.5 rounding correctly.
2469
2470 2000-12-06  Mark Kettenis  <kettenis@gnu.org>
2471
2472         * stdio-common/perror.c (perror): Conditionalize code dealing with
2473         wide-oriented streams on USE_IN_LIBIO.
2474
2475 2000-12-06  Mark Kettenis  <kettenis@gnu.org>
2476
2477         * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start_cleanup): Mark
2478         as internal_function.
2479
2480 2000-12-05  Ulrich Drepper  <drepper@redhat.com>
2481
2482         * sysdeps/alpha/elf/start.S (__data_start): Define.
2483
2484 2000-12-05  H.J. Lu  <hjl@gnu.org>
2485
2486         * nss/getXXent_r.c (setup): Change the return type to int.
2487
2488 2000-12-05  Ulrich Drepper  <drepper@redhat.com>
2489
2490         * sysdeps/unix/sysv/aix/Makefile [$(subdir)==misc]
2491         (sysdep_routines): Add restf and savef.
2492         * sysdeps/unix/sysv/aix/restf.c: New file.
2493         * sysdeps/unix/sysv/aix/savef.c: New file.
2494         Patches by Michael Keezer <mkeezer@redhat.com>.
2495
2496         * sysdeps/unix/opendir.c (__opendir): Don't use o_directory_works
2497         if O_DIRECTORY is not defined.
2498         Patch by Michael Keezer <mkeezer@redhat.com>.
2499
2500         * include/libc-symbols.h (C_SYMBOL_DOT_NAME): Define.
2501         Patch by Michael Keezer <mkeezer@redhat.com>.
2502
2503         * locale/programs/linereader.c (get_toplvl_escape): Recognize more
2504         than 4 bytes in escape sequence.
2505         Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2506
2507 2000-12-05  Andreas Jaeger  <aj@suse.de>
2508
2509         * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Don't
2510         set mips2.
2511
2512         * sysdeps/unix/sysv/linux/mips/sysdep.h: New file.
2513
2514         * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Removed.
2515
2516         * sysdeps/unix/mips/sysdep.h: Use SYS_ify.
2517         Patches by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
2518
2519         * elf/dl-misc.c (_dl_sysdep_read_whole_file): Mark as
2520         internal_function.
2521         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Likewise.
2522         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start_cleanup): Likewise.
2523
2524         * sysdeps/generic/dl-cache.c: Remove declaration of
2525         _dl_sysdep_read_whole_file.
2526
2527         * elf/dl-load.c (_dl_map_object): Remove declaration of
2528         _dl_load_cache_lookup.
2529
2530         * sysdeps/generic/ldsodefs.h: Add declarations of
2531         _dl_load_cache_lookup, _dl_unload_cache,
2532         _dl_sysdep_read_whole_file, _dl_sysdep_start and
2533         _dl_sysdep_start_cleanup.
2534
2535         * elf/rtld.c: Remove prototypes that are defined in ldsodefs.h
2536         now.
2537
2538         * elf/dl-misc.c: Include <ldsodefs.h> to get prototypes.
2539         * sysdeps/generic/dl-environ.c: Likewise.
2540
2541         * stdio-common/printf_fp.c: Include <gmp.h> instead of
2542         <stdlib/gmp.h>.
2543         * math/atest-exp.c: Likewise.
2544         * math/atest-exp2.c: Likewise.
2545         * math/atest-sincos.c: Likewise.
2546         * stdio-common/_itoa.c: Likewise.
2547         * stdio-common/_itowa.c: Likewise.
2548
2549         * include/gmp.h: New file with internal prototypes.
2550
2551         * sysdeps/generic/longjmp.c: Move _longjmp_unwind declaration from
2552         here to...
2553         * include/setjmp.h: ...here.
2554
2555         * locale/Makefile (routines): Remove codeset_name since it's not
2556         needed anywhere.
2557
2558         * locale/codeset_name.c: Removed.
2559
2560 2000-12-05  Ulrich Drepper  <drepper@redhat.com>
2561
2562         * sysdeps/unix/sysv/aix/sys/param.h: Define MAXHOSTNAMELEN here.
2563
2564 2000-12-05  Andreas Jaeger  <aj@suse.de>
2565
2566         * sysdeps/unix/sysv/linux/sys/param.h: Revert last patch.
2567
2568 2000-12-05  Martin Schwidefsky  <schwidefsky@de.ibm.com>
2569
2570         * sysdeps/unix/sysv/linux/s390/mmap64.S: Use mmap if mmap2 isn't
2571         available.
2572
2573 2000-12-05  Andreas Jaeger  <aj@suse.de>
2574
2575         * nss/test-netdb.c: Mark local functions as static to avoid
2576         warnings.
2577         (main): Use return to silence warning.
2578
2579         * stdlib/test-canon.c (check_path): Mark as static to avoid warning.
2580
2581         * stdio-common/test-popen.c: Mark local functions as static to
2582         avoid warnings.
2583         (main): Use return to silence warning.
2584
2585         * stdlib/testsort.c (compare): Mark as static to avoid warning.
2586
2587         * assert/test-assert.c: Mark local functions as static to avoid
2588         warnings.
2589         * assert/test-assert-perr.c: Likewise.
2590
2591         * math/libm-test.inc (main): Use return to silence warnings.
2592
2593 2000-12-04  Ulrich Drepper  <drepper@redhat.com>
2594
2595         * math/fenv.h: Fix typo in comment.
2596
2597         * math/test-misc.c (main): Add a few more over and underflow tests
2598         for scalb.
2599
2600         * sysdeps/i386/fpu/e_scalb.S: Handle NaN as first parameter correctly.
2601         * sysdeps/i386/fpu/e_scalbf.S: Likewise.
2602         * sysdeps/i386/fpu/e_scalbl.S: Likewise.
2603         * math/w_scalb.c: Don't use matherr except in SVID mode.
2604         * math/w_scalbf.c: Likewise.
2605         * math/w_scalbl.c: Likewise.
2606         * math/test-misc.c: Add test for NaN and scalbl.
2607         Reported by Fred J. Tydeman <tydeman@tybor.com>.
2608
2609 2000-12-04  Ulrich Drepper  <drepper@redhat.com>
2610
2611         * configure.in: Define HAVE_ASM_GLOBAL_DOT_NAME for AIX.
2612         * config.h.in: Add HAVE_ASM_GLOBAL_DOT_NAME.
2613         * include/libc-symbols.h (strong_alias): Define special version
2614         for HAVE_ASM_GLOBAL_DOT_NAME.
2615         (weak_alias): Likewise.
2616         * sysdeps/powerpc/bsd-setjmp.S: Use strong_alias not .set.
2617         * sysdeps/unix/sysv/aix/Makefile [$(subdir)==login]
2618         (sysdep_routines): Add setutxent, getutxent, endutxent, getutxid,
2619         getutxline, pututxline, and utmpxname.
2620         * sysdeps/unix/sysv/aix/fchdir.c: Define __fchdir.
2621         * sysdeps/unix/sysv/aix/lseek.c: Define __libc_lseek alias.
2622         * sysdeps/unix/sysv/aix/open.c: Define __libc_open alias.
2623         * sysdeps/unix/sysv/aix/pread.c: Define pread alias.
2624         * sysdeps/unix/sysv/aix/pread64.c: Define pread64 alias.
2625         * sysdeps/unix/sysv/aix/sysdep.h (JUMPTARGET): Use C_TEXT.
2626         * sysdeps/unix/sysv/aix/bits/types.h: Define __clockid_t and __timer_t.
2627         * sysdeps/unix/sysv/aix/bits/utmp.h: Cleanup.  Add comments.
2628         * sysdeps/unix/sysv/linux/sys/param.h (MAXHOSTNAMELEN): Define.
2629         Patches by Michael Keezer <mkeezer@redhat.com>.
2630
2631 2000-12-04  H.J. Lu  <hjl@gnu.org>
2632
2633         * configure.in: Change --with-oldest-abi=ABI to
2634         --enable-oldest-abi=ABI.
2635
2636 2000-12-02  Bruno Haible  <haible@clisp.cons.org>
2637
2638         * stdio-common/perror.c (perror): If stderr is wide-oriented, use
2639         fwprintf instead of fprintf.
2640
2641 2000-12-04  Ulrich Drepper  <drepper@redhat.com>
2642
2643         * sysdeps/alpha/fpu/bits/mathdef.h: Remove FLT_EVAL_METHOD and
2644         DECIMAL_DIG definitions.
2645         * sysdeps/arm/fpu/bits/mathdef.h: Likewise
2646         * sysdeps/generic/bits/mathdef.h: Likewise
2647         * sysdeps/i386/fpu/bits/mathdef.h: Likewise
2648         * sysdeps/ia64/fpu/bits/mathdef.h: Likewise
2649         * sysdeps/m68k/fpu/bits/mathdef.h: Likewise
2650         * sysdeps/powerpc/fpu/bits/mathdef.h: Likewise
2651         * sysdeps/sparc/fpu/bits/mathdef.h: Likewise
2652         * sysdeps/sh/sh4/fpu/bits/mathdef.h: Likewise
2653
2654 2000-12-03  Ulrich Drepper  <drepper@redhat.com>
2655
2656         * math/test-fenv.c (main): Use return instead of exit to avoid warning.
2657
2658         * math/atest-exp.c: Mark local functions as static to avoid warnings.
2659         * math/atest-exp2.c: Likewise.
2660         * math/atest-sincos.c: Likewise.
2661
2662         * sysdeps/i386/fpu/bits/mathdef.h (DECIMAL_DIG): Correct value.
2663         Reported by Fred J. Tydeman <tydeman@tybor.com>.
2664
2665         * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Hopefully fix
2666         the handling of denormalized numbers.
2667
2668         * math/test-misc.c (main): Test for fpclassify and pseudo denormal
2669         numbers on x86.
2670         * sysdeps/i386/fpu/fpclassifyl.c: New file.
2671
2672         * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Handle the
2673         pseudo denormal representation of LDBL_MIN.
2674
2675         * iconvdata/SJIS.irreversible: Remove unnecessary entries.
2676         * iconvdata/EUC-JP.irreversible: Remove unnecessary entries.
2677
2678         * iconvdata/sjis.c: Enable round-trip mapping of backslash and tilde.
2679         * iconvdata/jis0208.c: Likewise.
2680         * iconvdata/jis0212.c: Likewise.
2681         Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2682
2683         * math/test-misc.c (main): More tests for frexp and some for
2684         fpclassify and isnormal.
2685
2686         * sysdeps/ieee754/flt-32/s_fpclassifyf.c (__fpclassifyf): Correct
2687         test for subnormal.
2688         Reported by Fred J. Tydeman <tydeman@tybor.com>.
2689
2690         * math/test-misc.c (main): Add tests for frexp.
2691         Reported by Fred J. Tydeman <tydeman@tybor.com>.
2692         * sysdeps/i386/fpu/s_frexpl.S: Don't overflow during the computation.
2693
2694 2000-12-02  H.J. Lu  <hjl@gnu.org>
2695
2696         * locale/lc-time.c (_nl_init_era_entries): Pass L'\0' instead of
2697         '\0' to wcschr.
2698
2699 2000-12-02  Ulrich Drepper  <drepper@redhat.com>
2700
2701         * sysdeps/i386/fpu/s_frexp.S: Add missing fwait.
2702         * sysdeps/i386/fpu/s_frexpf.S: Likewise.
2703         * sysdeps/i386/fpu/s_frexpl.S: Likewise.
2704
2705         * sysdeps/generic/glob.c: Adjust types of several variables to
2706         avoid warnings.
2707
2708 2000-12-01  Ulrich Drepper  <drepper@redhat.com>
2709
2710         * sysdeps/unix/sysv/linux/shm_open.c: Remove incorrect comment.
2711
2712 2000-11-30  Roland McGrath  <roland@frob.com>
2713
2714         * hurd/hurd/ioctl.h (_HURD_HANDLE_IOCTLS_1): New macro.
2715         (_HURD_HANDLE_IOCTLS, _HURD_HANDLE_IOCTL): Redefine using it, so as to
2716         allow multiple instances using the same function name in one file.
2717
2718 2000-12-01  Ulrich Drepper  <drepper@redhat.com>
2719
2720         * configure.in: Correct test for pserver CVS access.
2721
2722 2000-11-28  H.J. Lu  <hjl@gnu.org>
2723
2724         * libio/libio.h: Remove extra "#if ... #endif".
2725
2726 2000-11-29  H.J. Lu  <hjl@gnu.org>
2727
2728         * stdio-common/vfscanf.c (ORIENT): Swap the COMPILE_WSCANF case.
2729
2730 2000-12-01  H.J. Lu  <hjl@gnu.org>
2731
2732         * nss/getXXbyYY_r.c: Fix verioned symbol handling.
2733         * nss/getXXent_r.c: Likewise.
2734         * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
2735
2736 2000-11-30  H.J. Lu  <hjl@gnu.org>
2737
2738         * scripts/abi-versions.awk (oldest_abi): New variable.
2739         Handle the oldest ABI supported.
2740
2741         * Makerules ($(common-objpfx)abi-versions.h): Set oldest_abi
2742         for scripts/abi-versions.awk.
2743
2744         * configure.in: Add --with-oldest-abi=ABI.
2745         * configure: Rebuild.
2746
2747         * config.make.in (oldest-abi): New.
2748
2749         * config.h.in (GLIBC_OLDEST_ABI): New.
2750
2751         * csu/version.c (banner): Support GLIBC_OLDEST_ABI.
2752
2753 2000-11-30  Jakub Jelinek  <jakub@redhat.com>
2754
2755         * locale/setlocale.c (setname): Free for all categories, not just
2756         LC_ALL.
2757         (setlocale): Store a copy of string passed by user, not the string
2758         itself.
2759
2760 2000-11-30  Roland McGrath  <roland@frob.com>
2761
2762         * sysdeps/mach/hurd/defs.c (init_stdio): Put this on __libc_subinit
2763         rather than _hurd_fd_subinit, so it happens after it's safe to use
2764         libc facilities like malloc.
2765
2766 2000-11-28  Andreas Jaeger  <aj@suse.de>
2767
2768         * sysdeps/unix/sysv/linux/getdents.c: Add _syscall_getdents64
2769         declaration, adjust declaration of __syscall_getdents to match
2770         kernel.
2771
2772 2000-11-29  H.J. Lu  <hjl@gnu.org>
2773
2774         * sysdeps/generic/readelflib.c (check_ptr): Undefine it first.
2775
2776 2000-11-29  Andreas Jaeger  <aj@suse.de>
2777
2778         * sysdeps/unix/sysv/linux/hppa/brk.c (__brk): Remove unused variable.
2779
2780 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
2781
2782         * dlfcn/defaultmod1.c: Add prototypes to avoid warnings.
2783         * dlfcn/defaultmod2.c: Likewise.
2784         * dlfcn/dlopen.c: Likewise.
2785         * dlfcn/dlopenold.c: Likewise.
2786         * dlfcn/failtestmod.c: Likewise.
2787         * dlfcn/glreflib1.c: Likewise.
2788         * dlfcn/glreflib2.c: Likewise.
2789         * dlfcn/eval.c: Likewise.  Add attributes.
2790
2791         * ctype/ctype-extn.c: Define isblank and not __isblank.
2792
2793         * time/strftime.c: Add const where necessary to avoid warnings.
2794         * time/strptime.c (strptime_internal): Add casts to avoid warnings.
2795
2796 2000-11-22  Paul Eggert  <eggert@twinsun.com>
2797
2798         * time/strftime.c (my_strftime): Do not invoke mbrlen with a
2799         size of (size_t) -1; it's not portable.
2800
2801 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
2802
2803         * sysdeps/i386/fpu/libm-test-ulps: Adjust some values for the
2804         crappy i486 FPU.
2805         Reported by Michael Deutschmann <michael@talamasca.ocis.net>.
2806
2807 2000-11-14  Jes Sorensen  <jes@linuxcare.com>
2808
2809         * sysdeps/ia64/_mcount.S: Call __mcount instead of __mcount_internal.
2810
2811         * sysdeps/ia64/Makefile: Compile _mcount.S in subdir gmon as
2812         _mcount is required by profiled binaries.
2813
2814         * sysdeps/unix/sysv/linux/ia64/machine-gmon.h: Moved to...
2815         * sysdeps/ia64/machine-gmon.h: ...here.
2816
2817 2000-11-28  Masahide Washizawa  <washi@jp.ibm.com>
2818
2819         * iconvdata/Makefile (modules): Add IBM922, IBM1124, and IBM1129.
2820         (distribute): Add ibm922.c, ibm1124.c, ibm1129.c, ibm922.h, ibm1124.h,
2821         and ibm1129.h.
2822         * iconvdata/gconv-modules: Add entries for IBM922, IBM1124, and
2823         IBM1129.
2824         * iconvdata/ibm922.c: New file.
2825         * iconvdata/ibm922.h: New file.
2826         * iconvdata/ibm1124.c: New file.
2827         * iconvdata/ibm1124.h: New file.
2828         * iconvdata/ibm1129.c: New file.
2829         * iconvdata/ibm1129.h: New file.
2830         * iconvdata/testdata/IBM922: New file.
2831         * iconvdata/testdata/IBM922..UTF8: New file.
2832         * iconvdata/testdata/IBM1124: New file.
2833         * iconvdata/testdata/IBM1124..UTF8: New file.
2834         * iconvdata/testdata/IBM1129: New file.
2835         * iconvdata/testdata/IBM1129..UTF8: New file.
2836
2837 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
2838
2839         * catgets/gencat.c (normalize_line): Take extra parameter with escape
2840         character.  Change callers.
2841         (open_conversion): Determine mapping of 0x5c as wchar_t value.
2842         * catgets/Makefile: Add rules to build and run test-gencat.
2843         * catgets/sample.SJIS: New file.
2844         * catgets/test-gencat.c: New file.
2845         * catgets/test-gencat.sh: New file.
2846         Report and test case by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2847
2848 2000-11-28  Andreas Jaeger  <aj@suse.de>
2849
2850         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Synch with generic
2851         Linux version.
2852
2853 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
2854
2855         * sysdeps/unix/sysv/linux/bits/socket.h: Fix last patch.
2856
2857 2000-11-28  Andreas Jaeger  <aj@suse.de>
2858
2859         * sysdeps/unix/sysv/linux/bits/socket.h (struct cmsghdr): Use
2860         __flexarr.
2861         * sysdeps/unix/sysv/linux/mips/bits/socket.h (struct cmsghdr):
2862         Likewise.
2863
2864 2000-11-27  Ulrich Drepper  <drepper@redhat.com>
2865
2866         * misc/getusershell.c: Make strings in okshells array const.
2867         * misc/regexp.c: Add const to cast to avoid warnings.
2868         * sysdeps/unix/sysv/linux/llseek.c: Add prototype for __llseek.
2869         * sysdeps/unix/sysv/linux/i386/setresuid.c: Add prototype for
2870         __setresuid.
2871         * sysdeps/unix/sysv/linux/i386/setresgid.c: Add prototype for
2872         setresgid.
2873         * misc/error.c: Add prototypes for __error and __error_at_line.
2874         * misc/mntent_r.c (__getmntent_r): Add break at end of switch
2875         statement to avoid warning.
2876         * test-skeleton.c: Mark timeout_handler with noreturn.
2877         * iconv/skeleton.c (get16u): Add const to cast.
2878         (get32u): Likewise.
2879         * iconvdata/gb18030.c: Likewise.
2880         * iconvdata/iso-2022-cn-ext.c: Likewise.
2881         * iconvdata/ansi_x3.110.c: Add cast to avoid warning.
2882         * iconvdata/big5.c: Likewise.
2883         * iconvdata/big5hkscs.c: Likewise.
2884         * iconvdata/iso_6937.c: Likewise.
2885         * iconvdata/iso_6937-2.c: Likewise.
2886         * iconvdata/t.61.c: Likewise.
2887         * iconvdata/iso646.c: Add prototypes for gconv_init and gconv_env.
2888         * iconvdata/unicode.c: Likewise.
2889         * iconvdata/utf-16.c: Likewise.
2890         * iconvdata/cns11643.h (ucs4_to_cns11643): Define needed as size_t.
2891         * iconv/gconv_trans.c (__gconv_translit_find): Avoid one warning
2892         with little code shuffling.
2893
2894         * sysdeps/powerpc/Makefile (CFLAGS-initfini.s): Add -O1 to avoid
2895         the problems introduced when the user selects -O3.
2896
2897         * iconv/gconv.h (__gconv_info): Define __data element using __flexarr.
2898         * misc/sys/cdefs.h: Define __flexarr.
2899         Proposed by Joseph S. Myers <jsm28@cam.ac.uk>.
2900
2901         * iconvdata/iso-2022-jp.c: Add prototypes to avoid warnings.
2902         * iconv/skeleton.c: Likewise.
2903         * iconvdata/iso8859-1.c (BODY to 8859-1): Add const to cast.
2904         * iconv/loop.c (get16): Add const to cast.
2905         (get32): Likewise.
2906
2907 2000-11-27  Andreas Jaeger  <aj@suse.de>
2908
2909         * login/programs/pt_chown.c (do_pt_chown): Mark function as static
2910         to avoid warning.
2911         * login/programs/utmpdump.c (print_entry): Likewise.
2912
2913 2000-11-25  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
2914
2915         * sysdeps/mips/__longjmp.c (__longjmp): Restore SP and FP last and
2916         in a single asm as they may be used to access other stored
2917         registers.
2918         * sysdeps/mips/mips64/__longjmp.c (__longjmp): Likewise.
2919
2920 2000-11-27  Andreas Jaeger  <aj@suse.de>
2921
2922         * rt/tst-aio.c: Mark test functions as static to avoid warnings.
2923         * rt/tst-aio64.c: Likewise.
2924
2925 2000-11-27  Ulrich Drepper  <drepper@redhat.com>
2926
2927         * catgets/Makefile (test1.cat): Set LC_ALL, LOCPATH, and GCONV_PATH
2928         for gencat run.
2929         (libc.cat): Likewise.
2930         * catgets/gencat.c: Implement handling of message catalogs encoded
2931         with stateful character sets.
2932         Based on a patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2933
2934 2000-11-26  Ulrich Drepper  <drepper@redhat.com>
2935
2936         * sysdeps/unix/opendir.c (__opendir): Add cast to avoid warning.
2937
2938         * inet/getnameinfo.c: Adjust casts to avoid warnings.
2939         * inet/rcmd.c: Likewise.
2940         * inet/ruserpass.c: Likewise.
2941         * inet/netinet/in.h (IN6_IS_ADDR_UNSPECIFIED, IN6_IS_ADDR_LOOPBACK,
2942         IN6_IS_ADDR_MULTICAST, IN6_IS_ADDR_LINKLOCAL, IN6_IS_ADDR_SITELOCAL,
2943         IN6_IS_ADDR_V4MAPPED, IN6_IS_ADDR_V4COMPAT, IN6_ARE_ADDR_EQUAL,
2944         IN6_IS_ADDR_MC_NODELOCAL, IN6_IS_ADDR_MC_LINKLOCAL,
2945         IN6_IS_ADDR_MC_SITELOCAL, IN6_IS_ADDR_MC_ORGLOCAL,
2946         IN6_IS_ADDR_MC_GLOBAL): Preserve const in cast.
2947         * include/aliases.h: Add prototypes for internal __getalias* functions.
2948         * include/netdb.h: Add prototypes for __old_gethostent_r,
2949         __old_gethostbyaddr_r, __old_gethostbyname_r, __old_gethostbyname2_r,
2950         __old_getnetent_r, __old_getnetbyaddr_r, __old_getnetbyname_r,
2951         __old_getservent_r, __old_getservbyname_r, __old_getservbyport_r,
2952         __old_getprotoent_r, __old_getprotobyname_r, __old_getprotobynumber_r.
2953         * include/rpc/netdb.h: Add prototypes for __old_getrpcbyname_r,
2954         __old_getrpcbynumber_r, __old_getrpcent_r.
2955
2956         * include/rpc/netdb.h: Add __getrpcbyname_r, __getrpcbynumber_r,
2957         __getrpcent_r prototypes.
2958
2959 2000-11-25  Ulrich Drepper  <drepper@redhat.com>
2960
2961         * string/strcoll.c: Add casts to avoid warnings.
2962         * string/strnlen.c: Likewise.
2963         * string/strxfrm.c: Likewise.
2964         * sysdeps/generic/_strerror.c: Likewise.
2965         * sysdeps/generic/memrchr.c: Likewise.
2966         * sysdeps/generic/strcasestr.c: Likewise.
2967         * sysdeps/generic/strstr.c: Likewise.
2968
2969         * locale/weight.h (findidx): Add const to cast to avoid warning.
2970
2971         * elf/loadfail.c: Little cosmetic changes to avoid warnings.
2972         * elf/loadtest.c: Likewise.
2973         * elf/multiload.c: Likewise.
2974         * elf/next.c: Likewise.
2975         * elf/nodelete.c: Likewise.
2976         * elf/noload.c: Likewise.
2977         * elf/order.c: Likewise.
2978         * elf/origtest.c: Likewise.
2979         * elf/preloadtest.c: Likewise.
2980         * elf/restest1.c: Likewise.
2981
2982         * sysdeps/i386/i486/bits/string.h (__strncat_g) [i686]: Fourth
2983         parameter of asm must be in %ecx.
2984
2985         * string/tester.c: Mark test functions as static to avoid warnings.
2986
2987         * iconv/gconv_conf.c (read_conf_file): Make mod_counter static to
2988         preserve value over different gconv-modules files.
2989
2990 2000-11-24  Ulrich Drepper  <drepper@redhat.com>
2991
2992         * locale/findlocale.c: Add casts to avoid warnings.
2993         * locale/localeinfo.h (LIMAGIC): Add cast to avoid warnings.
2994         * misc/efgcvt_r.c (fcvt_r): Use ssize_t instead of int and add cast
2995         to avoid warnings.
2996         * misc/tsearch.c (const_node): New type.
2997         (trecurse): Correct casts to avoid warnings.
2998         (__twalk): Likewise.
2999         * stdlib/tst-limits.c: Add z modifier to formats for WORD_BIT and
3000         LONG_BIT.
3001
3002         * debug/backtrace-tst.c (compare): Add casts to avoid warnings.
3003
3004         * test-skeleton.c: Mark local functions as static to avoid warnings.
3005
3006 2000-11-23  H.J. Lu  <hjl@gnu.org>
3007
3008         * rt/tst-aio6.c (do_test): Use pipe instead of STDIN_FILENO to
3009         support the background job.
3010         Fix a typo.
3011
3012 2000-11-24  Ulrich Drepper  <drepper@redhat.com>
3013
3014         * iconv/gconv_conf.c (insert_module): Replace old entry if new one
3015         has same names but lower cost.
3016
3017 2000-11-23  Jakub Jelinek  <jakub@redhat.com>
3018
3019         * sysdeps/sparc/sparc32/dl-machine.h: Ifdef out handling for relocs
3020         which never occur during bootstrap.
3021         * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
3022
3023 2000-11-23  Andreas Jaeger  <aj@suse.de>
3024
3025         * nss/nss_files/files-hosts.c: Remove getipnodebyname.
3026
3027         * nss/Versions: Remove _nss_files_getipnodebyname_r.
3028
3029         * sysdeps/unix/sysv/linux/Versions: Fix typo in last patch.
3030
3031 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3032
3033         * csu/gmon-start.c (__gmon_start__): Avoid over-clever trick `if
3034         (called++) return;'
3035
3036 2000-11-21  Alan Modra  <alan@linuxcare.com.au>
3037
3038         * sysdeps/generic/bsd-_setjmp.c (setjmp): Rename to _setjmp.
3039
3040         * csu/abi-note.S: Correct comment for operating system number.
3041
3042 2000-11-22  Ulrich Drepper  <drepper@redhat.com>
3043
3044         * Versions.def: Add GLIBC_2.2.1 for glibc.
3045
3046 2000-11-22  Andreas Schwab  <schwab@suse.de>
3047
3048         * sysdeps/unix/sysv/linux/syscalls.list: Add pivot_root.
3049         * sysdeps/unix/sysv/linux/Versions: Add pivot_root at GLIBC_2.2.1.
3050
3051 2000-11-22  Ulrich Drepper  <drepper@redhat.com>
3052
3053         * rt/aio_suspend.c (aio_suspend): Convert timeout value to
3054         absolute time for pthread_cond_timedwait call.
3055         Reported by Lawrence Chen <lchen@opentext.com> [libc/1930].
3056
3057         * rt/Makefile (tests): Add tst-aio6.
3058         * rt/tst-aio6.c: New file.
3059
3060 2000-11-23  Andreas Jaeger  <aj@suse.de>
3061
3062         * sysdeps/s390/bits/string.h (strncat): Fix one more typo.
3063
3064 2000-11-22  Andreas Jaeger  <aj@suse.de>
3065
3066         * sysdeps/s390/bits/string.h (strncat): Add missing quotation marks.
3067
3068 2000-11-21  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3069
3070         * sysdeps/s390/bits/string.h: Make strncat always add a \0.
3071
3072 2000-11-21  Andreas Schwab  <schwab@suse.de>
3073
3074         * sysdeps/alpha/setjmp.S: Remove __setjmp entry point.
3075         * sysdeps/arm/setjmp.S: Likewise.
3076         * sysdeps/arm/fpu/setjmp.S: Likewise.
3077         * sysdeps/i386/setjmp.S: Likewise.
3078         * sysdeps/i386/elf/setjmp.S: Likewise.
3079         * sysdeps/s390/setjmp.S: Likewise.
3080         * sysdeps/s390/elf/setjmp.S: Likewise.
3081         * sysdeps/sh/sh3/setjmp.S: Likewise.
3082         * sysdeps/sh/sh4/setjmp.S: Likewise.
3083         * sysdeps/sparc/sparc32/setjmp.S: Likewise.
3084         * sysdeps/unix/sysv/linux/ia64/setjmp.S: Likewise.
3085         * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise.
3086         * sysdeps/unix/sysv/linux/m68k/setjmp.c: Removed.
3087
3088 2000-11-21  Andreas Jaeger  <aj@suse.de>
3089
3090         * sysdeps/generic/__longjmp.c (__longjmp): Remove obsolete
3091         NORETURN, fix parameter list.
3092
3093         * string/bug-strncat1.c (main): Fix typo.
3094         Patch by Bernhard Kaindl <bernhard.kaindl@suse.de>.
3095
3096 2000-11-20  Ulrich Drepper  <drepper@redhat.com>
3097
3098         * configure.in: Add --enable-all-warnings.
3099         * config.make.in (all-warnings): New variable.
3100         * Makeconfig (+gccwarn): Define with many more warnings if
3101         all-warnings is yes.
3102
3103 2000-11-20  Jakub Jelinek  <jakub@redhat.com>
3104
3105         * iconvdata/bug-iconv2.c (main): Use %zd in format string.
3106         * io/test-lfs.c (do_test): Cast statbuf.st_size to long long.
3107         * malloc/tst-valloc.c (main): Cast valloc return value to long.
3108         * malloc/tst-obstack.c (verbose_malloc): Use %zd in format string.
3109         * math/test-fpucw.c (main): Use %lx in format string, cast
3110         control words to long.
3111         * stdio-common/tst-fmemopen.c (main): Use %td in format strings.
3112         * stdlib/tst-strtol.c (tests): Avoid (bogus?) decimal constant is so
3113         large that it is unsigned warning.
3114
3115         * sysdeps/unix/sysv/linux/sparc/bits/types.h (__ssize_t): Changing
3116         it to long on sparc64.
3117
3118 2000-11-20  Andreas Jaeger  <aj@suse.de>
3119
3120         * nscd/nscd.h (termination_handler): Add noreturn attribute.
3121         (receiv_print_stats): Likewise.
3122
3123         * elf/ldconfig.c (path_hwcap): Cast -1 for proper comparison.
3124
3125 2000-11-20  Ulrich Drepper  <drepper@redhat.com>
3126
3127         * malloc/thread-m.h: gcc doesn't tolerate zero-sized types anymore.
3128
3129         * csu/gmon-start.c: Always have prototype for __gmon_start.
3130         * csu/version.c: Add prototypes for __libc_print_version and
3131         __libc_main.
3132         * iconv/gconv.c: Include gconv_int.h and gconv.h.
3133         * iconv/gconv.h (struct __gconv_step): Remove const from __from_name
3134         and __to_name.
3135         * iconv/gconv_builtin.h: Add ASCII module definitions.
3136         * iconv/gconv_conf.c (__gconv_path_elem): Remove const.
3137         (add_module): Add cast to avoid warning.  Rework construction of
3138         strings for new module.
3139         * iconv/gconv_db.c (__gconv_alias_compare): Make s1 and s2 const.
3140         (derivation_compare): Likewise.
3141         * iconv/gconv_dl.c (do_release_shlib): Remove const from nodep.
3142         (__gconv_release_shlib): Cast do_release_shlib as parameter for twalk.
3143         * iconv/gconv_int.h (__gconv_path_elem): Remove const.
3144         (struct gconv_alias): Remove const from fromname and toname.
3145         * iconv/gconv_simple.c: Include gconv_builtin.h to get prototypes
3146         for loop functions.
3147         (internal_ucs4_loop): Use correct const-ness.
3148         (ucs4_internal_loop): Likewise.
3149         (internal_ucs4le_loop): Likewise.
3150         (ucs4le_internal_loop_single): Likewise.
3151         * iconv/gconv_trans.c (__gconv_transliterate): Make from_idx, from_tbl,
3152         to_idx, to_tbl, winbuf, winbufend const.  Change casts in
3153         assignments appropriately.
3154         (struct known_trans): Remove const from fname.
3155         (trans_compare): Make s1 and s2 const.
3156         * iconv/loop.c (LOOPFC): Make outend parameter const.  Add cast to
3157         avoid warning.
3158         * iconv/skeleton.c: Remove cast in calls of loop functions.
3159         * iconvdata/gconv-modules: Remove US-ASCII definitions.
3160         * iconvdata/iso646.c: Remove US_ASCII support.
3161         * include/set-hooks.h (DEFINE_HOOK): Also generate prototype.
3162         * include/unistd.h: Add __libc_check_standard_fds prototype.
3163         * string/bits/string2.h (__mempcpy_args): Add const to casts.
3164         * sysdeps/generic/initfini.c: Add prototypes for dummy, _init, and
3165         _fini.
3166         * sysdeps/generic/libc-start.c: Add prototype for __libc_start_main.
3167         * sysdeps/i386/i486/bits/string.h (strcmp): Add const to casts.
3168         * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Add cast to avoid
3169         warning.
3170         * sysdeps/unix/sysv/linux/init-first.c: Add prototypes for
3171         __libc_init_first and _dl_start.
3172         * intl/dcigettext.c (transcmp): Make s1 and s2 const.
3173         (DCIGETTEXT): Make domaindata variable const.
3174         * intl/loadmsgcat.c (_nl_load_domain): Rearrange domain initialization
3175         to avoid warning.
3176
3177 2000-11-20  Hiroyuki Machida  <machida@sm.sony.co.jp>
3178
3179         * sysdeps/unix/sysv/linux/mips/clone.S: Fix comments.
3180
3181         * sysdeps/unix/sysv/linux/mips/kernel_stat.h (kernel_stat): Expand
3182         time_t to 'long int' not, 'unsigned int'.  Use 'long int' for
3183         __unused? members.
3184
3185         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_NOFOLLOW): Use same
3186         value defined in /usr/include/asm-mips/fcntl.h.
3187
3188 2000-11-18  Ulrich Drepper  <drepper@redhat.com>
3189
3190         * stdio-common/Makefile (tests): Add test-vfprintf.
3191         (test-vfprintf-ENV): New variable.
3192         * stdio-common/test-vfprintf.c: New file.
3193
3194         * wcsmbs/mbrtowc.c (__mbrtowc): Do not only flush if input is '\0'.
3195
3196         * wcsmbs/Makefile (tests): Add tst-mbrtowc and tst-wcrtomb.
3197         (tst-mbrtowc-ENV): New variable.
3198         (tst-wcrtomb-ENV): New variable.
3199         * wcsmbs/tst-mbrtowc.c: New file.
3200         * wcsmbs/tst-wcrtomb.c: New file.
3201
3202 2000-11-16  Andreas Jaeger  <aj@suse.de>
3203
3204         * manual/install.texi (Tools for Compilation): Update
3205         documentation for GCC 2.95.2.
3206
3207 2000-11-18  Ulrich Drepper  <drepper@redhat.com>
3208
3209         * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return -EAI_AGAIN
3210         if IPv4 and IPv6 requests timed out.
3211
3212 2000-11-18  Akim Demaille  <akim@epita.fr>
3213
3214         * malloc/obstack.h: Formatting changes.
3215         (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
3216         prevents type checking.
3217         (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
3218         cast the value to (void *): assigning a `foo *' to a `void *'
3219         variable is valid.
3220         (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
3221
3222 2000-11-17  Ulrich Drepper  <drepper@redhat.com>
3223
3224         * scripts/config.guess: Update from upstream maintainer.
3225         * scripts/config.sub: Likewise.
3226
3227 2000-11-16  Ulrich Drepper  <drepper@redhat.com>
3228
3229         * libio/freopen.c (freopen): Reset _mode after succesful reopening.
3230         * libio/freopen64.c (freopen64): Likewise.
3231         Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
3232
3233         * libio/Makefile: Add rules to build and run test-freopen.
3234         * libio/test-freopen.c: New file.
3235         * libio/test-freopen.sh: New file.
3236
3237 2000-11-15  H.J. Lu  <hjl@gnu.org>
3238
3239         * sysdeps/generic/ldsodefs.h (DL_DT_INIT_ADDRESS): Defined if
3240         ELF_FUNCTION_PTR_IS_SPECIAL is not defined.
3241         (DL_DT_FINI_ADDRESS): Likewise.
3242
3243         * sysdeps/ia64/dl-lookupcfg.h (_dl_lookup_address): Set the
3244         return type to ElfW(Addr).
3245         (_dl_function_address): New prototype.
3246         (DL_FUNCTION_ADDRESS): Defined.
3247         (DL_DT_INIT_ADDRESS): Defined as DL_FUNCTION_ADDRESS.
3248         (DL_DT_FINI_ADDRESS): Likewise.
3249
3250         * sysdeps/ia64/Versions (GLIBC_2.2): Add _dl_function_address.
3251
3252         * sysdeps/ia64/dl-machine.h (_dl_start_address): Removed.
3253         (ELF_MACHINE_START_ADDRESS): Changed to DL_FUNCTION_ADDRESS.
3254
3255         * sysdeps/ia64/dl-symaddr.c (_dl_start_address): Renamed to ...
3256         (_dl_function_address): This.
3257
3258         * elf/dl-fini.c (_dl_fini): Use DL_DT_FINI_ADDRESS to get the
3259         function pointer for DT_FINI.
3260         * elf/dl-close.c (_dl_close): Likewise.
3261
3262         * elf/dl-init.c (_dl_init): Use DL_DT_INIT_ADDRESS to get the
3263         function pointer for DT_INIT.
3264
3265 2000-11-16  Jakub Jelinek  <jakub@redhat.com>
3266
3267         * sysdeps/generic/printf_fphex.c (__printf_fphex): Compute correctly
3268         end of wexpbuf buffer.
3269
3270 2000-11-16  Andreas Jaeger  <aj@suse.de>
3271
3272         * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Remove duplicate
3273         definition of F_GETLK, F_SETLK, F_SETLKW.
3274
3275 2000-11-16  Andreas Jaeger  <aj@suse.de>
3276
3277         * sysdeps/generic/dl-cache.c (_DL_PLATFORMS_COUNT): Define to 0 if
3278         it's not defined.
3279
3280 2000-11-15  Jakub Jelinek  <jakub@redhat.com>
3281
3282         * dlfcn/default.c (main): Add test for dladdr of main returning
3283         argv[0] in dli_fname field.
3284
3285 2000-11-15  Jakub Jelinek  <jakub@redhat.com>
3286
3287         * Makeconfig (run-program-prefix): Move test-static test into the
3288         variable.
3289
3290         * sysdeps/alpha/dl-machine.h (RTLD_START): Update _dl_argv.
3291         * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise,
3292         schedule instructions.
3293         * sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise,
3294         schedule instructions, fix a bug in copying auxiliary data.
3295
3296 2000-11-15  Ulrich Drepper  <drepper@redhat.com>
3297
3298         * manual/startup.texi (Program Arguments): Fix type of main's envp
3299         parameter.
3300         Reported by Raúl Núñez de Arenas Coronado <dervishd@linuxfreak.com>.
3301
3302         * iconvdata/gconv-modules: Add CP950 alias.
3303
3304 2000-11-13  Jakub Jelinek  <jakub@redhat.com>
3305
3306         * sysdeps/unix/sysv/linux/Makefile: Allow ports to override
3307         syscall-list.h goal.
3308         * sysdeps/unix/sysv/linux/sparc/Makefile: New file.
3309
3310 2000-11-15  Ulrich Drepper  <drepper@redhat.com>
3311
3312         * intl/Makefile: tst-gettext2.sh does not need a third parameter.
3313
3314         * intl/tst-gettext2.sh: Copy locale data.  Adjust LOCPATH.  Verify
3315         output of program.
3316
3317         * intl/tst-gettext2.c: Set C locale if setting other locale
3318         failed.  Use gettext() not _().
3319
3320         * locale/setlocale.c: Increment _nl_msg_cat_cntr whenever we
3321         successfully loaded a new locale.
3322
3323 2000-11-13  Andreas Jaeger  <aj@suse.de>
3324
3325         * configure.in: Require gcc 2.95 or newer.
3326
3327 2000-11-15  Ulrich Drepper  <drepper@redhat.com>
3328
3329         * sysdeps/unix/sysv/linux/paths.h: Adjust for FHS.
3330         Patch by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.
3331
3332 2000-11-11  Jim Meyering  <meyering@lucent.com>
3333
3334         * string/strndup.c (strndup): Cast return value to `char *'.
3335
3336 2000-11-15  Jim Meyering  <meyering@ascend.com>
3337
3338         * sysdeps/generic/memchr.c: Remove some useless parentheses.
3339         [HAVE_STDLIB_H || defined _LIBC]: Include <stdlib.h>.
3340         [HAVE_BP_SYM_H || defined _LIBC]: Guard inclusion of bp-sym.h.
3341         [! (HAVE_BP_SYM_H || defined _LIBC)] (BP_SYM): Define as no-op.
3342         Also #undef __memchr.
3343         Use `weak_alias' only if it's defined.
3344
3345 2000-11-10  H.J. Lu  <hjl@gnu.org>
3346
3347         * Makefile.in (install): Set LANGUAGE=C LC_ALL=C.
3348
3349 2000-11-15  Andreas Jaeger  <aj@suse.de>
3350
3351         * elf/chroot_canon.c: Include <stdint.h>.
3352
3353         * elf/cache.c (struct cache_entry): Use uint64_t for hwcap.
3354         (print_entry): Likewise.
3355         (add_to_cache): Likewise.
3356
3357         * elf/ldconfig.h (add_to_cache): Change prototype for hwcap change.
3358
3359         * elf/ldconfig.c (struct lib_entry): Use uint64_t for hwcap.
3360         (path_hwcap): Likewise.
3361         (search_dir): Likewise.
3362
3363         * sysdeps/generic/dl-cache.c (HWCAP_CHECK): Handle platform.
3364
3365         * elf/cache.c (add_to_cache): Handle 64 bit hwcap entry.
3366
3367         * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h
3368         (_dl_platform_string): New.
3369         (_DL_HWCAP_PLATFORM): New.
3370         (_dl_string_platform): New.
3371         * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: Likewise.
3372
3373         * sysdeps/generic/dl-procinfo.h (_DL_HWCAP_COUNT): New.
3374         (_dl_string_platform): New.
3375         (_DL_HWCAP_PLATFORM): New.
3376         (_dl_platform_string): New.
3377
3378         * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Added x86 platform
3379         recognition.
3380         (_DL_HWCAP_COUNT): New.
3381         (_dl_string_platform): New.
3382         (_DL_HWCAP_PLATFORM): New.
3383         (_dl_platform_string): New.
3384
3385 2000-11-14  Ulrich Drepper  <drepper@redhat.com>
3386
3387         * iconvdata/gconv-modules: Add CP936 as alias for GBK.
3388
3389 2000-11-14  Andreas Jaeger  <aj@suse.de>
3390
3391         * sysdeps/generic/dl-cache.c (HWCAP_CHECK): Fix access to _dl_hwcap.
3392
3393 2000-11-13  Roland McGrath  <roland@frob.com>
3394
3395         * hurd/get-host.c (_hurd_get_host_config): Fix last change.
3396
3397 2000-11-13  Marcus Brinkmann <marcus@gnu.org>
3398
3399         * hurd/get-host.c (_hurd_get_host_config): Fix possible buffer
3400         underrun and make sure the result is null terminated even if there
3401         is no trailing newline.
3402
3403 2000-11-13  Jakub Jelinek  <jakub@redhat.com>
3404
3405         * sysdeps/alpha/fpu/libm-test-ulps: Update.
3406
3407 2000-11-10  H.J. Lu  <hjl@gnu.org>
3408
3409         * sysdeps/ia64/fpu/libm-test-ulps: Updated.
3410
3411 2000-11-10  Andreas Jaeger  <aj@suse.de>
3412
3413         * elf/ldconfig.c (create_links): Fix alloca calculation.
3414         Patch by Ben Collins <bcollins@debian.org>.
3415
3416 2000-11-09  Ulrich Drepper  <drepper@redhat.com>
3417
3418         * inet/getnameinfo.c (getnameinfo): Use correct destination
3419         parameter for if_indextoname.
3420         Patch by Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>.
3421
3422 2000-11-09  H.J. Lu  <hjl@gnu.org>
3423
3424         * sunrpc/Versions (GLIBC_2.1): Remove xdr_cryptkeyarg,
3425         xdr_cryptkeyarg2, xdr_cryptkeyres, xdr_des_block,
3426         xdr_key_netstarg, xdr_key_netstres, xdr_keybuf and
3427         xdr_keystatus.
3428
3429         * time/Versions (GLIBC_2.1): Move getitimer to...
3430         * sysdeps/unix/sysv/linux/alpha/Versions (GLIBC_2.1): ...here.
3431
3432 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
3433
3434         * manual/install.texi: Recommend to set LANGUAGE=C LC_ALL=C during
3435         "make install", to work around a binary incompatibility between
3436         glibc 2.1 and glibc 2.2 gconv modules.
3437
3438 2000-11-09  Ulrich Drepper  <drepper@redhat.com>
3439
3440         * intl/locale.alias: Add thai.
3441         Patch by Chanop Silpa-Anan <chanop@syseng.anu.edu.au>.
3442
3443 2000-11-07  Akim Demaille  <akim@epita.fr>
3444
3445         * malloc/obstack.c (obstack_grow, obstack_grow0): Rename the second
3446         argument `data' for consistency with the prototypes.
3447         Qualify it `const'.
3448         (obstack_copy, obstack_copy0): Rename the second argument as
3449         `address' for consistency.  Qualify it `const'.
3450         * malloc/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
3451         (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
3452         `const' their input argument (`data' or `address').
3453         Adjust the corresponding macros to include `const' in casts.
3454
3455 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3456
3457         * sysdeps/posix/getaddrinfo.c: Clean-up: define family to hold
3458         target family.
3459
3460 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3461
3462         * sysdeps/posix/getaddrinfo.c: Loosen protocol check to ease raw
3463         socket creation.
3464
3465 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3466
3467         * sysdeps/posix/getaddrinfo.c: Ensure to fill ai_socktype and
3468         ai_protocol by internal table if service was not given.
3469
3470 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3471
3472         * sysdeps/posix/getaddrinfo.c: Don't raise an error even if
3473         numerical port was specified with protocol without socktype.
3474
3475 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3476
3477         * sysdeps/posix/getaddrinfo.c: Ensure to check if protocol is ok.
3478
3479 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3480
3481         * inet/getnameinfo.c: getnameinfo() NI_xxx flag validation.
3482
3483 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3484
3485         * sysdeps/posix/getaddrinfo.c: Ensure not to fill garbage value in
3486         sin6_scope_id field.
3487
3488 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3489
3490         * inet/getnameinfo.c: Repair getnameinfo() sin6_socpe_id support.
3491
3492 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3493
3494         * inet/getnameinfo.c: Repair NI_NOFQDN flag support.
3495
3496 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
3497
3498         * inet/getnameinfo.c: Wake-up sin6_scope_id support in
3499         getnameinfo(): check for whether sin6_socpe_id exist was wrong.
3500
3501 2000-11-09  Martin Schwidefsky  <mschwide@nc.boeblingen.de.ibm.com>
3502
3503         * sysdeps/unix/sysv/linux/s390/mmap.S: Use mmap2 if it is present.
3504         * sysdeps/unix/sysv/linux/s390/mmap64.S: New file.
3505
3506 2000-11-09  H.J. Lu  <hjl@gnu.org>
3507
3508         * io/Versions (GLIBC_2.1.1): Remove lockf64.
3509
3510
3511 See ChangeLog.11 for earlier changes.