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