Updated.
[glibc.git] / ChangeLog
blob34c7853faf6bf401224c9f862c919037013da360
1 1997-06-26 02:06  Ulrich Drepper  <drepper@cygnus.com>
3         * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
4         public.
6         * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
7         dependency, not $(libc-map).
9         * sysdeps/posix/mk-stdiolim.c: Pretty print.
11 1997-06-25 15:54  Fila Kolodny  <fila@ibi.com>
13         * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
14         include of bits/types.h.
16         * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
17         conditionalize this on whether we are cross-compiling.
19 1997-06-21 15:47  H.J. Lu  <hjl@gnu.ai.mit.edu>
21         * elf/dl-lookup.c (do_lookup): Use default definition
22         for a default versioned symbol.
24         * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
26         * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
28         * elf/link.h (r_found_version): Add the hidden field.
30         * math/test-matherr.c: New file.
32         * math/Makefile (tests): Add test-matherr.
33         (libm-support): Put back s_matherr.
34         (static-only-routines, aux): Remove s_matherr.
36 1997-06-23 23:39  Ulrich Drepper  <drepper@cygnus.com>
38         * string/Makefile (headers): Change bytesex.h to bits/endian.h.
39         * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
40         bits/endian.h.
42         * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
43         function will not fail because of exceptions.
45         * math/math.h: Add warning about use of M_* constants.
46         Pretty print.
48 1997-06-23 11:36  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
50         * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
51         copyright, remove trailing white spaces and send through unexpand.
52         * inet/netinet/icmp6.h: Likewise.
53         * inet/netinet/in.h: Likewise.
54         * inet/netinet/ip6.h: Likewise.
55         * locale/programs/xmalloc.c: Likewise.
56         * locale/programs/xstrdup.c: Likewise.
57         * sysdeps/generic/make_siglist.c: Likewise.
58         * sysdeps/generic/morecore.c: Likewise.
59         * sysdeps/generic/sbrk.c: Likewise.
60         * sysdeps/generic/signame.c: Likewise.
61         * sysdeps/generic/signame.h: Likewise.
62         * sysdeps/generic/netinet/inbits.h: Likewise.
63         * sysdeps/posix/getpagesize.c: Likewise.
64         * sysdeps/unix/errnos-tmpl.c: Likewise.
65         * sysdeps/unix/getpagesize.c: Likewise.
66         * sysdeps/unix/make_errlist.c: Likewise.
67         * sysdeps/unix/mkfifo.c: Likewise.
68         * sysdeps/unix/nlist.c: Likewise.
69         * sysdeps/unix/start.c: Likewise.
70         * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
72         * munch-tmpl.c: Update and reformat copyright, remove trailing
73         white spaces and send through unexpand.
74         * libio/clearerr_u.c: Likewise.
75         * libio/memstream.c: Likewise.
76         * libio/putc_u.c: Likewise.
77         * libio/putchar_u.c: Likewise.
78         * stdio-common/scanf.c: Likewise.
79         * stdlib/longlong.h: Likewise.
80         * sysdeps/alpha/__longjmp.c: Likewise.
81         * sysdeps/alpha/divrem.h: Likewise.
82         * sysdeps/alpha/machine-gmon.h: Likewise.
83         * sysdeps/alpha/setjmp_aux.c: Likewise.
84         * sysdeps/alpha/bits/setjmp.h: Likewise.
85         * sysdeps/arm/fpu_control.h: Likewise.
86         * sysdeps/generic/_strerror.c: Likewise.
87         * sysdeps/generic/det_endian.c: Likewise.
88         * sysdeps/generic/fdatasync.c: Likewise.
89         * sysdeps/generic/fpu_control.c: Likewise.
90         * sysdeps/generic/ftime.c: Likewise.
91         * sysdeps/generic/getdomain.c: Likewise.
92         * sysdeps/generic/group_member.c: Likewise.
93         * sysdeps/generic/ldiv.c: Likewise.
94         * sysdeps/generic/lldiv.c: Likewise.
95         * sysdeps/generic/lxstat.c: Likewise.
96         * sysdeps/generic/memcmp.c: Likewise.
97         * sysdeps/generic/memmem.c: Likewise.
98         * sysdeps/generic/mig-reply.c: Likewise.
99         * sysdeps/generic/pagecopy.h: Likewise.
100         * sysdeps/generic/profil-counter.h: Likewise.
101         * sysdeps/generic/pselect.c: Likewise.
102         * sysdeps/generic/setfpucw.c: Likewise.
103         * sysdeps/generic/stpcpy.c: Likewise.
104         * sysdeps/generic/uname.c: Likewise.
105         * sysdeps/generic/varargs.h: Likewise.
106         * sysdeps/generic/vlimit.c: Likewise.
107         * sysdeps/generic/bits/sigaction.h: Likewise.
108         * sysdeps/generic/bits/ustat.h: Likewise.
109         * sysdeps/generic/netinet/if_ether.h: Likewise.
110         * sysdeps/generic/sys/swap.h: Likewise.
111         * sysdeps/generic/sys/sysinfo.h: Likewise.
112         * sysdeps/i386/init-first.c: Likewise.
113         * sysdeps/i386/ldbl2mpn.c: Likewise.
114         * sysdeps/i386/memcopy.h: Likewise.
115         * sysdeps/i386/i586/memcopy.h: Likewise.
116         * sysdeps/i860/memcopy.h: Likewise.
117         * sysdeps/m68k/__longjmp.c: Likewise.
118         * sysdeps/m68k/fpu_control.h: Likewise.
119         * sysdeps/m68k/memcopy.h: Likewise.
120         * sysdeps/m68k/s_isinfl.c: Likewise.
121         * sysdeps/m68k/s_isnanl.c: Likewise.
122         * sysdeps/m68k/setjmp.c: Likewise.
123         * sysdeps/mach/_strerror.c: Likewise.
124         * sysdeps/mach/getsysstats.c: Likewise.
125         * sysdeps/mach/mprotect.c: Likewise.
126         * sysdeps/mach/munmap.c: Likewise.
127         * sysdeps/mach/pagecopy.h: Likewise.
128         * sysdeps/mach/start.c: Likewise.
129         * sysdeps/mach/sysdep.h: Likewise.
130         * sysdeps/mach/alpha/machine-lock.h: Likewise.
131         * sysdeps/mach/alpha/machine-sp.h: Likewise.
132         * sysdeps/mach/alpha/sysdep.h: Likewise.
133         * sysdeps/mach/alpha/thread_state.h: Likewise.
134         * sysdeps/mach/hppa/machine-lock.h: Likewise.
135         * sysdeps/mach/hurd/access.c: Likewise.
136         * sysdeps/mach/hurd/closedir.c: Likewise.
137         * sysdeps/mach/hurd/dirstream.h: Likewise.
138         * sysdeps/mach/hurd/dl-cache.c: Likewise.
139         * sysdeps/mach/hurd/euidaccess.c: Likewise.
140         * sysdeps/mach/hurd/fdatasync.c: Likewise.
141         * sysdeps/mach/hurd/fexecve.c: Likewise.
142         * sysdeps/mach/hurd/fork.c: Likewise.
143         * sysdeps/mach/hurd/fpathconf.c: Likewise.
144         * sysdeps/mach/hurd/fstatfs.c: Likewise.
145         * sysdeps/mach/hurd/fxstat.c: Likewise.
146         * sysdeps/mach/hurd/getcwd.c: Likewise.
147         * sysdeps/mach/hurd/getpriority.c: Likewise.
148         * sysdeps/mach/hurd/getrlimit.c: Likewise.
149         * sysdeps/mach/hurd/getsid.c: Likewise.
150         * sysdeps/mach/hurd/group_member.c: Likewise.
151         * sysdeps/mach/hurd/kill.c: Likewise.
152         * sysdeps/mach/hurd/lchown.c: Likewise.
153         * sysdeps/mach/hurd/lxstat.c: Likewise.
154         * sysdeps/mach/hurd/mig-reply.c: Likewise.
155         * sysdeps/mach/hurd/mmap.c: Likewise.
156         * sysdeps/mach/hurd/opendir.c: Likewise.
157         * sysdeps/mach/hurd/pathconf.c: Likewise.
158         * sysdeps/mach/hurd/profil.c: Likewise.
159         * sysdeps/mach/hurd/ptrace.c: Likewise.
160         * sysdeps/mach/hurd/readdir.c: Likewise.
161         * sysdeps/mach/hurd/readdir_r.c: Likewise.
162         * sysdeps/mach/hurd/send.c: Likewise.
163         * sysdeps/mach/hurd/sendto.c: Likewise.
164         * sysdeps/mach/hurd/setpriority.c: Likewise.
165         * sysdeps/mach/hurd/statfs.c: Likewise.
166         * sysdeps/mach/hurd/ttyname.c: Likewise.
167         * sysdeps/mach/hurd/uname.c: Likewise.
168         * sysdeps/mach/hurd/xstat.c: Likewise.
169         * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
170         * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
171         * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
172         * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
173         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
174         * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
175         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
176         * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
177         * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
178         * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
179         * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
180         * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
181         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
182         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
183         * sysdeps/mach/hurd/sys/param.h: Likewise.
184         * sysdeps/mach/i386/machine-lock.h: Likewise.
185         * sysdeps/mach/i386/machine-sp.h: Likewise.
186         * sysdeps/mach/i386/sysdep.h: Likewise.
187         * sysdeps/mach/i386/thread_state.h: Likewise.
188         * sysdeps/posix/dup2.c: Likewise.
189         * sysdeps/posix/flock.c: Likewise.
190         * sysdeps/posix/getdtsz.c: Likewise.
191         * sysdeps/posix/gettimeofday.c: Likewise.
192         * sysdeps/posix/isatty.c: Likewise.
193         * sysdeps/posix/killpg.c: Likewise.
194         * sysdeps/posix/mk-stdiolim.c: Likewise.
195         * sysdeps/posix/profil.c: Likewise.
196         * sysdeps/posix/remove.c: Likewise.
197         * sysdeps/posix/rename.c: Likewise.
198         * sysdeps/posix/sigsuspend.c: Likewise.
199         * sysdeps/posix/tempname.c: Likewise.
200         * sysdeps/posix/truncate.c: Likewise.
201         * sysdeps/posix/utimes.c: Likewise.
202         * sysdeps/posix/wait.c: Likewise.
203         * sysdeps/posix/wait3.c: Likewise.
204         * sysdeps/rs6000/memcopy.h: Likewise.
205         * sysdeps/sparc/memcopy.h: Likewise.
206         * sysdeps/standalone/close.c: Likewise.
207         * sysdeps/standalone/dirstream.h: Likewise.
208         * sysdeps/standalone/filedesc.h: Likewise.
209         * sysdeps/standalone/open.c: Likewise.
210         * sysdeps/standalone/read.c: Likewise.
211         * sysdeps/standalone/standalone.h: Likewise.
212         * sysdeps/standalone/write.c: Likewise.
213         * sysdeps/standalone/bits/stdio_lim.h: Likewise.
214         * sysdeps/standalone/i386/i386.h: Likewise.
215         * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
216         * sysdeps/stub/__longjmp.c: Likewise.
217         * sysdeps/stub/accept.c: Likewise.
218         * sysdeps/stub/access.c: Likewise.
219         * sysdeps/stub/acct.c: Likewise.
220         * sysdeps/stub/adjtime.c: Likewise.
221         * sysdeps/stub/alarm.c: Likewise.
222         * sysdeps/stub/bind.c: Likewise.
223         * sysdeps/stub/brk.c: Likewise.
224         * sysdeps/stub/bsd-_setjmp.c: Likewise.
225         * sysdeps/stub/bsd-setjmp.c: Likewise.
226         * sysdeps/stub/chdir.c: Likewise.
227         * sysdeps/stub/chflags.c: Likewise.
228         * sysdeps/stub/chmod.c: Likewise.
229         * sysdeps/stub/chown.c: Likewise.
230         * sysdeps/stub/chroot.c: Likewise.
231         * sysdeps/stub/clock.c: Likewise.
232         * sysdeps/stub/close.c: Likewise.
233         * sysdeps/stub/closedir.c: Likewise.
234         * sysdeps/stub/connect.c: Likewise.
235         * sysdeps/stub/ctermid.c: Likewise.
236         * sysdeps/stub/cuserid.c: Likewise.
237         * sysdeps/stub/dbl2mpn.c: Likewise.
238         * sysdeps/stub/dirstream.h: Likewise.
239         * sysdeps/stub/dup.c: Likewise.
240         * sysdeps/stub/dup2.c: Likewise.
241         * sysdeps/stub/exc2signal.c: Likewise.
242         * sysdeps/stub/execve.c: Likewise.
243         * sysdeps/stub/fchflags.c: Likewise.
244         * sysdeps/stub/fchown.c: Likewise.
245         * sysdeps/stub/fcntl.c: Likewise.
246         * sysdeps/stub/fdopen.c: Likewise.
247         * sysdeps/stub/fexecve.c: Likewise.
248         * sysdeps/stub/flock.c: Likewise.
249         * sysdeps/stub/fork.c: Likewise.
250         * sysdeps/stub/fpathconf.c: Likewise.
251         * sysdeps/stub/fpu_control.h: Likewise.
252         * sysdeps/stub/fstatfs.c: Likewise.
253         * sysdeps/stub/fsync.c: Likewise.
254         * sysdeps/stub/ftruncate.c: Likewise.
255         * sysdeps/stub/fxstat.c: Likewise.
256         * sysdeps/stub/getcwd.c: Likewise.
257         * sysdeps/stub/getdomain.c: Likewise.
258         * sysdeps/stub/getdtsz.c: Likewise.
259         * sysdeps/stub/getegid.c: Likewise.
260         * sysdeps/stub/geteuid.c: Likewise.
261         * sysdeps/stub/getgid.c: Likewise.
262         * sysdeps/stub/getgroups.c: Likewise.
263         * sysdeps/stub/gethostid.c: Likewise.
264         * sysdeps/stub/gethostname.c: Likewise.
265         * sysdeps/stub/getitimer.c: Likewise.
266         * sysdeps/stub/getpeername.c: Likewise.
267         * sysdeps/stub/getpgid.c: Likewise.
268         * sysdeps/stub/getpid.c: Likewise.
269         * sysdeps/stub/getppid.c: Likewise.
270         * sysdeps/stub/getpriority.c: Likewise.
271         * sysdeps/stub/getrlimit.c: Likewise.
272         * sysdeps/stub/getrusage.c: Likewise.
273         * sysdeps/stub/getsid.c: Likewise.
274         * sysdeps/stub/getsockname.c: Likewise.
275         * sysdeps/stub/getsockopt.c: Likewise.
276         * sysdeps/stub/getsysstats.c: Likewise.
277         * sysdeps/stub/gettimeofday.c: Likewise.
278         * sysdeps/stub/getuid.c: Likewise.
279         * sysdeps/stub/gtty.c: Likewise.
280         * sysdeps/stub/if_index.c: Likewise.
281         * sysdeps/stub/init-posix.c: Likewise.
282         * sysdeps/stub/ioctl.c: Likewise.
283         * sysdeps/stub/isatty.c: Likewise.
284         * sysdeps/stub/isfdtype.c: Likewise.
285         * sysdeps/stub/jmp-unwind.c: Likewise.
286         * sysdeps/stub/kill.c: Likewise.
287         * sysdeps/stub/killpg.c: Likewise.
288         * sysdeps/stub/ldbl2mpn.c: Likewise.
289         * sysdeps/stub/link.c: Likewise.
290         * sysdeps/stub/listen.c: Likewise.
291         * sysdeps/stub/lockfile.c: Likewise.
292         * sysdeps/stub/longjmp-ts.c: Likewise.
293         * sysdeps/stub/lseek.c: Likewise.
294         * sysdeps/stub/lxstat.c: Likewise.
295         * sysdeps/stub/machine-lock.h: Likewise.
296         * sysdeps/stub/machine-sp.h: Likewise.
297         * sysdeps/stub/madvise.c: Likewise.
298         * sysdeps/stub/mkdir.c: Likewise.
299         * sysdeps/stub/mkfifo.c: Likewise.
300         * sysdeps/stub/mmap.c: Likewise.
301         * sysdeps/stub/morecore.c: Likewise.
302         * sysdeps/stub/mpn2dbl.c: Likewise.
303         * sysdeps/stub/mpn2flt.c: Likewise.
304         * sysdeps/stub/mpn2ldbl.c: Likewise.
305         * sysdeps/stub/mprotect.c: Likewise.
306         * sysdeps/stub/msgctl.c: Likewise.
307         * sysdeps/stub/msgget.c: Likewise.
308         * sysdeps/stub/msgrcv.c: Likewise.
309         * sysdeps/stub/msgsnd.c: Likewise.
310         * sysdeps/stub/munmap.c: Likewise.
311         * sysdeps/stub/nanosleep.c: Likewise.
312         * sysdeps/stub/nice.c: Likewise.
313         * sysdeps/stub/nlist.c: Likewise.
314         * sysdeps/stub/open.c: Likewise.
315         * sysdeps/stub/opendir.c: Likewise.
316         * sysdeps/stub/pathconf.c: Likewise.
317         * sysdeps/stub/pause.c: Likewise.
318         * sysdeps/stub/pipestream.c: Likewise.
319         * sysdeps/stub/poll.c: Likewise.
320         * sysdeps/stub/profil.c: Likewise.
321         * sysdeps/stub/ptrace.c: Likewise.
322         * sysdeps/stub/putenv.c: Likewise.
323         * sysdeps/stub/read.c: Likewise.
324         * sysdeps/stub/readdir.c: Likewise.
325         * sysdeps/stub/readdir_r.c: Likewise.
326         * sysdeps/stub/readlink.c: Likewise.
327         * sysdeps/stub/reboot.c: Likewise.
328         * sysdeps/stub/recv.c: Likewise.
329         * sysdeps/stub/recvfrom.c: Likewise.
330         * sysdeps/stub/recvmsg.c: Likewise.
331         * sysdeps/stub/remove.c: Likewise.
332         * sysdeps/stub/rename.c: Likewise.
333         * sysdeps/stub/revoke.c: Likewise.
334         * sysdeps/stub/rewinddir.c: Likewise.
335         * sysdeps/stub/rmdir.c: Likewise.
336         * sysdeps/stub/sbrk.c: Likewise.
337         * sysdeps/stub/sched_getp.c: Likewise.
338         * sysdeps/stub/sched_gets.c: Likewise.
339         * sysdeps/stub/sched_primax.c: Likewise.
340         * sysdeps/stub/sched_primin.c: Likewise.
341         * sysdeps/stub/sched_rr_gi.c: Likewise.
342         * sysdeps/stub/sched_setp.c: Likewise.
343         * sysdeps/stub/sched_sets.c: Likewise.
344         * sysdeps/stub/sched_yield.c: Likewise.
345         * sysdeps/stub/seekdir.c: Likewise.
346         * sysdeps/stub/select.c: Likewise.
347         * sysdeps/stub/semctl.c: Likewise.
348         * sysdeps/stub/semget.c: Likewise.
349         * sysdeps/stub/semop.c: Likewise.
350         * sysdeps/stub/send.c: Likewise.
351         * sysdeps/stub/sendmsg.c: Likewise.
352         * sysdeps/stub/sendto.c: Likewise.
353         * sysdeps/stub/setdomain.c: Likewise.
354         * sysdeps/stub/setegid.c: Likewise.
355         * sysdeps/stub/setenv.c: Likewise.
356         * sysdeps/stub/seteuid.c: Likewise.
357         * sysdeps/stub/setgid.c: Likewise.
358         * sysdeps/stub/setgroups.c: Likewise.
359         * sysdeps/stub/sethostid.c: Likewise.
360         * sysdeps/stub/sethostname.c: Likewise.
361         * sysdeps/stub/setjmp.c: Likewise.
362         * sysdeps/stub/setlogin.c: Likewise.
363         * sysdeps/stub/setpgid.c: Likewise.
364         * sysdeps/stub/setpriority.c: Likewise.
365         * sysdeps/stub/setregid.c: Likewise.
366         * sysdeps/stub/setreuid.c: Likewise.
367         * sysdeps/stub/setrlimit.c: Likewise.
368         * sysdeps/stub/setsid.c: Likewise.
369         * sysdeps/stub/setsockopt.c: Likewise.
370         * sysdeps/stub/settimeofday.c: Likewise.
371         * sysdeps/stub/setuid.c: Likewise.
372         * sysdeps/stub/shmctl.c: Likewise.
373         * sysdeps/stub/shmget.c: Likewise.
374         * sysdeps/stub/shutdown.c: Likewise.
375         * sysdeps/stub/sigaction.c: Likewise.
376         * sysdeps/stub/sigaltstack.c: Likewise.
377         * sysdeps/stub/sigblock.c: Likewise.
378         * sysdeps/stub/sigintr.c: Likewise.
379         * sysdeps/stub/sigpending.c: Likewise.
380         * sysdeps/stub/sigprocmask.c: Likewise.
381         * sysdeps/stub/sigreturn.c: Likewise.
382         * sysdeps/stub/sigsetmask.c: Likewise.
383         * sysdeps/stub/sigstack.c: Likewise.
384         * sysdeps/stub/sigsuspend.c: Likewise.
385         * sysdeps/stub/sigvec.c: Likewise.
386         * sysdeps/stub/socket.c: Likewise.
387         * sysdeps/stub/socketpair.c: Likewise.
388         * sysdeps/stub/sstk.c: Likewise.
389         * sysdeps/stub/statfs.c: Likewise.
390         * sysdeps/stub/stdio_init.c: Likewise.
391         * sysdeps/stub/stime.c: Likewise.
392         * sysdeps/stub/stty.c: Likewise.
393         * sysdeps/stub/swapoff.c: Likewise.
394         * sysdeps/stub/swapon.c: Likewise.
395         * sysdeps/stub/symlink.c: Likewise.
396         * sysdeps/stub/sync.c: Likewise.
397         * sysdeps/stub/syscall.c: Likewise.
398         * sysdeps/stub/sysd-stdio.c: Likewise.
399         * sysdeps/stub/system.c: Likewise.
400         * sysdeps/stub/tcdrain.c: Likewise.
401         * sysdeps/stub/tcflow.c: Likewise.
402         * sysdeps/stub/tcflush.c: Likewise.
403         * sysdeps/stub/tcgetattr.c: Likewise.
404         * sysdeps/stub/tcgetpgrp.c: Likewise.
405         * sysdeps/stub/tcsendbrk.c: Likewise.
406         * sysdeps/stub/tcsetpgrp.c: Likewise.
407         * sysdeps/stub/telldir.c: Likewise.
408         * sysdeps/stub/thread_state.h: Likewise.
409         * sysdeps/stub/time.c: Likewise.
410         * sysdeps/stub/times.c: Likewise.
411         * sysdeps/stub/trampoline.c: Likewise.
412         * sysdeps/stub/truncate.c: Likewise.
413         * sysdeps/stub/ttyname.c: Likewise.
414         * sysdeps/stub/ttyname_r.c: Likewise.
415         * sysdeps/stub/ualarm.c: Likewise.
416         * sysdeps/stub/ulimit.c: Likewise.
417         * sysdeps/stub/umask.c: Likewise.
418         * sysdeps/stub/unlink.c: Likewise.
419         * sysdeps/stub/usleep.c: Likewise.
420         * sysdeps/stub/ustat.c: Likewise.
421         * sysdeps/stub/utime.c: Likewise.
422         * sysdeps/stub/utimes.c: Likewise.
423         * sysdeps/stub/vdprintf.c: Likewise.
424         * sysdeps/stub/vhangup.c: Likewise.
425         * sysdeps/stub/wait.c: Likewise.
426         * sysdeps/stub/wait3.c: Likewise.
427         * sysdeps/stub/wait4.c: Likewise.
428         * sysdeps/stub/waitpid.c: Likewise.
429         * sysdeps/stub/write.c: Likewise.
430         * sysdeps/stub/xmknod.c: Likewise.
431         * sysdeps/stub/xstat.c: Likewise.
432         * sysdeps/stub/bits/errno.h: Likewise.
433         * sysdeps/stub/bits/sigcontext.h: Likewise.
434         * sysdeps/unix/fxstat.c: Likewise.
435         * sysdeps/unix/mk-local_lim.c: Likewise.
436         * sysdeps/unix/mkdir.c: Likewise.
437         * sysdeps/unix/nice.c: Likewise.
438         * sysdeps/unix/rmdir.c: Likewise.
439         * sysdeps/unix/stime.c: Likewise.
440         * sysdeps/unix/telldir.c: Likewise.
441         * sysdeps/unix/xstat.c: Likewise.
442         * sysdeps/unix/arm/sysdep.h: Likewise.
443         * sysdeps/unix/bsd/ftime.c: Likewise.
444         * sysdeps/unix/bsd/isatty.c: Likewise.
445         * sysdeps/unix/bsd/setegid.c: Likewise.
446         * sysdeps/unix/bsd/seteuid.c: Likewise.
447         * sysdeps/unix/bsd/setsid.c: Likewise.
448         * sysdeps/unix/bsd/sigaction.c: Likewise.
449         * sysdeps/unix/bsd/sigprocmask.c: Likewise.
450         * sysdeps/unix/bsd/tcgetattr.c: Likewise.
451         * sysdeps/unix/bsd/tcsetattr.c: Likewise.
452         * sysdeps/unix/bsd/times.c: Likewise.
453         * sysdeps/unix/bsd/ulimit.c: Likewise.
454         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
455         * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
456         * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
457         * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
458         * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
459         * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
460         * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
461         * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
462         * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
463         * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
464         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
465         * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
466         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
467         * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
468         * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
469         * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
470         * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
471         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
472         * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
473         * sysdeps/unix/common/lxstat.c: Likewise.
474         * sysdeps/unix/common/tcsendbrk.c: Likewise.
475         * sysdeps/unix/common/bits/dirent.h: Likewise.
476         * sysdeps/unix/i386/sysdep.h: Likewise.
477         * sysdeps/unix/mips/sysdep.h: Likewise.
478         * sysdeps/unix/sysv/setrlimit.c: Likewise.
479         * sysdeps/unix/sysv/settimeofday.c: Likewise.
480         * sysdeps/unix/sysv/sigaction.c: Likewise.
481         * sysdeps/unix/sysv/sysv_termio.h: Likewise.
482         * sysdeps/unix/sysv/tcdrain.c: Likewise.
483         * sysdeps/unix/sysv/tcflow.c: Likewise.
484         * sysdeps/unix/sysv/tcflush.c: Likewise.
485         * sysdeps/unix/sysv/tcgetattr.c: Likewise.
486         * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
487         * sysdeps/unix/sysv/tcsetattr.c: Likewise.
488         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
489         * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
490         * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
491         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
492         * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
493         * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
494         * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
495         * sysdeps/unix/sysv/linux/if_index.c: Likewise.
496         * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
497         * sysdeps/unix/sysv/linux/reboot.c: Likewise.
498         * sysdeps/unix/sysv/linux/speed.c: Likewise.
499         * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
500         * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
501         * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
502         * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
503         * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
504         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
505         * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
506         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
507         * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
508         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
509         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
510         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
511         * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
512         * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
513         * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
514         * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
515         * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
516         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
517         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
518         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
519         * sysdeps/vax/fl.h: Likewise.
520         * sysdeps/vax/setjmp.c: Likewise.
522 1997-06-21 16:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
524         * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
525         and NaN strings.
527 1997-06-20 21:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
529         * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
530         argument.
531         (__ilogb): Remove special case for zero, add stupid special case
532         for NaN.
533         (__ieee754_scalb): Remove definition.
534         * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
535         * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
537         * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
538         * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
539         * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
541         * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
542         returning NaN.  Handle zero specially.
543         * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
544         * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
546         * math/libm-test.c (ilogb_test): Don't require exceptions for zero
547         and NaN.
548         (gamma_test): Use different argument when checking whether
549         function is implemented.
550         (scalb_test): Remove duplicate tests.
552 1997-06-03 15:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
554         * Makerules (+depfiles): Add dependencies for $(test-srcs).
555         (distinfo-vars): Add test-srcs.
557 1997-06-21 17:35  Ulrich Drepper  <drepper@cygnus.com>
559         * argp/argp.h: Remove extra #endif.  Pretty print.
560         * md5-crypt/md5.h: Likewise.
562         * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
563         * wctype/wctype.h: Likewise.
565         * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
566         directory.
568         * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
569         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
570         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
571         * sysdeps/libm-i387/s_lrint.S: Likewise.
572         * sysdeps/libm-i387/s_llrint.S: Likewise.
574 1997-06-21 02:48  Ulrich Drepper  <drepper@cygnus.com>
576         * config.h.in: Add DO_STATIC_NSS.
577         * config.make.in: Add build-static-nss.
579         * elf/eval.c: Use __getdelim instead of __getline.
581         * locale/programs/locale.c: Correct comment.
583         * manual/libc.texinfo: Update copyright and date.
584         Remove A4 option.
586         * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
587         for gamma overflow.
588         * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
589         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
590         * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
592         * po/ko.po: Update.
594 1997-06-13 10:06  Richard Henderson  <rth@tamu.edu>
596         The Great Bit File Move:
597         * configure.in (AC_INIT): Look in include/ for features.h.
598         (sysnames): Add include as the final search directory.
599         (AC_OUTPUT): Create a bits directory in the build directory.
600         * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
601         * Makefile: Make sure the target directory exists when installing
602         <gnu/stubs.h> and <gnu/lib-names.h>.
603         * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
604         invoking $(CC) directly, as the former have the full include path.
606         * ansidecl.h: Removed.
608         * aliases.h: Moved to include/.
609         * alloca.h: Likewise.
610         * argp.h: Likewise.
611         * argz.h: Likewise.
612         * arpa/ftp.h: Likewise.
613         * arpa/inet.h: Likewise.
614         * arpa/nameser.h: Likewise.
615         * arpa/telnet.h: Likewise.
616         * arpa/tftp.h: Likewise.
617         * assert.h: Likewise.
618         * ctype.h: Likewise.
619         * db.h: Likewise.
620         * dirent.h: Likewise.
621         * dlfcn.h: Likewise.
622         * elf.h: Likewise.
623         * endian.h: Likewise.
624         * envz.h: Likewise.
625         * err.h: Likewise.
626         * errno.h: Likewise.
627         * error.h: Likewise.
628         * fcntl.h: Likewise.
629         * features.h: Likewise.
630         * fnmatch.h: Likewise.
631         * ftw.h: Likewise.
632         * getopt.h: Likewise.
633         * glob.h: Likewise.
634         * gnu-versions.h: Likewise.
635         * grp.h: Likewise.
636         * langinfo.h: Likewise.
637         * libc-symbols.h: Likewise.
638         * libgen.h: Likewise.
639         * libintl.h: Likewise.
640         * limits.h: Likewise.
641         * linewrap.h: Likewise.
642         * link.h: Likewise.
643         * locale.h: Likewise.
644         * malloc.h: Likewise.
645         * math.h: Likewise.
646         * mathcalls.h: Likewise.
647         * mcheck.h: Likewise.
648         * memory.h: Likewise.
649         * netdb.h: Likewise.
650         * netgroup.h: Likewise.
651         * netinet/ether.h: Likewise.
652         * netinet/in.h: Likewise.
653         * nlist.h: Likewise.
654         * nss.h: Likewise.
655         * nsswitch.h: Likewise.
656         * obstack.h: Likewise.
657         * poll.h: Likewise.
658         * posix1_lim.h: Likewise.
659         * posix2_lim.h: Likewise.
660         * printf.h: Likewise.
661         * protocols/routed.h: Likewise.
662         * protocols/rwhod.h: Likewise.
663         * protocols/talkd.h: Likewise.
664         * protocols/timed.h: Likewise.
665         * pwd.h: Likewise.
666         * regex.h: Likewise.
667         * resolv.h: Likewise.
668         * rpc/auth_unix.h: Likewise.
669         * rpc/clnt.h: Likewise.
670         * rpc/netdb.h: Likewise.
671         * rpc/pmap_clnt.h: Likewise.
672         * rpc/pmap_prot.h: Likewise.
673         * rpc/pmap_rmt.h: Likewise.
674         * rpc/rpc.h: Likewise.
675         * rpc/rpc_msg.h: Likewise.
676         * rpc/svc.h: Likewise.
677         * rpc/svc_auth.h: Likewise.
678         * rpc/types.h: Likewise.
679         * rpc/xdr.h: Likewise.
680         * sched.h: Likewise.
681         * search.h: Likewise.
682         * set-hooks.h: Likewise.
683         * setjmp.h: Likewise.
684         * sgtty.h: Likewise.
685         * shadow.h: Likewise.
686         * signal.h: Likewise.
687         * stab.def: Likewise.
688         * stab.h: Likewise.
689         * stdio.h: Likewise.
690         * stdlib.h: Likewise.
691         * string.h: Likewise.
692         * strings.h: Likewise.
693         * sys/bitypes.h: Likewise.
694         * sys/cdefs.h: Likewise.
695         * sys/dir.h: Likewise.
696         * sys/errno.h: Likewise.
697         * sys/fcntl.h: Likewise.
698         * sys/file.h: Likewise.
699         * sys/gmon.h: Likewise.
700         * sys/ioctl.h: Likewise.
701         * sys/ipc.h: Likewise.
702         * sys/msg.h: Likewise.
703         * sys/poll.h: Likewise.
704         * sys/queue.h: Likewise.
705         * sys/resource.h: Likewise.
706         * sys/select.h: Likewise.
707         * sys/sem.h: Likewise.
708         * sys/shm.h: Likewise.
709         * sys/signal.h: Likewise.
710         * sys/socket.h: Likewise.
711         * sys/stat.h: Likewise.
712         * sys/statfs.h: Likewise.
713         * sys/syslog.h: Likewise.
714         * sys/termios.h: Likewise.
715         * sys/time.h: Likewise.
716         * sys/timeb.h: Likewise.
717         * sys/times.h: Likewise.
718         * sys/types.h: Likewise.
719         * sys/uio.h: Likewise.
720         * sys/un.h: Likewise.
721         * sys/unistd.h: Likewise.
722         * sys/utsname.h: Likewise.
723         * sys/vlimit.h: Likewise.
724         * sys/vtimes.h: Likewise.
725         * sys/wait.h: Likewise.
726         * syscall.h: Likewise.
727         * syslog.h: Likewise.
728         * tar.h: Likewise.
729         * termios.h: Likewise.
730         * time.h: Likewise.
731         * ttyent.h: Likewise.
732         * unistd.h: Likewise.
733         * utime.h: Likewise.
734         * utmp.h: Likewise.
735         * values.h: Likewise.
736         * wchar.h: Likewise.
737         * wctype.h: Likewise.
738         * wordexp.h: Likewise.
739         * xlocale.h: Likewise.
740         * xopen_lim.h: Likewise.
742         * sysdeps/mach/libc-lock.h: Likewise.
743         * sysdeps/stub/libc-lock.h: Likewise.
744         * sysdeps/mach/hurd/local_lim.h: Likewise.
745         * sysdeps/stub/local_lim.h: Likewise.
746         * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
747         * sysdeps/unix/sysv/local_lim.h: Likewise.
748         * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
749         * sysdeps/mach/hurd/posix_opt.h: Likewise.
750         * sysdeps/stub/posix_opt.h: Likewise.
751         * sysdeps/unix/bsd/posix_opt.h: Likewise.
752         * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
753         * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
754         * math/cmathcalls.h: -> bits/
755         * math/mathcalls.h: Likewise.
756         * misc/stab.def: -> bits/
757         * posix/posix1_lim.h: -> bits/
758         * posix/posix2_lim.h: Likewise.
759         * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
760         * sysdeps/i386/fpu/__math.h: Likewise.
761         * sysdeps/m68k/fpu/__math.h: Likewise.
762         * sysdeps/m68k/fpu/switch/__math.h: Likewise.
763         * sysdeps/powerpc/__math.h: Likewise.
764         * sysdeps/stub/__math.h: Likewise.
765         * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
766         * sysdeps/arm/bytesex.h: Likewise.
767         * sysdeps/i386/bytesex.h: Likewise.
768         * sysdeps/m68k/bytesex.h: Likewise.
769         * sysdeps/mips/bytesex.h: Likewise.
770         * sysdeps/mips/dec/bytesex.h: Likewise.
771         * sysdeps/mips/mipsel/bytesex.h: Likewise.
772         * sysdeps/mips/p40/bytesex.h: Likewise.
773         * sysdeps/sparc/bytesex.h: Likewise.
774         * sysdeps/stub/bytesex.h: Likewise.
775         * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
776         * sysdeps/i386/fpu/fenvbits.h: Likewise.
777         * sysdeps/m68k/fpu/fenvbits.h: Likewise.
778         * sysdeps/powerpc/fenvbits.h: Likewise.
779         * sysdeps/stub/fenvbits.h: Likewise.
780         * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
781         * sysdeps/arm/jmp_buf.h: Likewise.
782         * sysdeps/i386/jmp_buf.h: Likewise.
783         * sysdeps/m68k/jmp_buf.h: Likewise.
784         * sysdeps/mips/jmp_buf.h: Likewise.
785         * sysdeps/sparc/jmp_buf.h: Likewise.
786         * sysdeps/powerpc/jmp_buf.h: Likewise.
787         * sysdeps/stub/jmp_buf.h: Likewise.
788         * sysdeps/vax/jmp_buf.h: Likewise.
789         * sysdeps/generic/confname.h: -> bits/
790         * sysdeps/unix/sysv/irix4/confname.h: Likewise.
791         * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
792         * sysdeps/generic/gnu/types.h: -> ../bits/types.h
793         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
794         * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
795         * sysdeps/generic/ioctl-types.h: -> bits/
796         * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
797         * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
798         * sysdeps/generic/iovec.h: -> .../bits/uio.h
799         * sysdeps/unix/sysv/linux/iovec.h: Likewise.
800         * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
801         * sysdeps/i386/fpu/mathbits.h: Likewise.
802         * sysdeps/m68k/fpu/mathbits.h: Likewise.
803         * sysdeps/powerpc/mathbits.h: Likewise.
804         * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
805         * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
806         * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
807         * sysdeps/generic/schedbits.h: -> .../bits/sched.h
808         * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
809         * sysdeps/generic/selectbits.h: -> .../bits/select.h
810         * sysdeps/i386/selectbits.h: Likewise.
811         * sysdeps/generic/sigaction.h: -> bits/
812         * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
813         * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
814         * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
815         * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
816         * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
817         * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
818         * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
819         * sysdeps/generic/sigset.h: -> bits/
820         * sysdeps/unix/sysv/linux/sigset.h: Likewise.
821         * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
822         * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
823         * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
824         * sysdeps/generic/socketbits.h: -> .../bits/socket.h
825         * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
826         * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
827         * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
828         * sysdeps/generic/termbits.h: -> .../bits/termios.h
829         * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
830         * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
831         * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
832         * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
833         * sysdeps/unix/sysv/linux/termbits.h: Likewise.
834         * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
835         * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
836         * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
837         * sysdeps/gnu/utmpbits.h: Likewise.
838         * sysdeps/unix/sysv/utmpbits.h: Likewise.
839         * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
840         * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
841         * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
842         * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
843         * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
844         * sysdeps/unix/sysv/utsnamelen.h: Likewise.
845         * sysdeps/generic/waitstatus.h: -> bits/
846         * sysdeps/i386/huge_val.h: -> bits/
847         * sysdeps/ieee754/huge_val.h: Likewise.
848         * sysdeps/m68k/huge_val.h: Likewise.
849         * sysdeps/stub/huge_val.h: Likewise.
850         * sysdeps/vax/huge_val.h: Likewise.
851         * sysdeps/ieee754/nan.h: Likewise.
852         * sysdeps/stub/nan.h: Likewise.
853         * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
854         * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
855         * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
856         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
857         * sysdeps/stub/sigcontext.h: Likewise.
858         * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
859         * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
860         * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
861         * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
862         * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
863         * sysdeps/standalone/arm/errnos.h: Likewise.
864         * sysdeps/stub/errnos.h: Likewise.
865         * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
866         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
867         * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
868         * sysdeps/stub/fcntlbits.h: Likewise.
869         * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
870         * sysdeps/unix/bsd/fcntlbits.h: Likewise.
871         * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
872         * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
873         * sysdeps/unix/common/fcntlbits.h: Likewise.
874         * sysdeps/unix/sysv/fcntlbits.h: Likewise.
875         * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
876         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
877         * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
878         * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
879         * sysdeps/mach/hurd/ioctls.h: -> bits/
880         * sysdeps/stub/ioctls.h: Likewise.
881         * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
882         * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
883         * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
884         * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
885         * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
886         * sysdeps/stub/statbuf.h: Likewise.
887         * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
888         * sysdeps/unix/bsd/statbuf.h: Likewise.
889         * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
890         * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
891         * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
892         * sysdeps/unix/sysv/statbuf.h: Likewise.
893         * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
894         * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
895         * sysdeps/standalone/stdio_lim.h: -> bits/
896         * sysdeps/stub/stdio_lim.h: Likewise.
897         * sysdeps/stub/direntry.h: -> ../bits/dirent.h
898         * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
899         * sysdeps/unix/bsd/direntry.h: Likewise.
900         * sysdeps/unix/common/direntry.h: Likewise.
901         * sysdeps/unix/sysv/direntry.h: Likewise.
902         * sysdeps/unix/sysv/linux/direntry.h: Likewise.
903         * sysdeps/stub/elfclass.h: -> bits/
904         * sysdeps/wordsize-32/elfclass.h: Likewise.
905         * sysdeps/wordsize-64/elfclass.h: Likewise.
906         * sysdeps/stub/signum.h: -> bits/
907         * sysdeps/unix/bsd/signum.h: Likewise.
908         * sysdeps/unix/bsd/sun/signum.h: Likewise.
909         * sysdeps/unix/sysv/irix4/signum.h: Likewise.
910         * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
911         * sysdeps/unix/sysv/linux/signum.h: Likewise.
912         * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
913         * sysdeps/unix/sysv/signum.h: Likewise.
914         * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
915         * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
916         * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
917         * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
918         * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
919         * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
920         * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
921         * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
922         * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
923         * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
924         * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
925         * sysdeps/stub/timebits.h: -> .../bits/time.h
926         * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
927         * sysdeps/unix/sysv/linux/timebits.h: Likewise.
928         * sysdeps/stub/waitflags.h: -> bits/
929         * sysdeps/unix/bsd/waitflags.h: Likewise.
930         * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
931         * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
932         * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
933         * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
934         * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
935         * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
937         * argp/argp-fmtstream.h: Standardize the multiple-include protect.
938         * argp/argp.h: Likewise.
939         * catgets/nl_types.h: Likewise.
940         * crypt/sysdeps/unix/crypt.h: Likewise.
941         * ctype/ctype.h: Likewise.
942         * db/db.h: Likewise.
943         * db/mpool.h: Likewise.
944         * db/ndbm.h: Likewise.
945         * dirent/dirent.h: Likewise.
946         * elf/dlfcn.h: Likewise.
947         * elf/elf.h: Likewise.
948         * elf/link.h: Likewise.
949         * gmon/sys/gmon.h: Likewise.
950         * gmon/sys/gmon_out.h: Likewise.
951         * grp/grp.h: Likewise.
952         * inet/aliases.h: Likewise.
953         * inet/arpa/ftp.h: Likewise.
954         * inet/arpa/inet.h: Likewise.
955         * inet/arpa/telnet.h: Likewise.
956         * inet/arpa/tftp.h: Likewise.
957         * inet/netinet/ether.h: Likewise.
958         * inet/netinet/icmp6.h: Likewise.
959         * inet/netinet/in.h: Likewise.
960         * inet/netinet/ip6.h: Likewise.
961         * inet/protocols/routed.h: Likewise.
962         * inet/protocols/rwhod.h: Likewise.
963         * inet/protocols/talkd.h: Likewise.
964         * inet/protocols/timed.h: Likewise.
965         * intl/libintl.h: Likewise.
966         * io/fcntl.h: Likewise.
967         * io/fts.h: Likewise.
968         * io/ftw.h: Likewise.
969         * io/sys/poll.h: Likewise.
970         * io/sys/stat.h: Likewise.
971         * io/sys/statfs.h: Likewise.
972         * io/utime.h: Likewise.
973         * locale/locale.h: Likewise.
974         * login/pty.h: Likewise.
975         * login/utmp.h: Likewise.
976         * malloc/malloc.h: Likewise.
977         * malloc/obstack.h: Likewise.
978         * math/complex.h: Likewise.
979         * math/fenv.h: Likewise.
980         * math/math.h: Likewise.
981         * md5-crypt/md5.h: Likewise.
982         * misc/ar.h: Likewise.
983         * misc/err.h: Likewise.
984         * misc/error.h: Likewise.
985         * misc/fstab.h: Likewise.
986         * misc/libgen.h: Likewise.
987         * misc/nlist.h: Likewise.
988         * misc/sys/cdefs.h: Likewise.
989         * misc/sys/file.h: Likewise.
990         * misc/sys/ioctl.h: Likewise.
991         * misc/sys/queue.h: Likewise.
992         * misc/sys/select.h: Likewise.
993         * misc/sys/syslog.h: Likewise.
994         * misc/sys/uio.h: Likewise.
995         * misc/sysexits.h: Likewise.
996         * misc/ttyent.h: Likewise.
997         * nss/nss.h: Likewise.
998         * posix/fnmatch.h: Likewise.
999         * posix/getopt.h: Likewise.
1000         * posix/glob.h: Likewise.
1001         * posix/regex.h: Likewise.
1002         * posix/sys/times.h: Likewise.
1003         * posix/sys/types.h: Likewise.
1004         * posix/sys/utsname.h: Likewise.
1005         * posix/sys/wait.h: Likewise.
1006         * posix/tar.h: Likewise.
1007         * posix/unistd.h: Likewise.
1008         * posix/wordexp.h: Likewise.
1009         * pwd/pwd.h: Likewise.
1010         * resolv/arpa/nameser.h: Likewise.
1011         * resolv/netdb.h: Likewise.
1012         * resolv/resolv.h: Likewise.
1013         * resource/sys/resource.h: Likewise.
1014         * resource/sys/vlimit.h: Likewise.
1015         * resource/sys/vtimes.h: Likewise.
1016         * setjmp/setjmp.h: Likewise.
1017         * shadow/shadow.h: Likewise.
1018         * socket/sys/socket.h: Likewise.
1019         * socket/sys/un.h: Likewise.
1020         * stdlib/exit.h: Likewise.
1021         * stdlib/fmtmsg.h: Likewise.
1022         * stdlib/monetary.h: Likewise.
1023         * stdlib/stdlib.h: Likewise.
1024         * string/argz.h: Likewise.
1025         * string/envz.h: Likewise.
1026         * string/memory.h: Likewise.
1027         * string/string.h: Likewise.
1028         * string/strings.h: Likewise.
1029         * sunrpc/rpc/rpc.h: Likewise.
1030         * sunrpc/rpc/svc.h: Likewise.
1031         * sunrpc/rpc/types.h: Likewise.
1032         * sunrpc/rpc/xdr.h: Likewise.
1033         * termios/sys/ttychars.h: Likewise.
1034         * termios/termios.h: Likewise.
1036         * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
1037         * crypt/sysdeps/unix/crypt_util.c: Likewise.
1038         * dirent/dirent.h: Likewise.
1039         * elf/link.h: Likewise.
1040         * grp/fgetgrent.c: Likewise.
1041         * grp/grp.h: Likewise.
1042         * hurd/hurd/ioctl.h: Likewise.
1043         * inet/getnameinfo.c: Likewise.
1044         * inet/getnetgrent_r.c: Likewise.
1045         * inet/inet_ntoa.c: Likewise.
1046         * inet/netinet/in.h: Likewise.
1047         * io/fcntl.h: Likewise.
1048         * io/ftw.h: Likewise.
1049         * io/sys/stat.h: Likewise.
1050         * io/sys/statfs.h: Likewise.
1051         * io/utime.h: Likewise.
1052         * libio/_G_config.h: Likewise.
1053         * libio/libio.h: Likewise.
1054         * libio/libioP.h: Likewise.
1055         * libio/stdio.h: Likewise.
1056         * locale/duplocale.c: Likewise.
1057         * locale/freelocale.c: Likewise.
1058         * locale/lc-time.c: Likewise.
1059         * locale/setlocale.c: Likewise.
1060         * login/getutent_r.c: Likewise.
1061         * login/getutid_r.c: Likewise.
1062         * login/getutline_r.c: Likewise.
1063         * login/lastlog.h: Likewise.
1064         * login/pty.h: Likewise.
1065         * login/utmp.h: Likewise.
1066         * login/utmpname.c: Likewise.
1067         * malloc/mtrace.c: Likewise.
1068         * malloc/thread-m.h: Likewise.
1069         * math/complex.h: Likewise.
1070         * math/fenv.h: Likewise.
1071         * math/libm-test.c: Likewise.
1072         * math/math.h: Likewise.
1073         * misc/sgtty.h: Likewise.
1074         * misc/stab.h: Likewise.
1075         * misc/sys/ioctl.h: Likewise.
1076         * misc/sys/select.h: Likewise.
1077         * misc/sys/uio.h: Likewise.
1078         * misc/sys/ustat.h: Likewise.
1079         * misc/syslog.c: Likewise.
1080         * nis/nss_compat/compat-grp.c: Likewise.
1081         * nis/nss_compat/compat-pwd.c: Likewise.
1082         * nis/nss_compat/compat-spwd.c: Likewise.
1083         * nis/nss_nis/nis-alias.c: Likewise.
1084         * nis/nss_nis/nis-ethers.c: Likewise.
1085         * nis/nss_nis/nis-grp.c: Likewise.
1086         * nis/nss_nis/nis-hosts.c: Likewise.
1087         * nis/nss_nis/nis-netgrp.c: Likewise.
1088         * nis/nss_nis/nis-network.c: Likewise.
1089         * nis/nss_nis/nis-proto.c: Likewise.
1090         * nis/nss_nis/nis-publickey.c: Likewise.
1091         * nis/nss_nis/nis-pwd.c: Likewise.
1092         * nis/nss_nis/nis-rpc.c: Likewise.
1093         * nis/nss_nis/nis-service.c: Likewise.
1094         * nis/nss_nis/nis-spwd.c: Likewise.
1095         * nss_nisplus/nisplus-alias.c: Likewise.
1096         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1097         * nis/nss_nisplus/nisplus-grp.c: Likewise.
1098         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1099         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1100         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1101         * nis/nss_nisplus/nisplus-proto.c: Likewise.
1102         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1103         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1104         * nis/nss_nisplus/nisplus-service.c: Likewise.
1105         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1106         * nis/ypclnt.c: Likewise.
1107         * nss/getXXbyYY.c: Likewise.
1108         * nss/getXXent.c: Likewise.
1109         * nss/getXXent_r.c: Likewise.
1110         * nss/nss_db/db-XXX.c: Likewise.
1111         * nss/nss_db/db-alias.c: Likewise.
1112         * nss/nss_db/db-netgrp.c: Likewise.
1113         * nss/nss_files/files-XXX.c: Likewise.
1114         * nss/nss_files/files-alias.c: Likewise.
1115         * nss/nsswitch.c: Likewise.
1116         * posix/sched.h: Likewise.
1117         * posix/sys/types.h: Likewise.
1118         * posix/sys/utsname.h: Likewise.
1119         * posix/sys/wait.h: Likewise.
1120         * posix/unistd.h: Likewise.
1121         * pwd/fgetpwent.c: Likewise.
1122         * pwd/pwd.h: Likewise.
1123         * resource/sys/resource.h: Likewise.
1124         * setjmp/setjmp.h: Likewise.
1125         * shadow/fgetspent.c: Likewise.
1126         * shadow/lckpwdf.c: Likewise.
1127         * shadow/sgetspent.c: Likewise.
1128         * signal/signal.h: Likewise.
1129         * signal/sigsetops.c: Likewise.
1130         * socket/sys/socket.h: Likewise.
1131         * socket/sys/un.h: Likewise.
1132         * stdio/stdio.h: Likewise.
1133         * stdio-common/vfprintf.c: Likewise.
1134         * stdio-common/vfscanf.c: Likewise.
1135         * stdlib/atexit.c: Likewise.
1136         * stdlib/fmtmsg.c: Likewise.
1137         * stdlib/random.c: Likewise.
1138         * string/endian.h: Likewise.
1139         * sysdeps/alpha/w_sqrt.S: Likewise.
1140         * sysdeps/arm/__longjmp.S: Likewise.
1141         * sysdeps/arm/setjmp.S: Likewise.
1142         * sysdeps/generic/abort.c: Likewise.
1143         * sysdeps/generic/netinet/ip.h: Likewise.
1144         * sysdeps/generic/setenv.c: Likewise.
1145         * generic/sys/mman.h: Likewise.
1146         * sysdeps/i386/__longjmp.S: Likewise.
1147         * sysdeps/i386/setjmp.S: Likewise.
1148         * sysdeps/mach/hurd/dirstream.h: Likewise.
1149         * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
1150         * sysdeps/posix/mk-stdiolim.c: Likewise.
1151         * sysdeps/powerpc/__longjmp.S: Likewise.
1152         * sysdeps/powerpc/setjmp.S: Likewise.
1153         * sysdeps/sparc/__longjmp.S: Likewise.
1154         * sysdeps/sparc/setjmp.S: Likewise.
1155         * sysdeps/standalone/close.c: Likewise.
1156         * sysdeps/standalone/filedesc.h: Likewise.
1157         * sysdeps/standalone/open.c: Likewise.
1158         * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
1159         * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
1160         * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
1161         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
1162         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
1163         * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
1164         * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
1165         * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
1166         * sysdeps/unix/dirstream.h: Likewise.
1167         * sysdeps/unix/i386/sysdep.S: Likewise.
1168         * sysdeps/unix/mips/sysdep.S: Likewise.
1169         * sysdeps/unix/mk-local_lim.c: Likewise.
1170         * sysdeps/unix/sparc/sysdep.S: Likewise.
1171         * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
1172         * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
1173         * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
1174         * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
1175         * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
1176         * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
1177         * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
1178         * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
1179         * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
1180         * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1181         * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
1182         * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
1183         * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
1184         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
1185         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
1186         * sysvipc/sys/ipc.h: Likewise.
1187         * sysvipc/sys/msg.h: Likewise.
1188         * sysvipc/sys/sem.h: Likewise.
1189         * sysvipc/sys/shm.h: Likewise.
1190         * termios/termios.h: Likewise.
1191         * time/localtime.c: Likewise.
1192         * time/sys/time.h: Likewise.
1193         * time/time.h: Likewise.
1194         * time/tzset.c: Likewise.
1196         * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
1197         * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
1198         * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
1199         * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
1200         * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
1202         * Makefile (headers): foo.h -> bits/foo.h.
1203         * dirent/Makefile: Likewise.
1204         * elf/Makefile: Likewise.
1205         * io/Makefile: Likewise.
1206         * login/Makefile: Likewise.
1207         * math/Makefile: Likewise.
1208         * misc/Makefile: Likewise.
1209         * posix/Makefile: Likewise.
1210         * resource/Makefile: Likewise.
1211         * setjmp/Makefile: Likewise.
1212         * signal/Makefile: Likewise.
1213         * socket/Makefile: Likewise.
1214         * stdio-common/Makefile: Likewise.
1215         * sysdeps/unix/sysv/linux/Makefile: Likewise.
1216         * sysvipc/Makefile: Likewise.
1217         * termios/Makefile: Likewise.
1218         * time/Makefile: Likewise.
1219         * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
1220         * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
1221         * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
1222         ioctls.h, termbits.h.
1224         * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
1225         -> kernel_termios.h, sys/socketcall.h -> socketcall.h
1227         * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
1228         for getting the proper length on the ELF types to be friendly to
1229         non-gcc compilers.
1230         * posix/sys/types.h: Notice when int8_t and friends are defined
1231         and don't redefine them.
1232         * sysdeps/wordsize-32/inttypes.h: Likewise.
1233         * sysdeps/wordsize-64/inttypes.h: Likewise.
1235         * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
1236         via <signal.h> instead.
1237         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
1238         * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
1240 1997-06-20 17:59  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
1242         * hurd/intr-msg.c: More 64bit changes.
1243         * mach/msg-destroy.c: Likewise.
1244         * sysdeps/mach/hurd/ioctl.c: Likewise.
1245         * sysdeps/mach/hurd/ioctls.h: Likewise.
1246         * sysdeps/mach/hurd/select.c: Likewise.
1247         * sysdeps/mach/hurd/statbuf.h: Likewise.
1249         * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
1250         * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
1251         * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
1252         * sysdeps/mach/hurd/mips/init-first.c: Likewise.
1253         * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
1254         * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
1255         * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
1256         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
1257         * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
1258         * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
1259         * sysdeps/mach/mips/cacheflush.c: Likewise.
1260         * sysdeps/mach/mips/machine-lock.h: Likewise.
1261         * sysdeps/mach/mips/machine-sp.h: Likewise.
1262         * sysdeps/mach/mips/syscall.S: Likewise.
1263         * sysdeps/mach/mips/sysdep.h: Likewise.
1264         * sysdeps/mach/mips/thread_state.h: Likewise.
1265         * sysdeps/mach/start.c: Likewise.
1267         * sysdeps/mips/dl-machine.h: MIPS changes.
1268         * sysdeps/mips/elf/start.S: Likewise.
1269         * sysdeps/mips/init-first.c: Likewise.
1270         * sysdeps/mips/fpu_control.h: Likewise.
1271         * sysdeps/mips/machine-gmon.h: Likewise.
1272         * sysdeps/mips/jmp_buf.h: Likewise.
1273         * sysdeps/mips/__longjmp.c: Likewise.
1274         * sysdeps/mips/bsd-_setjmp.S: Likewise.
1275         * sysdeps/mips/bsd-setjmp.S: Likewise.
1276         * sysdeps/mips/setjmp.S: Likewise.
1277         * sysdeps/mips/setjmp_aux.c: Likewise.
1278         * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
1279         * sysdeps/mips/add_n.S: New file.
1280         * sysdeps/mips/addmul_1.S: Likewise.
1281         * sysdeps/mips/lshift.S: Likewise.
1282         * sysdeps/mips/mul_1.S: Likewise.
1283         * sysdeps/mips/rshift.S: Likewise.
1284         * sysdeps/mips/sub_n.S: Likewise.
1285         * sysdeps/mips/submul_1.S: Likewise.
1286         * sysdeps/mips/mips64/Implies: Likewise.
1287         * sysdeps/mips/mips64/add_n.S: Likewise.
1288         * sysdeps/mips/mips64/addmul_1.S: Likewise.
1289         * sysdeps/mips/mips64/lshift.S: Likewise.
1290         * sysdeps/mips/mips64/mul_1.S: Likewise.
1291         * sysdeps/mips/mips64/rshift.S: Likewise.
1292         * sysdeps/mips/mips64/sub_n.S: Likewise.
1293         * sysdeps/mips/mips64/submul_1.S: Likewise.
1294         * sysdeps/mips/add_n.S: Removed.
1295         * sysdeps/mips/addmul_1.S: Likewise.
1296         * sysdeps/mips/lshift.S: Likewise.
1297         * sysdeps/mips/mul_1.S: Likewise.
1298         * sysdeps/mips/rshift.S: Likewise.
1299         * sysdeps/mips/sub_n.S: Likewise.
1300         * sysdeps/mips/submul_1.S: Likewise.
1302         * nss/Makefile: Prepare for static NSS.
1303         * resolv/Makefile: Likewise.
1304         * nss/nsswitch.c: Add code for static NSS.
1305         * nss/function.def: Define functions for static NSS.
1307 1997-06-19 11:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1309         * libc.map: Add yet more symbols.
1311 1997-06-19 20:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1313         * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
1314         as object name to _dl_signal_error.
1315         (do_lookup): Skip objects that could not be opened.
1317         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
1318         symbol was found.
1319         * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
1320         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
1322 1997-06-20 03:13  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
1324         * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
1325         assumed.
1326         * ctype/ctype.h: Likewise.
1327         * math/math_private.h: Likewise.
1328         * inet/netinet/in.h: Likewise.
1329         * wctype/wctype.h: Likewise.
1331         * nss/Makefile: Only inhibit nss_files and nss_db modules if static
1332         NSS modules are not enabled.
1333         * resolv/Makefile: Likewise for nss_dns.
1334         * nss/function.def: New file.  List all available lookup functions
1335         for static NSS.
1336         * nss/nsswitch.c: Add code for static NSS.
1338 1997-06-15 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1340         * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
1341         behaviour.
1343 1997-06-15 20:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1345         * math/libm.map: Add all necessary functions, correct existing entries.
1347 1997-06-20 02:35  a sun  <asun@zoology.washington.edu>
1349         * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
1351 1997-06-19 18:43  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1353         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
1354         Compare pointer with NULL.
1356         * login/logout.c (logout): Compare pututline result with NULL.
1358 1997-06-19 19:38  Ulrich Drepper  <drepper@cygnus.com>
1360         * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
1362         * elf/dl-minimal.c (__dcgettext): Remove assertion.
1364         * inet/rcmd.c: Correct a few typos.  Reported by Erik Troan.
1366         * manual/Makefile (distribute): Add dir.
1367         * manual/dir: New file.
1369         * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
1370         s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
1371         and s_llround respectively.
1372         (libm-calls): Add e_gamma_r.
1373         * math/libm-test.c (check_int_exc): New function.
1374         (signbit_test): Remove test for sign of NaN.
1375         (gamma_test): Clear exception after test of existence.
1376         Correct tests and and epsilons.
1377         (lgamma_test): Likewise.
1378         (ilogb_test): Correct all tests.
1379         (scalb_test): Rewrite.
1380         (rinttol_test): Rename to lrint_test and correct tests.
1381         (rinttoll_test): Likewise.
1382         (roundtol_test): Likewise.
1383         (roundtoll_test): Likewise.
1384         (main): Call lrint/lround functions instead of rinttol/roundtol.
1385         * math/math.h: Change prototypes for rinttol/roundtol.
1386         * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
1387         * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
1388         * sysdeps/i386/mathbits.h: Likewise.
1389         * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
1390         * sysdeps/libm-i387/e_scalbf.S: Likewise.
1391         * sysdeps/libm-i387/e_scalbl.S: Likewise.
1392         * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
1393         * sysdeps/libm-i387/s_asinhf.S: Likewise.
1394         * sysdeps/libm-i387/s_asinhl.S: Likewise.
1395         * sysdeps/libm-i387/s_ilogb.S: Optimize.
1396         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
1397         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
1398         * sysdeps/libm-i387/s_rinttol.S: Rename to...
1399         * sysdeps/libm-i387/s_lrint.S: ...this.
1400         * sysdeps/libm-i387/s_rinttoll.S: Rename to...
1401         * sysdeps/libm-i387/s_llrint.S: ...this.
1402         * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
1403         * sysdeps/libm-i387/s_remquof.S: Likewise.
1404         * sysdeps/libm-i387/s_remquol.S: Likewise.
1405         * sysdeps/libm-i387/e_gamma_r.c: New file.  Implementation of gamma
1406         function according to ISO C.
1407         * sysdeps/libm-i387/e_gammaf_r.c: New file.
1408         * sysdeps/libm-i387/e_gammal_r.c: New file.
1409         * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
1410         generation of exceptions away.
1411         * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
1412         * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
1413         points of gamma function when not SVID mode.
1414         * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
1415         * sysdeps/libm-i387/s_llrint.c: ...this.
1416         * sysdeps/libm-i387/s_rinttol.c: Renamed to...
1417         * sysdeps/libm-i387/s_lrint.c: ...this.
1418         * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
1419         * sysdeps/libm-i387/s_llround.c: ...this.
1420         * sysdeps/libm-i387/s_roundtol.c: Renamed to...
1421         * sysdeps/libm-i387/s_lround.c: ..this.
1422         * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
1423         ISO C.
1424         * sysdeps/libm-i387/s_scalbnf.c: Likewise.
1425         * sysdeps/libm-i387/s_scalbnl.c: Likewise.
1426         * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
1427         mode is not _SVID_.
1428         * sysdeps/libm-i387/w_gammaf.c: Likewise.
1429         * sysdeps/libm-i387/w_gammal.c: Likewise.
1430         * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
1431         rinttol to lrint.
1432         * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
1433         * sysdeps/m68k/fpu/s_lrint.c: ...this.
1434         * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
1435         * sysdeps/m68k/fpu/s_llrint.c: ...this.
1437         * md5-crypt/Makefile: Link md5test program with md5.o.
1439         * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
1440         is not exported by the libc.so.
1442         * stdio-common/vfscanf.c: Correct scanning of strings after last
1443         change.
1445         * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
1447 1997-06-19 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
1449         * time/tzfile.c (__tzfile_read): Store getc () return in int.
1451 1997-06-13  Miles Bader  <miles@gnu.ai.mit.edu>
1453         * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
1454         the no-version error text to indicate that something's fucked.
1455         [!_] (N_): New macro.
1456         (argp_default_options, argp_version_options): Wrap doc strings in N_().
1458 1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
1460         * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
1461         options here.
1462         (parser_parse_arg): Handle ARGP_KEY_ARGS here.
1463         Adjust NEXT pointer back if we fail to parse anything.
1464         (parser_parse_next): Simplify arg code.  Leave state NEXT frobbing
1465         to parser_parse_arg.
1467 1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
1469         * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
1470         * argp/argp-parse.c (parser_finalize): Do another pass over the
1471         parsers with ARGP_KEY_FINI.
1473 1997-06-18  Miles Bader  <miles@gnu.ai.mit.edu>
1475         * string/Makefile (routines): Add argz-replace.
1477 1997-06-16 00:16  Miles Bader  <miles@gnu.ai.mit.edu>
1479         * manual/string.texi (Argz Functions): Document argz_replace.
1481 1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
1483         * string/argz.h (__argz_replace, argz_replace): New declarations.
1484         * string/argz-replace.c: New file.
1486 1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
1488         * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
1490 1997-06-16 23:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1492         * Makeconfig (libc-map): Remove definition.
1493         * Makerules (libc-map): Define it here, using the full name.
1494         (load-map-file): Remove case for empty $(..).
1495         ($(common-objpfx)libc.so): Revert last change.
1497 1997-06-17 22:18  Mark Kettenis  <kettenis@phys.uva.nl>
1499         * login/programs/utmpd.c (main): Improve signal handling.
1501         * login/programs/request.c (do_setutent, do_updwtmp):
1502         Allow arbitrary length filenames.
1503         * login/programs/utmpd.h (setutent_request, updwtmp_request):
1504         Get rid of fixed length file field.
1505         * login/utmp_daemon.c (do_setutent, do_updwtmp):
1506         Allow arbitrary length filenames.
1508         * login/programs/request.c (do_pututline):
1509         Don't fail if connection->position is -1 on entry.
1511 1997-06-15 16:32  Mark Kettenis  <kettenis@phys.uva.nl>
1513         * login/utmp_file.c (updwtmp_file): Use the same method for
1514         appending an entry as in pututline_file.
1516 1997-06-11 18:59  Mark Kettenis  <kettenis@phys.uva.nl>
1518         * login/utmp_file.c (getutent_r_file):
1519         Use read lock instead of write lock.
1520         (getutline_r_file, internal_getut_r): Lock utmp file.
1521         (updwtmp_file): Use fcntl to lock file instead of flock.
1523 1997-06-18 00:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1525         * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
1526         character read in/put back.
1527         * stdio-common/tstscanf.c: Add test case for this.
1529 1997-06-17 22:17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1531         * libc.map: Add more symbols.
1533 1997-06-18 12:01  Ulrich Drepper  <drepper@cygnus.com>
1535         * manual/Makefile (install): Make sure `dir' file exists if we use
1536         install-info.
1538 1997-06-17 19:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1540         * manual/Makefile (info): Depend on dir-add.info.
1542 1997-06-17 17:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1544         * elf/ldd.bash.in: Fix spacing in message.
1546 1997-06-17 14:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1548         * elf/do-rel.h (elf_dynamic_do_rel): Always use version
1549         information if available.
1551 1997-06-17 11:34  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1553         * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
1554         command non-empty to force make to recheck modification time.
1555         ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
1557 1997-06-17 00:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1559         * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
1560         * sysdeps/stub/e_acosl.c: Likewise.
1561         * sysdeps/stub/e_asinl.c: Likewise.
1562         * sysdeps/stub/e_atan2l.c: Likewise.
1563         * sysdeps/stub/e_expl.c: Likewise.
1564         * sysdeps/stub/e_fmodl.c: Likewise.
1565         * sysdeps/stub/e_j0l.c: Likewise.
1566         * sysdeps/stub/e_j1l.c: Likewise.
1567         * sysdeps/stub/e_jnl.c: Likewise.
1568         * sysdeps/stub/e_lgammal_r.c: Likewise.
1569         * sysdeps/stub/e_log10l.c: Likewise.
1570         * sysdeps/stub/e_logl.c: Likewise.
1571         * sysdeps/stub/e_powl.c: Likewise.
1572         * sysdeps/stub/e_rem_pio2l.c: Likewise.
1573         * sysdeps/stub/e_sqrtl.c: Likewise.
1574         * sysdeps/stub/k_cosl.c: Likewise.
1575         * sysdeps/stub/k_rem_pio2l.c: Likewise.
1576         * sysdeps/stub/k_sinl.c: Likewise.
1577         * sysdeps/stub/k_tanl.c: Likewise.
1578         * sysdeps/stub/s_atanl.c: Likewise.
1579         * sysdeps/stub/s_erfl.c: Likewise.
1580         * sysdeps/stub/s_exp2.c: Likewise.
1581         * sysdeps/stub/s_exp2f.c: Likewise.
1582         * sysdeps/stub/s_exp2l.c: Likewise.
1583         * sysdeps/stub/s_expm1l.c: Likewise.
1584         * sysdeps/stub/s_log1pl.c: Likewise.
1585         * sysdeps/stub/s_log2l.c: Likewise.
1587 1997-06-18 11:46  Ulrich Drepper  <drepper@cygnus.com>
1589         * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
1590         result as before last change.
1591         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1592         * sysdeps/libm-ieee754/w_gammal.c: Likewise.
1594 1997-06-16 23:37  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1596         * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
1597         quotient.
1598         * sysdeps/libm-ieee754/s_remquof.c: Likewise.
1599         * sysdeps/libm-ieee754/s_remquol.c: Likewise.
1601         * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
1602         quotient.
1604         * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
1605         function.  Don't use global signgam.
1606         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1607         * sysdeps/libm-ieee754/w_gammal.c: Likewise.
1609         * math/Makefile (libm-calls): Remove w_gamma_r.
1610         * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
1611         * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
1612         * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
1614         * math/libm-test.c (atanh_test): Declare x only if needed.
1615         (signbit_test): Fix typo.
1616         (gamma_test): Check whether function is implemented.  Add
1617         epsilons.
1618         (lgamma_test): Likewise.
1619         (fmod_test): Add epsilons.
1620         (exp2_test): Use right function for existence test.
1622 1997-06-07 09:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1624         * sysdeps/powerpc/Dist: Add fenv_const.c.
1625         * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
1626         * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
1627         syscall.h.
1628         * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
1629         * string/Makefile (distribute): Add tst-svc.expect.
1630         * nis/Makefile (distribute): Add nis_intern.h and Banner.
1631         * elf/Makefile (distribute): Add dl-hash.h.
1632         * Rules (subdir_echo-distinfo): Add headers from $(distribute).
1634         * login/Makefile (others): Add utmpdump.
1635         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
1636         net/if_slip.h.
1638         * manual/Makefile (dir-add.texi): Also look in indirectly included
1639         files.
1641 1997-06-16 23:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1643         * sysdeps/unix/sysv/linux/configure.in: Remove commands to
1644         generate stdio_lim.h.
1645         * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
1646         * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
1647         stdio_lim.h here.
1648         (common-generated): Add generated files.
1649         (inhibit-stdio_lim): Define.
1650         * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
1651         to generate stdio_lim.h.
1653         * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
1654         dependecy files if no_deps is set.
1655         ($(objpfx)syscall-%.d): Add header file as target to dependency
1656         generation.
1658 1997-06-14 19:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1660         * sysdeps/unix/sysv/linux/arm/Dist: New file.
1662 1997-06-14 17:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1664         * extra-lib.mk (others): Depend on versioned shared library, not
1665         the unversioned one.
1666         * Makerules (build-shlib): Don't make the version link here.
1667         ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
1668         version link.
1670 1997-06-16 03:07  Ulrich Drepper  <drepper@cygnus.com>
1672         * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
1673         01:13:56 1996.
1675 1997-06-16 00:54  Ulrich Drepper  <drepper@cygnus.com>
1677         * libc.map: Add more symbols.
1679         * Mwkerules (load-map-file): Currectly handle missing map file.
1681 1997-06-15 17:00  Philip Blundell  <Philip.Blundell@pobox.com>
1683         * configure.in: Correct detection of generic uname implementation.
1685 1997-06-15 23:19  Ulrich Drepper  <drepper@cygnus.com>
1687         * math/libm-test.c: Fix typos.  Patch by Andreas Jaeger.
1689         * libc.map: Add __nss_configure_lookup.  Reported by Thorsten Kukuk.
1691 1997-06-15 00:43  Ulrich Drepper  <drepper@cygnus.com>
1693         * Makeconfig: Define libc-map here.
1694         * Makefile: And remove definition here.
1695         * Makerules (load-map-file): Handle case where map file is in
1696         other directory.
1697         (build-shlib): Likewise.
1699         * libc.map: Add more symbols.
1700         * resolv/libresolv.map: Likewise.
1702         * db/libdb.map: Add __dbopen.  Patch by HJ Lu.
1704         * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
1706         * locale/programs/localedef.c: Add normalize_codeset function.  We
1707         don't want to use the _nl_normalize_codeset functions from libc.
1709         * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
1710         * sysdeps/libm-i387/s_asinhf.S: Likewise.
1711         * sysdeps/libm-i387/s_asinhl.S: Likewise.
1712         * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
1713         * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
1714         * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
1716 1997-06-14 12:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1718         * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
1720         * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
1722         * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
1723         _nss_nisplus_gethostbyaddr_r interface.
1725         * nis/libnsl.map: Add all GLOBAL functions.
1727 1997-06-13 18:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1729         * libm-test.c   (main): Call new tests, reorder tests.
1730         (fmod_test): Test function fmod.
1731         (nearbyint_test): Test function nearbyint.
1732         (acos_test): Add more test cases.
1733         (signbit_test): Test macro signbit.
1734         (output_result_bool): Output result if test fails.
1735         (asin_test): Add another test case.
1736         (atan2_test): Add more tests.
1737         (asinh_test): Add more tests.
1738         (atanh_test): Add more tests.
1739         (hypot_test): Add more tests.
1740         (isfinite_test): Test macro isfinite.
1741         (isnormal_test): Test macro isnormal.
1742         (sincos_test): Tests for sincos.
1743         (main): Enable remquo_test since the tests are
1744         correct (according to ANSI/IEEE 754-1985).
1745         (remquo_test): Corrected tests cases and added more tests.
1746         (remainder_test): Tests for remainder.
1747         (check_int): New Function to compare int values.
1748         (check_isnan_exc_ext): New function.
1749         (sqrt_test): Add some extra tests for sqrt.
1750         (erf_test): Tests for erf.
1751         (erfc_test): Tests for erfc.
1752         (gamma_test): Tests for gamma.
1753         (lgamma_test): Tests for lgamma.
1755 1997-06-08 10:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
1757         * sysdeps/unix/sysv/linux/configure.in: Try to generate
1758         stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
1759         * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
1760         stdio_lim.h.
1761         * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
1762         target C preprocessor to extract OPEN_MAX and PATH_MAX.
1764 1997-06-14 17:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1766         * math/libm.map: Add inline functions, global variables.
1768 1997-06-14 00:39  Ulrich Drepper  <drepper@cygnus.com>
1770         * libc.map: Add more libio functions which are used in libio.h.
1772         * login/Makefile (libutil-routines): Move updwtmp to ...
1773         (routines): ...here.
1774         Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
1776         * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
1777         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
1779 1997-06-13 21:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1781         * nis/nis_add.c (nis_add): Create object name only if not set.
1783         * nis/nis_clone.c: Use calloc instead of malloc to prevent
1784         RPC encode errors.
1786         * nis/nis_modify.c (nis_modify): Create default object entrys if
1787         given are NULL.
1788         * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
1790 1997-06-13 14:17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1793         * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
1794         define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
1795         * sysdeps/i386/submul_1.S: Likewise.
1797 1997-06-13 12:19  Ulrich Drepper  <drepper@cygnus.com>
1799         * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
1800         and LD_VERBOSE are given.
1802         * elf/ldd.sh.in: Add -v|--verbose option.  Add author information
1803         as per Coding Standard.
1804         * elf/ldd.bash.in: Likewise.
1806 1997-06-12 21:22  Ulrich Drepper  <drepper@cygnus.com>
1808         * Makefile (libc-map): Define before including Makerules.
1809         * Makerules (lib%.so): Depend on $(lib%-map).
1810         (build-shlib): Adapt rule for above change.
1811         (libc.so): Depend on $(libc-map).
1812         * db/Makefile (libcdb-map): New definition.
1813         * elf/Makefile (libdl-map): New definition.
1814         * elf/dl-lookup.c: Don't use relative include path.
1815         (undefined_msg): New variable.  Use single string in all functions.
1816         (do_lookup): Correctly recognize default version.
1817         Return -2 if no version information is available.
1818         Stop processing hash entries when string was found.
1819         Don't bark about missing versioned symbol in file with original
1820         reference if it is a weak symbol.
1821         (_dl_lookup_symbol): Use undefined_msg.
1822         (_dl_lookup_versioned_symbol): Likewise.
1823         Give extra information if no verdef info is available.
1824         * elf/dl-version.c (file_needed): Remove first argument.  We must
1825         seek in the whole search list.
1826         (match_symbol): Correct check for available verdef info.
1827         (_dl_check_map_versions): Correct call of find_needed.
1828         * locale/Makefile (libBrokenLocale-map): New definition.
1829         * login/Makefile (libutil-map): New definition.
1830         * math/Makefile (libm-map): New definition.
1831         * md5-crypt/Makefile (libcrypt-map): New definition.
1832         * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
1833         libnss_nisplus-map): New definition.
1834         * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
1835         * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
1836         * libc.map: New file.
1837         * db/libdb.map: New file.
1838         * elf/libdl.map: New file.
1839         * locale/libBrokenLocale.map: New file.
1840         * login/libutil.map: New file.
1841         * math/libm.map: New file.
1842         * md5-crypt/libcrypt.map: New file.
1843         * nis/libnss_compat.map: New file.
1844         * nis/libnsl.map: New file.
1845         * nis/libnss_nis.map: New file.
1846         * nis/libnss_nisplus.map: New file.
1847         * nss/libnss_files.map: New file.
1848         * nss/libnss_db.map: New file.
1849         * resolv/libnss_dns.map: New file.
1850         * resolv/libresolv.map: New file.
1852         * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
1853         for R_386_NONE entries.
1855         * Makefile (manual/dir-add.info): New rule.
1857         * Makerules: Add vpath definition for .x files.
1859         * Makerules (distinfo): Make sure target directory exists.
1861         * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
1862         since it is used to distinguish filtered strings from unmodifed
1863         strings.
1865         * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
1866         * elf/dl-reloc.c: Fix typo.
1868         * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
1869         `unsigned short'.
1871         * manual/Makefile (dir-add.texi): Also emit wrapper text for
1872         info/install-info.
1873         (distribute): Add dir-add.texi and dir-add.info.
1874         (mostlyclean): Add dir-add.info.
1875         (realclean): Add dir-add.texi.
1876         (install): Add entries in `dir' file using install-info.
1878         * manual/libc.texinfo: Add @dircategory and @direntry text.
1879         Reported by Miles Bader <miles@gnu.ai.mit.edu>.
1881         * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
1882         GLOB_NOMAGIC.  Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
1884         * nis/nis_addmember.c: Little optimizations.
1885         * nis/nis_call.c: Likewise.
1886         * nis/nis_creategroup.c: Likewise.
1887         * nis/nis_defaults.c: Likewise.
1888         * nis/nis_destroygroup.c: Likewise.
1889         * nis/nis_ismember.c: Likewise.
1890         * nis/nis_local_names.c: Likewise.
1891         * nis/nis_print_group_entry.c: Likewise.
1892         * nis/nis_verifygroup.c: Likewise.
1894         * posix/unistd.h: Fix comment for getcwd.
1896         * stdlib/Makefile (headers): Remove inttypes.h.  It's a system
1897         dependent header.
1898         * sysdeps/wordsize-32/Dist: New file.
1899         * sysdeps/wordsize-32/Makefile: New file.
1900         * sysdeps/wordsize-64/Dist: New file.
1901         * sysdeps/wordsize-64/Makefile: New file.
1903         * sunrpc/Makefile: Adopt comment for real situation.
1905         * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
1906         * sysdeps/i386/addmul_1.s: Likewise.
1907         * sysdeps/i386/lshist.s: Likewise.
1908         * sysdeps/i386/rshift.s: Likewise.
1909         * sysdeps/i386/sub_n.s: Likewise.
1910         * sysdeps/i386/submul_1.s: Likewise.
1912         * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
1913         Add .type and .size.
1915 1997-06-12 13:32  Philip Blundell  <Philip.Blundell@pobox.com>
1917         * libc/sysdeps/unix/arm/brk.S: New file.
1918         * libc/sysdeps/unix/arm/sysdep.S: Likewise.
1919         * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
1921 1997-06-11 11:51  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1923         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
1924         Check if we have shadow information.
1926 1997-06-08 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1928         * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
1929         malloc, alloc memory for nis_server struct.
1930         * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
1931         the nis_server struct free, too.
1933         * nis/nis_removemember (nis_removemember): Fix for loop.
1935 1997-06-12 12:45  Ulrich Drepper  <drepper@cygnus.com>
1937         * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
1938         cannot rely on M_SQRT2 being defined.  (log1p): Use __M_SQRT2 not
1939         M_SQRT2.
1940         * math/math.h (_Mldbl): Define even if M_* constants are not
1941         defined.
1942         Reported by corsepiu@faw.uni-ulm.de.
1944 1997-06-12 03:08  Philip Blundell  <Philip.Blundell@pobox.com>
1946         * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
1948 1997-06-11 13:22  Ulrich Drepper  <drepper@cygnus.com>
1950         * misc/regexp.h (compile): Allow use of macro INIT for variable
1951         declaration.  Add documentation for INIT.
1952         Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
1954 1997-06-11 10:47  Philip Blundell  <Philip.Blundell@pobox.com>
1956         * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
1958 1997-06-10 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
1960         * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
1961         for a signed 16-bit value.
1963 1997-06-07 07:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
1965         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
1966         (_dl_sysdep_read_whole_file): Deleted.
1968         * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
1969         to FE_ALL_INVALID.
1971         * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
1972         Changed to FE_INVALID_SOFTWARE.
1973         (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
1975         * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
1977 1997-06-07 18:48  H.J. Lu  <hjl@gnu.ai.mit.edu>
1979         * shlib-versions (.*-.*-linux.*): Set libc to 6.
1981 1997-06-08 15:35  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1983         * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
1985         * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
1986         * nis/nis_clone.c: Likewise.
1987         * nis/nis_removemember.c (nis_removemember): Likewise.
1988         * nis/nis_table.c: Likewise.
1990         * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
1991         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1993         * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
1994         group == NULL.
1996 1997-06-08 21:21  Mark Kettenis  <kettenis@phys.uva.nl>
1998         * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
1999         login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
2000         `#ifndef _LIBC' fragments.
2002         * login/programs/utmpd.c: Define DEFAULT_USER.
2003         (drop_priviliges): Use it.
2004         (main): Set locale and text domain.
2006         * login/programs/utmpd-private.h: Declare proc_utmp_eq.
2007         * login/programs/database.c (proc_utmp_eq): Removed.
2008         * login/programs/request.c (proc_utmp_eq): Made global.  Only use
2009         ut_id field if valid.
2011         * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
2012         Bader that was lost when adding the daemon backend; Only use ut_id
2013         field if valid.
2015 1997-06-05 23:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2017         * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
2018         netinet/icmp.h, add netatalk/at.h.
2019         * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
2020         * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
2022 1997-06-04 19:22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2024         * stdlib/testsort.c (compare): Fix parameter types.
2026 1997-06-04 19:05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2028         * md5-crypt/Makefile (distribute): Fix name of file.
2030 1997-06-04 19:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2032         * login/Makefile (utmpd-routines): Remove utmpd again, which is
2033         already added implicitly through $(others).
2035 1997-06-05 13:43  Fila Kolodny  <fila@filapc.ibi.com>
2037         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
2039 1997-06-05 13:25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2041         * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
2043 1997-06-05 17:08  Ulrich Drepper  <drepper@cygnus.com>
2045         * string/argz-addsep.c: Correct weak alias.
2046         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2048         * locale/setlocale.c (setlocale): Free variable with locale path
2049         before returning.
2050         (setname): Don't test for _nl_current[category] being NULL before
2051         freeing.
2052         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2054 1997-06-04 12:41  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2056         * manual/intro.texi (XPG): Correct some typos.
2058 1997-06-04 05:09  Miles Bader  <miles@gnu.ai.mit.edu>
2060         * argp/argp-help.c (_help): Use uparams.usage_indent instead of
2061         the USAGE_INDENT macro.
2063         * manual/summary.awk: Strip trailing commas from node-names.
2065         * manual/.cvsignore: Ignore chapters-incl[12] rather than
2066         chapters-incl.
2068         * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
2069         single line.
2071         * manual/string.texi (Argz Functions, Envz Functions): Add magic
2072         comments for generating summary.texi.
2074 1997-06-02 22:18  Miles Bader  <miles@gnu.ai.mit.edu>
2076         * manual/argp.texi: New file.
2077         * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
2078         manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
2079         * manual/Makefile [chapters] (chapters-incl1): New rule & include.
2080         [chapters-incl1] (chapters-incl2): New rule & include.
2081         (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
2082         * manual/maint.texi (Contributors): Give myself credit.
2084 1997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
2086         * manual/getopt.texi: New file.
2087         * manual/startup.texi: Mention argp_parse in places that
2088         previously mentioned only getopt.
2089         Include getopt.texi (now containing all the getopt nodes that used
2090         to be here) and argp.texi.
2091         (Program Arguments): Move parsing bits into the new Parsing
2092         Program Arguments node.
2093         (Parsing Program Arguments): New node.
2094         (Parsing Options, Example of Getopt, Long Options, Long Option
2095         Example): Nodes removed.
2096         * manual/libc.texinfo (Program Arguments): Menu updated.
2097         (Parsing Program Arguments): New menu.
2099 1997-06-04 20:57  Ulrich Drepper  <drepper@cygnus.com>
2101         * manual/string.texi: Add comments to discourage use of index and
2102         rindex.
2103         (strtok, strsep): Apply function on copy of the strings in example.
2104         (l64a): Add example.
2106         * posix/unistd.h: Correct value for _POSIX_VERSION.
2108         * sunrpc/Makefile (defines): Remove definition.
2110         * sysdeps/ieee754/nan.h: Correct typo.
2112 1997-06-04 10:50  Fila Kolodny  <fila@ibi.com>
2114         * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
2116         * login/utmp_daemon.c: Correct location of utmpd.h.
2118 1997-06-03 19:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2120         * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
2121         $(objpfx)distinfo.
2122         * rpm/Makefile (distinfo): Adapted.
2124 1997-06-03 18:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2126         * rpm/Makefile (install-slib): Collect shared libraries here
2127         instead of in install-lib, including libc.
2128         (instvars): Add slib.
2130 1997-06-03 18:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2132         * login/Makefile (libutil-routines): Add updwtmp.
2134 1997-06-03 16:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2136         * monetary.h: New file, needed for localedata/tst-fmon.c.
2138 1997-06-02 20:31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2140         * math/libm-test.c (cpow_test): Add epsilon for long double in
2141         test for 2^10.
2142         (identities): Add epsilon for float in second identity test.
2144         * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
2145         DI and SI mode integers instead of bytes.  Fix value of HUGE_VALL.
2147         * sysdeps/m68k/nan.h: New file.
2149         * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
2150         islessequal, islessgreater, isunordered): Fix assembler syntax.
2152         * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
2153         optimize out the operations.
2155         * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
2156         constant.
2157         * sysdeps/libm-ieee754/s_nanf.c: Likewise.
2158         * sysdeps/libm-ieee754/s_nanl.c: Likewise.
2160         * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
2161         function.
2162         * sysdeps/libm-ieee754/s_erf.c: Likewise.
2163         * sysdeps/libm-ieee754/s_fdim.c: Likewise.
2164         * sysdeps/libm-ieee754/s_fmax.c: Likewise.
2165         * sysdeps/libm-ieee754/s_fmin.c: Likewise.
2166         * sysdeps/libm-ieee754/s_log2.c: Likewise.
2167         * sysdeps/libm-ieee754/s_nan.c: Likewise.
2168         * sysdeps/libm-ieee754/s_remquo.c: Likewise.
2170 1997-06-03 23:42  Ulrich Drepper  <drepper@cygnus.com>
2172         * elf/dl-support.c: Define and initialize _dl_verbose used in
2173         dl-machine.h.
2175         * io/ftw.c: Expand stat/lstat calls.
2177         * manual/intro.texi: Also refer to ISO 9945.
2178         Update info about SVID.
2179         Add description for XPG.
2181         * md5-crypt/md5-crypt.c: Namespace cleanups.
2182         * md5-crypt/md5.c: Likewise.
2183         * md5-crypt/md5.h: Likewise.
2184         * sysdeps/generic/crypt-entry.c: Likewise.
2186         * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
2188         * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
2189         defined.
2191         * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
2192         * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
2194         * time/Makefile: Make tzselect depend on config.make.
2196 1997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
2198         * manual/string.texi (String and Array Utilities): Add `Argz and
2199         Envz Vectors' to the menu.
2200         (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
2202 1997-05-31 20:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2204         * login/Makefile (utmpd-routines): Add utmpd.
2205         (extra-objs): Add utmpd objects to get dependencies.
2206         (distribute): Add sources for utmpd.
2207         (subdir-dirs): Define.
2209 1997-06-02 16:28  Ulrich Drepper  <drepper@cygnus.com>
2211         * sysdeps/wordsize-32/inttypes.h: Include features.h and use
2212         __CONCAT instead of defined __CONCAT__ ourself.
2213         * sysdeps/wordsize-64/inttypes.h: Likewise.
2215 1997-06-01 19:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2217         * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
2218         (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
2219         SCNoFAST, SCNxFAST): Correct format specifiers.
2221 1997-06-02 04:23  Ulrich Drepper  <drepper@cygnus.com>
2223         * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
2225 1997-06-01 19:17  Ulrich Drepper  <drepper@cygnus.com>
2227         * md5-crypt/Makefile: Correct libmd5crypt file to really generate
2228         DES free libcrypt.
2229         * md5-crypt/onlymd5-entry.c: New file.  Wrapper around
2230         sysdeps/generic/crypt-entry.c.
2232 1997-06-01 12:48  Ulrich Drepper  <drepper@cygnus.com>
2234         * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
2235         type to `unsigned long int'.
2236         Patch by Richard Henderson <richard@twiddle.rth.home>.
2238 1997-05-30 17:34  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2240         * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
2241         declaration style.
2243         * nss/nss_files/files-hosts.c: Delete inclusion of
2244         "../resolv/mapv4v6hostent.h".
2246 1997-05-31 02:33  Ulrich Drepper  <drepper@cygnus.com>
2248         * io/ftwtest-sh: More tests.
2250         * misc/tsearch.c: Rewrite tdestroy_recursive.
2252         * libio/libio.h: Define bits for libg++-2.8.
2254 1997-05-30 22:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2256         * nis/nss_nis/nis-hosts.c: Same changes as in
2257         nss/nss_files/files-hosts.c (Always use inet_pton).
2258         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2260 1997-05-30 09:50  Richard Henderson  <rth@tamu.edu>
2262         * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
2263         plan on doing so ever again.  Don't say alpha-linuxecoff is known
2264         to work.
2266         * elf/dl-lookup.c: Include <alloca.h>.
2267         * misc/tsearch.c: Include <string.h>.
2268         * posix/execle.c: Include <alloca.h>.
2269         * posix/execlp.c: Likewise.
2270         * stdio-common/printf_fphex.c: Include <string.h>.
2271         * sunrpc/xdr.c: Include <string.h>.
2272         * sysdeps/generic/memccpy.c: Include only <string.h>.
2274         * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
2275         parameters to network functions.
2276         * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
2277         * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
2278         (rendezvous_request): Likewise.
2279         * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
2280         (svcudp_recv): Similar, but go through a local variable.  The old code
2281         used &xprt->xp_addrlen.  Someone should determine if the type of the
2282         structure member should be changed instead.
2283         * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
2284         and transform a nonsense for-loop to a closed form calculation.
2285         (fill_input_buf): Another ptr->int warning.
2287         * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally.  This
2288         will last until I figure out how to build a parallel libm_ieee.
2290         * sysdeps/alpha/fpu/fclrexcpt.c,
2291         * sysdeps/alpha/fpu/fegetenv.c,
2292         * sysdeps/alpha/fpu/fegetround.c,
2293         * sysdeps/alpha/fpu/feholdexcpt.c,
2294         * sysdeps/alpha/fpu/fenvbits.h,
2295         * sysdeps/alpha/fpu/fesetenv.c,
2296         * sysdeps/alpha/fpu/fesetround.c,
2297         * sysdeps/alpha/fpu/feupdateenv.c,
2298         * sysdeps/alpha/fpu/fgetexcptflg.c,
2299         * sysdeps/alpha/fpu/fraiseexcpt.c,
2300         * sysdeps/alpha/fpu/fsetexcptflg.c,
2301         * sysdeps/alpha/fpu/ftestexcept.c: New files.  There is, btw, a small
2302         kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
2303         this to work properly.
2305         * sysdeps/alpha/fpu/fpu_control.h: Update copyright.  Change default
2306         FP mode to round to nearest, no exceptions as for Intel.
2307         * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
2308         (rdfpcr): Use excb rather than trapb.  Be more efficient about
2309         getting at the fpcr.
2310         (wrfpcr): Likewise.
2311         (__setfpucw): Reformat.
2313         * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
2314         a single DI-mode integer instead of bytes.  This produces better code
2315         on Alpha.  Similar for HUGE_VALF.
2316         * sysdeps/ieee754/nan.h: Similar for NAN.  Add NANF and NANL.
2318         * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
2320         * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
2321         * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
2322         * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
2323         sure the stack frame is released the very instruction before the
2324         real jump out.
2325         * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
2326         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
2328         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
2329         have gotten from <linux/posix_types.h>.
2331         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
2333 1997-05-30 13:05  Ulrich Drepper  <drepper@cygnus.com>
2335         * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
2336         warnings.
2338 1997-05-29 14:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2340         * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
2341         correct value for _POSIX_VDISABLE.
2343 1997-05-29 13:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2345         * Makefile (manual/dir-add.texi): Force execution.
2347 1997-05-29 13:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2349         * sysexits.h: New file.
2351 1997-05-29 13:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2353         * stdlib/strfmon.c: Don't run past EOS after `='.
2355 1997-05-29 12:48  Ulrich Drepper  <drepper@cygnus.com>
2357         * io/ftw.c: Complete rewrite.  Add implementation of `nftw'.
2358         * io/ftw.h: Update for new implementation and XPG4.2.
2359         * io/Makefile (test-srcs): Add ftwtest.
2360         (distribute): Add ftwtest-sh.
2361         (tests): Call ftwtest-sh for this goal.
2362         * io/ftwtest-sh: New file.  Sets up test environment, calls test
2363         program and compares the result.
2364         * io/ftwtest.c: Test program for ftw.
2366         * misc/search.h: Add comments.  Declare tdestroy.
2367         * misc/tsearch.c (tdestroy): New function.
2369         * login/Makefile: Update for UTMP daemon implementation.
2371         Update resolver code to bind-4.9.6-T1A.
2372         * resolv/Banner: Update.
2373         * nss/digits_dots.c: Adapt text address matching to T1A.
2374         * nss/nss_files/files-hosts.c: Always use inet_pton.
2375         * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
2376         it would lead to warnings.
2377         * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
2378         at several places.
2379         * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
2380         * resolv/res_comp.c (dn_expand): Check for overflow.
2381         (dn_comp): Likewise.
2382         * resolv/res_debug.c (precsize_aton): Better implementation.
2383         * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
2384         * resolv/res_send.c (res_send): Check for overflow in descriptor set.
2385         * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
2386         length at several places.
2388 1997-05-29 12:51  Mark Kettenis  <kettenis@phys.uva.nl>
2390         * login/utmp-private.h (struct utfuncs): Add one more parameter
2391         to updwtmp function.
2392         Declare all three function jump tables.
2393         * login/utmp.h: Declare __utmpname.
2394         * login/getutent_r.c: Remove db backend and provide support for
2395         utmpd backend.
2396         * login/login.c: Use `updwtmp' function insteead of writing the
2397         record ourself.
2398         * login/logwtmp.c: Move `updwtmp' function to...
2399         * login/updwtmp.c: ...here.  New file.
2400         * login/utmp_db.h: Removed.
2401         * login/utmp_file.c: Add updwtmp function to write to file.
2402         * login/utmp_daemon.c: New file.  Daemon backend.
2403         * login/utmpname.c: New file.  Implementation of utmpname function.
2404         * login/utmpdump.c: New file.  Tool to dump utmp-like files.
2405         * login/utmpd/connection.c: New file.
2406         * login/utmpd/database.c: New file.
2407         * login/utmpd/error.c: New file.
2408         * login/utmpd/request.c: New file.
2409         * login/utmpd/utmpd-private.h: New file.
2410         * login/utmpd/utmpd.c: New file.
2411         * login/utmpd/utmpd.h: New file.
2412         * login/utmpd/xtmp.c: New file.
2413         * login/utmpd/xtmp.h: New file.
2415 1997-05-29 12:28  Jim Meyering  <meyering@eng.ascend.com>
2417         * time/strftime.c: Correct/normalize indentation in cpp directives.
2419 1997-05-28 20:43  Philip Blundell  <pjb27@cam.ac.uk>
2421         * nis/nis_error.c: Include <string.h> to fix warning.
2422         * nis/nis_print.c: Likewise.
2423         * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
2424         is int* not size_t*.
2426 1997-05-28 21:56  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2428         * math/cmathcalls.h: Correct typo in comment.
2430         * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
2432         * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
2433         IFNAMSIZ.
2435         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
2436         time_t.
2438         * login/pty.h: Include <ioctl-types.h> for definition of struct
2439         winsize.
2441         * misc/regexp.h (compile): Correct typo.
2443         * argp/argp.h: Put extern before __const in defintion of
2444         argp_program_bug_address.
2446 1997-05-29 00:20  Ulrich Drepper  <drepper@cygnus.com>
2448         * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
2449         and least types.  Correct names of ?INT_FAST*_{MIN,MAX} macros.
2450         * sysdeps/wordsize-64/inttypes.h: Likewise.
2451         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2453 1997-05-28 22:51  Ulrich Drepper  <drepper@cygnus.com>
2455         * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
2456         ttydefaults.h file instead of non-existing version in termios/sys.
2457         Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2459         * time/strptime.c (strptime_internal, case 'Y'): Restrict year
2460         number to four digits and to representable range for 4 byte time_t
2461         values.
2462         Patch by H.J. Lu <hjl@lucon.org>.
2464 1997-05-28 18:19  Philip Blundell  <pjb27@cam.ac.uk>
2466         * posix/execl.c: Include <alloca.h> to avoid warning.
2468 1997-05-27 18:19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2470         * math/libm-test.c: Implement testing of inlined functions, make
2471         output nicer, update comments.
2473         * math/test-idouble.c: New file.  Frontend for double tests of
2474         inlined functions.
2475         * math/test-ildoubl.c: New file.  Frontend for long double tests of
2476         inlined functions.
2477         * math/test-ifloat.c: New file.  Frontend for float tests of
2478         inlined functions.
2480         * math/test-longdouble.c: Rename to...
2481         * math/test-ldouble.c: ...this.
2483         * math/Makefile: Add rules for new test programs, change rules for
2484         renaming of longdouble test.
2486 1997-05-20 15:50  H.J. Lu  <hjl@gnu.ai.mit.edu>
2488         * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
2489         (svc_register): Use __dispatch_fn_t in prototype.
2491 1997-05-28 17:02  Ulrich Drepper  <drepper@cygnus.com>
2493         * sysdeps/generic/bzero.c (bzero): Fix typo.
2494         Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
2496 1997-05-27 12:00  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2498         * sysdeps/generic/vtimes.c: Use ISO C declaration style.
2500         * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
2502         * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
2504         * signal/tst-signal.c (handler): Correct function declaration to
2505         avoid warning.
2506         * stdlib/testsort.c (compare): Likewise.
2507         * string/tester.c: Likewise.
2509 1997-05-27 14:16  Miles Bader  <miles@gnu.ai.mit.edu>
2511         * argp/argp-help.c (argp_args_usage): Supply correct argp to
2512         filter_doc.
2514 1997-05-27 17:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2516         * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
2517         db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
2518         with libm.
2520 1997-05-27 14:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2522         * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate.  Use __m81_test
2523         instead of explicit comparisons.
2525 1997-05-26 18:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2527         * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
2528         place in a generic header and is no user include file.
2530 1997-05-27 02:20  Ulrich Drepper  <drepper@cygnus.com>
2532         * stdio/obstream.c (obstack_printf): Fix bug in
2533         de-ansidecl-fication.
2534         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2536 1997-05-26 22:51  Ulrich Drepper  <drepper@cygnus.com>
2538         * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
2539         * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
2540         environments in which linking is not possible at configure time
2541         (since te libc is just build).
2542         Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2544         * time/scheck.c (scheck): Make 2nd parameter const.
2545         * time/private.h: Likewise.
2547 1997-05-26 18:58  Ulrich Drepper  <drepper@cygnus.com>
2549         * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
2550         state array only at right place.
2551         Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
2553         * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
2554         [0.5,1.0) but really in [0.0, 1.0).
2555         Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
2557 1997-05-22 12:50  Eric Delaunay  <delaunay@lix.polytechnique.fr>
2559         * shlib-versions: Provide Linux/SPARC defaults.
2561 1997-05-26 15:00  Matthias Urlichs  <urlichs@noris.de>
2563         * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
2564         * stdlib/strtof_l.c: Likewise.
2565         * stdlib/strtol_l.c: Likewise.
2566         * stdlib/strtold_l.c: Likewise.
2567         * stdlib/strtoll_l.c: Likewise.
2568         * stdlib/strtoul_l.c: Likewise.
2569         * stdlib/strtoull_l.c: Likewise.
2571 1997-05-26 02:42  Zack Weinberg  <zack@rabi.phys.columbia.edu>
2573         * hurd/dtable.c: De-ansidecl-fy.
2574         * math/test-math.c: Likewise.
2575         * signal/tst-signal.c: Likewise.
2576         * stdio/getc.c: Likewise.
2577         * stdio/obstream.c: Likewise.
2578         * stdio/putc.c: Likewise.
2579         * stdio-common/bug1.c: Likewise.
2580         * stdio-common/bug2.c: Likewise.
2581         * stdio-common/bug6.c: Likewise.
2582         * stdio-common/fscanf.c: Likewise.
2583         * stdlib/testsort.c: Likewise.
2584         * string/tester.c: Likewise.
2585         * sysdeps/am29k/ffs.c: Likewise.
2586         * sysdeps/generic/bb_init_func.c: Likewise.
2587         * sysdeps/generic/bcopy.c: Likewise.
2588         * sysdeps/generic/bzero.c: Likewise.
2589         * sysdeps/generic/div.c: Likewise.
2590         * sysdeps/generic/ffs.c: Likewise.
2591         * sysdeps/generic/memccpy.c: Likewise.
2592         * sysdeps/generic/memcpy.c: Likewise.
2593         * sysdeps/generic/memmove.c: Likewise.
2594         * sysdeps/generic/memset.c: Likewise.
2595         * sysdeps/generic/vfork.c: Likewise.
2596         * sysdeps/generic/vtimes.c: Likewise.
2597         * sysdeps/i386/bzero.c: Likewise.
2598         * sysdeps/i386/ffs.c: Likewise.
2599         * sysdeps/i960/ffs.c: Likewise.
2600         * sysdeps/m68k/ffs.c: Likewise.
2601         * sysdeps/m88k/ffs.c: Likewise.
2602         * sysdeps/mach/hurd/_exit.c: Likewise.
2603         * sysdeps/mach/hurd/accept.c: Likewise.
2604         * sysdeps/mach/hurd/access.c: Likewise.
2605         * sysdeps/mach/hurd/adjtime.c: Likewise.
2606         * sysdeps/mach/hurd/bind.c: Likewise.
2607         * sysdeps/mach/hurd/brk.c: Likewise.
2608         * sysdeps/mach/hurd/chdir.c: Likewise.
2609         * sysdeps/mach/hurd/chflags.c: Likewise.
2610         * sysdeps/mach/hurd/chmod.c: Likewise.
2611         * sysdeps/mach/hurd/chown.c: Likewise.
2612         * sysdeps/mach/hurd/chroot.c: Likewise.
2613         * sysdeps/mach/hurd/close.c: Likewise.
2614         * sysdeps/mach/hurd/connect.c: Likewise.
2615         * sysdeps/mach/hurd/defs.c: Likewise.
2616         * sysdeps/mach/hurd/dup2.c: Likewise.
2617         * sysdeps/mach/hurd/execve.c: Likewise.
2618         * sysdeps/mach/hurd/fchdir.c: Likewise.
2619         * sysdeps/mach/hurd/fchflags.c: Likewise.
2620         * sysdeps/mach/hurd/fchmod.c: Likewise.
2621         * sysdeps/mach/hurd/fchown.c: Likewise.
2622         * sysdeps/mach/hurd/fcntl.c: Likewise.
2623         * sysdeps/mach/hurd/fdopen.c: Likewise.
2624         * sysdeps/mach/hurd/flock.c: Likewise.
2625         * sysdeps/mach/hurd/fsync.c: Likewise.
2626         * sysdeps/mach/hurd/ftruncate.c: Likewise.
2627         * sysdeps/mach/hurd/getdtsz.c: Likewise.
2628         * sysdeps/mach/hurd/getegid.c: Likewise.
2629         * sysdeps/mach/hurd/geteuid.c: Likewise.
2630         * sysdeps/mach/hurd/getgid.c: Likewise.
2631         * sysdeps/mach/hurd/getgroups.c: Likewise.
2632         * sysdeps/mach/hurd/gethostid.c: Likewise.
2633         * sysdeps/mach/hurd/gethostname.c: Likewise.
2634         * sysdeps/mach/hurd/getitimer.c: Likewise.
2635         * sysdeps/mach/hurd/getlogin.c: Likewise.
2636         * sysdeps/mach/hurd/getpeername.c: Likewise.
2637         * sysdeps/mach/hurd/getpgid.c: Likewise.
2638         * sysdeps/mach/hurd/getpid.c: Likewise.
2639         * sysdeps/mach/hurd/getppid.c: Likewise.
2640         * sysdeps/mach/hurd/getsockname.c: Likewise.
2641         * sysdeps/mach/hurd/getsockopt.c: Likewise.
2642         * sysdeps/mach/hurd/getuid.c: Likewise.
2643         * sysdeps/mach/hurd/ioctl.c: Likewise.
2644         * sysdeps/mach/hurd/isatty.c: Likewise.
2645         * sysdeps/mach/hurd/link.c: Likewise.
2646         * sysdeps/mach/hurd/listen.c: Likewise.
2647         * sysdeps/mach/hurd/lseek.c: Likewise.
2648         * sysdeps/mach/hurd/mkdir.c: Likewise.
2649         * sysdeps/mach/hurd/open.c: Likewise.
2650         * sysdeps/mach/hurd/pipe.c: Likewise.
2651         * sysdeps/mach/hurd/read.c: Likewise.
2652         * sysdeps/mach/hurd/readlink.c: Likewise.
2653         * sysdeps/mach/hurd/reboot.c: Likewise.
2654         * sysdeps/mach/hurd/recv.c: Likewise.
2655         * sysdeps/mach/hurd/recvfrom.c: Likewise.
2656         * sysdeps/mach/hurd/rename.c: Likewise.
2657         * sysdeps/mach/hurd/rewinddir.c: Likewise.
2658         * sysdeps/mach/hurd/rmdir.c: Likewise.
2659         * sysdeps/mach/hurd/sbrk.c: Likewise.
2660         * sysdeps/mach/hurd/seekdir.c: Likewise.
2661         * sysdeps/mach/hurd/select.c: Likewise.
2662         * sysdeps/mach/hurd/setegid.c: Likewise.
2663         * sysdeps/mach/hurd/seteuid.c: Likewise.
2664         * sysdeps/mach/hurd/setgid.c: Likewise.
2665         * sysdeps/mach/hurd/setgroups.c: Likewise.
2666         * sysdeps/mach/hurd/sethostid.c: Likewise.
2667         * sysdeps/mach/hurd/sethostname.c: Likewise.
2668         * sysdeps/mach/hurd/setlogin.c: Likewise.
2669         * sysdeps/mach/hurd/setpgid.c: Likewise.
2670         * sysdeps/mach/hurd/setregid.c: Likewise.
2671         * sysdeps/mach/hurd/setreuid.c: Likewise.
2672         * sysdeps/mach/hurd/setrlimit.c: Likewise.
2673         * sysdeps/mach/hurd/setsid.c: Likewise.
2674         * sysdeps/mach/hurd/setsockopt.c: Likewise.
2675         * sysdeps/mach/hurd/settimeofday.c: Likewise.
2676         * sysdeps/mach/hurd/setuid.c: Likewise.
2677         * sysdeps/mach/hurd/shutdown.c: Likewise.
2678         * sysdeps/mach/hurd/sigaction.c: Likewise.
2679         * sysdeps/mach/hurd/sigaltstack.c: Likewise.
2680         * sysdeps/mach/hurd/sigpending.c: Likewise.
2681         * sysdeps/mach/hurd/sigprocmask.c: Likewise.
2682         * sysdeps/mach/hurd/sigstack.c: Likewise.
2683         * sysdeps/mach/hurd/sigsuspend.c: Likewise.
2684         * sysdeps/mach/hurd/socket.c: Likewise.
2685         * sysdeps/mach/hurd/socketpair.c: Likewise.
2686         * sysdeps/mach/hurd/stdio_init.c: Likewise.
2687         * sysdeps/mach/hurd/symlink.c: Likewise.
2688         * sysdeps/mach/hurd/sync.c: Likewise.
2689         * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
2690         * sysdeps/mach/hurd/telldir.c: Likewise.
2691         * sysdeps/mach/hurd/truncate.c: Likewise.
2692         * sysdeps/mach/hurd/umask.c: Likewise.
2693         * sysdeps/mach/hurd/unlink.c: Likewise.
2694         * sysdeps/mach/hurd/wait4.c: Likewise.
2695         * sysdeps/mach/hurd/utimes.c: Likewise.
2696         * sysdeps/mach/hurd/write.c: Likewise.
2697         * sysdeps/mach/adjtime.c: Likewise.
2698         * sysdeps/mach/gettimeofday.c: Likewise.
2699         * sysdeps/mach/usleep.c: Likewise.
2700         * sysdeps/mips/__longjmp.c: Likewise.
2701         * sysdeps/posix/clock.c: Likewise.
2702         * sysdeps/posix/ctermid.c: Likewise.
2703         * sysdeps/posix/defs.c: Likewise.
2704         * sysdeps/posix/dup.c: Likewise.
2705         * sysdeps/posix/libc_fatal.c: Likewise.
2706         * sysdeps/posix/stdio_init.c: Likewise.
2707         * sysdeps/rs6000/ffs.c: Likewise.
2708         * sysdeps/sparc/e_sqrt.c: Likewise.
2709         * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
2710         * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
2711         * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
2712         * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
2713         * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
2714         * sysdeps/standalone/i960/nindy960/console.c: Likewise.
2715         * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
2716         * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
2717         * sysdeps/standalone/brk.c: Likewise.
2718         * sysdeps/stub/_exit.c: Likewise.
2719         * sysdeps/stub/brdinit.c: Likewise.
2720         * sysdeps/stub/console.c: Likewise.
2721         * sysdeps/stub/defs.c: Likewise.
2722         * sysdeps/stub/errlist.c: Likewise.
2723         * sysdeps/stub/libc_fatal.c: Likewise.
2724         * sysdeps/stub/siglist.c: Likewise.
2725         * sysdeps/stub/stdio_init.c: Likewise.
2726         * sysdeps/stub/strtsupp.c: Likewise.
2727         * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
2728         * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
2729         * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
2730         * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
2731         * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
2732         * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
2733         * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
2734         * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
2735         * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
2736         * sysdeps/unix/bsd/bsdstat.h: Likewise.
2737         * sysdeps/unix/bsd/clock.c: Likewise.
2738         * sysdeps/unix/bsd/gtty.c: Likewise.
2739         * sysdeps/unix/bsd/init-posix.c: Likewise.
2740         * sysdeps/unix/bsd/setgid.c: Likewise.
2741         * sysdeps/unix/bsd/setrgid.c: Likewise.
2742         * sysdeps/unix/bsd/setruid.c: Likewise.
2743         * sysdeps/unix/bsd/setuid.c: Likewise.
2744         * sysdeps/unix/bsd/stty.c: Likewise.
2745         * sysdeps/unix/bsd/telldir.c: Likewise.
2746         * sysdeps/unix/bsd/ualarm.c: Likewise.
2747         * sysdeps/unix/common/glue-ctype.c: Likewise.
2748         * sysdeps/unix/sparc/start.c: Likewise.
2749         * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
2750         * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
2751         * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
2752         * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
2753         * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
2754         * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
2755         * sysdeps/unix/sysv/irix4/start.c: Likewise.
2756         * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
2757         * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
2758         * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
2759         * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
2760         * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
2761         * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
2762         * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
2763         * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
2764         * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
2765         * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
2766         * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
2767         * sysdeps/unix/sysv/gethostname.c: Likewise.
2768         * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
2769         * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
2770         * sysdeps/unix/alarm.c: Likewise.
2771         * sysdeps/unix/make_errlist.c: Likewise.
2772         * sysdeps/unix/rewinddir.c: Likewise.
2773         * sysdeps/unix/seekdir.c: Likewise.
2774         * sysdeps/unix/time.c: Likewise.
2775         * sysdeps/unix/utime.c: Likewise.
2776         * sysdeps/vax/__longjmp.c: Likewise.
2777         * sysdeps/vax/memccpy.c: Likewise.
2778         * time/strftime.c: Likewise.
2780 1997-05-25 21:57  Miles Bader  <miles@gnu.ai.mit.edu>
2782         * argp/argp-parse.c (parser_init): For the special case where no
2783         parsing function is supplied for an argp, propagate its input to
2784         its first child, if any.
2786         * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
2787         * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
2788         Replace references to STATE->argp with STATE->root_argp.
2789         * argp/argp-parse.c (parser_init): Likewise.
2791 1997-05-26 14:17  Ulrich Drepper  <drepper@cygnus.com>
2793         * manual/main.texi: Clarify situation for other not supported ports.
2794         Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2795         We recommend binutils 2.8.
2797 1997-05-26 12:17  Ulrich Drepper  <drepper@cygnus.com>
2799         * netinet/in.h: New file.  Wrapper around inet/netinet/in.h.
2801 1997-05-25 09:51  H.J. Lu  <hjl@gnu.ai.mit.edu>
2803         * sysdeps/i386/elf/start.S: Change local label "nofini"
2804         to ".Lnofini".
2806         * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
2808 1997-05-24 17:45  H.J. Lu  <hjl@gnu.ai.mit.edu>
2810         * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
2812 1997-05-25 03:00  Ulrich Drepper  <drepper@cygnus.com>
2814         * elf/dynamic-link.h (_dl_verbose): New variable, declare.
2815         * elf/rtld.c (_dl_verbose): New variable, define.
2816         (dl_main): Define _dl_verbose based on DL_WARN environment variable.
2817         * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
2818         changed size in copy relocation only if symbol in shared object
2819         is larger or _dl_verbose is nonzero.
2820         * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
2821         * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
2822         * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
2824         * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
2825         <...>.
2826         * nis/nss_nis/nis-grp.c: Likewise.
2827         * nis/nss_nis/nis-hosts.c: Likewise.
2828         * nis/nss_nis/nis-network.c: Likewise.
2829         * nis/nss_nis/nis-proto.c: Likewise.
2830         * nis/nss_nis/nis-pwd.c: Likewise.
2831         * nis/nss_nis/nis-rpc.c: Likewise.
2832         * nis/nss_nis/nis-spwd.c: Likewise.
2833         * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
2834         * wcsmbs/wcscoll.c: Likewise.
2835         * wcsmbs/wcstod.c: Likewise.
2836         * wcsmbs/wcstof.c: Likewise.
2837         * wcsmbs/wcstol.c: Likewise.
2838         * wcsmbs/wcstold.c: Likewise.
2839         * wcsmbs/wcsxfrm.c: Likewise.
2840         Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2842         * time/strftime.c: Implement # flag which changes case of output for
2843         %a, %b, %B, %p, and %Z format.
2844         When printing numbers, the given field width is always respected.
2845         This means that padding happens only up to the given width.
2846         Proposed by Stephen Gildea <gildea@intouchsys.com>.
2848 1997-05-25 00:44  Ulrich Drepper  <drepper@cygnus.com>
2850         * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
2851         values.
2852         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2854 1997-05-24 21:03  Philip Blundell  <pjb27@cam.ac.uk>
2856         * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
2857         struct stat) if it exists for this port.
2859 1997-05-24 20:34  Philip Blundell  <pjb27@cam.ac.uk>
2861         * sysdeps/standalone/arm/errnos.h: Add EPERM.
2863 1997-05-23 16:28  Philip Blundell  <phil@kings-cross.london.uk.eu.org>
2865         * linewrap.h: New file, needed to compile argp without libio.
2867 1997-05-24 11:59  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2869         * manual/stdio.texi (Formatted Messages): Corrected some typos.
2871 1997-05-24 11:58  Philip Blundell  <pjb27@cam.ac.uk>
2873         * sysdeps/stub/start.c: Fix typo.
2875 1997-05-21 17:53  Miles Bader  <miles@gnu.ai.mit.edu>
2877         * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
2879 1997-05-24 03:51  Ulrich Drepper  <drepper@cygnus.com>
2881         * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
2882         strtoull_l, strtof_l, strtod_l, and strtold_l.
2883         * stdlib/stdlib.h: Add prototypes for new functions.
2884         * stdlib/strtod.c: Change for compiling as strtoX_l.
2885         * stdlib/strtol.c: Likewise.
2886         * stdlib/strtof.c: Likewise.
2887         * stdlib/strtold.c: Likewise.
2888         * stdlib/strtod_l.c: New file.
2889         * stdlib/strtof_l.c: New file.
2890         * stdlib/strtold_l.c: New file.
2891         * stdlib/strtol_l.c: New file.
2892         * stdlib/strtoul_l.c: New file.
2893         * stdlib/strtoll_l.c: New file.
2894         * stdlib/strtoull_l.c: New file.
2895         * string/Makefile (routines): Add strcasecmp_l and strncase_l.
2896         * string/string.h: Add prototypes for new functions.
2897         * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
2898         * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
2899         * sysdeps/generic/strcasecmp_l.c: New file.
2900         * sysdeps/generic/strncase_l.c: New file.
2901         * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
2902         wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
2903         wcsncase_l.
2904         * wcsmbs/wchar.h: Add prototypes for new functions.
2905         * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
2906         * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
2907         * wcsmbs/wcscasecmp_l.c: New file.
2908         * wcsmbs/wcsncase_l.c: New file.
2909         * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
2910         * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
2911         * wcsmcs/wcstod_l.c: New file.
2912         * wcsmcs/wcstof_l.c: New file.
2913         * wcsmcs/wcstold_l.c: New file.
2914         * wcsmcs/wcstol_l.c: New file.
2915         * wcsmcs/wcstoul_l.c: New file.
2916         * wcsmcs/wcstoll_l.c: New file.
2917         * wcsmcs/wcstoull_l.c: New file.
2919         * Makeconfig (binfmt-subdir): New variable.  Set to `elf' if
2920         $(elf) is defined.  More to come later when other binary formats
2921         are supported.
2922         * Makefile (subdirs): Remove elf.  Add $(binfmt-subdir).
2923         Suggested by Philip Blundell.
2925         * stdlib/Makefile (headers): Add fmtmsg.h.
2926         (routines): Add fmtmsg.
2927         * stdlib/fmtmsg.c: New file.
2928         * stdlib/fmtmsg.h: New file.
2929         * manual/stdio.texi: Add description of fmtmsg and addseverity.
2930         * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
2931         documentation.
2933 1997-05-23 15:26  Philip Blundell  <pjb27@cam.ac.uk>
2935         * resolv/res_query.c (res_querydomain): Avoid potential buffer
2936         overrun.  Reported by Dan A. Dickey <ddickey@transition.com>.
2938 1997-05-22 18:36  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
2940         * elf/dl-support.c (_dl_sysdep_open_zero_fill,
2941         _dl_sysdep_read_whole_file): Moved functions to ...
2942         * elf/dl-misc.c: This new file.
2943         * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
2944         * elf/dl-misc.c: ... here.
2945         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
2946         _dl_sysdep_read_whole_file): Delete functions; they now come from
2947         elf/dl-misc.c (dl-support.c had contained identical versions).
2948         * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
2949         * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
2950         that the regular ones in dl-misc work once we've initialized.
2951         * elf/Makefile (dl-routines): Remove dl-sysdepio.c.  Add dl-misc.c.
2953 1997-05-22 21:55  Philip Blundell  <pjb27@cam.ac.uk>
2955         * inet/Makefile (headers): Add netinet/inbits.h.
2956         * inet/netinet/in.h: New file.
2957         * sysdeps/generic/netinet/inbits.h: Likewise.
2958         * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
2959         * sysdeps/generic/netinet/ip6.h: Move to...
2960         * inet/netinet/ip6.h: ... here.
2961         * sysdeps/generic/netinet/icmp6.h: Move to...
2962         * inet/netinet/icmp6.h: ... here.
2963         * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
2964         * sysdeps/generic/netinet/in.h: Remove.
2966 1997-05-22 05:40  Richard Henderson  <rth@tamu.edu>
2968         * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
2969         not looking at the new thread-safe .plt, don't be lazy about relocs.
2970         (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
2971         (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
2972         * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
2973         elf_machine_runtime_setup() decide if we can actually be lazy.
2974         * elf/rtld.c (_dl_start): So don't call it.
2975         * elf/dl-reloc.c (_dl_relocate_object): Likewise.
2976         * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
2977         * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
2978         * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
2979         * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
2980         * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
2981         * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
2982         skeleton definition.
2984 1997-05-22 18:45  Ulrich Drepper  <drepper@cygnus.com>
2986         * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
2987         stack by fxtract.
2989 1997-05-22 13:07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2991         * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
2992         add cast to (xdrproc_t) where necessary to prevent warnings.
2994 1997-05-22 12:18  Ulrich Drepper  <drepper@cygnus.com>
2996         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
2998 1997-05-22 04:09  Ulrich Drepper  <drepper@cygnus.com>
3000         * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
3001         to size_t to prevent warning.
3002         * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
3003         instead of numeric values.
3004         Various cleanups.
3005         * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
3006         for xdrmem_putbytes.
3007         * sunrpc/xdr_rec.c: Likewise.
3008         * sunrpc/xdr_stdio.c: Likewise.
3009         * sunrpc/rpc/xdr.h: Likewise.
3011         * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
3012         * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
3013         * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
3015 1997-05-21 22:22  Philip Blundell  <pjb27@cam.ac.uk>
3017         * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
3018         * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
3019         * sysdeps/generic/netinet/icmp6.h: Likewise.
3020         * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
3021         * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
3022         glob.c).
3023         * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
3024         * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
3025         * sysdeps/stub/accept.c (accept): Make args match prototype.
3026         * sysdeps/stub/bind.c (bind): Likewise.
3027         * sysdeps/stub/connect.c (connect): Likewise.
3028         * sysdeps/stub/getpeername.c (getpeername): Likewise.
3029         * sysdeps/stub/getsockname.c (getsockname): Likewise.
3030         * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
3031         * sysdeps/stub/send.c (send): Likewise.
3032         * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
3033         * sysdeps/stub/readv.c (readv): Likewise.
3034         * sysdeps/stub/writev.c (writev): Likewise.
3035         * sysdeps/stub/sendto.c (sendto): Likewise.
3036         * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
3038 1997-05-18 12:46  Philip Blundell  <pjb27@cam.ac.uk>
3040         * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
3041         CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
3043 1997-05-21 13:51  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3045         * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
3047         * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
3048         functions, include <rpc/xdr.h>.
3050         * string/strverscmp.c: Correct typos in comment.
3052         * sunrpc/rpc/xdr.h: Add more `const'.
3053         * sunrpc/xdr_stdio.c: Likewise.
3054         * sunrpc/xdr_rec.c: Likewise.
3056 1997-05-21 17:50  Ulrich Drepper  <drepper@cygnus.com>
3058         * elf/Makefile (dl-routines): Add dl-sysdepio.
3059         * elf/dl-support.c (_dl_sysdep_fatal): Removed.
3060         * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
3061         _dl_sysdep_error and _dl_sysdep_warning to ...
3062         * sysdeps/generic/dl-sysdepio.c: ...here.
3063         * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
3064         * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
3065         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
3066         of functions.
3067         Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
3069         * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
3070         and for Linux ld.so.
3071         * login/Makefile (libutil.so): Likewise.
3072         * math/Makefile (libm.so): Likewise.
3073         * md5-crypt/Makefile (libcrypt.so): Likewise.
3074         * nis/Makefile (libnss_%.so): Likewise.
3075         * resolv/Makefile (libnss_dns.so): Likewise.
3077 1997-05-20 14:01  Miles Bader  <miles@gnu.ai.mit.edu>
3079         * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
3080         (argp_args_usage): Add filtering of the args doc string.
3081         (comma): Print cluster headers for the first entry too.
3082         * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
3084 1997-05-21 02:49  Ulrich Drepper  <drepper@cygnus.com>
3086         * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
3087         interface was changed with addition of _obstack_memory_used.
3088         Suggested by Ian Taylor <ian@cygnus.com>.
3090         * malloc/obstack.c: Include <config.h>.  Include <stdlib.h> only
3091         if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
3092         Reported by Ian Taylor <ian@cygnus.com>.
3094         * dirent/Makefile (routines): Add versionsort.
3095         * dirent/dirent.h: Add prototype for versionsort.
3096         * dirent/versionsort.c: New file.
3097         * manual/filesys.texi: Add documentation for versionsort.
3098         * manual/string.texi: Add documentation for strverscmp.
3099         * string/Makefile (routines): Add strverscmp.
3100         (tests): Add tst-svc.
3101         * string/string.h: Add prototype for strverscmp.
3102         * string/strverscmp.c: New file.
3103         * string/tst-svc.c: New file.  Test for strverscmp.
3104         * string/tst-svc.input: New file.  Input data for tst-svc.
3105         * string/tst-svc.expect: New file.  Expected out from tst-svc.
3106         Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
3108         * math/Makefile (calls): Add s_signbit.
3110         * po/sv.po: Update.
3112         * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
3113         * sunrpc/pmap_rmt.c: Likewise.
3115         * string/basename.c: Don't use ISO C definition style.
3116         Include <config.h> if HAVE_CONFIG_H is defined.
3118         * sunrpc/proto.h: Add `const' wherever possible.
3119         * sunrpc/rpc_cout.c: Likewise.
3120         * sunrpc/rpc_svcout.c: Likewise.
3121         * sunrpc/xdr_mem.c: Likewise.
3122         * sunrpc/xdr_rec.c: Likewise.
3123         * sunrpc/xdr_stdio.c: Likewise.
3124         * sunrpc/rpc_parse.c: Delete comma from end of enum definition.
3125         * sunrpc/xdr.c: Little code cleanups.
3126         * sunrpc/xdr_float.c: Likewise.
3127         Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
3129         * sysdeps/i386/fpu/__math.h (__finite): Fix typo.
3131         * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
3133         * time/europe: Update from tzdata1997f.
3134         * time/zic.c: Update from tzcode1997e.
3136 1997-05-20 19:20  Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
3138         * sysdeps/sparc/setjmp.S: Flush windows.
3139         Bug found by Richard Henderson.
3141 1997-05-19 12:54  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3143         * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
3145 1997-05-19 18:41  Thorsten Kukuk  <kukuk@uni-paderborn.de>
3147         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
3148         atol instead of atoi.
3150 1997-05-18 00:22  Philip Blundell <pjb27@cam.ac.uk>
3152         * inet/Makefile (routines): Add if_index.
3153         * sysdeps/unix/sysv/linux/if_index.c: New file.
3154         * sysdeps/stub/if_index.c: New file.
3155         * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
3156         if_index.c (required by IPv6 basic API).
3157         * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
3159 1997-05-17 23:29  Philip Blundell  <pjb27@cam.ac.uk>
3161         * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
3162         for new advanced API draft.
3164 1997-05-13 21:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3166         * stdio-common/printf_fp.c: Only use the field width for deciding
3167         on padding when printing special values.
3168         * stdio-common/printf_fphex.c: Likewise.
3170 1997-05-15 13:14  Miles Bader  <miles@gnu.ai.mit.edu>
3172         Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
3173         * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
3175 1997-05-12 14:50  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3177         * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
3178         msg_add_auth was overflowing it.
3180 1997-05-12 21:20  Richard Henderson  <rth@tamu.edu>
3182         * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
3183         when we can't find the symbol.
3185 1997-05-12 16:54  Ulrich Drepper  <drepper@cygnus.com>
3187         * posix/regex.c: Fix handling of 32-bit Windog environments.
3188         Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
3190 1997-05-10 23:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3192         * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
3194 1997-05-10 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3196         * elf/ldd.bash.in: Remove spurious quote character from version
3197         message.
3199 1997-05-10 08:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3201         * locale/programs/locale.c (write_charmaps): Don't get stuck in a
3202         loop if the file ends in a long line without newline.
3203         * locale/programs/charmap.c (charmap_read): Likewise.
3205 1997-05-12 03:47  Ulrich Drepper  <drepper@cygnus.com>
3207         * sunrpc/rpc/xdr.h: Include more headers to be self-contained.
3208         * sunrpc/rpc/svc_auth.h: Likewise.
3209         * sunrpc/rpc/svc.h: Likewise.
3210         * sunrpc/rpc/rpc_msg.h: Likewise.
3211         * sunrpc/rpc/pmap_rmt.h: Likewise.
3212         * sunrpc/rpc/pmap_clnt.h: Likewise.
3213         * sunrpc/rpc/clnt.h: Likewise.
3214         * sunrpc/rpc/auth_unix.h: Likewise.
3215         * sysdeps/generic/rpc/auth.h: Likewise.
3216         Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
3218 1997-05-11 15:29  Philip Blundell  <pjb27@cam.ac.uk>
3220         * sysdeps/stub/sigaction.c (__sigaction): Correct typo.
3221         * sysdeps/standalone/arm/errnos.h: New file.
3222         * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
3223         * sysdeps/unix/arm/fork.S: New file.
3224         * sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
3225         * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
3226         `streamptr' argument.
3227         * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
3228         <stdarg.h> to get va_list defined, return 0 not NULL.
3229         * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
3230         * sysdeps/unix/sysv/linux/arm/syscall.S: New file.
3231         * sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
3232         * sysdeps/stub/seekdir.c (seekdir): Likewise.
3233         * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
3234         * sysdeps/standalone/dirstream.h: Define struct __dirstream
3235         not DIR; <dirent.h> provides typedef.
3236         * sysdeps/unix/sysv/linux/arm/clone.S: New file.
3237         * sysdeps/unix/sysv/linux/arm/socket.S: New file.
3238         * sysdeps/stub/sysconf.c (__sysconf): Fix typos.
3240 1997-05-01 06:35  Geoff Keating  <geoffk@ozemail.com.au>
3242         * sysdeps/powerpc/Dist: New file.
3243         * sysdeps/powerpc/Makefile: New file.
3244         * sysdeps/powerpc/fclrexcpt.c: New file.
3245         * sysdeps/powerpc/fegetenv.c: New file.
3246         * sysdeps/powerpc/fegetround.c: New file.
3247         * sysdeps/powerpc/feholdexcpt.c: New file.
3248         * sysdeps/powerpc/fenvbits.h: New file.
3249         * sysdeps/powerpc/fenv_const.c: New file.
3250         * sysdeps/powerpc/fenv_libc.h: New file.
3251         * sysdeps/powerpc/fesetenv.c: New file.
3252         * sysdeps/powerpc/fesetround.c: New file.
3253         * sysdeps/powerpc/feupdateenv.c: New file.
3254         * sysdeps/powerpc/fgetexcptflg.c: New file.
3255         * sysdeps/powerpc/fraiseexcpt.c: New file.
3256         * sysdeps/powerpc/fsetexcptflg.c: New file.
3257         * sysdeps/powerpc/ftestexcept.c: New file.
3258         * sysdeps/powerpc/mathbits.h: New file.
3260         * sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h;
3261         define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
3262         ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela.
3264         * sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn.
3266         * sysdep/powerpc/fpu_control.h: Correct IEEE default mode.
3268         * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but
3269         instead .section ".text".
3271 1997-04-25 05:06  Geoff Keating  <geoffk@ozemail.com.au>
3273         * sysdeps/powerpc/__longjmp.S: Use symbolic register numbering.
3274         * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
3275         * sysdeps/powerpc/bsd-setjmp.S: Likewise.
3276         * sysdeps/powerpc/setjmp.S: Likewise.
3278         * sysdeps/unix/sysv/linux/clone.S: Likewise.
3279         * sysdeps/unix/sysv/linux/socket.S: Likewise.
3280         * sysdeps/unix/sysv/linux/syscall.S: Likewise.
3282 1997-04-20 04:37  Geoff Keating  <geoffk@ozemail.com.au>
3284         * sysdeps/powerpc/strchr.s: New file.
3285         * sysdeps/powerpc/strcmp.s: New (ugly) file.
3286         * sysdeps/powerpc/memset.s: New file.
3287         * string/tester.c: Include prototype and _GNU_SOURCE to make
3288         standalone compilation possible. Give strcmp a better
3289         test. Give memset a better test.
3291 1997-04-05 06:34  Geoff Keating  <geoffk@ozemail.com.au>
3293         * sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its
3294         tests before?). Changed to symbolic register numbering as an
3295         experiment.
3296         * sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't
3297         exist.
3298         * sysdeps/rs6000/ffs.c: Likewise.
3300 1997-05-12 02:28  Ulrich Drepper  <drepper@cygnus.com>
3302         * time/sys/time.h: Make second argument of setitimer const.
3303         Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
3304         * sysdeps/stub/setitimer.c: Likewise.
3305         * sysdeps/mach/hurd/setitimer.c: Likewise.
3307 1997-05-10 11:46  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3309         * nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3.
3311         * nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+
3312         namespace hierachy.
3313         * nis/nis_intern.h: Add new __nis_docall function prototypes.
3314         * nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new
3315         rewritten functions.
3316         * nis/nis_checkpoint.c: Likewise.
3317         * nis/nis_lookup.c: Likewise.
3318         * nis/nis_mkdir.c: Likewise.
3319         * nis/nis_modify.c: Likewise.
3320         * nis/nis_ping.c: Likewise.
3321         * nis/nis_remove.c: Likewise.
3322         * nis/nis_rmdir.c: Likewise.
3323         * nis/nis_server.c: Likewise.
3324         * nis/nis_table.c: Likewise.
3326 1997-05-09 16:09  Miles Bader  <miles@gnu.ai.mit.edu>
3328         * argp/argp-eexst.c: Include <sysexits.h>.
3329         (argp_err_exit_status): Initialize to EX_USAGE.
3330         * argp/argp.h, argp/argp-help.c: Doc fixes.
3332 1997-05-08 17:15  Miles Bader  <miles@gnu.ai.mit.edu>
3334         * argp/argp.h [!__error_t_defined] (__error_t_defined): Define.
3335         * argp/argp-help.c (canon_doc_option): Correct ctype tests.
3337 1997-05-08 07:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
3339         * sysdeps/unix/sysv/linux/poll.c: Save errno.
3341 1997-05-08 16:44  Ulrich Drepper  <drepper@cygnus.com>
3343         * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
3345 1997-05-07 20:27  H.J. Lu  <hjl@gnu.ai.mit.edu>
3347         * sys/ttydefaults.h: Removed.
3349 1997-05-07 14:10  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3351         * termios/sys/ttydefaults.h: Delete file.
3352         * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
3353         TTYDEF_OFLAG.
3354         * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
3355         XTABS in TTYDEF_OFLAG.
3356         * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
3357         in TTYDEF_OFLAG (which is correct for all existing Linux ports).
3359 1997-05-05 14:22  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
3361         * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
3362         * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
3364 1997-05-07 16:31  Ulrich Drepper  <drepper@cygnus.com>
3366         * locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and
3367         _NL_CTYPE_MAP_NAMES field to stringlist.
3368         Change name of _NL_CTYPE_CODESET_NAME to "charmap".
3369         * locale/localeinfo.h (enum value_type): Add stringlist.
3370         * locale/programs/locale.c (show_info): Handle stringlist.
3372         * locale/programs/charmap.c (charmap_read): If charmap file is not
3373         using the given name try to find it by looking through all available
3374         charmap files and compare the code set name.
3375         * locale/programs/locale.c (write_charmaps): Also print names of
3376         charset in <code_set_name> fields in the files.
3378         * elf/ldd.bash.in: Correct translatable strings.
3380         * posix/TESTS: Add some more tests for character class matching.
3381         * posix/regex.c: Merge with GNU awk version.
3382         (regex_compile): Use ISO C/amend 1 functions for character class
3383         handling.
3384         * posix/regex.h: Merge with GNU awk version.
3386         * posix/getopt.c: Declare as master copies.
3387         * posix/getopt1.c: Likewise.
3388         * posix/getopt.h: Likewise.
3390         * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
3391         value to mount functions.
3392         Patch by a sun <asun@zoology.washington.edu>.
3394         * sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch
3395         in size for copy relocation.
3396         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
3397         * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
3398         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
3399         Patch by Roland McGrath <roland@gnu.ai.mit.edu>.
3401 1997-05-06 13:25  H.J. Lu  <hjl@gnu.ai.mit.edu>
3403         * stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency
3404         with other tests.
3405         * stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency
3406         with other tests.
3408         * sunrpc/svc_run.c (svc_exit): New, defined.
3409         (svc_run): Test for svc_stop variable.
3410         * sunrpc/rpc/svc.h (svc_exit): New, declared.
3412 1997-05-03 08:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3414         * math/libm-test.c (test_not_exception): Don't mix the internal
3415         exception flags with the host defined FE_* values.  All (indirect)
3416         callers of this and test_exceptions changed to pass the internal
3417         flag values.
3418         (csin_test): Allow invalid exception for +-Inf + i NaN.  Fix typos
3419         in test names.
3420         (csinh_test): Allow invalid exception for NaN +- i Inf.
3422 1997-05-03 09:21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3424         * sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid
3425         exception on infinite value.
3426         (__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG,
3427         __M81_COND_ZERO): New definitions.
3429         * sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result.
3430         Use __m81_test.
3432         * sysdeps/m68k/s_ccosh.c: Rewritten.
3433         * sysdeps/m68k/s_csinh.c: Rewritten.
3434         * sysdeps/m68k/s_cexp.c: Rewritten.
3435         * sysdeps/m68k/s_ccoshf.c: Don't define huge_val.
3436         * sysdeps/m68k/s_ccoshl.c: Likewise.
3437         * sysdeps/m68k/s_csinhf.c: Likewise.
3438         * sysdeps/m68k/s_csinhl.c: Likewise.
3439         * sysdeps/m68k/s_cexpf.c: Likewise.
3440         * sysdeps/m68k/s_cexpl.c: Likewise.
3442         * sysdeps/m68k/s_ccos.c: New file.
3443         * sysdeps/m68k/s_ccosf.c: New file.
3444         * sysdeps/m68k/s_ccosl.c: New file.
3445         * sysdeps/m68k/s_csin.c: New file.
3446         * sysdeps/m68k/s_csinf.c: New file.
3447         * sysdeps/m68k/s_csinl.c: New file.
3449 1997-05-02 19:48  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3451         * Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir
3452         stamp files to avoid problems with long file names.
3454 1997-05-03 22:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3456         * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
3458         * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
3459         NaN.  Fix test for sign of infinite y.
3461         * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
3463         * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
3465 1997-05-03 01:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3467         * csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get
3468         dependencies.
3470         * csu/abi-note.S: Replace undefined macro ALIGNARG.
3471         * sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment
3472         character.
3474 1997-05-03 22:27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3476         * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation
3477         for local label.
3479 1997-05-05 22:00  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3481         * nis/Makefile (libnsl-routines): Add a lot of new file names.
3483         * nis/nis_names.c (nis_add): Moved from here ...
3484         * nis/nis_add.c: ... to here and fix parameter flags.
3485         * nis/nis_names.c (nis_lookup): Moved from here ...
3486         * nis/nis_lookup.c: ... to here.
3487         * nis/nis_names.c (nis_modify): Moved from here ...
3488         * nis/nis_modify.c: ... to here and fix parameter flags.
3489         * nis/nis_names.c (nis_remove): Moved from here ...
3490         * nis/nis_remove.c: ... to here and fix parameter flags.
3491         * nis/nis_names.c: Removed.
3493         * nis/nis_subr.c (nis_domain_of): Moved from here ...
3494         * nis/nis_domain_of.c: .. to here.
3495         * nis/nis_subr.c (nis_domain_of_r): Moved from here ...
3496         * nis/nis_domain_of_r.c: .. to here and fix pointer errors.
3498         * nis/nis_addmember.c: New.
3499         * nis/nis_checkpoint.c: New.
3500         * nis/nis_creategroup.c: New.
3501         * nis/nis_defaults.c: New.
3502         * nis/nis_destroygroup.c: New.
3503         * nis/nis_getservlist.c: New.
3504         * nis/nis_ismember.c: New.
3505         * nis/nis_ping.c: New.
3506         * nis/nis_print_group_entry.c: New.
3507         * nis/nis_removemember.c: New.
3508         * nis/nis_mkdir.c: New.
3509         * nis/nis_rmdir.c: New.
3510         * nis/nis_verifygroup.c: New.
3512         * nis/rpcsvc/nislib.h: Fix internal function declarations.
3514         * nis/nis_server (nis_servstate): New.
3515         * nis/nis_server (nis_stats): New.
3517         * nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems.
3519         * nis/nis_call.c: Remove debug output.
3521         * nis/nis_intern.c (__nis_finddirectory): Remove.
3523 1997-05-03 00:53  Ulrich Drepper  <drepper@cygnus.com>
3525         * posix/TESTS2C.sed: Recognize only digits in first field.  This
3526         enables us to use colons in the pattern.
3528 1997-05-01 20:02  Richard Henderson  <rth@tamu.edu>
3530         * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
3531         will preserve non-call-saved registers; save and restore a0 across
3532         the system call.
3533         * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
3534         data onto the new thread's stack.
3536 1997-05-01 03:13  Ulrich Drepper  <drepper@cygnus.com>
3538         * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
3539         kernel can return negative values.  Only fail when return value is
3540         in range in range which is never returned as valid address.
3541         Patch by Bruno Haible <haible@ilog.fr>.
3543 1997-04-30 17:35  Ulrich Drepper  <drepper@cygnus.com>
3545         * math/libm-test.c: Implement test for exceptions.
3546         Partly due to Andreas Jaeger.
3547         (csin_test): New function.
3548         * sysdeps/libm-i387/s_cexp.S: Raise correct exceptions.
3549         * sysdeps/libm-i387/s_cexpf.S: Likewise.
3550         * sysdeps/libm-i387/s_cexpl.S: Likewise.
3551         * sysdeps/libm-ieee754/s_ccos.c: Likewise.
3552         * sysdeps/libm-ieee754/s_ccosf.c: Likewise.
3553         * sysdeps/libm-ieee754/s_ccosl.c: Likewise.
3554         * sysdeps/libm-ieee754/s_ccosh.c: Likewise.
3555         * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
3556         * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
3557         * sysdeps/libm-ieee754/s_cexp.c: Likewise.
3558         * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
3559         * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
3560         * sysdeps/libm-ieee754/s_csinh.c: Likewise.
3561         * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
3562         * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
3563         * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
3564         * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
3565         * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
3567         * sysdeps/libm-ieee754/s_ccosh.c: Correct computation.
3568         * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
3569         * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
3570         * sysdeps/libm-ieee754/s_csinh.c: Likewise.
3571         * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
3572         * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
3574         * sysdeps/libm-ieee754/s_csin.c: Rewrite.
3575         * sysdeps/libm-ieee754/s_csinf.c: Likewise.
3576         * sysdeps/libm-ieee754/s_csinl.c: Likewise.
3578         * stdlib/random_r.c (__srandom_r): Don't use seed 0.  Use 1 in this
3579         case.
3581         * sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation
3582         for local label.
3584         * time/strftime.c (add): Respect `0' padding flag.
3585         Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
3587 1997-04-30 15:46  Ulrich Drepper  <drepper@cygnus.com>
3589         * Makeconfig (start-installed-name): Define here, not in csu/Makefile.
3590         Use in +link macro.
3591         * csu/Makefile (distribute): Add abi-note.S and abi-tag.h.
3592         (start-installed-name): Don't define here.
3593         When ELF generate file named by start-installed-name from start.o
3594         and abi-note.o.
3595         * csu/abi-note.S: New file.
3596         * sysdeps/stub/abi-tag.h: New file.
3597         * sysdpes/unix/sysv/linux/abi-tag.h: New file.
3598         Patches by Roland McGrath <roland@gnu.ai.mit.edu>.
3600 1997-04-30 01:32  Ulrich Drepper  <drepper@cygnus.com>
3602         * manual/stdio.texi: Use @vtable where possible.
3603         Add TeX version of @multitable since texi2dvi cannot handle them
3604         correct in the moment.
3606         * po/de.po: Update.
3608 1997-04-29 21:06  Ulrich Drepper  <drepper@cygnus.com>
3610         * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
3611         * config.make.in: Set cross-compiling from configure result.
3612         * configure.in: Emit definition of `cross_compiling'.
3613         Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
3615 1997-04-27 21:50  Philip Blundell  <pjb27@cam.ac.uk>
3617         * sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use
3618         correct `int' sizes for struct members.
3620 1997-04-29 19:14  Ulrich Drepper  <drepper@cygnus.com>
3622         * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
3623         * sysdeps/libm-i387/e_pow.S: Likewise.
3624         * sysdeps/libm-i387/e_powl.S: Likewise.
3626 1997-04-23 10:08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3628         * math/fenv.h: Correct typos.
3630 1997-04-28 10:04  Richard Henderson  <rth@tamu.edu>
3632         * sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument
3633         in t0 rather than a4 to avoid it being clobbered.
3635 1997-04-27 23:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3637         * manual/summary.awk: Recognize @defmumblex.
3639         * manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for
3640         second description header.
3642 1997-04-27 23:29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3644         * manual/arith.texi (Floating-Point Classes): Don't indent text,
3645         makeinfo doesn't like that.
3647 1997-04-27 20:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3649         * malloc/obstack.h (obstack_specify_allocation_with_arg,
3650         obstack_chunkfun, obstack_freefun): Fix casts.
3652 1997-04-27 18:21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3654         * manual/xtract-typefun.awk: Allow names with only one character.
3656 1997-04-26 14:16  Ulrich Drepper  <drepper@cygnus.com>
3658         * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
3659         not <netinet/icmp.h>.
3660         Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
3662 1997-04-25 12:31  Ulrich Drepper  <drepper@cygnus.com>
3664         * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
3665         to command line of compiler.
3666         Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
3668         * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
3669         Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
3671         * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
3672         in declaration.
3673         Patch by Michael Widenius <monty@tcx.se>.
3675         * time/strptime.c (strptime_internal): Fix %I format specifier
3676         being off by one.
3677         Patch by Mark Kettenis <kettenis@phys.uva.nl>.
3679 1997-04-24 12:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3681         * stdlib/lcong48_r.c: Include <limits.h>.
3682         * stdlib/seed48_r.c: Likewise.
3684         * stdio-common/printf_size.c (printf_size): Correct type of
3685         `units' and make robust against future changes.
3687 1997-04-23 18:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3689         * sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite.
3690         * sysdeps/libm-ieee754/s_cprojl.c: Likewise.
3691         * sysdeps/libm-ieee754/s_cprojf.c: Likewise.
3693 1997-04-23 18:53  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3695         * manual/arith.texi, manual/math.texi: Use @defmumblex for
3696         additional description headers.
3697         * manual/xtract-typefun.awk: Recognize them.
3699 1997-04-22 15:58  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3701         * stdio-common/printf_size.c (printf_size): Correct size of array
3702         units.
3704 1997-04-21 07:50  H.J. Lu  <hjl@gnu.ai.mit.edu>
3706         * libgen.h: New file.
3708 1997-04-21 16:45  Ulrich Drepper  <drepper@cygnus.com>
3710         * stdlib/drand48.c: Cleanup namespace.
3711         * stdlib/drand48_r.c: Cleanup namespace.
3712         * stdlib/erand48.c: Cleanup namespace.
3713         * stdlib/erand48_r.c: Cleanup namespace.
3714         * stdlib/jrand48.c: Cleanup namespace.
3715         * stdlib/jrand48_r.c: Cleanup namespace.
3716         * stdlib/lrand48.c: Cleanup namespace.
3717         * stdlib/lrand48_r.c: Cleanup namespace.
3718         * stdlib/mrand48.c: Cleanup namespace.
3719         * stdlib/mrand48_r.c: Cleanup namespace.
3720         * stdlib/nrand48.c: Cleanup namespace.
3721         * stdlib/nrand48_r.c: Cleanup namespace.
3722         * stdlib/lcong48.c: Cleanup namespace.
3723         * stdlib/lcong48_r.c: Cleanup namespace.
3724         * stdlib/srand48.c: Cleanup namespace.
3725         * stdlib/srand48_r.c: Cleanup namespace.
3726         * stdlib/seed48.c: Cleanup namespace.
3727         * stdlib/seed48_r.c: Cleanup namespace.
3729         * stdlib/stdlib.h: Provide new prototypes.
3731 1997-04-21 13:25  Ulrich Drepper  <drepper@cygnus.com>
3733         * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
3734         fpclassify & friends, and complex number operations.
3735         Update various other math functions for ISO C 9X.
3736         * manual/math.texi: Update various entries for ISO C 9X.
3737         Add description for complex number functions.
3738         Add description of rand48 function family.
3739         * manual/string.h: Add description of a64l and l64a.
3741         * math/cmathcalls.h: Fix typo.
3743         * stdlib/a64l.c: Pretty printing.
3745         * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
3746         * stdlib/srand48_r.c: Likewise.
3747         * stdlib/stdlib.h: Pretty printing.
3749         * sysdeps/i386/fpu/__math.h: Fix typo.
3751         * sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function.
3752         * sysdeps/libm-ieee754/s_nearbyintl.c: Likewise.
3754 1997-04-19 22:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3756         * sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent.
3758 1997-04-18 19:34  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3760         * sysdeps/m68k/fpu/__math.h: Define optimized versions of
3761         isgreater, isgreaterequal, isless, islessequal, islessgreater, and
3762         isunordered.
3764 1997-04-20 01:28  Richard Henderson  <rth@tamu.edu>
3766         * rellns-sh: Handle files in the same directory correctly.
3768 1997-04-20 11:22  Ulrich Drepper  <drepper@cygnus.com>
3770         * csu/initfini.c: Place ALIGN instruction at correct positions.
3771         Patch by Richard Henderson <richard@twiddle.rth.home>.
3773 1997-04-19 17:12  Ulrich Drepper  <drepper@cygnus.com>
3775         * Make-dist: Don't automatically ignore .c files if the .S or .s file
3776         is ignored.
3778         * csu/Makefile (distribute): Add defs.awk.
3780 1997-04-19 15:39  Ulrich Drepper  <drepper@cygnus.com>
3782         * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
3783         * sysdeps/stub/shmdt.c: Likewise.
3784         Reported by Thomas Bushnell, n/BSG.
3786 1997-04-19 13:22  Ulrich Drepper  <drepper@cygnus.com>
3788         * manual/stdio.texi: Add description of printf_size and
3789         printf_size_info.  Partly based on the documentation by Larry McVoy.
3791 1997-04-19 02:21  Ulrich Drepper  <drepper@cygnus.com>
3793         * stdio-common/printf_size.c (printf_size): Correct values for
3794         `units'.
3795         Report by Larry McVoy <lm@neteng.engr.sgi.com>.
3796         * stdio-common/tst-printfsz.c: New file.
3797         * stdio-common/Makefile (tests): Add tst-printfsz.c.
3798         (CFLAGS-tst-printfsz.c): Define to prevent warnings about format
3799         strings.
3801 1997-04-18 15:48  Ulrich Drepper  <drepper@cygnus.com>
3803         * login/utmp.h: Add prototype for updwtmp.
3804         * login/logwtmp.c: Add new function updwtmp which allows to write
3805         a complete record to the wtmp file.
3806         Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
3808 1997-04-17 17:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3810         * math/Makefile (headers): Add mathbits.h.
3812 1997-04-16 21:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3814         * sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}.
3815         * sysdeps/m68k/fpu/s_sincos.c: New file.
3816         * sysdeps/m68k/fpu/s_sincosf.c: New file.
3817         * sysdeps/m68k/fpu/s_sincosl.c: New file.
3819         * sysdeps/libm-ieee754/e_scalb.c: Use internal names of the
3820         functions.
3821         * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
3823         * sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite.
3824         * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
3825         * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
3826         * sysdeps/libm-ieee754/s_ctan.c: Likewise.
3827         * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
3828         * sysdeps/libm-ieee754/s_ctanl.c: Likewise.  Fix type of `res'.
3830 1997-04-18 11:21  Ulrich Drepper  <drepper@cygnus.com>
3832         * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
3833         Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
3835 1997-04-18 02:18  Ulrich Drepper  <drepper@cygnus.com>
3837         * csu/initfini.c: Rewrite by Zack Weinberg
3838         <zack@rabi.phys.columbia.edu>.
3839         * csu/Makefile: Add rules for rewrite.
3840         * csu/defs.awk: Helper script to generate derived header.
3842 1997-04-17 16:55  Ulrich Drepper  <drepper@cygnus.com>
3844         * misc/libgen.h: Change prototype for of basename to XPG variant.
3845         * stdlib/Makefile (routines): Add xpg_basename.
3846         * stdlib/basename.c: New file.
3847         * string/string.h: Don't declare basename function if basename
3848         macro is available.
3850 1997-04-16 17:33  Miles Bader  <miles@gnu.ai.mit.edu>
3852         * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
3854 1997-04-15 12:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3856         * sysdeps/m68k/fpu/fclrexcpt.c: New file.
3857         * sysdeps/m68k/fpu/fenvbits.h: New file.
3858         * sysdeps/m68k/fpu/fegetenv.c: New file.
3859         * sysdeps/m68k/fpu/fegetround.c: New file.
3860         * sysdeps/m68k/fpu/fesetenv.c: New file.
3861         * sysdeps/m68k/fpu/fesetround.c: New file.
3862         * sysdeps/m68k/fpu/feupdateenv.c: New file.
3863         * sysdeps/m68k/fpu/fgetexcptflg.c: New file.
3864         * sysdeps/m68k/fpu/fraiseexcpt.c: New file.
3865         * sysdeps/m68k/fpu/fsetexcptflg.c: New file.
3866         * sysdeps/m68k/fpu/ftestexcept.c: New file.
3867         * sysdeps/m68k/fpu/mathbits.h: New file.
3869         * sysdeps/m68k/fpu/s_remquo.c: New file.
3870         * sysdeps/m68k/fpu/s_remquol.c: New file.
3871         * sysdeps/m68k/fpu/s_remquof.c: New file.
3873         * sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when
3874         mantissa overflows into exponent.  Fix priority of >> vs +.
3876         * math/libm-test.c (basic_tests): Use the appropriate isnan and
3877         isinf function to test the value of the nan function.
3879 1997-04-15 13:40  Ulrich Drepper  <drepper@cygnus.com>
3881         * sysdeps/libm-i387/s_finite.S: Fix typo.
3883         * sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater,
3884         isgreaterequal, isless, islessequal, islessgreater, and
3885         isunordered.
3887 1997-04-15 03:14  Ulrich Drepper  <drepper@cygnus.com>
3889         * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
3891         * math/Makefile (libm-calls): Add s_sincos and s_cproj.
3892         * math/mathcalls.h: Add prototype for sincos.
3893         * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
3894         inlined sin and cos function.
3895         Define functions new in ISO C 9X when __USE_ISOC9X is defined.
3896         Add optimized version of finite.
3897         Rewrite sincos function to handle too large arguments.
3898         * sysdeps/libm-i387/s_cos.S: Better code alignment.
3899         * sysdeps/libm-i387/s_cosl.S: Likewise.
3900         * sysdeps/libm-i387/s_sin.S: Likewise.
3901         * sysdeps/libm-i387/s_sinl.S: Likewise.
3902         * sysdeps/libm-i387/s_finite.S: Yet better code.
3903         * sysdeps/libm-i387/s_finitef.S: Likewise.
3904         * sysdeps/libm-i387/s_sincos.S: New file.
3905         * sysdeps/libm-i387/s_sincosf.S: New file.
3906         * sysdeps/libm-i387/s_sincosl.S: New file.
3907         * sysdeps/libm-ieee754/s_sincos.c: New file.
3908         * sysdeps/libm-ieee754/s_sincosf.c: New file.
3909         * sysdeps/libm-ieee754/s_sincosl.c: New file.
3911         * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
3912         * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
3913         * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
3914         * sysdeps/libm-ieee754/s_cexp.c: Likewise.
3915         * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
3916         * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
3917         * sysdeps/libm-ieee754/s_csinh.c: Likewise.
3918         * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
3919         * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
3920         * sysdeps/libm-ieee754/s_ctan.c: Likewise.
3921         * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
3922         * sysdeps/libm-ieee754/s_ctanl.c: Likewise.
3923         * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
3924         * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
3925         * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
3927         * sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
3928         * sysdeps/libm-ieee754/s_sinl.c: Likewise.
3930         * sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
3931         * sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
3933         * nis/Makefile (services): Mention nisplus before compat.
3934         * nis/nis_call.c (__do_niscall): Change type of variable server_len
3935         to prevent warning.
3936         * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
3937         cast to prevent warning.
3938         * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
3939         * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
3940         * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
3941         type of variable `i' to prevent warning.
3942         * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
3943         Likewise.
3944         * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
3945         Likewise.
3946         * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
3947         * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
3948         Likewise.
3950         * sysdeps/generic/Dist: Remove old math implementation files.
3951         * sysdeps/generic/mathimpl.h: Removed.
3952         * sysdeps/generic/trig.h: Removed.
3953         * sysdeps/generic/sincos.c: Removed.
3954         * sysdeps/generic/asincos.c: Removed.
3955         * sysdeps/generic/exp__E.c: Removed.
3956         * sysdeps/generic/log__L.c: Removed.
3958 1997-04-13 17:18  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
3960         * malloc/malloc.c (fREe): Small optimization.  Before returning,
3961         add fast check whether the heap containing top can go away.
3963 1997-04-11 16:46  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
3965         * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
3966         failing to allocate a new chunk, also try the main_arena.  It may
3967         be that we are only running out of mmapped regions, and other
3968         arenas cannot be enlarged sufficiently.
3969         (new_heap, malloc_extend_top): Handle top_pad more consistently,
3970         i.e. only in new_heap().
3972 1997-04-13 21:10  Philip Blundell  <pjb27@cl.cam.ac.uk>
3974         * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
3975         if cross-compiling.
3977         * configure.in: Recognise "...linuxaout" OS names and turn off ELF.
3979         * configure.in: Add ARM support.
3980         * sysdeps/arm/Implies: New file.
3981         * sysdeps/arm/__longjmp.S: New file.
3982         * sysdeps/arm/bsd-_setjmp: New file.
3983         * sysdeps/arm/bsd-setjmp: New file.
3984         * sysdeps/arm/bytesex.h: New file.
3985         * sysdeps/arm/fpu_control.h: New file.
3986         * sysdeps/arm/jmp_buf.h: New file.
3987         * sysdeps/arm/setjmp.h: New file.
3988         * sysdeps/arm/sysdep.h: New file.
3989         * sysdeps/unix/arm/config.h: New file.
3991 1997-04-14 04:03  Ulrich Drepper  <drepper@cygnus.com>
3993         * sysdeps/libm-ieee754/s_cproj.c: New file.
3994         * sysdeps/libm-ieee754/s_cprojf.c: New file.
3995         * sysdeps/libm-ieee754/s_cprojl.c: New file.
3997 1997-04-13 01:06  Ulrich Drepper  <drepper@cygnus.com>
3999         * isomac.c: Improve messages.
4001         * math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin,
4002         s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh,
4003         s_catanh, s_csqrt, and s_cpow.
4004         * math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test,
4005         casin_test, casinh_test, catan_test, catanh_test, ctanh_test,
4006         csqrt_test, cpow_test, rint_test.
4007         * math/math.h: Include new header mathbits.h which defines some
4008         more (system dependent) types and some macros.
4009         (isfinite): Use __finite instead of fpclassify.
4010         * sysdeps/generic/mathbits.h: New file.
4011         * sysdeps/i386/fpu/mathbits.h: New file.
4012         * sysdeps/i386/huge_val.h: Don't define INFINITY.
4013         * sysdeps/ieee754/huge_val.h: Likewise.
4014         * sysdeps/m68k/huge_val.h: Likewise.
4016         * sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV.
4017         * sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV.
4019         * math/complex.h (_Imaginary_I): Define correctly.  I misread the
4020         standard first.
4022         * sysdeps/libm-i387/s_finite.S: Optimized rewrite.
4023         * sysdeps/libm-i387/s_finitef.S: Likewise.
4024         * sysdeps/libm-i387/s_finitel.S: Likewise.
4025         Provided by Joe Keane <jgk@jgk.org>.
4027         * sysdeps/libm-i387/s_nearbyint.S: New file.
4028         * sysdeps/libm-i387/s_nearbyintf.S: New file.
4029         * sysdeps/libm-i387/s_nearbyintl.S: New file.
4030         * sysdeps/libm-ieee754/s_nearbyint.S: New file.
4031         * sysdeps/libm-ieee754/s_nearbyintf.S: New file.
4032         * sysdeps/libm-ieee754/s_nearbyintl.S: New file.
4034         * sysdeps/libm-ieee754/s_cacos.c: New file.
4035         * sysdeps/libm-ieee754/s_cacosf.c: New file.
4036         * sysdeps/libm-ieee754/s_cacosl.c: New file.
4037         * sysdeps/libm-ieee754/s_cacosh.c: New file.
4038         * sysdeps/libm-ieee754/s_cacoshf.c: New file.
4039         * sysdeps/libm-ieee754/s_cacoshl.c: New file.
4040         * sysdeps/libm-ieee754/s_casin.c: New file.
4041         * sysdeps/libm-ieee754/s_casinf.c: New file.
4042         * sysdeps/libm-ieee754/s_casinl.c: New file.
4043         * sysdeps/libm-ieee754/s_casinh.c: New file.
4044         * sysdeps/libm-ieee754/s_casinhf.c: New file.
4045         * sysdeps/libm-ieee754/s_casinhl.c: New file.
4046         * sysdeps/libm-ieee754/s_catan.c: New file.
4047         * sysdeps/libm-ieee754/s_catanf.c: New file.
4048         * sysdeps/libm-ieee754/s_catanl.c: New file.
4049         * sysdeps/libm-ieee754/s_catanh.c: New file.
4050         * sysdeps/libm-ieee754/s_catanhf.c: New file.
4051         * sysdeps/libm-ieee754/s_catanhl.c: New file.
4052         * sysdeps/libm-ieee754/s_ccos.c: New file.
4053         * sysdeps/libm-ieee754/s_ccosf.c: New file.
4054         * sysdeps/libm-ieee754/s_ccosl.c: New file.
4055         * sysdeps/libm-ieee754/s_cpow.c: New file.
4056         * sysdeps/libm-ieee754/s_cpowf.c: New file.
4057         * sysdeps/libm-ieee754/s_cpowl.c: New file.
4058         * sysdeps/libm-ieee754/s_csin.c: New file.
4059         * sysdeps/libm-ieee754/s_csinf.c: New file.
4060         * sysdeps/libm-ieee754/s_csinl.c: New file.
4061         * sysdeps/libm-ieee754/s_csqrt.c: New file.
4062         * sysdeps/libm-ieee754/s_csqrtf.c: New file.
4063         * sysdeps/libm-ieee754/s_csqrtl.c: New file.
4064         * sysdeps/libm-ieee754/s_ctan.c: New file.
4065         * sysdeps/libm-ieee754/s_ctanf.c: New file.
4066         * sysdeps/libm-ieee754/s_ctanl.c: New file.
4067         * sysdeps/libm-ieee754/s_ctanh.c: New file.
4068         * sysdeps/libm-ieee754/s_ctanhf.c: New file.
4069         * sysdeps/libm-ieee754/s_ctanhl.c: New file.
4071         * time/strftime.c (memset_space): Increment pointer.
4072         * time/strptime.c: Interpret year number 00-59 as 2000--2059.
4073         Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
4075 1997-04-11 11:57  Miguel de Icaza <miguel@nuclecu.unam.mx>
4077         * sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork,
4078         pipe, syscall.
4080 1997-04-05 00:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4082         * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
4083         probably still wrong.
4084         * sysdeps/libm-ieee754/s_remquof.c: Likewise.
4085         * sysdeps/libm-ieee754/s_remquol.c: Likewise.
4087         * math/libm-test.c (remquo_test): Corrected.
4089 1997-04-11 00:01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4091         * sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline.
4092         * sysdeps/m68k/fpu/s_rinttol.c: New file.
4093         * sysdeps/m68k/fpu/s_rinttoll.c: New file.
4095         * math/libm-test.c (remquo_test): Use check_long to test the
4096         quotient.
4097         (cbrt_test): Add epsilons for long double.
4099 1997-04-10 18:48  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4101         * locale/localeinfo.h: Update declaration of _nl_current.
4103 1997-04-11 11:27  Ulrich Drepper  <drepper@cygnus.com>
4105         * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
4107         * math/Makefile (headers): Add fenv.h and fenvbits.h.
4108         (libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg,
4109         fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround,
4110         fegetenv, feholdexcpt, fesetenv, feupdateenv.
4111         (libm-calls): Add s_round.
4112         * math/fenv.h: New file.
4113         * math/libm-test.c: Correct tests for s_rinttol and s_rinttoll.
4114         Add roundtol_check and roundtoll_check.
4115         * math/math.h: Pretty printing.
4116         * sysdeps/i386/fpu/fclrexcpt.c: New file.
4117         * sysdeps/i386/fpu/fegetenv.c: New file.
4118         * sysdeps/i386/fpu/fegetround.c: New file.
4119         * sysdeps/i386/fpu/feholdexcpt.c: New file.
4120         * sysdeps/i386/fpu/fenvbits.h: New file.
4121         * sysdeps/i386/fpu/fesetenv.c: New file.
4122         * sysdeps/i386/fpu/fesetround.c: New file.
4123         * sysdeps/i386/fpu/fgetexcptflg.c: New file.
4124         * sysdeps/i386/fpu/fraiseexcpt.c: New file.
4125         * sysdeps/i386/fpu/fsetexcptflg.c: New file.
4126         * sysdeps/i386/fpu/ftestexcept.c: New file.
4127         * sysdeps/stub/fclrexcpt.c: New file.
4128         * sysdeps/stub/fegetenv.c: New file.
4129         * sysdeps/stub/fegetround.c: New file.
4130         * sysdeps/stub/feholdexcpt.c: New file.
4131         * sysdeps/stub/fenvbits.h: New file.
4132         * sysdeps/stub/fesetenv.c: New file.
4133         * sysdeps/stub/fesetround.c: New file.
4134         * sysdeps/stub/fgetexcptflg.c: New file.
4135         * sysdeps/stub/fraiseexcpt.c: New file.
4136         * sysdeps/stub/fsetexcptflg.c: New file.
4137         * sysdeps/stub/ftestexcept.c: New file.
4139         * sysdeps/libm-i387/s_trunc.S: New file.
4140         * sysdeps/libm-i387/s_truncf.S: New file.
4141         * sysdeps/libm-i387/s_truncl.S: New file.
4143         * sysdeps/libm-ieee754/s_round.c: New file.
4144         * sysdeps/libm-ieee754/s_roundf.c: New file.
4145         * sysdeps/libm-ieee754/s_roundl.c: New file.
4147         * sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify.
4148         * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4149         * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4150         * sysdeps/libm-ieee754/s_cexp.c: Likewise.
4151         * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4152         * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4153         * sysdeps/libm-ieee754/s_clog.c: Likewise.
4154         * sysdeps/libm-ieee754/s_clogf.c: Likewise.
4155         * sysdeps/libm-ieee754/s_clogl.c: Likewise.
4156         * sysdeps/libm-ieee754/s_csinh.c. Likewise.
4157         * sysdeps/libm-ieee754/s_csinhf.c. Likewise.
4158         * sysdeps/libm-ieee754/s_csinhl.c. Likewise.
4160         * sysdeps/libm-ieee754/s_ceill.c: Corrected.  The mantissa has only
4161         63 bits.
4162         * sysdeps/libm-ieee754/s_floorl.c: Likewise.
4164         * po/pl.po: Updated.
4166         * string/swab.c: Correctly handle array of odd length.
4168         * sysdeps/generic/memmem.c: Update copyright.
4169         * manual/string.texi: Correct prototype in memmem documentation.
4171 1997-04-10 20:22  Ulrich Drepper  <drepper@cygnus.com>
4173         * hurd/Makefile (sunrpc-headers): Add clnt.h.
4174         Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
4176 1997-04-09 14:21  Miguel de Icaza  <miguel@nuclecu.unam.mx>
4178         * sysdeps/sparc/dl-machine.h: Bug fix: I was not loading
4179         the proper value from the GOT.  Pass argument block to
4180         init function.
4182         * sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling
4183         _init ().
4185         * sysdeps/sparc/fpu_control.h: Fix the FPU constants.  I got them
4186         wrong the first time.
4188         * sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved
4189         register.
4191         * sysdeps/sparc/udiv_qrnnd.S: Add type @function.
4193         * sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific
4194         SYSDEP_CALL_INIT.
4196         * sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for
4197         NSIG and duplicated SIGIOT.
4199 1997-04-05 00:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4201         * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
4202         probably still wrong.
4203         * sysdeps/libm-ieee754/s_remquof.c: Likewise.
4204         * sysdeps/libm-ieee754/s_remquol.c: Likewise.
4206         * math/libm-test.c (remquo_test): Corrected.
4208 1997-04-03 18:35  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4210         * Makefile (parent-tests): New target to run the tests to that
4211         they are executed even if some subdir tests have failed.
4212         (tests): Depend on parent-tests instead of running the tests
4213         directly.
4215 1997-04-03 12:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4217         Clean up name space pollution in libnss_*.so:
4218         * nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h,
4219         resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by
4220         memcpy and bcmp by memcmp to clean up namespace.
4221         * nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of
4222         dbopen.
4223         * nss/nss_db/db-alias.c (internal_setent): Likewise.
4224         * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise.
4225         * db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make
4226         the latter a weak alias.
4227         * db/db.h: Declare __dbopen.
4228         * db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions.
4229         * db/mpool/mpool.c [_LIBC]: Define all external functions with __
4230         prefix and make the old names weak aliases.
4231         * db/mpool.h: Declare the new internal names.
4233 1997-04-04 23:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4235         * stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number.
4236         * stdio-common/tstscanf.c: Add test case for this.
4238 1997-04-04 17:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4240         * math/libm-test.c: Fix more typos.
4242 1997-04-03 17:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4244         * math/libm-test.c (csinh_test): Fix test names.
4245         (ccosh_test): Likewise.
4247         * sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of
4248         computing it directly.
4249         * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4250         * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4252         * sysdeps/libm-ieee754/s_ccosh.c:  Use cosh function instead of
4253         computing it directly.
4254         * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4255         * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4257         * sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead
4258         of wrapper.
4259         * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4260         * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4261         * sysdeps/m68k/fpu/s_cexp.c: Likewise.  Correct handling of
4262         special values.  Avoid use of fsincos if all that is needed is the
4263         quadrant.
4265         * sysdeps/m68k/fpu/s_ccosh.c: New file.
4266         * sysdeps/m68k/fpu/s_ccoshf.c: New file.
4267         * sysdeps/m68k/fpu/s_ccoshl.c: New file.
4268         * sysdeps/m68k/fpu/s_csinh.c: New file.
4269         * sysdeps/m68k/fpu/s_csinhl.c: New file.
4270         * sysdeps/m68k/fpu/s_csinhf.c: New file.
4272 1997-04-03 10:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4274         * manual/Makefile (dir-add.texi): Simplify.
4276 1997-04-09 01:24  Ulrich Drepper  <drepper@cygnus.com>
4278         * rellns-sh: Rewrite to work also in presence of symlinks.
4280         * argp/argp-fmtstream.c: Add casts to prevent warnings.
4281         * argp/argp-fmtstream.h: Likewise.
4282         * argp/argp-help.c: Likewise.
4284         * elf/dl-minimal.c: Add definition of calloc.
4285         * elf/version.c: Add casts to prevent warnings.
4286         (_dl_check_map_versions): Use calloc instead of malloc+memset.
4288         * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
4289         Reported by Greg McGary <gkm@eng.ascend.com>.
4291         * manual/libc.texinfo: Update malloc documentation for new malloc.
4292         * manual/memory.texi: Likewise.
4293         Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
4295         * math/libm-test.c (check_long): New function.
4296         (check_longlong): New function.
4297         (rinttol_test): New function.
4298         (rinttoll_test): New function.
4300         * nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit.
4301         * nis/nss_compat/compat-pwd.c: Likewise.
4302         * nis/nss_compat/compat-spwd.c: Likewise.
4304         * stdlib/erand48_r.c (erand48_r): Build double value using
4305         ieee754_double union and use random bits in different order to
4306         increase effect of seed.
4307         Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
4309         * sunrpc/svc_auth.c: Moved to ...
4310         * sysdeps/generic/svc_auth.c: ...here.
4312         * time/time.h: Pretty print.
4314 1997-04-08 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
4316         * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
4317         a read-only stream.
4319 1997-04-09 01:19  Ulrich Drepper  <drepper@cygnus.com>
4321         * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
4322         in correct place.
4323         Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4325 1997-04-07 15:34  Ulrich Drepper  <drepper@cygnus.com>
4327         * stdio-common/Makefile (tests): Add tst-ferror.
4328         * stdio-common/tst-ferror.c: New file.  Some tests for error
4329         indicator of streams.
4330         * stdio-common/tst-ferror.input: New file.
4332         * isomac.c: Let tests not fail because the compiler defines itself
4333         symbols which violate the name space rules.  gcc defines symbols
4334         for the architecture which are not protected by an underscore
4335         character.
4337         * math/Makefile (libm-support): Add s_rinttol and s_rinttoll.
4338         (libm-calls): Add s_clog.
4339         * sysdeps/libm-ieee754/s_clog.c: New file.  Implementation of
4340         logarithm of complex value.
4341         * sysdeps/libm-ieee754/s_clogf.c: New file.
4342         * sysdeps/libm-ieee754/s_clogl.c: New file.
4343         * math/libm-test.c (clog_test): Compile this function.  Fix a few
4344         typos.
4345         (main): Call clog_test.
4347         * sysdeps/libm-ieee754/s_rinttol.c: New file.  Round long double
4348         value to long int.
4349         * sysdeps/libm-i387/s_rinttol.S: New file.
4350         * sysdeps/libm-ieee754/s_rinttoll.c: new file.  Round long double
4351         value to long long int.
4352         * sysdeps/libm-i387/s_rinttoll.S: New file.
4354         * sysdeps/libm-ieee754/s_rintl.c: Many corrections.  The previous
4355         version was full of errors.
4357         * math/math.h (rinttol): Argument is of type `long double' not
4358         `double'.
4359         (rinttoll): Likewise.
4360         (roundtol): Likewise.
4361         (roundtoll): Likewise.
4363 1997-04-06 11:32  H.J. Lu  <hjl@gnu.ai.mit.edu>
4365         * posix/getopt.c (_getopt_initialize): Preserve optind.
4366         (_getopt_internal): Set optind to 1 if optind == 0 before
4367         calling _getopt_initialize ().
4369 1997-04-05 16:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
4371         * nis/rpcsvc/nislib.h: Change const nis_name to new type
4372         const_nis_name.
4373         * nis/nis_intern.c: Likewise.
4374         * nis/nis_intern.h: Likewise.
4375         * nis/nis_server.c: Likewise.
4376         * nis/nis_subr.c: Likewise.
4377         * nis/nis_table.c: Likewise.
4378         * nis/nis_names.c: Likewise.  Fill out ns_request structure in
4379         nis_add().
4381         * nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions.
4382         * nis/nss_compat/compat-spwd.c: Likewise.
4384 1997-03-27 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
4386         * libio/fileops.c (_IO_file_overflow): Set error when try to write
4387         on a read-only stream.
4389         * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
4390         (ut_time): Define it only if _NO_UT_TIME is not defined.
4392 1997-04-06 00:42  Ulrich Drepper  <drepper@cygnus.com>
4394         * misc/tst-tsearch.c: Include <string.h>.  Define _GNU_SOURCE only
4395         if not already defined.
4397 1997-04-05 16:14  Ulrich Drepper  <drepper@cygnus.com>
4399         * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
4400         get definition of sa_family_t for <linux/atalk.h>.
4401         Reported by a sun <asun@zoology.washington.edu>.
4403         * malloc/malloc.c (cALLOc): Little optimization.
4405 1997-04-05 03:11  Ulrich Drepper  <drepper@cygnus.com>
4407         * inet/arpa/inet.h: Rewrite.  Don't use the ugly BSD way to write
4408         headers but instead add comments and parameter names.
4409         Don't use BSD specific types in prototypes.
4411         * manual/nss.texi: Correct a few typos and errors.
4413         * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better
4414         algorithm.
4415         * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
4416         * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
4418         * sysdeps/libm-i387/s_cbrt.S: New file.  Optimized assembler version
4419         with new algorithm.
4420         * sysdeps/libm-i387/s_cbrtf.S: New file.
4421         * sysdeps/libm-i387/s_cbrtl.S: New file.
4423         * sysdeps/libm-i387/s_frexp.S: Optimize even more.
4424         * sysdeps/libm-i387/s_frexpf.S: Likewise.
4425         * sysdeps/libm-i387/s_frexpl.S: Likewise.
4427 1997-04-04 18:55  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
4429         * nis/Makefile: Remove CFLAGS-*, add publickey to databases.
4431         * nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile
4432         DES part only with secure RPC add-on.
4434         * nis/nis_names.c (nis_modify): Fix rpc function number.
4436         * nis/nis_server.c: Fix typos.
4438         * nis/nss_compat/compat-grp.c: Add NIS+ support.
4439         * nis/nss_compat/compat-pwd.c: Likewise.
4440         * nis/nss_compat/compat-spwd.c: Likewise.
4442         * nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line
4443         signals success.
4445         * nis/nss_nis/nis-publickey.c: Changes for compiling with/without
4446         secure RPC.
4447         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
4448         * nis/ypclnt.c: Likewise.
4449         * nis/nis_intern.h: Likewise.
4451         * nis/nss_nisplus/nisplus-alias.c: Correct parser return code.
4452         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
4453         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
4454         * nis/nss_nisplus/nisplus-network.c: Likewise.
4455         * nis/nss_nisplus/nisplus-proto.c: Likewise.
4456         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
4457         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
4458         * nis/nss_nisplus/nisplus-service.c: Likewise.
4459         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
4461         * nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors
4462         and speedup.
4463         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
4465 1997-04-04 17:03  Ulrich Drepper  <drepper@cygnus.com>
4467         * math/libm-test.c (cbrt_test): Add tests for +-inf and NaN
4468         arguments.
4470 1997-04-03 19:24  H.J. Lu  <hjl@gnu.ai.mit.edu>
4472         * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
4473         typo.
4475 1997-04-03 16:10  Andreas Jaeger  <aj@arthur.pfalz.de>
4477         * sysdeps/libm-ieee754/s_nanf.c:
4478         * sysdeps/libm-ieee754/s_nan.c:
4479         * sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for
4480         declaration of sprintf.
4482 1997-04-03 13:37  Ulrich Drepper  <drepper@cygnus.com>
4484         * sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias ->
4485         strong_alias.
4486         Reported by sun <asun@zoology.washington.edu>.
4488         * rpc/auth.h: Removed.
4489         * rpc/auth_des.h: Removed.
4490         * sunrpc/rpc/auth.h: Moved to ...
4491         * sysdeps/generic/rpc/auth.h: ...here.
4492         * sunrpc/rpc/auth_des.h: Moved to ...
4493         * sysdeps/generic/rpc/auth_des.h: ...here.
4495 1997-04-03 04:28  Ulrich Drepper  <drepper@cygnus.com>
4497         * sysdeps/libm-i387/s_frexp.S: New file.  ix87 optimized version.
4498         * sysdeps/libm-i387/s_frexpf.S: New file.
4499         * sysdeps/libm-i387/s_frexpl.S: New file.
4501 1997-04-01 10:11  H.J. Lu  <hjl@gnu.ai.mit.edu>
4503         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
4504         (sysdep_headers): Remove netinet/icmp.h.
4506 1997-04-02 16:55  Ulrich Drepper  <drepper@cygnus.com>
4508         * manual/socket.texi: Document behaviour of inet_ntoa in multi-
4509         threaded programs.
4510         * manual/stdio.texi: Change wording for snprintf description a bit.
4511         Correct typo in example.
4512         * manual/lang.texi: Add documentation of __va_copy.
4514         * Makefile: Add rule to easily generate dir-add.texi file.
4515         * manual/Makefile: Likewise.
4517         * manual/arith.texi: Add description of lldiv_t, lldiv, and atoll.
4518         Change description of strtoll and strtoull to make clear these
4519         are the preferred names.
4520         Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod
4521         and friends.
4522         Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and
4523         HUGE_VALL.
4525 1997-04-02 16:28  Ulrich Drepper  <drepper@cygnus.com>
4527         * grp/fgetgrent.c: Don't use fixed buffer length.  Allow dynamic
4528         adjustment if the underlying function say it is too small.
4529         * pwd/fgetpwent.c: Likewise.
4530         * shadow/fgetspent.c: Likewise.
4531         * shadow/sgetspent.c: Likewise.
4533         * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
4534         this means there was not enough room for the gr_mem array.
4536         * nss/nss_files/files-XXX.c: Leave loop and return error if
4537         `parse_result' returns -1.
4539         * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
4540         of trailing list fails because of low memory.
4541         (parse_list): Rewrite.  The logic was completly incorrect since
4542         the checks for overflowing the array were not executed when
4543         needed.
4545         * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
4546         signals success.
4548         * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
4549         * nss/getXXent.c: Likewise.
4551         * stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit
4552         is set in mantissa.
4553         * stdlib/strtof.c: Likewise.
4554         * stdlib/strtold.c: Likewise.
4555         * wcsmbs/wcstof.c: Likewise.
4556         * wcsmbs/wcstold.c: Likewise.
4558         * sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty
4559         string.
4560         * sysdeps/libm-ieee754/s_nanf.c: Likewise.
4561         * sysdeps/libm-ieee754/s_nanl.c: Likewise.
4563 1997-04-02 13:56  Ulrich Drepper  <drepper@cygnus.com>
4565         * manual/errno.texi: Add description of strerror_r.
4567 1997-04-01 19:07  H.J. Lu (hjl@gnu.ai.mit.edu)
4569         * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
4571 1997-04-02 13:55  Ulrich Drepper  <drepper@cygnus.com>
4573         * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
4575 1997-03-30 10:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4577         * sysdeps/m68k/fpu/s_cexp.c: New file.
4578         * sysdeps/m68k/fpu/s_cexpf.c: New file.
4579         * sysdeps/m68k/fpu/s_cexpl.c: New file.
4580         * sysdeps/m68k/fpu/s_nearbyint.c: New file.
4581         * sysdeps/m68k/fpu/s_nearbyintf.c: New file.
4582         * sysdeps/m68k/fpu/s_nearbyintl.c: New file.
4583         * sysdeps/m68k/fpu/s_trunc.c: New file.
4584         * sysdeps/m68k/fpu/s_truncf.c: New file.
4585         * sysdeps/m68k/fpu/s_truncl.c: New file.
4587         * sysdeps/m68k/fpu/s_modf.c: Rewritten.
4588         * sysdeps/m68k/fpu/s_modff.c: Adapted.
4589         * sysdeps/m68k/fpu/s_modfl.c: Likewise.
4591         * sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline.
4592         * sysdeps/m68k/fpu/e_pow.c: Likewise.  Write 0.0/0.0 for NaN.  Fix
4593         typo in test for `y = 0.5'.
4595         * sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit,
4596         __nearbyint.  Remove __modf.
4598         * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]:
4599         Define for gcc bug workaround.
4601         * math/libm-test.c (log2_test): Add epsilon for long double to
4602         "log2 (e)" and "log2 (16)".
4603         (modf_test): Fix test name.
4604         (sqrt_test): Add missing FUNC.
4606 1997-03-29 16:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4608         * sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name.
4610 1997-03-28 20:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4612         * stdlib/stdlib.h: Declare __clearenv.
4614 1997-03-28 18:03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4616         * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
4617         the last change.
4619 1997-03-28 17:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4621         * configure.in: Call AC_CANONICAL_BUILD before referencing
4622         $build.  Fix test for BUILD_CC.
4624 1997-04-02 01:29  Philip Blundell  <pjb27@cam.ac.uk>
4626         * sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo.
4628 1997-03-31 18:53  Philip Blundell  <pjb27@cam.ac.uk>
4630         * sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions.
4632 1997-04-01 14:08  Ulrich Drepper  <drepper@cygnus.com>
4634         * sysdeps/i386/memset.c: Fix typo.
4635         * sysdeps/stub/fchmod.c: Fix typo.
4636         * sysdeps/stub/fchdir.c: Fix typo.
4637         Reported by Fila Kolodny <fila@ibi.com>.
4639 1997-04-01 00:37  Ulrich Drepper  <drepper@cygnus.com>
4641         * math/Makefile: Prevent inlining for test-{float,double,longdouble}.
4642         * math/libm-test.c (initialize): Make strings unique and force
4643         values to memory.
4645         * posix/regex.c: Debug debugging code.
4647         * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
4648         syntax for local label.
4649         * sysdeps/i386/add_n.S: Use correct local label syntax for the
4650         binary format.
4651         * sysdeps/i386/addmul_1.S: Likewise.
4652         * sysdeps/i386/lshift.S: Likewise.
4653         * sysdeps/i386/memchr.S: Likewise.
4654         * sysdeps/i386/memcmp.S: Likewise.
4655         * sysdeps/i386/mul_1.S: Likewise.
4656         * sysdeps/i386/rshift.S: Likewise.
4657         * sysdeps/i386/stpcpy.S: Likewise.
4658         * sysdeps/i386/stpncpy.S: Likewise.
4659         * sysdeps/i386/strchr.S: Likewise.
4660         * sysdeps/i386/strcspn.S: Likewise.
4661         * sysdeps/i386/strlen.S: Likewise.
4662         * sysdeps/i386/strpbrk.S: Likewise.
4663         * sysdeps/i386/strrchr.S: Likewise.
4664         * sysdeps/i386/strspn.S: Likewise.
4665         * sysdeps/i386/strtok.S: Likewise.
4666         * sysdeps/i386/sub_n.S: Likewise.
4667         * sysdeps/i386/submul_1.S: Likewise.
4668         * sysdeps/i386/i486/strcat.S: Likewise.
4669         * sysdeps/i386/i486/strlen.S: Likewise.
4670         * sysdeps/i386/i586/add_n.S: Likewise.
4671         * sysdeps/i386/i586/addmul_1.S: Likewise.
4672         * sysdeps/i386/i586/lshift.S: Likewise.
4673         * sysdeps/i386/i586/memset.S: Likewise.
4674         * sysdeps/i386/i586/mul_1.S: Likewise.
4675         * sysdeps/i386/i586/rshift.S: Likewise.
4676         * sysdeps/i386/i586/strchr.S: Likewise.
4677         * sysdeps/i386/i586/strlen.S: Likewise.
4678         * sysdeps/i386/i586/sub_n.S: Likewise.
4679         * sysdeps/i386/i586/submul_1.S: Likewise.
4681         * sysdeps/stub/s_log2l.c: Correct function name.
4683         * time/africa: Updated from ADO tzdata1997e.
4684         * time/antarctica: Likewise.
4685         * time/asia: Likewise.
4686         * time/australasia: Likewise.
4687         * time/europe: Likewise.
4688         * time/northamerica: Likewise.
4689         * time/southamerica: Likewise.
4690         * time/private.h: Updated from ADO tzcode1997d.
4691         * time/scheck.c: Likewise.
4693 1997-03-31 12:42  Ulrich Drepper  <drepper@cygnus.com>
4695         * sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files.
4697 1997-03-23 01:41  Geoff Keating  <geoffk@ozemail.com.au>
4699         * sysdeps/powerpc/strlen.s: Rewrote for more speed.
4700         * string/tst-strlen.c: Also test various string alignments.
4702 1997-03-19 06:11  Geoff Keating  <geoffk@ozemail.com.au>
4704         * sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed.
4705         * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added.
4707         * sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume
4708         program base address is 0x01800000 if we can't otherwise tell what
4709         it is.
4710         (elf_machine_rela): Replace `assertion failed' with real error
4711         messages.
4713         * sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting.
4714         Put in extra parentheses to make explicit the relative precedence
4715         of + and >>.
4717         * sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests
4718         pass.
4719         * sysdeps/powerpc/clone.S: Rewrite.  Probably still doesn't work.
4721         * sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text"
4722         instead of .text.
4724 1997-03-31 02:28  Ulrich Drepper  <drepper@cygnus.com>
4726         * misc/tst-tsearch.c: Don't write to stderr, write to stdout
4727         instead.
4729         * inet/inet_ntoa.c (inet_ntoa): Complete rewrite.  Now uses
4730         thread-specific memory in multi-threaded programs.
4732         * sysdeps/stub/s_exp2.c: New file.  Stub version for exp2 function.
4733         * sysdeps/stub/s_exp2f.c: New file.
4734         * sysdeps/stub/s_exp2l.c: New file.
4735         Reported by a sun <asun@zoology.washington.edu>.
4737         * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
4738         * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
4739         Suggested by a sun <asun@zoology.washington.edu>.
4741 1997-03-30 14:53  Ulrich Drepper  <drepper@cygnus.com>
4743         * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
4744         of <netinet/icmp.h>.
4745         Patch by a sun <asun@zoology.washington.edu>.
4747 1997-03-30 03:42  Ulrich Drepper  <drepper@cygnus.com>
4749         * math/libm-test.c: Add definition of ctanh_test, clog_test, and
4750         csqrt_test.
4752 1997-03-29 17:39  Ulrich Drepper  <drepper@cygnus.com>
4754         * math/Makefile (routines): Add carg, s_ccosh and s_csinh.
4756         * math/complex.h: Add C++ protection.
4758         * math/libm-test.c (cexp_test): Correct a few bugs.
4759         (csinh_test): New function.
4760         (ccosh_test): New function.
4761         (cacos_test): New function.
4762         (cacosh_test): New function.
4763         (casinh_test): New function.
4764         (catanh_test): New function.
4765         (main): Add calls to csinh_test and ccosh_test.
4767         * misc/Makefile (tests): Add tst-tsearch.
4768         Add rule to link tst-tsearch against libm.
4769         * misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by
4770         Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
4771         * misc/tst-tsearch.c: New file.
4773         * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
4774         before using system.
4775         * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
4776         before using popen.
4778         * sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases.
4779         * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4780         * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4782         * sysdeps/libm-i387/s_cexp.S: New file.  ix87 specific implementation
4783         of complex exponential function.
4784         * sysdeps/libm-i387/s_cexpf.S: New file.
4785         * sysdeps/libm-i387/s_cexpl.S: New file.
4787         * sysdeps/libm-ieee754/s_ccosh.c: New file.  Implementation of
4788         complex cosh function.
4789         * sysdeps/libm-ieee754/s_ccoshf.c: New file.
4790         * sysdeps/libm-ieee754/s_ccoshl.c: New file.
4791         * sysdeps/libm-ieee754/s_csinh.c: New file.  Implementation of
4792         complex sinh function.
4793         * sysdeps/libm-ieee754/s_csinhf.c: New file.
4794         * sysdeps/libm-ieee754/s_csinhl.c: New file.
4796         * math/carg.c: New file.  Generic implementatio of carg function.
4797         * math/cargf.c: New file.
4798         * math/cargl.c: New file.
4800 1997-03-29 16:07  Ulrich Drepper  <drepper@cygnus.com>
4802         * sysdeps/posix/system.c: Update copyright.
4804 1997-03-29 04:18  Ulrich Drepper  <drepper@cygnus.com>
4806         * elf/dl-error.c (_dl_catch_error): Add another argument which is
4807         passed to OPERATE.
4808         (_dl_receive_error): Likewise.
4809         * elf/link.h: Change prototypes for _dl_catch_error and
4810         _dl_receive_error to reflect above change.
4811         * elf/dl-deps.c: Don't use nested function.  Call _dl_catch_error
4812         with additional argument with pointer to data.
4813         * elf/dlclose.c: Likewise.
4814         * elf/dlerror.c: Likewise.
4815         * elf/dlopen.c: Likewise.
4816         * elf/dlsym.c: Likewise.
4817         * elf/dlvsym.c: Likewise.
4818         * elf/rtld.c: Likewise.
4819         * nss/nsswitch.c: Likewise.
4820         Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
4822 1997-03-28 21:14  Miguel de Icaza  <miguel@nuclecu.unam.mx>
4824         * elf/dl-error.c: Manually set up the values of "c", this avoids a
4825         call to memcpy and a zero 152 bytes structure.
4827         * sysdeps/sparc/dl-machine.h (elf_machine_rela): Test
4828         RTLD_BOOTSTRAP to avoid performing relative relocs on a second
4829         pass.
4831         * sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware.
4833         * sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and
4834         kernel_sigaction.h
4836         Add Linux/SPARC specific definitions.
4837         * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file.
4838         * sysdeps/unix/sysv/linux/sparc/ioctls.h: New file.
4839         * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file.
4840         * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file.
4841         * sysdeps/unix/sysv/linux/sparc/sigaction.h: New file.
4842         * sysdeps/unix/sysv/linux/sparc/signum.h: New file.
4843         * sysdeps/unix/sysv/linux/sparc/termbits.h: New file.
4845 1997-03-28 13:06  Philip Blundell  <pjb27@cam.ac.uk>
4847         * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use
4848         __getservbyname_r() not getservbyname().
4849         (BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour.
4851 1997-03-27 02:28  Ulrich Drepper  <drepper@cygnus.com>
4853         * gmon/gmon.c (monstartup): Mark all messages.
4854         (write_call_graph): Rewrite to use larger I/O vector for writev
4855         call to reduce syscall overhead.
4856         (write_bb_counts): Simplify writev handling.
4858         * inet/rexec.c: Make string parameters `const'.
4859         * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
4860         rresvport.
4862         * math/Makefile: Don't define CFLAGS-* macros to prevent inlining
4863         in libm-test.
4864         * math/libm-test.c (this_does_nothing): Remove functions.  It's
4865         notuseful on any platform but ix86.
4866         (inverse_func_pair_test): Don't use this_does_nothing.  Use
4867         memory reference.
4868         (identities1_test): Likewise.
4869         (identities2_test): Likewise.
4870         (identities3_test): Likewise.
4871         (basic_test): Likewise.
4872         Patch by Andreas Schwab.
4873         (BUILD_COMPLEX): New macro.  Create complex number from real and
4874         imaginary parts.  This works around bugs/inefficiencies in current
4875         gcc.
4876         (cexp_test): Use BUILD_COMPLEX.  Add more tests.
4878         * nss/nsswitch.c: Fix typo.
4880         * posix/glob.h: Add declaration for glob_pattern_p.
4881         * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
4882         make glob_pattern_p a weak alias.  This function is used in other
4883         packages (e.g. bash).
4885         * signal/Makefile (routines): Add sigisempty, sigandset, and
4886         sigorset.
4887         * signal/signal.h: Add prototypes for sigisempty, sigandset, and
4888         sigorset.
4889         * signal/sigisempty.c: New file.
4890         * signal/sigandset.c: New file.
4891         * signal/sigorset.c: New file.
4892         * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
4893         and __sigorset.
4894         * sysdeps/unix/sysv/linux/sigset.h: Likewise.
4896         * stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing.  It
4897         determines the bits in the mantissa part of the NaN.
4898         * stdlib/strtof.c: Define SET_MANTISSA for float type.
4899         * wcsmbs/wcstof.c: Define SET_MANTISSA for float type.
4900         * stdlib/strtold.c: Define SET_MANTISSA for long double type.
4901         * wcsmbs/wcstold.c: Define SET_MANTISSA for long double type.
4903         * sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to
4904         complex number components.  Some more corrects for special cases.
4905         * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4906         * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4908         * sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza.
4910         * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
4911         ip_icmp.h.  Reported by HJ Lu.
4913 1997-03-25 03:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4915         * sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused.
4917         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for
4918         i386.
4919         (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
4920         ELF_MACHINE_RELOC_NOPLT): Define.
4922 1997-03-25 03:48  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4924         * grp/grp.h: Include <stddef.h> only once.
4926 1997-03-25 09:38  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4928         * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
4929         * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
4931         * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
4932         TAB3, if one of them is defined.
4934 1997-03-26 04:53  Ulrich Drepper  <drepper@cygnus.com>
4936         * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
4937         is found.
4938         Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
4940 1997-03-25  16:25  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
4942         * sunrpc/Makefile: Comment gccwarn out.
4943         * sunrpc/auth_none.c: Fix prototypes and parameters for compiling
4944         with enabled warnings.
4945         * sunrpc/auth_unix.c: Likewise.
4946         * sunrpc/authuxprot.c: Likewise.
4947         * sunrpc/bindrsvprt.c: Likewise.
4948         * sunrpc/clnt_gen.c: Likewise.
4949         * sunrpc/clnt_perr.c: Likewise.
4950         * sunrpc/clnt_raw.c: Likewise.
4951         * sunrpc/clnt_simp.c: Likewise.
4952         * sunrpc/clnt_tcp.c: Likewise.
4953         * sunrpc/clnt_udp.c: Likewise.
4954         * sunrpc/get_myaddr.c: Likewise.
4955         * sunrpc/getrpcport.c: Likewise.
4956         * sunrpc/pm_getmaps.c: Likewise.
4957         * sunrpc/pm_getport.c: Likewise.
4958         * sunrpc/pmap_clnt.c: Likewise.
4959         * sunrpc/pmap_prot.c: Likewise.
4960         * sunrpc/pmap_prot2.c: Likewise.
4961         * sunrpc/pmap_rmt.c: Likewise.
4962         * sunrpc/rpc/auth.h: Likewise.
4963         * sunrpc/rpc/clnt.h: Likewise.
4964         * sunrpc/rpc/pmap_clnt.h: Likewise.
4965         * sunrpc/rpc/svc.h: Likewise.
4966         * sunrpc/rpc/svc_auth.h: Likewise.
4967         * sunrpc/rpc/types.h: Likewise.
4968         * sunrpc/rpc/xdr.h: Likewise.
4969         * sunrpc/rpc_clntout.c: Likewise.
4970         * sunrpc/rpc_cmsg.c: Likewise.
4971         * sunrpc/rpc_dtable.c: Likewise.
4972         * sunrpc/rpc_prot.c: Likewise.
4973         * sunrpc/svc.c: Likewise.
4974         * sunrpc/svc_auth.c: Likewise.
4975         * sunrpc/svc_authux.c: Likewise.
4976         * sunrpc/svc_raw.c: Likewise.
4977         * sunrpc/svc_run.c: Likewise.
4978         * sunrpc/svc_simple.c: Likewise.
4979         * sunrpc/svc_tcp.c: Likewise.
4980         * sunrpc/svc_udp.c: Likewise.
4981         * sunrpc/xdr.c: Likewise.
4982         * sunrpc/xdr_array.c: Likewise.
4983         * sunrpc/xdr_mem.c: Likewise.
4984         * sunrpc/xdr_rec.c: Likewise.
4985         * sunrpc/xdr_ref.c: Likewise.
4986         * sunrpc/xdr_stdio.c: Likewise.
4988 1997-03-25 13:39  Ulrich Drepper  <drepper@cygnus.com>
4990         * math/libm-test.c (log2_test): Compile this function and call it.
4991         (exp2_test): Likewise, but check whether function really exists
4992         before testing.
4994         * math/Makefile (libm-calls): Add s_log2 and s_exp2.
4996 1997-03-25 04:50  Ulrich Drepper  <drepper@cygnus.com>
4998         Implement exp2 function.
4999         * sysdeps/libm-i387/s_exp2.S: New file.
5000         * sysdeps/libm-i387/s_exp2f.S: New file.
5001         * sysdeps/libm-i387/s_exp2l.S: New file.
5003         Implement log2 function.
5004         * sysdeps/libm-i387/s_log2.S: New file.
5005         * sysdeps/libm-i387/s_log2f.S: New file.
5006         * sysdeps/libm-i387/s_log2l.S: New file.
5007         * sysdeps/libm-ieee754/s_log2.c: New file.
5008         * sysdeps/libm-ieee754/s_log2f.c: New file.
5009         * sysdeps/stub/s_log2.c: New file.  Stub version.
5011 1997-03-24 19:58  Richard Henderson  <rth@tamu.edu>
5013         * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
5015         * sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for
5016         change to tst-setjmp.c.
5018         * sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes.
5019         * sysdeps/i386/dl-machine.h: Correct noexec_p comment.
5020         * sysdeps/sparc/dl-machine.h: Likewise.
5022         * sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}.
5023         Add missing qs variable.
5024         * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5026 1997-03-25 02:15  Ulrich Drepper  <drepper@cygnus.com>
5028         * gmon/gmon.c: Optimize a bit by using more sets of records to
5029         write in a single writev call.
5031         * math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX.
5032         * math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign,
5033         nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as
5034         `const'.
5035         Use __MATHDECLX for isinf and finite.
5037         * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
5038         clearenv a weak alias.
5040         Implement complex exponential function.
5041         * sysdeps/libm-ieee754/s_cexp.c: New file.
5042         * sysdeps/libm-ieee754/s_cexpf.c: New file.
5043         * sysdeps/libm-ieee754/s_cexpl.c: New file.
5045         * sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make
5046         nan a weak alias.
5047         * sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf.
5048         * sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl.
5050         * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
5051         of type clashes.  Add all definitions here.
5053         * sysdeps/unix/sysv/linux/shmat.c: Likewise.  Correct types according
5054         to XPG4.2.
5055         * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
5056         * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
5058         * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
5060         * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
5061         use of kernel types.
5063 1997-03-25 00:00  Ulrich Drepper  <drepper@cygnus.com>
5065         * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
5066         Correct typos.  Reported by a sun <asun@zoology.washington.edu>.
5068 1997-03-20 21:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5070         * sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result.
5072 1997-03-20 16:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5074         * sysdeps/libm-ieee754/e_atan2l.c: Fix typo.
5076 1997-03-20 14:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5078         * sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define.
5079         * sysdeps/m68k/fpu/s_logb.c: Removed.
5080         * sysdeps/m68k/fpu/s_logbf.c: Removed.
5081         * sysdeps/m68k/fpu/s_logbl.c: Removed.
5083         * sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow):
5084         Don't define here.
5085         * sysdeps/m68k/fpu/e_atan2.c: Rewritten.
5086         * sysdeps/m68k/fpu/e_pow.c: Likewise.
5087         * sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c.
5088         * sysdeps/m68k/fpu/e_atan2l.c: Likewise.
5089         * sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c.
5090         * sysdeps/m68k/fpu/e_powl.c: Likewise.
5092         * sysdeps/m68k/fpu/s_log2.c: New file.
5093         * sysdeps/m68k/fpu/s_log2f.c: New file.
5094         * sysdeps/m68k/fpu/s_log2l.c: New file.
5095         * sysdeps/m68k/fpu/s_exp2.c: New file.
5096         * sysdeps/m68k/fpu/s_exp2f.c: New file.
5097         * sysdeps/m68k/fpu/s_exp2l.c: New file.
5099 1997-03-20 14:46  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5101         * Makeconfig (all): Make sure this is always the default goal.
5103 1997-03-20 11:09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5105         * math/libm-test.c: Increase epsilon in many places.  Fix many
5106         typos.  Allow optinal argument also for short option.
5108 1997-03-20 11:09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5110         * math/Makefile ($(objpfx)$(tests)): Link against libm.
5112 1997-03-24 23:14  Ulrich Drepper  <drepper@cygnus.com>
5114         * sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of
5115         denormalized numbers.
5117         * sysdeps/i386/huge_val.h: Remove references to byte order macros.
5118         Don't include <endian.h>.
5120 1997-03-19 15:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5121         * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
5122         Don't include <endian.h>.
5124 1997-03-24 23:09  Ulrich Drepper  <drepper@cygnus.com>
5126         * inet/rcmd.c (iruserok): Use access instead of euidaccess.
5128 1997-03-15 18:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5130         * math/cmathcalls.h: Remove whitespace before function name in use
5131         of __MATHDECL macro, to make it compilable with a traditional
5132         preprocessor.
5134 1997-03-24 15:31  Ulrich Drepper  <drepper@cygnus.com>
5136         * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
5137         compiler.
5139 1997-03-24 02:34  Ulrich Drepper  <drepper@cygnus.com>
5141         * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
5142         by 31 positions to get 0/1 result.
5143         Patch by Joe Keane <jgk@jgk.org>.
5145 1997-03-23 12:15  H.J. Lu  <hjl@gnu.ai.mit.edu>
5147         * posix/getopt.c (__getopt_nonoption_flags): Make it extern
5148         to prevent from ld linking in getopt.o even if there is another
5149         incompatible one.
5151         * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
5153 1997-03-23 23:30   Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
5155         * nis/nis_call.c (__do_niscall): Print message if cold start file
5156         does not exist.
5157         * nis/nis_file.c: Don't print error messages.
5158         * nis/nis_local_names.c (nis_local_host): Fix pointer errors.
5159         * nis/rpcsvc/ypclnt.h: Fix copyright and prototypes.
5160         * nis/rpcsvc/nis.h: Likewise.
5161         * nis/ypclnt.c: Fix prototypes.
5163 1997-03-24 01:36  Ulrich Drepper  <drepper@cygnus.com>
5165         * sysdeps/libm-i387/e_scalb.S: Pop additional result before
5166         returning.
5167         * sysdeps/libm-i387/e_scalbf.S: Likewise.
5168         * sysdeps/libm-i387/e_scalbl.S: Likewise.
5169         Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
5171         * elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if
5172         dynamic linker was called implicitly by the kernel.
5173         Reported by Eric Youngdale <eric@andante.jic.com>.
5175         * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
5176         CFLAGS-test-longdouble.c): New variables.  Set to -fno-inline to
5177         prevent clever optimizations which corrupt the tests.
5179 1997-03-23 21:33  Andreas Jaeger  <aj@arthur.pfalz.de>
5181         * math/libm-test.c (scalb_test): New function.
5182         (sqrt_test): New function.
5183         (scalbn_test): New function.
5184         (ilogb_test): New function.
5185         (main): Added calls for new test functions.
5186         (ldexp_test): Add another test for ldexp(x,0).
5188 1997-03-23 12:35  Andreas Jaeger  <aj@arthur.pfalz.de>
5190         * math/libm-test.c (remquo_test): Correct messages so that they
5191         match the tests.
5192         (copysign_test): Likewise.
5194 1997-03-23 16:28  Ulrich Drepper  <drepper@cygnus.com>
5196         * stdio-common/Makefile (routines): Add printf_size.
5198         * stdio-common/printf.h: Add declarations for printf_size and
5199         printf_size_info.
5201         * stdio-common/printf-parse.h (__printf_arginfo_table): Correct
5202         declaration.
5203         (parse_one_spec): Test whether __printf_function_table is not NULL
5204         before using registered handlers and don't test
5205         __printf_arginfo_table.  Update nargs also when handler is
5206         registered.
5208         * stdio-common/vfprintf.c (vfprintf): Count number of specifiers
5209         processed in fast loop.
5211         * stdio-common/printf_size: New file.
5213 1997-03-23 02:11  Ulrich Drepper  <drepper@cygnus.com>
5215         * time/sys/time.h: Make values ITIMER_* also available as macros.
5217         * elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call
5218         __fstat but instead __fxstat directly to avoid dependency on
5219         libc.a when inline failed.
5220         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise.
5222         * math/Makefile (libm-routines): Add s_remquo.
5223         * sysdeps/libm-i387/s_remquo.S: New file.
5224         * sysdeps/libm-i387/s_remquof.S: New file.
5225         * sysdeps/libm-i387/s_remquol.S: New file.
5226         * sysdeps/libm-ieee754/s_remquo.c: New file.
5227         * sysdeps/libm-ieee754/s_remquof.c: New file.
5228         * sysdeps/libm-ieee754/s_remquol.c: New file.
5230         * math/libm-test.c (remquo_test): New function.
5232         * sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one
5233         correctly.
5235 1997-03-22 14:06  Ulrich Drepper  <drepper@cygnus.com>
5237         * math/Makefile (libm-calls): Add s_nan.
5238         * sysdeps/libm-ieee754/s_nan.c: New file.  Implement `nan' function.
5239         * sysdeps/libm-ieee754/s_nanf.c: New file.  Implement `nanf' function.
5240         * sysdeps/libm-ieee754/s_nanl.c: New file.  Implement `nanl' function.
5242         * math/libm-test.c (basic_tests): Add tests for `nan' function.
5244         * math/libm-test.c (copysign_test): New function.
5245         (main): Call copysign_test.
5247 1997-03-22 06:28  Ulrich Drepper  <drepper@cygnus.com>
5249         * sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y.
5250         * sysdeps/libm-ieee754/s_nextafterf.c: Likewise.
5251         * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
5252         * sysdeps/libm-i387/s_nextafterl.c: Likewise.
5254         * math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test):
5255         New functions.  Test these functions.
5256         (main): Call above new functions.
5258 1997-03-22 04:53  Ulrich Drepper  <drepper@cygnus.com>
5260         * Net release 2.0.2.
5262 1997-03-22 04:37  Ulrich Drepper  <drepper@cygnus.com>
5264         * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
5265         XTABS.
5266         * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
5267         * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
5268         of Sun Dec 15 16:33:44 1996.
5269         Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
5271 1997-03-21 13:41  Roland McGrath  <roland@baalperazim.frob.com>
5273         * sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386.
5274         Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or
5275         consult their values.
5276         (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
5277         ELF_MACHINE_RELOC_NOPLT): New macros.
5279         * elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to
5280         _dl_lookup_symbol in place of DL_LOOKUP_NOPLT.
5281         * sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro.
5283         * sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the
5284         symbol lookup before checking reloc type except for R_386_RELATIVE.
5285         (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros.
5287         * elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be
5288         per-machine since it supposedly can't happen on i386.
5290         * elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE.  Use
5291         elf_machine_lookup_{noexec,noplt}_p macros on it.  Remove gratuitous
5292         indirection from REF arg; change callers.
5293         (_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name.
5294         (_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove
5295         FLAGS arg altogether.
5296         * elf/dlsym.c: Remove argument of FLAGS parameter.
5297         * elf/dlvsym.c: Likewise.
5298         * elf/link.h: Update decls.
5300 1997-03-21 20:55  Ulrich Drepper  <drepper@cygnus.com>
5302         * Makefile (distribute): Add BUGS.
5304         * sysdeps/generic/machine-gmon.h: Update copyright.
5306         * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
5307         i386-mcount.
5308         * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
5309         use regparam mechanism for call of `fixup' call.
5310         * sysdeps/i386/Dist: New file.
5311         * sysdeps/i386/i386-mcount.S: New file.  `mcount' entry point.
5312         * sysdeps/i386/machine-gmon.h: New file.  i386 specific version
5313         of gmon definitions.
5315 1997-03-20 13:39  Andreas Jaeger  <aj@arthur.pfalz.de>
5317         * stdlib/tst-strtol.c (main): Save the value of errno since printf
5318         may modify it, use the saved errno everywhere.
5319         * stdlib/tst-strtod.c (main): Likewise.
5321 1997-03-21 05:54  Ulrich Drepper  <drepper@cygnus.com>
5323         * posix/glob.c (glob): Fix completely broken handling of
5324         GLOB_BRACE and partly broken handling of GLOB_TILDE.
5325         Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
5327 1997-03-20 20:22  Ulrich Drepper  <drepper@cygnus.com>
5329         * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
5330         UIO_FASTIOV value by multiple readv calls since we need atomicity.
5331         * sysdeps/unix/sysv/linux/writev.c: Likewise.
5332         Reported by Matthis Urlichs.
5334 1997-03-20 04:34  Roland McGrath  <roland@baalperazim.frob.com>
5336         * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
5337         macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
5338         which clobbers %eax.
5340         * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
5341         crtbegin.o/crtend.o, using gcc to find them.
5342         (+link): Use them.
5344 1997-03-20 00:06  Richard Henderson  <rth@tamu.edu>
5346         * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
5347         affect the alignment, and therefore the end padding of the structs.
5348         Reported by David Mosberger <davidm@azstarnet.com>.
5349         * gmon.c: Declare the variables with aligned tags to compensate.
5350         Use __writev instead of write for the I/O.
5352         * misc/sys/uio.h: Declare __writev and __readv.
5353         * sysdeps/posix/readv.c: Rename and alias readv to __readv.
5354         * sysdeps/posix/writev.c: Likewise for writev.
5355         * sysdeps/stub/readv.c: Likewise.
5356         * sysdeps/stub/writev.c: Likewise.
5357         * sysdeps/unix/syscalls.list: Likewise.
5358         * sysdeps/unix/sysv/linux/readv.c: Likewise.
5359         * sysdeps/unix/sysv/linux/writev.c: Likewise.
5361         * stdlib/testdiv.c: Exit with error status when we have an error.
5362         * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
5363         * sysdeps/alpha/ldiv.S: Likewise.
5365         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
5367 1997-03-20 14:51  Ulrich Drepper  <drepper@cygnus.com>
5369         * nis/nis_file.c: Unify error handling.
5371 1997-03-19 18:36  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
5373         * nis/nis_file.c (writeColdStartFile): Fix typo.
5374         * nis/nis_free.c (nis_free_endpoints): Use unsigned int.
5375         * nis/nis_free.c (nis_free_servers): Likewise.
5376         * nis/rpcsvc/nislib.h: Likewise.
5378         * sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes.
5380 1997-03-20 06:07  Ulrich Drepper  <drepper@cygnus.com>
5382         * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
5384         * sysdeps/unix/sparc/sysdep.h: Update copyright.
5386 1997-03-19 15:13  Miguel de Icaza  <miguel@nuclecu.unam.mx>
5388         * stdlib/tst-strtol.c: Save the value of errno, printf may modify
5389         it.
5391         * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
5392         macro on ELF systems.
5394         * sysdeps/sparc/configure.in: Fix.
5396         * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
5398         * sysdeps/sparc/setjmp.S: Fix my bugs.
5400         * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
5401         * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
5402         as-FLAGS-.so.
5403         * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
5404         syscall.
5405         * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
5406         * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
5407         * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
5408         * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
5410         * elf/dl-lookup.c (do_lookup): Return true if we found a weak
5411         symbol.
5412         (_dl_lookup_symbol): Test against the symbol being global not
5413         against the symbol being not weak (fixes important problem with
5414         the SPARC linker)
5416         * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
5418         * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
5419         Linux/SPARC (while I get my asmCPPFLAGS-so variable).
5421 1997-03-20 01:49  Ulrich Drepper  <drepper@cygnus.com>
5423         * Makeconfig: (rpath-link): Add math/ directory.
5424         (math-objdir): New variable.
5425         (link-extra-lib): Define to special version when
5426         $(common-objpfx)!=$(objpfx) to allow libraries outside
5427         $(common-objpfx) be linked to the application.
5429         * math/Makefile: Add rules to build and run test programs.
5430         * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
5431         (check_equal): Correct check for error.
5432         (ceil_test): Fix typo.
5433         (log_test): Fix typo.
5434         (floor_test): Fix typo.
5435         (pow_test): Fix typos.
5436         (log10_test): Allow slight incorrectness for `log10(e)'.
5437         (modf_test): New functions to test `modf' et.al.
5438         (hypot_test): Rewrite test completely.
5439         Patch partly by Andreas Jaeger.
5440         * math/test-double.h (__NO_MATH_INLINES): Define only if not
5441         already defined.
5442         * math/test-float.h: Likewise.
5443         * math/test-logdouble.h: Likewise.
5445         * setjmp/setjmp.h: Change references of ANSI C to ISO C.
5446         * setjmp/tst-setjmp.c: Correct and extend test suite.
5447         * sysdeps/i386/__longjmp.S: Update copyright.
5448         * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
5449         `__sigsetjmp' in PIC code.
5450         * sysdeps/i386/bsd-setjmp.S: Likewise.
5452         * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
5453         overflow.
5454         * sysdeps/libm-i387/e_powf.S: Likewise.
5455         * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
5456         case since expm1(-0) == -0.
5457         * sysdeps/libm-i387/s_expm1f.S: Likewise.
5458         * sysdeps/libm-i387/s_expm1l.S: Likewise.
5459         * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
5460         access to FP number.
5461         * sysdeps/libm-ieee754/s_modff.c: Likewise.
5462         * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
5463         code.  It never worked correctly.
5464         * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
5465         case since tanh(-0) == -0.
5466         * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
5467         * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
5469 1997-03-19 21:13  Ulrich Drepper  <drepper@cygnus.com>
5471         * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
5472         `thousands' to support systems with sizeof(wchar_t) !=
5473         sizeof(wint_t).  Blargh.
5475         * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
5476         SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
5477         appropriate headers.
5479         * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC.  Test for
5480         UIO_FASTIOV and set to 8 if not available.
5481         * sysdeps/unix/sysv/linux/readv.c: Likewise.
5482         Patch by HJ Lu.
5484         * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
5485         "kernel_stat.h".
5486         * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
5487         * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
5488         Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
5490 1997-03-19 01:40  Ulrich Drepper  <drepper@cygnus.com>
5492         * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
5494         * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
5496         * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
5498         * sysdeps/unix/sysv/Dist: Add direct.h.
5500         * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
5502         * Make-dist ($(tardir).tar): Prefer writing temporary file to
5503         $TMPDIR is available.  The default is /tmp.
5505         * sysdeps/generic/ip.h: Move to...
5506         * sysdeps/generic/netinet/ip.h: ...here.
5508         * Makefile (tests): Quote $(CC) argument to isomac program.
5509         Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
5511         * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
5512         is placed in wrong place on the stack.
5513         Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
5514         * sysdeps/tst-setjmp.c: Add new test for above problem.
5516         * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
5517         * sysdeps/libm-i387/e_powf.S: Likewise.
5518         * sysdeps/libm-i387/e_powl.S: Likewise.
5520 1997-03-18 23:18  Ulrich Drepper  <drepper@cygnus.com>
5522         * time/offtime.c (__offtime): Change type of `yg' to long int.
5523         Reported by a sun <asun@zoology.washington.edu>.
5525 1997-03-18 23:08  a sun  <asun@zoology.washington.edu>
5527         * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
5528         2.2.0 to prevent version mismatch.
5530 1997-03-17 19:26  Andreas Jaeger  <aj@arthur.pfalz.de>
5532         * stdio-common/printf_fphex.c (MIN): Only define MIN if not
5533         already defined.
5535 1997-03-14 23:34  Geoff Keating  <geoffk@ozemail.com.au>
5537         * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
5538         in ioctls.h.
5540         * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
5541         loader first relocates itself.
5542         * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
5543         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
5544         jump slot relocation. Prefer relative branches (some PowerPC chips
5545         don't predict absolute branches).
5546         (elf_machine_runtime_setup): Simplify and correct expressions.
5547         (RTLD_START): Fix bug changing _dl_starting_up.
5548         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
5549         strange Linux/PPC padding of initial stack.
5551 1997-03-11 04:14  Geoff Keating  <geoffk@ozemail.com.au>
5553         * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
5554         for future expansion.
5555         * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
5556         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
5557         can't have a switch statement.
5558         * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
5559         static.
5561         * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
5562         confusing gcc's idea of the current section.
5563         * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
5564         RTLD_START): Likewise.
5566 1997-03-08 09:10  Geoff Keating  <geoffk@ozemail.com.au>
5568         * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
5569         elf_machine_runtime_setup): Flush data & instruction caches when
5570         necessary, for 603/604 support. Add better support for large PLTs.
5571         (elf_machine_rela): Remove relocations that wouldn't work if
5572         anyone ever used them. Use memcpy for copy reloc, it'll be safe.
5573         Never target branch relocations at a PLT entry.
5575         * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
5576         generating PIC.
5577         * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
5578         * sysdeps/powerpc/setjmp.S: Likewise.
5579         * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
5580         * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
5581         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
5582         * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
5584         * sysdeps/powerpc/elf/start.c: Clean up.
5586         * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
5587         setjmp call.
5589         * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
5591 1997-03-09 12:36  H.J. Lu  <hjl@gnu.ai.mit.edu>
5593         * Make-dist (srcs): Add $(test-srcs).
5594         * MakeTAGS (all-sources): Likewise.
5595         * Makerules (depfiles, common-mostlyclean): Likewise.
5596         * Rules (tests): Likewise.
5598 1997-03-18 05:28  Roland McGrath  <roland@frob.com>
5600         * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
5602 1997-03-17 21:39  Philip Blundell  <phil@london.uk.eu.org>
5604         * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
5605         protocol=NULL to match any protocol rather than returning an
5606         error.
5608 1997-03-17 19:00  Philip Blundell  <phil@london.uk.eu.org>
5610         * nss/nss_files/files-service.c (servbyname): Match any protocol
5611         if proto==NULL.
5613 1997-03-18 05:17  Ulrich Drepper  <drepper@cygnus.com>
5615         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
5616         * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
5617         Proposed by Thomas Bushnell, n/BSG.
5619 1997-03-18 07:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
5621         * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
5622         the buffer for replacement.
5624 1997-03-16 19:30  H.J. Lu  <hjl@gnu.ai.mit.edu>
5626         * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
5627         sys_lstat and sys_stat.
5629 1997-03-17 12:43  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
5631         Add NIS+ functions
5632         * shlib-versions: Add libnss_nisplus.
5633         * nis/Makefile: Add NIS+ source files.
5634         * nis/nis_call.c: New file.
5635         * nis/nis_clone.c: New file.
5636         * nis/nis_error.c: New file.
5637         * nis/nis_file.c: New file.
5638         * nis/nis_free.c: New file.
5639         * nis/nis_intern.c: New file.
5640         * nis/nis_intern.h: New file.
5641         * nis/nis_local_names.c: New file.
5642         * nis/nis_names.c: New file.
5643         * nis/nis_print.c: New file.
5644         * nis/nis_server.c: New file.
5645         * nis/nis_subr.c: New file.
5646         * nis/nis_table.c: New file.
5647         * nis/nis_xdr.c: New file.
5648         * nis/nss-nisplus.h: New file.
5649         * nis/nss_nisplus/nisplus-alias.c: New file.
5650         * nis/nss_nisplus/nisplus-ethers.c: New file.
5651         * nis/nss_nisplus/nisplus-grp.c: New file.
5652         * nis/nss_nisplus/nisplus-hosts.c: New file.
5653         * nis/nss_nisplus/nisplus-netgrp.c: New file.
5654         * nis/nss_nisplus/nisplus-network.c: New file.
5655         * nis/nss_nisplus/nisplus-proto.c: New file.
5656         * nis/nss_nisplus/nisplus-publickey.c: New file.
5657         * nis/nss_nisplus/nisplus-pwd.c: New file.
5658         * nis/nss_nisplus/nisplus-rpc.c: New file.
5659         * nis/nss_nisplus/nisplus-service.c: New file.
5660         * nis/nss_nisplus/nisplus-spwd.c: New file.
5661         * nis/rpcsvc/nis.h: New file.
5662         * nis/rpcsvc/nis.x: New file.
5663         * nis/rpcsvc/nis_object.x: New file.
5664         * nis/rpcsvc/nis_tags.h: New file.
5665         * nis/rpcsvc/nislib.h: New file.
5667 1997-03-17 12:52  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
5669         * mach/devstream.c (output/write_some): Don't try and write more
5670         than IO_INBAND_MAX in a single call to device_write_inband.
5672 1997-03-17 04:00  Ulrich Drepper  <drepper@cygnus.com>
5674         * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
5675         type is SVID.
5676         * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
5677         * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
5679         * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
5680         FLAGS parameter.
5682 1997-03-16 20:28  Philip Blundell  <phil@london.uk.eu.org>
5684         * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
5685         Change msg_iovlen and msg_controllen (in struct msghdr) to
5686         `size_t' to keep in step with kernel.
5688 1997-03-16 18:43  Ulrich Drepper  <drepper@cygnus.com>
5690         * manual/filesys.texi: Add documentation for scandir and alphasort.
5691         * manual/examples/dir2.c: New example for scandir.
5693         * math/math.c (fpclassify): Correct stupid typos.
5695         * math/libm-test.c: New file.  libm test suite by Andreas Jaeger.
5696         * math/test/float.c: New file.  Frontend for float tests.
5697         * math/test/double.c: New file.  Frontend for double tests.
5698         * math/test/longdouble.c: New file.  Frontend for long double  tests.
5700         * posix/Makefile (routines): Add bsd-getpgrp.
5701         * posix/bsd-getpgrp.c: New file.
5702         * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
5703         calls to __bsd_getpgrp.
5705         * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
5707         * sysdeps/i386/huge_val.h: New file.  ix87 specific infinity values.
5708         * sysdeps/m68k/huge_val.h: New file.  m68k specific infinity values.
5709         * sysdeps/ieee754/huge_val.h: Remove definition of long double
5710         definition.  Make it the same as the double definition.
5712         * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
5713         * sysdeps/libm-i387/e_acosf.S: Likewise.
5714         * sysdeps/libm-i387/e_acosl.S: Likewise.
5715         * sysdeps/libm-i387/e_asin.S: Likewise.
5716         * sysdeps/libm-i387/e_asinf.S: Likewise.
5717         * sysdeps/libm-i387/e_asinl.S: Likewise.
5718         * sysdeps/libm-i387/e_exp.S: Likewise.
5719         * sysdeps/libm-i387/e_expf.S: Likewise.
5720         * sysdeps/libm-i387/e_expl.S: Likewise.
5721         * sysdeps/libm-i387/s_scalbn.S: Likewise.
5722         * sysdeps/libm-i387/s_scalbnf.S: Likewise.
5723         * sysdeps/libm-i387/s_scalbnl.S: Likewise.
5725         * sysdeps/libm-i387/e_log.S: Optimize branch code.
5726         * sysdeps/libm-i387/e_logf.S: Likewise.
5727         * sysdeps/libm-i387/e_logl.S: Likewise.
5728         * sysdeps/libm-i387/e_log10.S: Likewise.
5729         * sysdeps/libm-i387/e_log10f.S: Likewise.
5730         * sysdeps/libm-i387/e_log10l.S: Likewise.
5732         * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
5733         * sysdeps/libm-i387/e_powf.S: Likewise.
5734         * sysdeps/libm-i387/e_powl.S: Likewise.
5736         * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
5737         argument to -1.0.
5738         * sysdeps/libm-i387/s_expm1f.S: Likewise.
5739         * sysdeps/libm-i387/s_expm1l.S: Likewise.
5741         * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
5743         * sysdeps/libm-i387/s_logbl.S: Correct return value.  Discard first
5744         stack element after fxtract.
5746         * sysdeps/libm-ieee754/e_atan2l.c: New file.  `long double'
5747         implementation for atan2 function.
5749         * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
5750         _SVID_ mode when acos, asin, atan2, log, log10 is called with
5751         argument out of range.
5752         Add new error case for pow(+0,neg).
5754         * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
5755         NaN and +-inf.
5756         * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
5757         digit in stupid 80 bit formats.
5759         * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
5760         * sysdeps/libm-ieee754/s_isinff.c: Likewise.
5761         * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
5763         * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
5764         long double type.
5766         * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
5767         in SVID mode.
5768         * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
5769         * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
5771         * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
5772         or -0.
5773         * sysdeps/libm-ieee754/w_powf.c: Likewise.
5774         * sysdeps/libm-ieee754/w_powl.c: Likewise.
5776         * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
5778         * sysdeps/stub/fcntlbits.h: Update copyright.
5779         * sysdeps/unix/bsd/fcntlbits.h: Likewise.
5780         * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
5781         * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
5782         * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
5783         * sysdeps/unix/common/fcntlbits.h: Likewise.
5784         * sysdeps/unix/sysv/fcntlbits.h: Likewise.  Define O_FSYNC as alias
5785         of O_SYNC.  Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
5786         and FNDELAY.
5787         * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
5789         * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
5790         only reclen bytes.
5792         * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
5793         and O_NORW.
5794         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
5796         * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
5798         * sysdeps/unix/sysv/linux/fxstat.c: New file.  Rewrite kernel-level
5799         struct stat to user-level form.
5800         * sysdeps/unix/sysv/linux/lxstat: New file.
5801         * sysdeps/unix/sysv/linux/xstat: New file.
5802         * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
5803         kernel.
5804         * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
5805         to use prescribed types for elements.
5806         (_STAT_VER): Change to value 3.
5807         * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
5808         * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
5809         * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
5811         * time/Makefile: Correct dependencies for test-tz.
5813 1997-03-16 14:59  Philip Blundell  <phil@london.uk.eu.org>
5815         * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
5816         (needed for IPv6 basic sockets API).
5818 1997-03-16 15:02  a sun  <asun@zoology.washington.edu>
5820         * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
5821         kernel header.
5822         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
5824 1997-03-14 17:15  Ulrich Drepper  <drepper@cygnus.com>
5826         * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
5827         without testing for last_bfp to be NULL.
5828         Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
5830 1997-03-13 11:42  Jim Meyering  <meyering@asic.sc.ti.com>
5832         * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
5834 1997-03-14 04:00  Kurt Garloff  <garloff@kg1.ping.de>
5836         * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
5837         (FASYNC): Move to __USE_BSD section.  Create new macro O_ASYNC.
5839 1997-03-14 02:50  Ulrich Drepper  <drepper@cygnus.com>
5841         * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
5842         functions.  Compare result for correct address type.
5843         (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
5844         * nss/nss_files/files-hosts.c: Likewise.
5845         Reported by Mirko Streckenbach <mirko@marian.hil.de>.
5847 1997-02-17 01:40  Zlatko Calusic  <zcalusic@srce.hr>
5849         * time/strptime.c (recursive): Return rp to caller.
5850         (strptime_internal): First check for long names, then abbreviated
5851         (month & weekday).
5853 1997-03-10 19:44  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5855         * Makeconfig: Remove useless definitions of ASFLAGS-%.
5856         * config.make.in (ASFLAGS-.so): Remove.
5857         * configure.in: Don't substitute ASFLAGS_SO.
5858         * sysdeps/sparc/configure.in: Remove file.
5859         * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
5861 1997-03-11 17:00  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5863         * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
5864         1900 from year, regardless of century.
5866 1997-03-12 05:43  Ulrich Drepper  <drepper@cygnus.com>
5868         * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
5869         all numbers unsigned to make buggy gccs happy.
5870         Patch by Bryan W. Headley <bheadley@interaccess.com>.
5872         * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
5873         definitions.  Patch by a sun <asun@zoology.washington.edu>.
5874         Pretty print header.
5876         * Makerules (build-shlib): Also create symlink if library is versioned.
5877         Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
5878         Remove special rule to libc.so symlink.
5880 1997-03-11 20:16  Andreas Jaeger  <aj@arthur.pfalz.de>
5882         * manual/math.texi (Domain and Range Errors): Change descriptions
5883         according to recent changes for ISO C 9X.
5885 1997-03-11 22:39  Ulrich Drepper  <drepper@cygnus.com>
5887         * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
5888         return values for acos, asin, and atan2.
5889         Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
5891 1997-03-10 18:16 Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
5893         * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
5895 1997-03-10 18:06  Bernd Schmidt  <crux@Pool.Informatik.RWTH-Aachen.DE>
5897         * dirent/alphasort.c (alphasort): Interpret arguments as pointers
5898         to pointers to directory entries so that alphasort really can be
5899         used as argument for scandir.
5901 1997-03-09 23:33  Andreas Jaeger  <aj@arthur.pfalz.de>
5903         * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
5904         instead of strcpy.
5906 1997-03-10 03:34  Ulrich Drepper  <drepper@cygnus.com>
5908         * catgets/catgets.c (catopen): Always add NLSPATH to search path for
5909         catalogs, not only if the envvar NLSPATH is not available.
5910         Reported by Andries.Brouwer@cwi.nl.
5912 1997-03-10 02:46  Ulrich Drepper  <drepper@cygnus.com>
5914         * Makeconfig (localtime-file): Don't define using installation
5915         directory.
5916         (inst_localtime-file): New variable.
5917         * time/Makefile (installed-localtime-file): Use inst_localtime-file.
5918         Reported by Edward Seidl <seidl@janed.com>.
5920 1997-03-10 02:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
5922         * time/Makefile: Add source files to dependencies for test data.
5924 1997-03-09 22:53  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
5926         * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
5927         * nis/nss_nis/nis-proto.c: Likewise.
5928         * nis/nss_nis/nis-rpc.c: Likewise.
5929         * nis/nss_nis/nis-service.c: Likewise.
5931 1997-03-08 14:37  Miguel de Icaza  <miguel@nuclecu.unam.mx>
5933         * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
5934         versioning;  Added missing R_SPARC_WDISP30 handling.
5935         (RTLD_START): Implement it.
5937         * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
5939         * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
5940         Linux/SPARC.
5942 1997-03-02 18:06  Miguel de Icaza  <miguel@nuclecu.unam.mx>
5944         * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
5945         the dynamic linker instead of having a new conditional define.
5946         Thanks to Richard Henderson for pointing this out.
5947         * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
5949 1997-03-20 20:44  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
5951         * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
5952         euidaccess weak alias.
5954 1997-03-07 10:30  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
5956         * stdio-common/printf_fphex.c (MIN): New macro.
5958         * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
5960         * sysdeps/generic/sys/mman.h (msync): Mention third arg.
5962         * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
5963         API.  (See change by Philip Blundell on Feb 16, 1997.)
5965 1997-03-05 10:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
5967         * hurd/hurd.h (vpprintf): Include <stdarg.h>.  New declaration.
5969         * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
5970         __file_name_split.
5972         * mach/mach_error.c (mach_error_string_int): Give full prototype.
5973         * mach/errstring.c (mach_error_string_int): Likewise.
5974         * mach/error_compat.c (__mach_error_map_compat): Likewise.
5975         * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
5976         * stdio/vasprintf.c (vasprintf): Likewise.
5978         * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
5980         * mach/spin-solid.c: Include <mach/mach_traps.h>.
5981         * mach/spin-solid.c (__spin_lock_solid): Provide arg to
5982         swtch_pri.
5984         * mach/mach_init.c: Include <mach/mig_support.h>.
5986         * mach/mach_error.h (mach_error_string, mach_error,
5987         mach_error_type): Always provide prototypes.
5989         * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
5990         appears to be entirely unused dead code.
5992 1997-03-02 13:38  Miles Bader  <miles@gnu.ai.mit.edu>
5994         * string/argz.h (__need_error_t): New macro, before including <errno.h>
5995         [!__const] (__const): New macro.
5996         [!__error_t_defined] (error_t): New typedef.
5998 1997-03-09 06:59  Ulrich Drepper  <drepper@cygnus.com>
6000         * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
6001         -fPIC.
6002         * Makerules (compile.S): Use ASFLAGS-%.
6003         (COMPILE.S): Likewise.
6004         * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
6005         * configure.in: Substitute ASFLAGS_SO.
6006         * sysdeps/sparc/configure.in: New file.
6008         * posix/unistd.h: Add prototype for __euidaccess.
6009         * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
6010         euidaccess weak alias.
6011         * sysdeps/stub/euidaccess.c: Likewise.
6012         * inet/rcmd.c: Use __ protected versions of non-standard functions.
6014         * locale/setlocale.c (setlocale): Don't set usage_count to
6015         MAX_USAGE_COUNT if it already has this value.
6017         * locale/programs/localedef.c: Don't use LOCALE_PATH to find
6018         binary locale files.  Use LOCALEDIR only.
6019         * locale/programs/locfile.c: When named file not found and not
6020         absolute use path in I18NPATH.
6022         * stdlib/Makefile (headers): Add inttypes.h.
6023         * sysdeps/wordsize-32/inttypes.h: New file.
6024         * sysdeps/wordsize-64/inttypes.h: New file.
6026         * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
6027         and AF_FILE as synonym for AF_LOCAL.
6028         * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
6030         * time/Makefile: Rewrite rules for test to handle parallel builds.
6032 1997-03-09 05:26  Ulrich Drepper  <drepper@cygnus.com>
6034         * manual/startup.texi (EXIT_FAILURE): Fix typo.  Patch by
6035         robbe@orcus.priv.at.
6037 1997-03-09 05:10  Edward Seidl  <seidl@janed.com>
6039         * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
6040         8-byte boundary.
6042 1997-03-09 01:48  Ulrich Drepper  <drepper@cygnus.com>
6044         * elf/link.h: Define __need_NULL to get definition.  Include
6045         <features.h>.
6046         Patch by Andreas Jaeger  <aj@arthur.pfalz.de>.
6048 1997-03-08 21:48  Thorsten Kukuk  <kukuk@tk.uni-paderborn.de>
6050         Rewrite NIS code to allow empty keys.
6051         * nis/nss_nis/nis-ethers.c: Rewritten.
6052         * nis/nss_nis/nis-proto.c: Rewritten.
6053         * nis/nss_nis/nis-publickey.c: Rewritten.
6054         * nis/nss_nis/nis-rpc.c: Rewritten.
6055         * nis/nss_nis/nis-service.c: Rewritten.
6057 1997-03-08 16:02  Andreas Jaeger  <aj@arthur.pfalz.de>
6059         * time/scheck.c (scheck): Add extra const to second argument.
6061         * time/private.h: Correct prototypes to match definition.
6063 1997-03-08 18:55  Ulrich Drepper  <drepper@cygnus.com>
6065         * sysdeps/alpha/__math.h: Remove cabs inline definition.
6066         Reported by Philip Blundell <pjb27@cam.ac.uk>.
6068 1997-03-08 05:30  Ulrich Drepper  <drepper@cygnus.com>
6070         * argp/Makefile (routines): Add argp-eexst.
6071         * argp/argp-ba.c (argp_program_bug_address): Make `const'.
6072         * argp/argp-eexst.c: New file.  Define exit status variable.
6073         * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
6074         variable instead of always exiting with value 1.
6075         * argp/argp-pv.c (argp_program_version): Make `const'.
6076         * argp/argp.h: Declare argp_err_exit_status.
6077         Patches by Miles Bader <miles@gnu.ai.mit.edu>.
6079         * locale/programs/localedef.c: Use argp_err_exit_status to
6080         terminate with correct value.
6082         * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
6083         switching of UID before opening .rhosts.
6085         * libio/vsnprintf.c: Change implementation to follow ISO C 9X
6086         proposal.  The return value now is always the number of characters
6087         which would be written if enough space is available.
6088         * manual/stdio.texi: Update description for new behaviour.
6090         * locale/locale.h (__locale_t): Don't use __locale_t for struct
6091         name and pointer to struct since old gccs cannot keep the namespaces
6092         apart.  Rename struct to __locale_struct.
6093         * locale/duplocale.h: Likewise.
6094         * locale/newlocale.h: Likewise.
6096         * math/Makefile (headers): Add complex.h and cmathcalls.h.
6097         (routines): Remove w_cabs.  Add conj, cimag, creal, and cabs.
6098         * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
6099         after use.
6100         (signgam): Move declaration to here from mathcalls.h.
6101         * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
6102         Correct comment for fmin and fmax.
6103         Start implementing complex math function from ISO C 9X.
6104         * math/complex.h: New file.
6105         * math/cmathcalls.h: New file.
6106         * math/cabs.c: New file.
6107         * math/cabsf.c: New file.
6108         * math/cabsl.c: New file.
6109         * math/cimag.c: New file.
6110         * math/cimagf.c: New file.
6111         * math/cimagl.c: New file.
6112         * math/conj.c: New file.
6113         * math/conjf.c: New file.
6114         * math/conjl.c: New file.
6115         * math/creal.c: New file.
6116         * math/crealf.c: New file.
6117         * math/creall.c: New file.
6118         * sysdeps/libm-ieee754/w_cabs.c: Removed.
6119         * sysdeps/libm-ieee754/w_cabsf.c: Removed.
6120         * sysdeps/libm-ieee754/w_cabsl.c: Removed.
6122         * posix/regex.c: Merge with regex sources from Arnold Robbins'
6123         version in GNU awk.
6124         * posix/regex.h: Likewise.
6126         Add regex test suite by Tom Lord.
6127         * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
6128         (tests): Add runtests.
6129         (before-compile): Add testcases.h.
6130         (testcases.h): New rule to generate header with tests.
6131         * posix/TESTS: New file.
6132         * posix/TESTS2C.sed.: New file.
6133         * posix/runtests.c: New file.
6134         * posix/testcases.h: New file.
6136         * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
6137         available and use fall-back implementation if not.
6139         * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
6141         * time/ialloc.c: Update from tzcode1997c.
6142         * time/private.h: Likewise.
6143         * time/scheck.c: Likewise.
6144         * time/tzselect.ksh: Likewise.
6145         * time/zdump.c: Likewise.
6146         * time/zic.c: Likewise.
6148         * time/tzfile.c: Pretty print.
6150 1997-03-06 07:37  Geoff Keating  <geoffk@ozemail.com.au>
6152         Port to powerpc-*-linux-gnu.  Slightly tested, under MkLinux,
6153         on a 601.
6155         * sysdeps/powerpc/Implies: Added.
6156         * sysdeps/powerpc/__longjmp.S: Added.
6157         * sysdeps/powerpc/__math.h: Added.
6158         * sysdeps/powerpc/bsd-_setjmp.S: Added.
6159         * sysdeps/powerpc/bsd-setjmp.S: Added.
6160         * sysdeps/powerpc/dl-machine.h: Added.
6161         * sysdeps/powerpc/ffs.c: Added.
6162         * sysdeps/powerpc/fpu_control.h: Added.
6163         * sysdeps/powerpc/jmp_buf.h: Added.
6164         * sysdeps/powerpc/setjmp.S: Added.
6165         * sysdeps/powerpc/strlen.S: Added.
6166         * sysdeps/powerpc/elf/start.c: Added.
6167         * sysdeps/powerpc/fpu_control.h: Added.
6168         * sysdeps/powerpc/jmp_buf.h: Added.
6170         * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
6171         * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
6172         * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
6173         * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
6174         * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
6175         * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
6176         * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
6177         * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
6178         * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
6179         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
6180         * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
6181         * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
6182         * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
6183         * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
6185 1997-03-05 05:24  Geoff Keating  <geoffk@ozemail.com.au>
6187         * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
6188         because knowing the first instruction of a PowerPC PLT trampoline
6189         is not very helpful.
6191 1997-03-04 08:04  Geoff Keating  <geoffk@ozemail.com.au>
6193         * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
6194         ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
6195         a preference as to where executables should be loaded.
6197 1997-02-28 08:50  Geoff Keating  <geoffk@ozemail.com.au>
6199         * elf/elf.h: Add in all those PowerPC reloc types.
6201 1997-02-24 07:12  Geoff Keating  <geoffk@ozemail.com.au>
6203         * stdio-common/vfscanf.c: Use __va_copy if available.
6205 1997-03-06 13:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6207         * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
6208         clean up namespace.
6210 1997-03-07 14:27  Ulrich Drepper  <drepper@cygnus.com>
6212         * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
6213         non-existing GET_WORDS macro, use EXTRACT_WORDS.
6214         Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
6216 1997-03-07 05:27  Ulrich Drepper  <drepper@cygnus.com>
6218         * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
6219         kernel-level sigaction structure is different.  handle this
6220         correctly.
6221         Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
6223 1997-03-06 05:55  David Engel  <david@sw.ods.com>
6225         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
6226         recognize cache entries with flag == 3.
6228 1997-03-06 01:05  Ulrich Drepper  <drepper@cygnus.com>
6230         * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
6231         (INADDR_LOOPBACK): Likewise.
6232         * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
6234         * manual/socket.texi: Correct types of INADDR_* constants from
6235         unsigned long to unsigned.
6237 1997-03-05 23:14  Ulrich Drepper  <drepper@cygnus.com>
6239         * time/antarctica: Update from tzdata1997c.
6240         * time/asia: Likewise.
6241         * time/zone.tab: Likewise.
6243 1997-03-05 00:43  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6245         * configure.in (libc_cv_asm_symver_directive,
6246         libc_cv_ld_version_script_option): Remove unknown instruction from
6247         assembler test file.
6249 1997-03-04 19:14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6251         * sysdeps/m68k/fpu/__math.h: Update feature tests to use
6252         __USE_ISOC9X.
6253         [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
6254         (fabs): Remove defininition, it is a gcc builtin.
6255         (sqrt, __sqrt): Remove definition, they have wrappers in libm.
6257 1997-03-04 10:11  H.J. Lu  <hjl@lucon.org>
6259         * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
6260         generating file.
6262 1997-03-05 03:59  Ulrich Drepper  <drepper@cygnus.com>
6264         * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
6265         instead to avoid namespace problems.
6266         Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
6268 1997-03-03 19:01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6270         * login/utmp_file.c: Fix previous change.  Make portable by
6271         checking the _HAVE_UT_* feature macros.
6273 1997-03-04 04:31  Ulrich Drepper  <drepper@cygnus.com>
6275         * Makerules: Add rules to handle versioning.
6276         * config.h.in (DO_VERSIONING): New macro.
6277         * config.make.in (versioning): New variable.
6278         * configure.in: Add checks for .symver directive in gas and
6279         --version-script option to ld.  Define DO_VERSIONING and
6280         versioning if appropriate.
6282         * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
6283         s_fmin, and s_fdim.
6284         * math/math.h: Define ISO C 9X constants, macros and functions.
6285         * math/mathcalls.h: Likewise.
6286         * sysdeps/libm-ieee754/s_fdim.c: New file.
6287         * sysdeps/libm-ieee754/s_fdimf.c: New file.
6288         * sysdeps/libm-ieee754/s_fdiml.c: New file.
6289         * sysdeps/libm-ieee754/s_fmax.c: New file.
6290         * sysdeps/libm-ieee754/s_fmaxf.c: New file.
6291         * sysdeps/libm-ieee754/s_fmaxl.c: New file.
6292         * sysdeps/libm-ieee754/s_fmin.c: New file.
6293         * sysdeps/libm-ieee754/s_fminf.c: New file.
6294         * sysdeps/libm-ieee754/s_fminl.c: New file.
6295         * sysdeps/libm-ieee754/s_fpclassify.c: New file.
6296         * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
6297         * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
6298         * sysdeps/libm-ieee754/s_signbit.c: New file.
6299         * sysdeps/libm-ieee754/s_signbitf.c: New file.
6300         * sysdeps/libm-ieee754/s_signbitl.c: New file.
6302         * stdio-common/printf_fphex.c: Correct printing of decimal point
6303         character.
6304         Simplify conversion of mantissa to string.
6305         * stdio-common/vfscanf.c: Handle %A format.
6306         Optimize termination of floating-point scanning.
6307         * stdio-common/tstscanf.c (main): Add new test to scanf to test
6308         scanning float values with given width.
6309         * stdlib/strtod.c: Add handling of floating-point numbers in
6310         hexadecimal notation.
6312         * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
6313         functions.
6314         Pretty print #if directives.
6315         * string/string.h: Pretty print #if directives.
6317         * sysdeps/ieee754/dbl2mpn.c: Update copyright.
6318         * sysdeps/ieee754/ldbl2mpn.c: Likewise.
6319         * sysdeps/ieee754/mpn2dbl.c: Likewise.
6320         * sysdeps/ieee754/mpn2flt.c: Likewise.
6321         * sysdeps/ieee754/mpn2ldbl.c: Likewise.
6323         * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
6324         falling back to select-based implementation if syscall isn't
6325         available.
6326         * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
6328         * time/leapseconds: Update from tzdata1997b.
6329         * time/zic.c: Update from tzcode1997b.
6331 1997-03-01 15:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6333         * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
6334         depedencies between installed $(tzlinks) and $(tzbases) files.
6336 1997-03-01 14:27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6338         * math/math.h: Make compatible with traditional preprocessor;
6339         requires carefull placement of whitespace in macro arguments.
6340         Use __CONCAT instead of ##.
6341         Declare long double functions only if __STDC__ or __GNUC__.
6342         * math/mathcall.h: Avoid whitespace before argument of macro call
6343         that is used as function name.
6345         * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
6346         (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
6347         of __NO_M81_MATH_INLINES.
6348         [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
6349         starting with __ieee754.
6350         [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
6351         functions as inlines.
6352         (__m81_defun): Put __attribute__ between return type and function
6353         name.
6354         * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
6355         is defined.
6356         * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
6357         instead of __NO_M81_MATH_INLINES.
6358         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
6359         * sysdeps/m68k/fpu/k_cos.c: Likewise.
6360         * sysdeps/m68k/fpu/k_sin.c: Likewise.
6361         * sysdeps/m68k/fpu/k_tan.c: Likewise.
6362         * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
6363         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
6364         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
6365         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
6366         * sysdeps/m68k/fpu/s_modf.c: Likewise.
6367         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
6369 1997-02-27 21:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6371         * Makefile (tests): Cope with $PATH not including the current
6372         directory.
6374 1997-02-27 18:04  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6376         * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
6377         $(common-objdir-compile).
6378         ($(common-objpfx)make-ioctls): Likewise.
6379         (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
6380         ($(common-objpfx)sys/param.h): Use $(make-target-directory).
6381         ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
6382         Likewise.
6383         ($(common-objpfx)sys/syscall.h): Likewise.
6384         ($(common-objpfx)local_lim.h): Let make deal with command
6385         failure.
6386         ($(common-objpfx)param.h.dep): Use temporary file and update
6387         target atomically.
6388         ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
6389         (include $(common-objpfx)param.h.dep): Ignore error.
6391         * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
6392         $(common-objdir-compile).
6393         (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
6394         $(shell pwd) instead of $$cwd.
6396         * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
6397         $(common-objdir-compile).
6398         ($(objpfx)make_siglist): Use $(native-compile).
6399         (make_siglist-CFLAGS): New variable.
6401         * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
6402         the old name for the user to pass additional flags to the host
6403         compiler.  Fix reference to config header.
6404         (native-compile, common-objdir-compile): Rewritten to make more
6405         generally usable.
6406         * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
6407         instead of BUILD_CFLAGS.
6409         * sysvips/sys/ipc.h: Warn if needed feature select macro are not
6410         defined.
6412 1997-02-27 17:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6414         * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
6415         New rules to generate dependencies for the RPC service objects.
6417 1997-02-27 16:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6419         * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
6420         supplied.
6422 1997-02-28 03:27  Ulrich Drepper  <drepper@cygnus.com>
6424         * stdlib/strtod.c (STRTOF): Make sure return value is large enough
6425         so that clearing second word is necessary.
6427         * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
6428         header since it is wrong for 64 bit systems.
6429         Patch by a sun <asun@zoology.washington.edu>.
6431 1997-02-27 10:34  Richard Henderson  <rth@tamu.edu>
6433         * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
6434         and OSF/1 style brk syscalls.  We may want to change Linux/Alpha
6435         for the benefit of running foreign binaries.
6437 1997-03-01 20:21  Miles Bader  <miles@gnu.ai.mit.edu>
6439         * login/utmp_file.c (pututline_file): Correctly decide whether
6440         LAST_ENTRY matches DATA.
6441         Don't depend on ut_id ever being set.
6442         (proc_utmp_eq): New function.
6443         (internal_getut_r): Renamed from internal_getutid_r.
6444         Use proc_utmp_eq.
6446         * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
6448 1997-02-25 19:42  Miles Bader  <miles@gnu.ai.mit.edu>
6450         * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
6452 1997-02-27 05:12  Ulrich Drepper  <drepper@cygnus.com>
6454         * manual/Makefile: Add rules to run and distribute xtract-typefun.
6455         * manual/xtract-typefun.awk: New file.  Script to extract function,
6456         variable, macro anchor to put into the `dir' file.
6457         * manual/signal.texi: Document difference between SysV and BSD
6458         signal(3) function and add documentation for sysv_signal.
6460         * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
6461         exponent before comparing.
6463 1997-02-27 01:13  Ulrich Drepper  <drepper@cygnus.com>
6465         * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
6466         prototypes to use types with explicit width.  `unsigned long' is
6467         different on 64 bit systems.
6468         * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
6469         * sysdeps/generic/htonl.c: Likewise.
6470         * sysdeps/generic/htons.c: Likewise.
6471         * sysdeps/generic/ntohl.c: Likewise.
6472         * sysdeps/generic/ntohs.c: Likewise.
6473         Suggested by a sun <asun@zoology.washington.edu>.
6475 1997-02-26 08:30  Andreas Jaeger  <aj@arthur.pfalz.de>
6477         * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
6478         defined and we want optimization.
6480 1997-02-02 19:53  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6482         * misc/getpass.c: Don't disable canonical input.
6483         Reverted patch of Mon Jan  6 01:35:29 1997.
6485 1996-12-14 22:07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6487         * libio/libioP.h (_IO_finish_t): Take additional parameter, to
6488         match the hidden __in_chrg parameter of the destructor.
6489         (_IO_FINISH): Pass zero for it.
6490         * libio/genops.c (_IO_default_finish): Add second parameter, which
6491         is ignored.
6492         * libio/memstream.c (_IO_mem_finish): Likewise.
6493         * libio/fileops.c (_IO_file_finish): Likewise.
6494         * libio/strops.c (_IO_str_finish): Likewise.  All callers changed.
6496 1997-02-27 00:23  H.J. Lu  <hjl@lucon.org>
6498         * time/Makefile: Avoid using patterns in dependencies.
6500 1997-02-26 00:56  Miguel de Icaza  <miguel@nuclecu.unam.mx>
6502         * elf/rtld.c: Make _dl_start static.  Otherwise the linker on the
6503         SPARC will convert the call _dl_start into a call into the PLT.
6505         * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
6506         of arg to make it point to the actual values.
6508         * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
6509         * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
6511         * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
6512         them PIC aware.
6514         * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
6515         Implemented.
6516         (elf_machine_rela): Make it compile; fix existing relocation
6517         types; add unhandled relocation types.
6518         (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
6519         (RTLD_START): Initial implementation, not yet finished.
6521         * sysdeps/sparc/elf/start.S: Fix.
6523         * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
6524         __setfpucw.
6526         * sysdeps/sparc/divrem.m4: Make compilable under Linux.
6527         * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
6528         sysdeps/sparc/urem.S : Regenerated.
6530         * sysdeps/sparc/setjmp.S: Make it PIC aware.
6532         * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
6533         __ASSEMBLY__ before using kernel header.
6535         * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
6536         rtld.c.
6538         * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
6539         * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
6540         to handle old signals.
6541         * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
6542         for all Linux/SPARC kernels.
6543         * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
6544         errno using __errno_location.
6545         * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
6546         macros for assembler sources.
6547         * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
6549 1997-02-25 16:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6551         * elf/rtld.c (dl_main): Remove dead code that is never executed.
6552         Rename local variable l to main_map where it is used to point to
6553         the load_map for the executable.
6555 1997-02-25 15:03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6557         * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
6558         could not be found.
6560 1997-02-24 23:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6562         * Makerules: Generate implicit object suffix rules automagically.
6563         (o-iterator): Move before first use.
6565         * Makeconfig (all-object-suffixes): Add .bo suffix.
6567 1997-02-25 15:11  Ulrich Drepper  <drepper@cygnus.com>
6569         * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
6570         word on stack for overflow.
6572 1997-02-24 23:05  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
6574         * malloc/malloc.c (malloc_get_state): New function.
6575         Saves global malloc state to an opaque data structure which
6576         is dynamically allocated in the heap.
6577         * malloc/malloc.c (malloc_set_state): New function.
6578         Restore previously obtained state.
6579         * malloc/malloc.h: Add declaration of malloc_get_state()
6580         and malloc_set_state().
6582 1997-02-24 23:27  Ulrich Drepper  <drepper@cygnus.com>
6584         * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
6585         position.
6587 1997-02-24 17:38  Ulrich Drepper  <drepper@cygnus.com>
6589         * misc/error.c: Make error and error_at_line weak aliases of
6590         __error and __error_at_line respectively.
6591         Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
6593         * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
6595 1997-02-22 11:30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6597         * elf/ldd.bash.in: Run the program directly, not as argument
6598         to the dynamic linker, if it contains an interpreter segment.
6599         * elf/ldd.sh.in: Likewise.
6601         * elf/rtld.c (dl_main): In verify mode check whether the dynamic
6602         object contains an interpreter segment and exit with 2 if not.
6604 1997-02-23 01:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6606         * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
6607         and xlocale.h.  Make-dist adds them automagically.
6609 1997-02-22 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6611         * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
6612         time-era-num-entries.
6614 1997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6616         * rellns-sh: No need to check for existance of first parameter.
6618 1997-02-24 15:20  Jonathan T. Agnew  <jtagnew@amherst.edu>
6620         * glibcbug.in: Don't mention destination on MAIL_AGENT command line
6621         to avoid duplicate mail.
6623 1997-02-24 03:51  Ulrich Drepper  <drepper@cygnus.com>
6625         * Makefile (distribute): Add isomac.c.
6626         (tests): Run isomac test.
6628         * features.h (__USE_ISOC9X): New macro.
6630         * catgets/catgets.c: Don't use global variable `optind'.  Instead
6631         use result computed by argp_parse.
6632         * db/makedb: Likewise.
6633         * locale/programs/locale.c: Likewise.
6634         * locale/programs/localedef.c: Likewise.
6636         * libio/stdio.h: Rewrite.  Make it more readable and add comments.
6638         * libio/clearerr.c: Remove clearerr_locked alias.
6639         * libio/feof.c: Remove feof_locked alias.
6640         * libio/ferror.c: Remove feof_locked alias.
6641         * libio/fileno.c: Remove fileno_locked alias.
6642         * libio/fputc.c: Remove fputc_locked alias.
6643         * libio/getc.c: Remove getc_locked alias.
6644         * libio/getchar.c: Remove getchar_locked alias.
6645         * libio/iofflush.c: Remove fflush_locked alias.
6646         * libio/putc.c: Remove putc_locked alias.
6647         * libio/putc.c: Remove putchar_locked alias.
6649         * stdio-common/printf_fp.c: When number is inifinity print INF
6650         or inf depending on case of specifier.  Same for NaN where NAN
6651         or nan is printed.  Specified in ISO C 9X.
6653         * misc/sys/cdefs.h (__restrict): Define to empty string for now.
6654         * stdio/stdio.h: Add __restrict to prototypes where necessary.
6655         * libio/stdio.h: Likewise.
6656         * stdlib/stdlib.h: Likewise.
6657         * string/string.h: Likewise.
6658         * time/time.h: Likewise.
6659         * wcsmbs/wchar.h: Likewise.
6661         * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
6662         NAN(...).
6664         * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
6665         of HUGE_VALf and HUGE_VALL.
6666         * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
6667         instead of HUGE_VALf.
6668         * wcsmbs/wcstof.c: Likewise.
6669         * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
6670         instead of HUGE_VALl.
6671         * wcsmbs/wcstold.c: Likewise.
6673         * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
6674         avoid warning.
6676         * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
6677         * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
6678         * wcsmbs/wcscasecmp.c: New file.
6679         * wcsmbs/wcsncase.c: New file.
6681         * stdlib/strtol.c: Define wide character quad word functions as
6682         wcstoll and wcstoull and normal versions as strtoll and strtoull.
6683         * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
6684         * wcsmbs/wcstoq: Renamed to wcstoll.c.
6685         * wcsmbs/wcstouq: Renamed to wcstoull.c.
6686         * wcsmbs/wcstoll.c: Renamed from wcstoq.c.  Make wcstoq a weak
6687         alias of wcstoll.
6688         * wcsmbs/wcstoull.c: Renamed from wcstouq.c.  Make wcstouq a weak
6689         alias of wcstoull.
6690         * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
6691         wcstoll and wcstoull respectively.
6692         * stdlib/strtoq.c: Rename to strtoll.c.
6693         * stdlib/strtouq.c: Rename to strtoull.c.
6694         * stdlib/strtoll.c: Renamed from strtoq.c.  Make strtoq a weak
6695         alias of strtoll.
6696         * stdlib/strtoll.c: Renamed from strtouq.c.  Make strtouq a weak
6697         alias of strtoull.
6698         * stdlib/Makefile (routines): Replace strtoq and strtouq by
6699         strtoll and strtoull respectively.
6700         * stdio-common/vfscanf.c: Don't use __strtoq_internal and
6701         __strtouq_internal but instead __strtoll_internal and
6702         __strtoull_internal respectively.
6703         * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
6704         (strtouq): Similar with __internal_strtoull.
6705         * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
6706         (wcstouq): Similar with __internal_wcstoull.
6708 1997-02-23 04:38  Ulrich Drepper  <drepper@cygnus.com>
6710         * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
6711         sign in the strtouXX functions.  The results gets simply negated.
6712         * stdio-common/tstscanf.c: Add testcase for above case.
6713         * stdlib/tst-strtol.c: Correct tests.
6715         * manual/stdio-fp.c: New file.  Generate output for example program
6716         in stdio.texi.
6718         * stdio-common/Makefile (routines): Add printf_fphex.
6719         * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
6720         * stdio-common/printf_fphex.c: New file.  Implement %a and %A
6721         specifier.
6723 1997-02-22 03:01  Ulrich Drepper  <drepper@cygnus.com>
6725         * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
6726         __STRICT_ANSI__.
6728         * math/math.h: Prevent definition of struct exception when using
6729         C++.  Use __exception instead.
6731 1997-02-22 01:45  Ulrich Drepper  <drepper@cygnus.com>
6733         * sysdeps/unix/syscalls.list: Dup takes only one argument.
6734         Reported by Greg McGary.
6736 1997-02-21 00:22  Miles Bader  <miles@gnu.ai.mit.edu>
6738         * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
6739         than file_get_translator.
6741         * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
6742         (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
6744 1997-02-20 01:28  Miles Bader  <miles@gnu.ai.mit.edu>
6746         * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
6747         * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
6749 1997-02-19 13:56  Miles Bader  <miles@gnu.ai.mit.edu>
6751         * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
6752         but ADDR also == 0.
6754         * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
6755         now instead of a weak extern, as some old programs expect it to be
6756         defined by ld.so.
6758 1997-02-18 15:39  Miles Bader  <miles@gnu.ai.mit.edu>
6760         * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
6762         * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
6763         __hurd_threadvar_stack_offset): Restore initialized versions, so
6764         startup works correctly.
6766         * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
6768 1997-02-17 10:58  Miles Bader  <miles@gnu.ai.mit.edu>
6770         * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
6771         not __mutex_try_lock.
6772         (tsd_setspecific): Cast DATA to (unsigned long) before storing.
6773         (tsd_getspecific): Case variable to (void *) before returning.
6775         * hurd/hurdinit.c (__libc_argv): Remove extern.
6776         (__libc_argc): New variable.
6778 1997-02-15 10:23  Miles Bader  <miles@gnu.ai.mit.edu>
6780         * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
6781         _HURD_THREADVAR_MALLOC.
6782         * malloc/thread-m.h
6783         [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
6784         (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
6785         __mutex_*.
6786         (mutex_t): Type removed & replaced by new macro.
6787         (tsd_key_t): Typedef to int instead of pthread_key_t.
6788         (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
6789         (__pthread_initialize): New macro, work around assumption of pthreads.
6790         (tsd_keys_alloced): New static variable.
6791         <hurd/threadvar.h>: New include.
6793         * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
6794         (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
6795         defined before using it.
6797         * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
6798         Make extern.
6799         * hurd/hurdinit.c (__libc_argv): Make extern.
6801         * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
6802         (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
6804         * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
6805         __hurd_threadvar_stack_offset,
6806         __hurd_threadvar_stack_mask): New variables.
6807         * hurd/hurdsig.c (__hurd_sigthread_stack_base,
6808         __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
6809         New variables (moved here from hurdstartup.c).
6810         * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
6811         __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
6812         Variables removed (moved to hurdsig.c).
6813         (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
6814         __hurd_threadvar_stack_mask): Variables removed.
6815         * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
6816         __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
6817         __hurd_threadvar_max, __hurd_threadvar_stack_offset,
6818         __hurd_threadvar_stack_mask): Variables removed.
6820 1997-02-14 14:07  Miles Bader  <miles@gnu.ai.mit.edu>
6822         * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
6823         Declare extern.
6825         * malloc/thread-m.h
6826         [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
6827         (mutex_t): Type removed.
6828         (mutex_t): New macro.
6829         (mutex_trylock): New macro.
6830         (__x_mutex_lock, __x_mutex_unlock): New functions.
6831         (mutex_lock, mutex_unlock): New macros, redefining the behavior of
6832         the cthread definitions.
6833         (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
6834         (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
6835         (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
6836         (__pthread_initialize): New macro, work around assumption of pthreads.
6838 1997-02-11 05:27  Ulrich Drepper  <drepper@cygnus.com>
6840         * locale/weight.h (collate_rules): It's an u_int32_t array.
6841         (get_weight): Compute initial SLOT value correctly.
6843 1997-02-24 17:06  Geoffrey Keating  <geoffk@discus.anu.edu.au>
6845         * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
6846         arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
6847         * sysdeps/unix/sysv/linux/bind.S: Likewise.
6848         * sysdeps/unix/sysv/linux/connect.S: Likewise.
6849         * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
6850         * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
6851         * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
6852         * sysdeps/unix/sysv/linux/listen.S: Likewise.
6853         * sysdeps/unix/sysv/linux/recv.S: Likewise.
6854         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
6855         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
6856         * sysdeps/unix/sysv/linux/send.S: Likewise.
6857         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
6858         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
6859         * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
6860         * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
6861         * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
6863 1997-02-22 00:17  Ulrich Drepper  <drepper@cygnus.com>
6865         * catgets/gencat.c: Change to use argp.
6866         * db/makedb: Likewise.
6867         * locale/programs/localedef.c: Likewise.
6869         * locale/programs/locale.c: Little adjustment for better usage of
6870         argp.
6872 1997-02-20 20:07  Greg McGary  <gkm@eng.ascend.com>
6874         * Makeconfig: Add rules for libc with bounded pointers.
6875         * Makerules: Likewise.
6876         * config.make.in: Likewise.
6877         * configure.in: Likewise.
6879 1997-02-21 10:41  Miles Bader  <miles@gnu.ai.mit.edu>
6881         * argp/argp.h (OPTION_NO_USAGE): New macro.
6882         * argp/argp-help.c (usage_long_opt, usage_argful_short_opt,
6883         add_argless_short_opt): Implement OPTION_NO_USAGE.
6885 1997-02-20 16:41  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6887         * malloc/obstack.h: Fix typo.
6889 1997-02-20 15:56  Miles Bader  <miles@gnu.ai.mit.edu>
6891         * argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case
6892         where NEXTLINE points one past the end of the active buffer.
6894         * argp/argp-help.c <stddef.h>: New include.
6895         (__argp_failure): Only exit if STATE says it's ok.
6896         (print_header, hol_entry_help): Use UPARAMS fields rather than
6897         constants.
6898         (_help): Call fill_in_uparams if necessary.
6899         (struct hol_help_state): New type.
6900         (struct pentry_state): Add hhstate field.  Remove prev_entry &
6901         sep_groups fields.
6902         (hol_entry_help): Add HHSTATE parameter.  Remove prev_entry &
6903         sep_groups parameters.
6904         Suppress duplicate arguments if requested, and note the fact.
6905         (print_header, comma): Use PEST->hhstate fields.
6906         (hol_help): Add HHSTATE variable & pass to hol_entry_help.
6907         Remove LAST_ENTRY & SEP_GROUPS variables.
6908         If any suplicate arguments were suppressed, print explanatory note.
6909         (filter_doc): Replace PEST parameter with STATE.
6910         (struct uparams): New type.
6911         (uparams): New variable.
6912         (struct uparam_name): New type.
6913         (uparam_names): New variable.
6914         (fill_in_uparams): New function.
6915         (__argp_failure, __argp_error, __argp_state_help): Make STATE
6916         parameter const.
6917         * argp/argp.h (argp_state_help, __argp_state_help, argp_usage,
6918         __argp_usage, argp_error, __argp_error, argp_failure,
6919         __argp_failure): Make STATE parameter const.
6920         (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
6922         * argp/argp.h (argp_program_bug_address): Make const.
6924 1997-02-20 19:20  Ulrich Drepper  <drepper@cygnus.com>
6926         * sysdeps/unix/mman/syscalls.list: Explain msync interface.
6928 1997-02-19 01:37  Erik Troan  <ewt@redhat.com>
6930         * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
6932 1997-02-20 14:44  Andreas Jaeger  <aj@arthur.pfalz.de>
6934         * stdio-common/test-fseek.c: Remove temporary file, add
6935         copyright.
6937 1997-02-20 17:51  Ulrich Drepper  <drepper@cygnus.com>
6939         * sysdeps/generic/netinet/in.h: Protect contents using
6940         __BEGIN/END_DECLS.  Reported by a sun <asun@zoology.washington.edu>.
6942         * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
6943         * inet/Makefile (headers): Remove net/ethernet.h.
6944         * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
6945         * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
6947 1997-02-20 15:23  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
6949         * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
6950         searching in sorted array.
6952 1997-02-20 01:24  Philip Blundell  <pjb27@cam.ac.uk>
6954         * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
6955         and protect modification of global data.
6957 1997-02-19 18:48  Miles Bader  <miles@gnu.ai.mit.edu>
6959         * argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
6960         (parser_init): Use the basename for PARSER->state.name.
6961         * argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help):
6962         Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
6964         * argp/argp-parse.c (parser_init): Set PARSER->state.flags.
6965         Make check whether PARSER has the prog name in argv[0] at the
6966         proper place.
6968 1997-02-19 23:34  Ulrich Drepper  <drepper@cygnus.com>
6970         * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
6971         Use default value instead of printing a warning.
6973         * nss/XXX-lookup.c: Add missing explanation.
6975 1997-02-19 19:14  Andreas Jaeger  <aj@arthur.pfalz.de>
6977         * inet/in6_addr.c: Add missing braces.
6979         * inet/getnameinfo.c: Include <arpa/inet.h>.
6981         * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
6983 1997-02-19 11:46  Ulrich Drepper  <drepper@cygnus.com>
6985         * string/strxfrm.c (STRCOLL): Correct handling of `position'
6986         levels with no non-IGNOREd element and handling of NUL byte.
6987         * string/strcoll.c (STRXFRM): Likewise.
6988         * locale/weight.h: Likewise.
6990         * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
6992 1997-02-19 03:28  Miles Bader  <miles@gnu.ai.mit.edu>
6994         * argp/argp-help.c: Add support for user provided filter of help
6995         messages.
6996         * argp/argp-parse.c: Likewise.
6997         * argp/argp.h: Likewise.
6998         * argp/argp-namefrob.h: Define __argp_input.
7000         * argp/argp-test.c: Add example for filter.
7002 1997-02-19 02:58  Ulrich Drepper  <drepper@cygnus.com>
7004         * argp.h: New file.
7005         * locale/programs/locale.c: Switch to use argp.
7007         * errno.h: Make it possible to get definition of error_t even
7008         after having errno.h already.
7010         * elf/dl-hash.h: New file.  ELF hashing function.  Extracted
7011         from dl-lookup.c.
7012         * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
7014         * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
7015         * elf/dl-version.c: Likewise.
7017         * elf/dl-lookup.c: Implement new versioning lookup scheme.
7018         * elf/dl-version.c (_dl_check_map_versions): Initialize new field
7019         in l_versions member.
7021         * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
7022         and _dl_lookup_versioned_symbol.
7024         * elf/link.h: Rename hash_name_pair to struct r_found_version.
7025         * sysdeps/alpha/dl-machine.h: Likewise.
7026         * sysdeps/i386/dl-machine.h: Likewise.
7027         * sysdeps/m68k/dl-machine.h: Likewise.
7028         * sysdeps/mips/dl-machine.h: Likewise.
7030         * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
7031         length of abs_filename.
7033         * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
7035         * locale/programs/ld-monetary.c (monetary_add): Allow value 0
7036         in mon_grouping information.  This means no more grouping.
7037         * locale/programs/ld-numeric.c (numeric_add): Write value \377
7038         when seein value 0 in grouping information.
7039         * locale/programs/linereader.c (lr_close): Don't free fname since
7040         it might be used in error messages.
7042         * locale/programs/locale.c: Check whether output of `locale -a'
7043         really is locale directory.  Also print locale aliases.
7045         * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
7046         be const.
7048 1997-02-19 02:16  Ulrich Drepper  <drepper@cygnus.com>
7050         * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
7051         #define.  Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
7053 1997-02-19 01:37  Erik Troan  <ewt@redhat.com>
7055         * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
7057 1997-02-19 01:02  Ulrich Drepper  <drepper@cygnus.com>
7059         * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
7060         Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
7062         * sysdeps/stub/msync.c (msync): Add missing third parameter.
7064 1997-02-19 00:29  Ulrich Drepper  <drepper@cygnus.com>
7066         * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
7067         additional argument.
7069 1997-02-18 22:13  Ulrich Drepper  <drepper@cygnus.com>
7071         * inet/net/ethernet.h: New file.
7072         * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
7073         * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
7074         Contributed by a sun <asun@zoology.washington.edu>.
7076         * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
7077         * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
7078         Reported by a sun <asun@zoology.washington.edu>.
7080 1997-02-16 14:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7082         * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
7083         makefiles which may change the distinfo variables.
7085 1997-02-16 14:03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7087         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
7088         [$(subdir)=misc]: Add sys/quota.h.
7089         (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
7091 1997-02-17 13:12  aleph1@dfw.net
7093         * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
7094         strncpy.
7096 1997-02-18 03:28  Ulrich Drepper  <drepper@cygnus.com>
7098         * stdio-common/bug10.c (main): Correct parameter.
7100 1997-02-17 02:51  Ulrich Drepper  <drepper@cygnus.com>
7102         * malloc/obstack.h: Add `extern "C"' protection.
7103         * posix/regex.h: Likewise.
7104         * io/ftw.h: Likewise.
7105         * misc/libgen.h: Likewise.
7106         * login/utmp.h: Likewise.
7107         * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
7108         * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7109         * sunrpc/rpc/pmap_rmt.h: Likewise.
7110         * sunrpc/rpc/auth_des.h: Likewise.
7111         * elf/link.h: Likewise.
7112         Reported by HJ Lu.
7114 1997-02-17 01:45  a sun  <asun@zoology.washington.edu>
7116         Linux specific network headers.
7117         * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
7118         * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
7119         * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
7120         * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
7121         * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
7122         * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
7123         * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
7124         * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
7125         * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
7126         * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
7127         * sysdeps/unix/sysv/linux/Dist: Add new network headers.
7128         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
7129         Add sys/quota.h.
7130         [$(subdir)=inet] (sysdep_headers): Add new network header.
7132         * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
7134         * inet/netinet/ip.h: Move to sysdeps/generic.
7135         * inet/netinet/tcp.h: Likewise.
7136         * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
7137         * sysdeps/generic/netinet/tcp.h: Likewise.
7139 1997-02-17 01:18  Ulrich Drepper  <drepper@cygnus.com>
7141         * misc/sys/syslog.h (prioritynames): Correct definition to use
7142         braces where necessary.
7143         (facilitynames): Likewise.
7144         Patch by Ronald F. Guilmette <rfg@monkeys.com>.
7145         Comment and beautify declarations.
7147 1997-02-16 19:54 1997  Philip Blundell  <Philip.Blundell@pobox.com>
7149         * inet/Makefile (routines): Add in6_addr, getnameinfo.
7150         * inet/getnameinfo.c: New file.  Implementation of getnameinfo()
7151         by Craig Metz.
7152         * inet/in6_addr.c: New file.  IPv6 addressing constants.
7153         * posix/Makefile (routines): Add gai_strerror.
7154         * resolv/netdb.h: Add more constants for IPv6 basic API.
7155         * sysdeps/posix/gai_strerror.c: New file.
7156         * sysdeps/stub/gai_strerror.c New file.
7157         * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
7158         basic API.
7160         * sysdeps/posix/getaddrinfo.c: Update from latest version by
7161         Craig Metz and use reentrant getXXbyYY functions.
7163 1997-02-15 14:32 Andreas Jaeger  <aj@arthur.pfalz.de>
7165         * argp/argp.h: Declare argp_program_version as const char.
7166         * argp/argp-test.c: Likewise
7168         * stdlib/testrand.c (main): Declare main prototype.
7169         * stdlib/testdiv.c (main): Likewise.
7170         * string/testcopy.c (main): Likewise.
7171         * string/test-ffs.c (main): Likewise.
7172         * time/test_time.c (main): Likewise.
7174         * locale/duplocale.c (__duplocale): Return result.
7176 1997-02-16 03:54  Ulrich Drepper  <drepper@cygnus.com>
7178         * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
7179         Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
7181         * nss/nss.h: Remove declaration of __nss_shlib_revision.
7182         * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
7184 1997-02-16 03:48  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
7186         * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
7187         _nss_nis_gethostton_r.
7188         (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
7190 1997-02-15 22:37  Andy Berkheimer  <andy@tho.org>
7192         * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
7193         trying to resolv name as numeric IPv6 address.
7194         * nss/digits_dots.c: Likewise.
7196 1997-02-15 04:51  Ulrich Drepper  <drepper@cygnus.com>
7198         * locale/setlocale.c (setlocale): Don't try to be clever about
7199         unused locales.  When the existence of the locale files isn't
7200         tested the result of setlocale might be different.
7202 1997-02-15 03:34  Ulrich Drepper  <drepper@cygnus.com>
7204         * locale/setlocale.c (setlocale): Don't increment usage_count of
7205         new locale if it already has the value MAX_USAGE_COUNT (it might
7206         be the C locale data which is read-only).
7208 1997-02-15 02:41  Miles Bader  <miles@gnu.ai.mit.edu>
7210         * argp/argp-help.c: Gettextize sources.
7211         * argp/argp-parse.c: Likewise.
7213 1997-02-13 22:32  Ulrich Drepper  <drepper@cygnus.com>
7215         * features.h (__GLIBC_MINOR__): Bump to 1.
7217         * xlocale.h: New file.  Wrapper around locale/xlocale.h.
7218         * Makefile (distribute): Add xlocale.h.
7219         * locale/Makefile (routines): Add ctype_l.
7220         * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
7221         Add __isblank_l, __toascii_l and __isascii_l.
7222         * ctype/ctype.h: Add definitions and declarations for *_l functions.
7223         * locale/Makefile (headers): Add xlocale.h.
7224         (routines): Add newlocale, duplocale, and freelocale.
7225         * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
7226         (struct locale_data): Add new fields mmaped and usage_count.
7227         Correct various declarations.
7228         * locale/C-collate.c: Define value for new fields mmaped and
7229         usage_count.
7230         * locale/C-ctype.c: Likewise.
7231         * locale/C-messages.c: Likewise.
7232         * locale/C-monetary.c: Likewise.
7233         * locale/C-numeric.c: Likewise.
7234         * locale/C-time.c: Likewise.
7235         * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
7236         usage_count fields.
7237         * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
7238         Correct prototypes for __newlocale and __freelocale.
7239         Add prototype for __duplocale.
7240         * locale/findlocale.c (copy): Remove function.  Use __strdup instead.
7241         (_nl_remove_locale): New function.
7242         * locale/nl_langinfo.c: Don't declare locale_data objects as const.
7243         * locale/setlocale.c: Likewise.
7244         * locale/weight.h: Change for use with locale objects.
7245         * locale/xlocale.h: New file.  Define __locale_t type.
7246         * locale/newlocale.c: New file.  Create new locale object.
7247         * locale/freelocale.c: New file.  Destroy locale object.
7248         * locale/duplocale.c: New file.  Create copy of locale object.
7249         * stdlib/Makefile (routines): Add strfmon_l.
7250         * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
7251         * stdlib/strfmon.c: Add support for use in extended locale model.
7252         * stdlib/strfmon_l.c: New file.
7253         * string/Makefile (routines): Add strcoll_l and strxfrm_l.
7254         * string/strcoll.c: Change for use in extended locale model.
7255         * string/strxfrm.c: Likewise.
7256         * string/strcoll_l.c: New file.  Implement __strcoll_l function.
7257         * string/strxfrm_l.c: New file.  Implement __strxfrm_l function.
7258         * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
7259         * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
7260         * wcsmbs/wcscoll.c: Change for use in extended locale model.
7261         * wcsmbs/wcscoll_l.c: New file.  Implement __wcscoll_l function.
7262         * wcsmbs/wcsxfrm_l.c: New file.  Implement __wcsxfrm_l function.
7263         * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
7264         and towctrans_l.
7265         * wctype/cname-lookup.h: Prepare for use in extended locale model.
7266         * wctype/iswctype_l.c: New file.  Implement character classification
7267         functions for use with locale objects.
7268         * wctype/wctype.h: Declare functions for use with locale objects.
7269         * wctype/towctrans_l.c: New file.  Implement __towctrans_l function
7270         for use with locale objects.
7271         * wctype/wcfuncs_l.c: New file.  Implement wide character
7272         classification functions for use with locale objects.
7273         * wctype/wcextra.c: New file.  Implement real functions for
7274         non-standard classification functions.
7276         * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
7277         parameters to ld.so.  Use environment variables.
7278         * elf/ldd.sh.in: Likewise.
7279         * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
7280         options.  Instead read environment variables.
7282         * elf/link.h (receiver_fct): Add new argument to take error code.
7283         * elf/dl-error.c (_dl_signal_error): Call receiver function with
7284         another argument.
7286         * elf/dl-object.c (_dl_new_object): Create new object with list of
7287         names in l_libname member.
7288         * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
7289         find to object to the list in the link_map variable.
7290         (_dl_map_object): Use _dl_does_name_match_p to compare with all
7291         available names of the object.
7292         Optimize handling of LD_LIBRARY_PATH a bit.
7293         * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
7295         * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
7297         * elf/Makefile (routines): Add dl-version.
7298         * elf/link.h (hash_name_pair): New type.  Group pointer to string
7299         and its hash value.
7300         (struct link_map): Change l_libname member to be a list of names,
7301         not a single pointer to a name.
7302         Add new members l_nversions and l_versions.
7303         (_dl_does_name_match_p): New function to test for all names of an
7304         object.
7305         Add prototypes for new lookup and versioning functions.
7306         * elf/dl-lookup.c (do_lookup): Add new argument and handle case
7307         when versioned symbol is requested.
7308         (_dl_lookup_symbol): Call do_lookup with another argument.
7309         (_dl_lookup_symbol_skip): Likewise.
7310         (_dl_lookup_versioned_symbol): New function.  Handle lookup of
7311         versioned symbol.
7312         (_dl_lookup_versioned_symbol_skip): Likewise, similar to
7313         _dl_lookup_symbol_skip.
7314         * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
7315         _dl_lookup_symbol depending on availability of version information.
7316         * elf/dl-runtime.c (RESOLVE): Likewise.
7317         (fixup): Call elf_machine_relplt with additional argument to point
7318         to versioning information if available.
7319         * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
7320         * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
7321         for correct versions.
7322         * elf/dl-version.c: New file.  Check library versions and extract
7323         version information for easier access.
7324         * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
7325         * elf/dlvsym.c: New file.  Implementation of function similar to
7326         dlsym, but looks for versioned symbol.
7327         * elf/elf.h: Add types and macros for versioning.
7328         * elf/rtld.c (dl_main): Check availability of needed versions.
7329         * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
7330         argument for version information.  Call RESOLVE with additional
7331         argument.
7332         * sysdeps/i386/dl-machine.h: Likewise.
7333         * sysdeps/m68k/dl-machine.h: Likewise.
7334         * sysdeps/mips/dl-machine.h: Likewise.
7336         * elf/dlerror.c: Change comment to align with guidelines.
7337         * elf/dlopen.c: Likewise.
7338         * elf/dlsym.c: Likewise.
7340         * locale/programs/localedef.c: Implement --quiet option.
7341         * locale/programs/charset.h: Declare be_quiet variable.
7342         * locale/programs/locfile.h: Likewise.
7343         * locale/programs/charmap.c: Don't print warnings if quiet option
7344         was given.
7345         * locale/programs/ld-collate.c: Likewise.
7346         * locale/programs/ld-ctype.c: Likewise.
7347         * locale/programs/ld-messages.c: Likewise.
7348         * locale/programs/ld-monetary.c: Likewise.
7349         * locale/programs/ld-numeric.c: Likewise.
7350         * locale/programs/ld-time.c: Likewise.
7351         * locale/programs/locfile.c: Likewise.
7353         * Makefile (subdirs): Add argp.
7355         * catgets/catgets.c (catopen): Little code improvement.
7357         * posix/execl.c: Remove restriction to 1024 arguments.
7358         * posix/execle.c: Likewise.
7359         * posix/execlp.c: Likewise.
7361         * posix/getopt.c [_LIBC]: Define global objects with __ prefix
7362         and make regular names weak aliases.
7363         * posix/getopt1.c: Likewise.
7364         * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
7365         __ protected forms.
7367         * posix/unistd.h: Add prototype for __sleep.
7368         * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
7369         * sysdeps/posix/sleep.c: Likewise.
7370         * sysdeps/stub/sleep.c: Likewise.
7371         * sysdeps/unix/sysv/linux/sleep.c: Likewise.
7373         * ctype/ctype-info.c: Update copyright.
7374         * ctype/ctype.c: Likewise.
7375         * ctype/test_ctype.c: Likewise.
7376         * dirent/alphasort.c: Likewise.
7377         * dirent/list.c: Likewise.
7378         * gmon/bb_exit_func.c: Likewise.
7379         * grp/fgetgrent.c: Likewise.
7380         * grp/getgrent.c: Likewise.
7381         * grp/getgrent_r.c: Likewise.
7382         * grp/getgrgid.c: Likewise.
7383         * grp/getgrgid_r.c: Likewise.
7384         * grp/getgrnam.c: Likewise.
7385         * grp/getgrnam_r.c: Likewise.
7386         * hurd/alloc-fd.c: Likewise.
7387         * hurd/catch-exc.c: Likewise.
7388         * hurd/ctty-input.c: Likewise.
7389         * hurd/ctty-output.c: Likewise.
7390         * hurd/dtable.c: Likewise.
7391         * hurd/fchroot.c: Likewise.
7392         * hurd/fd-close.c: Likewise.
7393         * hurd/fd-read.c: Likewise.
7394         * hurd/fd-write.c: Likewise.
7395         * hurd/fopenport.c: Likewise.
7396         * hurd/get-host.c: Likewise.
7397         * hurd/getdport.c: Likewise.
7398         * hurd/getuids.c: Likewise.
7399         * hurd/getumask.c: Likewise.
7400         * hurd/hurd-raise.c: Likewise.
7401         * hurd/hurd.h: Likewise.
7402         * hurd/hurdauth.c: Likewise.
7403         * hurd/hurdexec.c: Likewise.
7404         * hurd/hurdhost.h: Likewise.
7405         * hurd/hurdid.c: Likewise.
7406         * hurd/hurdinit.c: Likewise.
7407         * hurd/hurdioctl.c: Likewise.
7408         * hurd/hurdkill.c: Likewise.
7409         * hurd/hurdlookup.c: Likewise.
7410         * hurd/hurdmsg.c: Likewise.
7411         * hurd/hurdpid.c: Likewise.
7412         * hurd/hurdports.c: Likewise.
7413         * hurd/hurdprio.c: Likewise.
7414         * hurd/hurdrlimit.c: Likewise.
7415         * hurd/hurdsock.c: Likewise.
7416         * hurd/hurdstartup.c: Likewise.
7417         * hurd/hurdstartup.h: Likewise.
7418         * hurd/intern-fd.c: Likewise.
7419         * hurd/intr-msg.c: Likewise.
7420         * hurd/intr-rpc.defs: Likewise.
7421         * hurd/intr-rpc.h: Likewise.
7422         * hurd/msgportdemux.c: Likewise.
7423         * hurd/new-fd.c: Likewise.
7424         * hurd/openport.c: Likewise.
7425         * hurd/pid2task.c: Likewise.
7426         * hurd/port-cleanup.c: Likewise.
7427         * hurd/port2fd.c: Likewise.
7428         * hurd/ports-get.c: Likewise.
7429         * hurd/ports-set.c: Likewise.
7430         * hurd/privports.c: Likewise.
7431         * hurd/report-wait.c: Likewise.
7432         * hurd/set-host.c: Likewise.
7433         * hurd/setauth.c: Likewise.
7434         * hurd/setuids.c: Likewise.
7435         * hurd/siginfo.c: Likewise.
7436         * hurd/sigunwind.c: Likewise.
7437         * hurd/task2pid.c: Likewise.
7438         * hurd/thread-cancel.c: Likewise.
7439         * hurd/thread-self.c: Likewise.
7440         * hurd/vpprintf.c: Likewise.
7441         * hurd/hurd/fd.h: Likewise.
7442         * hurd/hurd/id.h: Likewise.
7443         * hurd/hurd/ioctl.h: Likewise.
7444         * hurd/hurd/lookup.h: Likewise.
7445         * hurd/hurd/port.h: Likewise.
7446         * hurd/hurd/resource.h: Likewise.
7447         * hurd/hurd/threadvar.h: Likewise.
7448         * hurd/hurd/userlink.h: Likewise.
7449         * inet/ether_aton.c: Likewise.
7450         * inet/ether_aton_r.c: Likewise.
7451         * inet/ether_ntoa.c: Likewise.
7452         * inet/ether_ntoa_r.c: Likewise.
7453         * inet/gethstbyad.c: Likewise.
7454         * inet/gethstbyad_r.c: Likewise.
7455         * inet/gethstent.c: Likewise.
7456         * inet/getnetbyad.c: Likewise.
7457         * inet/getnetbyad_r.c: Likewise.
7458         * inet/getnetbynm.c: Likewise.
7459         * inet/getnetbynm_r.c: Likewise.
7460         * inet/getnetent.c: Likewise.
7461         * inet/getnetent_r.c: Likewise.
7462         * inet/getproto.c: Likewise.
7463         * inet/getproto_r.c: Likewise.
7464         * inet/getprtent.c: Likewise.
7465         * inet/getprtent_r.c: Likewise.
7466         * inet/getprtname.c: Likewise.
7467         * inet/getrpcbyname.c: Likewise.
7468         * inet/getrpcbyname_r.c: Likewise.
7469         * inet/getrpcbynumber.c: Likewise.
7470         * inet/getrpcbynumber_r.c: Likewise.
7471         * inet/getrpcent.c: Likewise.
7472         * inet/getrpcent_r.c: Likewise.
7473         * inet/getservent.c: Likewise.
7474         * inet/getservent_r.c: Likewise.
7475         * inet/getsrvbynm.c: Likewise.
7476         * inet/getsrvbynm_r.c: Likewise.
7477         * inet/getsrvbypt.c: Likewise.
7478         * inet/getsrvbypt_r.c: Likewise.
7479         * inet/herrno.c: Likewise.
7480         * inet/netgroup.h: Likewise.
7481         * ient/netinet/ether.h: Likewise.
7482         * intl/bindtextdom.c: Likewise.
7483         * intl/dcgettext.c: Likewise.
7484         * intl/dgettext.c: Likewise.
7485         * intl/gettext.c: Likewise.
7486         * intl/gettext.h: Likewise.
7487         * intl/gettextP.h: Likewise.
7488         * intl/hash-string.h: Likewise.
7489         * intl/loadmsgcat.c: Likewise.
7490         * intl/localealias.c: Likewise.
7491         * intl/textdomain.c: Likewise.
7492         * io/creat.c: Likewise.
7493         * io/getdirname.c: Likewise.
7494         * io/lockf.c: Likewise.
7495         * io/pwd.c: Likewise.
7496         * io/test-utime.c: Likewise.
7497         * locale/categories.def: Likewise.
7498         * locale/codeset_name.c: Likewise.
7499         * locale/lc-collate.c: Likewise.
7500         * locale/lc-ctype.c: Likewise.
7501         * locale/lc-messages.c: Likewise.
7502         * locale/lc-monetary.c: Likewise.
7503         * locale/lc-numeric.c: Likewise.
7504         * locale/lc-time.c: Likewise.
7505         * locale/loadlocale.c: Likewise.
7506         * locale/localeconv.c: Likewise.
7507         * locale/nl_langinfo.c: Likewise.
7508         * locale/setlocale.c: Likewise.
7509         * locale/strlen-hash.h: Likewise.
7510         * locale/programs/charmap-kw.gperf: Likewise.
7511         * locale/programs/charmap-kw.h: Likewise.
7512         * locale/programs/charset.c: Likewise.
7513         * locale/programs/ld-ctype.c: Likewise.
7514         * locale/programs/ld-messages.c: Likewise.
7515         * locale/programs/ld-monetary.c: Likewise.
7516         * locale/programs/linereader.h: Likewise.
7517         * locale/programs/locale-spec.c: Likewise.
7518         * locale/programs/locales.h: Likewise.
7519         * locale/programs/locfile-kw.gperf: Likewise.
7520         * locale/programs/locfile-kw.h: Likewise.
7521         * locale/programs/locfile-token.h: Likewise.
7522         * locale/programs/simple-hash.h: Likewise.
7523         * locale/programs/stringtrans.c: Likewise.
7524         * locale/programs/stringtrans.h: Likewise.
7525         * login/logout.c: Likewise.
7526         * mach/bootprivport.c: Likewise.
7527         * mach/devstream.c: Likewise.
7528         * mach/hello.c: Likewise.
7529         * mach/mach.h: Likewise.
7530         * mach/mach_init.c: Likewise.
7531         * mach/mach_init.h: Likewise.
7532         * mach/mig-alloc.c: Likewise.
7533         * mach/mig-dealloc.c: Likewise.
7534         * mach/mutex-init.c: Likewise.
7535         * mach/mutex-solid.c: Likewise.
7536         * mach/setup-thread.c: Likewise.
7537         * mach/spin-lock.h: Likewise.
7538         * mach/spin-solid.c: Likewise.
7539         * mach/mach/mig_support.h: Likewise.
7540         * md5-crypt/md5-crypt.c: Likewise.
7541         * misc/nlist.h: Likewise.
7542         * nss/nss_files/files-ether.c: Likewise.
7543         * posix/confstr.c: Likewise.
7544         * posix/execl.c: Likewise.
7545         * posix/execle.c: Likewise.
7546         * posix/execlp.c: Likewise.
7547         * posix/execv.c: Likewise.
7548         * posix/execvp.c: Likewise.
7549         * posix/fnmatch.c: Likewise.
7550         * posix/getopt.c: Likewise.
7551         * posix/getopt.h: Likewise.
7552         * posix/getopt1.c: Likewise.
7553         * posix/id.c: Likewise.
7554         * posix/regex.c: Likewise.
7555         * posix/setpgrp.c: Likewise.
7556         * posix/unistd.h: Likewise.
7557         * posix/wordexp.c: Likewise.
7558         * pwd/fgetpwent.c: Likewise.
7559         * pwd/getpwent.c: Likewise.
7560         * pwd/getpwent_r.c: Likewise.
7561         * pwd/getpwnam.c: Likewise.
7562         * pwd/getpwnam_r.c: Likewise.
7563         * pwd/getpwuid.c: Likewise.
7564         * pwd/getpwuid_r.c: Likewise.
7565         * pwd/putpwent.c: Likewise.
7566         * resolv/gethnamaddr.c: Likewise.
7567         * resolv/res_hconf.c: Likewise.
7568         * resolv/res_hconf.h: Likewise.
7569         * setjmp/longjmp.c: Likewise.
7570         * setjmp/sigjmp.c: Likewise.
7571         * setjmp/tst-setjmp.c: Likewise.
7572         * stdio/clearerr.c: Likewise.
7573         * stdio/ferror.c: Likewise.
7574         * stdio/fgetc.c: Likewise.
7575         * stdio/fgetpos.c: Likewise.
7576         * stdio/fgets.c: Likewise.
7577         * stdio/fileno.c: Likewise.
7578         * stdio/fmemopen.c: Likewise.
7579         * stdio/fopen.c: Likewise.
7580         * stdio/fopncook.c: Likewise.
7581         * stdio/fputc.c: Likewise.
7582         * stdio/fputs.c: Likewise.
7583         * stdio/fread.c: Likewise.
7584         * stdio/freopen.c: Likewise.
7585         * stdio/fseek.c: Likewise.
7586         * stdio/fsetpos.c: Likewise.
7587         * stdio/ftell.c: Likewise.
7588         * stdio/fwrite.c: Likewise.
7589         * stdio/getchar.c: Likewise.
7590         * stdio/getdelim.c: Likewise.
7591         * stdio/gets.c: Likewise.
7592         * stdio/glue.c: Likewise.
7593         * stdio/internals.c: Likewise.
7594         * stdio/linewrap.c: Likewise.
7595         * stdio/linewrap.h: Likewise.
7596         * stdio/memstream.c: Likewise.
7597         * stdio/newstream.c: Likewise.
7598         * stdio/putchar.c: Likewise.
7599         * stdio/puts.c: Likewise.
7600         * stdio/rewind.c: Likewise.
7601         * stdio/setbuf.c: Likewise.
7602         * stdio/setbuffer.c: Likewise.
7603         * stdio/setlinebuf.c: Likewise.
7604         * stdio/setvbuf.c: Likewise.
7605         * stdio/ungetc.c: Likewise.
7606         * stdio/vasprintf.c: Likewise.
7607         * stdio/vscanf.c: Likewise.
7608         * stdio/vsnprintf.c: Likewise.
7609         * stdio/vsprintf.c: Likewise.
7610         * stdio/vsscanf.c: Likewise.
7611         * stdio-common/asprintf.c: Likewise.
7612         * stdio-common/dprintf.c: Likewise.
7613         * stdio-common/errnobug.c: Likewise.
7614         * stdio-common/fprintf.c: Likewise.
7615         * stdio-common/getline.c: Likewise.
7616         * stdio-common/getw.c: Likewise.
7617         * stdio-common/perror.c: Likewise.
7618         * stdio-common/psignal.c: Likewise.
7619         * stdio-common/putw.c: Likewise.
7620         * stdio-common/reg-printf.c: Likewise.
7621         * stdio-common/scanf.c: Likewise.
7622         * stdio-common/snprintf.c: Likewise.
7623         * stdio-common/sprintf.c: Likewise.
7624         * stdio-common/tempnam.c: Likewise.
7625         * stdio-common/test_rdwr.c: Likewise.
7626         * stdio-common/tst-fileno.c: Likewise.
7627         * stdio-common/tst-printf.c: Likewise.
7628         * stdio-common/tstgetln.c: Likewise.
7629         * stdio-common/vprintf.c: Likewise.
7630         * stdlib/drand48.c: Likewise.
7631         * stdlib/drand48_r.c: Likewise.
7632         * stdlib/erand48.c: Likewise.
7633         * stdlib/erand48_r.c: Likewise.
7634         * stdlib/exit.h: Likewise.
7635         * stdlib/strtoq.c: Likewise.
7636         * stdlib/strtoul.c: Likewise.
7637         * stdlib/strtouq.c: Likewise.
7638         * stdlib/test-canon.c: Likewise.
7639         * stdlib/testdiv.c: Likewise.
7640         * stdlib/testrand.c: Likewise.
7641         * string/argz-append.c: Likewise.
7642         * string/argz-count.c: Likewise.
7643         * string/argz-create.c: Likewise.
7644         * string/argz-ctsep.c: Likewise.
7645         * string/argz-delete.c: Likewise.
7646         * string/argz-extract.c: Likewise.
7647         * string/argz-insert.c: Likewise.
7648         * string/argz-next.c: Likewise.
7649         * string/argz-stringify.c: Likewise.
7650         * string/basename.c: Likewise.
7651         * string/envz.c: Likewise.
7652         * string/memfrob.c: Likewise.
7653         * string/strcoll.c: Likewise.
7654         * string/strdup.c: Likewise.
7655         * string/string.h: Likewise.
7656         * string/strndup.c: Likewise.
7657         * string/strnlen.c: Likewise.
7658         * string/strsignal.c: Likewise.
7659         * string/strxfrm.c: Likewise.
7660         * string/test-ffs.c: Likewise.
7661         * string/testcopy.c: Likewise.
7662         * sysdeps/generic/enbl-secure.c: Likewise.
7663         * sysdeps/generic/memcopy.h: Likewise.
7664         * sysdeps/generic/stpncpy.c: Likewise.
7665         * sysdeps/generic/strcasecmp.c: Likewise.
7666         * sysdeps/generic/strcat.c: Likewise.
7667         * sysdeps/generic/strchr.c: Likewise.
7668         * sysdeps/generic/strcpy.c: Likewise.
7669         * sysdeps/generic/strcspn.c: Likewise.
7670         * sysdeps/generic/strlen.c: Likewise.
7671         * sysdeps/generic/strncase.c: Likewise.
7672         * sysdeps/generic/strncat.c: Likewise.
7673         * sysdeps/generic/strncpy.c: Likewise.
7674         * sysdeps/generic/strpbrk.c: Likewise.
7675         * sysdeps/generic/strsep.c: Likewise.
7676         * sysdeps/generic/strspn.c: Likewise.
7677         * sysdeps/generic/strstr.c: Likewise.
7678         * sysdeps/generic/strtok.c: Likewise.
7679         * sysdeps/generic/strtok_r.c: Likewise.
7680         * sysdeps/mach/sleep.c: Likewise.
7681         * sysdeps/posix/sleep.c: Likewise.
7682         * sysdeps/stub/sleep.c: Likewise.
7683         * time/date.c: Likewise.
7684         * time/test_time.c: Likewise.
7685         * wcsmbs/wmemcpy.c: Likewise.
7686         * wctye/test_wctype.c: Likewise.
7687         * wctye/towctrans.c: Likewise.
7688         * wctye/wcfuncs.c: Likewise.
7689         * wctye/wctrans.c: Likewise.
7691 1997-02-13 22:15  Miles Bader  <miles@gnu.ai.mit.edu>
7693         * argp/Makefile: New file.
7694         * argp/argp.h: Likewise.
7695         * argp/argp-ba.c: Likewise.
7696         * argp/argp-fmtstream.c: Likewise.
7697         * argp/argp-fmtstream.h: Likewise.
7698         * argp/argp-fs-xinl.c: Likewise.
7699         * argp/argp-help.c: Likewise.
7700         * argp/argp-namefrob.h: Likewise.
7701         * argp/argp-parse.c: Likewise.
7702         * argp/argp-pv.c: Likewise.
7703         * argp/argp-pvh.c: Likewise.
7704         * argp/argp-test.c: Likewise.
7705         * argp/argp-xinl.c: Likewise.
7707 1997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
7709         * stdlib/qsort.c: Add prototype for _quicksort.
7711         * stdlib/msort.c (qsort): Correct prototype for _quicksort.
7713         * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
7714         from dl-machine.h.
7716 1997-02-13 18:18  Marcus G. Daniels  <marcus@sysc.pdx.edu>
7718         * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
7719         Allow user to overwrite it.
7721 1997-02-13 17:55  Ulrich Drepper  <drepper@cygnus.com>
7723         * libio/_G_config.h: Make sure wint_t is also defined for old gcc
7724         versions.  Reported by Andreas Jaeger.
7726 1997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
7728         * time/tzfile.c (__tzfile_read): Change comment to follow
7729         change of 1997-02-12.
7731 1997-02-13 02:32  Ulrich Drepper  <drepper@cygnus.com>
7733         * time/time.h (__nanosleep): Define only when struct timespec is
7734         also available.
7735         Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
7737 1997-02-12 21:34  a sun  <asun@zoology.washington.edu>
7739         * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
7740         * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
7742 1997-02-12 21:16  Ulrich Drepper  <drepper@cygnus.com>
7744         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
7745         of 1997-02-09 in resolv/gethnamaddr.c.
7747 1997-02-11 18:52  H.J. Lu  <hjl@gnu.ai.mit.edu>
7749         * libio/_G_config.h (_G_wint_t): New.
7751 1997-02-09 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
7753         * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
7754         to sizeof (buf.buf) while calling res_search ().
7756 1997-02-03 20:01  H.J. Lu  <hjl@gnu.ai.mit.edu>
7758         * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
7759         val to keydat, stat to status.
7761 1997-02-12 20:45  Andreas Jaeger  <jaeger@informatik.uni-kl.de>
7763         * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
7765 1997-02-12 19:55  Ulrich Drepper  <drepper@cygnus.com>
7767         * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
7768         by Keith Bostic.
7770 1997-02-11 14:49  Andreas Jaeger  <jaeger@informatik.uni-kl.de>
7772         * stdlib/atoll.c: Undefine atoll, not atol.
7774 1997-02-08 09:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7776         * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
7777         unused arguments of shell script.
7779         * Makeconfig (all-object-suffixes): New variable.
7780         * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
7781         of $(object-suffixes).
7782         * sysdeps/unix/make-syscalls.sh: Likewise.  Fix comment.
7784 1997-02-10 17:45  Ulrich Drepper  <drepper@cygnus.com>
7786         * string/argz-ctsep.c: Initialize *LEN when successful.
7788 1997-02-09 04:35  Ulrich Drepper  <drepper@cygnus.com>
7790         * stdio-common/_itoa.h: Update copyright.
7792 1997-02-09 02:59  Ulrich Drepper  <drepper@cygnus.com>
7794         * version.h (VERSION): Bump to 2.0.2.
7796         * posix/Makefile (routines): Add getopt_init.
7797         * posix/getopt.c: Don't get environment variable with nonoption
7798         flags here.  Depend on __getopt_nonoption_flags variable filled
7799         somewhere else.  This is necessary since the variable must be
7800         removed even when getopt isn't used in case exec(2) gets called.
7801         * posix/getopt_init.c: New file.  Initialize __getopt_nonoption_flags
7802         and remove environment variable.
7803         * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
7804         * sysdeps/mach/hurd/i386/init-first.c: Likewise.
7805         * sysdeps/stub/init-first.c: Likewise.
7806         * sysdeps/unix/sysv/linux/init-first.c: Likewise.
7808         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
7809         AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
7811         * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
7812         encryption is wanted.
7814         * libio/vsnprintf.c: If MAXLEN is 0 return 0.
7815         * stdio/vsnprintf.c: Likewise.
7816         Reported by Philip Blundell <pjb27@cam.ac.uk>.
7818         * libio/vsnprintf.c: If MAXLEN is 0 return 0.
7819         * stdio/vsnprintf.c: Likewise.
7820         Reported by Philip Blundell <pjb27@cam.ac.uk>.
7822 1997-02-07 17:43  Ulrich Drepper  <drepper@cygnus.com>
7824         * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
7825         Change PTR to void *.
7826         * sysdeps/posix/vdprintf.c: Change PTR to void *.
7827         Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
7829 1997-02-07 17:41  Philip Blundell <pjb27@cam.ac.uk>
7831         * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
7833 1997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7835         * rellns-sh: No need to check for existance of first parameter.
7837 1997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7839         * rellns-sh: No need to check for existance of first parameter.
7841 1997-02-06 14:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7843         * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks.  Reported
7844         by David Holland <dholland@eecs.harvard.edu>.
7846 1997-02-06 14:38  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7848         * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
7849         select, in case it is modified by the latter.
7850         * sunrpc/clnt_udp.c (clntudp_call): Likewise.
7851         * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
7852         * sunrpc/svc_tcp.c (readtcp): Likewise.
7854         * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
7855         array.
7857         * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
7858         and gid_t.
7860         * sunrpc/auth_unix.c (authunix_validate): Fix type of second
7861         argument.
7863 1997-02-06 14:29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7865         * elf/Makefile (extra-objs): Don't zap previous value.
7866         * Makefile (before-compile): Likewise.  Don't add gnu/lib-names.h
7867         twice.
7869 1997-02-06 14:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7871         * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
7872         braindamage (sigh!).
7874 1997-02-06 17:10  Jim Meyering  <meyering@asic.sc.ti.com>
7876         * manual/memory.texi: Correct `copystring' example for obstacks.
7878 1997-02-06 14:10  Ulrich Drepper  <drepper@cygnus.com>
7880         * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
7881         GNU tr don't grok it.
7883 1997-02-03 21:13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7885         * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
7886         Don't use GNU C extensions.
7887         (CMSG_DATA): Use portable definition.
7889 1997-02-05 05:58  Ulrich Drepper  <drepper@cygnus.com>
7891         * elf/ldd.bash.in: Add test for read permission and print appropriate
7892         message.  Change warning and error messages to print "ldd: " at start.
7893         * elf/ldd.sh.in: Likewise.
7895         * stdlib/Makefile (routines): Add atoll.
7896         * stdlib/atoll.c: New file.
7897         * stdlib/stdlib.h: Add prototype and optimization for atoll.
7899         * stdlib/a64l.c: Update copyright.
7900         * stdlib/abs.c: Likewise.
7901         * stdlib/atof.c: Likewise.
7902         * stdlib/atoi.c: Likewise.
7903         * stdlib/atol.c: Likewise.
7904         * stdlib/bsearch.c: Likewise.
7905         * stdlib/exit.c: Likewise.
7906         * stdlib/fpioconst.c: Likewise.
7907         * stdlib/fpioconst.h: Likewise.
7908         * stdlib/jrand48.c: Likewise.
7909         * stdlib/jrand48_r.c: Likewise.
7910         * stdlib/labs.c: Likewise.
7911         * stdlib/lcong48.c: Likewise.
7912         * stdlib/lcong48_r.c: Likewise.
7913         * stdlib/llabs.c: Likewise.
7914         * stdlib/lrand48.c: Likewise.
7915         * stdlib/lrand48_r.c: Likewise.
7916         * stdlib/mblen.c: Likewise.
7917         * stdlib/mbstowcs.c: Likewise.
7918         * stdlib/mbtowc.c: Likewise.
7919         * stdlib/mp_clz_tab.c: Likewise.
7920         * stdlib/mrand48.c: Likewise.
7921         * stdlib/mrand48_r.c: Likewise.
7922         * stdlib/msort.c: Likewise.
7923         * stdlib/nrand48.c: Likewise.
7924         * stdlib/nrand48_r.c: Likewise.
7925         * stdlib/qsort.c: Likewise.
7926         * stdlib/rpmatch.c: Likewise.
7927         * stdlib/seed48.c: Likewise.
7928         * stdlib/seed48_r.c: Likewise.
7929         * stdlib/srand48.c: Likewise.
7930         * stdlib/srand48_r.c: Likewise.
7931         * stdlib/strtod.c: Likewise.
7932         * stdlib/wcstombs.c: Likewise.
7933         * stdlib/wctomb.c: Likewise.
7935 1997-02-05 05:08  Ulrich Drepper  <drepper@cygnus.com>
7937         * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
7938         as const.
7940 1997-02-04 23:57  Fila Kolodny  <fila@ibi.com>
7942         * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
7943         including <stddef.h>.
7945 1997-02-03 20:01  H.J. Lu  <hjl@gnu.ai.mit.edu>
7947         * time/Makefile (tzbases, tzlinks): New.
7948         (tzfiles): Changed to $(tzbases) $(tzlinks).
7949         ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
7951 1997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
7953         * Makefile (install): Ignore error from ldconfig.
7955         * time/zic.c (mkdirs): Double check the error return of mkdir ().
7957 1997-02-04 22:01  Ulrich Drepper  <drepper@cygnus.com>
7959         * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
7960         like PPC where va_list is no integral type.
7962 1997-02-04 15:27  Roma Ekzhanov  <ekzhanov@paragraph.com>
7964         * posix/getopt.c (exchange): Don't allocate nonoption_flags array
7965         if nonoption_flags_len == -1.
7967 1997-02-04 02:08  Ulrich Drepper  <drepper@cygnus.com>
7969         * Version 2.0.1 net release.
7971 1997-02-03 23:34  Stephen L Moshier  <moshier@world.std.com>
7973         * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
7975 1997-02-03 19:59  Ulrich Drepper  <drepper@cygnus.com>
7977         * stdlib/getsubopt.c: Don't return `=' for suboption which has
7978         a parameter.  Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
7980 1997-02-03 18:20  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
7982         * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
7983         values as in yp.x and yp.h.
7985 1997-02-03 16:58  Ulrich Drepper  <drepper@cygnus.com>
7987         * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
7988         1997-02-03 02:17.  Sun's implementation internally corrects
7989         this bug but we don't want to hide this from the user.
7990         * nis/rpcsvc/yp.h: Likewise.
7992 1997-02-01 18:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7994         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
7995         inclusion.
7997 1997-02-02 14:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7999         * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
8000         fixes.
8002 1997-02-02 11:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8004         * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
8005         (all-sources, all-headers): Use them instead of $(sources) and
8006         $(headers) when searching in sysdep directories.
8008 1997-02-02 11:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8010         * Makerules (REAL_MAKE_VERSION): Use internal make function
8011         instead of shelling out.
8013 1997-02-02 11:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8015         * time/Makefile (install-test-data): Remove mkdir command, zic can
8016         handle that gracefully.
8018 1997-02-03 14:07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8020         * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
8021         somehow.
8023 1997-02-02 07:46  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8025         * sunrpc/Makefile: Check $(cross-compiling) only after including
8026         ../Makeconfig.
8027         ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
8028         being considered as a rule.
8029         (generated): Add stamp files before the inclusion of Makerules to
8030         magically mark them as not being intermediate via the `generated'
8031         target.
8033 1997-02-03 02:33  Ulrich Drepper  <drepper@cygnus.com>
8035         * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
8036         entries.  This is still no complete implementation since AUXILIARY
8037         entries in other shared objects are not yet handled.
8039         * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
8040         place.
8042         * po/es.po: Update.
8043         * po/fr.po: Update.
8044         * po/nl.po: Update.
8046         * time/Makefile: Better cross-compile support.  Avoid test which
8047         cannot be run.
8048         (CFLAGS-tzset.c): New variable.  Overwrite TZDEFAULT value from
8049         tzfile.h file.
8050         * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
8051         in SUID programs.
8052         * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
8053         default values as in tzfile.c.
8055         * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
8056         tags.
8057         * elf/link.h: Likewise.
8058         * elf/elf.h: Add tag definitions and data structures for versioning.
8060 1997-02-03 02:17  Ulrich Drepper  <drepper@cygnus.com>
8062         * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
8063         "Sun bug".  This is the order of elements also used by 4.4BSD.
8064         * nis/rpcsvc/yp.h: Likewise.
8065         Reported by HJ Lu.
8067 1997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
8069         * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
8070         action.
8072         * Makefile (install): Pass installation directories as arguments
8073         to ldconfig.
8075 1997-02-02 23:15  Ulrich Drepper  <drepper@cygnus.com>
8077         * malloc/malloc.c (__after_morecore_hook): New variable.
8078         (malloc_extend_top): Call __after_morecore_hook if set.
8079         (main_trim): Likewise.
8080         * malloc/malloc.h: Add declaration of __after_morecore_hook.
8081         Suggested by Marcus Daniels.
8083 1997-02-02 23:00  Marcus G. Daniels  <marcus@tdb.com>
8085         * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
8086         #ifndef NO_THREADS.
8087         (mallinfo): Likewise.
8089         * malloc/malloc.c (__morecore): Make external since it is used in
8090         programs.
8092 1997-02-02 15:10  Ulrich Drepper  <drepper@cygnus.com>
8094         * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
8095         unsigned.
8097 1997-02-01 23:36  Richard Henderson  <rth@tamu.edu>
8099         * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
8100         use t6 as a temporary; it contains bits we still need in $u_head.
8102 1997-01-31 15:05  John Bowman  <bowman@ipp-garching.mpg.de>
8104         * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
8105         using __ prefix.  Add prototype for log1p.
8107 1997-02-02 00:39  Ulrich Drepper  <drepper@cygnus.com>
8109         * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
8111 1997-02-01 17:04  Philip Blundell  <pjb27@cam.ac.uk>
8113         * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
8115 1997-02-01 17:00  Ulrich Drepper  <drepper@cygnus.com>
8117         * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
8118         structure plus related macros.
8119         * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
8120         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
8121         (sysdep_routines): Add cmsg_nxthdr.
8122         * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
8123         Suggested by Philip Blundell <pjb27@cam.ac.uk>.
8125 1997-02-01 12:34  Ulrich Drepper  <drepper@cygnus.com>
8127         * time/strftime.c: Define _strftime_copytm without protecting arguments
8128         which breaks the definition.
8130 1997-02-01 03:31  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
8132         * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
8133         definition of type for element.
8135 1997-02-01 03:28  Philip Blundell  <pjb27@cam.ac.uk>
8137         * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
8138         constants.
8140 1997-02-01 03:09  H.J. Lu  <hjl@lucon.org>
8142         * Makefile: Pass PARALLELMFLAGS to sub-makes.
8143         * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
8145 1997-01-31  Paul Eggert  <eggert@twinsun.com>
8147         * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
8148         Define if _LIBC is defined.
8149         <limits.h>: Include if HAVE_LIMITS_H instead of if
8150         __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
8151         <stdlib.h>: Similarly, include if STDC_HEADERS.
8152         (localtime_r): Redo #ifdef to make it clear that glibc has
8153         localtime_r now.
8155 1997-02-29 20:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8157         * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
8158         file to avoid unnecessary recompilation.
8160 1997-01-29 19:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8162         * Makefile: Set install-others, not install_others.
8163         (before-compile): Use += to preserve previous value.
8164         ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
8165         fix dependency name.
8166         ($(objpfx)lib-names.h): Remove rule.
8167         * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
8168         with correct name, using an intermediate stamp file.
8169         (common-generated): Add gnu/lib-names.h.
8170         (before-compile): Add $(common-objpfx)gnu/lib-names.h.
8172 1997-01-30 18:29  Richard Henderson  <richard@atheist.tamu.edu>
8174         * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
8175         to prevent warnings on 64 bit systems.
8176         Reported by Paul Wouters <paul@xtdnet.nl>.
8178         * sysdeps/alpha/dl-machine.h: Revert check for broken gas.  By default
8179         we assume it works.
8181 1997-01-30 03:24  Ulrich Drepper  <drepper@cygnus.com>
8183         * sysdeps/i386/elf/start.S (_start): Align stack pointer to
8184         double word boundary before pushing args for main.  This way we
8185         don't get penalties for misaligned memory accesses.  Reported by
8186         Edward Seidl <seidl@janed.com>.
8188         * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
8189         Patch by HJ Lu.
8191         * misc/bsd-compat.c: Update copyright.
8192         * misc/efgcvt.c: Likewise.
8193         * misc/efgcvt_r.c: Likewise.
8194         * misc/error.c: Likewise.
8195         * misc/error.h: Likewise.
8196         * misc/fstab.c: Likewise.
8197         * misc/init-misc.c: Likewise.
8198         * misc/lsearch.c: Likewise.
8199         * misc/mntent.c: Likewise.
8200         * misc/qefgcvt.c: Likewise.
8201         * misc/qefgcvt_r.c: Likewise.
8202         * nss/databases.def: Likewise.
8203         * nss/db-Makefile: Likewise.
8204         * nss/ethers-lookup.c: Likewise.
8205         * nss/hosts-lookup.c: Likewise.
8206         * nss/netgrp-lookup.c: Likewise.
8207         * nss/nsswitch.h: Likewise.
8208         * nss/proto-lookup.c: Likewise.
8209         * nss/rpc-lookup.c: Likewise.
8210         * nss/service-lookup.c: Likewise.
8211         * nss/nss_db/db-netgrp.c: Likewise.
8212         * nss/nss_files/files-grp.c: Likewise.
8213         * nss/nss_files/files-hosts.c: Likewise.
8214         * nss/nss_files/files-network.c: Likewise.
8215         * nss/nss_files/files-proto.c: Likewise.
8216         * nss/nss_files/files-pwd.c: Likewise.
8217         * nss/nss_files/files-rpc.c: Likewise.
8218         * nss/nss_files/files-service.c: Likewise.
8219         * nss/nss_files/files-spwd.c: Likewise.
8220         * shadow/fgetspent.c: Likewise.
8221         * shadow/fgetspent_r.c: Likewise.
8222         * shadow/getspent.c: Likewise.
8223         * shadow/getspent_r.c: Likewise.
8224         * shadow/getspnam.c: Likewise.
8225         * shadow/getspnam_r.c: Likewise.
8226         * shadow/putspent.c: Likewise.
8227         * shadow/sgetspent.c: Likewise.
8228         * shadow/sgetspent_r.c: Likewise.
8229         * sysdeps/i386/init-first.c: Likewise.
8230         * sysdeps/unix/i386/sysdep.S: Likewise.
8232         * shadow/shadow.h: Don't use __USE_REENTRENT.  All code must be
8233         prepared to be running in a multi-threaded environment.  Change
8234         to __USE_MISC unless the function is defined in POSIX.1 (in this
8235         case also test for __USE_POSIX).
8236         * dirent/dirent.h: Likewise.
8237         * grp/grp.h: Likewise.
8238         * inet/aliases.h: Likewise.
8239         * libio/libio.h: Likewise.
8240         * libio/stdio.h: Likewise.
8241         * login/utmp.h: Likewise.
8242         * math/mathcalls.h: Likewise.
8243         * misc/mntent.h: Likewise.
8244         * pwd/pwd.h: Likewise.
8245         * resolv/netdb.h: Likewise.
8246         * stdlib/stdlib.h: Likewise.
8247         * string/string.h: Likewise.
8248         * sunrpc/rpc/netdb.h: Likewise.
8249         * sysdeps/generic/crypt.h: Likewise.
8250         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
8251         * time/time.h: Likewise.
8253 1997-01-30 00:27  Fila Kolodny  <fila@ibi.com>
8255         * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
8256         only if not cross compiling.
8258 1997-01-29 16:16  Fila Kolodny  <fila@ibi.com>
8260         * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
8261         NULL.
8262         * sysdeps/posix/sigwait.c: Likewise.
8264 1997-01-28 23:42  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8266         * Makeconfig ($(common-objpfx)config.make): Depend on
8267         $(..)config.make.in.
8269 1997-01-29 04:30  Ulrich Drepper  <drepper@cygnus.com>
8271         * sunrpc/Makefile: Don't generate headers derived from .x files when
8272         crosscompiling.
8274 1997-01-28 10:51  Richard Henderson  <rth@tamu.edu>
8276         * Makefile: Generate gnu/lib-names.h in before-compile.
8277         * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
8278         * nss/nssswitch.c (__nss_shlib_revision): New variable.  Initialize
8279         to the revision found for LIBNSS_FILES_SO.
8280         (nss_initilized): Removed.  It was tested but never set.
8281         (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
8283         * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
8284         not just libc.  Except instead of ld.so.1.1 use ld-linux.so.2.
8286         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
8288 1997-01-28 12:16  Andreas Jaeger  <aj@arthur.pfalz.de>
8290         * elf/Makefile (CFLAGS-dl-load.c): Use += to not
8291         override the definition.
8293 1997-01-28 20:13  Fila Kolodny  <fila@ibi.com>
8295         * config.make.in (malloc): Remove.
8297 1997-01-28 04:23  Ulrich Drepper  <drepper@cygnus.com>
8299         * version.h (VERSION): Bump to 2.0.1.
8301         * posix/getopt.c: Handle another problem introduced by the
8302         nonoption_flags array.  We must be able to work with reordered
8303         argv arrays.  Reported by Andreas Schwab.
8305 1997-01-28 02:38  Ulrich Drepper  <drepper@cygnus.com>
8307         * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
8308         stack.
8310 1997-01-27 17:34  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8312         * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
8313         that it works with yp.h.
8315 1997-01-27 13:28  Ulrich Drepper  <drepper@cygnus.com>
8317         * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
8318         __libc_malloc_initialized so that this variable is not shared with
8319         other users of GNU malloc.
8320         Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
8322         * mcheck.h: Correct typo.  Use malloc/ instead of new-malloc/.
8324         * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
8325         variables to prevent warnings.
8326         * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
8327         using attribute regparm.
8328         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
8329         is changed by the resolver code.
8331 1997-01-14 14:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8333         * malloc/malloc.c (weak_variable): Define.
8334         (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
8335         __memalign_hook): Make them weak definitions.
8337 1997-01-26 11:35  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8339         * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
8340         limits, correctly take structure padding into account, use correct
8341         offset when resetting the stream, change heuristic to assume an
8342         average name length of 14 characters.
8344 1997-01-25 18:06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8346         * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
8347         inclusion.
8350 See ChangeLog.6 for earlier changes.