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