a3b328f069aecb6c3c94adf479d2602ac971c5a1
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1999-03-24  Roland McGrath  <roland@baalperazim.frob.com>
2
3         * Makeconfig (sysd-sorted): Use $(..) on rhs of patsubst, so this rule
4         works properly in subdirs.
5
6 1999-03-23  Roland McGrath  <roland@baalperazim.frob.com>
7
8         * sysdeps/mach/hurd/Makefile: Undo last change.
9         [$(subdir) = mach] (lib-noranlib): Depend on libmachuser-link.so.
10         [$(subdir) = hurd] (lib-noranlib): Depend on libhurduser-link.so.
11
12         * mach/Machrules (+preinit, +postinit, +interp,
13         LDFLAGS-$(interface.so)): Variables removed.  Interface libraries get
14         linked just like other shared libraries.
15         (interface.so): Fix typo in defn, so it works.
16         ($(objpfx)$(interface.so)): Make it depend on libc.so.
17
18 1999-03-21  Roland McGrath  <roland@baalperazim.frob.com>
19
20         * sysdeps/mach/hurd/Makefile (subdir_lib): Depend on
21         $(link-rpcuserlibs).
22
23 1999-03-22  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
24
25         * elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name),
26         $(inst_slibdir)/$(rtld-installed-name), ldso_install): Disable
27         targets if not building shared libraries.
28
29 Mon Mar 22 15:48:06 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
30
31         * configure.in: Also look in $PATH when searching for
32         install-info.  Remove autoconf bug workaround and require autoconf
33         2.13.
34
35 1999-03-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
36
37         * db/Makefile: Don't try to install shared library link if not
38         building with shared libs.
39
40 1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
41
42         * rt/Makefile: Link against static library if no shared lib is
43         available.
44
45         * localedata/Makefile: The shells scripts implementing the test
46         require the dynamic linker which is not available with
47         --disable-shared.  Skip the test if --disable-shared is given.
48
49         * linuxthreads/Makefile: Link test against static libpthread if no
50         shared lib is available.
51
52         * iconvdata/Makefile (tests): Run iconv-test only if we're
53         building shared libraries.
54         * elf/Makefile (tests): Likewise for elf tests.
55
56         * posix/Makefile: The test frameworks globtest and wordexp-test
57         require the dynamic linker which is not available with
58         --disable-shared.  Skip the test if --disable-shared is given.
59
60         * grp/Makefile (otherlibs): For static nss build link against
61         necessary libs.
62
63 1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
64
65         * debug/Makefile (install-bin): Install and build catchsegv only
66         if build-shared == yes.  Reported by jussi@jlaako.pp.fi [PR
67         libc/965].
68
69 1999-03-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
70
71         * time/tzfile.c (__tzfile_read): Handle the case where there are
72         transitions but no DST.
73
74 1999-03-20  Roland McGrath  <roland@baalperazim.frob.com>
75
76         * mach/Machrules (extra-libs-others): Add $(interface-library) here
77         too, so it gets built in the others pass rather than the lib pass.
78         This is necessary since the RPC libraries need to be linked against
79         libc.
80
81 1999-03-19  Roland McGrath  <roland@baalperazim.frob.com>
82
83         * sysdeps/generic/segfault.c: Include <stdio-common/_itoa.h> for
84         _itoa_word decl.
85
86         * sysdeps/mach/hurd/Makefile (link-rpcuserlibs): New variable.
87         ($(common-objpfx)libc.so): Depend on that instead of $(rpcuserlibs).
88         ($(link-rpcuserlibs)): New static pattern rule; link intermediate
89         versions of lib{mach,hurd}user.so without reference to libc.so,
90         then link libc.so against that to get deps and symbol versions, then
91         finally link real lib*user.so against libc.so.
92
93         * sysdeps/mach/hurd/fcntl.c (__fcntl: case F_GETLK,F_SETLK,F_SETLKW):
94         Support whole-file locking (only) by using the file_lock RPC.  This
95         has very wrong semantics, but is better than nothing for the time
96         being.  (Correct POSIX.1 locking will require new RPCs in the Hurd
97         protocols that will be somewhat hairy to specify.)
98
99 1999-03-17  Mark Kettenis  <kettenis@gnu.org>
100
101         * sysdeps/mach/hurd/ptsname.c: New file.
102
103 1999-03-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
104
105         * timezone/asia: Fix rule in Asia/Nicosia entry.
106
107 1999-03-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
108
109         * manual/getopt.texi (Using Getopt): Explain "::" in option
110         string.  Reported by Yuri Niyazov <yuricake@geocities.com>.
111
112 1999-03-18  Thorsten Kukuk  <kukuk@suse.de>
113
114         * sunrpc/clnt_unix.c: Fix creation of parameters for
115         sendmsg/recvmsg on non intel platforms.
116         * sunrpc/svc_unix.c: Likewise.
117
118 1999-03-18  Philip Blundell  <philb@gnu.org>
119
120         * sysdeps/unix/sysv/linux/arm/getgroups.c: New file.  Use the i386
121         implementation.
122
123 1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
124
125         * timezone/africa: Update from tzdata1999b.
126         * timezone/asia: Likewise.
127         * timezone/australasia: Likewise.
128         * timezone/europe: Likewise.
129         * timezone/northamerica: Likewise.
130         * timezone/southamerica: Likewise.
131         * timezone/zone.tab: Likewise.
132
133         * timezone/README: Mention tzdata1999b.
134
135 1999-03-17  Ulrich Drepper  <drepper@cygnus.com>
136
137         * sysdeps/generic/segfault.c (write_strsignal): New function.
138         (catch_segfault): Use it instead of calling strsignal.
139
140 1999-03-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
141
142         * iconv/gconv.c (__gconv): Change type of last_start to unsigned
143         char to avoid warning.
144
145 1999-03-15  Ulrich Drepper  <drepper@cygnus.com>
146
147         * iconv/iconv.c (iconv): Correctly cast parameters for __gconv.
148
149         * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Change type of
150         outbuf to unsigned char to avoid warning.
151
152 1999-03-11  David S. Miller  <davem@redhat.com>
153
154         * sysdeps/sparc/sparc32/fpu/fpu_control.h: Add missing trap enable
155         masks.
156         * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
157
158 1999-03-15  Ulrich Drepper  <drepper@cygnus.com>
159
160         * iconv/gconv.h (gconv_fct): Change parameter from `char' to
161         `unsigned char'.
162         (gconv_step_data): Likewise.
163         * iconv/gconv_int.h (__gconv): Likewise.
164         (__BUILINT_TRANS): Likewise.
165         * iconv/gconv.c (__gconv): Likewise.
166         * iconv/iconv.c (iconv): Add casts for call of __gconv.
167         * iconv/skeleton.c: Change local parameters and variable from `char' to
168         `unsigned char'.  Remove casts from calls into modules.
169         * iconvdata/iso-2022-jp.c (gconv): Change local variable outbuf from
170         `char' to `unsigned char'.
171         * wcsmbs/btowc.c: Change pointers from `char *' to `unsigned char *'.
172         * wcsmbs/mbrtowc.c: Likewise.
173         * wcsmbs/mbsnrtowcs.c: Likewise.
174         * wcsmbs/mbsrtowcs.c: Likewise.
175         * wcsmbs/wcrtomb.c: Likewise.
176         * wcsmbs/wcsnrtombs.c: Likewise.
177         * wcsmbs/wcsrtombs.c: Likewise.
178         * wcsmbs/wctob.c: Likewise.
179
180 1999-03-15  Mark Kettenis  <kettenis@gnu.org>
181
182         * sysdeps/mach/hurd/Versions (ld.so) [GLIBC_2.0]: Add
183         __hurd_sigthread_stack_base, __hurd_sigthread_stack_end,
184         __hurd_sigthread_variables, __hurd_threadvar_stack_mask,
185         __hurd_threadvar_stack_offset, __close, __fxstat, __getcwd,
186         __getpid, __libc_read, __libc_write, __lseek, __mmap, __open,
187         __xstat, _exit, _hurd_intr_rpc_mach_msg and abort.
188
189 1999-03-15  Mark Kettenis  <kettenis@gnu.org>
190
191         * sysdeps/mach/hurd/poll.c (__poll): Correctly pass NULL to
192         _hurd_select if TIMEMOUT is -1.
193
194 1999-03-15  Mark Kettenis  <kettenis@gnu.org>
195
196         * sysdeps/mach/hurd/recvfrom.c (recvfrom): Allow ADDR to be NULL.
197
198 1999-03-15  Ulrich Drepper  <drepper@cygnus.com>
199
200         * elf/dl-load.c: Compute rtld_search_dir array size correctly.
201         Reported by Yasushi Saito <yasushi@cs.washington.edu>.
202
203 1999-03-15  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
204
205         * manual/libc.texinfo: Undo last change for now.
206
207 1999-03-15  Ulrich Drepper  <drepper@cygnus.com>
208
209         * intl/locale.alias: Add entries for Croatian.
210         Patch by Tomislav Vujec <tvujec@CARNet.hr>.
211
212 1999-03-13  Mark Kettenis  <kettenis@gnu.org>
213
214         * sysdeps/unix/bsd/getpt.c (__getpt): Do not use `isatty' to check
215         if the opened master pty really is a pty.  `isatty' checks for
216         tty-ness and a pty is not a tty.  Return ENOENT instead of ENFILE
217         if we are out of pty's.
218
219 1999-03-13  Mark Kettenis  <kettenis@gnu.org>
220
221         * sysdeps/generic/utmp_file.c (setutent_file): Make sure the just
222         opened file is closed on exec.
223         * login/utmp_daemon.c (setutent_daemon): Likewise for the just
224         opened socket.
225
226 1999-03-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
227
228         * manual/llio.texi (File Position Primitive): Reformat @end
229         command.  Patch by Bruno Haible <haible@ilog.fr> [PR libc/1020].
230
231 1999-03-14  Ulrich Drepper  <drepper@cygnus.com>
232
233         * nscd/nscd_getpw_r.c (nscd_getpw_r): Set `errno' correctly if no
234         entry is found.
235         * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
236         * nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.
237
238         * locale/programs/localedef.c (main): Initialize `cat' to please
239         the compiler.
240
241 1999-03-14  Roland McGrath  <roland@baalperazim.frob.com>
242
243         * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Under O_NOFOLLOW,
244         check for root-owned symlinks and reject them too.
245
246 1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
247
248         * stdio-common/printf_fphex.c: Move to ...
249         * sysdeps/generic/printf_fphex.c: ... here.  Fix exponent of
250         extended precision number.
251         * sysdeps/m68k/printf_fphex.c: New file.
252
253 1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
254
255         * manual/stdio.texi: Fix typos.
256
257 1999-03-09  Ulrich Drepper  <drepper@cygnus.com>
258
259         * version.h (VERSION): Bump to 2.1.1.
260
261 1999-03-09  Thorsten Kukuk  <kukuk@suse.de>
262
263         * nis/ypclnt.c: Try only twice to connect to NIS server.
264
265 1999-03-09  Roland McGrath  <roland@baalperazim.frob.com>
266
267         * hurd/hurdexec.c (_hurd_exec): Add missing `else' in last change.
268
269 1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
270
271         * stdlib/strtod.c (round_and_return): Fix rounding of denormals.
272         (DENORM_EXP): New define.  Use it as the exponent for a denormal.
273         * stdlib/strtold.c: Moved to ...
274         * sysdeps/generic/strtold.c: ... here.
275         * sysdeps/m68k/strtold.c: New file.
276
277 1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
278
279         * stdio-common/printf_fphex.c (__printf_fphex): Print no decimal
280         point if the precision is zero, even if the mantissa is non-zero.
281
282 1999-03-09  Roland McGrath  <roland@baalperazim.frob.com>
283
284         * sysdeps/mach/hurd/ioctl.c (__ioctl): Move the marshalling of the
285         arguments into the request message buffer inside `send_rpc'
286         subfunction.  We must repeat the marshalling when retrying the RPC
287         after a SIGTTOU delivery.
288
289         * hurd/ctty-input.c (_hurd_ctty_input): Use early short-circuit code
290         path when there is no ctty port.
291         * hurd/ctty-output.c (_hurd_ctty_output): Likewise.
292         Move sigstate check inside loop so we recheck after handling a signal.
293
294 1999-03-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
295
296         * manual/llio.texi (Open-time Flags): Clarify that O_SHLOCK and
297         O_EXLOCK are BSD extensions.
298         Reported by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/985].
299
300 1999-03-08  Ulrich Drepper  <drepper@cygnus.com>
301
302         * manual/signal.texi (Termination in Handler): Correct example.
303         Install default handler before reraising the signal.
304         Patch by Jochen Voss <voss@mathematik.uni-kl.de>.
305
306 1999-03-08  Roland McGrath  <roland@baalperazim.frob.com>
307
308         * hurd/hurdexec.c (_hurd_exec): Handle ARGV or ENVP parameters being
309         null, in which case send an empty string.
310
311 1999-03-02  Mark Kettenis  <kettenis@gnu.org>
312
313         * Makerules (LD_FLAGS-c.so): Add -u __register_frame to force the
314         backward compatibility EH functions to be linked when using
315         gcc-2.8.1.  Patch by Zack Weinberg <zack@rabi.columbia.edu>.
316
317 1999-03-08  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
318
319         * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Undo last change.
320         /dev/pts status may change during runtime.
321
322 1999-03-08  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
323
324         * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Undo last
325         change.  /dev/pts status can change during runtime.
326
327 1999-03-07  Thorsten Kukuk  <kukuk@suse.de>
328
329         * sunrpc/svc_tcp.c (readtcp): go into fatal error state if
330         poll reports error.
331         * nis/nss_nisplus/nisplus-parser.c: Avoid duplicate strlen calls,
332         add some more sanity checks.
333         * nis/nss_nisplus/nisplus-pwd.c: Include nisplus-parser.h for
334         parser prototype.
335
336 1999-03-05  Thorsten Kukuk  <kukuk@suse.de>
337
338         * sunrpc/rpc/xdr.h: Add x_getint32/x_putint32 to xdr_ops,
339         change XDR_GETINT32/XDR_PUTINT32 to sue new functions.
340         * sunrpc/xdr_mem.c: Add xdrmem_getint32, xdrmem_putint32.
341         * sunrpc/xdr_rec.c: Add xdrrec_getint32, xdrrec_putint32.
342         * sunrpc/xdr_sizeof.c: Add x_putint32, add dummy function
343         for x_getint32.
344         * sunrpc/xdr_stdio.c: Add xdrstdio_getint32, xdrstdio_putint32.
345         * nis/nis_print.c: Fix ctime argument for platforms where
346         sizeof (time_t) != sizeof (int).
347
348 1999-03-07  Mark Kettenis  <kettenis@gnu.org>
349
350         * sysdeps/unix/bsd/clock.c (timeval_to_clock_t): Use
351         CLOCKS_PER_SEC instead of CLK_TCK.
352
353 1999-03-05  Ulrich Drepper  <drepper@cygnus.com>
354
355         * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Remember
356         whether /dev/pts is available.
357         * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Fix handling of
358         dev_pts_available.
359
360         * posix/globtest.sh: Make common_objpfx path absolute and and db2
361         and hesiod directory to library path [PR libc/1007].
362
363 1999-03-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
364
365         * resolv/inet_addr.c (inet_aton): Don't allow componets >
366         255.  Patch by Bruno Haible <haible@ilog.fr> [PR libc/1010].
367
368 1999-03-05  Geoff Keating  <geoffk@ozemail.com.au>
369
370         * sysdeps/powerpc/dl-machine.c (__elf_machine_runtime_setup):
371         DT_PLTGOT has already been relocated.
372         (__elf_machine_fixup_plt): Likewise.
373         Minor cleanups.
374
375 1999-03-04  Roland McGrath  <roland@baalperazim.frob.com>
376
377         * hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix.
378
379 1999-03-03  Ulrich Drepper  <drepper@cygnus.com>
380
381         * wcsmbs/wcsmbsload.c (add_slashes): Rename to norm_add_slashes
382         and fold string to uppercase [PR libc/1005].
383
384 1999-03-03  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
385
386         * elf/dl-load.c (lose): Fix return type.
387
388 1999-03-03  Roland McGrath  <roland@baalperazim.frob.com>
389
390         * sysdeps/mach/hurd/bits/fcntl.h
391         [__USE_GNU] (O_NOFOLLOW, O_DIRECTORY): New macros.
392         * hurd/hurdlookup.c (__hurd_file_name_lookup): If O_NOFOLLOW is set,
393         set O_NOTRANS as well.
394         (__hurd_file_name_lookup_retry): At successful end of lookup,
395         if O_NOFOLLOW set, io_stat the resultant port and fail with ENOENT if
396         it is a translated node not owned by root.
397         (__hurd_file_name_lookup): If O_DIRECTORY is set, put a trailing slash
398         on the file name passed to LOOKUP.
399
400 1999-03-02  Ulrich Drepper  <drepper@cygnus.com>
401
402         * manual/time.texi (High Resolution Timer): Correct computation in
403         example.  Reported by jjf@devel.cemsys.com.
404
405 1999-03-02  Philip Blundell  <pb@nexus.co.uk>
406
407         * sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
408         entry is already relocated.
409
410 1999-03-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
411
412         * resolv/res_hconf.c (parse_line): Skip empty lines.  Bug reported
413         by Marcus Harnisch <marcus@harnisch.isdn.cs.tu-berlin.de>.
414
415 1999-03-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
416
417         * sysdeps/i386/sys/ucontext.h (ucontext): Rename field uc_links to
418         uc_link which is the right name according to Unix98.
419         Reported by Craig Metz [PR libc/1001].
420         * sysdeps/arm/sys/ucontext.h (ucontext): Likewise.
421         * sysdeps/m68k/sys/ucontext.h (ucontext): Likewise.
422         * sysdeps/mips/sys/ucontext.h (ucontext): Likewise.
423         * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (ucontext): Likewise.
424         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h (ucontext): Likewise
425         * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext): Likewise.
426
427 1999-02-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
428
429         * manual/libc.texinfo: Wrap @top node inside @ifnottex instead of
430         @ifinfo.
431
432 1999-02-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
433
434         * iconvdata/Makefile: Always include iconv-rules, but disable rule
435         to regenerate it if avoid-generated.
436
437         * Makeconfig: Always include sys-dirs, but disable rule to
438         regenerate it when avoid-generated.
439
440         * sysdeps/unix/Makefile: Put `ifndef avoid-generated' only around
441         rule to generate sysd-syscalls.
442
443         * elf/Makefile (generated): Remove $(objpfx) from names.
444
445 1999-02-28  Mark Kettenis  <kettenis@gnu.org>
446
447         * sysdeps/mach/hurd/getsockname.c (getsockname): Set *LEN to the
448         actual length if the adress length is smaller than the input
449         value.  Change type of *LEN paramater to socklen_t.
450         * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
451         * sysdeps/mach/hurd/accept.c (accept): Likewise.
452         * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
453         * sysdeps/mach/hurd/sendto.c (sendto): Change type of ADDR_LEN
454         paramater to socklen_t.
455
456 1999-02-28  Roland McGrath  <roland@baalperazim.frob.com>
457
458         * hurd/hurd-raise.c (_hurd_raise_signal): Send "poll request"
459         msg_sig_post RPC (with SIGNO=0), rather than generating signal (again)
460         with the RPC.
461
462 1999-02-27  Roland McGrath  <roland@baalperazim.frob.com>
463
464         * sysdeps/mach/getsysstats.c (__get_nprocs_conf, __get_nprocs,
465         __get_phys_pages): Cast &HBI to silence warning.
466
467         * hurd/Makefile (routines): Add hurdchdir and hurdfchdir.
468         * hurd/hurdchdir.c: New file.
469         * hurd/hurdfchdir.c: New file.
470         * sysdeps/mach/hurd/chroot.c: Call
471         _hurd_change_directory_port_from_name to do the work.
472         * sysdeps/mach/hurd/chdir.c: Likewise.
473         * sysdeps/mach/hurd/fchdir.c: Call
474         _hurd_change_directory_port_from_fd to do the work.
475         * hurd/fchroot.c: Likewise.
476         * hurd/hurd.h: Declare them.
477
478 1999-02-27  Ulrich Drepper  <drepper@cygnus.com>
479
480         * elf/dl-load.c (lose): Add more comments to explain the `why'.
481         (_dl_map_object): Remove redundant test.
482
483 1999-02-27  Roland McGrath  <roland@baalperazim.frob.com>
484
485         * hurd/hurdselect.c (_hurd_select): When bailing for bogus fd, don't
486         try to _hurd_port_free a lower-numbered descriptor that was not in any
487         fd_set.
488
489 1999-02-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
490
491         * wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Add prototype
492         declaration for ____wcstod_l_internal.
493
494         * stdlib/strtold.c [__NO_LONG_DOUBLE_MATH]: Include <stdlib.h> for
495         __strtod_internal prototype.
496         * stdlib/strtold_l.c [__NO_LONG_DOUBLE_MATH]
497         (____strtold_l_internal): Add prototype declaration.
498         (__strtold_l): Call correct function.
499
500 1999-02-24  Ulrich Drepper  <drepper@cygnus.com>
501
502         * elf/elf.h: Add 32bit HPPA definitions.
503
504 1999-02-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
505
506         * malloc/malloc.c (mALLOC_SET_STATe): Handle the case where a
507         non-checked heap is restored when malloc checking was requested by
508         the user.
509         (struct malloc_state): Add using_malloc_checking.
510         (MALLOC_STATE_VERSION): Increment minor.
511         (using_malloc_checking, disallow_malloc_check): New variables.
512         (__malloc_check_init): Use them.
513         (mALLOC_GET_STATe): Use mALLOc to allocate the malloc_state, so
514         that it can the chunk is properly instrumented when malloc
515         checking is enabled.  Set the new using_malloc_checking field.
516         (malloc_hook_ini): Correct signature when _LIBC is not defined.
517
518 1999-02-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
519
520         * sysdeps/unix/sysv/linux/i386/dl-librecon.h
521         (DISTINGUISH_LIB_VERSIONS): Don't relocate DT_STRTAB a second
522         time.
523
524         * elf/rtld.c (dl_main): Rename paths_initialized to rtld_is_main.
525         Don't call elf_get_dynamic_info and _dl_setup_hash a second time
526         if ld.so is the main program.
527
528 1999-02-23  Ulrich Drepper  <drepper@cygnus.com>
529
530         * stdio-common/vfprintf.c (vfprintf): If precision or width is too
531         large for work_buffer, allocate new buffer.
532         (printf_unknown): Likewise.  [PR libc/988]
533
534 1999-02-22  Ulrich Drepper  <drepper@cygnus.com>
535
536         * sysdeps/unix/sysv/linux/ttyname.c: Use __xstat and __fxstat
537         instead of stat and fstat.
538         * sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.
539
540 1999-02-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
541
542         * elf/dl-error.c (_dl_signal_cerror): New function.
543         (_dl_signal_error): Don't call receiver function.
544         * elf/dl-lookup.c (_dl_lookup_symbol): Call _dl_signal_cerror
545         instead of _dl_signal_error when reporting references to undefined
546         symbols or versions.
547         (_dl_lookup_versioned_symbol): Likewise.
548         (_dl_lookup_versioned_symbol_skip): Likewise.
549         * elf/dl-version.c (match_symbol): Likewise.
550
551         * elf/ldsodefs.h: Declare _dl_signal_cerror.
552
553 1999-02-22  Ulrich Drepper  <drepper@cygnus.com>
554
555         * misc/getttyent.c (getttyent): Release lock on stream later to
556         also protect global variable zapchar.
557
558         * sysdeps/unix/sysv/linux/clock.c: Don't test return value of
559         __times [PR libc/990].
560
561 1999-02-21  David S. Miller  <davem@redhat.com>
562
563         * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Fix
564         parentheses in Feb 2 changes.
565         * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
566
567 1999-02-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
568
569         * sysdeps/generic/glob.c (glob): Save previous errno.
570
571 1999-02-21  Ulrich Drepper  <drepper@cygnus.com>
572
573         * sysdeps/generic/glob.c (glob): Enlarge buffers for reentrant
574         lookup functions if it is too small.
575
576 1999-02-20  Ulrich Drepper  <drepper@cygnus.com>
577
578         * elf/dl-deps.c (_dl_map_object_deps): Don't add dummy objects created
579         for tracing to the scope lists.
580         * elf/do-lookup.h: Remove test for l_opencount == 0 after above change.
581         DT_SYMTAB is always available according to ELF spec.
582
583         * elf/dl-lookup.c (_dl_lookup_symbol_skip): Before first do_lookup
584         call test whether there is any scope left.
585         (_dl_lookup_versioned_symbol_skip): Likewise.
586
587         * elf/Makefile (distribute): Add do-lookup.h.
588         * elf/do-lookup.h: New file.  Split out from dl-lookup.c.
589         * elf/dl-lookup.c: Move do_lookup function in separate file and
590         include the file twice, for handling versioning and without it.
591
592         * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
593         entry is already relocated.
594         * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Likewise.
595         * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
596         * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
597         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_runtime_setup):
598         Likewise.
599         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_runtime_setup):
600         Likewise.
601         * sysdeps/mips/mips64/dl-machine.h (elf_machine_runtime_setup):
602         Likewise.
603
604         * elf/dynamic-link.h (elf_get_dynamic_info): Take new argument with
605         load address.  Relocate d_ptr in DT_DTRTAB, DT_SYMTAB, DT_RELA, DT_REL,
606         DT_JMPREL, DT_PLTGOT, and DT_VERSYM l_info entry.
607         (_ELF_DYNAMIC_DO_RELOC): Take extra argument which specifies whether
608         rel and rela relocations can both happen and skip one test if this
609         is not possible.
610         (ELF_DYNAMIC_DO_RELA, ELF_DYNAMIC_DO_REL): Call _ELF_DYNAMIC_DO_RELOC
611         appropriately.
612         * elf/dl-addr.c (_dl_addr): DT_SYMTAB and DT_STRTAB entries are
613         already relocated.
614         * elf/dl-deps.c (_dl_map_object_deps): DT_STRTAB entry is already
615         relocated.
616         * elf/dl-load.c (_dl_init_paths): DT_STRTAB entry is already relocated.
617         (_dl_map_object_from_fd): Call elf_get_dynamic_info with new argument.
618         (_dl_map_object): DT_STRTAB entry is already relocated.
619         * elf/dl-lookup.c (do_lookup): DT_STRTAB and DT_SYMTAB entries are
620         already relocated.
621         * elf/dl-reloc.c (_dl_relocate_object): DT_STRTAB entry is already
622         relocated.
623         * elf/dl-runtime.c (fixup): DT_SYMTAB, DT_STRTAB, DT_JMPREL, and
624         DT_VERSYM entries are already relocated.
625         (profile_fixup): Likewise.
626         * elf/dl-version.c: Rename VERSTAG macro into VERSYMIDX.  Replace
627         all users.
628         (match_symbol): DT_STRTAB entry is already relocated.
629         (_dl_check_map_versions): Likewise.  Also fo DT_VERSYM.
630         * elf/do-rel.h (elf_dynamic_do_rel): reladdr is now assumed to be
631         relocated already.  DT_SYMTAB and DT_VERSYM entries are also relocated.
632         * elf/rtld.c (_dl_start): Pass extra argument to elf_get_dynamic_info.
633         (find_needed): DT_STRTAB entry is already relocated.
634         (dl_main): Pass extra argument to elf_get_dynamic_info.
635         DT_STRTAB entry is already relocated.
636         * sysdeps/alpha/dl-machine.h (elf_machine_fixup_plt): DT_JMPREL and
637         DT_PLTGOT entries are already relocated.
638         (elf_machine_rela): Likewise for DT_SYMTAB.
639         * sysdeps/arm/dl-machine.h (elf_machine_rel): DT_STRTAB is already
640         relocated.
641         * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
642         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
643         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
644         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
645         * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Likewise.
646         * sysdeps/mips/dl-machine.h (elf_machine_got_rel): Likewise.
647         (elf_machine_got_rel): Likewise for DT_SYMTAB and DT_STRTAB.
648         * sysdeps/mips/mips64/dl-machine.h: Likewise.
649
650         * grp/initgroups.c (initgroups): If function in current module was
651         successful don't stop but continue to process to get all the groups.
652
653         * elf/dl-load.c (_dl_map_object_from_fd): Use global
654         _dl_pf_to_proot array to convert p_flags value.
655         * elf/dl-reloc.c (_dl_relocate_object): Likewise.
656
657         * elf/dynamic-link.h (elf_get_dynamic_info): Use memset instead of
658         loop to clear `info'.
659
660         * sysdeps/i386/i486/bits/string.h: If fill byte is constant let gcc
661         do the work and don't use inline assembler.
662
663 1999-02-19  Ulrich Drepper  <drepper@cygnus.com>
664
665         * elf/ldsodefs.h (_dl_signal_error): Mark as __noreturn__.
666         * elf/dl-load.c (lose): Make it a function at the toplevel, mark as
667         noreturn, and prevent it from being inlined.
668         Define LOSE appropriately.
669         (_dl_map_object_from_fd): Compare all bytes in e_ident at once.
670         Optimize decoding of p_flags for certain platforms.
671
672 1999-02-19  Philip Blundell  <pb@nexus.co.uk>
673
674         * Makeconfig (link-libc): When doing a static link, make sure that
675         libgcc.a is included both before and after libc.a.
676
677 1999-02-18  Thorsten Kukuk  <kukuk@suse.de>
678
679         * nis/nss_compat/compat-spwd.c: Fix handling of default values for
680         sp_warn, sp_inact, sp_expire and sp_flag.
681
682 1999-02-18  Ulrich Drepper  <drepper@cygnus.com>
683
684         * elf/link.h (link_map): Add l_dev and l_ino.
685         * elf/dl-load.c (_dl_map_object_from_fd): Test dev/ino of newly
686         loaded shared object with all laoded objects.  Initialize l_ino
687         and l_dev in case it's new.
688         * elf/rtld.c (dl_main): Explain situation is l_dev/l_ino with main
689         object.
690         * elf/Makefile: Compile and run new test.
691         * elf/multiload.c: New file.
692
693         * nss/nsswitch.h (service_user): Change name field from const char *
694         to char[0].
695         (name_database_entry): Likewise.
696         * nss/nsswitch.c (nss_parse_service_list): Adjust memory allocation
697         for change of `service_user'.
698         (nss_getline): Adjust memory allocation for change of
699         `name_database_entry'.
700
701         * catgets/catgets.c: Correctly handle NLSPATH from environment
702         [PR libc/980].
703
704         * io/Makefile (routines): Add lock64.
705         * io/Versions: Add lockf64 for GLIBC_2.1.1.
706         * sysdeps/generic/lockf64.c: New file.
707
708 1999-02-16  Ulrich Drepper  <drepper@cygnus.com>
709
710         * string/bits/string2.h: Only use strncmp optimization if count
711         argument is constant.
712
713 1999-02-16  Roland McGrath  <roland@baalperazim.frob.com>
714
715         * sysdeps/mach/hurd/revoke.c: New file.
716
717 1999-02-16  Ulrich Drepper  <drepper@cygnus.com>
718
719         * wctype/wctype.h (_ISwbit): Cast result of shift operations to
720         int to avoid warning about `ISO C restricts enumerator values to
721         range of `int''.
722
723 1999-02-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
724
725         * elf/dlfcn.h: Fix typo.
726         * sysdeps/generic/bits/dlfcn.h: Likewise.
727         * sysdeps/mips/bits/dlfcn.h: Likewise.
728
729 1999-02-16  Ulrich Drepper  <drepper@cygnus.com>
730
731         * sysdeps/i386/i486/bits/string.h (memcmp): Correctly set flags
732         for the case N == 0.
733
734         * db2/Makefile (distribute): Add LICENSE.
735
736 1999-02-03  Jeff Bailey  <jbailey@nisa.net>
737
738         * sysdeps/unix/make_errlist.c: Add i18n and copyright to
739         generated files.
740
741         * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Fix typo.
742
743 1999-02-16  Ulrich Drepper  <drepper@cygnus.com>
744
745         * time/mktime.c: Use ISO C form for function definitions and
746         remove unnecessary prototypes.
747
748         * sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix typo in last change.
749
750         * time/time.h: Avoid unneccesary #ifdef.
751
752 1999-02-15  Geoff Keating  <geoffk@ozemail.com.au>
753
754         * stdio-common/_itoa.c (_itoa): Correct parameters to
755         udiv_qrnnd_preinv.
756
757 1999-02-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
758
759         * misc/sys/cdefs.h: Undefine __PMT since it might be defined
760         before (e.g. in glob.h).
761         Closes PR libc/959.
762
763 1999-02-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
764
765         * sysdeps/mips/fpu_control.h: Fix typo.
766         Patch by Sylvain Pion <Sylvain.Pion@sophia.inria.fr>.
767         Remove __setfpucw.
768
769 1999-02-10  Roland McGrath  <roland@baalperazim.frob.com>
770
771         * sysdeps/mach/hurd/pipe.c (__pipe): Don't call __socket_shutdown on
772         the "unused" ends of the sockets.  Let pipes be bidirectional.
773
774 1999-02-15  Ulrich Drepper  <drepper@cygnus.com>
775
776         * sysdeps/posix/getaddrinfo.c (getaddrinfo): Correct test for
777         invalid ai_flags.
778
779 1999-02-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
780
781         * manual/llio.texi (Waiting for I/O): Correct meaning.  Patch by
782         Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/969].
783
784         * manual/setjmp.texi (Non-Local Exits and Signals): Fix
785         typo.  Patch by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/970].
786
787 1999-02-15  Ulrich Drepper  <drepper@cygnus.com>
788
789         * string/Versions: Add __strverscmp to GLIBC_2.1.1.
790
791 1999-02-13  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
792
793         * misc/syslog.c (vsyslog): Remember errno for %m format.  Fix
794         check for priority mask.
795
796 1999-02-14  Ulrich Drepper  <drepper@cygnus.com>
797
798         * resolv/netdb.h (AI_NUMERICHOST): Change to 4.
799         Reported by Craig Metz <cmetz@inner.net> .
800
801 1999-02-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
802
803         * stdio-common/Makefile (tests): tllformat added.
804
805         * stdio-common/tllformat.c: New program, based on tiformat.c with
806         examples from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
807
808 1999-02-14  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
809
810         * posix/test-vfork.c: Fix exit status test.
811
812 1999-02-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
813
814         * sysdeps/unix/sysv/linux/sa_len.c (__libc_sa_len): Add some
815         missing cases.  Reported by Craig Metz <cmetz@inner.net> [PR libc/964].
816
817 1999-02-14  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
818
819         * sysdeps/m68k/fpu/s_modf.c: Optimized by using __m81_test instead
820         of separare explicit comparisons.
821
822 1999-02-11  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
823
824         * sysdeps/wordsize-64/inttypes.h: Always define ldiv_t if not yet
825         defined.
826
827         * sysdeps/wordsize-32/inttypes.h: Always define lldiv_t if not yet
828         defined.
829
830 1999-02-09  Ulrich Drepper  <drepper@cygnus.com>
831
832         * po/el.po: Update from translation team.
833
834 1999-02-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
835
836         * intl/locale.alias: Fix slovenian entry [PR libc/948].
837
838 1999-02-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
839
840         * elf/sprof.c: assert.h isn't used anymore, remove inclusion.
841         * inet/ruserpass.c: Likewise.
842         * locale/programs/stringtrans.c: Likewise.
843         * locale/programs/localedef.c: Likewise.
844         * nscd/grpcache.c: Likewise.
845         * nss/nss_files/files-XXX.c: Likewise.
846         * stdlib/canonicalize.c: Likewise.
847         * sysdeps/posix/sigwait.c: Likewise.
848
849 1999-02-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
850
851         * sunrpc/pmap_rmt.c (clnt_broadcast): We need 32 bit comparison
852         even on 64 bit platforms.
853
854         * sunrpc/clnt_tcp.c (clnttcp_call): Likewise.
855         Patch by Loic Prylli <Loic.Prylli@ens-lyon.fr>.
856
857 1999-02-09  Ulrich Drepper  <drepper@cygnus.com>
858
859         * intl/dcgettext.c: Include locale.h is available.
860
861 1999-02-08  Ulrich Drepper  <drepper@cygnus.com>
862
863         * po/nl.po: Update from translation team.
864
865         * sysdeps/libm-i387/s_asinhf.S: Correct computing absolute value.
866
867         * Makefile: Allow calling goals for po subdir.
868
869         * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Add missing RT
870         signal definitions.
871
872         * po/el.po: New file.
873
874 1999-02-07  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
875
876         * elf/dl-load.c (_dl_map_object_from_fd): Replace magic constant
877         when processing DT_SYMBOLIC objects.
878
879 1999-02-07  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
880
881         * elf/dl-load.c (_dl_map_object_from_fd): When looking for the
882         program headers without PT_PHDR only require that they are
883         contained within one of the loaded segments.  Don't use assert,
884         since that would be a bug in the object, not the dynamic linker.
885
886 1999-02-08  Richard Henderson  <rth@cygnus.com>
887
888         * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
889         restore all call-clobbered fp regs.
890
891 1999-02-08  Ulrich Drepper  <drepper@cygnus.com>
892
893         * po/cs.po: New file.
894
895         * resolv/res_hconf.c (_res_hconf_init): Don't use ENV_HOSTCONF for
896         SUID binaries.
897
898 1999-02-07  Ulrich Drepper  <drepper@cygnus.com>
899
900         * signal/signal.h: Don't declare __libc_allocate_rtsig.
901         * include/signal.h: Declare __libc_allocate_rtsig here.
902
903         * elf/dl-lookup.c: Increment _dl_num_relocations in the four entry
904         point functions, not do_lookup since the later can be called more
905         than once.
906
907 1999-02-03  Jakub Jelinek  <jj@ultra.linux.cz>
908
909         * sysdeps/generic/segfault.c: Add ADVANCE_STACK_FRAME
910         macro, so that architectures which need to add some special
911         offset to stack pointer can share this file.
912
913         * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: New file.
914         * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: New file.
915         * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: New file.
916         * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: New file.
917
918         * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Remove.
919         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Remove.
920         * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file - common
921         between sparc32 and sparc64.
922
923         * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Remove.
924         * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Remove.
925         * sysdeps/unix/sysv/linux/sparc/vfork.S: New file - common
926         between sparc32 and sparc64.
927
928         * sysdeps/unix/sysv/linux/sparc/sparc32/fork.S: Remove.
929         * sysdeps/unix/sysv/linux/sparc/sparc64/fork.S: Remove.
930         * sysdeps/unix/sysv/linux/sparc/fork.S: New file - common
931         between sparc32 and sparc64.
932
933         * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Remove.
934         * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Remove.
935         * sysdeps/unix/sysv/linux/sparc/sysdep.S: New file - common
936         between sparc32 and sparc64.
937
938 1999-02-07  Ulrich Drepper  <drepper@cygnus.com>
939
940         * Versions.def: New version GLIBC_2.1.1 for libc.
941         * stdlib/Versions: Add _Exit, imaxdiv, and imaxdiv to GLIBC_2.1.1.
942         * stdlib/labs.c: Moved to...
943         * sysdeps/generic/labs.c: ...here.
944         * stdlib/llabs.c: Moved to...
945         * sysdeps/generic/llabs.c: ...here.
946         * stdlib/stdlib.h: Allow definition of ldiv_t and lldiv_t in other
947         header.  Declare _Exit.
948         * sysdeps/generic/_exit.c: Add alias _Exit.
949         * sysdeps/mach/hurd/_exit.c: Likewise.
950         * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
951         * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
952         * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
953         * sysdeps/unix/_exit.c: Likewise.
954         * sysdeps/wordsize-32/inttypes.h: Define imaxdiv_t and declare
955         imaxdiv and imaxabs.  Declare lldiv_t if necessary.
956         * sysdeps/wordsize-64/inttypes.h: Likewise.
957         * sysdeps/wordsize-32/llabs.c: New file.
958         * sysdeps/wordsize-32/lldiv.c: New file.
959         * sysdeps/wordsize-64/labs.c: New file.
960         * sysdeps/wordsize-64/ldiv.c: New file.
961         * manual/arith.texi: Document imaxabs, imaxdiv_t, and imaxdiv.
962         * manual/startup.texi: Document _Exit.
963
964 1999-02-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
965
966         * nscd/cache.c: Include <arpa/inet.h> for inet_ntop.
967
968 1999-02-06  Ulrich Drepper  <drepper@cygnus.com>
969
970         * Versions.def: Add versions for ld.so.
971         * csu/Versions: Remove __libc_stack_end here.
972         * elf/Versions: Split libc definitions in libc and ld.so definitions.
973         * elf/Makefile (ld-map): Change to ld.so.map.
974         * scripts/versions.awk: Recognize dot in library names.
975
976         * ctype/ctype.h: Remove definitions of __tolower and __toupper.
977         Don't use __tolower and __toupper in inline functions.
978         Add optimizing macros for tolower and toupper.
979         * ctype/ctype-extn.c (_tolower): Don't use __tolower.
980         (_toupper): Don't use __toupper.
981         * ctype/ctype.c (tolower): Don't use __tolower.
982         (toupper): Don't use toupper.
983
984         * nscd/cache.c (prune_cache): Correct printing of debugging messages.
985
986         * resolv/Versions (libresolv): Export __ns_name_unpack and
987         __ns_name_ntop.
988         * resolv/res_comp.c: Rename ns_name_unpack to __ns_name_unpack and
989         make it global.  Change all users.  Similar for ns_name_ntop.
990         * resolv/nss_dns/dns-host.c: Don't use dn_expand when extracting in
991         user-provided buffer.  Use __ns_name_unpack and __ns_name_ntop
992         directly to detect too small buffer.
993         * resolv/nss_dns/dns-network.c: Likewise.
994
995         * stdio-common/Makefile (tests): Add scanf12.
996         * stdio-common/scanf12.c: New file.
997         * stdio-common/scanf12.input: New file.
998         * stdio-common/vfscanf.c (__vfscanf): Handle +/- at beginning of
999         floating-point correctly if the number is invalid.
1000
1001         * stdio-common/vfscanf.c: Don't use non-reentrant multibyte conversion
1002         functions.
1003         * stdio-common/printf_fp.c: Likewise.
1004         * stdio-common/printf_fphex.c: Likewise.
1005         * stdio-common/vfprintf.c: Likewise.
1006
1007
1008 See ChangeLog.9 for earlier changes.