SPARC64 specific FPU control definitions.
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1997-06-27 20:09  Ulrich Drepper  <drepper@cygnus.com>
2
3         * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
4         Reported by a sun <asun@zoology.washington.edu>.
5
6         * libc.map: Add _rpc_dtablesize.  Reported by Thorsten Kukuk.
7
8         * db/makedb.c: Exit with error if number of option is incorrect.
9
10         * math/Makefile (tests): Add test-fenv.
11         * math/test-fenv.c: New file.  Test for exception handling functions.
12         Written mainly by Andreas Jaeger.
13
14         * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
15
16         * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
17         compatibility version to 0.  Reported by Roland McGrath.
18
19 1997-06-27 18:49  Philip Blundell  <Philip.Blundell@pobox.com>
20
21         * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
22         * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
23         * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
24
25 1997-06-27 10:44  Fila Kolodny  <fila@ibi.com>
26
27         * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
28
29 1997-06-27 00:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
30
31         * elf/dl-open.c (_dl_open): Check versions of all newly loaded
32         objects, including dependencies.
33
34         * elf/dl-runtime.c (fixup): Always use version information if
35         available.
36
37 1997-06-26 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
38
39         * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
40
41 1997-06-26 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
42
43         * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
44         int, not pointer to fail_stack_elt_t.
45         (PUSH_FAILURE_POINT): Fix all formats in debugging messages.  Fix
46         type of this_reg.
47         (POP_FAILURE_POINT): Likewise.  Fix type of failure_id.
48         (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
49
50 1997-06-27 02:17  Ulrich Drepper  <drepper@cygnus.com>
51
52         * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
53         Reported by a sun.
54
55 1997-06-26 21:50  Ulrich Drepper  <drepper@cygnus.com>
56
57         * math/math.h: Move definition of macros for unordered comparison
58         after inclusion of <bits/mathinline.h>.
59         * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
60         unordered comparison before definition.
61         * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
62
63         * Makerules: Move definition of load-map-file before use.
64         (lib%.so): Depend on load-map-file, not lib%-map.
65
66         * manual/lgpl.texinfo: Update copyright.
67
68 1997-06-24 09:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
69
70         * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
71         * sysdeps/m68k/fpu/s_ilogb.c: Define it here.  Handle zero, NaN
72         and infinity specially.
73         * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
74         Adapted.
75
76         * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
77
78 1997-06-26 17:06  Ulrich Drepper  <drepper@cygnus.com>
79
80         * configure.in: Don't use .long in tests since some strange
81         platforms without binutils don't know this.
82         Redirect output of test commands correctly.
83         Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
84
85         * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
86         Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
87
88 1997-06-26 09:02  Fila Kolodny  <fila@ibi.com>
89
90         * sysdeps/mach/hurd/abi-tag.h: New file.
91
92         * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
93         * sysdeps/stub/bits/libc-lock.h: Likewise.
94
95         * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
96         Add variable addr containing the desired part of the union.
97         * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
98         * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
99         * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
100         * sysdeps/mach/hurd/connect.c (__connect): Likewise.
101         * sysdeps/mach/hurd/bind.c (bind): Likewise.
102
103         * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
104         to sizeof(MACH_MSG_TYPE_INTEGER_T).
105
106         * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
107
108         * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
109
110         * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
111         paramater list since it is used.
112
113         * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
114
115         * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
116         ss to argss.
117
118 1997-06-24 14:02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
119
120         * Rules: Update copyright.
121         * mach/Machrules: Likewise.
122
123 1997-06-26 14:28  Ulrich Drepper  <drepper@cygnus.com>
124
125         * configure.in: Fix accidently removed AC_OUTPUT line.
126         Reported by Andreas Jaeger.
127
128         * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
129         defined.  Reported by Akim Demaille <demaille@inf.enst.fr>.
130
131         * sysdeps/generic/getdomain.c: Include handling for stub case.
132         This eliminated the only case of a function in generic and stub.
133         * sysdeps/stub/getdomain.c: Removed.
134         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
135
136 1997-06-23 22:20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
137
138         * sysdeps/alpha/_mcount.S: Update and reformat copyright,
139         remove trailing white spaces and send through unexpand.
140         * sysdeps/alpha/bb_init_func.S: Likewise.
141         * sysdeps/alpha/bzero.S: Likewise.
142         * sysdeps/alpha/ffs.S: Likewise.
143         * sysdeps/alpha/memset.S: Likewise.
144         * sysdeps/alpha/s_fabs.S: Likewise.
145         * sysdeps/alpha/strcmp.S: Likewise.
146         * sysdeps/alpha/strlen.S: Likewise.
147         * sysdeps/alpha/strncmp.S: Likewise.
148         * sysdeps/alpha/strncpy.S: Likewise.
149         * sysdeps/alpha/strrchr.S: Likewise.
150         * sysdeps/alpha/stxcpy.S: Likewise.
151         * sysdeps/alpha/stxncpy.S: Likewise.
152         * sysdeps/alpha/elf/start.S: Likewise.
153         * sysdeps/i386/strchr.S: Likewise.
154         * sysdeps/m68k/bsd-_setjmp.S: Likewise.
155         * sysdeps/m68k/bsd-setjmp.S: Likewise.
156         * sysdeps/m68k/elf/start.S: Likewise.
157         * sysdeps/mach/alpha/syscall.S: Likewise.
158         * sysdeps/mach/i386/syscall.S: Likewise.
159         * sysdeps/mips/elf/start.S: Likewise.
160         * sysdeps/sparc/alloca.S: Likewise.
161         * sysdeps/standalone/i386/start.S: Likewise.
162         * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
163         * sysdeps/standalone/i960/start.S: Likewise.
164         * sysdeps/standalone/m68k/m68020/start.S: Likewise.
165         * sysdeps/unix/_exit.S: Likewise.
166         * sysdeps/unix/fork.S: Likewise.
167         * sysdeps/unix/getegid.S: Likewise.
168         * sysdeps/unix/geteuid.S: Likewise.
169         * sysdeps/unix/getppid.S: Likewise.
170         * sysdeps/unix/syscall.S: Likewise.
171         * sysdeps/unix/arm/brk.S: Likewise.
172         * sysdeps/unix/arm/fork.S: Likewise.
173         * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
174         * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
175         * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
176         * sysdeps/unix/bsd/i386/vfork.S: Likewise.
177         * sysdeps/unix/bsd/i386/wait3.S: Likewise.
178         * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
179         * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
180         * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
181         * sysdeps/unix/bsd/m68k/wait.S: Likewise.
182         * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
183         * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
184         * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
185         * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
186         * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
187         * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
188         * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
189         * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
190         * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
191         * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
192         * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
193         * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
194         * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
195         * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
196         * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
197         * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
198         * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
199         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
200         * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
201         * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
202         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
203         * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
204         * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
205         * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
206         * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
207         * sysdeps/unix/bsd/vax/brk.S: Likewise.
208         * sysdeps/unix/bsd/vax/pipe.S: Likewise.
209         * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
210         * sysdeps/unix/bsd/vax/vfork.S: Likewise.
211         * sysdeps/unix/bsd/vax/wait.S: Likewise.
212         * sysdeps/unix/bsd/vax/wait3.S: Likewise.
213         * sysdeps/unix/i386/brk.S: Likewise.
214         * sysdeps/unix/i386/fork.S: Likewise.
215         * sysdeps/unix/i386/pipe.S: Likewise.
216         * sysdeps/unix/i386/sigreturn.S: Likewise.
217         * sysdeps/unix/i386/syscall.S: Likewise.
218         * sysdeps/unix/i386/vfork.S: Likewise.
219         * sysdeps/unix/i386/wait.S: Likewise.
220         * sysdeps/unix/mips/brk.S: Likewise.
221         * sysdeps/unix/mips/fork.S: Likewise.
222         * sysdeps/unix/mips/pipe.S: Likewise.
223         * sysdeps/unix/mips/sigreturn.S: Likewise.
224         * sysdeps/unix/mips/sysdep.S: Likewise.
225         * sysdeps/unix/mips/wait.S: Likewise.
226         * sysdeps/unix/sparc/brk.S: Likewise.
227         * sysdeps/unix/sparc/fork.S: Likewise.
228         * sysdeps/unix/sparc/pipe.S: Likewise.
229         * sysdeps/unix/sparc/sysdep.S: Likewise.
230         * sysdeps/unix/sparc/vfork.S: Likewise.
231         * sysdeps/unix/sysv/i386/signal.S: Likewise.
232         * sysdeps/unix/sysv/i386/time.S: Likewise.
233         * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
234         * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
235         * sysdeps/unix/sysv/irix4/uname.S: Likewise.
236         * sysdeps/unix/sysv/irix4/wait.S: Likewise.
237         * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
238         * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
239         * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
240         * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
241         * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
242         * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
243         * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
244         * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
245         * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
246         * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
247         * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
248         * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
249         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
250         * sysdeps/vax/bsd-_setjmp.S: Likewise.
251         * sysdeps/vax/bsd-setjmp.S: Likewise.
252
253 1997-06-26 02:06  Ulrich Drepper  <drepper@cygnus.com>
254
255         * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
256         public.
257
258         * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
259         dependency, not $(libc-map).
260
261         * sysdeps/posix/mk-stdiolim.c: Pretty print.
262
263 1997-06-25 15:54  Fila Kolodny  <fila@ibi.com>
264
265         * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
266         include of bits/types.h.
267
268         * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
269         conditionalize this on whether we are cross-compiling.
270
271 1997-06-21 15:47  H.J. Lu  <hjl@gnu.ai.mit.edu>
272
273         * elf/dl-lookup.c (do_lookup): Use default definition
274         for a default versioned symbol.
275
276         * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
277
278         * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
279
280         * elf/link.h (r_found_version): Add the hidden field.
281
282         * math/test-matherr.c: New file.
283
284         * math/Makefile (tests): Add test-matherr.
285         (libm-support): Put back s_matherr.
286         (static-only-routines, aux): Remove s_matherr.
287
288 1997-06-23 23:39  Ulrich Drepper  <drepper@cygnus.com>
289
290         * string/Makefile (headers): Change bytesex.h to bits/endian.h.
291         * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
292         bits/endian.h.
293
294         * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
295         function will not fail because of exceptions.
296
297         * math/math.h: Add warning about use of M_* constants.
298         Pretty print.
299
300 1997-06-23 11:36  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
301
302         * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
303         copyright, remove trailing white spaces and send through unexpand.
304         * inet/netinet/icmp6.h: Likewise.
305         * inet/netinet/in.h: Likewise.
306         * inet/netinet/ip6.h: Likewise.
307         * locale/programs/xmalloc.c: Likewise.
308         * locale/programs/xstrdup.c: Likewise.
309         * sysdeps/generic/make_siglist.c: Likewise.
310         * sysdeps/generic/morecore.c: Likewise.
311         * sysdeps/generic/sbrk.c: Likewise.
312         * sysdeps/generic/signame.c: Likewise.
313         * sysdeps/generic/signame.h: Likewise.
314         * sysdeps/generic/netinet/inbits.h: Likewise.
315         * sysdeps/posix/getpagesize.c: Likewise.
316         * sysdeps/unix/errnos-tmpl.c: Likewise.
317         * sysdeps/unix/getpagesize.c: Likewise.
318         * sysdeps/unix/make_errlist.c: Likewise.
319         * sysdeps/unix/mkfifo.c: Likewise.
320         * sysdeps/unix/nlist.c: Likewise.
321         * sysdeps/unix/start.c: Likewise.
322         * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
323
324         * munch-tmpl.c: Update and reformat copyright, remove trailing
325         white spaces and send through unexpand.
326         * libio/clearerr_u.c: Likewise.
327         * libio/memstream.c: Likewise.
328         * libio/putc_u.c: Likewise.
329         * libio/putchar_u.c: Likewise.
330         * stdio-common/scanf.c: Likewise.
331         * stdlib/longlong.h: Likewise.
332         * sysdeps/alpha/__longjmp.c: Likewise.
333         * sysdeps/alpha/divrem.h: Likewise.
334         * sysdeps/alpha/machine-gmon.h: Likewise.
335         * sysdeps/alpha/setjmp_aux.c: Likewise.
336         * sysdeps/alpha/bits/setjmp.h: Likewise.
337         * sysdeps/arm/fpu_control.h: Likewise.
338         * sysdeps/generic/_strerror.c: Likewise.
339         * sysdeps/generic/det_endian.c: Likewise.
340         * sysdeps/generic/fdatasync.c: Likewise.
341         * sysdeps/generic/fpu_control.c: Likewise.
342         * sysdeps/generic/ftime.c: Likewise.
343         * sysdeps/generic/getdomain.c: Likewise.
344         * sysdeps/generic/group_member.c: Likewise.
345         * sysdeps/generic/ldiv.c: Likewise.
346         * sysdeps/generic/lldiv.c: Likewise.
347         * sysdeps/generic/lxstat.c: Likewise.
348         * sysdeps/generic/memcmp.c: Likewise.
349         * sysdeps/generic/memmem.c: Likewise.
350         * sysdeps/generic/mig-reply.c: Likewise.
351         * sysdeps/generic/pagecopy.h: Likewise.
352         * sysdeps/generic/profil-counter.h: Likewise.
353         * sysdeps/generic/pselect.c: Likewise.
354         * sysdeps/generic/setfpucw.c: Likewise.
355         * sysdeps/generic/stpcpy.c: Likewise.
356         * sysdeps/generic/uname.c: Likewise.
357         * sysdeps/generic/varargs.h: Likewise.
358         * sysdeps/generic/vlimit.c: Likewise.
359         * sysdeps/generic/bits/sigaction.h: Likewise.
360         * sysdeps/generic/bits/ustat.h: Likewise.
361         * sysdeps/generic/netinet/if_ether.h: Likewise.
362         * sysdeps/generic/sys/swap.h: Likewise.
363         * sysdeps/generic/sys/sysinfo.h: Likewise.
364         * sysdeps/i386/init-first.c: Likewise.
365         * sysdeps/i386/ldbl2mpn.c: Likewise.
366         * sysdeps/i386/memcopy.h: Likewise.
367         * sysdeps/i386/i586/memcopy.h: Likewise.
368         * sysdeps/i860/memcopy.h: Likewise.
369         * sysdeps/m68k/__longjmp.c: Likewise.
370         * sysdeps/m68k/fpu_control.h: Likewise.
371         * sysdeps/m68k/memcopy.h: Likewise.
372         * sysdeps/m68k/s_isinfl.c: Likewise.
373         * sysdeps/m68k/s_isnanl.c: Likewise.
374         * sysdeps/m68k/setjmp.c: Likewise.
375         * sysdeps/mach/_strerror.c: Likewise.
376         * sysdeps/mach/getsysstats.c: Likewise.
377         * sysdeps/mach/mprotect.c: Likewise.
378         * sysdeps/mach/munmap.c: Likewise.
379         * sysdeps/mach/pagecopy.h: Likewise.
380         * sysdeps/mach/start.c: Likewise.
381         * sysdeps/mach/sysdep.h: Likewise.
382         * sysdeps/mach/alpha/machine-lock.h: Likewise.
383         * sysdeps/mach/alpha/machine-sp.h: Likewise.
384         * sysdeps/mach/alpha/sysdep.h: Likewise.
385         * sysdeps/mach/alpha/thread_state.h: Likewise.
386         * sysdeps/mach/hppa/machine-lock.h: Likewise.
387         * sysdeps/mach/hurd/access.c: Likewise.
388         * sysdeps/mach/hurd/closedir.c: Likewise.
389         * sysdeps/mach/hurd/dirstream.h: Likewise.
390         * sysdeps/mach/hurd/dl-cache.c: Likewise.
391         * sysdeps/mach/hurd/euidaccess.c: Likewise.
392         * sysdeps/mach/hurd/fdatasync.c: Likewise.
393         * sysdeps/mach/hurd/fexecve.c: Likewise.
394         * sysdeps/mach/hurd/fork.c: Likewise.
395         * sysdeps/mach/hurd/fpathconf.c: Likewise.
396         * sysdeps/mach/hurd/fstatfs.c: Likewise.
397         * sysdeps/mach/hurd/fxstat.c: Likewise.
398         * sysdeps/mach/hurd/getcwd.c: Likewise.
399         * sysdeps/mach/hurd/getpriority.c: Likewise.
400         * sysdeps/mach/hurd/getrlimit.c: Likewise.
401         * sysdeps/mach/hurd/getsid.c: Likewise.
402         * sysdeps/mach/hurd/group_member.c: Likewise.
403         * sysdeps/mach/hurd/kill.c: Likewise.
404         * sysdeps/mach/hurd/lchown.c: Likewise.
405         * sysdeps/mach/hurd/lxstat.c: Likewise.
406         * sysdeps/mach/hurd/mig-reply.c: Likewise.
407         * sysdeps/mach/hurd/mmap.c: Likewise.
408         * sysdeps/mach/hurd/opendir.c: Likewise.
409         * sysdeps/mach/hurd/pathconf.c: Likewise.
410         * sysdeps/mach/hurd/profil.c: Likewise.
411         * sysdeps/mach/hurd/ptrace.c: Likewise.
412         * sysdeps/mach/hurd/readdir.c: Likewise.
413         * sysdeps/mach/hurd/readdir_r.c: Likewise.
414         * sysdeps/mach/hurd/send.c: Likewise.
415         * sysdeps/mach/hurd/sendto.c: Likewise.
416         * sysdeps/mach/hurd/setpriority.c: Likewise.
417         * sysdeps/mach/hurd/statfs.c: Likewise.
418         * sysdeps/mach/hurd/ttyname.c: Likewise.
419         * sysdeps/mach/hurd/uname.c: Likewise.
420         * sysdeps/mach/hurd/xstat.c: Likewise.
421         * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
422         * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
423         * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
424         * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
425         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
426         * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
427         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
428         * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
429         * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
430         * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
431         * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
432         * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
433         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
434         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
435         * sysdeps/mach/hurd/sys/param.h: Likewise.
436         * sysdeps/mach/i386/machine-lock.h: Likewise.
437         * sysdeps/mach/i386/machine-sp.h: Likewise.
438         * sysdeps/mach/i386/sysdep.h: Likewise.
439         * sysdeps/mach/i386/thread_state.h: Likewise.
440         * sysdeps/posix/dup2.c: Likewise.
441         * sysdeps/posix/flock.c: Likewise.
442         * sysdeps/posix/getdtsz.c: Likewise.
443         * sysdeps/posix/gettimeofday.c: Likewise.
444         * sysdeps/posix/isatty.c: Likewise.
445         * sysdeps/posix/killpg.c: Likewise.
446         * sysdeps/posix/mk-stdiolim.c: Likewise.
447         * sysdeps/posix/profil.c: Likewise.
448         * sysdeps/posix/remove.c: Likewise.
449         * sysdeps/posix/rename.c: Likewise.
450         * sysdeps/posix/sigsuspend.c: Likewise.
451         * sysdeps/posix/tempname.c: Likewise.
452         * sysdeps/posix/truncate.c: Likewise.
453         * sysdeps/posix/utimes.c: Likewise.
454         * sysdeps/posix/wait.c: Likewise.
455         * sysdeps/posix/wait3.c: Likewise.
456         * sysdeps/rs6000/memcopy.h: Likewise.
457         * sysdeps/sparc/memcopy.h: Likewise.
458         * sysdeps/standalone/close.c: Likewise.
459         * sysdeps/standalone/dirstream.h: Likewise.
460         * sysdeps/standalone/filedesc.h: Likewise.
461         * sysdeps/standalone/open.c: Likewise.
462         * sysdeps/standalone/read.c: Likewise.
463         * sysdeps/standalone/standalone.h: Likewise.
464         * sysdeps/standalone/write.c: Likewise.
465         * sysdeps/standalone/bits/stdio_lim.h: Likewise.
466         * sysdeps/standalone/i386/i386.h: Likewise.
467         * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
468         * sysdeps/stub/__longjmp.c: Likewise.
469         * sysdeps/stub/accept.c: Likewise.
470         * sysdeps/stub/access.c: Likewise.
471         * sysdeps/stub/acct.c: Likewise.
472         * sysdeps/stub/adjtime.c: Likewise.
473         * sysdeps/stub/alarm.c: Likewise.
474         * sysdeps/stub/bind.c: Likewise.
475         * sysdeps/stub/brk.c: Likewise.
476         * sysdeps/stub/bsd-_setjmp.c: Likewise.
477         * sysdeps/stub/bsd-setjmp.c: Likewise.
478         * sysdeps/stub/chdir.c: Likewise.
479         * sysdeps/stub/chflags.c: Likewise.
480         * sysdeps/stub/chmod.c: Likewise.
481         * sysdeps/stub/chown.c: Likewise.
482         * sysdeps/stub/chroot.c: Likewise.
483         * sysdeps/stub/clock.c: Likewise.
484         * sysdeps/stub/close.c: Likewise.
485         * sysdeps/stub/closedir.c: Likewise.
486         * sysdeps/stub/connect.c: Likewise.
487         * sysdeps/stub/ctermid.c: Likewise.
488         * sysdeps/stub/cuserid.c: Likewise.
489         * sysdeps/stub/dbl2mpn.c: Likewise.
490         * sysdeps/stub/dirstream.h: Likewise.
491         * sysdeps/stub/dup.c: Likewise.
492         * sysdeps/stub/dup2.c: Likewise.
493         * sysdeps/stub/exc2signal.c: Likewise.
494         * sysdeps/stub/execve.c: Likewise.
495         * sysdeps/stub/fchflags.c: Likewise.
496         * sysdeps/stub/fchown.c: Likewise.
497         * sysdeps/stub/fcntl.c: Likewise.
498         * sysdeps/stub/fdopen.c: Likewise.
499         * sysdeps/stub/fexecve.c: Likewise.
500         * sysdeps/stub/flock.c: Likewise.
501         * sysdeps/stub/fork.c: Likewise.
502         * sysdeps/stub/fpathconf.c: Likewise.
503         * sysdeps/stub/fpu_control.h: Likewise.
504         * sysdeps/stub/fstatfs.c: Likewise.
505         * sysdeps/stub/fsync.c: Likewise.
506         * sysdeps/stub/ftruncate.c: Likewise.
507         * sysdeps/stub/fxstat.c: Likewise.
508         * sysdeps/stub/getcwd.c: Likewise.
509         * sysdeps/stub/getdomain.c: Likewise.
510         * sysdeps/stub/getdtsz.c: Likewise.
511         * sysdeps/stub/getegid.c: Likewise.
512         * sysdeps/stub/geteuid.c: Likewise.
513         * sysdeps/stub/getgid.c: Likewise.
514         * sysdeps/stub/getgroups.c: Likewise.
515         * sysdeps/stub/gethostid.c: Likewise.
516         * sysdeps/stub/gethostname.c: Likewise.
517         * sysdeps/stub/getitimer.c: Likewise.
518         * sysdeps/stub/getpeername.c: Likewise.
519         * sysdeps/stub/getpgid.c: Likewise.
520         * sysdeps/stub/getpid.c: Likewise.
521         * sysdeps/stub/getppid.c: Likewise.
522         * sysdeps/stub/getpriority.c: Likewise.
523         * sysdeps/stub/getrlimit.c: Likewise.
524         * sysdeps/stub/getrusage.c: Likewise.
525         * sysdeps/stub/getsid.c: Likewise.
526         * sysdeps/stub/getsockname.c: Likewise.
527         * sysdeps/stub/getsockopt.c: Likewise.
528         * sysdeps/stub/getsysstats.c: Likewise.
529         * sysdeps/stub/gettimeofday.c: Likewise.
530         * sysdeps/stub/getuid.c: Likewise.
531         * sysdeps/stub/gtty.c: Likewise.
532         * sysdeps/stub/if_index.c: Likewise.
533         * sysdeps/stub/init-posix.c: Likewise.
534         * sysdeps/stub/ioctl.c: Likewise.
535         * sysdeps/stub/isatty.c: Likewise.
536         * sysdeps/stub/isfdtype.c: Likewise.
537         * sysdeps/stub/jmp-unwind.c: Likewise.
538         * sysdeps/stub/kill.c: Likewise.
539         * sysdeps/stub/killpg.c: Likewise.
540         * sysdeps/stub/ldbl2mpn.c: Likewise.
541         * sysdeps/stub/link.c: Likewise.
542         * sysdeps/stub/listen.c: Likewise.
543         * sysdeps/stub/lockfile.c: Likewise.
544         * sysdeps/stub/longjmp-ts.c: Likewise.
545         * sysdeps/stub/lseek.c: Likewise.
546         * sysdeps/stub/lxstat.c: Likewise.
547         * sysdeps/stub/machine-lock.h: Likewise.
548         * sysdeps/stub/machine-sp.h: Likewise.
549         * sysdeps/stub/madvise.c: Likewise.
550         * sysdeps/stub/mkdir.c: Likewise.
551         * sysdeps/stub/mkfifo.c: Likewise.
552         * sysdeps/stub/mmap.c: Likewise.
553         * sysdeps/stub/morecore.c: Likewise.
554         * sysdeps/stub/mpn2dbl.c: Likewise.
555         * sysdeps/stub/mpn2flt.c: Likewise.
556         * sysdeps/stub/mpn2ldbl.c: Likewise.
557         * sysdeps/stub/mprotect.c: Likewise.
558         * sysdeps/stub/msgctl.c: Likewise.
559         * sysdeps/stub/msgget.c: Likewise.
560         * sysdeps/stub/msgrcv.c: Likewise.
561         * sysdeps/stub/msgsnd.c: Likewise.
562         * sysdeps/stub/munmap.c: Likewise.
563         * sysdeps/stub/nanosleep.c: Likewise.
564         * sysdeps/stub/nice.c: Likewise.
565         * sysdeps/stub/nlist.c: Likewise.
566         * sysdeps/stub/open.c: Likewise.
567         * sysdeps/stub/opendir.c: Likewise.
568         * sysdeps/stub/pathconf.c: Likewise.
569         * sysdeps/stub/pause.c: Likewise.
570         * sysdeps/stub/pipestream.c: Likewise.
571         * sysdeps/stub/poll.c: Likewise.
572         * sysdeps/stub/profil.c: Likewise.
573         * sysdeps/stub/ptrace.c: Likewise.
574         * sysdeps/stub/putenv.c: Likewise.
575         * sysdeps/stub/read.c: Likewise.
576         * sysdeps/stub/readdir.c: Likewise.
577         * sysdeps/stub/readdir_r.c: Likewise.
578         * sysdeps/stub/readlink.c: Likewise.
579         * sysdeps/stub/reboot.c: Likewise.
580         * sysdeps/stub/recv.c: Likewise.
581         * sysdeps/stub/recvfrom.c: Likewise.
582         * sysdeps/stub/recvmsg.c: Likewise.
583         * sysdeps/stub/remove.c: Likewise.
584         * sysdeps/stub/rename.c: Likewise.
585         * sysdeps/stub/revoke.c: Likewise.
586         * sysdeps/stub/rewinddir.c: Likewise.
587         * sysdeps/stub/rmdir.c: Likewise.
588         * sysdeps/stub/sbrk.c: Likewise.
589         * sysdeps/stub/sched_getp.c: Likewise.
590         * sysdeps/stub/sched_gets.c: Likewise.
591         * sysdeps/stub/sched_primax.c: Likewise.
592         * sysdeps/stub/sched_primin.c: Likewise.
593         * sysdeps/stub/sched_rr_gi.c: Likewise.
594         * sysdeps/stub/sched_setp.c: Likewise.
595         * sysdeps/stub/sched_sets.c: Likewise.
596         * sysdeps/stub/sched_yield.c: Likewise.
597         * sysdeps/stub/seekdir.c: Likewise.
598         * sysdeps/stub/select.c: Likewise.
599         * sysdeps/stub/semctl.c: Likewise.
600         * sysdeps/stub/semget.c: Likewise.
601         * sysdeps/stub/semop.c: Likewise.
602         * sysdeps/stub/send.c: Likewise.
603         * sysdeps/stub/sendmsg.c: Likewise.
604         * sysdeps/stub/sendto.c: Likewise.
605         * sysdeps/stub/setdomain.c: Likewise.
606         * sysdeps/stub/setegid.c: Likewise.
607         * sysdeps/stub/setenv.c: Likewise.
608         * sysdeps/stub/seteuid.c: Likewise.
609         * sysdeps/stub/setgid.c: Likewise.
610         * sysdeps/stub/setgroups.c: Likewise.
611         * sysdeps/stub/sethostid.c: Likewise.
612         * sysdeps/stub/sethostname.c: Likewise.
613         * sysdeps/stub/setjmp.c: Likewise.
614         * sysdeps/stub/setlogin.c: Likewise.
615         * sysdeps/stub/setpgid.c: Likewise.
616         * sysdeps/stub/setpriority.c: Likewise.
617         * sysdeps/stub/setregid.c: Likewise.
618         * sysdeps/stub/setreuid.c: Likewise.
619         * sysdeps/stub/setrlimit.c: Likewise.
620         * sysdeps/stub/setsid.c: Likewise.
621         * sysdeps/stub/setsockopt.c: Likewise.
622         * sysdeps/stub/settimeofday.c: Likewise.
623         * sysdeps/stub/setuid.c: Likewise.
624         * sysdeps/stub/shmctl.c: Likewise.
625         * sysdeps/stub/shmget.c: Likewise.
626         * sysdeps/stub/shutdown.c: Likewise.
627         * sysdeps/stub/sigaction.c: Likewise.
628         * sysdeps/stub/sigaltstack.c: Likewise.
629         * sysdeps/stub/sigblock.c: Likewise.
630         * sysdeps/stub/sigintr.c: Likewise.
631         * sysdeps/stub/sigpending.c: Likewise.
632         * sysdeps/stub/sigprocmask.c: Likewise.
633         * sysdeps/stub/sigreturn.c: Likewise.
634         * sysdeps/stub/sigsetmask.c: Likewise.
635         * sysdeps/stub/sigstack.c: Likewise.
636         * sysdeps/stub/sigsuspend.c: Likewise.
637         * sysdeps/stub/sigvec.c: Likewise.
638         * sysdeps/stub/socket.c: Likewise.
639         * sysdeps/stub/socketpair.c: Likewise.
640         * sysdeps/stub/sstk.c: Likewise.
641         * sysdeps/stub/statfs.c: Likewise.
642         * sysdeps/stub/stdio_init.c: Likewise.
643         * sysdeps/stub/stime.c: Likewise.
644         * sysdeps/stub/stty.c: Likewise.
645         * sysdeps/stub/swapoff.c: Likewise.
646         * sysdeps/stub/swapon.c: Likewise.
647         * sysdeps/stub/symlink.c: Likewise.
648         * sysdeps/stub/sync.c: Likewise.
649         * sysdeps/stub/syscall.c: Likewise.
650         * sysdeps/stub/sysd-stdio.c: Likewise.
651         * sysdeps/stub/system.c: Likewise.
652         * sysdeps/stub/tcdrain.c: Likewise.
653         * sysdeps/stub/tcflow.c: Likewise.
654         * sysdeps/stub/tcflush.c: Likewise.
655         * sysdeps/stub/tcgetattr.c: Likewise.
656         * sysdeps/stub/tcgetpgrp.c: Likewise.
657         * sysdeps/stub/tcsendbrk.c: Likewise.
658         * sysdeps/stub/tcsetpgrp.c: Likewise.
659         * sysdeps/stub/telldir.c: Likewise.
660         * sysdeps/stub/thread_state.h: Likewise.
661         * sysdeps/stub/time.c: Likewise.
662         * sysdeps/stub/times.c: Likewise.
663         * sysdeps/stub/trampoline.c: Likewise.
664         * sysdeps/stub/truncate.c: Likewise.
665         * sysdeps/stub/ttyname.c: Likewise.
666         * sysdeps/stub/ttyname_r.c: Likewise.
667         * sysdeps/stub/ualarm.c: Likewise.
668         * sysdeps/stub/ulimit.c: Likewise.
669         * sysdeps/stub/umask.c: Likewise.
670         * sysdeps/stub/unlink.c: Likewise.
671         * sysdeps/stub/usleep.c: Likewise.
672         * sysdeps/stub/ustat.c: Likewise.
673         * sysdeps/stub/utime.c: Likewise.
674         * sysdeps/stub/utimes.c: Likewise.
675         * sysdeps/stub/vdprintf.c: Likewise.
676         * sysdeps/stub/vhangup.c: Likewise.
677         * sysdeps/stub/wait.c: Likewise.
678         * sysdeps/stub/wait3.c: Likewise.
679         * sysdeps/stub/wait4.c: Likewise.
680         * sysdeps/stub/waitpid.c: Likewise.
681         * sysdeps/stub/write.c: Likewise.
682         * sysdeps/stub/xmknod.c: Likewise.
683         * sysdeps/stub/xstat.c: Likewise.
684         * sysdeps/stub/bits/errno.h: Likewise.
685         * sysdeps/stub/bits/sigcontext.h: Likewise.
686         * sysdeps/unix/fxstat.c: Likewise.
687         * sysdeps/unix/mk-local_lim.c: Likewise.
688         * sysdeps/unix/mkdir.c: Likewise.
689         * sysdeps/unix/nice.c: Likewise.
690         * sysdeps/unix/rmdir.c: Likewise.
691         * sysdeps/unix/stime.c: Likewise.
692         * sysdeps/unix/telldir.c: Likewise.
693         * sysdeps/unix/xstat.c: Likewise.
694         * sysdeps/unix/arm/sysdep.h: Likewise.
695         * sysdeps/unix/bsd/ftime.c: Likewise.
696         * sysdeps/unix/bsd/isatty.c: Likewise.
697         * sysdeps/unix/bsd/setegid.c: Likewise.
698         * sysdeps/unix/bsd/seteuid.c: Likewise.
699         * sysdeps/unix/bsd/setsid.c: Likewise.
700         * sysdeps/unix/bsd/sigaction.c: Likewise.
701         * sysdeps/unix/bsd/sigprocmask.c: Likewise.
702         * sysdeps/unix/bsd/tcgetattr.c: Likewise.
703         * sysdeps/unix/bsd/tcsetattr.c: Likewise.
704         * sysdeps/unix/bsd/times.c: Likewise.
705         * sysdeps/unix/bsd/ulimit.c: Likewise.
706         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
707         * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
708         * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
709         * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
710         * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
711         * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
712         * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
713         * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
714         * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
715         * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
716         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
717         * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
718         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
719         * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
720         * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
721         * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
722         * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
723         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
724         * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
725         * sysdeps/unix/common/lxstat.c: Likewise.
726         * sysdeps/unix/common/tcsendbrk.c: Likewise.
727         * sysdeps/unix/common/bits/dirent.h: Likewise.
728         * sysdeps/unix/i386/sysdep.h: Likewise.
729         * sysdeps/unix/mips/sysdep.h: Likewise.
730         * sysdeps/unix/sysv/setrlimit.c: Likewise.
731         * sysdeps/unix/sysv/settimeofday.c: Likewise.
732         * sysdeps/unix/sysv/sigaction.c: Likewise.
733         * sysdeps/unix/sysv/sysv_termio.h: Likewise.
734         * sysdeps/unix/sysv/tcdrain.c: Likewise.
735         * sysdeps/unix/sysv/tcflow.c: Likewise.
736         * sysdeps/unix/sysv/tcflush.c: Likewise.
737         * sysdeps/unix/sysv/tcgetattr.c: Likewise.
738         * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
739         * sysdeps/unix/sysv/tcsetattr.c: Likewise.
740         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
741         * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
742         * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
743         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
744         * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
745         * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
746         * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
747         * sysdeps/unix/sysv/linux/if_index.c: Likewise.
748         * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
749         * sysdeps/unix/sysv/linux/reboot.c: Likewise.
750         * sysdeps/unix/sysv/linux/speed.c: Likewise.
751         * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
752         * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
753         * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
754         * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
755         * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
756         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
757         * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
758         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
759         * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
760         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
761         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
762         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
763         * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
764         * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
765         * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
766         * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
767         * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
768         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
769         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
770         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
771         * sysdeps/vax/fl.h: Likewise.
772         * sysdeps/vax/setjmp.c: Likewise.
773
774 1997-06-21 16:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
775
776         * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
777         and NaN strings.
778
779 1997-06-20 21:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
780
781         * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
782         argument.
783         (__ilogb): Remove special case for zero, add stupid special case
784         for NaN.
785         (__ieee754_scalb): Remove definition.
786         * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
787         * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
788
789         * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
790         * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
791         * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
792
793         * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
794         returning NaN.  Handle zero specially.
795         * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
796         * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
797
798         * math/libm-test.c (ilogb_test): Don't require exceptions for zero
799         and NaN.
800         (gamma_test): Use different argument when checking whether
801         function is implemented.
802         (scalb_test): Remove duplicate tests.
803
804 1997-06-03 15:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
805
806         * Makerules (+depfiles): Add dependencies for $(test-srcs).
807         (distinfo-vars): Add test-srcs.
808
809 1997-06-21 17:35  Ulrich Drepper  <drepper@cygnus.com>
810
811         * argp/argp.h: Remove extra #endif.  Pretty print.
812         * md5-crypt/md5.h: Likewise.
813
814         * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
815         * wctype/wctype.h: Likewise.
816
817         * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
818         directory.
819
820         * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
821         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
822         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
823         * sysdeps/libm-i387/s_lrint.S: Likewise.
824         * sysdeps/libm-i387/s_llrint.S: Likewise.
825
826 1997-06-21 02:48  Ulrich Drepper  <drepper@cygnus.com>
827
828         * config.h.in: Add DO_STATIC_NSS.
829         * config.make.in: Add build-static-nss.
830
831         * elf/eval.c: Use __getdelim instead of __getline.
832
833         * locale/programs/locale.c: Correct comment.
834
835         * manual/libc.texinfo: Update copyright and date.
836         Remove A4 option.
837
838         * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
839         for gamma overflow.
840         * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
841         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
842         * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
843
844         * po/ko.po: Update.
845
846 1997-06-13 10:06  Richard Henderson  <rth@tamu.edu>
847
848         The Great Bit File Move:
849         * configure.in (AC_INIT): Look in include/ for features.h.
850         (sysnames): Add include as the final search directory.
851         (AC_OUTPUT): Create a bits directory in the build directory.
852         * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
853         * Makefile: Make sure the target directory exists when installing
854         <gnu/stubs.h> and <gnu/lib-names.h>.
855         * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
856         invoking $(CC) directly, as the former have the full include path.
857
858         * ansidecl.h: Removed.
859
860         * aliases.h: Moved to include/.
861         * alloca.h: Likewise.
862         * argp.h: Likewise.
863         * argz.h: Likewise.
864         * arpa/ftp.h: Likewise.
865         * arpa/inet.h: Likewise.
866         * arpa/nameser.h: Likewise.
867         * arpa/telnet.h: Likewise.
868         * arpa/tftp.h: Likewise.
869         * assert.h: Likewise.
870         * ctype.h: Likewise.
871         * db.h: Likewise.
872         * dirent.h: Likewise.
873         * dlfcn.h: Likewise.
874         * elf.h: Likewise.
875         * endian.h: Likewise.
876         * envz.h: Likewise.
877         * err.h: Likewise.
878         * errno.h: Likewise.
879         * error.h: Likewise.
880         * fcntl.h: Likewise.
881         * features.h: Likewise.
882         * fnmatch.h: Likewise.
883         * ftw.h: Likewise.
884         * getopt.h: Likewise.
885         * glob.h: Likewise.
886         * gnu-versions.h: Likewise.
887         * grp.h: Likewise.
888         * langinfo.h: Likewise.
889         * libc-symbols.h: Likewise.
890         * libgen.h: Likewise.
891         * libintl.h: Likewise.
892         * limits.h: Likewise.
893         * linewrap.h: Likewise.
894         * link.h: Likewise.
895         * locale.h: Likewise.
896         * malloc.h: Likewise.
897         * math.h: Likewise.
898         * mathcalls.h: Likewise.
899         * mcheck.h: Likewise.
900         * memory.h: Likewise.
901         * netdb.h: Likewise.
902         * netgroup.h: Likewise.
903         * netinet/ether.h: Likewise.
904         * netinet/in.h: Likewise.
905         * nlist.h: Likewise.
906         * nss.h: Likewise.
907         * nsswitch.h: Likewise.
908         * obstack.h: Likewise.
909         * poll.h: Likewise.
910         * posix1_lim.h: Likewise.
911         * posix2_lim.h: Likewise.
912         * printf.h: Likewise.
913         * protocols/routed.h: Likewise.
914         * protocols/rwhod.h: Likewise.
915         * protocols/talkd.h: Likewise.
916         * protocols/timed.h: Likewise.
917         * pwd.h: Likewise.
918         * regex.h: Likewise.
919         * resolv.h: Likewise.
920         * rpc/auth_unix.h: Likewise.
921         * rpc/clnt.h: Likewise.
922         * rpc/netdb.h: Likewise.
923         * rpc/pmap_clnt.h: Likewise.
924         * rpc/pmap_prot.h: Likewise.
925         * rpc/pmap_rmt.h: Likewise.
926         * rpc/rpc.h: Likewise.
927         * rpc/rpc_msg.h: Likewise.
928         * rpc/svc.h: Likewise.
929         * rpc/svc_auth.h: Likewise.
930         * rpc/types.h: Likewise.
931         * rpc/xdr.h: Likewise.
932         * sched.h: Likewise.
933         * search.h: Likewise.
934         * set-hooks.h: Likewise.
935         * setjmp.h: Likewise.
936         * sgtty.h: Likewise.
937         * shadow.h: Likewise.
938         * signal.h: Likewise.
939         * stab.def: Likewise.
940         * stab.h: Likewise.
941         * stdio.h: Likewise.
942         * stdlib.h: Likewise.
943         * string.h: Likewise.
944         * strings.h: Likewise.
945         * sys/bitypes.h: Likewise.
946         * sys/cdefs.h: Likewise.
947         * sys/dir.h: Likewise.
948         * sys/errno.h: Likewise.
949         * sys/fcntl.h: Likewise.
950         * sys/file.h: Likewise.
951         * sys/gmon.h: Likewise.
952         * sys/ioctl.h: Likewise.
953         * sys/ipc.h: Likewise.
954         * sys/msg.h: Likewise.
955         * sys/poll.h: Likewise.
956         * sys/queue.h: Likewise.
957         * sys/resource.h: Likewise.
958         * sys/select.h: Likewise.
959         * sys/sem.h: Likewise.
960         * sys/shm.h: Likewise.
961         * sys/signal.h: Likewise.
962         * sys/socket.h: Likewise.
963         * sys/stat.h: Likewise.
964         * sys/statfs.h: Likewise.
965         * sys/syslog.h: Likewise.
966         * sys/termios.h: Likewise.
967         * sys/time.h: Likewise.
968         * sys/timeb.h: Likewise.
969         * sys/times.h: Likewise.
970         * sys/types.h: Likewise.
971         * sys/uio.h: Likewise.
972         * sys/un.h: Likewise.
973         * sys/unistd.h: Likewise.
974         * sys/utsname.h: Likewise.
975         * sys/vlimit.h: Likewise.
976         * sys/vtimes.h: Likewise.
977         * sys/wait.h: Likewise.
978         * syscall.h: Likewise.
979         * syslog.h: Likewise.
980         * tar.h: Likewise.
981         * termios.h: Likewise.
982         * time.h: Likewise.
983         * ttyent.h: Likewise.
984         * unistd.h: Likewise.
985         * utime.h: Likewise.
986         * utmp.h: Likewise.
987         * values.h: Likewise.
988         * wchar.h: Likewise.
989         * wctype.h: Likewise.
990         * wordexp.h: Likewise.
991         * xlocale.h: Likewise.
992         * xopen_lim.h: Likewise.
993
994         * sysdeps/mach/libc-lock.h: Likewise.
995         * sysdeps/stub/libc-lock.h: Likewise.
996         * sysdeps/mach/hurd/local_lim.h: Likewise.
997         * sysdeps/stub/local_lim.h: Likewise.
998         * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
999         * sysdeps/unix/sysv/local_lim.h: Likewise.
1000         * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
1001         * sysdeps/mach/hurd/posix_opt.h: Likewise.
1002         * sysdeps/stub/posix_opt.h: Likewise.
1003         * sysdeps/unix/bsd/posix_opt.h: Likewise.
1004         * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
1005         * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
1006         * math/cmathcalls.h: -> bits/
1007         * math/mathcalls.h: Likewise.
1008         * misc/stab.def: -> bits/
1009         * posix/posix1_lim.h: -> bits/
1010         * posix/posix2_lim.h: Likewise.
1011         * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
1012         * sysdeps/i386/fpu/__math.h: Likewise.
1013         * sysdeps/m68k/fpu/__math.h: Likewise.
1014         * sysdeps/m68k/fpu/switch/__math.h: Likewise.
1015         * sysdeps/powerpc/__math.h: Likewise.
1016         * sysdeps/stub/__math.h: Likewise.
1017         * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
1018         * sysdeps/arm/bytesex.h: Likewise.
1019         * sysdeps/i386/bytesex.h: Likewise.
1020         * sysdeps/m68k/bytesex.h: Likewise.
1021         * sysdeps/mips/bytesex.h: Likewise.
1022         * sysdeps/mips/dec/bytesex.h: Likewise.
1023         * sysdeps/mips/mipsel/bytesex.h: Likewise.
1024         * sysdeps/mips/p40/bytesex.h: Likewise.
1025         * sysdeps/sparc/bytesex.h: Likewise.
1026         * sysdeps/stub/bytesex.h: Likewise.
1027         * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
1028         * sysdeps/i386/fpu/fenvbits.h: Likewise.
1029         * sysdeps/m68k/fpu/fenvbits.h: Likewise.
1030         * sysdeps/powerpc/fenvbits.h: Likewise.
1031         * sysdeps/stub/fenvbits.h: Likewise.
1032         * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
1033         * sysdeps/arm/jmp_buf.h: Likewise.
1034         * sysdeps/i386/jmp_buf.h: Likewise.
1035         * sysdeps/m68k/jmp_buf.h: Likewise.
1036         * sysdeps/mips/jmp_buf.h: Likewise.
1037         * sysdeps/sparc/jmp_buf.h: Likewise.
1038         * sysdeps/powerpc/jmp_buf.h: Likewise.
1039         * sysdeps/stub/jmp_buf.h: Likewise.
1040         * sysdeps/vax/jmp_buf.h: Likewise.
1041         * sysdeps/generic/confname.h: -> bits/
1042         * sysdeps/unix/sysv/irix4/confname.h: Likewise.
1043         * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
1044         * sysdeps/generic/gnu/types.h: -> ../bits/types.h
1045         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
1046         * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
1047         * sysdeps/generic/ioctl-types.h: -> bits/
1048         * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
1049         * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
1050         * sysdeps/generic/iovec.h: -> .../bits/uio.h
1051         * sysdeps/unix/sysv/linux/iovec.h: Likewise.
1052         * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
1053         * sysdeps/i386/fpu/mathbits.h: Likewise.
1054         * sysdeps/m68k/fpu/mathbits.h: Likewise.
1055         * sysdeps/powerpc/mathbits.h: Likewise.
1056         * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
1057         * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
1058         * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
1059         * sysdeps/generic/schedbits.h: -> .../bits/sched.h
1060         * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
1061         * sysdeps/generic/selectbits.h: -> .../bits/select.h
1062         * sysdeps/i386/selectbits.h: Likewise.
1063         * sysdeps/generic/sigaction.h: -> bits/
1064         * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
1065         * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
1066         * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
1067         * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
1068         * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
1069         * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
1070         * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
1071         * sysdeps/generic/sigset.h: -> bits/
1072         * sysdeps/unix/sysv/linux/sigset.h: Likewise.
1073         * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
1074         * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
1075         * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
1076         * sysdeps/generic/socketbits.h: -> .../bits/socket.h
1077         * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
1078         * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
1079         * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
1080         * sysdeps/generic/termbits.h: -> .../bits/termios.h
1081         * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
1082         * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
1083         * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
1084         * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
1085         * sysdeps/unix/sysv/linux/termbits.h: Likewise.
1086         * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
1087         * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
1088         * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
1089         * sysdeps/gnu/utmpbits.h: Likewise.
1090         * sysdeps/unix/sysv/utmpbits.h: Likewise.
1091         * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
1092         * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
1093         * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
1094         * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
1095         * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
1096         * sysdeps/unix/sysv/utsnamelen.h: Likewise.
1097         * sysdeps/generic/waitstatus.h: -> bits/
1098         * sysdeps/i386/huge_val.h: -> bits/
1099         * sysdeps/ieee754/huge_val.h: Likewise.
1100         * sysdeps/m68k/huge_val.h: Likewise.
1101         * sysdeps/stub/huge_val.h: Likewise.
1102         * sysdeps/vax/huge_val.h: Likewise.
1103         * sysdeps/ieee754/nan.h: Likewise.
1104         * sysdeps/stub/nan.h: Likewise.
1105         * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
1106         * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
1107         * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
1108         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
1109         * sysdeps/stub/sigcontext.h: Likewise.
1110         * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
1111         * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
1112         * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
1113         * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
1114         * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
1115         * sysdeps/standalone/arm/errnos.h: Likewise.
1116         * sysdeps/stub/errnos.h: Likewise.
1117         * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
1118         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
1119         * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
1120         * sysdeps/stub/fcntlbits.h: Likewise.
1121         * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
1122         * sysdeps/unix/bsd/fcntlbits.h: Likewise.
1123         * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
1124         * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
1125         * sysdeps/unix/common/fcntlbits.h: Likewise.
1126         * sysdeps/unix/sysv/fcntlbits.h: Likewise.
1127         * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
1128         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
1129         * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
1130         * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
1131         * sysdeps/mach/hurd/ioctls.h: -> bits/
1132         * sysdeps/stub/ioctls.h: Likewise.
1133         * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
1134         * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
1135         * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
1136         * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
1137         * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
1138         * sysdeps/stub/statbuf.h: Likewise.
1139         * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
1140         * sysdeps/unix/bsd/statbuf.h: Likewise.
1141         * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
1142         * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
1143         * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
1144         * sysdeps/unix/sysv/statbuf.h: Likewise.
1145         * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
1146         * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
1147         * sysdeps/standalone/stdio_lim.h: -> bits/
1148         * sysdeps/stub/stdio_lim.h: Likewise.
1149         * sysdeps/stub/direntry.h: -> ../bits/dirent.h
1150         * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
1151         * sysdeps/unix/bsd/direntry.h: Likewise.
1152         * sysdeps/unix/common/direntry.h: Likewise.
1153         * sysdeps/unix/sysv/direntry.h: Likewise.
1154         * sysdeps/unix/sysv/linux/direntry.h: Likewise.
1155         * sysdeps/stub/elfclass.h: -> bits/
1156         * sysdeps/wordsize-32/elfclass.h: Likewise.
1157         * sysdeps/wordsize-64/elfclass.h: Likewise.
1158         * sysdeps/stub/signum.h: -> bits/
1159         * sysdeps/unix/bsd/signum.h: Likewise.
1160         * sysdeps/unix/bsd/sun/signum.h: Likewise.
1161         * sysdeps/unix/sysv/irix4/signum.h: Likewise.
1162         * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
1163         * sysdeps/unix/sysv/linux/signum.h: Likewise.
1164         * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
1165         * sysdeps/unix/sysv/signum.h: Likewise.
1166         * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
1167         * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
1168         * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
1169         * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
1170         * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
1171         * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
1172         * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
1173         * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
1174         * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
1175         * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
1176         * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
1177         * sysdeps/stub/timebits.h: -> .../bits/time.h
1178         * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
1179         * sysdeps/unix/sysv/linux/timebits.h: Likewise.
1180         * sysdeps/stub/waitflags.h: -> bits/
1181         * sysdeps/unix/bsd/waitflags.h: Likewise.
1182         * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
1183         * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
1184         * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
1185         * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
1186         * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
1187         * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
1188
1189         * argp/argp-fmtstream.h: Standardize the multiple-include protect.
1190         * argp/argp.h: Likewise.
1191         * catgets/nl_types.h: Likewise.
1192         * crypt/sysdeps/unix/crypt.h: Likewise.
1193         * ctype/ctype.h: Likewise.
1194         * db/db.h: Likewise.
1195         * db/mpool.h: Likewise.
1196         * db/ndbm.h: Likewise.
1197         * dirent/dirent.h: Likewise.
1198         * elf/dlfcn.h: Likewise.
1199         * elf/elf.h: Likewise.
1200         * elf/link.h: Likewise.
1201         * gmon/sys/gmon.h: Likewise.
1202         * gmon/sys/gmon_out.h: Likewise.
1203         * grp/grp.h: Likewise.
1204         * inet/aliases.h: Likewise.
1205         * inet/arpa/ftp.h: Likewise.
1206         * inet/arpa/inet.h: Likewise.
1207         * inet/arpa/telnet.h: Likewise.
1208         * inet/arpa/tftp.h: Likewise.
1209         * inet/netinet/ether.h: Likewise.
1210         * inet/netinet/icmp6.h: Likewise.
1211         * inet/netinet/in.h: Likewise.
1212         * inet/netinet/ip6.h: Likewise.
1213         * inet/protocols/routed.h: Likewise.
1214         * inet/protocols/rwhod.h: Likewise.
1215         * inet/protocols/talkd.h: Likewise.
1216         * inet/protocols/timed.h: Likewise.
1217         * intl/libintl.h: Likewise.
1218         * io/fcntl.h: Likewise.
1219         * io/fts.h: Likewise.
1220         * io/ftw.h: Likewise.
1221         * io/sys/poll.h: Likewise.
1222         * io/sys/stat.h: Likewise.
1223         * io/sys/statfs.h: Likewise.
1224         * io/utime.h: Likewise.
1225         * locale/locale.h: Likewise.
1226         * login/pty.h: Likewise.
1227         * login/utmp.h: Likewise.
1228         * malloc/malloc.h: Likewise.
1229         * malloc/obstack.h: Likewise.
1230         * math/complex.h: Likewise.
1231         * math/fenv.h: Likewise.
1232         * math/math.h: Likewise.
1233         * md5-crypt/md5.h: Likewise.
1234         * misc/ar.h: Likewise.
1235         * misc/err.h: Likewise.
1236         * misc/error.h: Likewise.
1237         * misc/fstab.h: Likewise.
1238         * misc/libgen.h: Likewise.
1239         * misc/nlist.h: Likewise.
1240         * misc/sys/cdefs.h: Likewise.
1241         * misc/sys/file.h: Likewise.
1242         * misc/sys/ioctl.h: Likewise.
1243         * misc/sys/queue.h: Likewise.
1244         * misc/sys/select.h: Likewise.
1245         * misc/sys/syslog.h: Likewise.
1246         * misc/sys/uio.h: Likewise.
1247         * misc/sysexits.h: Likewise.
1248         * misc/ttyent.h: Likewise.
1249         * nss/nss.h: Likewise.
1250         * posix/fnmatch.h: Likewise.
1251         * posix/getopt.h: Likewise.
1252         * posix/glob.h: Likewise.
1253         * posix/regex.h: Likewise.
1254         * posix/sys/times.h: Likewise.
1255         * posix/sys/types.h: Likewise.
1256         * posix/sys/utsname.h: Likewise.
1257         * posix/sys/wait.h: Likewise.
1258         * posix/tar.h: Likewise.
1259         * posix/unistd.h: Likewise.
1260         * posix/wordexp.h: Likewise.
1261         * pwd/pwd.h: Likewise.
1262         * resolv/arpa/nameser.h: Likewise.
1263         * resolv/netdb.h: Likewise.
1264         * resolv/resolv.h: Likewise.
1265         * resource/sys/resource.h: Likewise.
1266         * resource/sys/vlimit.h: Likewise.
1267         * resource/sys/vtimes.h: Likewise.
1268         * setjmp/setjmp.h: Likewise.
1269         * shadow/shadow.h: Likewise.
1270         * socket/sys/socket.h: Likewise.
1271         * socket/sys/un.h: Likewise.
1272         * stdlib/exit.h: Likewise.
1273         * stdlib/fmtmsg.h: Likewise.
1274         * stdlib/monetary.h: Likewise.
1275         * stdlib/stdlib.h: Likewise.
1276         * string/argz.h: Likewise.
1277         * string/envz.h: Likewise.
1278         * string/memory.h: Likewise.
1279         * string/string.h: Likewise.
1280         * string/strings.h: Likewise.
1281         * sunrpc/rpc/rpc.h: Likewise.
1282         * sunrpc/rpc/svc.h: Likewise.
1283         * sunrpc/rpc/types.h: Likewise.
1284         * sunrpc/rpc/xdr.h: Likewise.
1285         * termios/sys/ttychars.h: Likewise.
1286         * termios/termios.h: Likewise.
1287
1288         * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
1289         * crypt/sysdeps/unix/crypt_util.c: Likewise.
1290         * dirent/dirent.h: Likewise.
1291         * elf/link.h: Likewise.
1292         * grp/fgetgrent.c: Likewise.
1293         * grp/grp.h: Likewise.
1294         * hurd/hurd/ioctl.h: Likewise.
1295         * inet/getnameinfo.c: Likewise.
1296         * inet/getnetgrent_r.c: Likewise.
1297         * inet/inet_ntoa.c: Likewise.
1298         * inet/netinet/in.h: Likewise.
1299         * io/fcntl.h: Likewise.
1300         * io/ftw.h: Likewise.
1301         * io/sys/stat.h: Likewise.
1302         * io/sys/statfs.h: Likewise.
1303         * io/utime.h: Likewise.
1304         * libio/_G_config.h: Likewise.
1305         * libio/libio.h: Likewise.
1306         * libio/libioP.h: Likewise.
1307         * libio/stdio.h: Likewise.
1308         * locale/duplocale.c: Likewise.
1309         * locale/freelocale.c: Likewise.
1310         * locale/lc-time.c: Likewise.
1311         * locale/setlocale.c: Likewise.
1312         * login/getutent_r.c: Likewise.
1313         * login/getutid_r.c: Likewise.
1314         * login/getutline_r.c: Likewise.
1315         * login/lastlog.h: Likewise.
1316         * login/pty.h: Likewise.
1317         * login/utmp.h: Likewise.
1318         * login/utmpname.c: Likewise.
1319         * malloc/mtrace.c: Likewise.
1320         * malloc/thread-m.h: Likewise.
1321         * math/complex.h: Likewise.
1322         * math/fenv.h: Likewise.
1323         * math/libm-test.c: Likewise.
1324         * math/math.h: Likewise.
1325         * misc/sgtty.h: Likewise.
1326         * misc/stab.h: Likewise.
1327         * misc/sys/ioctl.h: Likewise.
1328         * misc/sys/select.h: Likewise.
1329         * misc/sys/uio.h: Likewise.
1330         * misc/sys/ustat.h: Likewise.
1331         * misc/syslog.c: Likewise.
1332         * nis/nss_compat/compat-grp.c: Likewise.
1333         * nis/nss_compat/compat-pwd.c: Likewise.
1334         * nis/nss_compat/compat-spwd.c: Likewise.
1335         * nis/nss_nis/nis-alias.c: Likewise.
1336         * nis/nss_nis/nis-ethers.c: Likewise.
1337         * nis/nss_nis/nis-grp.c: Likewise.
1338         * nis/nss_nis/nis-hosts.c: Likewise.
1339         * nis/nss_nis/nis-netgrp.c: Likewise.
1340         * nis/nss_nis/nis-network.c: Likewise.
1341         * nis/nss_nis/nis-proto.c: Likewise.
1342         * nis/nss_nis/nis-publickey.c: Likewise.
1343         * nis/nss_nis/nis-pwd.c: Likewise.
1344         * nis/nss_nis/nis-rpc.c: Likewise.
1345         * nis/nss_nis/nis-service.c: Likewise.
1346         * nis/nss_nis/nis-spwd.c: Likewise.
1347         * nss_nisplus/nisplus-alias.c: Likewise.
1348         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1349         * nis/nss_nisplus/nisplus-grp.c: Likewise.
1350         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1351         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1352         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1353         * nis/nss_nisplus/nisplus-proto.c: Likewise.
1354         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1355         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1356         * nis/nss_nisplus/nisplus-service.c: Likewise.
1357         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1358         * nis/ypclnt.c: Likewise.
1359         * nss/getXXbyYY.c: Likewise.
1360         * nss/getXXent.c: Likewise.
1361         * nss/getXXent_r.c: Likewise.
1362         * nss/nss_db/db-XXX.c: Likewise.
1363         * nss/nss_db/db-alias.c: Likewise.
1364         * nss/nss_db/db-netgrp.c: Likewise.
1365         * nss/nss_files/files-XXX.c: Likewise.
1366         * nss/nss_files/files-alias.c: Likewise.
1367         * nss/nsswitch.c: Likewise.
1368         * posix/sched.h: Likewise.
1369         * posix/sys/types.h: Likewise.
1370         * posix/sys/utsname.h: Likewise.
1371         * posix/sys/wait.h: Likewise.
1372         * posix/unistd.h: Likewise.
1373         * pwd/fgetpwent.c: Likewise.
1374         * pwd/pwd.h: Likewise.
1375         * resource/sys/resource.h: Likewise.
1376         * setjmp/setjmp.h: Likewise.
1377         * shadow/fgetspent.c: Likewise.
1378         * shadow/lckpwdf.c: Likewise.
1379         * shadow/sgetspent.c: Likewise.
1380         * signal/signal.h: Likewise.
1381         * signal/sigsetops.c: Likewise.
1382         * socket/sys/socket.h: Likewise.
1383         * socket/sys/un.h: Likewise.
1384         * stdio/stdio.h: Likewise.
1385         * stdio-common/vfprintf.c: Likewise.
1386         * stdio-common/vfscanf.c: Likewise.
1387         * stdlib/atexit.c: Likewise.
1388         * stdlib/fmtmsg.c: Likewise.
1389         * stdlib/random.c: Likewise.
1390         * string/endian.h: Likewise.
1391         * sysdeps/alpha/w_sqrt.S: Likewise.
1392         * sysdeps/arm/__longjmp.S: Likewise.
1393         * sysdeps/arm/setjmp.S: Likewise.
1394         * sysdeps/generic/abort.c: Likewise.
1395         * sysdeps/generic/netinet/ip.h: Likewise.
1396         * sysdeps/generic/setenv.c: Likewise.
1397         * generic/sys/mman.h: Likewise.
1398         * sysdeps/i386/__longjmp.S: Likewise.
1399         * sysdeps/i386/setjmp.S: Likewise.
1400         * sysdeps/mach/hurd/dirstream.h: Likewise.
1401         * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
1402         * sysdeps/posix/mk-stdiolim.c: Likewise.
1403         * sysdeps/powerpc/__longjmp.S: Likewise.
1404         * sysdeps/powerpc/setjmp.S: Likewise.
1405         * sysdeps/sparc/__longjmp.S: Likewise.
1406         * sysdeps/sparc/setjmp.S: Likewise.
1407         * sysdeps/standalone/close.c: Likewise.
1408         * sysdeps/standalone/filedesc.h: Likewise.
1409         * sysdeps/standalone/open.c: Likewise.
1410         * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
1411         * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
1412         * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
1413         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
1414         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
1415         * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
1416         * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
1417         * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
1418         * sysdeps/unix/dirstream.h: Likewise.
1419         * sysdeps/unix/i386/sysdep.S: Likewise.
1420         * sysdeps/unix/mips/sysdep.S: Likewise.
1421         * sysdeps/unix/mk-local_lim.c: Likewise.
1422         * sysdeps/unix/sparc/sysdep.S: Likewise.
1423         * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
1424         * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
1425         * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
1426         * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
1427         * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
1428         * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
1429         * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
1430         * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
1431         * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
1432         * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1433         * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
1434         * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
1435         * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
1436         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
1437         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
1438         * sysvipc/sys/ipc.h: Likewise.
1439         * sysvipc/sys/msg.h: Likewise.
1440         * sysvipc/sys/sem.h: Likewise.
1441         * sysvipc/sys/shm.h: Likewise.
1442         * termios/termios.h: Likewise.
1443         * time/localtime.c: Likewise.
1444         * time/sys/time.h: Likewise.
1445         * time/time.h: Likewise.
1446         * time/tzset.c: Likewise.
1447
1448         * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
1449         * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
1450         * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
1451         * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
1452         * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
1453
1454         * Makefile (headers): foo.h -> bits/foo.h.
1455         * dirent/Makefile: Likewise.
1456         * elf/Makefile: Likewise.
1457         * io/Makefile: Likewise.
1458         * login/Makefile: Likewise.
1459         * math/Makefile: Likewise.
1460         * misc/Makefile: Likewise.
1461         * posix/Makefile: Likewise.
1462         * resource/Makefile: Likewise.
1463         * setjmp/Makefile: Likewise.
1464         * signal/Makefile: Likewise.
1465         * socket/Makefile: Likewise.
1466         * stdio-common/Makefile: Likewise.
1467         * sysdeps/unix/sysv/linux/Makefile: Likewise.
1468         * sysvipc/Makefile: Likewise.
1469         * termios/Makefile: Likewise.
1470         * time/Makefile: Likewise.
1471         * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
1472         * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
1473         * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
1474         ioctls.h, termbits.h.
1475
1476         * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
1477         -> kernel_termios.h, sys/socketcall.h -> socketcall.h
1478
1479         * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
1480         for getting the proper length on the ELF types to be friendly to
1481         non-gcc compilers.
1482         * posix/sys/types.h: Notice when int8_t and friends are defined
1483         and don't redefine them.
1484         * sysdeps/wordsize-32/inttypes.h: Likewise.
1485         * sysdeps/wordsize-64/inttypes.h: Likewise.
1486
1487         * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
1488         via <signal.h> instead.
1489         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
1490         * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
1491
1492 1997-06-20 17:59  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
1493
1494         * hurd/intr-msg.c: More 64bit changes.
1495         * mach/msg-destroy.c: Likewise.
1496         * sysdeps/mach/hurd/ioctl.c: Likewise.
1497         * sysdeps/mach/hurd/ioctls.h: Likewise.
1498         * sysdeps/mach/hurd/select.c: Likewise.
1499         * sysdeps/mach/hurd/statbuf.h: Likewise.
1500
1501         * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
1502         * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
1503         * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
1504         * sysdeps/mach/hurd/mips/init-first.c: Likewise.
1505         * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
1506         * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
1507         * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
1508         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
1509         * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
1510         * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
1511         * sysdeps/mach/mips/cacheflush.c: Likewise.
1512         * sysdeps/mach/mips/machine-lock.h: Likewise.
1513         * sysdeps/mach/mips/machine-sp.h: Likewise.
1514         * sysdeps/mach/mips/syscall.S: Likewise.
1515         * sysdeps/mach/mips/sysdep.h: Likewise.
1516         * sysdeps/mach/mips/thread_state.h: Likewise.
1517         * sysdeps/mach/start.c: Likewise.
1518
1519         * sysdeps/mips/dl-machine.h: MIPS changes.
1520         * sysdeps/mips/elf/start.S: Likewise.
1521         * sysdeps/mips/init-first.c: Likewise.
1522         * sysdeps/mips/fpu_control.h: Likewise.
1523         * sysdeps/mips/machine-gmon.h: Likewise.
1524         * sysdeps/mips/jmp_buf.h: Likewise.
1525         * sysdeps/mips/__longjmp.c: Likewise.
1526         * sysdeps/mips/bsd-_setjmp.S: Likewise.
1527         * sysdeps/mips/bsd-setjmp.S: Likewise.
1528         * sysdeps/mips/setjmp.S: Likewise.
1529         * sysdeps/mips/setjmp_aux.c: Likewise.
1530         * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
1531         * sysdeps/mips/add_n.S: New file.
1532         * sysdeps/mips/addmul_1.S: Likewise.
1533         * sysdeps/mips/lshift.S: Likewise.
1534         * sysdeps/mips/mul_1.S: Likewise.
1535         * sysdeps/mips/rshift.S: Likewise.
1536         * sysdeps/mips/sub_n.S: Likewise.
1537         * sysdeps/mips/submul_1.S: Likewise.
1538         * sysdeps/mips/mips64/Implies: Likewise.
1539         * sysdeps/mips/mips64/add_n.S: Likewise.
1540         * sysdeps/mips/mips64/addmul_1.S: Likewise.
1541         * sysdeps/mips/mips64/lshift.S: Likewise.
1542         * sysdeps/mips/mips64/mul_1.S: Likewise.
1543         * sysdeps/mips/mips64/rshift.S: Likewise.
1544         * sysdeps/mips/mips64/sub_n.S: Likewise.
1545         * sysdeps/mips/mips64/submul_1.S: Likewise.
1546         * sysdeps/mips/add_n.S: Removed.
1547         * sysdeps/mips/addmul_1.S: Likewise.
1548         * sysdeps/mips/lshift.S: Likewise.
1549         * sysdeps/mips/mul_1.S: Likewise.
1550         * sysdeps/mips/rshift.S: Likewise.
1551         * sysdeps/mips/sub_n.S: Likewise.
1552         * sysdeps/mips/submul_1.S: Likewise.
1553
1554         * nss/Makefile: Prepare for static NSS.
1555         * resolv/Makefile: Likewise.
1556         * nss/nsswitch.c: Add code for static NSS.
1557         * nss/function.def: Define functions for static NSS.
1558
1559 1997-06-19 11:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1560
1561         * libc.map: Add yet more symbols.
1562
1563 1997-06-19 20:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1564
1565         * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
1566         as object name to _dl_signal_error.
1567         (do_lookup): Skip objects that could not be opened.
1568
1569         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
1570         symbol was found.
1571         * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
1572         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
1573
1574 1997-06-20 03:13  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
1575
1576         * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
1577         assumed.
1578         * ctype/ctype.h: Likewise.
1579         * math/math_private.h: Likewise.
1580         * inet/netinet/in.h: Likewise.
1581         * wctype/wctype.h: Likewise.
1582
1583         * nss/Makefile: Only inhibit nss_files and nss_db modules if static
1584         NSS modules are not enabled.
1585         * resolv/Makefile: Likewise for nss_dns.
1586         * nss/function.def: New file.  List all available lookup functions
1587         for static NSS.
1588         * nss/nsswitch.c: Add code for static NSS.
1589
1590 1997-06-15 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1591
1592         * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
1593         behaviour.
1594
1595 1997-06-15 20:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1596
1597         * math/libm.map: Add all necessary functions, correct existing entries.
1598
1599 1997-06-20 02:35  a sun  <asun@zoology.washington.edu>
1600
1601         * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
1602
1603 1997-06-19 18:43  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1604
1605         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
1606         Compare pointer with NULL.
1607
1608         * login/logout.c (logout): Compare pututline result with NULL.
1609
1610 1997-06-19 19:38  Ulrich Drepper  <drepper@cygnus.com>
1611
1612         * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
1613
1614         * elf/dl-minimal.c (__dcgettext): Remove assertion.
1615
1616         * inet/rcmd.c: Correct a few typos.  Reported by Erik Troan.
1617
1618         * manual/Makefile (distribute): Add dir.
1619         * manual/dir: New file.
1620
1621         * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
1622         s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
1623         and s_llround respectively.
1624         (libm-calls): Add e_gamma_r.
1625         * math/libm-test.c (check_int_exc): New function.
1626         (signbit_test): Remove test for sign of NaN.
1627         (gamma_test): Clear exception after test of existence.
1628         Correct tests and and epsilons.
1629         (lgamma_test): Likewise.
1630         (ilogb_test): Correct all tests.
1631         (scalb_test): Rewrite.
1632         (rinttol_test): Rename to lrint_test and correct tests.
1633         (rinttoll_test): Likewise.
1634         (roundtol_test): Likewise.
1635         (roundtoll_test): Likewise.
1636         (main): Call lrint/lround functions instead of rinttol/roundtol.
1637         * math/math.h: Change prototypes for rinttol/roundtol.
1638         * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
1639         * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
1640         * sysdeps/i386/mathbits.h: Likewise.
1641         * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
1642         * sysdeps/libm-i387/e_scalbf.S: Likewise.
1643         * sysdeps/libm-i387/e_scalbl.S: Likewise.
1644         * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
1645         * sysdeps/libm-i387/s_asinhf.S: Likewise.
1646         * sysdeps/libm-i387/s_asinhl.S: Likewise.
1647         * sysdeps/libm-i387/s_ilogb.S: Optimize.
1648         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
1649         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
1650         * sysdeps/libm-i387/s_rinttol.S: Rename to...
1651         * sysdeps/libm-i387/s_lrint.S: ...this.
1652         * sysdeps/libm-i387/s_rinttoll.S: Rename to...
1653         * sysdeps/libm-i387/s_llrint.S: ...this.
1654         * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
1655         * sysdeps/libm-i387/s_remquof.S: Likewise.
1656         * sysdeps/libm-i387/s_remquol.S: Likewise.
1657         * sysdeps/libm-i387/e_gamma_r.c: New file.  Implementation of gamma
1658         function according to ISO C.
1659         * sysdeps/libm-i387/e_gammaf_r.c: New file.
1660         * sysdeps/libm-i387/e_gammal_r.c: New file.
1661         * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
1662         generation of exceptions away.
1663         * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
1664         * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
1665         points of gamma function when not SVID mode.
1666         * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
1667         * sysdeps/libm-i387/s_llrint.c: ...this.
1668         * sysdeps/libm-i387/s_rinttol.c: Renamed to...
1669         * sysdeps/libm-i387/s_lrint.c: ...this.
1670         * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
1671         * sysdeps/libm-i387/s_llround.c: ...this.
1672         * sysdeps/libm-i387/s_roundtol.c: Renamed to...
1673         * sysdeps/libm-i387/s_lround.c: ..this.
1674         * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
1675         ISO C.
1676         * sysdeps/libm-i387/s_scalbnf.c: Likewise.
1677         * sysdeps/libm-i387/s_scalbnl.c: Likewise.
1678         * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
1679         mode is not _SVID_.
1680         * sysdeps/libm-i387/w_gammaf.c: Likewise.
1681         * sysdeps/libm-i387/w_gammal.c: Likewise.
1682         * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
1683         rinttol to lrint.
1684         * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
1685         * sysdeps/m68k/fpu/s_lrint.c: ...this.
1686         * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
1687         * sysdeps/m68k/fpu/s_llrint.c: ...this.
1688
1689         * md5-crypt/Makefile: Link md5test program with md5.o.
1690
1691         * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
1692         is not exported by the libc.so.
1693
1694         * stdio-common/vfscanf.c: Correct scanning of strings after last
1695         change.
1696
1697         * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
1698
1699 1997-06-19 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
1700
1701         * time/tzfile.c (__tzfile_read): Store getc () return in int.
1702
1703 1997-06-13  Miles Bader  <miles@gnu.ai.mit.edu>
1704
1705         * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
1706         the no-version error text to indicate that something's fucked.
1707         [!_] (N_): New macro.
1708         (argp_default_options, argp_version_options): Wrap doc strings in N_().
1709
1710 1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
1711
1712         * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
1713         options here.
1714         (parser_parse_arg): Handle ARGP_KEY_ARGS here.
1715         Adjust NEXT pointer back if we fail to parse anything.
1716         (parser_parse_next): Simplify arg code.  Leave state NEXT frobbing
1717         to parser_parse_arg.
1718
1719 1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
1720
1721         * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
1722         * argp/argp-parse.c (parser_finalize): Do another pass over the
1723         parsers with ARGP_KEY_FINI.
1724
1725 1997-06-18  Miles Bader  <miles@gnu.ai.mit.edu>
1726
1727         * string/Makefile (routines): Add argz-replace.
1728
1729 1997-06-16 00:16  Miles Bader  <miles@gnu.ai.mit.edu>
1730
1731         * manual/string.texi (Argz Functions): Document argz_replace.
1732
1733 1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
1734
1735         * string/argz.h (__argz_replace, argz_replace): New declarations.
1736         * string/argz-replace.c: New file.
1737
1738 1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
1739
1740         * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
1741
1742 1997-06-16 23:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1743
1744         * Makeconfig (libc-map): Remove definition.
1745         * Makerules (libc-map): Define it here, using the full name.
1746         (load-map-file): Remove case for empty $(..).
1747         ($(common-objpfx)libc.so): Revert last change.
1748
1749 1997-06-17 22:18  Mark Kettenis  <kettenis@phys.uva.nl>
1750
1751         * login/programs/utmpd.c (main): Improve signal handling.
1752
1753         * login/programs/request.c (do_setutent, do_updwtmp):
1754         Allow arbitrary length filenames.
1755         * login/programs/utmpd.h (setutent_request, updwtmp_request):
1756         Get rid of fixed length file field.
1757         * login/utmp_daemon.c (do_setutent, do_updwtmp):
1758         Allow arbitrary length filenames.
1759
1760         * login/programs/request.c (do_pututline):
1761         Don't fail if connection->position is -1 on entry.
1762
1763 1997-06-15 16:32  Mark Kettenis  <kettenis@phys.uva.nl>
1764
1765         * login/utmp_file.c (updwtmp_file): Use the same method for
1766         appending an entry as in pututline_file.
1767
1768 1997-06-11 18:59  Mark Kettenis  <kettenis@phys.uva.nl>
1769
1770         * login/utmp_file.c (getutent_r_file):
1771         Use read lock instead of write lock.
1772         (getutline_r_file, internal_getut_r): Lock utmp file.
1773         (updwtmp_file): Use fcntl to lock file instead of flock.
1774
1775 1997-06-18 00:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1776
1777         * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
1778         character read in/put back.
1779         * stdio-common/tstscanf.c: Add test case for this.
1780
1781 1997-06-17 22:17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1782
1783         * libc.map: Add more symbols.
1784
1785 1997-06-18 12:01  Ulrich Drepper  <drepper@cygnus.com>
1786
1787         * manual/Makefile (install): Make sure `dir' file exists if we use
1788         install-info.
1789
1790 1997-06-17 19:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1791
1792         * manual/Makefile (info): Depend on dir-add.info.
1793
1794 1997-06-17 17:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1795
1796         * elf/ldd.bash.in: Fix spacing in message.
1797
1798 1997-06-17 14:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1799
1800         * elf/do-rel.h (elf_dynamic_do_rel): Always use version
1801         information if available.
1802
1803 1997-06-17 11:34  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1804
1805         * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
1806         command non-empty to force make to recheck modification time.
1807         ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
1808
1809 1997-06-17 00:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1810
1811         * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
1812         * sysdeps/stub/e_acosl.c: Likewise.
1813         * sysdeps/stub/e_asinl.c: Likewise.
1814         * sysdeps/stub/e_atan2l.c: Likewise.
1815         * sysdeps/stub/e_expl.c: Likewise.
1816         * sysdeps/stub/e_fmodl.c: Likewise.
1817         * sysdeps/stub/e_j0l.c: Likewise.
1818         * sysdeps/stub/e_j1l.c: Likewise.
1819         * sysdeps/stub/e_jnl.c: Likewise.
1820         * sysdeps/stub/e_lgammal_r.c: Likewise.
1821         * sysdeps/stub/e_log10l.c: Likewise.
1822         * sysdeps/stub/e_logl.c: Likewise.
1823         * sysdeps/stub/e_powl.c: Likewise.
1824         * sysdeps/stub/e_rem_pio2l.c: Likewise.
1825         * sysdeps/stub/e_sqrtl.c: Likewise.
1826         * sysdeps/stub/k_cosl.c: Likewise.
1827         * sysdeps/stub/k_rem_pio2l.c: Likewise.
1828         * sysdeps/stub/k_sinl.c: Likewise.
1829         * sysdeps/stub/k_tanl.c: Likewise.
1830         * sysdeps/stub/s_atanl.c: Likewise.
1831         * sysdeps/stub/s_erfl.c: Likewise.
1832         * sysdeps/stub/s_exp2.c: Likewise.
1833         * sysdeps/stub/s_exp2f.c: Likewise.
1834         * sysdeps/stub/s_exp2l.c: Likewise.
1835         * sysdeps/stub/s_expm1l.c: Likewise.
1836         * sysdeps/stub/s_log1pl.c: Likewise.
1837         * sysdeps/stub/s_log2l.c: Likewise.
1838
1839 1997-06-18 11:46  Ulrich Drepper  <drepper@cygnus.com>
1840
1841         * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
1842         result as before last change.
1843         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1844         * sysdeps/libm-ieee754/w_gammal.c: Likewise.
1845
1846 1997-06-16 23:37  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1847
1848         * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
1849         quotient.
1850         * sysdeps/libm-ieee754/s_remquof.c: Likewise.
1851         * sysdeps/libm-ieee754/s_remquol.c: Likewise.
1852
1853         * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
1854         quotient.
1855
1856         * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
1857         function.  Don't use global signgam.
1858         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1859         * sysdeps/libm-ieee754/w_gammal.c: Likewise.
1860
1861         * math/Makefile (libm-calls): Remove w_gamma_r.
1862         * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
1863         * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
1864         * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
1865
1866         * math/libm-test.c (atanh_test): Declare x only if needed.
1867         (signbit_test): Fix typo.
1868         (gamma_test): Check whether function is implemented.  Add
1869         epsilons.
1870         (lgamma_test): Likewise.
1871         (fmod_test): Add epsilons.
1872         (exp2_test): Use right function for existence test.
1873
1874 1997-06-07 09:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1875
1876         * sysdeps/powerpc/Dist: Add fenv_const.c.
1877         * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
1878         * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
1879         syscall.h.
1880         * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
1881         * string/Makefile (distribute): Add tst-svc.expect.
1882         * nis/Makefile (distribute): Add nis_intern.h and Banner.
1883         * elf/Makefile (distribute): Add dl-hash.h.
1884         * Rules (subdir_echo-distinfo): Add headers from $(distribute).
1885
1886         * login/Makefile (others): Add utmpdump.
1887         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
1888         net/if_slip.h.
1889
1890         * manual/Makefile (dir-add.texi): Also look in indirectly included
1891         files.
1892
1893 1997-06-16 23:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1894
1895         * sysdeps/unix/sysv/linux/configure.in: Remove commands to
1896         generate stdio_lim.h.
1897         * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
1898         * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
1899         stdio_lim.h here.
1900         (common-generated): Add generated files.
1901         (inhibit-stdio_lim): Define.
1902         * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
1903         to generate stdio_lim.h.
1904
1905         * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
1906         dependecy files if no_deps is set.
1907         ($(objpfx)syscall-%.d): Add header file as target to dependency
1908         generation.
1909
1910 1997-06-14 19:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1911
1912         * sysdeps/unix/sysv/linux/arm/Dist: New file.
1913
1914 1997-06-14 17:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1915
1916         * extra-lib.mk (others): Depend on versioned shared library, not
1917         the unversioned one.
1918         * Makerules (build-shlib): Don't make the version link here.
1919         ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
1920         version link.
1921
1922 1997-06-16 03:07  Ulrich Drepper  <drepper@cygnus.com>
1923
1924         * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
1925         01:13:56 1996.
1926
1927 1997-06-16 00:54  Ulrich Drepper  <drepper@cygnus.com>
1928
1929         * libc.map: Add more symbols.
1930
1931         * Mwkerules (load-map-file): Currectly handle missing map file.
1932
1933 1997-06-15 17:00  Philip Blundell  <Philip.Blundell@pobox.com>
1934
1935         * configure.in: Correct detection of generic uname implementation.
1936
1937 1997-06-15 23:19  Ulrich Drepper  <drepper@cygnus.com>
1938
1939         * math/libm-test.c: Fix typos.  Patch by Andreas Jaeger.
1940
1941         * libc.map: Add __nss_configure_lookup.  Reported by Thorsten Kukuk.
1942
1943 1997-06-15 00:43  Ulrich Drepper  <drepper@cygnus.com>
1944
1945         * Makeconfig: Define libc-map here.
1946         * Makefile: And remove definition here.
1947         * Makerules (load-map-file): Handle case where map file is in
1948         other directory.
1949         (build-shlib): Likewise.
1950
1951         * libc.map: Add more symbols.
1952         * resolv/libresolv.map: Likewise.
1953
1954         * db/libdb.map: Add __dbopen.  Patch by HJ Lu.
1955
1956         * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
1957
1958         * locale/programs/localedef.c: Add normalize_codeset function.  We
1959         don't want to use the _nl_normalize_codeset functions from libc.
1960
1961         * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
1962         * sysdeps/libm-i387/s_asinhf.S: Likewise.
1963         * sysdeps/libm-i387/s_asinhl.S: Likewise.
1964         * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
1965         * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
1966         * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
1967
1968 1997-06-14 12:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1969
1970         * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
1971
1972         * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
1973
1974         * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
1975         _nss_nisplus_gethostbyaddr_r interface.
1976
1977         * nis/libnsl.map: Add all GLOBAL functions.
1978
1979 1997-06-13 18:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1980
1981         * libm-test.c   (main): Call new tests, reorder tests.
1982         (fmod_test): Test function fmod.
1983         (nearbyint_test): Test function nearbyint.
1984         (acos_test): Add more test cases.
1985         (signbit_test): Test macro signbit.
1986         (output_result_bool): Output result if test fails.
1987         (asin_test): Add another test case.
1988         (atan2_test): Add more tests.
1989         (asinh_test): Add more tests.
1990         (atanh_test): Add more tests.
1991         (hypot_test): Add more tests.
1992         (isfinite_test): Test macro isfinite.
1993         (isnormal_test): Test macro isnormal.
1994         (sincos_test): Tests for sincos.
1995         (main): Enable remquo_test since the tests are
1996         correct (according to ANSI/IEEE 754-1985).
1997         (remquo_test): Corrected tests cases and added more tests.
1998         (remainder_test): Tests for remainder.
1999         (check_int): New Function to compare int values.
2000         (check_isnan_exc_ext): New function.
2001         (sqrt_test): Add some extra tests for sqrt.
2002         (erf_test): Tests for erf.
2003         (erfc_test): Tests for erfc.
2004         (gamma_test): Tests for gamma.
2005         (lgamma_test): Tests for lgamma.
2006
2007 1997-06-08 10:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
2008
2009         * sysdeps/unix/sysv/linux/configure.in: Try to generate
2010         stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
2011         * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
2012         stdio_lim.h.
2013         * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
2014         target C preprocessor to extract OPEN_MAX and PATH_MAX.
2015
2016 1997-06-14 17:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2017
2018         * math/libm.map: Add inline functions, global variables.
2019
2020 1997-06-14 00:39  Ulrich Drepper  <drepper@cygnus.com>
2021
2022         * libc.map: Add more libio functions which are used in libio.h.
2023
2024         * login/Makefile (libutil-routines): Move updwtmp to ...
2025         (routines): ...here.
2026         Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
2027
2028         * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
2029         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2030
2031 1997-06-13 21:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2032
2033         * nis/nis_add.c (nis_add): Create object name only if not set.
2034
2035         * nis/nis_clone.c: Use calloc instead of malloc to prevent
2036         RPC encode errors.
2037
2038         * nis/nis_modify.c (nis_modify): Create default object entrys if
2039         given are NULL.
2040         * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
2041
2042 1997-06-13 14:17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2043
2044
2045         * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
2046         define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
2047         * sysdeps/i386/submul_1.S: Likewise.
2048
2049 1997-06-13 12:19  Ulrich Drepper  <drepper@cygnus.com>
2050
2051         * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
2052         and LD_VERBOSE are given.
2053
2054         * elf/ldd.sh.in: Add -v|--verbose option.  Add author information
2055         as per Coding Standard.
2056         * elf/ldd.bash.in: Likewise.
2057
2058 1997-06-12 21:22  Ulrich Drepper  <drepper@cygnus.com>
2059
2060         * Makefile (libc-map): Define before including Makerules.
2061         * Makerules (lib%.so): Depend on $(lib%-map).
2062         (build-shlib): Adapt rule for above change.
2063         (libc.so): Depend on $(libc-map).
2064         * db/Makefile (libcdb-map): New definition.
2065         * elf/Makefile (libdl-map): New definition.
2066         * elf/dl-lookup.c: Don't use relative include path.
2067         (undefined_msg): New variable.  Use single string in all functions.
2068         (do_lookup): Correctly recognize default version.
2069         Return -2 if no version information is available.
2070         Stop processing hash entries when string was found.
2071         Don't bark about missing versioned symbol in file with original
2072         reference if it is a weak symbol.
2073         (_dl_lookup_symbol): Use undefined_msg.
2074         (_dl_lookup_versioned_symbol): Likewise.
2075         Give extra information if no verdef info is available.
2076         * elf/dl-version.c (file_needed): Remove first argument.  We must
2077         seek in the whole search list.
2078         (match_symbol): Correct check for available verdef info.
2079         (_dl_check_map_versions): Correct call of find_needed.
2080         * locale/Makefile (libBrokenLocale-map): New definition.
2081         * login/Makefile (libutil-map): New definition.
2082         * math/Makefile (libm-map): New definition.
2083         * md5-crypt/Makefile (libcrypt-map): New definition.
2084         * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
2085         libnss_nisplus-map): New definition.
2086         * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
2087         * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
2088         * libc.map: New file.
2089         * db/libdb.map: New file.
2090         * elf/libdl.map: New file.
2091         * locale/libBrokenLocale.map: New file.
2092         * login/libutil.map: New file.
2093         * math/libm.map: New file.
2094         * md5-crypt/libcrypt.map: New file.
2095         * nis/libnss_compat.map: New file.
2096         * nis/libnsl.map: New file.
2097         * nis/libnss_nis.map: New file.
2098         * nis/libnss_nisplus.map: New file.
2099         * nss/libnss_files.map: New file.
2100         * nss/libnss_db.map: New file.
2101         * resolv/libnss_dns.map: New file.
2102         * resolv/libresolv.map: New file.
2103
2104         * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
2105         for R_386_NONE entries.
2106
2107         * Makefile (manual/dir-add.info): New rule.
2108
2109         * Makerules: Add vpath definition for .x files.
2110
2111         * Makerules (distinfo): Make sure target directory exists.
2112
2113         * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
2114         since it is used to distinguish filtered strings from unmodifed
2115         strings.
2116
2117         * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
2118         * elf/dl-reloc.c: Fix typo.
2119
2120         * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
2121         `unsigned short'.
2122
2123         * manual/Makefile (dir-add.texi): Also emit wrapper text for
2124         info/install-info.
2125         (distribute): Add dir-add.texi and dir-add.info.
2126         (mostlyclean): Add dir-add.info.
2127         (realclean): Add dir-add.texi.
2128         (install): Add entries in `dir' file using install-info.
2129
2130         * manual/libc.texinfo: Add @dircategory and @direntry text.
2131         Reported by Miles Bader <miles@gnu.ai.mit.edu>.
2132
2133         * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
2134         GLOB_NOMAGIC.  Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
2135
2136         * nis/nis_addmember.c: Little optimizations.
2137         * nis/nis_call.c: Likewise.
2138         * nis/nis_creategroup.c: Likewise.
2139         * nis/nis_defaults.c: Likewise.
2140         * nis/nis_destroygroup.c: Likewise.
2141         * nis/nis_ismember.c: Likewise.
2142         * nis/nis_local_names.c: Likewise.
2143         * nis/nis_print_group_entry.c: Likewise.
2144         * nis/nis_verifygroup.c: Likewise.
2145
2146         * posix/unistd.h: Fix comment for getcwd.
2147
2148         * stdlib/Makefile (headers): Remove inttypes.h.  It's a system
2149         dependent header.
2150         * sysdeps/wordsize-32/Dist: New file.
2151         * sysdeps/wordsize-32/Makefile: New file.
2152         * sysdeps/wordsize-64/Dist: New file.
2153         * sysdeps/wordsize-64/Makefile: New file.
2154
2155         * sunrpc/Makefile: Adopt comment for real situation.
2156
2157         * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
2158         * sysdeps/i386/addmul_1.s: Likewise.
2159         * sysdeps/i386/lshist.s: Likewise.
2160         * sysdeps/i386/rshift.s: Likewise.
2161         * sysdeps/i386/sub_n.s: Likewise.
2162         * sysdeps/i386/submul_1.s: Likewise.
2163
2164         * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
2165         Add .type and .size.
2166
2167 1997-06-12 13:32  Philip Blundell  <Philip.Blundell@pobox.com>
2168
2169         * libc/sysdeps/unix/arm/brk.S: New file.
2170         * libc/sysdeps/unix/arm/sysdep.S: Likewise.
2171         * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
2172
2173 1997-06-11 11:51  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2174
2175         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
2176         Check if we have shadow information.
2177
2178 1997-06-08 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2179
2180         * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
2181         malloc, alloc memory for nis_server struct.
2182         * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
2183         the nis_server struct free, too.
2184
2185         * nis/nis_removemember (nis_removemember): Fix for loop.
2186
2187 1997-06-12 12:45  Ulrich Drepper  <drepper@cygnus.com>
2188
2189         * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
2190         cannot rely on M_SQRT2 being defined.  (log1p): Use __M_SQRT2 not
2191         M_SQRT2.
2192         * math/math.h (_Mldbl): Define even if M_* constants are not
2193         defined.
2194         Reported by corsepiu@faw.uni-ulm.de.
2195
2196 1997-06-12 03:08  Philip Blundell  <Philip.Blundell@pobox.com>
2197
2198         * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
2199
2200 1997-06-11 13:22  Ulrich Drepper  <drepper@cygnus.com>
2201
2202         * misc/regexp.h (compile): Allow use of macro INIT for variable
2203         declaration.  Add documentation for INIT.
2204         Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
2205
2206 1997-06-11 10:47  Philip Blundell  <Philip.Blundell@pobox.com>
2207
2208         * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
2209
2210 1997-06-10 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
2211
2212         * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
2213         for a signed 16-bit value.
2214
2215 1997-06-07 07:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
2216
2217         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
2218         (_dl_sysdep_read_whole_file): Deleted.
2219
2220         * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
2221         to FE_ALL_INVALID.
2222
2223         * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
2224         Changed to FE_INVALID_SOFTWARE.
2225         (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
2226
2227         * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
2228
2229 1997-06-07 18:48  H.J. Lu  <hjl@gnu.ai.mit.edu>
2230
2231         * shlib-versions (.*-.*-linux.*): Set libc to 6.
2232
2233 1997-06-08 15:35  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2234
2235         * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
2236
2237         * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
2238         * nis/nis_clone.c: Likewise.
2239         * nis/nis_removemember.c (nis_removemember): Likewise.
2240         * nis/nis_table.c: Likewise.
2241
2242         * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
2243         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2244
2245         * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
2246         group == NULL.
2247
2248 1997-06-08 21:21  Mark Kettenis  <kettenis@phys.uva.nl>
2249
2250         * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
2251         login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
2252         `#ifndef _LIBC' fragments.
2253
2254         * login/programs/utmpd.c: Define DEFAULT_USER.
2255         (drop_priviliges): Use it.
2256         (main): Set locale and text domain.
2257
2258         * login/programs/utmpd-private.h: Declare proc_utmp_eq.
2259         * login/programs/database.c (proc_utmp_eq): Removed.
2260         * login/programs/request.c (proc_utmp_eq): Made global.  Only use
2261         ut_id field if valid.
2262
2263         * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
2264         Bader that was lost when adding the daemon backend; Only use ut_id
2265         field if valid.
2266
2267 1997-06-05 23:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2268
2269         * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
2270         netinet/icmp.h, add netatalk/at.h.
2271         * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
2272         * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
2273
2274 1997-06-04 19:22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2275
2276         * stdlib/testsort.c (compare): Fix parameter types.
2277
2278 1997-06-04 19:05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2279
2280         * md5-crypt/Makefile (distribute): Fix name of file.
2281
2282 1997-06-04 19:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2283
2284         * login/Makefile (utmpd-routines): Remove utmpd again, which is
2285         already added implicitly through $(others).
2286
2287 1997-06-05 13:43  Fila Kolodny  <fila@filapc.ibi.com>
2288
2289         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
2290
2291 1997-06-05 13:25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2292
2293         * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
2294
2295 1997-06-05 17:08  Ulrich Drepper  <drepper@cygnus.com>
2296
2297         * string/argz-addsep.c: Correct weak alias.
2298         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2299
2300         * locale/setlocale.c (setlocale): Free variable with locale path
2301         before returning.
2302         (setname): Don't test for _nl_current[category] being NULL before
2303         freeing.
2304         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2305
2306 1997-06-04 12:41  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2307
2308         * manual/intro.texi (XPG): Correct some typos.
2309
2310 1997-06-04 05:09  Miles Bader  <miles@gnu.ai.mit.edu>
2311
2312         * argp/argp-help.c (_help): Use uparams.usage_indent instead of
2313         the USAGE_INDENT macro.
2314
2315         * manual/summary.awk: Strip trailing commas from node-names.
2316
2317         * manual/.cvsignore: Ignore chapters-incl[12] rather than
2318         chapters-incl.
2319
2320         * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
2321         single line.
2322
2323         * manual/string.texi (Argz Functions, Envz Functions): Add magic
2324         comments for generating summary.texi.
2325
2326 1997-06-02 22:18  Miles Bader  <miles@gnu.ai.mit.edu>
2327
2328         * manual/argp.texi: New file.
2329         * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
2330         manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
2331         * manual/Makefile [chapters] (chapters-incl1): New rule & include.
2332         [chapters-incl1] (chapters-incl2): New rule & include.
2333         (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
2334         * manual/maint.texi (Contributors): Give myself credit.
2335
2336 1997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
2337
2338         * manual/getopt.texi: New file.
2339         * manual/startup.texi: Mention argp_parse in places that
2340         previously mentioned only getopt.
2341         Include getopt.texi (now containing all the getopt nodes that used
2342         to be here) and argp.texi.
2343         (Program Arguments): Move parsing bits into the new Parsing
2344         Program Arguments node.
2345         (Parsing Program Arguments): New node.
2346         (Parsing Options, Example of Getopt, Long Options, Long Option
2347         Example): Nodes removed.
2348         * manual/libc.texinfo (Program Arguments): Menu updated.
2349         (Parsing Program Arguments): New menu.
2350
2351 1997-06-04 20:57  Ulrich Drepper  <drepper@cygnus.com>
2352
2353         * manual/string.texi: Add comments to discourage use of index and
2354         rindex.
2355         (strtok, strsep): Apply function on copy of the strings in example.
2356         (l64a): Add example.
2357
2358         * posix/unistd.h: Correct value for _POSIX_VERSION.
2359
2360         * sunrpc/Makefile (defines): Remove definition.
2361
2362         * sysdeps/ieee754/nan.h: Correct typo.
2363
2364 1997-06-04 10:50  Fila Kolodny  <fila@ibi.com>
2365
2366         * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
2367
2368         * login/utmp_daemon.c: Correct location of utmpd.h.
2369
2370 1997-06-03 19:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2371
2372         * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
2373         $(objpfx)distinfo.
2374         * rpm/Makefile (distinfo): Adapted.
2375
2376 1997-06-03 18:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2377
2378         * rpm/Makefile (install-slib): Collect shared libraries here
2379         instead of in install-lib, including libc.
2380         (instvars): Add slib.
2381
2382 1997-06-03 18:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2383
2384         * login/Makefile (libutil-routines): Add updwtmp.
2385
2386 1997-06-03 16:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2387
2388         * monetary.h: New file, needed for localedata/tst-fmon.c.
2389
2390 1997-06-02 20:31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2391
2392         * math/libm-test.c (cpow_test): Add epsilon for long double in
2393         test for 2^10.
2394         (identities): Add epsilon for float in second identity test.
2395
2396         * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
2397         DI and SI mode integers instead of bytes.  Fix value of HUGE_VALL.
2398
2399         * sysdeps/m68k/nan.h: New file.
2400
2401         * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
2402         islessequal, islessgreater, isunordered): Fix assembler syntax.
2403
2404         * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
2405         optimize out the operations.
2406
2407         * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
2408         constant.
2409         * sysdeps/libm-ieee754/s_nanf.c: Likewise.
2410         * sysdeps/libm-ieee754/s_nanl.c: Likewise.
2411
2412         * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
2413         function.
2414         * sysdeps/libm-ieee754/s_erf.c: Likewise.
2415         * sysdeps/libm-ieee754/s_fdim.c: Likewise.
2416         * sysdeps/libm-ieee754/s_fmax.c: Likewise.
2417         * sysdeps/libm-ieee754/s_fmin.c: Likewise.
2418         * sysdeps/libm-ieee754/s_log2.c: Likewise.
2419         * sysdeps/libm-ieee754/s_nan.c: Likewise.
2420         * sysdeps/libm-ieee754/s_remquo.c: Likewise.
2421
2422 1997-06-03 23:42  Ulrich Drepper  <drepper@cygnus.com>
2423
2424         * elf/dl-support.c: Define and initialize _dl_verbose used in
2425         dl-machine.h.
2426
2427         * io/ftw.c: Expand stat/lstat calls.
2428
2429         * manual/intro.texi: Also refer to ISO 9945.
2430         Update info about SVID.
2431         Add description for XPG.
2432
2433         * md5-crypt/md5-crypt.c: Namespace cleanups.
2434         * md5-crypt/md5.c: Likewise.
2435         * md5-crypt/md5.h: Likewise.
2436         * sysdeps/generic/crypt-entry.c: Likewise.
2437
2438         * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
2439
2440         * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
2441         defined.
2442
2443         * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
2444         * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
2445
2446         * time/Makefile: Make tzselect depend on config.make.
2447
2448 1997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
2449
2450         * manual/string.texi (String and Array Utilities): Add `Argz and
2451         Envz Vectors' to the menu.
2452         (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
2453
2454 1997-05-31 20:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2455
2456         * login/Makefile (utmpd-routines): Add utmpd.
2457         (extra-objs): Add utmpd objects to get dependencies.
2458         (distribute): Add sources for utmpd.
2459         (subdir-dirs): Define.
2460
2461 1997-06-02 16:28  Ulrich Drepper  <drepper@cygnus.com>
2462
2463         * sysdeps/wordsize-32/inttypes.h: Include features.h and use
2464         __CONCAT instead of defined __CONCAT__ ourself.
2465         * sysdeps/wordsize-64/inttypes.h: Likewise.
2466
2467 1997-06-01 19:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2468
2469         * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
2470         (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
2471         SCNoFAST, SCNxFAST): Correct format specifiers.
2472
2473 1997-06-02 04:23  Ulrich Drepper  <drepper@cygnus.com>
2474
2475         * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
2476
2477 1997-06-01 19:17  Ulrich Drepper  <drepper@cygnus.com>
2478
2479         * md5-crypt/Makefile: Correct libmd5crypt file to really generate
2480         DES free libcrypt.
2481         * md5-crypt/onlymd5-entry.c: New file.  Wrapper around
2482         sysdeps/generic/crypt-entry.c.
2483
2484 1997-06-01 12:48  Ulrich Drepper  <drepper@cygnus.com>
2485
2486         * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
2487         type to `unsigned long int'.
2488         Patch by Richard Henderson <richard@twiddle.rth.home>.
2489
2490 1997-05-30 17:34  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2491
2492         * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
2493         declaration style.
2494
2495         * nss/nss_files/files-hosts.c: Delete inclusion of
2496         "../resolv/mapv4v6hostent.h".
2497
2498 1997-05-31 02:33  Ulrich Drepper  <drepper@cygnus.com>
2499
2500         * io/ftwtest-sh: More tests.
2501
2502         * misc/tsearch.c: Rewrite tdestroy_recursive.
2503
2504         * libio/libio.h: Define bits for libg++-2.8.
2505
2506 1997-05-30 22:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2507
2508         * nis/nss_nis/nis-hosts.c: Same changes as in
2509         nss/nss_files/files-hosts.c (Always use inet_pton).
2510         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2511
2512 1997-05-30 09:50  Richard Henderson  <rth@tamu.edu>
2513
2514         * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
2515         plan on doing so ever again.  Don't say alpha-linuxecoff is known
2516         to work.
2517
2518         * elf/dl-lookup.c: Include <alloca.h>.
2519         * misc/tsearch.c: Include <string.h>.
2520         * posix/execle.c: Include <alloca.h>.
2521         * posix/execlp.c: Likewise.
2522         * stdio-common/printf_fphex.c: Include <string.h>.
2523         * sunrpc/xdr.c: Include <string.h>.
2524         * sysdeps/generic/memccpy.c: Include only <string.h>.
2525
2526         * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
2527         parameters to network functions.
2528         * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
2529         * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
2530         (rendezvous_request): Likewise.
2531         * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
2532         (svcudp_recv): Similar, but go through a local variable.  The old code
2533         used &xprt->xp_addrlen.  Someone should determine if the type of the
2534         structure member should be changed instead.
2535         * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
2536         and transform a nonsense for-loop to a closed form calculation.
2537         (fill_input_buf): Another ptr->int warning.
2538
2539         * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally.  This
2540         will last until I figure out how to build a parallel libm_ieee.
2541
2542         * sysdeps/alpha/fpu/fclrexcpt.c,
2543         * sysdeps/alpha/fpu/fegetenv.c,
2544         * sysdeps/alpha/fpu/fegetround.c,
2545         * sysdeps/alpha/fpu/feholdexcpt.c,
2546         * sysdeps/alpha/fpu/fenvbits.h,
2547         * sysdeps/alpha/fpu/fesetenv.c,
2548         * sysdeps/alpha/fpu/fesetround.c,
2549         * sysdeps/alpha/fpu/feupdateenv.c,
2550         * sysdeps/alpha/fpu/fgetexcptflg.c,
2551         * sysdeps/alpha/fpu/fraiseexcpt.c,
2552         * sysdeps/alpha/fpu/fsetexcptflg.c,
2553         * sysdeps/alpha/fpu/ftestexcept.c: New files.  There is, btw, a small
2554         kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
2555         this to work properly.
2556
2557         * sysdeps/alpha/fpu/fpu_control.h: Update copyright.  Change default
2558         FP mode to round to nearest, no exceptions as for Intel.
2559         * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
2560         (rdfpcr): Use excb rather than trapb.  Be more efficient about
2561         getting at the fpcr.
2562         (wrfpcr): Likewise.
2563         (__setfpucw): Reformat.
2564
2565         * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
2566         a single DI-mode integer instead of bytes.  This produces better code
2567         on Alpha.  Similar for HUGE_VALF.
2568         * sysdeps/ieee754/nan.h: Similar for NAN.  Add NANF and NANL.
2569
2570         * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
2571
2572         * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
2573         * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
2574         * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
2575         sure the stack frame is released the very instruction before the
2576         real jump out.
2577         * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
2578         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
2579
2580         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
2581         have gotten from <linux/posix_types.h>.
2582
2583         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
2584
2585 1997-05-30 13:05  Ulrich Drepper  <drepper@cygnus.com>
2586
2587         * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
2588         warnings.
2589
2590 1997-05-29 14:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2591
2592         * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
2593         correct value for _POSIX_VDISABLE.
2594
2595 1997-05-29 13:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2596
2597         * Makefile (manual/dir-add.texi): Force execution.
2598
2599 1997-05-29 13:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2600
2601         * sysexits.h: New file.
2602
2603 1997-05-29 13:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2604
2605         * stdlib/strfmon.c: Don't run past EOS after `='.
2606
2607 1997-05-29 12:48  Ulrich Drepper  <drepper@cygnus.com>
2608
2609         * io/ftw.c: Complete rewrite.  Add implementation of `nftw'.
2610         * io/ftw.h: Update for new implementation and XPG4.2.
2611         * io/Makefile (test-srcs): Add ftwtest.
2612         (distribute): Add ftwtest-sh.
2613         (tests): Call ftwtest-sh for this goal.
2614         * io/ftwtest-sh: New file.  Sets up test environment, calls test
2615         program and compares the result.
2616         * io/ftwtest.c: Test program for ftw.
2617
2618         * misc/search.h: Add comments.  Declare tdestroy.
2619         * misc/tsearch.c (tdestroy): New function.
2620
2621         * login/Makefile: Update for UTMP daemon implementation.
2622
2623         Update resolver code to bind-4.9.6-T1A.
2624         * resolv/Banner: Update.
2625         * nss/digits_dots.c: Adapt text address matching to T1A.
2626         * nss/nss_files/files-hosts.c: Always use inet_pton.
2627         * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
2628         it would lead to warnings.
2629         * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
2630         at several places.
2631         * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
2632         * resolv/res_comp.c (dn_expand): Check for overflow.
2633         (dn_comp): Likewise.
2634         * resolv/res_debug.c (precsize_aton): Better implementation.
2635         * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
2636         * resolv/res_send.c (res_send): Check for overflow in descriptor set.
2637         * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
2638         length at several places.
2639
2640 1997-05-29 12:51  Mark Kettenis  <kettenis@phys.uva.nl>
2641
2642         * login/utmp-private.h (struct utfuncs): Add one more parameter
2643         to updwtmp function.
2644         Declare all three function jump tables.
2645         * login/utmp.h: Declare __utmpname.
2646         * login/getutent_r.c: Remove db backend and provide support for
2647         utmpd backend.
2648         * login/login.c: Use `updwtmp' function insteead of writing the
2649         record ourself.
2650         * login/logwtmp.c: Move `updwtmp' function to...
2651         * login/updwtmp.c: ...here.  New file.
2652         * login/utmp_db.h: Removed.
2653         * login/utmp_file.c: Add updwtmp function to write to file.
2654         * login/utmp_daemon.c: New file.  Daemon backend.
2655         * login/utmpname.c: New file.  Implementation of utmpname function.
2656         * login/utmpdump.c: New file.  Tool to dump utmp-like files.
2657         * login/utmpd/connection.c: New file.
2658         * login/utmpd/database.c: New file.
2659         * login/utmpd/error.c: New file.
2660         * login/utmpd/request.c: New file.
2661         * login/utmpd/utmpd-private.h: New file.
2662         * login/utmpd/utmpd.c: New file.
2663         * login/utmpd/utmpd.h: New file.
2664         * login/utmpd/xtmp.c: New file.
2665         * login/utmpd/xtmp.h: New file.
2666
2667 1997-05-29 12:28  Jim Meyering  <meyering@eng.ascend.com>
2668
2669         * time/strftime.c: Correct/normalize indentation in cpp directives.
2670
2671 1997-05-28 20:43  Philip Blundell  <pjb27@cam.ac.uk>
2672
2673         * nis/nis_error.c: Include <string.h> to fix warning.
2674         * nis/nis_print.c: Likewise.
2675         * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
2676         is int* not size_t*.
2677
2678 1997-05-28 21:56  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2679
2680         * math/cmathcalls.h: Correct typo in comment.
2681
2682         * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
2683
2684         * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
2685         IFNAMSIZ.
2686
2687         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
2688         time_t.
2689
2690         * login/pty.h: Include <ioctl-types.h> for definition of struct
2691         winsize.
2692
2693         * misc/regexp.h (compile): Correct typo.
2694
2695         * argp/argp.h: Put extern before __const in defintion of
2696         argp_program_bug_address.
2697
2698 1997-05-29 00:20  Ulrich Drepper  <drepper@cygnus.com>
2699
2700         * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
2701         and least types.  Correct names of ?INT_FAST*_{MIN,MAX} macros.
2702         * sysdeps/wordsize-64/inttypes.h: Likewise.
2703         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2704
2705 1997-05-28 22:51  Ulrich Drepper  <drepper@cygnus.com>
2706
2707         * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
2708         ttydefaults.h file instead of non-existing version in termios/sys.
2709         Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2710
2711         * time/strptime.c (strptime_internal, case 'Y'): Restrict year
2712         number to four digits and to representable range for 4 byte time_t
2713         values.
2714         Patch by H.J. Lu <hjl@lucon.org>.
2715
2716 1997-05-28 18:19  Philip Blundell  <pjb27@cam.ac.uk>
2717
2718         * posix/execl.c: Include <alloca.h> to avoid warning.
2719
2720 1997-05-27 18:19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2721
2722         * math/libm-test.c: Implement testing of inlined functions, make
2723         output nicer, update comments.
2724
2725         * math/test-idouble.c: New file.  Frontend for double tests of
2726         inlined functions.
2727         * math/test-ildoubl.c: New file.  Frontend for long double tests of
2728         inlined functions.
2729         * math/test-ifloat.c: New file.  Frontend for float tests of
2730         inlined functions.
2731
2732         * math/test-longdouble.c: Rename to...
2733         * math/test-ldouble.c: ...this.
2734
2735         * math/Makefile: Add rules for new test programs, change rules for
2736         renaming of longdouble test.
2737
2738 1997-05-20 15:50  H.J. Lu  <hjl@gnu.ai.mit.edu>
2739
2740         * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
2741         (svc_register): Use __dispatch_fn_t in prototype.
2742
2743 1997-05-28 17:02  Ulrich Drepper  <drepper@cygnus.com>
2744
2745         * sysdeps/generic/bzero.c (bzero): Fix typo.
2746         Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
2747
2748 1997-05-27 12:00  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2749
2750         * sysdeps/generic/vtimes.c: Use ISO C declaration style.
2751
2752         * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
2753
2754         * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
2755
2756         * signal/tst-signal.c (handler): Correct function declaration to
2757         avoid warning.
2758         * stdlib/testsort.c (compare): Likewise.
2759         * string/tester.c: Likewise.
2760
2761 1997-05-27 14:16  Miles Bader  <miles@gnu.ai.mit.edu>
2762
2763         * argp/argp-help.c (argp_args_usage): Supply correct argp to
2764         filter_doc.
2765
2766 1997-05-27 17:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2767
2768         * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
2769         db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
2770         with libm.
2771
2772 1997-05-27 14:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2773
2774         * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate.  Use __m81_test
2775         instead of explicit comparisons.
2776
2777 1997-05-26 18:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2778
2779         * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
2780         place in a generic header and is no user include file.
2781
2782 1997-05-27 02:20  Ulrich Drepper  <drepper@cygnus.com>
2783
2784         * stdio/obstream.c (obstack_printf): Fix bug in
2785         de-ansidecl-fication.
2786         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2787
2788 1997-05-26 22:51  Ulrich Drepper  <drepper@cygnus.com>
2789
2790         * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
2791         * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
2792         environments in which linking is not possible at configure time
2793         (since te libc is just build).
2794         Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2795
2796         * time/scheck.c (scheck): Make 2nd parameter const.
2797         * time/private.h: Likewise.
2798
2799 1997-05-26 18:58  Ulrich Drepper  <drepper@cygnus.com>
2800
2801         * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
2802         state array only at right place.
2803         Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
2804
2805         * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
2806         [0.5,1.0) but really in [0.0, 1.0).
2807         Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
2808
2809 1997-05-22 12:50  Eric Delaunay  <delaunay@lix.polytechnique.fr>
2810
2811         * shlib-versions: Provide Linux/SPARC defaults.
2812
2813 1997-05-26 15:00  Matthias Urlichs  <urlichs@noris.de>
2814
2815         * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
2816         * stdlib/strtof_l.c: Likewise.
2817         * stdlib/strtol_l.c: Likewise.
2818         * stdlib/strtold_l.c: Likewise.
2819         * stdlib/strtoll_l.c: Likewise.
2820         * stdlib/strtoul_l.c: Likewise.
2821         * stdlib/strtoull_l.c: Likewise.
2822
2823 1997-05-26 02:42  Zack Weinberg  <zack@rabi.phys.columbia.edu>
2824
2825         * hurd/dtable.c: De-ansidecl-fy.
2826         * math/test-math.c: Likewise.
2827         * signal/tst-signal.c: Likewise.
2828         * stdio/getc.c: Likewise.
2829         * stdio/obstream.c: Likewise.
2830         * stdio/putc.c: Likewise.
2831         * stdio-common/bug1.c: Likewise.
2832         * stdio-common/bug2.c: Likewise.
2833         * stdio-common/bug6.c: Likewise.
2834         * stdio-common/fscanf.c: Likewise.
2835         * stdlib/testsort.c: Likewise.
2836         * string/tester.c: Likewise.
2837         * sysdeps/am29k/ffs.c: Likewise.
2838         * sysdeps/generic/bb_init_func.c: Likewise.
2839         * sysdeps/generic/bcopy.c: Likewise.
2840         * sysdeps/generic/bzero.c: Likewise.
2841         * sysdeps/generic/div.c: Likewise.
2842         * sysdeps/generic/ffs.c: Likewise.
2843         * sysdeps/generic/memccpy.c: Likewise.
2844         * sysdeps/generic/memcpy.c: Likewise.
2845         * sysdeps/generic/memmove.c: Likewise.
2846         * sysdeps/generic/memset.c: Likewise.
2847         * sysdeps/generic/vfork.c: Likewise.
2848         * sysdeps/generic/vtimes.c: Likewise.
2849         * sysdeps/i386/bzero.c: Likewise.
2850         * sysdeps/i386/ffs.c: Likewise.
2851         * sysdeps/i960/ffs.c: Likewise.
2852         * sysdeps/m68k/ffs.c: Likewise.
2853         * sysdeps/m88k/ffs.c: Likewise.
2854         * sysdeps/mach/hurd/_exit.c: Likewise.
2855         * sysdeps/mach/hurd/accept.c: Likewise.
2856         * sysdeps/mach/hurd/access.c: Likewise.
2857         * sysdeps/mach/hurd/adjtime.c: Likewise.
2858         * sysdeps/mach/hurd/bind.c: Likewise.
2859         * sysdeps/mach/hurd/brk.c: Likewise.
2860         * sysdeps/mach/hurd/chdir.c: Likewise.
2861         * sysdeps/mach/hurd/chflags.c: Likewise.
2862         * sysdeps/mach/hurd/chmod.c: Likewise.
2863         * sysdeps/mach/hurd/chown.c: Likewise.
2864         * sysdeps/mach/hurd/chroot.c: Likewise.
2865         * sysdeps/mach/hurd/close.c: Likewise.
2866         * sysdeps/mach/hurd/connect.c: Likewise.
2867         * sysdeps/mach/hurd/defs.c: Likewise.
2868         * sysdeps/mach/hurd/dup2.c: Likewise.
2869         * sysdeps/mach/hurd/execve.c: Likewise.
2870         * sysdeps/mach/hurd/fchdir.c: Likewise.
2871         * sysdeps/mach/hurd/fchflags.c: Likewise.
2872         * sysdeps/mach/hurd/fchmod.c: Likewise.
2873         * sysdeps/mach/hurd/fchown.c: Likewise.
2874         * sysdeps/mach/hurd/fcntl.c: Likewise.
2875         * sysdeps/mach/hurd/fdopen.c: Likewise.
2876         * sysdeps/mach/hurd/flock.c: Likewise.
2877         * sysdeps/mach/hurd/fsync.c: Likewise.
2878         * sysdeps/mach/hurd/ftruncate.c: Likewise.
2879         * sysdeps/mach/hurd/getdtsz.c: Likewise.
2880         * sysdeps/mach/hurd/getegid.c: Likewise.
2881         * sysdeps/mach/hurd/geteuid.c: Likewise.
2882         * sysdeps/mach/hurd/getgid.c: Likewise.
2883         * sysdeps/mach/hurd/getgroups.c: Likewise.
2884         * sysdeps/mach/hurd/gethostid.c: Likewise.
2885         * sysdeps/mach/hurd/gethostname.c: Likewise.
2886         * sysdeps/mach/hurd/getitimer.c: Likewise.
2887         * sysdeps/mach/hurd/getlogin.c: Likewise.
2888         * sysdeps/mach/hurd/getpeername.c: Likewise.
2889         * sysdeps/mach/hurd/getpgid.c: Likewise.
2890         * sysdeps/mach/hurd/getpid.c: Likewise.
2891         * sysdeps/mach/hurd/getppid.c: Likewise.
2892         * sysdeps/mach/hurd/getsockname.c: Likewise.
2893         * sysdeps/mach/hurd/getsockopt.c: Likewise.
2894         * sysdeps/mach/hurd/getuid.c: Likewise.
2895         * sysdeps/mach/hurd/ioctl.c: Likewise.
2896         * sysdeps/mach/hurd/isatty.c: Likewise.
2897         * sysdeps/mach/hurd/link.c: Likewise.
2898         * sysdeps/mach/hurd/listen.c: Likewise.
2899         * sysdeps/mach/hurd/lseek.c: Likewise.
2900         * sysdeps/mach/hurd/mkdir.c: Likewise.
2901         * sysdeps/mach/hurd/open.c: Likewise.
2902         * sysdeps/mach/hurd/pipe.c: Likewise.
2903         * sysdeps/mach/hurd/read.c: Likewise.
2904         * sysdeps/mach/hurd/readlink.c: Likewise.
2905         * sysdeps/mach/hurd/reboot.c: Likewise.
2906         * sysdeps/mach/hurd/recv.c: Likewise.
2907         * sysdeps/mach/hurd/recvfrom.c: Likewise.
2908         * sysdeps/mach/hurd/rename.c: Likewise.
2909         * sysdeps/mach/hurd/rewinddir.c: Likewise.
2910         * sysdeps/mach/hurd/rmdir.c: Likewise.
2911         * sysdeps/mach/hurd/sbrk.c: Likewise.
2912         * sysdeps/mach/hurd/seekdir.c: Likewise.
2913         * sysdeps/mach/hurd/select.c: Likewise.
2914         * sysdeps/mach/hurd/setegid.c: Likewise.
2915         * sysdeps/mach/hurd/seteuid.c: Likewise.
2916         * sysdeps/mach/hurd/setgid.c: Likewise.
2917         * sysdeps/mach/hurd/setgroups.c: Likewise.
2918         * sysdeps/mach/hurd/sethostid.c: Likewise.
2919         * sysdeps/mach/hurd/sethostname.c: Likewise.
2920         * sysdeps/mach/hurd/setlogin.c: Likewise.
2921         * sysdeps/mach/hurd/setpgid.c: Likewise.
2922         * sysdeps/mach/hurd/setregid.c: Likewise.
2923         * sysdeps/mach/hurd/setreuid.c: Likewise.
2924         * sysdeps/mach/hurd/setrlimit.c: Likewise.
2925         * sysdeps/mach/hurd/setsid.c: Likewise.
2926         * sysdeps/mach/hurd/setsockopt.c: Likewise.
2927         * sysdeps/mach/hurd/settimeofday.c: Likewise.
2928         * sysdeps/mach/hurd/setuid.c: Likewise.
2929         * sysdeps/mach/hurd/shutdown.c: Likewise.
2930         * sysdeps/mach/hurd/sigaction.c: Likewise.
2931         * sysdeps/mach/hurd/sigaltstack.c: Likewise.
2932         * sysdeps/mach/hurd/sigpending.c: Likewise.
2933         * sysdeps/mach/hurd/sigprocmask.c: Likewise.
2934         * sysdeps/mach/hurd/sigstack.c: Likewise.
2935         * sysdeps/mach/hurd/sigsuspend.c: Likewise.
2936         * sysdeps/mach/hurd/socket.c: Likewise.
2937         * sysdeps/mach/hurd/socketpair.c: Likewise.
2938         * sysdeps/mach/hurd/stdio_init.c: Likewise.
2939         * sysdeps/mach/hurd/symlink.c: Likewise.
2940         * sysdeps/mach/hurd/sync.c: Likewise.
2941         * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
2942         * sysdeps/mach/hurd/telldir.c: Likewise.
2943         * sysdeps/mach/hurd/truncate.c: Likewise.
2944         * sysdeps/mach/hurd/umask.c: Likewise.
2945         * sysdeps/mach/hurd/unlink.c: Likewise.
2946         * sysdeps/mach/hurd/wait4.c: Likewise.
2947         * sysdeps/mach/hurd/utimes.c: Likewise.
2948         * sysdeps/mach/hurd/write.c: Likewise.
2949         * sysdeps/mach/adjtime.c: Likewise.
2950         * sysdeps/mach/gettimeofday.c: Likewise.
2951         * sysdeps/mach/usleep.c: Likewise.
2952         * sysdeps/mips/__longjmp.c: Likewise.
2953         * sysdeps/posix/clock.c: Likewise.
2954         * sysdeps/posix/ctermid.c: Likewise.
2955         * sysdeps/posix/defs.c: Likewise.
2956         * sysdeps/posix/dup.c: Likewise.
2957         * sysdeps/posix/libc_fatal.c: Likewise.
2958         * sysdeps/posix/stdio_init.c: Likewise.
2959         * sysdeps/rs6000/ffs.c: Likewise.
2960         * sysdeps/sparc/e_sqrt.c: Likewise.
2961         * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
2962         * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
2963         * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
2964         * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
2965         * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
2966         * sysdeps/standalone/i960/nindy960/console.c: Likewise.
2967         * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
2968         * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
2969         * sysdeps/standalone/brk.c: Likewise.
2970         * sysdeps/stub/_exit.c: Likewise.
2971         * sysdeps/stub/brdinit.c: Likewise.
2972         * sysdeps/stub/console.c: Likewise.
2973         * sysdeps/stub/defs.c: Likewise.
2974         * sysdeps/stub/errlist.c: Likewise.
2975         * sysdeps/stub/libc_fatal.c: Likewise.
2976         * sysdeps/stub/siglist.c: Likewise.
2977         * sysdeps/stub/stdio_init.c: Likewise.
2978         * sysdeps/stub/strtsupp.c: Likewise.
2979         * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
2980         * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
2981         * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
2982         * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
2983         * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
2984         * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
2985         * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
2986         * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
2987         * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
2988         * sysdeps/unix/bsd/bsdstat.h: Likewise.
2989         * sysdeps/unix/bsd/clock.c: Likewise.
2990         * sysdeps/unix/bsd/gtty.c: Likewise.
2991         * sysdeps/unix/bsd/init-posix.c: Likewise.
2992         * sysdeps/unix/bsd/setgid.c: Likewise.
2993         * sysdeps/unix/bsd/setrgid.c: Likewise.
2994         * sysdeps/unix/bsd/setruid.c: Likewise.
2995         * sysdeps/unix/bsd/setuid.c: Likewise.
2996         * sysdeps/unix/bsd/stty.c: Likewise.
2997         * sysdeps/unix/bsd/telldir.c: Likewise.
2998         * sysdeps/unix/bsd/ualarm.c: Likewise.
2999         * sysdeps/unix/common/glue-ctype.c: Likewise.
3000         * sysdeps/unix/sparc/start.c: Likewise.
3001         * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
3002         * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
3003         * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
3004         * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
3005         * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
3006         * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
3007         * sysdeps/unix/sysv/irix4/start.c: Likewise.
3008         * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
3009         * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
3010         * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
3011         * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
3012         * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
3013         * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
3014         * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
3015         * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
3016         * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
3017         * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
3018         * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
3019         * sysdeps/unix/sysv/gethostname.c: Likewise.
3020         * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
3021         * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
3022         * sysdeps/unix/alarm.c: Likewise.
3023         * sysdeps/unix/make_errlist.c: Likewise.
3024         * sysdeps/unix/rewinddir.c: Likewise.
3025         * sysdeps/unix/seekdir.c: Likewise.
3026         * sysdeps/unix/time.c: Likewise.
3027         * sysdeps/unix/utime.c: Likewise.
3028         * sysdeps/vax/__longjmp.c: Likewise.
3029         * sysdeps/vax/memccpy.c: Likewise.
3030         * time/strftime.c: Likewise.
3031
3032 1997-05-25 21:57  Miles Bader  <miles@gnu.ai.mit.edu>
3033
3034         * argp/argp-parse.c (parser_init): For the special case where no
3035         parsing function is supplied for an argp, propagate its input to
3036         its first child, if any.
3037
3038         * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
3039         * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
3040         Replace references to STATE->argp with STATE->root_argp.
3041         * argp/argp-parse.c (parser_init): Likewise.
3042
3043 1997-05-26 14:17  Ulrich Drepper  <drepper@cygnus.com>
3044
3045         * manual/main.texi: Clarify situation for other not supported ports.
3046         Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3047         We recommend binutils 2.8.
3048
3049 1997-05-26 12:17  Ulrich Drepper  <drepper@cygnus.com>
3050
3051         * netinet/in.h: New file.  Wrapper around inet/netinet/in.h.
3052
3053 1997-05-25 09:51  H.J. Lu  <hjl@gnu.ai.mit.edu>
3054
3055         * sysdeps/i386/elf/start.S: Change local label "nofini"
3056         to ".Lnofini".
3057
3058         * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
3059
3060 1997-05-24 17:45  H.J. Lu  <hjl@gnu.ai.mit.edu>
3061
3062         * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
3063
3064 1997-05-25 03:00  Ulrich Drepper  <drepper@cygnus.com>
3065
3066         * elf/dynamic-link.h (_dl_verbose): New variable, declare.
3067         * elf/rtld.c (_dl_verbose): New variable, define.
3068         (dl_main): Define _dl_verbose based on DL_WARN environment variable.
3069         * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
3070         changed size in copy relocation only if symbol in shared object
3071         is larger or _dl_verbose is nonzero.
3072         * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
3073         * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
3074         * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
3075
3076         * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
3077         <...>.
3078         * nis/nss_nis/nis-grp.c: Likewise.
3079         * nis/nss_nis/nis-hosts.c: Likewise.
3080         * nis/nss_nis/nis-network.c: Likewise.
3081         * nis/nss_nis/nis-proto.c: Likewise.
3082         * nis/nss_nis/nis-pwd.c: Likewise.
3083         * nis/nss_nis/nis-rpc.c: Likewise.
3084         * nis/nss_nis/nis-spwd.c: Likewise.
3085         * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
3086         * wcsmbs/wcscoll.c: Likewise.
3087         * wcsmbs/wcstod.c: Likewise.
3088         * wcsmbs/wcstof.c: Likewise.
3089         * wcsmbs/wcstol.c: Likewise.
3090         * wcsmbs/wcstold.c: Likewise.
3091         * wcsmbs/wcsxfrm.c: Likewise.
3092         Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3093
3094         * time/strftime.c: Implement # flag which changes case of output for
3095         %a, %b, %B, %p, and %Z format.
3096         When printing numbers, the given field width is always respected.
3097         This means that padding happens only up to the given width.
3098         Proposed by Stephen Gildea <gildea@intouchsys.com>.
3099
3100 1997-05-25 00:44  Ulrich Drepper  <drepper@cygnus.com>
3101
3102         * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
3103         values.
3104         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3105
3106 1997-05-24 21:03  Philip Blundell  <pjb27@cam.ac.uk>
3107
3108         * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
3109         struct stat) if it exists for this port.
3110
3111 1997-05-24 20:34  Philip Blundell  <pjb27@cam.ac.uk>
3112
3113         * sysdeps/standalone/arm/errnos.h: Add EPERM.
3114
3115 1997-05-23 16:28  Philip Blundell  <phil@kings-cross.london.uk.eu.org>
3116
3117         * linewrap.h: New file, needed to compile argp without libio.
3118
3119 1997-05-24 11:59  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3120
3121         * manual/stdio.texi (Formatted Messages): Corrected some typos.
3122
3123 1997-05-24 11:58  Philip Blundell  <pjb27@cam.ac.uk>
3124
3125         * sysdeps/stub/start.c: Fix typo.
3126
3127 1997-05-21 17:53  Miles Bader  <miles@gnu.ai.mit.edu>
3128
3129         * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
3130
3131 1997-05-24 03:51  Ulrich Drepper  <drepper@cygnus.com>
3132
3133         * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
3134         strtoull_l, strtof_l, strtod_l, and strtold_l.
3135         * stdlib/stdlib.h: Add prototypes for new functions.
3136         * stdlib/strtod.c: Change for compiling as strtoX_l.
3137         * stdlib/strtol.c: Likewise.
3138         * stdlib/strtof.c: Likewise.
3139         * stdlib/strtold.c: Likewise.
3140         * stdlib/strtod_l.c: New file.
3141         * stdlib/strtof_l.c: New file.
3142         * stdlib/strtold_l.c: New file.
3143         * stdlib/strtol_l.c: New file.
3144         * stdlib/strtoul_l.c: New file.
3145         * stdlib/strtoll_l.c: New file.
3146         * stdlib/strtoull_l.c: New file.
3147         * string/Makefile (routines): Add strcasecmp_l and strncase_l.
3148         * string/string.h: Add prototypes for new functions.
3149         * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
3150         * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
3151         * sysdeps/generic/strcasecmp_l.c: New file.
3152         * sysdeps/generic/strncase_l.c: New file.
3153         * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
3154         wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
3155         wcsncase_l.
3156         * wcsmbs/wchar.h: Add prototypes for new functions.
3157         * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
3158         * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
3159         * wcsmbs/wcscasecmp_l.c: New file.
3160         * wcsmbs/wcsncase_l.c: New file.
3161         * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
3162         * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
3163         * wcsmcs/wcstod_l.c: New file.
3164         * wcsmcs/wcstof_l.c: New file.
3165         * wcsmcs/wcstold_l.c: New file.
3166         * wcsmcs/wcstol_l.c: New file.
3167         * wcsmcs/wcstoul_l.c: New file.
3168         * wcsmcs/wcstoll_l.c: New file.
3169         * wcsmcs/wcstoull_l.c: New file.
3170
3171         * Makeconfig (binfmt-subdir): New variable.  Set to `elf' if
3172         $(elf) is defined.  More to come later when other binary formats
3173         are supported.
3174         * Makefile (subdirs): Remove elf.  Add $(binfmt-subdir).
3175         Suggested by Philip Blundell.
3176
3177         * stdlib/Makefile (headers): Add fmtmsg.h.
3178         (routines): Add fmtmsg.
3179         * stdlib/fmtmsg.c: New file.
3180         * stdlib/fmtmsg.h: New file.
3181         * manual/stdio.texi: Add description of fmtmsg and addseverity.
3182         * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
3183         documentation.
3184
3185 1997-05-23 15:26  Philip Blundell  <pjb27@cam.ac.uk>
3186
3187         * resolv/res_query.c (res_querydomain): Avoid potential buffer
3188         overrun.  Reported by Dan A. Dickey <ddickey@transition.com>.
3189
3190 1997-05-22 18:36  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3191
3192         * elf/dl-support.c (_dl_sysdep_open_zero_fill,
3193         _dl_sysdep_read_whole_file): Moved functions to ...
3194         * elf/dl-misc.c: This new file.
3195         * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
3196         * elf/dl-misc.c: ... here.
3197         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
3198         _dl_sysdep_read_whole_file): Delete functions; they now come from
3199         elf/dl-misc.c (dl-support.c had contained identical versions).
3200         * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
3201         * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
3202         that the regular ones in dl-misc work once we've initialized.
3203         * elf/Makefile (dl-routines): Remove dl-sysdepio.c.  Add dl-misc.c.
3204
3205 1997-05-22 21:55  Philip Blundell  <pjb27@cam.ac.uk>
3206
3207         * inet/Makefile (headers): Add netinet/inbits.h.
3208         * inet/netinet/in.h: New file.
3209         * sysdeps/generic/netinet/inbits.h: Likewise.
3210         * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
3211         * sysdeps/generic/netinet/ip6.h: Move to...
3212         * inet/netinet/ip6.h: ... here.
3213         * sysdeps/generic/netinet/icmp6.h: Move to...
3214         * inet/netinet/icmp6.h: ... here.
3215         * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
3216         * sysdeps/generic/netinet/in.h: Remove.
3217
3218 1997-05-22 05:40  Richard Henderson  <rth@tamu.edu>
3219
3220         * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
3221         not looking at the new thread-safe .plt, don't be lazy about relocs.
3222         (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
3223         (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
3224         * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
3225         elf_machine_runtime_setup() decide if we can actually be lazy.
3226         * elf/rtld.c (_dl_start): So don't call it.
3227         * elf/dl-reloc.c (_dl_relocate_object): Likewise.
3228         * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
3229         * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
3230         * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
3231         * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
3232         * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
3233         * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
3234         skeleton definition.
3235
3236 1997-05-22 18:45  Ulrich Drepper  <drepper@cygnus.com>
3237
3238         * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
3239         stack by fxtract.
3240
3241 1997-05-22 13:07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3242
3243         * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
3244         add cast to (xdrproc_t) where necessary to prevent warnings.
3245
3246 1997-05-22 12:18  Ulrich Drepper  <drepper@cygnus.com>
3247
3248         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
3249
3250 1997-05-22 04:09  Ulrich Drepper  <drepper@cygnus.com>
3251
3252         * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
3253         to size_t to prevent warning.
3254         * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
3255         instead of numeric values.
3256         Various cleanups.
3257         * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
3258         for xdrmem_putbytes.
3259         * sunrpc/xdr_rec.c: Likewise.
3260         * sunrpc/xdr_stdio.c: Likewise.
3261         * sunrpc/rpc/xdr.h: Likewise.
3262
3263         * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
3264         * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
3265         * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
3266
3267 1997-05-21 22:22  Philip Blundell  <pjb27@cam.ac.uk>
3268
3269         * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
3270         * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
3271         * sysdeps/generic/netinet/icmp6.h: Likewise.
3272         * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
3273         * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
3274         glob.c).
3275         * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
3276         * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
3277         * sysdeps/stub/accept.c (accept): Make args match prototype.
3278         * sysdeps/stub/bind.c (bind): Likewise.
3279         * sysdeps/stub/connect.c (connect): Likewise.
3280         * sysdeps/stub/getpeername.c (getpeername): Likewise.
3281         * sysdeps/stub/getsockname.c (getsockname): Likewise.
3282         * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
3283         * sysdeps/stub/send.c (send): Likewise.
3284         * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
3285         * sysdeps/stub/readv.c (readv): Likewise.
3286         * sysdeps/stub/writev.c (writev): Likewise.
3287         * sysdeps/stub/sendto.c (sendto): Likewise.
3288         * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
3289
3290 1997-05-18 12:46  Philip Blundell  <pjb27@cam.ac.uk>
3291
3292         * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
3293         CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
3294
3295 1997-05-21 13:51  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3296
3297         * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
3298
3299         * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
3300         functions, include <rpc/xdr.h>.
3301
3302         * string/strverscmp.c: Correct typos in comment.
3303
3304         * sunrpc/rpc/xdr.h: Add more `const'.
3305         * sunrpc/xdr_stdio.c: Likewise.
3306         * sunrpc/xdr_rec.c: Likewise.
3307
3308 1997-05-21 17:50  Ulrich Drepper  <drepper@cygnus.com>
3309
3310         * elf/Makefile (dl-routines): Add dl-sysdepio.
3311         * elf/dl-support.c (_dl_sysdep_fatal): Removed.
3312         * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
3313         _dl_sysdep_error and _dl_sysdep_warning to ...
3314         * sysdeps/generic/dl-sysdepio.c: ...here.
3315         * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
3316         * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
3317         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
3318         of functions.
3319         Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
3320
3321         * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
3322         and for Linux ld.so.
3323         * login/Makefile (libutil.so): Likewise.
3324         * math/Makefile (libm.so): Likewise.
3325         * md5-crypt/Makefile (libcrypt.so): Likewise.
3326         * nis/Makefile (libnss_%.so): Likewise.
3327         * resolv/Makefile (libnss_dns.so): Likewise.
3328
3329 1997-05-20 14:01  Miles Bader  <miles@gnu.ai.mit.edu>
3330
3331         * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
3332         (argp_args_usage): Add filtering of the args doc string.
3333         (comma): Print cluster headers for the first entry too.
3334         * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
3335
3336 1997-05-21 02:49  Ulrich Drepper  <drepper@cygnus.com>
3337
3338         * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
3339         interface was changed with addition of _obstack_memory_used.
3340         Suggested by Ian Taylor <ian@cygnus.com>.
3341
3342         * malloc/obstack.c: Include <config.h>.  Include <stdlib.h> only
3343         if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
3344         Reported by Ian Taylor <ian@cygnus.com>.
3345
3346         * dirent/Makefile (routines): Add versionsort.
3347         * dirent/dirent.h: Add prototype for versionsort.
3348         * dirent/versionsort.c: New file.
3349         * manual/filesys.texi: Add documentation for versionsort.
3350         * manual/string.texi: Add documentation for strverscmp.
3351         * string/Makefile (routines): Add strverscmp.
3352         (tests): Add tst-svc.
3353         * string/string.h: Add prototype for strverscmp.
3354         * string/strverscmp.c: New file.
3355         * string/tst-svc.c: New file.  Test for strverscmp.
3356         * string/tst-svc.input: New file.  Input data for tst-svc.
3357         * string/tst-svc.expect: New file.  Expected out from tst-svc.
3358         Patches by Jean-Fran├žois Bignolles <bignolle@ecoledoc.ibp.fr>.
3359
3360         * math/Makefile (calls): Add s_signbit.
3361
3362         * po/sv.po: Update.
3363
3364         * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
3365         * sunrpc/pmap_rmt.c: Likewise.
3366
3367         * string/basename.c: Don't use ISO C definition style.
3368         Include <config.h> if HAVE_CONFIG_H is defined.
3369
3370         * sunrpc/proto.h: Add `const' wherever possible.
3371         * sunrpc/rpc_cout.c: Likewise.
3372         * sunrpc/rpc_svcout.c: Likewise.
3373         * sunrpc/xdr_mem.c: Likewise.
3374         * sunrpc/xdr_rec.c: Likewise.
3375         * sunrpc/xdr_stdio.c: Likewise.
3376         * sunrpc/rpc_parse.c: Delete comma from end of enum definition.
3377         * sunrpc/xdr.c: Little code cleanups.
3378         * sunrpc/xdr_float.c: Likewise.
3379         Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
3380
3381         * sysdeps/i386/fpu/__math.h (__finite): Fix typo.
3382
3383         * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
3384
3385         * time/europe: Update from tzdata1997f.
3386         * time/zic.c: Update from tzcode1997e.
3387
3388 1997-05-20 19:20  Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
3389
3390         * sysdeps/sparc/setjmp.S: Flush windows.
3391         Bug found by Richard Henderson.
3392
3393 1997-05-19 12:54  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3394
3395         * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
3396
3397 1997-05-19 18:41  Thorsten Kukuk  <kukuk@uni-paderborn.de>
3398
3399         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
3400         atol instead of atoi.
3401
3402 1997-05-18 00:22  Philip Blundell <pjb27@cam.ac.uk>
3403
3404         * inet/Makefile (routines): Add if_index.
3405         * sysdeps/unix/sysv/linux/if_index.c: New file.
3406         * sysdeps/stub/if_index.c: New file.
3407         * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
3408         if_index.c (required by IPv6 basic API).
3409         * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
3410
3411 1997-05-17 23:29  Philip Blundell  <pjb27@cam.ac.uk>
3412
3413         * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
3414         for new advanced API draft.
3415
3416 1997-05-13 21:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3417
3418         * stdio-common/printf_fp.c: Only use the field width for deciding
3419         on padding when printing special values.
3420         * stdio-common/printf_fphex.c: Likewise.
3421
3422 1997-05-15 13:14  Miles Bader  <miles@gnu.ai.mit.edu>
3423
3424         Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
3425         * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
3426
3427 1997-05-12 14:50  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3428
3429         * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
3430         msg_add_auth was overflowing it.
3431
3432 1997-05-12 21:20  Richard Henderson  <rth@tamu.edu>
3433
3434         * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
3435         when we can't find the symbol.
3436
3437 1997-05-12 16:54  Ulrich Drepper  <drepper@cygnus.com>
3438
3439         * posix/regex.c: Fix handling of 32-bit Windog environments.
3440         Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
3441
3442 1997-05-10 23:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3443
3444         * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
3445
3446 1997-05-10 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3447
3448         * elf/ldd.bash.in: Remove spurious quote character from version
3449         message.
3450
3451 1997-05-10 08:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3452
3453         * locale/programs/locale.c (write_charmaps): Don't get stuck in a
3454         loop if the file ends in a long line without newline.
3455         * locale/programs/charmap.c (charmap_read): Likewise.
3456
3457 1997-05-12 03:47  Ulrich Drepper  <drepper@cygnus.com>
3458
3459         * sunrpc/rpc/xdr.h: Include more headers to be self-contained.
3460         * sunrpc/rpc/svc_auth.h: Likewise.
3461         * sunrpc/rpc/svc.h: Likewise.
3462         * sunrpc/rpc/rpc_msg.h: Likewise.
3463         * sunrpc/rpc/pmap_rmt.h: Likewise.
3464         * sunrpc/rpc/pmap_clnt.h: Likewise.
3465         * sunrpc/rpc/clnt.h: Likewise.
3466         * sunrpc/rpc/auth_unix.h: Likewise.
3467         * sysdeps/generic/rpc/auth.h: Likewise.
3468         Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
3469
3470 1997-05-11 15:29  Philip Blundell  <pjb27@cam.ac.uk>
3471
3472         * sysdeps/stub/sigaction.c (__sigaction): Correct typo.
3473         * sysdeps/standalone/arm/errnos.h: New file.
3474         * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
3475         * sysdeps/unix/arm/fork.S: New file.
3476         * sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
3477         * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
3478         `streamptr' argument.
3479         * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
3480         <stdarg.h> to get va_list defined, return 0 not NULL.
3481         * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
3482         * sysdeps/unix/sysv/linux/arm/syscall.S: New file.
3483         * sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
3484         * sysdeps/stub/seekdir.c (seekdir): Likewise.
3485         * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
3486         * sysdeps/standalone/dirstream.h: Define struct __dirstream
3487         not DIR; <dirent.h> provides typedef.
3488         * sysdeps/unix/sysv/linux/arm/clone.S: New file.
3489         * sysdeps/unix/sysv/linux/arm/socket.S: New file.
3490         * sysdeps/stub/sysconf.c (__sysconf): Fix typos.
3491
3492 1997-05-01 06:35  Geoff Keating  <geoffk@ozemail.com.au>
3493
3494         * sysdeps/powerpc/Dist: New file.
3495         * sysdeps/powerpc/Makefile: New file.