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