e6cae147d19d8065ccc5214e7e669aab18355ce6
[kopensolaris-gnu/glibc.git] / ChangeLog
1 2001-01-06  Ulrich Drepper  <drepper@redhat.com>
2
3         * version.h (VERSION): Bump to 2.2.1.
4
5         * sysdeps/unix/sysv/linux/mips/Dist: Remove sys/acct.h.
6
7         * iconvdata/ibm937.c (BODY to IBM937): Correct several mistakes in
8         buffer and table handling.
9
10 2001-01-05  H.J. Lu  <hjl@gnu.org>
11
12         * elf/dl-support.c (non_dynamic_init): Move the auxiliary
13         vector checking to ...
14         (_dl_aux_init): Here. New function. Defined only if
15         HAVE_AUX_VECTOR is defined.
16
17         * sysdeps/generic/libc-start.c (__libc_start_main): Call
18         _dl_aux_init for static binaries if HAVE_AUX_VECTOR is defined.
19
20         * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Call
21         _dl_aux_init.
22
23         * sysdeps/unix/sysv/linux/ldsodefs.h (DL_FIND_AUXV): Removed.
24         (HAVE_AUX_VECTOR): Defined.
25         (_dl_aux_init): Declared.
26
27 2001-01-05  Ben Collins  <bcollins@debian.org>
28
29         * manual/string.texi (Finding Tokens in a String): Document XPG
30         basename() and dirname(), as well as GNU basename().
31
32 2001-01-05  Jakub Jelinek  <jakub@redhat.com>
33
34         * Makeconfig (preprocess-version): Replace -traditional with
35         -x assembler-with-cpp.
36
37 2001-01-05  Joseph S. Myers  <jsm28@cam.ac.uk>
38
39         * math/bits/cmathcalls.h: Don't define inline cimag, creal or conj
40         for GCC 2.97 or later.
41
42 2001-01-05  Ben Collins  <bcollins@debian.org>
43
44         * manual/stdio.texi (getline): Clarify the return value in the
45         case of EOF being reached before a newline.
46
47 2001-01-04  Jakub Jelinek  <jakub@redhat.com>
48
49         * sunrpc/pmap_clnt.c (__get_myaddress): Return TRUE if successful,
50         FALSE otherwise.
51         (pmap_set, pmap_unset): Check __get_myaddress return value.
52
53 2001-01-05  Mark Kettenis  <kettenis@gnu.org>
54
55         * sysdeps/generic/netinet/if_ether.h: Include <sys/types.h>.
56         (struct ether_addr): Declare ether_addr_octet member as
57         `u_int8_t'.  Add __attribute__ ((__packed__)).
58
59 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
60
61         * sysdeps/mach/hurd/readdir64.c: New file.
62         * sysdeps/mach/hurd/readdir64_r.c: New file.
63
64 2001-01-07  Mark Kettenis  <kettenis@gnu.org>
65
66         * sysdeps/mach/hurd/fstatvfs.c (fstatvfs): Add comment about
67         `struct statfs' and `struct statvfs' being identical.
68         * sysdeps/mach/hurd/statvfs.c (statvfs): Likewise.
69
70 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
71
72         * sysdeps/mach/hurd/fstatfs64.c: New file.
73         * sysdeps/mach/hurd/fstatvfs64.c: New file.
74         * sysdeps/mach/hurd/statfs64.c: New file.
75         * sysdeps/mach/hurd/statvfs64.c: New file.
76         * sysdeps/mach/hurd/statfsconv.c: New file.
77         * sysdeps/mach/hurd/Dist: Add statfsconv.c.
78
79 2001-01-06  Ulrich Drepper  <drepper@redhat.com>
80
81         * iconv/skeleton.c: Reset outbuf for next round of the loop.
82         Reported by Owen Taylor <otaylor@redhat.com>.
83         * iconv/Makefile (tests): Add tst-iconv3.
84         * iconv/tst-iconv3.c: New file.
85
86         * iconvdata/ibm930.c: Fix handling of state.  Optimize a bit.
87         * iconvdata/ibm933.c: Likewise.
88         * iconvdata/ibm935.c: Likewise.
89         * iconvdata/ibm937.c: Likewise.
90         * iconvdata/ibm939.c: Likewise.
91         * iconvdata/ibm930.h: Adjust single byte table for optimization.
92         * iconvdata/ibm933.h: Likewise.
93         * iconvdata/ibm935.h: Likewise.
94         * iconvdata/ibm939.h: Likewise.
95
96         * iconvdata/testdata/IBM930: Add misssing SI.
97         * iconvdata/testdata/IBM933: Likewise.
98         * iconvdata/testdata/IBM935: Likewise.
99         * iconvdata/testdata/IBM937: Likewise.
100         * iconvdata/testdata/IBM939: Likewise.
101
102 2001-01-06  Andreas Jaeger  <aj@suse.de>
103
104         * configure.in: Check for old add-ons that shouldn't be used with
105         current glibc anymore.
106
107 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
108
109         * sysdeps/mach/hurd/readdir_r.c (__readdir_r): Return error number
110         instead of -1 on failure.  Don't forget to copy file name into
111         *ENTRY if successful.  Set *RESULT to NULL upon reaching the end
112         of the directory.
113
114 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
115
116         * sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Don't forget to
117         copy st_atime member.
118
119 2001-01-05  Ulrich Drepper  <drepper@redhat.com>
120
121         * io/ftw.c (ftw_dir): Don't add a second slash at the beginning
122         for searches from the root directory.
123         Reported by loris <loris@iol.it> [PR libc/1991].
124         * io/Makefile (tests): Add bug-ftw1.
125         * io/bug-ftw1.c: New file.
126
127         * elf/dl-support.c (non_dynamic_init): Don't define DL_FIND_AUXV
128         if it is not available.  Instead use it only if it is available.
129         * sysdeps/unix/sysv/linux/ldsodefs.h: New file.
130
131         * iconv/gconv_simple.c (internal_ics4_loop): Correct test for
132         overflowing output buffer.
133         (internal_ucs4_loop_unaligned): Likewise.
134         (ucs4_internal_loop): Likewise.
135         (ucs4_internal_loop_unaligned): Likewise.
136         (internal_ucs4le_loop): Likewise.
137         (internal_ucs4le_loop_unaligned): Likewise.
138         (ucs4le_internal_loop): Likewise.
139         (ucs4le_internal_loop_unaligned): Likewise.
140         Reported by Owen Taylor <otaylor@redhat.com>.
141         * iconv/Makefile (tests): Add tst-iconv2.
142         * iconv/tst-iconv2.c: New file.
143
144 2001-01-04  H.J. Lu  <hjl@gnu.org>
145
146         * elf/dl-support.c (DL_FIND_AUXV): New.  Defined if not defined.
147         (_dl_clktck): Declared.
148         (non_dynamic_init): Take 3 arguments.
149         Set _dl_pagesize, _dl_platform and _dl_clktck from AUX.
150
151 2001-01-01  Bruno Haible  <haible@clisp.cons.org>
152
153         Finish implementation of plural form handling.
154         * intl/dcigettext.c (known_translation_t): Rename 'domain' field to
155         'domainname'.  Remove 'plindex' field. Add 'domain' and
156         'translation_length' fields.
157         (transcmp): Don't compare 'plindex' fields.
158         (plural_lookup): New function.
159         (DCIGETTEXT): Change cache handing in the plural case.  Don't call
160         plural_eval before the translation and its catalog file have been
161         found. Remove plindex from cache key.  Add 'translation_length' and
162         'domain' to cache result.
163         (_nl_find_msg): Remove index argument, return length of translation
164         to the caller instead.  Weaken comparison of string lengths, to account
165         for plural entries.  Call iconv() on the entire result string, not
166         only on the portion needed so far.
167         * intl/loadinfo.h (_nl_find_msg): Remove index argument, add lengthp
168         argument.
169         * intl/loadmsgcat.c (_nl_load_domain): Adapt to _nl_find_msg change.
170
171 2001-01-04  Ulrich Drepper  <drepper@redhat.com>
172
173         * intl/plural.y (yylex): Minimal improvement in number scanner.
174
175 2000-07-31  Bruno Haible  <haible@clisp.cons.org>
176
177         * intl/plural.y: Include config.h. Needed to define 'inline' away for
178         C compilers that don't support it.
179         (yylex): Don't use gcc specific case range syntax.
180         * intl/loadmsgcat.c (INIT_GERMANIC_PLURAL): New macro, for old
181         compilers.
182
183 2000-10-12  Bruno Haible  <haible@clisp.cons.org>
184
185         * intl/finddomain.c: Remove unneeded includes.
186
187 2000-10-12  Bruno Haible  <haible@clisp.cons.org>
188
189         * intl/localealias.c (memcpy): Return first argument, just like the
190         real memcpy function does.
191         * intl/bindtextdom.c (memcpy): Likewise.
192         * intl/finddomain.c (memcpy): Likewise.
193         * intl/l10nflist.c (memcpy): Likewise.
194         * intl/textdomain.c (memcpy): Likewise.
195         From Paul Eggert <eggert@twinsun.com>.
196
197 2001-01-03  Jakub Jelinek  <jakub@redhat.com>
198
199         * resolv/resolv.h (struct __res_state): Add nsinit field.
200         * resolv/res_send.c (res_nsend): Use it instead of nscount.
201         * resolv/res_init.c (__res_vinit): Initialize it.
202         (res_nclose): Clear it instead of nscount.
203
204 2001-01-04  Ulrich Drepper  <drepper@redhat.com>
205
206         * malloc/mtrace.pl: Fix matching of addresses.
207         Patch by Aharon Robbins <arnold@skeeve.com>.
208
209         * Versions.def (ld): Add GLIBC_2.2.
210
211         * catgets/gencat.c: Copyright 2001.
212         * csu/version.c: Likewise.
213         * debug/catchsegv.sh: Likewise.
214         * debug/xtrace.sh: Likewise.
215         * elf/ldconfig.c: Likewise.
216         * elf/sprof.c: Likewise.
217         * iconv/iconv_prog.c: Likewise.
218         * locale/locale.c: Likewise.
219         * locale/localedef.c: Likewise.
220         * malloc/memusage.sh: Likewise.
221         * malloc/mtrace.pl: Likewise.
222         * nscd/nscd.c: Likewise.
223         * posix/getconf.c: Likewise.
224
225 2001-01-04  Mark Kettenis  <kettenis@gnu.org>
226
227         * include/stdio.h: Only provide __getwc_unlocked prototype if
228         USE_IN_LIBIO is defined.
229
230 2001-01-04  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
231
232         * sysdeps/unix/sysv/linux/sh/socket.S (__socket): Fix error code
233         handling.
234
235 2001-01-03  Andreas Schwab  <schwab@suse.de>
236
237         * sysdeps/generic/strtoll.c: Remove unused __strtoq_internal alias.
238         * sysdeps/generic/strtoull.c: Remove unused __strtouq_internal alias.
239
240         * sysdeps/wordsize-64/strtol.c: Add strtoq alias and fix strtoll alias.
241         * sysdeps/wordsize-64/strtoul.c: Add strtouq alias and fix
242         strtoull alias.
243         * sysdeps/wordsize-64/wcstol.c: Add wcstoq alias and fix wcstoll alias.
244         * sysdeps/wordsize-64/wcstoul.c: Add wcstouq alias and fix
245         wcstoull alias.
246
247         * sysdeps/generic/strtoul.c: Make sure we find strtol.c in this
248         directory.
249         * sysdeps/generic/strtol_l.c: Likewise.
250         * sysdeps/generic/strtoul_l.c: Likewise.
251         * sysdeps/generic/wcstoul.c: Likewise, for wcstol.c.
252
253         * sysdeps/wordsize-64/strtol_l.c: Fix alias.
254         * sysdeps/wordsize-64/strtoul_l.c: Likewise.
255         * sysdeps/wordsize-64/wcstol_l.c: Fix alias.
256         * sysdeps/wordsize-64/wcstoul_l.c: Likewise.
257
258 2001-01-04  Andreas Jaeger  <aj@suse.de>
259
260         * nss/nsswitch.c: Include files for missing prototypes, remove
261         buggy declaration of prototypes.
262
263 2001-01-03  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
264
265         * resolv/Versions: Fix bracing.
266         * sysdeps/powerpc/soft-fp/Versions: Likewise.
267         * sysdeps/sparc/sparc64/soft-fp/Versions: Likewise.
268
269 2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
270
271         * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
272
273 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
274
275         * manual/Makefile (TEXI2PDF): Change to texi2dvi --pdf.
276         Suggested by Minko Markov <mmarkov@home.com>.
277
278 2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
279
280         * sysdeps/powerpc/elf/start.S (__data_start): Make it global.
281         * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): Print the name of
282         the failing symbol.
283         (__process_machine_rela): Pass symbol to dl_reloc_overflow().
284
285 2001-01-02  Ben Collins  <bcollins@debian.org>
286
287         * time/tzset.c (tzset_internal): Make sure we fall back to UTC
288         if TZ is not set and TZDEFAULT is not present.
289
290 2001-01-01  Ben Collins  <bcollins@debian.org>
291
292         * string/strings.h: Make sure we declare our functions even if
293         string.h is already included, based on whether or not __USE_BSD is
294         defined.
295
296 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
297
298         * dlfcn/dlerror.c (dlerror): Handle call of dlerror() before any
299         other dlopen() and dlsym().
300         Based on a patch by Ben Collins <bcollins@debian.org>.
301
302 2001-01-02  Andreas Jaeger  <aj@suse.de>
303
304         * dlfcn/errmsg1.c (main): Call dlerror initially.
305         Reported by Ben Collins <bcollins@debian.org>.
306
307 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
308
309         * intl/dcigettext.c (guess_category_value): Rewrite so that LANGUAGE
310         value is ignored if the selected locale is the C locale.
311         * intl/tst-gettext.c: Set locale for above change.
312         * intl/tst-translit.c: Likewise.
313
314 2001-01-02  Andreas Jaeger  <aj@suse.de>
315
316         * libio/wgenops.c (_IO_wdoallocbuf): Use correct wide access macro.
317         (_IO_switch_to_wget_mode): Likewise.
318         (_IO_sputbackwc): Likewise.
319         (_IO_sungetwc): Use wint_t for result.
320
321         * stdio-common/vfscanf.c (__vfscanf): Use WINT_T for done.
322
323         * sysdeps/generic/strtol.c (strtol): Make cnt size_t for correct
324         signedness.
325
326         * sysdeps/generic/printf_fphex.c (putc): Cast _IO_putwc_unlocked
327         to (int) to avoid warnings.
328         * stdio-common/printf_fp.c (putc): Likewise.
329         * stdio-common/printf_size.c (putc): Likewise.
330
331         * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Make
332         constant unsigned.
333
334 2001-01-01  Andreas Jaeger  <aj@suse.de>
335
336         * inet/rcmd.c (rcmd_af): Use socklen_t for len.
337
338 2000-12-31  Andreas Jaeger  <aj@suse.de>
339
340         * include/libc-internal.h: Add prototype for __libc_freeres.
341
342         * sysdeps/unix/sysv/linux/init-first.c: Include <libc-internals.h>
343         for prototypes, remove redundant prototypes.
344         * gmon/gmon.c: Likewise.
345         * sysdeps/unix/i386/i586/clock_getres.c: Likewise.
346         * sysdeps/unix/i386/i586/clock_gettime.c: Likewise.
347         * malloc/mtrace.c: Likewise.
348
349         * sysdeps/generic/enbl-secure.c: Include <libc-internals.h> for
350         prototypes.
351         * elf/soinit.c: Likewise.
352         * sysdeps/generic/prof-freq.c: Likewise.
353         * sysdeps/mach/hurd/profil.c: Likewise.
354         * debug/noophooks.c: Likewise.
355         * debug/pcprofile.c: Likewise.
356         * sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
357         * sysdeps/generic/get_clockfreq.c: Likewise.
358         * malloc/set-freeres.c: Likewise.
359
360         * locale/localeinfo.h: Add internal prototypes.
361
362         * elf/rtld.c (dl_main): Fix prototype.
363
364         * iconvdata/tst-table-to.c (main): Use return instead of exit to
365         avoid warning.
366
367         * nis/rpcsvc/yp_prot.h: Remove __P.
368         * nis/rpcsvc/ypupd.h: Likewise.
369         * nis/rpcsvc/yp.h: Likewise.
370
371         * sunrpc/rpc_main.c: Add noreturn attributes.
372         * sunrpc/rpc_scan.h: Likewise.
373
374         * sunrpc/rpc_hout.c (storexdrfuncdecl): Make static.
375
376         * sunrpc/rpcinfo.c: Add noreturn attribute to brdcst.
377
378         * sunrpc/proto.h: Add noreturn attributes to error and crash.
379
380         * posix/bsd-getpgrp.c: Add prototype to avoid warning.
381
382         * sunrpc/svc_unix.c: Include <rpc/svc.h> for prototypes.
383
384         * sunrpc/create_xid.c: Include <rpc/svc.h> for prototypes.
385
386         * include/rpc/rpc_msg.h: Add prototypes for some functions.
387         * include/rpc/auth.h: Likewise.
388         * include/rpc/auth_des.h: Likewise.
389         * include/rpc/clnt.h: Likewise.
390         * include/rpc/rpc.h: Likewise.
391         * include/rpc/svc.h: Likewise.
392         * include/rpc/svc_auth.h: Likewise.
393
394         * include/rpc/des_crypt.h: New file.
395
396         * malloc/memusagestat.c (main): Use return instead of exit to
397         avoid warning.
398         * io/pwd.c (main): Likewise.
399         * iconvdata/tst-table-from.c (main): Likewise.
400         * ctype/test_ctype.c (main): Likewise.
401         * setjmp/tst-setjmp.c (main): Likewise.
402         * signal/tst-signal.c (main): Likewise.
403         * stdlib/tst-strtol.c (main): Likewise.
404         * stdlib/tst-strtod.c (main): Likewise.
405         * stdlib/tst-strtoll.c (main): Likewise.
406         * stdlib/tst-xpg-basename.c (main): Likewise.
407         * dirent/tst-seekdir.c (main): Likewise.
408         * grp/testgrp.c (main): Likewise.
409         * inet/test_ifindex.c (main): Likewise.
410         * io/test-utime.c (main): Likewise.
411         * posix/test-vfork.c (main): Likewise.
412         * posix/testfnm.c (main): Likewise.
413         * stdio-common/temptest.c (main): Likewise.
414         * stdio-common/test_rdwr.c (main): Likewise.
415         * stdio-common/tst-fileno.c (main): Likewise.
416         * stdio-common/tst-sscanf.c (main): Likewise.
417         * stdio-common/tstscanf.c (main): Likewise.
418         * string/bug-strncat1.c (main): Likewise.
419         * string/bug-strpbrk1.c (main): Likewise.
420         * string/bug-strspn1.c (main): Likewise.
421         * string/test-ffs.c (main): Likewise.
422         * string/tst-inlcall.c (main): Likewise.
423         * string/tst-svc.c (main): Likewise.
424         * timezone/test-tz.c (main): Likewise.
425         * wctype/test_wcfuncs.c (main): Likewise.
426         * wctype/test_wctype.c (main): Likewise.
427
428         * stdlib/tst-random.c: Add attribute noreturn to fail.
429
430 2000-12-28  Wolfram Gloger  <wg@malloc.de>
431
432         * malloc/malloc.c (MALLOC_COPY): Handle case if source and
433         destination overlap.  Assume dest is always below source if
434         overlapping.
435
436 2000-12-30  Ulrich Drepper  <drepper@redhat.com>
437
438         * elf/dl-close.c (_dl_close): We can ignore the NODELETE flag if the
439         object was not yet initialized.
440
441 2000-12-28  H.J. Lu  <hjl@gnu.org>
442
443         * elf/dl-deps.c (_dl_map_object_deps): Make sure the DSO state
444         is always consistent even if its dependency is failed.
445
446         * elf/dl-open.c (_dl_open): Increment the open count before
447         calling _dl_close () in case of failure.
448
449         * elf/neededtest4.c: New file.
450         * elf/neededobj5.c: New file.
451         * elf/neededobj6.c: New file.
452
453         * elf/Makefile (distribute): Add neededobj5.c and neededobj6.c.
454         (tests): Add neededtest4.
455         (modules-names): Add neededobj5 and neededobj6.
456         ($(objpfx)neededobj6.so): New target.
457         ($(objpfx)neededtest4): New target.
458         ($(objpfx)neededtest4.out): New target.
459
460 2000-12-28  Joseph S. Myers  <jsm28@cam.ac.uk>
461
462         * misc/sys/cdefs.h (__attribute_format_strfmon__): Define.
463         * stdlib/monetary.h: Add strfmon format attributes.
464
465 2000-12-28  Roland McGrath  <roland@frob.com>
466
467         * sysdeps/mach/hurd/ioctl.c (do_ioctl): Avoid double-increment after
468         __mempcpy does it for us.
469
470 2000-12-28  Andreas Jaeger  <aj@suse.de>
471
472         * sysdeps/generic/dl-environ.c: Add prototype for unsetenv.
473
474         * sysdeps/unix/sysv/linux/i386/setrlimit.c: Add prototype for
475         __new_setrlimit.
476
477         * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Add prototype for
478         __old_getrlimit64.
479
480         * sysdeps/unix/sysv/linux/i386/getrlimit.c: Add prototype for
481         __new_getrlimit.
482
483         * sysdeps/unix/sysv/linux/i386/chown.c: Add prototypes for
484         __chown_is_lchown and __real_chown.
485
486         * sysdeps/generic/ldsodefs.h: Add noreturn attribute to
487         _dl_reloc_bad_type.
488
489         * sunrpc/rpc_hout.c (print_funcdef): Add break statement to shut
490         up GCC's warning about "deprecated use of label at end of compound
491         statement."
492         * sunrpc/rpc_cout.c (emit_inline): Likewise.
493
494         * gmon/bb_exit_func.c: Include <sys/gmon.h> for internal
495         prototypes.
496         Remove struct bb and __bb_head since those are declared by
497         sys/gmon.h.
498
499 2000-12-22  Ben Collins  <bcollins@debian.org>
500
501         * manual/charset.texi: Fix typo in description of WCHAR_MAX.
502
503         * manual/argp.texi: Document argp_domain as part of struct argp.
504
505 2000-12-28  Andreas Jaeger  <aj@suse.de>
506
507         * catgets/Makefile (generated): Add sample.SJIS.cat.
508
509         * sunrpc/rpc_dtable.c: Include rpc/clnt.h for prototypes.
510
511         * elf/dl-minimal.c: Add prototypes.
512
513         * include/locale.h: Add internal prototypes.
514         * include/sys/gmon.h: Likewise.
515
516         * dlfcn/errmsg1mod.c: Add prototype for foo to shut up GCC.
517
518 2000-12-27  Ben Collins  <bcollins@debian.org>
519
520         * elf/dl-open.c (_dl_open): Correctly set the new objname pointer
521         when reallocating the error strings.
522         Reported by Kalle Olavi Niemitalo <kon@iki.fi>
523
524 2000-12-27  Ulrich Drepper  <drepper@redhat.com>
525
526         * dlfcn/Makefile (tests): Add errmsg1.
527         (modules-names): Add errmsg1mod.
528         Add rules to run errmsg1.
529         * dlfcn/errmsg1.c: New file.
530         * dlfcn/errmsg1mod.c: New file.
531
532         * dlfcn/dlerror.c (dlerror): Always create output string which
533         includes object file name.
534
535         * sysdeps/alpha/alphaev6/memcpy.S: Don't go through unrolled loop
536         if we would go through it only once.
537         Patch by Rick Gorton <rick.gorton@api-networks.com>.
538
539         * sysdeps/alpha/alphaev67/strncat.S: Fix handling of numeric parameter.
540         Patch by Richard Henderson <rth@redhat.com>.
541
542 2000-12-27  Jakub Jelinek  <jakub@redhat.com>
543
544         * malloc/malloc.c (memmove): Add prototypes.
545         (MALLOC_MEMMOVE): Define.
546         (chunk_realloc): Use it instead of MALLOC_COPY if source and
547         destination might overlap.
548
549 2000-12-27  Andreas Jaeger  <aj@suse.de>
550
551         * stdio-common/printf_fp.c (__printf_fp): Add prototype for nested
552         function.
553         * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
554         * locale/programs/locale.c (show_locale_vars): Likewise.
555         (show_info): Likewise.
556         * locale/programs/ld-collate.c (collate_output): Likewise.
557         * locale/programs/ld-ctype.c (set_class_defaults): Likewise.
558         * elf/dl-deps.c (_dl_map_object_deps): Likewise.
559         * stdlib/rpmatch.c (rpmatch): Likewise.
560
561         * setjmp/tst-setjmp.c: Make local functions static.
562         * setjmp/jmpbug.c: Likewise.
563         * signal/tst-signal.c: Likewise.
564         * stdio-common/tfformat.c: Likewise.
565         * string/tst-svc.c: Likewise.
566         * time/clocktest.c: Likewise.
567         * time/tst-getdate.c: Likewise.
568         * dirent/list.c: Likewise.
569         * dirent/opendir-tst1.c: Likewise.
570         * posix/runtests.c: Likewise.
571         * posix/tst-getaddrinfo.c: Likewise.
572         * posix/tst-chmod.c: Likewise.
573         * posix/wordexp-test.c: Likewise.
574         * misc/tst-efgcvt.c: Likewise.
575         * timezone/tst-timezone.c: Likewise.
576         * rt/tst-clock.c: Likewise.
577         * rt/tst-shm.c: Likewise.
578         * rt/tst-aio2.c: Likewise.
579         * rt/tst-aio3.c: Likewise.
580         * rt/tst-aio4.c: Likewise.
581         * rt/tst-aio5.c: Likewise.
582
583         * dlfcn/failtest.c: Add prototype for foo.
584
585         * dlfcn/glrefmain.c: Add prototype for do_test.
586
587         * dlfcn/tst-dladdr.c: Add prototype for do_test.
588
589         * string/test-ffs.c (main): Add prototype for nested function.
590
591         * sunrpc/des_soft.c: Include rpc/des_crypt.h for prototype.
592
593         * nss/XXX-lookup.c: Add prototype to shut up GCC.
594
595         * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): Fix
596         setetherent prototype.
597         Add internal interfaces.
598
599         * nis/nss_nis/nis-ethers.c (_nss_nis_setetherent): Likewise.
600         * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_setetherent): Likewise.
601
602         * resolv/res_data.c: Don't add (conflicting) prototypes for _LIBC.
603
604         * nis/nis_intern.h: Add prototype for __pmap_getnisport.
605
606         * nss/nss_files/files-ethers.c: Include netinet/ether.h to get
607         prototypes, remove struct etherent since it's declared in ether.h.
608         Fix ntohost declaration.
609
610         * elf/dl-profile.c (_dl_mcount): Add empty statement to shut up GCC.
611
612         * include/getopt.h: Add internal interfaces.
613         * include/termios.h: Likewise.
614         * include/resolv.h: Likewise.
615         * include/netdb.h: Likewise.
616         * include/grp.h: Likewise.
617         * include/pwd.h: Likewise.
618         * include/shadow.h: Likewise.
619         * include/rpc/netdb.h: Likewise.
620         * include/setjmp.h: Likewise.
621
622         * include/stdio.h: Add prototypes for compatibility functions.
623         * include/grp.h: Likewise.
624         * include/pwd.h: Likewise.
625         * include/shadow.h: Likewise.
626
627         * include/fenv.h: Define internal interfaces.
628
629 2000-12-27  Ulrich Drepper  <drepper@redhat.com>
630
631         * sysdeps/generic/bits/byteswap.h (__bswap_64): Handle constant
632         argument case separately.
633         * sysdeps/i386/bits/byteswap.h (__bswap_64): Likewise.
634
635 2000-12-27  Andreas Jaeger  <aj@suse.de>
636
637         * include/sys/wait.h: Add some prototypes.
638         * Rules (dummy.c): Create also prototype to shut up GCC.
639
640 2000-12-27  Andreas Jaeger  <aj@suse.de>
641
642         * sysdeps/mach/hurd/if_index.c (__protocol_available): Uncomment,
643         it's not needed at the moment.
644         * sysdeps/generic/if_index.c (__protocol_available): Likewise.
645         * sysdeps/unix/sysv/linux/if_index.c (__protocol_available): Likewise.
646
647 2000-12-26  Andreas Jaeger  <aj@suse.de>
648
649         * libio/getc_u.c: Include stdio.h via system path to get internal
650         prototypes.
651         * libio/getwc_u.c: Likewise.
652
653         * stdlib/strfmon.c: Fix prototype of __printf_fp.
654
655         * stdio-common/vfprintf.c (process_arg): Move __printf_fphex and
656         __printf_fp prototypes to ...
657         * include/printf.h: ...here.
658
659         * include/stdio.h: Add some internal prototypes to shut up GCC.
660         * include/stdlib.h: Likewise.
661
662         * sysdeps/posix/sigpause.c (__sigpause): Use ISO C prototype
663         declaration.
664
665         * include/signal.h: Add prototypes for internal sigpause
666         interfaces.
667
668 2000-12-26  Ulrich Drepper  <drepper@redhat.com>
669
670         * sysdeps/generic/bits/byteswap.h (__bswap_64): Make it usable for
671         64bit platforms.  Reported by Dave Gilbert <gilbertd@treblig.org>.
672
673         * string/Makefile (tests): Add tst-bswap.
674         * string/tst-bswap.c: New file.
675
676 2000-12-11  Bruno Haible  <haible@clisp.cons.org>
677
678         * Makefile ($(inst_includedir)/gnu/stubs.h): Sort in the C locale.
679
680 2000-12-26  Ulrich Drepper  <drepper@redhat.com>
681
682         * sunrpc/Makefile (rpcgen-cmd): Use single quotes in sed call.
683         Patch by Ed Connell <Ed.Connell@sas.com>.
684
685 2000-12-24  Ulrich Drepper  <drepper@redhat.com>
686
687         * locale/iso-639.def: Correct one entry.  Add two missing entries.
688
689         * locale/iso-4217.def: Change entry for Eritrea.
690         Reported by Daniel Yacob <yacob@geez.org>.
691
692 2000-12-23  Ben Collins  <bcollins@debian.org>
693
694         * manual/charset.texi (Extended Char Intro): Fix typo in ISO 6937
695         description.
696
697         * manual/stdio.texi (Dynamic Output): Document the return value of
698         asprintf.  Also make the asprintf/snprintf examples a little
699         better (check for some error returns).
700
701 2000-12-22  Andreas Jaeger  <aj@suse.de>
702
703         * include/stdio.h: Add __ftrylockfile prototype.
704
705 2000-12-21  H.J. Lu  <hjl@gnu.org>
706
707         * sysdeps/ia64/fpu/math_ldbl.h (ieee_long_double_shape_type):
708         Make sign_exponent element signed.
709
710         * sysdeps/ieee754/ldbl-96/math_ldbl.h (ieee_long_double_shape_type):
711         Fix a typo.
712
713         * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Remove dead branch.
714
715 2000-12-21  Andreas Jaeger  <aj@suse.de>
716
717         * nis/nss_nisplus/nisplus-ethers.c (struct etherent): Removed.
718         * inet/ether_hton.c: Likewise
719         * inet/ether_ntoh.c: Likewise.
720
721         * nis/nss_nis/nis-ethers.c (_nss_nis_getntohost_r): Fix
722         declaration to match prototype.
723
724         * include/netinet/ether.h (struct etherent): Declare here so that
725         all implementations use the same struct.
726
727         * nis/nss_nis/nis-ethers.c: Include netinet/ether.h to get
728         prototypes.
729         (struct ether): Removed.
730         Use struct etherent instead of ether everywhere.
731
732         * include/rpc/auth.h (DECLARE_NSS_PROTOTYPES): New.
733
734         * include/rpc/auth_des.h (DECLARE_NSS_PROTOTYPES): New.
735
736         * sunrpc/publickey.c: Include auth_des.h for prototypes.
737
738 2000-12-20  Ulrich Drepper  <drepper@redhat.com>
739
740         * math/test-misc.c: Add more tests for nextafter functions.
741
742         * sysdeps/i386/fpu/s_nextafterl.c: Handle change from denormal to
743         normal correctly.  Correct test for sign.
744         Based on a patch by HJ Lu.
745
746 2000-12-19  Ulrich Drepper  <drepper@redhat.com>
747
748         * Makeconfig (preprocess-version): Add -traditional to gcc call.
749         Cleanup sed calls.
750
751 2000-12-19  Andreas Jaeger  <aj@suse.de>
752
753         * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): New.
754
755         * nis/nis_intern.h: Add prototype for __do_niscall3.
756
757         * nis/nss_nis/nis-rpc.c (_nss_nis_setrpcent): Fix declaration to
758         match prototype.
759
760         * include/netdb.h (DECLARE_NSS_PROTOTYPES): Reformat.
761
762         * include/rpc/netdb.h (DECLARE_NSS_PROTOTYPES): New.
763
764         * include/aliases.h (DECLARE_NSS_PROTOTYPES): New.
765
766 2000-12-18  Ulrich Drepper  <drepper@redhat.com>
767
768         * math/test-misc.c: Add more tests for nextafter.
769         * sysdeps/i386/fpu/s_nextafterl.c: Handle decrement for x<0 correctly.
770         * sysdeps/ieee754/ldbl-96/math_ldbl.h
771         (ieee_long_double_shape_type): Make sign_exponent element signed.
772
773         * manual/message.texi: Add Estonian to plural overview list.
774         Correct rule for Slavic languages.
775         Patch by Stanislav Brabec <utx@penguin.cz>.
776
777         * nis/nss_nis/nis-netgrp.c: Remove unnecessary initializations.
778
779 2000-12-18  Andreas Jaeger  <aj@suse.de>
780
781         * test-skeleton.c: Use temp_name_list instead of name_list to
782         avoid collision with name_list from inet/netgroup.h.
783
784         * nss/nss_files/files-network.c (NEED_H_ERRNO): Define.
785
786         * include/grp.h (DECLARE_NSS_PROTOTYPES): New.
787         * include/pwd.h (DECLARE_NSS_PROTOTYPES): New.
788         * include/netdb.h (DECLARE_NSS_PROTOTYPES): New.
789         * include/shadow.h (DECLARE_NSS_PROTOTYPES): New.
790
791         * hesiod/nss_hesiod/hesiod-proto.c (_nss_hesiod_setprotoent): Fix
792         declaration to match prototype.
793         * hesiod/nss_hesiod/hesiod-pwd.c (_nss_hesiod_setpwent): Likewise.
794         * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_setgrent): Likewise.
795         * hesiod/nss_hesiod/hesiod-service.c (_nss_hesiod_setservent):
796         Likewise.
797         * nis/nss_nis/nis-grp.c (_nss_nis_setgrent): Likewise.
798         * nis/nss_nis/nis-pwd.c (_nss_nis_setpwent): Likewise.
799         * nis/nss_nis/nis-proto.c (_nss_nis_setprotoent): Likewise.
800         * nis/nss_nis/nis-service.c (_nss_nis_setservent): Likewise.
801         (_nss_nis_getservbyport_r): Likewise.
802         * nis/nss_nis/nis-hosts.c (_nss_nis_sethostent): Likewise.
803         * nis/nss_nis/nis-spwd.c (_nss_nis_setspent): Likewise.
804         * nis/nss_nis/nis-network.c (_nss_nis_getnetent_r): Likewise.
805         (_nss_nis_setnetent): Likewise
806         * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Likewise.
807         (_nss_nis_endnetgrent): Likewise.
808         * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_endnetgrent):
809         Likewise.
810         (_nss_nisplus_setnetgrent): Likewise.
811         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_setspent): Likewise.
812         * nis/nss_nisplus/nisplus-pwd.c (_nss_nisplus_setpwent): Likewise.
813         * nis/nss_nisplus/nisplus-grp.c (_nss_nisplus_setgrent): Likewise.
814         * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_setnetent):
815         Likewise.
816         * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_sethostent):
817         Likewise.
818         * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_setservent):
819         Likewise.
820         * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_setprotoent):
821         Likewise.
822         * nis/nss_compat/compat-spwd.c (_nss_compat_setspent): Likewise.
823         * nis/nss_compat/compat-pwd.c (_nss_compat_setpwent): Likewise.
824         * nis/nss_compat/compat-grp.c (_nss_compat_setgrent): Likewise.
825         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
826         * resolv/nss_dns/dns-network.c (_nss_dns_getnetbyname_r): Likewise.
827         (_nss_dns_getnetbyaddr_r): Likewise.
828
829 2000-12-17  Andreas Jaeger  <aj@suse.de>
830
831         * sysdeps/generic/k_sinl.c (__kernel_sinl): Fix functions
832         parameter.
833
834         * sysdeps/unix/sysv/linux/shm_open.c (freeit): Make static and add
835         unused attribute to shut up gcc warnings.
836
837         * sysdeps/generic/k_sinl.c: Include math_private for prototypes.
838         * sysdeps/generic/k_tanl.c: Likewise.
839         * sysdeps/generic/k_cosl.c: Likewise.
840         * sysdeps/generic/e_j0l.c: Likewise.
841         * sysdeps/generic/e_j1l.c: Likewise.
842         * sysdeps/generic/e_jnl.c: Likewise.
843         * sysdeps/generic/e_lgammal_r.c: Likewise.
844
845         * elf/vismain.c: Move prototypes for functions in vismod*.c to
846         vismod.h.
847         * elf/vismod.h: New file.
848         * elf/Makefile (distribute): Add vismod.h.
849         * elf/vismod1.c: Include vismod.h.
850         * elf/vismod2.c: Likewise.
851         * elf/vismod3.c: Likewise.
852
853         * elf/constload3.c: Add prototype declarations to shut up gcc.
854         * elf/failobj.c: Likewise.
855         * elf/nodelmod3.c: Likewise.
856         * elf/filtmod1.c: Likewise.
857         * elf/filtmod2.c: Likewise.
858         * elf/reldepmod1.c: Likewise.
859         * elf/reldepmod2.c: Likewise.
860         * elf/reldepmod3.c: Likewise.
861         * elf/reldepmod4.c: Likewise.
862         * elf/unload2dep.c: Likewise.
863         * elf/unload2mod.c: Likewise.
864         * elf/ltglobmod1.c: Likewise.
865         * elf/pathoptobj.c: Likewise.
866         * elf/neededobj1.c: Likewise.
867         * elf/neededobj2.c: Likewise.
868         * elf/neededobj3.c: Likewise.
869         * elf/neededobj4.c: Likewise.
870         * elf/nextmod1.c: Likewise.
871         * elf/nextmod2.c: Likewise.
872
873         * locale/programs/ld-collate.c (collate_finish): Don't use labels
874         at end of compound statement.
875         * locale/programs/locale.c (show_info): Likewise.
876         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
877
878 2000-12-16  Jakub Jelinek  <jakub@redhat.com>
879
880         * catgets/gencat.c (read_input_file): Avoid calling obstack_free
881         with a pointer not returned by obstack_ functions.
882
883 2000-12-16  Ulrich Drepper  <drepper@redhat.com>
884
885         * sysdeps/unix/sysv/aix/bits/stat.h (struct stat): Align with AIX
886         version.
887         (struct stat64): Likewise.
888         Reported by Michael Keezer <mkeezer@redhat.com>.
889
890         * timezone/asia: Update from tzdata2000h.
891         * timezone/australasia: Likewise.
892         * timezone/backward: Likewise.
893         * timezone/europe: Likewise.
894         * timezone/northamerica: Likewise.
895         * timezone/southamerica: Likewise.
896         * timezone/zone.tab: Likewise.
897
898 2000-12-14  Jakub Jelinek  <jakub@redhat.com>
899
900         * io/ftw.c (ftw_dir): If process_entry returned non-zero result
901         and dir.stream is NULL, only free dir.content.
902         * io/ftwtest.c (cb, main): Add --early-exit option to test it.
903         * io/ftwtest-sh: Test with --early-exit.
904
905 2000-12-13  Jakub Jelinek  <jakub@redhat.com>
906
907         * misc/efgcvt.c (FCVT_MAXDIG): Define.
908         (FCVT_BUFPTR): New variable.
909         (fcvt): If fcvt_r returns -1 on the static short buffer,
910         try to malloc a sufficiently large one and retry.
911         (free_mem): New function.
912         * misc/qefgcvt.c (FCVT_MAXDIG): Define.
913         * misc/tst-efgcvt.c (fcvt_tests): Add new test.
914
915 2000-12-15  Ulrich Drepper  <drepper@redhat.com>
916
917         * misc/dirname.c (dirname): Fix search for second to last slash.
918
919 2000-12-13  Andreas Jaeger  <aj@suse.de>
920
921         * misc/tst-dirname.c (main): Fix typo in test to really use
922         the examples from Unix98.
923         Reported by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
924
925 2000-12-09  H.J. Lu  <hjl@gnu.org>
926
927         * sysdeps/ia64/fpu/s_fabs.S: New file.
928         * sysdeps/ia64/fpu/s_fabsf.S: New file.
929         * sysdeps/ia64/fpu/s_fabsl.S: New file.
930
931 2000-12-15  Andreas Jaeger  <aj@suse.de>
932
933         * stdio-common/scanf9.c (main): Reformat and change to avoid
934         warnings.
935
936         * stdio-common/tstdiomisc.c: Make local functions static.
937         * stdio-common/tst-printf.c: Likewise.
938
939         * elf/constload2.c: Add prototype declarations to shut up gcc.
940         * elf/dep1.c: Likewise.
941         * elf/dep2.c: Likewise.
942         * elf/dep3.c: Likewise.
943         * elf/dep4.c: Likewise.
944         * elf/ltglobmod2.c: Likewise.
945
946         * libio/fmemopen.c: Make local functions static.
947
948         * elf/Makefile (distribute): Added testobj.h.
949
950         * elf/testobj.h: New file.
951
952         * elf/testobj1.c: Include testobj.h and move prototype
953         declarations to testobj.h.
954         * elf/testobj2.c: Likewise.
955         * elf/testobj3.c: Likewise.
956         * elf/testobj4.c: Likewise.
957         * elf/testobj5.c: Likewise.
958         * elf/testobj6.c: Likewise.
959         * elf/testobj1_1.c: Likewise.
960         * elf/preloadtest.c: Likewise.
961
962 2000-12-15  Ben Collins  <bcollins@debian.org>
963
964         * misc/sys/cdefs.h: Fix thinko in checks for flexarr macros.
965         Patch by Akim Demaille <akim@epita.fr> in Debian bug report.
966
967 2000-12-14  H.J. Lu  <hjl@gnu.org>
968
969         * sysdeps/ieee754/flt-32/s_sincosf.c (__sincosf): The exponent
970         field in a float is 8 bits, not 11 bits.
971
972 2000-12-13  Jakub Jelinek  <jakub@redhat.com>
973
974         * math/test-misc.c (main): Adjust m for IEEE quad long double.
975
976 2000-12-13  Andreas Jaeger  <aj@suse.de>
977
978         * manual/message.texi (Using gettextized software): Fix typo.
979
980         * manual/charset.texi (Converting a Character): Fix mbstouwcs
981         program to compile.
982         Patch by Martin Buchholz <martin@xemacs.org>.
983
984         * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Fix typo.
985         Reported by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
986
987 2000-12-11  Andreas Jaeger  <aj@suse.de>
988
989         * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Declare
990         kernel_sigset_t and use it.
991         Patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
992
993 2000-12-10  Richard Henderson  <rth@redhat.com>
994
995         * sysdeps/alpha/alphaev67/fpu/Implies: New file.
996         * sysdeps/alpha/alphaev6/fpu/e_sqrtf.S: New file.
997         * sysdeps/alpha/alphaev6/fpu/e_sqrt.S: New file.
998
999 2000-12-10  Jakub Jelinek  <jakub@redhat.com>
1000
1001         * sysdeps/alpha/htonl.S: Fix a typo.
1002
1003 2000-12-10  Jakub Jelinek  <jakub@redhat.com>
1004
1005         * sysdeps/alpha/alphaev6/stxcpy.S: Exchange t8 with t10.
1006
1007 2000-12-10  Andreas Jaeger  <aj@suse.de>
1008
1009         * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fixed
1010         cast as suggested by Jakub Jelinek <jakub@redhat.com> and Ulrich
1011         Drepper <drepper@redhat.com>.
1012
1013 2000-12-09  Andreas Jaeger  <aj@suse.de>
1014
1015         * sysdeps/unix/sysv/linux/mips/sigaction.c: New file.
1016
1017         * sysdeps/unix/sysv/linux/mips/sys/acct.h: Removed, we can use the
1018         generic version.
1019         Patches by Hiroyuki Machida <machida@sm.sony.co.jp>.
1020
1021         * locale/programs/ld-collate.c (handle_ellipsis): Fix format
1022         string.
1023
1024         * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fix
1025         format string.
1026
1027         * nscd/hstcache.c (addhstbyname): Add cast to avoid warning.
1028         * nscd/connections.c (handle_request): Likewise.
1029         * nscd/pwdcache.c (addpwbyname): Likewise.
1030         * nscd/grpcache.c (addgrbyname): Likewise.
1031
1032         * nscd/nscd_conf.c (nscd_parse_file): Remove extra argument.
1033
1034 2000-12-09  Ulrich Drepper  <drepper@redhat.com>
1035
1036         * string/stratcliff.c: Add tests for stpncpy, memcpy, and mempcpy.
1037
1038         * Makeconfig (default_cflags): Make -O2 the default for stable
1039         releases.
1040
1041 2000-12-08  H.J. Lu  <hjl@gnu.org>
1042
1043         * sysdeps/ia64/fpu/s_isinfl.S: Renamed to ...
1044         * sysdeps/ia64/fpu/s_isinf.S: This.
1045         Add a .pred.rel.mutex note to avoid false report.
1046
1047         * sysdeps/ia64/fpu/s_isnanl.S: Renamed to ...
1048         * sysdeps/ia64/fpu/s_isnan.S: This.
1049
1050         * sysdeps/ia64/fpu/s_fpclassify.S: New file.
1051         * sysdeps/ia64/fpu/s_fpclassifyf.S: New file.
1052         * sysdeps/ia64/fpu/s_fpclassifyl.S: New file.
1053         * sysdeps/ia64/fpu/s_isinff.S: New file.
1054         * sysdeps/ia64/fpu/s_isinfl.S: New file.
1055         * sysdeps/ia64/fpu/s_isnanf.S: New file.
1056         * sysdeps/ia64/fpu/s_isnanl.S: New file.
1057         * sysdeps/ia64/fpu/s_finite.S: New file.
1058         * sysdeps/ia64/fpu/s_finitef.S: New file.
1059         * sysdeps/ia64/fpu/s_finitel.S: New file.
1060         * sysdeps/ia64/fpu/s_signbit.S: New file.
1061         * sysdeps/ia64/fpu/s_signbitf.S: New file.
1062         * sysdeps/ia64/fpu/s_signbitl.S: New file.
1063         * sysdeps/ia64/fpu/s_copysign.S: New file.
1064         * sysdeps/ia64/fpu/s_copysignf.S: New file.
1065         * sysdeps/ia64/fpu/s_copysignl.S: New file.
1066
1067 2000-12-08  Ulrich Drepper  <drepper@redhat.com>
1068
1069         * math/libm-test.inc (main): Fix typos in messages.
1070
1071         * string/stratcliff.c: Add test for rawmemchr.
1072
1073 2000-12-08  Jakub Jelinek  <jakub@redhat.com>
1074
1075         * elf/dl-open.c (_dl_open): If objname points right after errstring,
1076         allocate it together with errstring using alloca.
1077         * elf/dl-error.c (_dl_signal_error): If malloc failed, set objname
1078         to "", because it might point to local stack.
1079
1080 2000-12-05  H.J. Lu  <hjl@gnu.org>
1081
1082         * nss/Makefile (routines): Add getnssent and getnssent_r.
1083         * nss/nsswitch.h (__nss_setent): New internal NSS function.
1084         (__nss_endent): Likewise.
1085         (__nss_getent_r): Likewise.
1086         (__nss_getent): Likewise.
1087         * nss/getnssent_r.c: New file.
1088         * nss/getnssent.c: New file.
1089         * nss/getXXent.c (H_ERRNO_VAR): Updated.
1090         (GETFUNC_NAME): Updated to call __nss_getent ().
1091         * nss/getXXent_r.c (H_ERRNO_VAR_P): New.
1092         (STAYOPEN_TMPVAR): Updated.
1093         (STAYOPEN_VAR): Updated.
1094         (SETFUNC_NAME): Updated to call __nss_setent ().
1095         (ENDFUNC_NAME): Updated to call __nss_endent ().
1096         (INTERNAL (REENTRANT_GETNAME)): Updated to call __nss_getent_r ().
1097
1098 2000-12-08  Andreas Jaeger  <aj@suse.de>
1099
1100         * nscd/dbg_log.h (dbg_log): Correct attribute.
1101
1102 2000-12-08  Jakub Jelinek  <jakub@redhat.com>
1103
1104         * elf/dl-load.c (fillin_rpath): Don't assume there is '\0' at
1105         cp + len.  Compute where from dirname.
1106         Reported by <jreiser@BitWagon.com>.
1107
1108 2000-12-08  Richard Henderson  <rth@twiddle.net>
1109
1110         * sysdeps/alpha/_mcount.S: Fix typo.
1111         * sysdeps/alpha/strncpy.S: Likewise.
1112
1113         * sysdeps/alpha/alphaev6/Implies: New file.
1114         * sysdeps/alpha/alphaev67/Implies: New file.
1115         * sysdeps/alpha/alphaev67/ffs.S: New file.
1116         * sysdeps/alpha/alphaev67/ffsll.S: New file.
1117         * sysdeps/alpha/alphaev67/rawmemchr.S: New file.
1118         * sysdeps/alpha/alphaev67/stpcpy.S: New file.
1119         * sysdeps/alpha/alphaev67/stpncpy.S: New file.
1120         * sysdeps/alpha/rawmemchr.S: New file.
1121         * sysdeps/alpha/strcat.S: Tail call to __stxcpy.
1122         * sysdeps/alpha/strcpy.S: Likewise.
1123
1124         From GMP 3.1.1:
1125         * sysdeps/alpha/alphaev6/addmul_1.s: New file.
1126
1127         From rick.gorton@alpha-processor.com:
1128         * sysdeps/alpha/alphaev6/memchr.S: New file.
1129         * sysdeps/alpha/alphaev6/memcpy.S: New file.
1130         * sysdeps/alpha/alphaev6/memset.S: New file.
1131         * sysdeps/alpha/alphaev6/stxcpy.S: New file.
1132         * sysdeps/alpha/alphaev6/stxncpy.S: New file.
1133         * sysdeps/alpha/alphaev67/strcat.S: New file.
1134         * sysdeps/alpha/alphaev67/strchr.S: New file.
1135         * sysdeps/alpha/alphaev67/strlen.S: New file.
1136         * sysdeps/alpha/alphaev67/strncat.S: New file.
1137         * sysdeps/alpha/htonl.S: Use a shorter sequence.
1138
1139 2000-12-08  Jakub Jelinek  <jakub@redhat.com>
1140
1141         * inet/getnameinfo.c (getnameinfo): Fix NI_NOFQDN support.
1142         Reported by <pspencer@fields.utoronto.ca>.
1143
1144 2000-12-07  Jes Sorensen  <jes@linuxcare.com>
1145
1146         * sysdeps/ia64/elf/start.S (__data_start): Add __data_start variable.
1147         Pointed out by Hans Boehm.
1148
1149 2000-12-07  H.J. Lu  <hjl@gnu.org>
1150
1151         * elf/dl-version.c (match_symbol): Check map->l_name[0] for printing.
1152
1153 2000-12-07  Andreas Jaeger  <aj@suse.de>
1154
1155         * misc/error.c: Add format attributes for __error and __error_at_line.
1156
1157         * nscd/dbg_log.h: Add format attribute.
1158
1159 2000-12-08  Ulrich Drepper  <drepper@redhat.com>
1160
1161         * misc/sys/syslog.h: Add format attributes to syslog and vsyslog.
1162         Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
1163
1164 2000-12-07  Dan Pop  <Dan.Pop@cern.ch>
1165
1166         * sysdeps/ia64/strcpy.S: Fix a bug in a recovery code sequence.
1167
1168 2000-12-06  Ulrich Drepper  <drepper@redhat.com>
1169
1170         * sysdeps/unix/sysv/aix/Makefile [$(subdir)==misc]
1171         (sysdep_routines): Add uitrunc.
1172         * sysdeps/unix/sysv/aix/uitrunc.c: New file.
1173         Patches by Michael Keezer <mkeezer@redhat.com>.
1174
1175 2000-12-06  Roland McGrath  <roland@frob.com>
1176
1177         * sysdeps/mach/hurd/ioctl.c (__ioctl): Don't clobber ARG as we copy in
1178         argument data, since it will be used to copy out too (for INOUT).
1179         Reported by Marcus Brinkmann <marcus@gnu.org>.
1180
1181         * sysdeps/mach/hurd/ioctl.c: Include <stdint.h>.
1182         (__ioctl): Use uintptr_t instead of unsigned long int.
1183
1184 2000-12-06  Jim Wilson  <wilson@redhat.com>
1185
1186         * stdlib/l64a.c (l64a): Truncate M to 32-bit value.
1187
1188 2000-12-06  Ulrich Drepper  <drepper@redhat.com>
1189
1190         * stdio-common/printf_fp.c (__printf_fp): Handle decimal point in
1191         x.5 rounding correctly.
1192
1193 2000-12-06  Mark Kettenis  <kettenis@gnu.org>
1194
1195         * stdio-common/perror.c (perror): Conditionalize code dealing with
1196         wide-oriented streams on USE_IN_LIBIO.
1197
1198 2000-12-06  Mark Kettenis  <kettenis@gnu.org>
1199
1200         * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start_cleanup): Mark
1201         as internal_function.
1202
1203 2000-12-05  Ulrich Drepper  <drepper@redhat.com>
1204
1205         * sysdeps/alpha/elf/start.S (__data_start): Define.
1206
1207 2000-12-05  H.J. Lu  <hjl@gnu.org>
1208
1209         * nss/getXXent_r.c (setup): Change the return type to int.
1210
1211 2000-12-05  Ulrich Drepper  <drepper@redhat.com>
1212
1213         * sysdeps/unix/sysv/aix/Makefile [$(subdir)==misc]
1214         (sysdep_routines): Add restf and savef.
1215         * sysdeps/unix/sysv/aix/restf.c: New file.
1216         * sysdeps/unix/sysv/aix/savef.c: New file.
1217         Patches by Michael Keezer <mkeezer@redhat.com>.
1218
1219         * sysdeps/unix/opendir.c (__opendir): Don't use o_directory_works
1220         if O_DIRECTORY is not defined.
1221         Patch by Michael Keezer <mkeezer@redhat.com>.
1222
1223         * include/libc-symbols.h (C_SYMBOL_DOT_NAME): Define.
1224         Patch by Michael Keezer <mkeezer@redhat.com>.
1225
1226         * locale/programs/linereader.c (get_toplvl_escape): Recognize more
1227         than 4 bytes in escape sequence.
1228         Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
1229
1230 2000-12-05  Andreas Jaeger  <aj@suse.de>
1231
1232         * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Don't
1233         set mips2.
1234
1235         * sysdeps/unix/sysv/linux/mips/sysdep.h: New file.
1236
1237         * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Removed.
1238
1239         * sysdeps/unix/mips/sysdep.h: Use SYS_ify.
1240         Patches by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
1241
1242         * elf/dl-misc.c (_dl_sysdep_read_whole_file): Mark as
1243         internal_function.
1244         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Likewise.
1245         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start_cleanup): Likewise.
1246
1247         * sysdeps/generic/dl-cache.c: Remove declaration of
1248         _dl_sysdep_read_whole_file.
1249
1250         * elf/dl-load.c (_dl_map_object): Remove declaration of
1251         _dl_load_cache_lookup.
1252
1253         * sysdeps/generic/ldsodefs.h: Add declarations of
1254         _dl_load_cache_lookup, _dl_unload_cache,
1255         _dl_sysdep_read_whole_file, _dl_sysdep_start and
1256         _dl_sysdep_start_cleanup.
1257
1258         * elf/rtld.c: Remove prototypes that are defined in ldsodefs.h
1259         now.
1260
1261         * elf/dl-misc.c: Include <ldsodefs.h> to get prototypes.
1262         * sysdeps/generic/dl-environ.c: Likewise.
1263
1264         * stdio-common/printf_fp.c: Include <gmp.h> instead of
1265         <stdlib/gmp.h>.
1266         * math/atest-exp.c: Likewise.
1267         * math/atest-exp2.c: Likewise.
1268         * math/atest-sincos.c: Likewise.
1269         * stdio-common/_itoa.c: Likewise.
1270         * stdio-common/_itowa.c: Likewise.
1271
1272         * include/gmp.h: New file with internal prototypes.
1273
1274         * sysdeps/generic/longjmp.c: Move _longjmp_unwind declaration from
1275         here to...
1276         * include/setjmp.h: ...here.
1277
1278         * locale/Makefile (routines): Remove codeset_name since it's not
1279         needed anywhere.
1280
1281         * locale/codeset_name.c: Removed.
1282
1283 2000-12-05  Ulrich Drepper  <drepper@redhat.com>
1284
1285         * sysdeps/unix/sysv/aix/sys/param.h: Define MAXHOSTNAMELEN here.
1286
1287 2000-12-05  Andreas Jaeger  <aj@suse.de>
1288
1289         * sysdeps/unix/sysv/linux/sys/param.h: Revert last patch.
1290
1291 2000-12-05  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1292
1293         * sysdeps/unix/sysv/linux/s390/mmap64.S: Use mmap if mmap2 isn't
1294         available.
1295
1296 2000-12-05  Andreas Jaeger  <aj@suse.de>
1297
1298         * nss/test-netdb.c: Mark local functions as static to avoid
1299         warnings.
1300         (main): Use return to silence warning.
1301
1302         * stdlib/test-canon.c (check_path): Mark as static to avoid warning.
1303
1304         * stdio-common/test-popen.c: Mark local functions as static to
1305         avoid warnings.
1306         (main): Use return to silence warning.
1307
1308         * stdlib/testsort.c (compare): Mark as static to avoid warning.
1309
1310         * assert/test-assert.c: Mark local functions as static to avoid
1311         warnings.
1312         * assert/test-assert-perr.c: Likewise.
1313
1314         * math/libm-test.inc (main): Use return to silence warnings.
1315
1316 2000-12-04  Ulrich Drepper  <drepper@redhat.com>
1317
1318         * math/fenv.h: Fix typo in comment.
1319
1320         * math/test-misc.c (main): Add a few more over and underflow tests
1321         for scalb.
1322
1323         * sysdeps/i386/fpu/e_scalb.S: Handle NaN as first parameter correctly.
1324         * sysdeps/i386/fpu/e_scalbf.S: Likewise.
1325         * sysdeps/i386/fpu/e_scalbl.S: Likewise.
1326         * math/w_scalb.c: Don't use matherr except in SVID mode.
1327         * math/w_scalbf.c: Likewise.
1328         * math/w_scalbl.c: Likewise.
1329         * math/test-misc.c: Add test for NaN and scalbl.
1330         Reported by Fred J. Tydeman <tydeman@tybor.com>.
1331
1332 2000-12-04  Ulrich Drepper  <drepper@redhat.com>
1333
1334         * configure.in: Define HAVE_ASM_GLOBAL_DOT_NAME for AIX.
1335         * config.h.in: Add HAVE_ASM_GLOBAL_DOT_NAME.
1336         * include/libc-symbols.h (strong_alias): Define special version
1337         for HAVE_ASM_GLOBAL_DOT_NAME.
1338         (weak_alias): Likewise.
1339         * sysdeps/powerpc/bsd-setjmp.S: Use strong_alias not .set.
1340         * sysdeps/unix/sysv/aix/Makefile [$(subdir)==login]
1341         (sysdep_routines): Add setutxent, getutxent, endutxent, getutxid,
1342         getutxline, pututxline, and utmpxname.
1343         * sysdeps/unix/sysv/aix/fchdir.c: Define __fchdir.
1344         * sysdeps/unix/sysv/aix/lseek.c: Define __libc_lseek alias.
1345         * sysdeps/unix/sysv/aix/open.c: Define __libc_open alias.
1346         * sysdeps/unix/sysv/aix/pread.c: Define pread alias.
1347         * sysdeps/unix/sysv/aix/pread64.c: Define pread64 alias.
1348         * sysdeps/unix/sysv/aix/sysdep.h (JUMPTARGET): Use C_TEXT.
1349         * sysdeps/unix/sysv/aix/bits/types.h: Define __clockid_t and __timer_t.
1350         * sysdeps/unix/sysv/aix/bits/utmp.h: Cleanup.  Add comments.
1351         * sysdeps/unix/sysv/linux/sys/param.h (MAXHOSTNAMELEN): Define.
1352         Patches by Michael Keezer <mkeezer@redhat.com>.
1353
1354 2000-12-04  H.J. Lu  <hjl@gnu.org>
1355
1356         * configure.in: Change --with-oldest-abi=ABI to
1357         --enable-oldest-abi=ABI.
1358
1359 2000-12-02  Bruno Haible  <haible@clisp.cons.org>
1360
1361         * stdio-common/perror.c (perror): If stderr is wide-oriented, use
1362         fwprintf instead of fprintf.
1363
1364 2000-12-04  Ulrich Drepper  <drepper@redhat.com>
1365
1366         * sysdeps/alpha/fpu/bits/mathdef.h: Remove FLT_EVAL_METHOD and
1367         DECIMAL_DIG definitions.
1368         * sysdeps/arm/fpu/bits/mathdef.h: Likewise
1369         * sysdeps/generic/bits/mathdef.h: Likewise
1370         * sysdeps/i386/fpu/bits/mathdef.h: Likewise
1371         * sysdeps/ia64/fpu/bits/mathdef.h: Likewise
1372         * sysdeps/m68k/fpu/bits/mathdef.h: Likewise
1373         * sysdeps/powerpc/fpu/bits/mathdef.h: Likewise
1374         * sysdeps/sparc/fpu/bits/mathdef.h: Likewise
1375         * sysdeps/sh/sh4/fpu/bits/mathdef.h: Likewise
1376
1377 2000-12-03  Ulrich Drepper  <drepper@redhat.com>
1378
1379         * math/test-fenv.c (main): Use return instead of exit to avoid warning.
1380
1381         * math/atest-exp.c: Mark local functions as static to avoid warnings.
1382         * math/atest-exp2.c: Likewise.
1383         * math/atest-sincos.c: Likewise.
1384
1385         * sysdeps/i386/fpu/bits/mathdef.h (DECIMAL_DIG): Correct value.
1386         Reported by Fred J. Tydeman <tydeman@tybor.com>.
1387
1388         * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Hopefully fix
1389         the handling of denormalized numbers.
1390
1391         * math/test-misc.c (main): Test for fpclassify and pseudo denormal
1392         numbers on x86.
1393         * sysdeps/i386/fpu/fpclassifyl.c: New file.
1394
1395         * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Handle the
1396         pseudo denormal representation of LDBL_MIN.
1397
1398         * iconvdata/SJIS.irreversible: Remove unnecessary entries.
1399         * iconvdata/EUC-JP.irreversible: Remove unnecessary entries.
1400
1401         * iconvdata/sjis.c: Enable round-trip mapping of backslash and tilde.
1402         * iconvdata/jis0208.c: Likewise.
1403         * iconvdata/jis0212.c: Likewise.
1404         Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
1405
1406         * math/test-misc.c (main): More tests for frexp and some for
1407         fpclassify and isnormal.
1408
1409         * sysdeps/ieee754/flt-32/s_fpclassifyf.c (__fpclassifyf): Correct
1410         test for subnormal.
1411         Reported by Fred J. Tydeman <tydeman@tybor.com>.
1412
1413         * math/test-misc.c (main): Add tests for frexp.
1414         Reported by Fred J. Tydeman <tydeman@tybor.com>.
1415         * sysdeps/i386/fpu/s_frexpl.S: Don't overflow during the computation.
1416
1417 2000-12-02  H.J. Lu  <hjl@gnu.org>
1418
1419         * locale/lc-time.c (_nl_init_era_entries): Pass L'\0' instead of
1420         '\0' to wcschr.
1421
1422 2000-12-02  Ulrich Drepper  <drepper@redhat.com>
1423
1424         * sysdeps/i386/fpu/s_frexp.S: Add missing fwait.
1425         * sysdeps/i386/fpu/s_frexpf.S: Likewise.
1426         * sysdeps/i386/fpu/s_frexpl.S: Likewise.
1427
1428         * sysdeps/generic/glob.c: Adjust types of several variables to
1429         avoid warnings.
1430
1431 2000-12-01  Ulrich Drepper  <drepper@redhat.com>
1432
1433         * sysdeps/unix/sysv/linux/shm_open.c: Remove incorrect comment.
1434
1435 2000-11-30  Roland McGrath  <roland@frob.com>
1436
1437         * hurd/hurd/ioctl.h (_HURD_HANDLE_IOCTLS_1): New macro.
1438         (_HURD_HANDLE_IOCTLS, _HURD_HANDLE_IOCTL): Redefine using it, so as to
1439         allow multiple instances using the same function name in one file.
1440
1441 2000-12-01  Ulrich Drepper  <drepper@redhat.com>
1442
1443         * configure.in: Correct test for pserver CVS access.
1444
1445 2000-11-28  H.J. Lu  <hjl@gnu.org>
1446
1447         * libio/libio.h: Remove extra "#if ... #endif".
1448
1449 2000-11-29  H.J. Lu  <hjl@gnu.org>
1450
1451         * stdio-common/vfscanf.c (ORIENT): Swap the COMPILE_WSCANF case.
1452
1453 2000-12-01  H.J. Lu  <hjl@gnu.org>
1454
1455         * nss/getXXbyYY_r.c: Fix verioned symbol handling.
1456         * nss/getXXent_r.c: Likewise.
1457         * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
1458
1459 2000-11-30  H.J. Lu  <hjl@gnu.org>
1460
1461         * scripts/abi-versions.awk (oldest_abi): New variable.
1462         Handle the oldest ABI supported.
1463
1464         * Makerules ($(common-objpfx)abi-versions.h): Set oldest_abi
1465         for scripts/abi-versions.awk.
1466
1467         * configure.in: Add --with-oldest-abi=ABI.
1468         * configure: Rebuild.
1469
1470         * config.make.in (oldest-abi): New.
1471
1472         * config.h.in (GLIBC_OLDEST_ABI): New.
1473
1474         * csu/version.c (banner): Support GLIBC_OLDEST_ABI.
1475
1476 2000-11-30  Jakub Jelinek  <jakub@redhat.com>
1477
1478         * locale/setlocale.c (setname): Free for all categories, not just
1479         LC_ALL.
1480         (setlocale): Store a copy of string passed by user, not the string
1481         itself.
1482
1483 2000-11-30  Roland McGrath  <roland@frob.com>
1484
1485         * sysdeps/mach/hurd/defs.c (init_stdio): Put this on __libc_subinit
1486         rather than _hurd_fd_subinit, so it happens after it's safe to use
1487         libc facilities like malloc.
1488
1489 2000-11-28  Andreas Jaeger  <aj@suse.de>
1490
1491         * sysdeps/unix/sysv/linux/getdents.c: Add _syscall_getdents64
1492         declaration, adjust declaration of __syscall_getdents to match
1493         kernel.
1494
1495 2000-11-29  H.J. Lu  <hjl@gnu.org>
1496
1497         * sysdeps/generic/readelflib.c (check_ptr): Undefine it first.
1498
1499 2000-11-29  Andreas Jaeger  <aj@suse.de>
1500
1501         * sysdeps/unix/sysv/linux/hppa/brk.c (__brk): Remove unused variable.
1502
1503 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
1504
1505         * dlfcn/defaultmod1.c: Add prototypes to avoid warnings.
1506         * dlfcn/defaultmod2.c: Likewise.
1507         * dlfcn/dlopen.c: Likewise.
1508         * dlfcn/dlopenold.c: Likewise.
1509         * dlfcn/failtestmod.c: Likewise.
1510         * dlfcn/glreflib1.c: Likewise.
1511         * dlfcn/glreflib2.c: Likewise.
1512         * dlfcn/eval.c: Likewise.  Add attributes.
1513
1514         * ctype/ctype-extn.c: Define isblank and not __isblank.
1515
1516         * time/strftime.c: Add const where necessary to avoid warnings.
1517         * time/strptime.c (strptime_internal): Add casts to avoid warnings.
1518
1519 2000-11-22  Paul Eggert  <eggert@twinsun.com>
1520
1521         * time/strftime.c (my_strftime): Do not invoke mbrlen with a
1522         size of (size_t) -1; it's not portable.
1523
1524 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
1525
1526         * sysdeps/i386/fpu/libm-test-ulps: Adjust some values for the
1527         crappy i486 FPU.
1528         Reported by Michael Deutschmann <michael@talamasca.ocis.net>.
1529
1530 2000-11-14  Jes Sorensen  <jes@linuxcare.com>
1531
1532         * sysdeps/ia64/_mcount.S: Call __mcount instead of __mcount_internal.
1533
1534         * sysdeps/ia64/Makefile: Compile _mcount.S in subdir gmon as
1535         _mcount is required by profiled binaries.
1536
1537         * sysdeps/unix/sysv/linux/ia64/machine-gmon.h: Moved to...
1538         * sysdeps/ia64/machine-gmon.h: ...here.
1539
1540 2000-11-28  Masahide Washizawa  <washi@jp.ibm.com>
1541
1542         * iconvdata/Makefile (modules): Add IBM922, IBM1124, and IBM1129.
1543         (distribute): Add ibm922.c, ibm1124.c, ibm1129.c, ibm922.h, ibm1124.h,
1544         and ibm1129.h.
1545         * iconvdata/gconv-modules: Add entries for IBM922, IBM1124, and
1546         IBM1129.
1547         * iconvdata/ibm922.c: New file.
1548         * iconvdata/ibm922.h: New file.
1549         * iconvdata/ibm1124.c: New file.
1550         * iconvdata/ibm1124.h: New file.
1551         * iconvdata/ibm1129.c: New file.
1552         * iconvdata/ibm1129.h: New file.
1553         * iconvdata/testdata/IBM922: New file.
1554         * iconvdata/testdata/IBM922..UTF8: New file.
1555         * iconvdata/testdata/IBM1124: New file.
1556         * iconvdata/testdata/IBM1124..UTF8: New file.
1557         * iconvdata/testdata/IBM1129: New file.
1558         * iconvdata/testdata/IBM1129..UTF8: New file.
1559
1560 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
1561
1562         * catgets/gencat.c (normalize_line): Take extra parameter with escape
1563         character.  Change callers.
1564         (open_conversion): Determine mapping of 0x5c as wchar_t value.
1565         * catgets/Makefile: Add rules to build and run test-gencat.
1566         * catgets/sample.SJIS: New file.
1567         * catgets/test-gencat.c: New file.
1568         * catgets/test-gencat.sh: New file.
1569         Report and test case by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
1570
1571 2000-11-28  Andreas Jaeger  <aj@suse.de>
1572
1573         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Synch with generic
1574         Linux version.
1575
1576 2000-11-28  Ulrich Drepper  <drepper@redhat.com>
1577
1578         * sysdeps/unix/sysv/linux/bits/socket.h: Fix last patch.
1579
1580 2000-11-28  Andreas Jaeger  <aj@suse.de>
1581
1582         * sysdeps/unix/sysv/linux/bits/socket.h (struct cmsghdr): Use
1583         __flexarr.
1584         * sysdeps/unix/sysv/linux/mips/bits/socket.h (struct cmsghdr):
1585         Likewise.
1586
1587 2000-11-27  Ulrich Drepper  <drepper@redhat.com>
1588
1589         * misc/getusershell.c: Make strings in okshells array const.
1590         * misc/regexp.c: Add const to cast to avoid warnings.
1591         * sysdeps/unix/sysv/linux/llseek.c: Add prototype for __llseek.
1592         * sysdeps/unix/sysv/linux/i386/setresuid.c: Add prototype for
1593         __setresuid.
1594         * sysdeps/unix/sysv/linux/i386/setresgid.c: Add prototype for
1595         setresgid.
1596         * misc/error.c: Add prototypes for __error and __error_at_line.
1597         * misc/mntent_r.c (__getmntent_r): Add break at end of switch
1598         statement to avoid warning.
1599         * test-skeleton.c: Mark timeout_handler with noreturn.
1600         * iconv/skeleton.c (get16u): Add const to cast.
1601         (get32u): Likewise.
1602         * iconvdata/gb18030.c: Likewise.
1603         * iconvdata/iso-2022-cn-ext.c: Likewise.
1604         * iconvdata/ansi_x3.110.c: Add cast to avoid warning.
1605         * iconvdata/big5.c: Likewise.
1606         * iconvdata/big5hkscs.c: Likewise.
1607         * iconvdata/iso_6937.c: Likewise.
1608         * iconvdata/iso_6937-2.c: Likewise.
1609         * iconvdata/t.61.c: Likewise.
1610         * iconvdata/iso646.c: Add prototypes for gconv_init and gconv_env.
1611         * iconvdata/unicode.c: Likewise.
1612         * iconvdata/utf-16.c: Likewise.
1613         * iconvdata/cns11643.h (ucs4_to_cns11643): Define needed as size_t.
1614         * iconv/gconv_trans.c (__gconv_translit_find): Avoid one warning
1615         with little code shuffling.
1616
1617         * sysdeps/powerpc/Makefile (CFLAGS-initfini.s): Add -O1 to avoid
1618         the problems introduced when the user selects -O3.
1619
1620         * iconv/gconv.h (__gconv_info): Define __data element using __flexarr.
1621         * misc/sys/cdefs.h: Define __flexarr.
1622         Proposed by Joseph S. Myers <jsm28@cam.ac.uk>.
1623
1624         * iconvdata/iso-2022-jp.c: Add prototypes to avoid warnings.
1625         * iconv/skeleton.c: Likewise.
1626         * iconvdata/iso8859-1.c (BODY to 8859-1): Add const to cast.
1627         * iconv/loop.c (get16): Add const to cast.
1628         (get32): Likewise.
1629
1630 2000-11-27  Andreas Jaeger  <aj@suse.de>
1631
1632         * login/programs/pt_chown.c (do_pt_chown): Mark function as static
1633         to avoid warning.
1634         * login/programs/utmpdump.c (print_entry): Likewise.
1635
1636 2000-11-25  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
1637
1638         * sysdeps/mips/__longjmp.c (__longjmp): Restore SP and FP last and
1639         in a single asm as they may be used to access other stored
1640         registers.
1641         * sysdeps/mips/mips64/__longjmp.c (__longjmp): Likewise.
1642
1643 2000-11-27  Andreas Jaeger  <aj@suse.de>
1644
1645         * rt/tst-aio.c: Mark test functions as static to avoid warnings.
1646         * rt/tst-aio64.c: Likewise.
1647
1648 2000-11-27  Ulrich Drepper  <drepper@redhat.com>
1649
1650         * catgets/Makefile (test1.cat): Set LC_ALL, LOCPATH, and GCONV_PATH
1651         for gencat run.
1652         (libc.cat): Likewise.
1653         * catgets/gencat.c: Implement handling of message catalogs encoded
1654         with stateful character sets.
1655         Based on a patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
1656
1657 2000-11-26  Ulrich Drepper  <drepper@redhat.com>
1658
1659         * sysdeps/unix/opendir.c (__opendir): Add cast to avoid warning.
1660
1661         * inet/getnameinfo.c: Adjust casts to avoid warnings.
1662         * inet/rcmd.c: Likewise.
1663         * inet/ruserpass.c: Likewise.
1664         * inet/netinet/in.h (IN6_IS_ADDR_UNSPECIFIED, IN6_IS_ADDR_LOOPBACK,
1665         IN6_IS_ADDR_MULTICAST, IN6_IS_ADDR_LINKLOCAL, IN6_IS_ADDR_SITELOCAL,
1666         IN6_IS_ADDR_V4MAPPED, IN6_IS_ADDR_V4COMPAT, IN6_ARE_ADDR_EQUAL,
1667         IN6_IS_ADDR_MC_NODELOCAL, IN6_IS_ADDR_MC_LINKLOCAL,
1668         IN6_IS_ADDR_MC_SITELOCAL, IN6_IS_ADDR_MC_ORGLOCAL,
1669         IN6_IS_ADDR_MC_GLOBAL): Preserve const in cast.
1670         * include/aliases.h: Add prototypes for internal __getalias* functions.
1671         * include/netdb.h: Add prototypes for __old_gethostent_r,
1672         __old_gethostbyaddr_r, __old_gethostbyname_r, __old_gethostbyname2_r,
1673         __old_getnetent_r, __old_getnetbyaddr_r, __old_getnetbyname_r,
1674         __old_getservent_r, __old_getservbyname_r, __old_getservbyport_r,
1675         __old_getprotoent_r, __old_getprotobyname_r, __old_getprotobynumber_r.
1676         * include/rpc/netdb.h: Add prototypes for __old_getrpcbyname_r,
1677         __old_getrpcbynumber_r, __old_getrpcent_r.
1678
1679         * include/rpc/netdb.h: Add __getrpcbyname_r, __getrpcbynumber_r,
1680         __getrpcent_r prototypes.
1681
1682 2000-11-25  Ulrich Drepper  <drepper@redhat.com>
1683
1684         * string/strcoll.c: Add casts to avoid warnings.
1685         * string/strnlen.c: Likewise.
1686         * string/strxfrm.c: Likewise.
1687         * sysdeps/generic/_strerror.c: Likewise.
1688         * sysdeps/generic/memrchr.c: Likewise.
1689         * sysdeps/generic/strcasestr.c: Likewise.
1690         * sysdeps/generic/strstr.c: Likewise.
1691
1692         * locale/weight.h (findidx): Add const to cast to avoid warning.
1693
1694         * elf/loadfail.c: Little cosmetic changes to avoid warnings.
1695         * elf/loadtest.c: Likewise.
1696         * elf/multiload.c: Likewise.
1697         * elf/next.c: Likewise.
1698         * elf/nodelete.c: Likewise.
1699         * elf/noload.c: Likewise.
1700         * elf/order.c: Likewise.
1701         * elf/origtest.c: Likewise.
1702         * elf/preloadtest.c: Likewise.
1703         * elf/restest1.c: Likewise.
1704
1705         * sysdeps/i386/i486/bits/string.h (__strncat_g) [i686]: Fourth
1706         parameter of asm must be in %ecx.
1707
1708         * string/tester.c: Mark test functions as static to avoid warnings.
1709
1710         * iconv/gconv_conf.c (read_conf_file): Make mod_counter static to
1711         preserve value over different gconv-modules files.
1712
1713 2000-11-24  Ulrich Drepper  <drepper@redhat.com>
1714
1715         * locale/findlocale.c: Add casts to avoid warnings.
1716         * locale/localeinfo.h (LIMAGIC): Add cast to avoid warnings.
1717         * misc/efgcvt_r.c (fcvt_r): Use ssize_t instead of int and add cast
1718         to avoid warnings.
1719         * misc/tsearch.c (const_node): New type.
1720         (trecurse): Correct casts to avoid warnings.
1721         (__twalk): Likewise.
1722         * stdlib/tst-limits.c: Add z modifier to formats for WORD_BIT and
1723         LONG_BIT.
1724
1725         * debug/backtrace-tst.c (compare): Add casts to avoid warnings.
1726
1727         * test-skeleton.c: Mark local functions as static to avoid warnings.
1728
1729 2000-11-23  H.J. Lu  <hjl@gnu.org>
1730
1731         * rt/tst-aio6.c (do_test): Use pipe instead of STDIN_FILENO to
1732         support the background job.
1733         Fix a typo.
1734
1735 2000-11-24  Ulrich Drepper  <drepper@redhat.com>
1736
1737         * iconv/gconv_conf.c (insert_module): Replace old entry if new one
1738         has same names but lower cost.
1739
1740 2000-11-23  Jakub Jelinek  <jakub@redhat.com>
1741
1742         * sysdeps/sparc/sparc32/dl-machine.h: Ifdef out handling for relocs
1743         which never occur during bootstrap.
1744         * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
1745
1746 2000-11-23  Andreas Jaeger  <aj@suse.de>
1747
1748         * nss/nss_files/files-hosts.c: Remove getipnodebyname.
1749
1750         * nss/Versions: Remove _nss_files_getipnodebyname_r.
1751
1752         * sysdeps/unix/sysv/linux/Versions: Fix typo in last patch.
1753
1754 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1755
1756         * csu/gmon-start.c (__gmon_start__): Avoid over-clever trick `if
1757         (called++) return;'
1758
1759 2000-11-21  Alan Modra  <alan@linuxcare.com.au>
1760
1761         * sysdeps/generic/bsd-_setjmp.c (setjmp): Rename to _setjmp.
1762
1763         * csu/abi-note.S: Correct comment for operating system number.
1764
1765 2000-11-22  Ulrich Drepper  <drepper@redhat.com>
1766
1767         * Versions.def: Add GLIBC_2.2.1 for glibc.
1768
1769 2000-11-22  Andreas Schwab  <schwab@suse.de>
1770
1771         * sysdeps/unix/sysv/linux/syscalls.list: Add pivot_root.
1772         * sysdeps/unix/sysv/linux/Versions: Add pivot_root at GLIBC_2.2.1.
1773
1774 2000-11-22  Ulrich Drepper  <drepper@redhat.com>
1775
1776         * rt/aio_suspend.c (aio_suspend): Convert timeout value to
1777         absolute time for pthread_cond_timedwait call.
1778         Reported by Lawrence Chen <lchen@opentext.com> [libc/1930].
1779
1780         * rt/Makefile (tests): Add tst-aio6.
1781         * rt/tst-aio6.c: New file.
1782
1783 2000-11-23  Andreas Jaeger  <aj@suse.de>
1784
1785         * sysdeps/s390/bits/string.h (strncat): Fix one more typo.
1786
1787 2000-11-22  Andreas Jaeger  <aj@suse.de>
1788
1789         * sysdeps/s390/bits/string.h (strncat): Add missing quotation marks.
1790
1791 2000-11-21  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1792
1793         * sysdeps/s390/bits/string.h: Make strncat always add a \0.
1794
1795 2000-11-21  Andreas Schwab  <schwab@suse.de>
1796
1797         * sysdeps/alpha/setjmp.S: Remove __setjmp entry point.
1798         * sysdeps/arm/setjmp.S: Likewise.
1799         * sysdeps/arm/fpu/setjmp.S: Likewise.
1800         * sysdeps/i386/setjmp.S: Likewise.
1801         * sysdeps/i386/elf/setjmp.S: Likewise.
1802         * sysdeps/s390/setjmp.S: Likewise.
1803         * sysdeps/s390/elf/setjmp.S: Likewise.
1804         * sysdeps/sh/sh3/setjmp.S: Likewise.
1805         * sysdeps/sh/sh4/setjmp.S: Likewise.
1806         * sysdeps/sparc/sparc32/setjmp.S: Likewise.
1807         * sysdeps/unix/sysv/linux/ia64/setjmp.S: Likewise.
1808         * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise.
1809         * sysdeps/unix/sysv/linux/m68k/setjmp.c: Removed.
1810
1811 2000-11-21  Andreas Jaeger  <aj@suse.de>
1812
1813         * sysdeps/generic/__longjmp.c (__longjmp): Remove obsolete
1814         NORETURN, fix parameter list.
1815
1816         * string/bug-strncat1.c (main): Fix typo.
1817         Patch by Bernhard Kaindl <bernhard.kaindl@suse.de>.
1818
1819 2000-11-20  Ulrich Drepper  <drepper@redhat.com>
1820
1821         * configure.in: Add --enable-all-warnings.
1822         * config.make.in (all-warnings): New variable.
1823         * Makeconfig (+gccwarn): Define with many more warnings if
1824         all-warnings is yes.
1825
1826 2000-11-20  Jakub Jelinek  <jakub@redhat.com>
1827
1828         * iconvdata/bug-iconv2.c (main): Use %zd in format string.
1829         * io/test-lfs.c (do_test): Cast statbuf.st_size to long long.
1830         * malloc/tst-valloc.c (main): Cast valloc return value to long.
1831         * malloc/tst-obstack.c (verbose_malloc): Use %zd in format string.
1832         * math/test-fpucw.c (main): Use %lx in format string, cast
1833         control words to long.
1834         * stdio-common/tst-fmemopen.c (main): Use %td in format strings.
1835         * stdlib/tst-strtol.c (tests): Avoid (bogus?) decimal constant is so
1836         large that it is unsigned warning.
1837
1838         * sysdeps/unix/sysv/linux/sparc/bits/types.h (__ssize_t): Changing
1839         it to long on sparc64.
1840
1841 2000-11-20  Andreas Jaeger  <aj@suse.de>
1842
1843         * nscd/nscd.h (termination_handler): Add noreturn attribute.
1844         (receiv_print_stats): Likewise.
1845
1846         * elf/ldconfig.c (path_hwcap): Cast -1 for proper comparison.
1847
1848 2000-11-20  Ulrich Drepper  <drepper@redhat.com>
1849
1850         * malloc/thread-m.h: gcc doesn't tolerate zero-sized types anymore.
1851
1852         * csu/gmon-start.c: Always have prototype for __gmon_start.
1853         * csu/version.c: Add prototypes for __libc_print_version and
1854         __libc_main.
1855         * iconv/gconv.c: Include gconv_int.h and gconv.h.
1856         * iconv/gconv.h (struct __gconv_step): Remove const from __from_name
1857         and __to_name.
1858         * iconv/gconv_builtin.h: Add ASCII module definitions.
1859         * iconv/gconv_conf.c (__gconv_path_elem): Remove const.
1860         (add_module): Add cast to avoid warning.  Rework construction of
1861         strings for new module.
1862         * iconv/gconv_db.c (__gconv_alias_compare): Make s1 and s2 const.
1863         (derivation_compare): Likewise.
1864         * iconv/gconv_dl.c (do_release_shlib): Remove const from nodep.
1865         (__gconv_release_shlib): Cast do_release_shlib as parameter for twalk.
1866         * iconv/gconv_int.h (__gconv_path_elem): Remove const.
1867         (struct gconv_alias): Remove const from fromname and toname.
1868         * iconv/gconv_simple.c: Include gconv_builtin.h to get prototypes
1869         for loop functions.
1870         (internal_ucs4_loop): Use correct const-ness.
1871         (ucs4_internal_loop): Likewise.
1872         (internal_ucs4le_loop): Likewise.
1873         (ucs4le_internal_loop_single): Likewise.
1874         * iconv/gconv_trans.c (__gconv_transliterate): Make from_idx, from_tbl,
1875         to_idx, to_tbl, winbuf, winbufend const.  Change casts in
1876         assignments appropriately.
1877         (struct known_trans): Remove const from fname.
1878         (trans_compare): Make s1 and s2 const.
1879         * iconv/loop.c (LOOPFC): Make outend parameter const.  Add cast to
1880         avoid warning.
1881         * iconv/skeleton.c: Remove cast in calls of loop functions.
1882         * iconvdata/gconv-modules: Remove US-ASCII definitions.
1883         * iconvdata/iso646.c: Remove US_ASCII support.
1884         * include/set-hooks.h (DEFINE_HOOK): Also generate prototype.
1885         * include/unistd.h: Add __libc_check_standard_fds prototype.
1886         * string/bits/string2.h (__mempcpy_args): Add const to casts.
1887         * sysdeps/generic/initfini.c: Add prototypes for dummy, _init, and
1888         _fini.
1889         * sysdeps/generic/libc-start.c: Add prototype for __libc_start_main.
1890         * sysdeps/i386/i486/bits/string.h (strcmp): Add const to casts.
1891         * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Add cast to avoid
1892         warning.
1893         * sysdeps/unix/sysv/linux/init-first.c: Add prototypes for
1894         __libc_init_first and _dl_start.
1895         * intl/dcigettext.c (transcmp): Make s1 and s2 const.
1896         (DCIGETTEXT): Make domaindata variable const.
1897         * intl/loadmsgcat.c (_nl_load_domain): Rearrange domain initialization
1898         to avoid warning.
1899
1900 2000-11-20  Hiroyuki Machida  <machida@sm.sony.co.jp>
1901
1902         * sysdeps/unix/sysv/linux/mips/clone.S: Fix comments.
1903
1904         * sysdeps/unix/sysv/linux/mips/kernel_stat.h (kernel_stat): Expand
1905         time_t to 'long int' not, 'unsigned int'.  Use 'long int' for
1906         __unused? members.
1907
1908         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_NOFOLLOW): Use same
1909         value defined in /usr/include/asm-mips/fcntl.h.
1910
1911 2000-11-18  Ulrich Drepper  <drepper@redhat.com>
1912
1913         * stdio-common/Makefile (tests): Add test-vfprintf.
1914         (test-vfprintf-ENV): New variable.
1915         * stdio-common/test-vfprintf.c: New file.
1916
1917         * wcsmbs/mbrtowc.c (__mbrtowc): Do not only flush if input is '\0'.
1918
1919         * wcsmbs/Makefile (tests): Add tst-mbrtowc and tst-wcrtomb.
1920         (tst-mbrtowc-ENV): New variable.
1921         (tst-wcrtomb-ENV): New variable.
1922         * wcsmbs/tst-mbrtowc.c: New file.
1923         * wcsmbs/tst-wcrtomb.c: New file.
1924
1925 2000-11-16  Andreas Jaeger  <aj@suse.de>
1926
1927         * manual/install.texi (Tools for Compilation): Update
1928         documentation for GCC 2.95.2.
1929
1930 2000-11-18  Ulrich Drepper  <drepper@redhat.com>
1931
1932         * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return -EAI_AGAIN
1933         if IPv4 and IPv6 requests timed out.
1934
1935 2000-11-18  Akim Demaille  <akim@epita.fr>
1936
1937         * malloc/obstack.h: Formatting changes.
1938         (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
1939         prevents type checking.
1940         (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
1941         cast the value to (void *): assigning a `foo *' to a `void *'
1942         variable is valid.
1943         (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
1944
1945 2000-11-17  Ulrich Drepper  <drepper@redhat.com>
1946
1947         * scripts/config.guess: Update from upstream maintainer.
1948         * scripts/config.sub: Likewise.
1949
1950 2000-11-16  Ulrich Drepper  <drepper@redhat.com>
1951
1952         * libio/freopen.c (freopen): Reset _mode after succesful reopening.
1953         * libio/freopen64.c (freopen64): Likewise.
1954         Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
1955
1956         * libio/Makefile: Add rules to build and run test-freopen.
1957         * libio/test-freopen.c: New file.
1958         * libio/test-freopen.sh: New file.
1959
1960 2000-11-15  H.J. Lu  <hjl@gnu.org>
1961
1962         * sysdeps/generic/ldsodefs.h (DL_DT_INIT_ADDRESS): Defined if
1963         ELF_FUNCTION_PTR_IS_SPECIAL is not defined.
1964         (DL_DT_FINI_ADDRESS): Likewise.
1965
1966         * sysdeps/ia64/dl-lookupcfg.h (_dl_lookup_address): Set the
1967         return type to ElfW(Addr).
1968         (_dl_function_address): New prototype.
1969         (DL_FUNCTION_ADDRESS): Defined.
1970         (DL_DT_INIT_ADDRESS): Defined as DL_FUNCTION_ADDRESS.
1971         (DL_DT_FINI_ADDRESS): Likewise.
1972
1973         * sysdeps/ia64/Versions (GLIBC_2.2): Add _dl_function_address.
1974
1975         * sysdeps/ia64/dl-machine.h (_dl_start_address): Removed.
1976         (ELF_MACHINE_START_ADDRESS): Changed to DL_FUNCTION_ADDRESS.
1977
1978         * sysdeps/ia64/dl-symaddr.c (_dl_start_address): Renamed to ...
1979         (_dl_function_address): This.
1980
1981         * elf/dl-fini.c (_dl_fini): Use DL_DT_FINI_ADDRESS to get the
1982         function pointer for DT_FINI.
1983         * elf/dl-close.c (_dl_close): Likewise.
1984
1985         * elf/dl-init.c (_dl_init): Use DL_DT_INIT_ADDRESS to get the
1986         function pointer for DT_INIT.
1987
1988 2000-11-16  Jakub Jelinek  <jakub@redhat.com>
1989
1990         * sysdeps/generic/printf_fphex.c (__printf_fphex): Compute correctly
1991         end of wexpbuf buffer.
1992
1993 2000-11-16  Andreas Jaeger  <aj@suse.de>
1994
1995         * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Remove duplicate
1996         definition of F_GETLK, F_SETLK, F_SETLKW.
1997
1998 2000-11-16  Andreas Jaeger  <aj@suse.de>
1999
2000         * sysdeps/generic/dl-cache.c (_DL_PLATFORMS_COUNT): Define to 0 if
2001         it's not defined.
2002
2003 2000-11-15  Jakub Jelinek  <jakub@redhat.com>
2004
2005         * dlfcn/default.c (main): Add test for dladdr of main returning
2006         argv[0] in dli_fname field.
2007
2008 2000-11-15  Jakub Jelinek  <jakub@redhat.com>
2009
2010         * Makeconfig (run-program-prefix): Move test-static test into the
2011         variable.
2012
2013         * sysdeps/alpha/dl-machine.h (RTLD_START): Update _dl_argv.
2014         * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise,
2015         schedule instructions.
2016         * sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise,
2017         schedule instructions, fix a bug in copying auxiliary data.
2018
2019 2000-11-15  Ulrich Drepper  <drepper@redhat.com>
2020
2021         * manual/startup.texi (Program Arguments): Fix type of main's envp
2022         parameter.
2023         Reported by Raúl Núñez de Arenas Coronado <dervishd@linuxfreak.com>.
2024
2025         * iconvdata/gconv-modules: Add CP950 alias.
2026
2027 2000-11-13  Jakub Jelinek  <jakub@redhat.com>
2028
2029         * sysdeps/unix/sysv/linux/Makefile: Allow ports to override
2030         syscall-list.h goal.
2031         * sysdeps/unix/sysv/linux/sparc/Makefile: New file.
2032
2033 2000-11-15  Ulrich Drepper  <drepper@redhat.com>
2034
2035         * intl/Makefile: tst-gettext2.sh does not need a third parameter.
2036
2037         * intl/tst-gettext2.sh: Copy locale data.  Adjust LOCPATH.  Verify
2038         output of program.
2039
2040         * intl/tst-gettext2.c: Set C locale if setting other locale
2041         failed.  Use gettext() not _().
2042
2043         * locale/setlocale.c: Increment _nl_msg_cat_cntr whenever we
2044         successfully loaded a new locale.
2045
2046 2000-11-13  Andreas Jaeger  <aj@suse.de>
2047
2048         * configure.in: Require gcc 2.95 or newer.
2049
2050 2000-11-15  Ulrich Drepper  <drepper@redhat.com>
2051
2052         * sysdeps/unix/sysv/linux/paths.h: Adjust for FHS.
2053         Patch by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.
2054
2055 2000-11-11  Jim Meyering  <meyering@lucent.com>
2056
2057         * string/strndup.c (strndup): Cast return value to `char *'.
2058
2059 2000-11-15  Jim Meyering  <meyering@ascend.com>
2060
2061         * sysdeps/generic/memchr.c: Remove some useless parentheses.
2062         [HAVE_STDLIB_H || defined _LIBC]: Include <stdlib.h>.
2063         [HAVE_BP_SYM_H || defined _LIBC]: Guard inclusion of bp-sym.h.
2064         [! (HAVE_BP_SYM_H || defined _LIBC)] (BP_SYM): Define as no-op.
2065         Also #undef __memchr.
2066         Use `weak_alias' only if it's defined.
2067
2068 2000-11-10  H.J. Lu  <hjl@gnu.org>
2069
2070         * Makefile.in (install): Set LANGUAGE=C LC_ALL=C.
2071
2072 2000-11-15  Andreas Jaeger  <aj@suse.de>
2073
2074         * elf/chroot_canon.c: Include <stdint.h>.
2075
2076         * elf/cache.c (struct cache_entry): Use uint64_t for hwcap.
2077         (print_entry): Likewise.
2078         (add_to_cache): Likewise.
2079
2080         * elf/ldconfig.h (add_to_cache): Change prototype for hwcap change.
2081
2082         * elf/ldconfig.c (struct lib_entry): Use uint64_t for hwcap.
2083         (path_hwcap): Likewise.
2084         (search_dir): Likewise.
2085
2086         * sysdeps/generic/dl-cache.c (HWCAP_CHECK): Handle platform.
2087
2088         * elf/cache.c (add_to_cache): Handle 64 bit hwcap entry.
2089
2090         * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h
2091         (_dl_platform_string): New.
2092         (_DL_HWCAP_PLATFORM): New.
2093         (_dl_string_platform): New.
2094         * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: Likewise.
2095
2096         * sysdeps/generic/dl-procinfo.h (_DL_HWCAP_COUNT): New.
2097         (_dl_string_platform): New.
2098         (_DL_HWCAP_PLATFORM): New.
2099         (_dl_platform_string): New.
2100
2101         * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Added x86 platform
2102         recognition.
2103         (_DL_HWCAP_COUNT): New.
2104         (_dl_string_platform): New.
2105         (_DL_HWCAP_PLATFORM): New.
2106         (_dl_platform_string): New.
2107
2108 2000-11-14  Ulrich Drepper  <drepper@redhat.com>
2109
2110         * iconvdata/gconv-modules: Add CP936 as alias for GBK.
2111
2112 2000-11-14  Andreas Jaeger  <aj@suse.de>
2113
2114         * sysdeps/generic/dl-cache.c (HWCAP_CHECK): Fix access to _dl_hwcap.
2115
2116 2000-11-13  Roland McGrath  <roland@frob.com>
2117
2118         * hurd/get-host.c (_hurd_get_host_config): Fix last change.
2119
2120 2000-11-13  Marcus Brinkmann <marcus@gnu.org>
2121
2122         * hurd/get-host.c (_hurd_get_host_config): Fix possible buffer
2123         underrun and make sure the result is null terminated even if there
2124         is no trailing newline.
2125
2126 2000-11-13  Jakub Jelinek  <jakub@redhat.com>
2127
2128         * sysdeps/alpha/fpu/libm-test-ulps: Update.
2129
2130 2000-11-10  H.J. Lu  <hjl@gnu.org>
2131
2132         * sysdeps/ia64/fpu/libm-test-ulps: Updated.
2133
2134 2000-11-10  Andreas Jaeger  <aj@suse.de>
2135
2136         * elf/ldconfig.c (create_links): Fix alloca calculation.
2137         Patch by Ben Collins <bcollins@debian.org>.
2138
2139 2000-11-09  Ulrich Drepper  <drepper@redhat.com>
2140
2141         * inet/getnameinfo.c (getnameinfo): Use correct destination
2142         parameter for if_indextoname.
2143         Patch by Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>.
2144
2145 2000-11-09  H.J. Lu  <hjl@gnu.org>
2146
2147         * sunrpc/Versions (GLIBC_2.1): Remove xdr_cryptkeyarg,
2148         xdr_cryptkeyarg2, xdr_cryptkeyres, xdr_des_block,
2149         xdr_key_netstarg, xdr_key_netstres, xdr_keybuf and
2150         xdr_keystatus.
2151
2152         * time/Versions (GLIBC_2.1): Move getitimer to...
2153         * sysdeps/unix/sysv/linux/alpha/Versions (GLIBC_2.1): ...here.
2154
2155 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
2156
2157         * manual/install.texi: Recommend to set LANGUAGE=C LC_ALL=C during
2158         "make install", to work around a binary incompatibility between
2159         glibc 2.1 and glibc 2.2 gconv modules.
2160
2161 2000-11-09  Ulrich Drepper  <drepper@redhat.com>
2162
2163         * intl/locale.alias: Add thai.
2164         Patch by Chanop Silpa-Anan <chanop@syseng.anu.edu.au>.
2165
2166 2000-11-07  Akim Demaille  <akim@epita.fr>
2167
2168         * malloc/obstack.c (obstack_grow, obstack_grow0): Rename the second
2169         argument `data' for consistency with the prototypes.
2170         Qualify it `const'.
2171         (obstack_copy, obstack_copy0): Rename the second argument as
2172         `address' for consistency.  Qualify it `const'.
2173         * malloc/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
2174         (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
2175         `const' their input argument (`data' or `address').
2176         Adjust the corresponding macros to include `const' in casts.
2177
2178 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2179
2180         * sysdeps/posix/getaddrinfo.c: Clean-up: define family to hold
2181         target family.
2182
2183 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2184
2185         * sysdeps/posix/getaddrinfo.c: Loosen protocol check to ease raw
2186         socket creation.
2187
2188 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2189
2190         * sysdeps/posix/getaddrinfo.c: Ensure to fill ai_socktype and
2191         ai_protocol by internal table if service was not given.
2192
2193 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2194
2195         * sysdeps/posix/getaddrinfo.c: Don't raise an error even if
2196         numerical port was specified with protocol without socktype.
2197
2198 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2199
2200         * sysdeps/posix/getaddrinfo.c: Ensure to check if protocol is ok.
2201
2202 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2203
2204         * inet/getnameinfo.c: getnameinfo() NI_xxx flag validation.
2205
2206 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2207
2208         * sysdeps/posix/getaddrinfo.c: Ensure not to fill garbage value in
2209         sin6_scope_id field.
2210
2211 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2212
2213         * inet/getnameinfo.c: Repair getnameinfo() sin6_socpe_id support.
2214
2215 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2216
2217         * inet/getnameinfo.c: Repair NI_NOFQDN flag support.
2218
2219 2000-11-06  Hideaki YOSHIFUJI  <yoshfuji@linux-ipv6.org>
2220
2221         * inet/getnameinfo.c: Wake-up sin6_scope_id support in
2222         getnameinfo(): check for whether sin6_socpe_id exist was wrong.
2223
2224 2000-11-09  Martin Schwidefsky  <mschwide@nc.boeblingen.de.ibm.com>
2225
2226         * sysdeps/unix/sysv/linux/s390/mmap.S: Use mmap2 if it is present.
2227         * sysdeps/unix/sysv/linux/s390/mmap64.S: New file.
2228
2229 2000-11-09  H.J. Lu  <hjl@gnu.org>
2230
2231         * io/Versions (GLIBC_2.1.1): Remove lockf64.
2232
2233
2234 See ChangeLog.11 for earlier changes.