c1d9c3ee87d46cf0b4fa521fb8ee11b14ed1901f
[kopensolaris-gnu/glibc.git] / ChangeLog
1 2001-03-16  Ulrich Drepper  <drepper@redhat.com>
2
3         * sysdeps/ieee754/ldbl-96/e_gammal_r.c (__ieee754_gammal_r):
4         Handle NaN here.
5
6         * sysdeps/unix/sysv/linux/ia64/makecontext.c (__makecontext):
7         Internationalize.
8
9 2001-02-06  Jakub Jelinek  <jakub@redhat.com>
10
11         * elf/dl-load.c (_dl_map_object): Don't test l_opencount when
12         looking for name matches.
13
14 2001-02-26  Jakub Jelinek  <jakub@redhat.com>
15
16         * sysdeps/generic/sigcontextinfo.h (CALL_SIGHANDLER): Define.
17         * sysdeps/mach/hurd/i386/sigcontextinfo.h: Likewise.
18         * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
19         * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
20         * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
21         * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Likewise.
22         * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: Likewise.
23         * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
24         * sysdeps/unix/sysv/linux/s390/sigcontextinfo.h: Likewise.
25         * sysdeps/unix/sysv/linux/sh/sigcontextinfo.h: Likewise.
26         * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
27         * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
28
29 2001-03-16  Ulrich Drepper  <drepper@redhat.com>
30
31         * sysdeps/ieee754/ldbl-96/s_erfl.c: New file.
32         Contributed by Stephen L. Moshier <moshier@na-net.ornl.gov>.
33
34         * sysdeps/i386/fpu/libm-test-ulps: Adjust for addition of erfl and
35         erfcl.
36         * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
37
38 2001-03-16  David Mosberger  <davidm@hpl.hp.com>
39
40         * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h (struct sigcontext):
41         Drop hack that was needed for 2.1.1 kernel headers.
42
43         * sysdeps/unix/sysv/linux/ia64/ucontext_i.h: New file.
44
45         * sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Rewrite to make it
46         overlay with kernel's "struct sigcontext".
47
48         * sysdeps/unix/sysv/linux/ia64/Makefile (sysdep_headers): Add
49         sys/rse.h for "misc" subdir.
50         (sysdep_routines): Add __start_context for "stdlib" subdir.
51
52         * sysdeps/unix/sysv/linux/ia64/sys/rse.h: New file (based on
53         kernel file of the same name).
54
55         * stdlib/Makefile (tests): Add tst-setcontext.
56         * stdlib/tst-setcontext.c: New file (based on a sample program by
57         Uli Drepper).
58
59         * sysdeps/unix/sysv/linux/ia64/setcontext.S: New file.
60         * sysdeps/unix/sysv/linux/ia64/getcontext.S: New file.
61         * sysdeps/unix/sysv/linux/ia64/__start_context.S: New file.
62         * sysdeps/unix/sysv/linux/ia64/makecontext.c: New file.
63         * sysdeps/unix/sysv/linux/ia64/swapcontext.c: New file.
64
65         * sysdeps/unix/sysv/linux/ia64/__longjmp.S (__longjmp): Use extr.u
66         instead of shift & and.
67
68 2001-03-16  Martin Schwidefsky  <schwidefsky@de.ibm.com>
69
70         * sysdeps/s390/s390-64/bits/huge_val.h: Move to...
71         * sysdeps/s390/bits/huge_val.h: ...here.
72         * sysdeps/s390/s390-32/bit/huge_val.h: Remove.
73         * sysdeps/s390/s390-64/ffs.c: Move to...
74         * sysdeps/s390/ffs.c: ...here.
75         * sysdeps/s390/s390-32/ffs.c: Remove.
76
77 2001-03-16  Jakub Jelinek  <jakub@redhat.com>
78
79         * elf/ldconfig.c (search_dir): Remove bogus diagnostic, instead
80         update osversion from more recent library.
81
82 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
83
84         * sysdeps/unix/sysv/linux/s390/Dist: Move to...
85         * sysdeps/unix/sysv/linux/s390/s390-32/Dist: ...here.
86         * sysdeps/unix/sysv/linux/s390/Makefile: Move to...
87         * sysdeps/unix/sysv/linux/s390/s390-32/Makefile: ...here.
88         * sysdeps/unix/sysv/linux/s390/Versions: Move to...
89         * sysdeps/unix/sysv/linux/s390/s390-32/Versions: ...here.
90         * sysdeps/unix/sysv/linux/s390/alphasort64.c: Move to...
91         * sysdeps/unix/sysv/linux/s390/s390-32/alphasort64.c: ...here.
92         * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Move to...
93         * sysdeps/unix/sysv/linux/s390/s390-32/bits/fcntl.h: ...here.
94         * sysdeps/unix/sysv/linux/s390/bits/mman.h: Move to...
95         * sysdeps/unix/sysv/linux/s390/s390-32/bits/mman.h: ...here.
96         * sysdeps/unix/sysv/linux/s390/bits/resource.h: Move to...
97         * sysdeps/unix/sysv/linux/s390/s390-32/bits/resource.h: ...here.
98         * sysdeps/unix/sysv/linux/s390/bits/stat.h: Move to...
99         * sysdeps/unix/sysv/linux/s390/s390-32/bits/stat.h: ...here.
100         * sysdeps/unix/sysv/linux/s390/chown.c: Move to...
101         * sysdeps/unix/sysv/linux/s390/s390-32/chown.c: ...here.
102         * sysdeps/unix/sysv/linux/s390/clone.S: Move to...
103         * sysdeps/unix/sysv/linux/s390/s390-32/clone.S: ...here.
104         * sysdeps/unix/sysv/linux/s390/fchown.c: Move to...
105         * sysdeps/unix/sysv/linux/s390/s390-32/fchown.c: ...here.
106         * sysdeps/unix/sysv/linux/s390/fcntl.c: Move to...
107         * sysdeps/unix/sysv/linux/s390/s390-32/fcntl.c: ...here.
108         * sysdeps/unix/sysv/linux/s390/fxstat.c: Move to...
109         * sysdeps/unix/sysv/linux/s390/s390-32/fxstat.c: ...here.
110         * sysdeps/unix/sysv/linux/s390/getdents64.c: Move to...
111         * sysdeps/unix/sysv/linux/s390/s390-32/getdents64.c: ...here.
112         * sysdeps/unix/sysv/linux/s390/getegid.c: Move to...
113         * sysdeps/unix/sysv/linux/s390/s390-32/getegid.c: ...here.
114         * sysdeps/unix/sysv/linux/s390/geteuid.c: Move to...
115         * sysdeps/unix/sysv/linux/s390/s390-32/geteuid.c: ...here.
116         * sysdeps/unix/sysv/linux/s390/getgid.c: Move to...
117         * sysdeps/unix/sysv/linux/s390/s390-32/getgid.c: ...here.
118         * sysdeps/unix/sysv/linux/s390/getgroups.c: Move to...
119         * sysdeps/unix/sysv/linux/s390/s390-32/getgroups.c: ...here.
120         * sysdeps/unix/sysv/linux/s390/getresgid.c: Move to...
121         * sysdeps/unix/sysv/linux/s390/s390-32/getresgid.c: ...here.
122         * sysdeps/unix/sysv/linux/s390/getresuid.c: Move to...
123         * sysdeps/unix/sysv/linux/s390/s390-32/getresuid.c: ...here.
124         * sysdeps/unix/sysv/linux/s390/getrlimit.c: Move to...
125         * sysdeps/unix/sysv/linux/s390/s390-32/getrlimit.c: ...here.
126         * sysdeps/unix/sysv/linux/s390/getrlimit64.c: Move to...
127         * sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c: ...here.
128         * sysdeps/unix/sysv/linux/s390/getuid.c: Move to...
129         * sysdeps/unix/sysv/linux/s390/s390-32/getuid.c: ...here.
130         * sysdeps/unix/sysv/linux/s390/lchown.c: Move to...
131         * sysdeps/unix/sysv/linux/s390/s390-32/lchown.c: ...here.
132         * sysdeps/unix/sysv/linux/s390/lockf64.c: Move to...
133         * sysdeps/unix/sysv/linux/s390/s390-32/lockf64.c: ...here.
134         * sysdeps/unix/sysv/linux/s390/lxstat.c: Move to...
135         * sysdeps/unix/sysv/linux/s390/s390-32/lxstat.c: ...here.
136         * sysdeps/unix/sysv/linux/s390/mmap.S: Move to...
137         * sysdeps/unix/sysv/linux/s390/s390-32/mmap.S: ...here.
138         * sysdeps/unix/sysv/linux/s390/mmap64.S: Move to...
139         * sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S: ...here.
140         * sysdeps/unix/sysv/linux/s390/msgctl.c: Move to...
141         * sysdeps/unix/sysv/linux/s390/s390-32/msgctl.c: ...here.
142         * sysdeps/unix/sysv/linux/s390/oldgetrlimit64.c: Move to...
143         * sysdeps/unix/sysv/linux/s390/s390-32/oldgetrlimit64.c: ...here.
144         * sysdeps/unix/sysv/linux/s390/readdir64.c: Move to...
145         * sysdeps/unix/sysv/linux/s390/s390-32/readdir64.c: ...here.
146         * sysdeps/unix/sysv/linux/s390/readdir64_r.c: Move to...
147         * sysdeps/unix/sysv/linux/s390/s390-32/readdir64_r.c: ...here.
148         * sysdeps/unix/sysv/linux/s390/register-dump.h: Move to...
149         * sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h: ...here.
150         * sysdeps/unix/sysv/linux/s390/scandir64.c: Move to...
151         * sysdeps/unix/sysv/linux/s390/s390-32/scandir64.c: ...here.
152         * sysdeps/unix/sysv/linux/s390/semctl.c: Move to...
153         * sysdeps/unix/sysv/linux/s390/s390-32/semctl.c: ...here.
154         * sysdeps/unix/sysv/linux/s390/setegid.c: Move to...
155         * sysdeps/unix/sysv/linux/s390/s390-32/setegid.c: ...here.
156         * sysdeps/unix/sysv/linux/s390/seteuid.c: Move to...
157         * sysdeps/unix/sysv/linux/s390/s390-32/seteuid.c: ...here.
158         * sysdeps/unix/sysv/linux/s390/setfsgid.c: Move to...
159         * sysdeps/unix/sysv/linux/s390/s390-32/setfsgid.c: ...here.
160         * sysdeps/unix/sysv/linux/s390/setfsuid.c: Move to...
161         * sysdeps/unix/sysv/linux/s390/s390-32/setfsuid.c: ...here.
162         * sysdeps/unix/sysv/linux/s390/setgid.c: Move to...
163         * sysdeps/unix/sysv/linux/s390/s390-32/setgid.c: ...here.
164         * sysdeps/unix/sysv/linux/s390/setgroups.c: Move to...
165         * sysdeps/unix/sysv/linux/s390/s390-32/setgroups.c: ...here.
166         * sysdeps/unix/sysv/linux/s390/setregid.c: Move to...
167         * sysdeps/unix/sysv/linux/s390/s390-32/setregid.c: ...here.
168         * sysdeps/unix/sysv/linux/s390/setresgid.c: Move to...
169         * sysdeps/unix/sysv/linux/s390/s390-32/setresgid.c: ...here.
170         * sysdeps/unix/sysv/linux/s390/setresuid.c: Move to...
171         * sysdeps/unix/sysv/linux/s390/s390-32/setresuid.c: ...here.
172         * sysdeps/unix/sysv/linux/s390/setreuid.c: Move to...
173         * sysdeps/unix/sysv/linux/s390/s390-32/setreuid.c: ...here.
174         * sysdeps/unix/sysv/linux/s390/setrlimit.c: Move to...
175         * sysdeps/unix/sysv/linux/s390/s390-32/setrlimit.c: ...here.
176         * sysdeps/unix/sysv/linux/s390/setuid.c: Move to...
177         * sysdeps/unix/sysv/linux/s390/s390-32/setuid.c: ...here.
178         * sysdeps/unix/sysv/linux/s390/shmctl.c: Move to...
179         * sysdeps/unix/sysv/linux/s390/s390-32/shmctl.c: ...here.
180         * sysdeps/unix/sysv/linux/s390/socket.S: Move to...
181         * sysdeps/unix/sysv/linux/s390/s390-32/socket.S: ...here.
182         * sysdeps/unix/sysv/linux/s390/sys/procfs.h: Move to...
183         * sysdeps/unix/sysv/linux/s390/s390-32/sys/procfs.h: ...here.
184         * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Move to...
185         * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: ...here.
186         * sysdeps/unix/sysv/linux/s390/syscall.S: Move to...
187         * sysdeps/unix/sysv/linux/s390/s390-32/syscall.S: ...here.
188         * sysdeps/unix/sysv/linux/s390/syscalls.list: Move to...
189         * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: ...here.
190         * sysdeps/unix/sysv/linux/s390/sysdep.S: Move to...
191         * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S: ...here.
192         * sysdeps/unix/sysv/linux/s390/sysdep.h: Move to...
193         * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: ...here.
194         * sysdeps/unix/sysv/linux/s390/versionsort64.c: Move to...
195         * sysdeps/unix/sysv/linux/s390/s390-32/versionsort64.c: ...here.
196         * sysdeps/unix/sysv/linux/s390/xstat.c: Move to...
197         * sysdeps/unix/sysv/linux/s390/s390-32/xstat.c: ...here.
198
199 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
200
201         * sysdeps/unix/sysv/linux/s390/s390-64/Dist: New file.
202         * sysdeps/unix/sysv/linux/s390/s390-64/Makefile: New file.
203         * sysdeps/unix/sysv/linux/s390/s390-64/bits/elfclass.h: New file.
204         * sysdeps/unix/sysv/linux/s390/s390-64/bits/fcntl.h: New file.
205         * sysdeps/unix/sysv/linux/s390/s390-64/bits/ipc.h: New file.
206         * sysdeps/unix/sysv/linux/s390/s390-64/bits/mman.h: New file.
207         * sysdeps/unix/sysv/linux/s390/s390-64/bits/msq.h: New file.
208         * sysdeps/unix/sysv/linux/s390/s390-64/bits/resource.h: New file.
209         * sysdeps/unix/sysv/linux/s390/s390-64/bits/sem.h: New file.
210         * sysdeps/unix/sysv/linux/s390/s390-64/bits/shm.h: New file.
211         * sysdeps/unix/sysv/linux/s390/s390-64/bits/sigaction.h: New file.
212         * sysdeps/unix/sysv/linux/s390/s390-64/bits/siginfo.h: New file.
213         * sysdeps/unix/sysv/linux/s390/s390-64/bits/sigstack.h: New file.
214         * sysdeps/unix/sysv/linux/s390/s390-64/bits/stat.h: New file.
215         * sysdeps/unix/sysv/linux/s390/s390-64/bits/types.h: New file.
216         * sysdeps/unix/sysv/linux/s390/s390-64/clone.S: New file.
217         * sysdeps/unix/sysv/linux/s390/s390-64/fstatfs64.c: New file.
218         * sysdeps/unix/sysv/linux/s390/s390-64/ftruncate64.c: New file.
219         * sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c: New file.
220         * sysdeps/unix/sysv/linux/s390/s390-64/fxstat64.c: New file.
221         * sysdeps/unix/sysv/linux/s390/s390-64/getdents.c: New file.
222         * sysdeps/unix/sysv/linux/s390/s390-64/getdents64.c: New file.
223         * sysdeps/unix/sysv/linux/s390/s390-64/getrlimit64.c: New file.
224         * sysdeps/unix/sysv/linux/s390/s390-64/glob.c: New file.
225         * sysdeps/unix/sysv/linux/s390/s390-64/glob64.c: New file.
226         * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: New file.
227         * sysdeps/unix/sysv/linux/s390/s390-64/lxstat.c: New file.
228         * sysdeps/unix/sysv/linux/s390/s390-64/lxstat64.c: New file.
229         * sysdeps/unix/sysv/linux/s390/s390-64/mmap.S: New file.
230         * sysdeps/unix/sysv/linux/s390/s390-64/mmap64.c: New file.
231         * sysdeps/unix/sysv/linux/s390/s390-64/pread64.c: New file.
232         * sysdeps/unix/sysv/linux/s390/s390-64/pwrite64.c: New file.
233         * sysdeps/unix/sysv/linux/s390/s390-64/readdir.c: New file.
234         * sysdeps/unix/sysv/linux/s390/s390-64/readdir64.c: New file.
235         * sysdeps/unix/sysv/linux/s390/s390-64/readdir64_r.c: New file.
236         * sysdeps/unix/sysv/linux/s390/s390-64/readdir_r.c : New file.
237         * sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h: New file.
238         * sysdeps/unix/sysv/linux/s390/s390-64/setrlimit64.c: New file.
239         * sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c: New file.
240         * sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c: New file.
241         * sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c: New file.
242         * sysdeps/unix/sysv/linux/s390/s390-64/sigsuspend.c: New file.
243         * sysdeps/unix/sysv/linux/s390/s390-64/socket.S: New file.
244         * sysdeps/unix/sysv/linux/s390/s390-64/statfs64.c: New file.
245         * sysdeps/unix/sysv/linux/s390/s390-64/sys/procfs.h: New file.
246         * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: New file.
247         * sysdeps/unix/sysv/linux/s390/s390-64/syscall.S: New file.
248         * sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: New file.
249         * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S: New file.
250         * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: New file.
251         * sysdeps/unix/sysv/linux/s390/s390-64/truncate64.c: New file.
252         * sysdeps/unix/sysv/linux/s390/s390-64/xstat.c: New file.
253         * sysdeps/unix/sysv/linux/s390/s390-64/xstat64.c: New file.
254
255 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
256
257         * sysdeps/s390/Dist: Move to...
258         * sysdeps/s390/390-32/Dist: ...here.
259         * sysdeps/s390/Implies: Move to...
260         * sysdeps/s390/s390-32/Implies: ...here.
261         * sysdeps/s390/Makefile: Move to...
262         * sysdeps/s390/s390-32/Makefile: ...here.
263         * sysdeps/s390/Versions: Move to...
264         * sysdeps/s390-32/s390/Versions: ...here.
265         * sysdeps/s390/add_n.S: Move to...
266         * sysdeps/s390/s390-32/add_n.S: ...here.
267         * sysdeps/s390/addmul_1.S: Move to...
268         * sysdeps/s390/s390-32/addmul_1.S: ...here.
269         * sysdeps/s390/atomicity.h: Move to...
270         * sysdeps/s390/s390-32/atomicity.h: ...here.
271         * sysdeps/s390/backtrace.c: Move to...
272         * sysdeps/s390/s390-32/backtrace.c: ...here.
273         * sysdeps/s390/bcopy.S: Move to...
274         * sysdeps/s390/s390-32/bcopy.S: ...here.
275         * sysdeps/s390/bits/byteswap.h: Move to...
276         * sysdeps/s390/s390-32/bits/byteswap.h: ...here.
277         * sysdeps/s390/bits/huge_val.h: Move to...
278         * sysdeps/s390/s390-32/bits/huge_val.h: ...here.
279         * sysdeps/s390/bsd-_setjmp.S: Move to...
280         * sysdeps/s390/s390-32/bsd-_setjmp.S: ...here.
281         * sysdeps/s390/bsd-setjmp.S: Move to...
282         * sysdeps/s390/s390-32/bsd-setjmp.S: ...here.
283         * sysdeps/s390/bzero.S: Move to...
284         * sysdeps/s390/s390-32/bzero.S: ...here.
285         * sysdeps/s390/elf/bsd-_setjmp.S: Move to...
286         * sysdeps/s390/s390-32/elf/bsd-_setjmp.S: ...here.
287         * sysdeps/s390/elf/bsd-setjmp.S: Move to...
288         * sysdeps/s390/s390-32/elf/bsd-setjmp.S: ...here.
289         * sysdeps/s390/elf/start.S: Move to...
290         * sysdeps/s390/s390-32/elf/start.S: ...here.
291         * sysdeps/s390/ffs.c: Move to...
292         * sysdeps/s390/s390-32/ffs.c: ...here.
293         * sysdeps/s390/memchr.S: Move to...
294         * sysdeps/s390/s390-32/memchr.S: ...here.
295         * sysdeps/s390/memcpy.S: Move to...
296         * sysdeps/s390/s390-32/memcpy.S: ...here.
297         * sysdeps/s390/memset.S: Move to...
298         * sysdeps/s390/s390-32/memset.S: ...here.
299         * sysdeps/s390/mul_1.S: Move to...
300         * sysdeps/s390/s390-32/mul_1.S: ...here.
301         * sysdeps/s390/s390-mcount.S: Move to...
302         * sysdeps/s390/s390-32/s390-mcount.S: ...here.
303         * sysdeps/s390/strcpy.S: Move to...
304         * sysdeps/s390/s390-32/strcpy.S: ...here.
305         * sysdeps/s390/strncpy.S: Move to...
306         * sysdeps/s390/s390-32/strncpy.S: ...here.
307         * sysdeps/s390/sub_n.S: Move to...
308         * sysdeps/s390/s390-32/sub_n.S: ...here.
309
310 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
311
312         * sysdeps/s390/s390-64/Dist: New file.
313         * sysdeps/s390/s390-64/Implies: New file.
314         * sysdeps/s390/s390-64/Makefile: New file.
315         * sysdeps/s390/s390-64/__longjmp.c: New file.
316         * sysdeps/s390/s390-64/add_n.S: New file.
317         * sysdeps/s390/s390-64/atomicity.h: New file.
318         * sysdeps/s390/s390-64/backtrace.c: New file.
319         * sysdeps/s390/s390-64/bcopy.S: New file.
320         * sysdeps/s390/s390-64/bits/byteswap.h: New file.
321         * sysdeps/s390/s390-64/bits/huge_val.h: New file.
322         * sysdeps/s390/s390-64/bits/setjmp.h: New file.
323         * sysdeps/s390/s390-64/bits/string.h: New file.
324         * sysdeps/s390/s390-64/bsd-_setjmp.S: New file.
325         * sysdeps/s390/s390-64/bsd-setjmp.S: New file.
326         * sysdeps/s390/s390-64/bzero.S: New file.
327         * sysdeps/s390/s390-64/dl-machine.h: New file.
328         * sysdeps/s390/s390-64/elf/bsd-_setjmp.S: New file.
329         * sysdeps/s390/s390-64/elf/bsd-setjmp.S: New file.
330         * sysdeps/s390/s390-64/elf/setjmp.S: New file.
331         * sysdeps/s390/s390-64/elf/start.S: New file.
332         * sysdeps/s390/s390-64/ffs.c: New file.
333         * sysdeps/s390/s390-64/initfini.c: New file.
334         * sysdeps/s390/s390-64/memchr.S: New file.
335         * sysdeps/s390/s390-64/memcpy.S: New file.
336         * sysdeps/s390/s390-64/memset.S: New file.
337         * sysdeps/s390/s390-64/s390x-mcount.S: New file.
338         * sysdeps/s390/s390-64/setjmp.S: New file.
339         * sysdeps/s390/s390-64/strcpy.S: New file.
340         * sysdeps/s390/s390-64/strncpy.S: New file.
341         * sysdeps/s390/s390-64/sub_n.S: New file.
342         * sysdeps/s390/s390-64/sysdep.h: New file.
343
344 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
345
346         * scripts/config.guess: Add support for Linux on 64 bit S/390.
347         * scripts/config.sub: Likewise.
348
349 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
350
351         * configure.in: Add support for 64 bit S/390.
352
353         * elf/elf.h: Add new relocations for 64 bit S/390.
354
355         * shlib-versions: Add rules for Linux on 64 bit S/390.
356
357 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
358
359         * sysdeps/s390/__longjmp.c: Move to...
360         * sysdeps/s390/s390-32/__longjmp.c: ...here.  Add code
361         to load the floating point registers that should be saved
362         according to the ABI.
363
364         * sysdeps/s390/bits/setjmp.h: Move to...
365         * sysdeps/s390/s390-32/bits/setjmp.h: ...here.  Avoid
366         the use of long long in the __jmp_buf type definition.
367
368         * sysdeps/s390/bits/string.h: Move to...
369         * sysdeps/s390/s390-32/bits/string.h: ...here.  Add several missing
370         #ifndef _FORCE_INLINES.
371
372         * sysdeps/s390/dl-machine.h: Move to...
373         * sysdeps/s390/s390-32/dl-machine.h: ...here.  Add a check for the
374         executables EI_CLASS in elf_machine_matches_host.
375
376         * sysdeps/s390/elf/setjmp.S: Move to...
377         * sysdeps/s390/s390-32/elf/setjmp.S: ...here.  Replace
378         branches to globally defined symbol __sigsetjmp by branches to
379         a local label (this avoids the generation of a R_390_PC16DBL
380         relocation in -fpic code).
381
382         * sysdeps/s390/gmp-mparam.h: Use defines from <bits/wordsize.h> to
383         calculate BITS_PER_MP_LIMB, BYTES_PER_MP_LIMB and BITS_PER_LONGINT.
384
385         * sysdeps/s390/initfini.c: Move to...
386         * sysdeps/s390/s390-32/initfini.c: ...here.  Replace ALIGN with
387         ".align 4,0x07".
388
389         * sysdeps/s390/setjmp.S: Move to...
390         * sysdeps/s390/s390-32/setjmp.S: ...here.  Add code to store the
391         floating point registers that should be saved according to the ABI.
392
393         * sysdeps/s390/sys/ucontext.h: Remove since it is unused.
394
395         * sysdeps/unix/sysv/linux/s390/sysdep.h: Move to...
396         * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: ...here. Include
397         sysdeps/s390/s390-32/sysdep.h instead of sysdeps/s390/sysdep.h.
398
399 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
400
401         * configure.in: Change machine=s390 to machine=s390/s390-32.
402
403         * elf/elf.h: Correct comment for R_390_PLT16DBL.
404
405 2001-03-12  Jakub Jelinek  <jakub@redhat.com>
406
407         * csu/Makefile (abi-tag.h): Define OS and version separately, allow
408         version to be overriden from config.h.
409         * csu/abi-note.S: Use OS and version separately, include config.h.
410         * elf/dl-load.c (_dl_osversion): New.
411         (_dl_map_object_from_fd): Kill some warnings.
412         (open_verify): Check .note.ABI-tag of the library if present.
413         * elf/Makefile (CPPFLAGS-dl-load.c): Add -I$(csu-objpfx).
414         * elf/cache.c (struct cache_entry): Add osversion.
415         (print_entry): Print osversion.
416         (print_cache): Pass osversion to it.
417         (compare): Sort according to osversion.
418         (save_cache): Set osversion.
419         (add_to_cache): Add osversion argument.
420         * sysdeps/generic/ldconfig.h (add_to_cache, process_file,
421         process_elf_file): Add osversion argument.
422         * elf/readlib.c (process_file): Likewise.
423         * sysdeps/generic/readelflib.c (process_elf_file): Likewise.
424         * sysdeps/unix/sysv/linux/ia64/readelflib.c (process_elf_file,
425         process_elf32_file, process_elf64_file): Likewise.
426         * sysdeps/unix/sysv/linux/i386/readelflib.c (process_elf_file,
427         process_elf32_file, process_elf64_file): Likewise.
428         * sysdeps/unix/sysv/linux/sparc/readelflib.c (process_elf_file,
429         process_elf32_file, process_elf64_file): Likewise.
430         * elf/ldconfig.c (manual_link): Pass it.
431         (search_dir): Issue diagnostic if two libs with the same soname in
432         the same directory have different .note.ABI-tag.  Record osversion in
433         dlib_entry and use it from there.
434         (struct lib_entry): Remove.
435         (struct dlib_entry): Add osversion.
436         * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Check
437         osversion.
438         * sysdeps/generic/dl-cache.h (struct file_entry_new): Replace __unused
439         field with osversion.
440         * sysdeps/generic/ldsodefs.h (_dl_osversion): Declare.
441         * sysdeps/unix/sysv/linux/init-first.c: Include ldsodefs.h.
442         * sysdeps/unix/sysv/linux/dl-osinfo.h (DL_SYSDEP_OSCHECK): Save kernel
443         version in _dl_osversion.
444         * sysdeps/unix/sysv/linux/configure.in: Define __ABI_TAG_VERSION.
445         * Makerules (build-shlib-helper, build-module-helper): New.
446         (build-shlib, build-module-helper): Make sure .note.ABI-tag comes
447         early.
448         * config.h.in (__ABI_TAG_VERSION): Add.
449         * elf/dl-minimal.c (__strtoul_internal): Set endptr on return.
450         * sysdeps/unix/sysv/linux/i386/dl-librecon.h (EXTRA_LD_ENVVARS):
451         Handle LD_ASSUME_KERNEL.
452         * sysdeps/unix/sysv/linux/dl-librecon.h: New.
453
454 2001-03-15  Ulrich Drepper  <drepper@redhat.com>
455
456         * timezone/antarctica: Update from tzdata2001a.
457         * timezone/asia: Likewise.
458         * timezone/australasia: Likewise.
459         * timezone/backward: Likewise.
460         * timezone/etcetera: Likewise.
461         * timezone/europe: Likewise.
462         * timezone/leapseconds: Likewise.
463         * timezone/northamerica: Likewise.
464         * timezone/southamerica: Likewise.
465         * timezone/systemv: Likewise.
466         * timezone/yearistype: Likewise.
467         * timezone/zone.tab: Likewise.
468         * timezone/tzdump.c: Update from tzcode2001a.
469
470 2001-03-15  H.J. Lu  <hjl@gnu.org>
471
472         * intl/Makefile: Fix a typo.
473
474 2001-03-14  David Mosberger  <davidm@hpl.hp.com>
475
476         * gmon/gmon.c (write_call_graph): Avoid unaligned accesses when
477         writing arc structures.
478
479 2001-03-15  H.J. Lu  <hjl@gnu.org>
480
481         * elf/Makefile ($(objpfx)tst-pathopt.out): Protected against
482         cross-compiling.
483
484 2001-03-13  Andreas Schwab  <schwab@suse.de>
485
486         * posix/PTESTS2C.sed: Replace literal CRs by `\r'.
487
488 2001-03-15  Ulrich Drepper  <drepper@redhat.com>
489
490         * sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Fix test
491         for control message fitting into message data.
492         Patch by James Antill <james@and.org>.
493
494         * posix/tst-fnmatch.input: Add test case for FNM_PERIOD handling with
495         FNM_EXTMATCH.
496
497         * posix/fnmatch_loop.c: Optimize handling of ?() and @().
498         * posix/fnmatch.c: Define STRLEN and STRCAT appropriately.
499
500         * posix/Versions [libc] (GLIBC_2.2.3): Add fnmatch.
501         * posix/fnmatch.c: Define with new default version GLIBC_2.2.3 to
502         avoid running binaries with libc versions without FNM_EXTMATCH support.
503
504         * include/wchar.h: Add prototype for __wcscat.
505         * wcsmbs/wcscat.c: Define __wcscat and make wcscat weak alias.
506
507         * posix/fnmatch.h (FNM_EXTMATCH): Define.
508         * posix/fnmatch.c (NO_LEADING_PERIOD): Define.
509         (posixly_correct): Move global variable here.
510         (INT, EXT, END): Name new functions defined in fnmatch_loop.c.
511         (fnmatch): Pretty printing.
512         * posix/fnmatch_loop.c: Add code to handle FNM_EXTMATCH.
513         * posix/tst-fnmatch.c: Recognize EXTMATCH flag.
514         * posix/tst-fnmatch.input: Add tests for extended matching.
515
516         * posix/testfnm.c: Add test for patterns with multiple ** before /.
517         * posix/fnmatch_loop.c: Fix problem with the test above.
518
519 2001-03-14  Ulrich Drepper  <drepper@redhat.com>
520
521         * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Remove
522         reference to usqrt.
523
524         * resolv/res_data.c (fp_nquery): Call __res_ninit not __res_init.
525
526 2001-03-12  Andreas Jaeger  <aj@suse.de>
527
528         * sysdeps/unix/sysv/linux/i386/readelflib.c (process_elf_file):
529         Use EM_X86_64 instead of EM_X8664.
530
531 2001-03-12  Ulrich Drepper  <drepper@redhat.com>
532
533         * sysdeps/ieee754/dbl-64/upow.h: Define nZERO and nINF.
534
535         * sysdeps/ieee754/dbl-64/e_remainder.c: Fix handling of boundary
536         conditions.
537
538         * sysdeps/ieee754/dbl-64/e_pow.c: Fix handling of boundary
539         conditions.
540
541         * sysdeps/ieee754/dbl-64/s_sin.c (__sin): Handle Inf and NaN
542         correctly.
543         (__cos): Likewise.
544
545         * sysdeps/ieee754/dbl-64/e_asin.c (__ieee754_asin): Handle NaN
546         correctly.
547         (__ieee754_acos): Likewise.
548
549 2001-03-12  Andreas Jaeger  <aj@suse.de>
550
551         * sysdeps/unix/sysv/linux/s390/sysdep.h (_LINUX_S390_SYSDEP_H):
552         Fix typo.  Patch by Martin Schwidefsky  <schwidefsky@de.ibm.com>.
553
554         * sysdeps/s390/bits/string.h: Protect __STRING_INLINE against
555         redefinition.
556
557 2001-03-11  Roland McGrath  <roland@frob.com>
558
559         * sysdeps/mach/hurd/configure.in: Add a sanity check on $prefix.
560
561 2001-03-11  Ulrich Drepper  <drepper@redhat.com>
562
563         * sysdeps/ieee754/dbl-64/endian.h: Define also one of BIG_ENDI and
564         LITTLE_ENDI.
565
566         * sysdeps/ieee754/dbl-64/MathLib.h (Init_Lib): Use void as
567         parameter list.
568
569         Last-bit accurate math library implementation by IBM Haifa.
570         Contributed by Abraham Ziv <ziv@il.ibm.com>, Moshe Olshansky
571         <olshansk@il.ibm.com>, Ealan Henis <ealan@il.ibm.com>, and
572         Anna Reitman <reitman@il.ibm.com>.
573         * math/Makefile (dbl-only-routines): New variable.
574         (libm-routines): Add $(dbl-only-routines).
575         * sysdeps/ieee754/dbl-64/e_acos.c: Empty, definition is in e_asin.c.
576         * sysdeps/ieee754/dbl-64/e_asin.c: Replaced with accurate asin
577         implementation.
578         * sysdeps/ieee754/dbl-64/e_atan2.c: Replaced with accurate atan2
579         implementation.
580         * sysdeps/ieee754/dbl-64/e_exp.c: Replaced with accurate exp
581         implementation.
582         * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Don't use __kernel_sin and
583         __kernel_cos.
584         * sysdeps/ieee754/dbl-64/e_log.c: Replaced with accurate log
585         implementation.
586         * sysdeps/ieee754/dbl-64/e_remainder.c: Replaced with accurate
587         remainder implementation.
588         * sysdeps/ieee754/dbl-64/e_pow.c: Replaced with accurate pow
589         implementation.
590         * sysdeps/ieee754/dbl-64/e_sqrt.c: Replaced with accurate sqrt
591         implementation.
592         * sysdeps/ieee754/dbl-64/k_cos.c: Empty, definition is in s_sin.c.
593         * sysdeps/ieee754/dbl-64/k_sin.c: Empty, definition is in s_sin.c.
594         * sysdeps/ieee754/dbl-64/s_atan.c: Replaced with accurate atan
595         implementation.
596         * sysdeps/ieee754/dbl-64/s_cos.c: Empty, definition is in s_sin.c.
597         * sysdeps/ieee754/dbl-64/s_sin.c: Replaced with accurate sin/cos
598         implementation.
599         * sysdeps/ieee754/dbl-64/s_sincos.c: Rewritten to not use __kernel_sin
600         and __kernel_cos.
601         * sysdeps/ieee754/dbl-64/s_tan.c: Replaced with accurate tan
602         implementation.
603         * sysdeps/ieee754/dbl-64/Dist: Add new non-code files.
604         * sysdeps/ieee754/dbl-64/MathLib.h: New file.
605         * sysdeps/ieee754/dbl-64/asincos.tbl: New file.
606         * sysdeps/ieee754/dbl-64/atnat.h: New file.
607         * sysdeps/ieee754/dbl-64/atnat2.h: New file.
608         * sysdeps/ieee754/dbl-64/branred.c: New file.
609         * sysdeps/ieee754/dbl-64/branred.h: New file.
610         * sysdeps/ieee754/dbl-64/dla.h: New file.
611         * sysdeps/ieee754/dbl-64/doasin.c: New file.
612         * sysdeps/ieee754/dbl-64/doasin.h: New file.
613         * sysdeps/ieee754/dbl-64/dosincos.c: New file.
614         * sysdeps/ieee754/dbl-64/dosincos.h: New file.
615         * sysdeps/ieee754/dbl-64/endian.h: New file.
616         * sysdeps/ieee754/dbl-64/halfulp.c: New file.
617         * sysdeps/ieee754/dbl-64/mpa.c: New file.
618         * sysdeps/ieee754/dbl-64/mpa.h: New file.
619         * sysdeps/ieee754/dbl-64/mpa2.h: New file.
620         * sysdeps/ieee754/dbl-64/mpatan.c: New file.
621         * sysdeps/ieee754/dbl-64/mpatan.h: New file.
622         * sysdeps/ieee754/dbl-64/mpatan2.c: New file.
623         * sysdeps/ieee754/dbl-64/mpexp.c: New file.
624         * sysdeps/ieee754/dbl-64/mpexp.h: New file.
625         * sysdeps/ieee754/dbl-64/mplog.c: New file.
626         * sysdeps/ieee754/dbl-64/mplog.h: New file.
627         * sysdeps/ieee754/dbl-64/mpsqrt.c: New file.
628         * sysdeps/ieee754/dbl-64/mpsqrt.h: New file.
629         * sysdeps/ieee754/dbl-64/mptan.c: New file.
630         * sysdeps/ieee754/dbl-64/mydefs.h: New file.
631         * sysdeps/ieee754/dbl-64/powtwo.tbl: New file.
632         * sysdeps/ieee754/dbl-64/root.tbl: New file.
633         * sysdeps/ieee754/dbl-64/sincos.tbl: New file.
634         * sysdeps/ieee754/dbl-64/sincos32.c: New file.
635         * sysdeps/ieee754/dbl-64/sincos32.h: New file.
636         * sysdeps/ieee754/dbl-64/slowexp.c: New file.
637         * sysdeps/ieee754/dbl-64/slowpow.c: New file.
638         * sysdeps/ieee754/dbl-64/uasncs.h: New file.
639         * sysdeps/ieee754/dbl-64/uatan.tbl: New file.
640         * sysdeps/ieee754/dbl-64/uexp.h: New file.
641         * sysdeps/ieee754/dbl-64/uexp.tbl: New file.
642         * sysdeps/ieee754/dbl-64/ulog.h: New file.
643         * sysdeps/ieee754/dbl-64/ulog.tbl: New file.
644         * sysdeps/ieee754/dbl-64/upow.h: New file.
645         * sysdeps/ieee754/dbl-64/upow.tbl: New file.
646         * sysdeps/ieee754/dbl-64/urem.h: New file.
647         * sysdeps/ieee754/dbl-64/uroot.h: New file.
648         * sysdeps/ieee754/dbl-64/usncs.h: New file.
649         * sysdeps/ieee754/dbl-64/utan.h: New file.
650         * sysdeps/ieee754/dbl-64/utan.tbl: New file.
651         * sysdeps/i386/fpu/branred.c: New file.
652         * sysdeps/i386/fpu/doasin.c: New file.
653         * sysdeps/i386/fpu/dosincos.c: New file.
654         * sysdeps/i386/fpu/halfulp.c: New file.
655         * sysdeps/i386/fpu/mpa.c: New file.
656         * sysdeps/i386/fpu/mpatan.c: New file.
657         * sysdeps/i386/fpu/mpatan2.c: New file.
658         * sysdeps/i386/fpu/mpexp.c: New file.
659         * sysdeps/i386/fpu/mplog.c: New file.
660         * sysdeps/i386/fpu/mpsqrt.c: New file.
661         * sysdeps/i386/fpu/mptan.c: New file.
662         * sysdeps/i386/fpu/sincos32.c: New file.
663         * sysdeps/i386/fpu/slowexp.c: New file.
664         * sysdeps/i386/fpu/slowpow.c: New file.
665         * sysdeps/ia64/fpu/branred.c: New file.
666         * sysdeps/ia64/fpu/doasin.c: New file.
667         * sysdeps/ia64/fpu/dosincos.c: New file.
668         * sysdeps/ia64/fpu/halfulp.c: New file.
669         * sysdeps/ia64/fpu/mpa.c: New file.
670         * sysdeps/ia64/fpu/mpatan.c: New file.
671         * sysdeps/ia64/fpu/mpatan2.c: New file.
672         * sysdeps/ia64/fpu/mpexp.c: New file.
673         * sysdeps/ia64/fpu/mplog.c: New file.
674         * sysdeps/ia64/fpu/mpsqrt.c: New file.
675         * sysdeps/ia64/fpu/mptan.c: New file.
676         * sysdeps/ia64/fpu/sincos32.c: New file.
677         * sysdeps/ia64/fpu/slowexp.c: New file.
678         * sysdeps/ia64/fpu/slowpow.c: New file.
679         * sysdeps/m68k/fpu/branred.c: New file.
680         * sysdeps/m68k/fpu/doasin.c: New file.
681         * sysdeps/m68k/fpu/dosincos.c: New file.
682         * sysdeps/m68k/fpu/halfulp.c: New file.
683         * sysdeps/m68k/fpu/mpa.c: New file.
684         * sysdeps/m68k/fpu/mpatan.c: New file.
685         * sysdeps/m68k/fpu/mpatan2.c: New file.
686         * sysdeps/m68k/fpu/mpexp.c: New file.
687         * sysdeps/m68k/fpu/mplog.c: New file.
688         * sysdeps/m68k/fpu/mpsqrt.c: New file.
689         * sysdeps/m68k/fpu/mptan.c: New file.
690         * sysdeps/m68k/fpu/sincos32.c: New file.
691         * sysdeps/m68k/fpu/slowexp.c: New file.
692         * sysdeps/m68k/fpu/slowpow.c: New file.
693
694         * iconvdata/gconv-modules: Add a number of alias, mostly for IBM
695         codepages.
696
697 2001-03-11  Andreas Jaeger  <aj@suse.de>
698
699         * elf/elf.h (EM_*): Synch with official list.
700
701 2001-03-07  David Mosberger  <davidm@hpl.hp.com>
702
703         * sysdeps/ia64/bits/fenv.h (FE_NONIEEE_ENV): New macro.
704
705 2001-03-07  Jes Sorensen  <jes@linuxcare.com>
706
707         * sysdeps/unix/sysv/linux/ia64/ioperm.c (_ioperm): Remove unused
708         variables addr & len.
709
710 2001-02-22  Jes Sorensen  <jes@linuxcare.com>
711
712         * sysdeps/ia64/fpu/feenablxcpt.c (feenableexcept): Remove
713         punctuation in asm constraint.
714
715 2001-03-07  Mark Kettenis  <kettenis@gnu.org>
716
717         * resolv/netdb.h [__USE_GNU]: Define __need_timespec and include
718         <time.h> to get definition of `struct timespec'.
719
720 2001-03-08  Jakub Jelinek  <jakub@redhat.com>
721
722         * elf/rtld.c (dl_main): If tracing, warn about undefined symbols if
723         LD_WARN=1, not if LD_WARN is unset.
724
725 2001-03-07  Andreas Schwab  <schwab@suse.de>
726
727         * elf/ldconfig.h: Moved to ...
728         * sysdeps/generic/ldconfig.h: ... here.
729         * sysdeps/unix/sysv/linux/i386/ldconfig.h: New file.
730         * sysdeps/unix/sysv/linux/m68k/ldconfig.h: New file.
731         * sysdeps/unix/sysv/linux/ia64/ldconfig.h: New file.
732         * elf/readlib.c (interpreters, known_libs): Use
733         SYSDEP_KNOWN_INTERPRETER_NAMES and SYSDEP_KNOWN_LIBRARY_NAMES
734         instead of hard coding old names.
735
736 2001-03-09  Ulrich Drepper  <drepper@redhat.com>
737
738         * catgets/Makefile (generated): Add test-gencat.h.
739         (sample.SJIS.cat): Also generate header.
740         * catgets/sample.SJIS: Add new set and message, both with symbolic
741         names.
742         * catgets/test-gencat.sh: Also compare generated header with what
743         we expect.
744
745 2001-03-07  Jakub Jelinek  <jakub@redhat.com>
746
747         * catgets/gencat.c (read_input_file): Preserve properly symbolic
748         names.
749
750 2001-03-06  Andreas Jaeger  <aj@suse.de>
751
752         * sysdeps/s390/dl-machine.h (elf_machine_relplt): Removed, it's not
753         needed.
754         (elf_machine_pltrel_p): Likewise.
755         * sysdeps/powerpc/dl-machine.h: Likewise.
756         * sysdeps/generic/dl-machine.h (elf_machine_pltrel_p): Likewise.
757
758 2001-03-09  Ulrich Drepper  <drepper@redhat.com>
759
760         * sysdeps/unix/sysv/linux/arm/Dist: Add dl-procinfo.c and
761         dl-procinfo.h.
762
763 2001-03-05  Philip Blundell  <philb@gnu.org>
764
765         * sysdeps/unix/sysv/linux/arm/dl-procinfo.c: New file.
766         * sysdeps/unix/sysv/linux/arm/dl-procinfo.h: New file.
767         * sysdeps/unix/sysv/linux/arm/Makefile [subdir=elf]
768         (sysdep-dl-routines, sysdep_routines, sysdep-rtld-routines): Add
769         dl-procinfo.
770
771 2001-03-09  Ulrich Drepper  <drepper@redhat.com>
772
773         * dlfcn/tstatexit.c (main): Don't perform the test if __dso_handle
774         is not available.
775         * dlfcn/tstcxaatexit.c (main): Likewise.
776
777 2001-03-10  Andreas Jaeger  <aj@suse.de>
778
779         * sysdeps/i386/fpu/libm-test-ulps: Revert last patch.
780
781 2001-03-09  Andreas Jaeger  <aj@suse.de>
782
783         * sysdeps/s390/dl-machine.h (elf_machine_matches_host): Handle
784         both new and old EM_S390 values.
785         (EM_S390_OLD): New constant.
786
787         * elf/elf.h (EM_S390): Use official value.
788
789 2001-03-09  Ulrich Drepper  <drepper@redhat.com>
790
791         * conform/data/sys/socket.h-data: Allow SO* symbols.
792
793 2001-03-07  Andreas Schwab  <schwab@suse.de>
794
795         * sysdeps/ia64/fpu/Makefile: Modify sysdep_routines instead of
796         routines, and sysdep-CPPFLAGS instead of CPPFLAGS.
797
798 2001-03-07  Andreas Jaeger  <aj@suse.de>
799
800         * resolv/Makefile (routines): Only build gai_sigqueue when threads
801         are available.
802
803 2001-03-07  Jakub Jelinek  <jakub@redhat.com>
804
805         * elf/ldconfig.c (_dl_sysdep_message): Remove.
806         * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h: Include
807         ldsodefs.h.
808         * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: Likewise.
809
810         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Use
811         _dl_error_printf instead of _dl_sysdep_error.
812         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
813         * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h (_dl_procinfo):
814         Use _dl_printf instead of _dl_sysdep_message.
815         * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h (_dl_procinfo):
816         Likewise.
817
818 2001-03-06  Ben Collins  <bcollins@debian.org>
819
820         * manual/arith.texi (Integers): Fix documentation of fast and
821         least integer typedefs.
822
823 2001-03-06  Jakub Jelinek  <jakub@redhat.com>
824
825         * resolv/Depend: New file.
826         * resolv/Makefile (extra-libs, tests): Build libanl and ga_test only
827         when libpthread is built.
828
829 2001-03-06  Andreas Jaeger  <aj@suse.de>
830
831         * sysdeps/i386/fpu/libm-test-ulps: Add some deltas.
832
833         * sysdeps/sh/dl-machine.h (elf_machine_rela): Add missing comma.
834         Patch by kaz Kojima <kkojima@rr.iij4u.or.jp>.
835
836 2001-03-05  Ulrich Drepper  <drepper@redhat.com>
837
838         * stdlib/Versions: Remove __new_exitfn again.  Not needed.
839
840 2001-03-05  Andreas Jaeger  <aj@suse.de>
841
842         * stdlib/msort.c (qsort): Don't use alloca in a function call.
843
844 2001-03-05  Ulrich Drepper  <drepper@redhat.com>
845
846         * sysdeps/unix/sysv/linux/bits/stat.h (__S_TYPEISMQ, __S_TYPEISSEM,
847         __S_TYPEISSHM): Rewrite to enforce correct use the macros.  They still
848         always return zero.
849         * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
850         * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Likewise.
851         * sysdeps/unix/sysv/linux/s390/bits/stat.h: Likewise.
852         * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Likewise.
853         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
854         * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Likewise.
855         * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise.
856
857 2001-03-04  Andreas Jaeger  <aj@suse.de>
858
859         * stdlib/longlong.h: Don't use multi-line strings.
860         * iconvdata/tst-loading.c: Likewise.
861
862         * csu/Makefile ($(objpfx)version-info.h): Don't use multi-line
863         string.
864
865 2001-03-04  Ulrich Drepper  <drepper@redhat.com>
866
867         * sysdeps/ia64/fpu/libm-test-ulps: Adjust for addition of lgammal.
868
869         * rt/lio_listio.c: Add a few asserts.
870
871         * elf/global.c: New file.
872         * elf/globalmod1.c: New file.
873         * elf/Makefile: Add rules to build and run global.
874
875         * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: Define SI_ASYNCNL.
876         * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
877         * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
878         * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
879         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
880
881         * sysdeps/ieee754/ldbl-96/e_lgammal_r.c: New file.
882         Contributed by Stephen L. Moshier <moshier@na-net.ornl.gov>.
883
884         * sysdeps/ieee754/ldbl-96/e_gammal_r.c: Fix handling of boundary cases.
885
886         * sysdeps/ieee754/dbl-64/e_gamma_r.c: Always initialize sign variable.
887         * sysdeps/ieee754/flt-32/e_gammaf_r.c: Likewise.
888
889         * sysdeps/i386/fpu/libm-test-ulps: Adjust after addition of lgammal.
890
891         * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Fix typo in last change.
892
893 2001-03-04  Andreas Jaeger  <aj@suse.de>
894
895         * resolv/tst-aton.c: Add testcase for IP with four periods.
896
897         * resolv/inet_addr.c: Don't recognize an IP with four periods.
898         Patch by Andre' Breiler <A.Breiler@gmx.net>.
899
900 2001-02-27  Philip Blundell  <pb@futuretv.com>
901
902         * elf/elf.h: Add new ARM definitions from latest (B-01)
903         specification.  Correct naming of EF_ARM_ALIGN8 et al.
904
905 2001-03-04  Ulrich Drepper  <drepper@redhat.com>
906
907         * stdio-common/tst-printf.sh: Remove bashisms.
908         Patch by Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>.
909
910 2001-03-03  Ulrich Drepper  <drepper@redhat.com>
911
912         * Versions.def: Add libanl definition.
913         * shlib-versions: Add entry for libanl.
914         * resolv/Makefile (distribute): Add gai_misc.h and ga_test.c.
915         (routines): Add gai_sigqueue.
916         (extra-libs): Add libanl.
917         (libanl-routines): New variable.
918         Add rules to build libanl and ga_test.
919         * resolv/Versions [libc] (GLIBC_2.2.3): Add __gai_sigqueue.
920         [libanl]: New library.
921         * resolv/netdb.h: Add definitions for libanl.
922         * resolv/getaddrinfo_a.c: New file.
923         * resolv/gai_cancel.c: New file.
924         * resolv/gai_error.c: New file.
925         * resolv/gai_misc.c: New file.
926         * resolv/gai_misc.h: New file.
927         * resolv/gai_notify.c: New file.
928         * resolv/gai_suspend.c: New file.
929         * resolv/ga_test.c: New file.
930         * sysdeps/generic/gai_sigqueue.c: New file.
931         * sysdeps/unix/sysv/linux/gai_sigqueue.c: New file.
932         * sysdeps/generic/bits/siginfo.h: Allow __need_sigevent_t being defined
933         and provide only that definition.
934         * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: Likewise.
935         * sysdeps/unix/sysv/linux/bits/siginfo.h: Likewise.
936         * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
937         * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
938         * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
939         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
940
941         * rt/aio_misc.c: Fix typos in comments.
942         * rt/lio_listio.c: Pretty printing.  Little optimization in request
943         list handling.
944
945         * elf/rtld.c: Remove commented out code.
946
947         * sysdeps/unix/sysv/linux/linux_fsinfo.h (SHMFS_SUPER_MAGIC):
948         Update for real 2.4 kernels.
949
950 2001-03-01  Ulrich Drepper  <drepper@redhat.com>
951
952         * elf/dl-load.c: Pretty printing.
953
954         * elf/dl-object.c (_dl_new_object): Don't add the loader's scope
955         twice.
956
957 2001-02-28  Ulrich Drepper  <drepper@redhat.com>
958
959         * sysdeps/alpha/dl-machine.h (elf_machine_rela): Don't handle
960         relocations which are not in ld.so if RTLD_BOOTSTRAP is defined.
961
962         * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
963
964         * elf/dl-misc.c (_dl_debug_vdprintf): Fix typo visible on 64-bit
965         machines.
966
967         * sysdeps/unix/sysv/linux/powerpc/sysdep.h (C_TEXT): Define.
968
969 2001-02-27  Ulrich Drepper  <drepper@redhat.com>
970
971         * sysdeps/powerpc/elf/libc-start.c: Use new output functions and
972         _dl_debug_mask.
973
974         * elf/Versions [ld]: Don't export _dl_debug_message anymore.  Export
975         _dl_debug_printf.
976         * elf/dl-misc.c: Remove definition of _dl_sysdep_output and
977         _dl_debug_message.  Define _dl_debug_vdprintf, _dl_debug_printf,
978         _dl_debug_printf_c, and _dl_printf.
979         * sysdeps/generic/ldsodefs.h: Don't declare _dl_sysdep_output,
980         _dl_debug_message, _dl_sysdep_message, _dl_sysdep_error, and
981         _dl_sysdep_fatal.  Declare _dl_debug_printf, _dl_debug_printf_c,
982         _dl_printf, _dl_error_printf, and _dl_fatal_printf.
983         * elf/dl-close.c: Replace use of old output functions with the new
984         ones.
985         * elf/dl-deps.c: Likewise.
986         * elf/dl-error.c: Likewise.
987         * elf/dl-fini.c: Likewise.
988         * elf/dl-init.c: Likewise.
989         * elf/dl-load.c: Likewise.
990         * elf/dl-lookup.c: Likewise.
991         * elf/dl-minimal.c: Likewise.
992         * elf/dl-open.c: Likewise.
993         * elf/dl-profile.c: Likewise.
994         * elf/dl-reloc.c: Likewise.
995         * elf/dl-version.c: Likewise.
996         * elf/do-lookup.h: Likewise.
997         * elf/rtld.c: Likewise.
998         * sysdeps/generic/dl-cache.c: Likewise.
999         * sysdeps/generic/dl-sysdep.c: Likewise.
1000         * sysdeps/generic/libc-start.c: Likewise.
1001         * sysdeps/i386/dl-machine.h: Likewise.
1002         * sysdeps/arm/dl-machine.h: Likewise.
1003         * sysdeps/hppa/dl-machine.h: Likewise.
1004         * sysdeps/m68k/dl-machine.h: Likewise.
1005         * sysdeps/powerpc/dl-machine.h: Likewise.
1006         * sysdeps/s390/dl-machine.h: Likewise.
1007         * sysdeps/sh/dl-machine.h: Likewise.
1008         * sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.
1009         * sysdeps/unix/sysv/linux/i386/dl-librecon.h: Likewise.
1010         * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Likewise.
1011
1012         * sysdeps/generic/ldsodefs.h: Remove _dl_secure declaration.
1013
1014         * dlfcn/Makefile: Don't run tstatexit test unless .hidden is
1015         supported by assembler.
1016
1017         * sysdeps/generic/ldsodefs.h: Remove commented-out variable
1018         declaractions.
1019
1020         * elf/rtld.c: Little optimizations in handling _dl_lazy.
1021
1022         * elf/cache.c (save_cache): Portability changes.
1023         * elf/dl-profile.c (_dl_start_profile): Likewise.
1024
1025         * elf/sln.c: Cleanups.  Remove arbitrary limits.
1026
1027         * elf/dl-close.c: Replace _dl_debug_* variables with _dl_debug_mask.
1028         * elf/dl-deps.c: Likewise.
1029         * elf/dl-fini.c: Likewise.
1030         * elf/dl-init.c: Likewise.
1031         * elf/dl-load.c: Likewise.
1032         * elf/dl-lookup.c: Likewise.
1033         * elf/dl-open.c: Likewise.
1034         * elf/dl-reloc.c: Likewise.
1035         * elf/dl-support.c: Likewise.
1036         * elf/dl-version.c: Likewise.
1037         * elf/do-lookup.h: Likewise.
1038         * elf/rtld.c: Likewise.
1039         * sysdeps/generic/dl-cache.c: Likewise.
1040         * sysdeps/generic/ldsodefs.h: Likewise.
1041         * sysdeps/generic/libc-start.c: Likewise.
1042         * elf/Versions: Don't export _dl_debug_impcalls and _dl_debug_files.
1043         Export _dl_debug_mask.
1044         * Versions.def: Define GLIBC_2.2.3 for ld.
1045
1046 2001-02-26  Greg McGary  <greg@mcgary.org>
1047
1048         * sysdeps/unix/make-syscalls.sh (ptr): Handle `V' keyletter.
1049
1050 2001-02-26  Paul Eggert  <eggert@twinsun.com>
1051
1052         Modify mkstemp.c and tempname.c so that they can be used by
1053         GNU applications on non-glibc platforms.
1054
1055         * misc/mkstemp.c (__GT_FILE): Define to zero if not defined.
1056
1057         * sysdeps/posix/tempname.c: Include <config.h> if HAVE_CONFIG_H.
1058         Include <stddef.h>, <stdint.h>, <string.h> only if
1059         STDC_HEADERS || _LIBC.
1060         Include <fcntl.h> only if HAVE_FCNTL_H || _LIBC.
1061         Include <unistd.h> only if HAVE_UNISTD_H || _LIBC.
1062         Include <sys/time.h> only if HAVE_SYS_TIME_H || _LIBC.
1063         (__set_errno): Define this macro if <errno.h> doesn't.
1064         (P_tmpdir, TMP_MAX, __GT_FILE, __GT_BIGFILE, __GT_DIR, __GT_NOCREATE):
1065         Define these macros if <stdio.h> doesn't.
1066         (S_ISDIR, S_IRUSR, S_IWUSR, S_IXUSR):
1067         Define these macros if <sys/stat.h> doesn't.
1068         Ignore <sys/stat.h> S_ISDIR if STAT_MACROS_BROKEN.
1069         (stat64, __getpid, __gettimeofday, __mkdir, __open, __open64,
1070         lxstat64, __xstat64): Define if not _LIBC.
1071         (struct_stat64): New macro.
1072         (direxists, __gen_tempname): Use it, to avoid a
1073         portability problem with Solaris 8.
1074         (__secure_getenv): Define if ! (HAVE___SECURE_GETENV || _LIBC).
1075         (__gen_tempname): Invoke gettimeofday only if
1076         HAVE_GETTIMEOFDAY || _LIBC; otherwise, fall back on plain "time".
1077         Use portable macros like S_IRUSR | S_IWUSR rather than nonportable
1078         octal values like 0600.
1079
1080 2001-02-26  Ulrich Drepper  <drepper@redhat.com>
1081
1082         * sysdeps/ieee754/ldbl-96/e_jnl.c: New file.
1083         Contributed by Stephen L. Moshier <moshier@na-net.ornl.gov>.
1084
1085         * sysdeps/i386/fpu/libm-test-ulps: Update for jnl and ynl introduction.
1086         * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
1087
1088         * posix/wordexp-test.c (testit): Remove warnings.
1089
1090         * dlfcn/Makefile (distribute): Add modatexit.c and modcxaatexit.c.
1091         (tests): Add tstatexit and tstcxaatexit.
1092         (module-names): Add modatexit and modcxaatexit.
1093         Add rules to build and run tstatexit and tstcxaatexit.
1094         * dlfcn/modatexit.c: New file.
1095         * dlfcn/modcxaatexit.c: New file.
1096         * dlfcn/tstatexit.c: New file.
1097         * dlfcn/tstcxaatexit.c: New file.
1098
1099         * io/Makefile: Pass -DHAVE_DOT_HIDDEN to stat and mknod functions if
1100         .hidden is available.
1101         * io/stat.c: If .hidden is available use it to avoid exporting
1102         functions.
1103         * io/fstat.c: Likewise.
1104         * io/lstat.c: Likewise.
1105         * io/stat64.c: Likewise.
1106         * io/fstat64.c: Likewise.
1107         * io/lstat64.c: Likewise.
1108         * sysdeps/generic/mknod.c: Likewise.
1109
1110         * malloc/mtrace.c: Use __cxa_atexit and not atexit.
1111         * sysdeps/generic/bb_init_func.c: Likewise.
1112         * sysdeps/generic/libc-start.c: Likewise.
1113
1114         * stdlib/atexit.c (__new_exitfn): Move to cxa_atexit.c.
1115         (atexit): Implement using __cxa_atexit.
1116         Use .hidden if availble to avoid exporting atexit.
1117         * stdlib/cxa_atexit.c (__new_exitfn): Moved to here from atexit.c.
1118         * stdlib/Versions: Export __new_exitfn for GLIBC_2.2.3.
1119         * stdlib/Makefile (routines): Add old_atexit.
1120         (static-only-routines): Add atexit.
1121         Pass -DHAVE_DOT_HIDDEN for atexit.c if .hidden is available.
1122         * stdlib/old_atexit.c: New file.
1123
1124         * intl/Makefile: Remove bogus endif.
1125
1126 2001-02-26  Andreas Jaeger  <aj@suse.de>
1127
1128         * iconvdata/Makefile (tests): Fix typo in last patch.
1129
1130         * intl/Makefile (tests): Run mtrace-tst-gettext only when perl is
1131         available.
1132         Reported by Achim Gottinger <achim@gentoo.org>.
1133
1134 2001-02-25  Andreas Jaeger  <aj@suse.de>
1135
1136         * intl/Makefile (plural.c): Reorder rules so that they work if
1137         BISON doesn't exist.
1138
1139 2001-02-25  Ulrich Drepper  <drepper@redhat.com>
1140
1141         * intl/locale.alias: Don't use nb_NO but define aliases for it.
1142
1143 2001-02-23  Ulrich Drepper  <drepper@redhat.com>
1144
1145         * sysdeps/i386/strtok.S: Continue to return NULL after the first
1146         time this happened.
1147
1148 2001-02-23  Andreas Jaeger  <aj@suse.de>
1149
1150         * string/tester.c (test_strtok_r): Add testcase.
1151         (test_strtok_r): Always initialize cp for proper checking.
1152
1153         * sysdeps/generic/strtok.c (strtok): Handle case of first strtok
1154         returning NULL correctly.
1155         Patch by Fumitoshi UKAI <ukai@debian.or.jp>.
1156         * sysdeps/generic/strtok_r.c (__strtok_r): Likewise.
1157
1158 2001-02-23  Ulrich Drepper  <drepper@redhat.com>
1159
1160         * sysdeps/unix/sysv/aix/bits/types.h: Define __need_NULL before
1161         including <stddef.h>.
1162         * sysdeps/unix/sysv/aix/write.c: Define alias __libc_write.
1163         * include/libc-symbols.h (weak_alias): Don't use .weak if
1164         HAVE_ASM_GLOBAL_DOT_NAME is defined.
1165         Patches by Michael Keezer <mkeezer@redhat.com>.
1166
1167         * sysdeps/generic/ftime.c: Don't include <sys/time.h> at all.
1168         Patch by Michael Keezer <mkeezer@redhat.com>.
1169
1170         * sysdeps/unix/sysv/aix/Dist: Remove restf.S and savef.S.
1171         * sysdeps/unix/sysv/aix/Makefile [$(subdir) == misc]
1172         (sysdep_routines): Remove restf.S and savef.S.
1173         * sysdeps/unix/sysv/aix/restf.S. Removed.
1174         * sysdeps/unix/sysv/aix/savef.S. Removed.
1175         * sysdeps/powerpc/fprrest.S: Use C_TEXT to define label.  Also define
1176         alternative names used on some platforms.
1177         * sysdeps/powerpc/fprsave.S: Likewise.
1178         * sysdeps/powerpc/gprrest0.S: Likewise.
1179         * sysdeps/powerpc/gprrest1.S: Likewise.
1180         * sysdeps/powerpc/gprsave0.S: Likewise.
1181         * sysdeps/powerpc/gprsave1.S: Likewise.
1182         Patch by Michael Keezer <mkeezer@redhat.com>.
1183
1184 2001-02-22  Ulrich Drepper  <drepper@redhat.com>
1185
1186         * sysdeps/i386/elf/start.S (_fp_hw): Actually define label.
1187
1188 2001-02-22  Andreas Jaeger  <aj@suse.de>
1189
1190         * string/tst-strtok.c (main): Fix error messages.
1191
1192 2001-02-22  Andreas Jaeger  <aj@suse.de>
1193
1194         * math/Makefile: Remove omit-long-double-fcts.
1195
1196 2001-02-18  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
1197
1198         * sysdeps/mips/bsd-_setjmp.S (_setjmp): Reorder instructions to
1199         avoid problems on MIPS I.
1200         * sysdeps/mips/bsd-setjmp.S (setjmp): Likewise.
1201
1202         * sysdeps/mips/dl-machine.h (RTLD_START): Remove duplicate ".set
1203         noreorder".
1204
1205 2001-02-21  Ulrich Drepper  <drepper@redhat.com>
1206
1207         * posix/fnmatch_loop.c: Handle ranges outside glibc correctly.
1208
1209         * sysdeps/generic/ftime.c: Include <time.h>.
1210
1211         * configure.in: Don't check for libgd if user passed --without-gd.
1212         Patch by Achim Gottinger <achim@gentoo.org>.
1213
1214         * sysdeps/i386/i686/strtok.S: Continue to return NULL after the
1215         first time this happened.
1216         * string/Makefile (tests): Add tst-strtok.
1217
1218 2001-02-21  Andreas Jaeger  <aj@suse.de>
1219
1220         * string/tst-strtok.c: New testcase, reported by
1221         Andrew Church <achurch@achurch.org>.
1222
1223 2001-02-20  Ulrich Drepper  <drepper@redhat.com>
1224
1225         * libio/iofwide.c: Remove fwide alias.
1226
1227 2001-02-20  Andreas Jaeger  <aj@suse.de>
1228
1229         * iconvdata/Makefile (tests): Only run mtrace-tst-loading if perl
1230         is available.
1231         Reported by Achim Gottinger <achim@gentoo.org>.
1232
1233 2001-02-19  Ulrich Drepper  <drepper@redhat.com>
1234
1235         * iconv/tst-iconv1.c (main): Remove debugging code.
1236
1237         * sysdeps/ieee754/flt-32/e_powf.c: Handle x == +-1 correctly.
1238         * sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
1239
1240         * sysdeps/generic/e_scalb.c: Set invalid exception for invalid
1241         parameters.
1242         * sysdeps/generic/e_scalbf.c: Likewise.
1243         * sysdeps/generic/e_scalbl.c: Likewise.
1244
1245         * sysdeps/ia64/fpu/Makefile (libm-sysdep-routines): Add libm_error,
1246         libm_frexp4, libm_frexp4f, libm_frexp4l, and all the functions also
1247         in libc.
1248         (routines): Replace libm_error with libc_libm_error.
1249         * sysdeps/ia64/fpu/Dist: Add libc_libm_error.c.
1250         * sysdeps/ia64/fpu/libc_libm_error.c: New file.
1251
1252 2001-02-18  Mark Kettenis  <kettenis@gnu.org>
1253
1254         * malloc/mtrace.c [USE_IN_LIBIO]: Define fopen as _IO_fopen64.
1255         (mtrace): Revert 2001-02-13 patch: use fopen instead of fopen64.
1256
1257 2001-02-17  H.J. Lu  <hjl@gnu.org>
1258
1259         * sysdeps/unix/sysv/linux/ia64/clone2.S: Use clone2 and don't use
1260         scratch registers across the system call.
1261
1262 2001-02-19  Andreas Jaeger  <aj@suse.de>
1263
1264         * malloc/Makefile (tests): Run mtrace only when perl is available.
1265         Reported by Achim Gottinger <achim@gentoo.org>.
1266
1267 2001-02-19  Ulrich Drepper  <drepper@redhat.com>
1268
1269         * sysdeps/ieee754/ldbl-96/e_j1l.c: New file.
1270         Contributed by Stephen L. Moshier <moshier@na-net.ornl.gov>.
1271
1272         * sysdeps/i386/fpu/libm-test-ulps: Adjust error values for j1 and y1.
1273         * sysdeps/ia64/fpu/libm-test-ulps: Adjust error values for y1.
1274         * math/libm-test.inc (j1_test): Mark constants as long double.
1275         (jn_test): Likewise.
1276         (y1_test): Likewise.
1277         (yn_test): Likewise.
1278
1279         * libio/iogetline.c: Move return until after last statement.
1280
1281         * localedata/show-ucs-data.c: Don't show < > for better readability.
1282
1283         * sysdeps/ia64/fpu/Dist: New file.
1284         * sysdeps/ia64/fpu/Makefile: New file.
1285         * sysdeps/ia64/fpu/Versions: New file.
1286         * sysdeps/ia64/fpu/e_acos.S: New file.
1287         * sysdeps/ia64/fpu/e_acosf.S: New file.
1288         * sysdeps/ia64/fpu/e_acosl.S: New file.
1289         * sysdeps/ia64/fpu/e_asin.S: New file.
1290         * sysdeps/ia64/fpu/e_asinf.S: New file.
1291         * sysdeps/ia64/fpu/e_asinl.S: New file.
1292         * sysdeps/ia64/fpu/e_atan2.S: New file.
1293         * sysdeps/ia64/fpu/e_atan2f.S: New file.
1294         * sysdeps/ia64/fpu/e_atan2l.c: New file.
1295         * sysdeps/ia64/fpu/e_cosh.S: New file.
1296         * sysdeps/ia64/fpu/e_coshf.S: New file.
1297         * sysdeps/ia64/fpu/e_coshl.S: New file.
1298         * sysdeps/ia64/fpu/e_exp.S: New file.
1299         * sysdeps/ia64/fpu/e_expf.S: New file.
1300         * sysdeps/ia64/fpu/e_expl.c: New file.
1301         * sysdeps/ia64/fpu/e_fmod.S: New file.
1302         * sysdeps/ia64/fpu/e_fmodf.S: New file.
1303         * sysdeps/ia64/fpu/e_fmodl.S: New file.
1304         * sysdeps/ia64/fpu/e_hypot.S: New file.
1305         * sysdeps/ia64/fpu/e_hypotf.S: New file.
1306         * sysdeps/ia64/fpu/e_hypotl.S: New file.
1307         * sysdeps/ia64/fpu/e_log.S: New file.
1308         * sysdeps/ia64/fpu/e_log10.c: New file.
1309         * sysdeps/ia64/fpu/e_log10f.c: New file.
1310         * sysdeps/ia64/fpu/e_log10l.c: New file.
1311         * sysdeps/ia64/fpu/e_logf.S: New file.
1312         * sysdeps/ia64/fpu/e_logl.c: New file.
1313         * sysdeps/ia64/fpu/e_pow.S: New file.
1314         * sysdeps/ia64/fpu/e_powf.S: New file.
1315         * sysdeps/ia64/fpu/e_powl.S: New file.
1316         * sysdeps/ia64/fpu/e_rem_pio2.c: New file.
1317         * sysdeps/ia64/fpu/e_rem_pio2f.c: New file.
1318         * sysdeps/ia64/fpu/e_remainder.S: New file.
1319         * sysdeps/ia64/fpu/e_remainderf.S: New file.
1320         * sysdeps/ia64/fpu/e_remainderl.S: New file.
1321         * sysdeps/ia64/fpu/e_scalb.S: New file.
1322         * sysdeps/ia64/fpu/e_scalbf.S: New file.
1323         * sysdeps/ia64/fpu/e_scalbl.S: New file.
1324         * sysdeps/ia64/fpu/e_sinh.S: New file.
1325         * sysdeps/ia64/fpu/e_sinhf.S: New file.
1326         * sysdeps/ia64/fpu/e_sinhl.S: New file.
1327         * sysdeps/ia64/fpu/e_sqrt.S: New file.
1328         * sysdeps/ia64/fpu/e_sqrtf.S: New file.
1329         * sysdeps/ia64/fpu/e_sqrtl.S: New file.
1330         * sysdeps/ia64/fpu/k_rem_pio2.c: New file.
1331         * sysdeps/ia64/fpu/k_rem_pio2f.c: New file.
1332         * sysdeps/ia64/fpu/k_rem_pio2l.c: New file.
1333         * sysdeps/ia64/fpu/libm_atan2_reg.S: New file.
1334         * sysdeps/ia64/fpu/libm_error.c: New file.
1335         * sysdeps/ia64/fpu/libm_frexp4.S: New file.
1336         * sysdeps/ia64/fpu/libm_frexp4f.S: New file.
1337         * sysdeps/ia64/fpu/libm_frexp4l.S: New file.
1338         * sysdeps/ia64/fpu/libm_reduce.S: New file.
1339         * sysdeps/ia64/fpu/libm_support.h: New file.
1340         * sysdeps/ia64/fpu/libm_tan.S: New file.
1341         * sysdeps/ia64/fpu/s_atan.S: New file.
1342         * sysdeps/ia64/fpu/s_atanf.S: New file.
1343         * sysdeps/ia64/fpu/s_atanl.S: New file.
1344         * sysdeps/ia64/fpu/s_cbrt.S: New file.
1345         * sysdeps/ia64/fpu/s_cbrtf.S: New file.
1346         * sysdeps/ia64/fpu/s_cbrtl.S: New file.
1347         * sysdeps/ia64/fpu/s_ceil.S: New file.
1348         * sysdeps/ia64/fpu/s_ceilf.S: New file.
1349         * sysdeps/ia64/fpu/s_ceill.S: New file.
1350         * sysdeps/ia64/fpu/s_cos.S: New file.
1351         * sysdeps/ia64/fpu/s_cosf.S: New file.
1352         * sysdeps/ia64/fpu/s_cosl.S: New file.
1353         * sysdeps/ia64/fpu/s_expm1.S: New file.
1354         * sysdeps/ia64/fpu/s_expm1f.S: New file.
1355         * sysdeps/ia64/fpu/s_expm1l.S: New file.
1356         * sysdeps/ia64/fpu/s_floor.S: New file.
1357         * sysdeps/ia64/fpu/s_floorf.S: New file.
1358         * sysdeps/ia64/fpu/s_floorl.S: New file.
1359         * sysdeps/ia64/fpu/s_frexp.c: New file.
1360         * sysdeps/ia64/fpu/s_frexpf.c: New file.
1361         * sysdeps/ia64/fpu/s_frexpl.c: New file.
1362         * sysdeps/ia64/fpu/s_ilogb.S: New file.
1363         * sysdeps/ia64/fpu/s_ilogbf.S: New file.
1364         * sysdeps/ia64/fpu/s_ilogbl.S: New file.
1365         * sysdeps/ia64/fpu/s_ldexp.S: New file.
1366         * sysdeps/ia64/fpu/s_ldexpf.S: New file.
1367         * sysdeps/ia64/fpu/s_ldexpl.S: New file.
1368         * sysdeps/ia64/fpu/s_log1p.S: New file.
1369         * sysdeps/ia64/fpu/s_log1pf.S: New file.
1370         * sysdeps/ia64/fpu/s_log1pl.S: New file.
1371         * sysdeps/ia64/fpu/s_logb.S: New file.
1372         * sysdeps/ia64/fpu/s_logbf.S: New file.
1373         * sysdeps/ia64/fpu/s_logbl.S: New file.
1374         * sysdeps/ia64/fpu/s_matherrf.c: New file.
1375         * sysdeps/ia64/fpu/s_matherrl.c: New file.
1376         * sysdeps/ia64/fpu/s_modf.S: New file.
1377         * sysdeps/ia64/fpu/s_modff.S: New file.
1378         * sysdeps/ia64/fpu/s_modfl.S: New file.
1379         * sysdeps/ia64/fpu/s_nearbyint.S: New file.
1380         * sysdeps/ia64/fpu/s_nearbyintf.S: New file.
1381         * sysdeps/ia64/fpu/s_nearbyintl.S: New file.
1382         * sysdeps/ia64/fpu/s_rint.S: New file.
1383         * sysdeps/ia64/fpu/s_rintf.S: New file.
1384         * sysdeps/ia64/fpu/s_rintl.S: New file.
1385         * sysdeps/ia64/fpu/s_round.S: New file.
1386         * sysdeps/ia64/fpu/s_roundf.S: New file.
1387         * sysdeps/ia64/fpu/s_roundl.S: New file.
1388         * sysdeps/ia64/fpu/s_scalbn.S: New file.
1389         * sysdeps/ia64/fpu/s_scalbnf.S: New file.
1390         * sysdeps/ia64/fpu/s_scalbnl.S: New file.
1391         * sysdeps/ia64/fpu/s_significand.S: New file.
1392         * sysdeps/ia64/fpu/s_significandf.S: New file.
1393         * sysdeps/ia64/fpu/s_significandl.S: New file.
1394         * sysdeps/ia64/fpu/s_sin.c: New file.
1395         * sysdeps/ia64/fpu/s_sincos.c: New file.
1396         * sysdeps/ia64/fpu/s_sincosf.c: New file.
1397         * sysdeps/ia64/fpu/s_sincosl.c: New file.
1398         * sysdeps/ia64/fpu/s_sinf.c: New file.
1399         * sysdeps/ia64/fpu/s_sinl.c: New file.
1400         * sysdeps/ia64/fpu/s_tan.S: New file.
1401         * sysdeps/ia64/fpu/s_tanf.S: New file.
1402         * sysdeps/ia64/fpu/s_tanl.S: New file.
1403         * sysdeps/ia64/fpu/s_trunc.S: New file.
1404         * sysdeps/ia64/fpu/s_truncf.S: New file.
1405         * sysdeps/ia64/fpu/s_truncl.S: New file.
1406         * sysdeps/ia64/fpu/w_acos.c: New file.
1407         * sysdeps/ia64/fpu/w_acosf.c: New file.
1408         * sysdeps/ia64/fpu/w_acosl.c: New file.
1409         * sysdeps/ia64/fpu/w_asin.c: New file.
1410         * sysdeps/ia64/fpu/w_asinf.c: New file.
1411         * sysdeps/ia64/fpu/w_asinl.c: New file.
1412         * sysdeps/ia64/fpu/w_atan2.c: New file.
1413         * sysdeps/ia64/fpu/w_atan2f.c: New file.
1414         * sysdeps/ia64/fpu/w_atan2l.c: New file.
1415         * sysdeps/ia64/fpu/w_cosh.c: New file.
1416         * sysdeps/ia64/fpu/w_coshf.c: New file.
1417         * sysdeps/ia64/fpu/w_coshl.c: New file.
1418         * sysdeps/ia64/fpu/w_exp.c: New file.
1419         * sysdeps/ia64/fpu/w_expf.c: New file.
1420         * sysdeps/ia64/fpu/w_fmod.c: New file.
1421         * sysdeps/ia64/fpu/w_fmodf.c: New file.
1422         * sysdeps/ia64/fpu/w_fmodl.c: New file.
1423         * sysdeps/ia64/fpu/w_hypot.c: New file.
1424         * sysdeps/ia64/fpu/w_hypotf.c: New file.
1425         * sysdeps/ia64/fpu/w_hypotl.c: New file.
1426         * sysdeps/ia64/fpu/w_log.c: New file.
1427         * sysdeps/ia64/fpu/w_log10.c: New file.
1428         * sysdeps/ia64/fpu/w_log10f.c: New file.
1429         * sysdeps/ia64/fpu/w_log10l.c: New file.
1430         * sysdeps/ia64/fpu/w_logf.c: New file.
1431         * sysdeps/ia64/fpu/w_logl.c: New file.
1432         * sysdeps/ia64/fpu/w_pow.c: New file.
1433         * sysdeps/ia64/fpu/w_powf.c: New file.
1434         * sysdeps/ia64/fpu/w_powl.c: New file.
1435         * sysdeps/ia64/fpu/w_remainder.c: New file.
1436         * sysdeps/ia64/fpu/w_remainderf.c: New file.
1437         * sysdeps/ia64/fpu/w_remainderl.c: New file.
1438         * sysdeps/ia64/fpu/w_scalb.c: New file.
1439         * sysdeps/ia64/fpu/w_scalbf.c: New file.
1440         * sysdeps/ia64/fpu/w_scalbl.c: New file.
1441         * sysdeps/ia64/fpu/w_sqrt.c: New file.
1442         * sysdeps/ia64/fpu/w_sqrtf.c: New file.
1443         * sysdeps/ia64/fpu/w_sqrtl.c: New file.
1444         * sysdeps/ia64/fpu/libm-test-ulps: Adjust for long double
1445         implementation.
1446         * sysdeps/ia64/fpu/bits/mathdef.h: Correct float_t and double_t types.
1447         Change FP_ILOGBNAN for new implementation.
1448         * Verions.def: Add 2.2.3 versions.
1449
1450 2001-02-18  Ulrich Drepper  <drepper@redhat.com>
1451
1452         * math/libm-test.inc (scalb_test): Require invalid exception being
1453         raised for invalid parameters.
1454         * sysdeps/i386/fpu/e_scalb.S: Raise invalid exception if necessary.
1455         * sysdeps/i386/fpu/e_scalbf.S: Likewise.
1456         * sysdeps/i386/fpu/e_scalbl.S: Likewise.
1457
1458 2001-02-18  Mark Kettenis  <kettenis@gnu.org>
1459
1460         * sysdeps/mach/getsysstats.c (__get_phys_pages): Change return
1461         value to long int.
1462         (__get_avphys_pages): Likewise.
1463
1464 2001-02-18  Ulrich Drepper  <drepper@redhat.com>
1465
1466         * math/libm-test.inc (pow_test): Correct expected results for x == +-1.
1467         * sysdeps/i386/fpu/e_pow.S: Handle x == +-1 correctly.
1468         * sysdeps/i386/fpu/e_powf.S: Likewise.
1469         * sysdeps/i386/fpu/e_powl.S: Likewise.
1470
1471         * sysdeps/i386/fpu/bits/mathinline.h: Remove pow inline code.
1472
1473 2001-02-17  Ulrich Drepper  <drepper@redhat.com>
1474
1475         * math/Makefile (libm-calls): It's e_exp2 not s_exp2.
1476
1477         * sysdeps/generic/s_exp2l.c: Renamed to...
1478         * sysdeps/generic/e_exp2l.c: ...this.   New file.
1479         * sysdeps/i386/fpu/s_exp2.S: Renamed to...
1480         * sysdeps/i386/fpu/e_exp2.S: ...this.   New file.
1481         * sysdeps/i386/fpu/s_exp2f.S: Renamed to...
1482         * sysdeps/i386/fpu/e_exp2f.S: ...this.   New file.
1483         * sysdeps/i386/fpu/s_exp2l.S: Renamed to...
1484         * sysdeps/i386/fpu/e_exp2l.S: ...this.   New file.
1485         * sysdeps/ieee754/flt-32/s_exp2f.c: Renamed to...
1486         * sysdeps/ieee754/flt-32/e_exp2f.c: ...this.   New file.
1487         * sysdeps/ieee754/dbl-64/s_exp2.c: Renamed to...
1488         * sysdeps/ieee754/dbl-64/e_exp2.c: ...this.   New file.
1489         * sysdeps/m68k/fpu/s_exp2.c: Renamed to...
1490         * sysdeps/m68k/fpu/e_exp2.c: ...this.   New file.
1491         * sysdeps/m68k/fpu/s_exp2f.c: Renamed to...
1492         * sysdeps/m68k/fpu/e_exp2f.c: ...this.   New file.
1493         * sysdeps/m68k/fpu/s_exp2l.c: Renamed to...
1494         * sysdeps/m68k/fpu/e_exp2l.c: ...this.   New file.
1495
1496 2001-02-17  Andreas Jaeger  <aj@suse.de>
1497
1498         * configure.in: Allow gcc 3.
1499
1500 2001-02-16  Ulrich Drepper  <drepper@redhat.com>
1501
1502         * math/w_acos.c: Move to ...
1503         * sysdeps/generic/w_acos.c: ...here.  New file.
1504         * math/w_acosf.c: Move to ...
1505         * sysdeps/generic/w_acosf.c: ...here.  New file.
1506         * math/w_acosh.c: Move to ...
1507         * sysdeps/generic/w_acosh.c: ...here.  New file.
1508         * math/w_acoshf.c: Move to ...
1509         * sysdeps/generic/w_acoshf.c: ...here.  New file.
1510         * math/w_acoshl.c: Move to ...
1511         * sysdeps/generic/w_acoshl.c: ...here.  New file.
1512         * math/w_acosl.c: Move to ...
1513         * sysdeps/generic/w_acosl.c: ...here.  New file.
1514         * math/w_asin.c: Move to ...
1515         * sysdeps/generic/w_asin.c: ...here.  New file.
1516         * math/w_asinf.c: Move to ...
1517         * sysdeps/generic/w_asinf.c: ...here.  New file.
1518         * math/w_asinl.c: Move to ...
1519         * sysdeps/generic/w_asinl.c: ...here.  New file.
1520         * math/w_atan2.c: Move to ...
1521         * sysdeps/generic/w_atan2.c: ...here.  New file.
1522         * math/w_atan2f.c: Move to ...
1523         * sysdeps/generic/w_atan2f.c: ...here.  New file.
1524         * math/w_atan2l.c: Move to ...
1525         * sysdeps/generic/w_atan2l.c: ...here.  New file.
1526         * math/w_atanh.c: Move to ...
1527         * sysdeps/generic/w_atanh.c: ...here.  New file.
1528         * math/w_atanhf.c: Move to ...
1529         * sysdeps/generic/w_atanhf.c: ...here.  New file.
1530         * math/w_atanhl.c: Move to ...
1531         * sysdeps/generic/w_atanhl.c: ...here.  New file.
1532         * math/w_cosh.c: Move to ...
1533         * sysdeps/generic/w_cosh.c: ...here.  New file.
1534         * math/w_coshf.c: Move to ...
1535         * sysdeps/generic/w_coshf.c: ...here.  New file.
1536         * math/w_coshl.c: Move to ...
1537         * sysdeps/generic/w_coshl.c: ...here.  New file.
1538         * math/w_drem.c: Move to ...
1539         * sysdeps/generic/w_drem.c: ...here.  New file.
1540         * math/w_dremf.c: Move to ...
1541         * sysdeps/generic/w_dremf.c: ...here.  New file.
1542         * math/w_dreml.c: Move to ...
1543         * sysdeps/generic/w_dreml.c: ...here.  New file.
1544         * math/w_exp10.c: Move to ...
1545         * sysdeps/generic/w_exp10.c: ...here.  New file.
1546         * math/w_exp10f.c: Move to ...
1547         * sysdeps/generic/w_exp10f.c: ...here.  New file.
1548         * math/w_exp10l.c: Move to ...
1549         * sysdeps/generic/w_exp10l.c: ...here.  New file.
1550         * math/w_exp2.c: Move to ...
1551         * sysdeps/generic/w_exp2.c: ...here.  New file.
1552         * math/w_exp2f.c: Move to ...
1553         * sysdeps/generic/w_exp2f.c: ...here.  New file.
1554         * math/w_exp2l.c: Move to ...
1555         * sysdeps/generic/w_exp2l.c: ...here.  New file.
1556         * math/w_fmod.c: Move to ...
1557         * sysdeps/generic/w_fmod.c: ...here.  New file.
1558         * math/w_fmodf.c: Move to ...
1559         * sysdeps/generic/w_fmodf.c: ...here.  New file.
1560         * math/w_fmodl.c: Move to ...
1561         * sysdeps/generic/w_fmodl.c: ...here.  New file.
1562         * math/w_hypot.c: Move to ...
1563         * sysdeps/generic/w_hypot.c: ...here.  New file.
1564         * math/w_hypotf.c: Move to ...
1565         * sysdeps/generic/w_hypotf.c: ...here.  New file.
1566         * math/w_hypotl.c: Move to ...
1567         * sysdeps/generic/w_hypotl.c: ...here.  New file.
1568         * math/w_j0.c: Move to ...
1569         * sysdeps/generic/w_j0.c: ...here.  New file.
1570         * math/w_j0f.c: Move to ...
1571         * sysdeps/generic/w_j0f.c: ...here.  New file.
1572         * math/w_j0l.c: Move to ...
1573         * sysdeps/generic/w_j0l.c: ...here.  New file.
1574         * math/w_j1.c: Move to ...
1575         * sysdeps/generic/w_j1.c: ...here.  New file.
1576         * math/w_j1f.c: Move to ...
1577         * sysdeps/generic/w_j1f.c: ...here.  New file.
1578         * math/w_j1l.c: Move to ...
1579         * sysdeps/generic/w_j1l.c: ...here.  New file.
1580         * math/w_jn.c: Move to ...
1581         * sysdeps/generic/w_jn.c: ...here.  New file.
1582         * math/w_jnf.c: Move to ...
1583         * sysdeps/generic/w_jnf.c: ...here.  New file.
1584         * math/w_jnl.c: Move to ...
1585         * sysdeps/generic/w_jnl.c: ...here.  New file.
1586         * math/w_lgamma.c: Move to ...
1587         * sysdeps/generic/w_lgamma.c: ...here.  New file.
1588         * math/w_lgammaf.c: Move to ...
1589         * sysdeps/generic/w_lgammaf.c: ...here.  New file.
1590         * math/w_lgammaf_r.c: Move to ...
1591         * sysdeps/generic/w_lgammaf_r.c: ...here.  New file.
1592         * math/w_lgammal.c: Move to ...
1593         * sysdeps/generic/w_lgammal.c: ...here.  New file.
1594         * math/w_lgammal_r.c: Move to ...
1595         * sysdeps/generic/w_lgammal_r.c: ...here.  New file.
1596         * math/w_lgamma_r.c: Move to ...
1597         * sysdeps/generic/w_lgamma_r.c: ...here.  New file.
1598         * math/w_log10.c: Move to ...
1599         * sysdeps/generic/w_log10.c: ...here.  New file.
1600         * math/w_log10f.c: Move to ...
1601         * sysdeps/generic/w_log10f.c: ...here.  New file.
1602         * math/w_log10l.c: Move to ...
1603         * sysdeps/generic/w_log10l.c: ...here.  New file.
1604         * math/w_log.c: Move to ...
1605         * sysdeps/generic/w_log.c: ...here.  New file.
1606         * math/w_logf.c: Move to ...
1607         * sysdeps/generic/w_logf.c: ...here.  New file.
1608         * math/w_logl.c: Move to ...
1609         * sysdeps/generic/w_logl.c: ...here.  New file.
1610         * math/w_pow.c: Move to ...
1611         * sysdeps/generic/w_pow.c: ...here.  New file.
1612         * math/w_powf.c: Move to ...
1613         * sysdeps/generic/w_powf.c: ...here.  New file.
1614         * math/w_powl.c: Move to ...
1615         * sysdeps/generic/w_powl.c: ...here.  New file.
1616         * math/w_remainder.c: Move to ...
1617         * sysdeps/generic/w_remainder.c: ...here.  New file.
1618         * math/w_remainderf.c: Move to ...
1619         * sysdeps/generic/w_remainderf.c: ...here.  New file.
1620         * math/w_remainderl.c: Move to ...
1621         * sysdeps/generic/w_remainderl.c: ...here.  New file.
1622         * math/w_scalb.c: Move to ...
1623         * sysdeps/generic/w_scalb.c: ...here.  New file.
1624         * math/w_scalbf.c: Move to ...
1625         * sysdeps/generic/w_scalbf.c: ...here.  New file.
1626         * math/w_scalbl.c: Move to ...
1627         * sysdeps/generic/w_scalbl.c: ...here.  New file.
1628         * math/w_sinh.c: Move to ...
1629         * sysdeps/generic/w_sinh.c: ...here.  New file.
1630         * math/w_sinhf.c: Move to ...
1631         * sysdeps/generic/w_sinhf.c: ...here.  New file.
1632         * math/w_sinhl.c: Move to ...
1633         * sysdeps/generic/w_sinhl.c: ...here.  New file.
1634         * math/w_sqrtl.c: Move to ...
1635         * sysdeps/generic/w_sqrtl.c: ...here.  New file.
1636         * math/w_tgamma.c: Move to ...
1637         * sysdeps/generic/w_tgamma.c: ...here.  New file.
1638         * math/w_tgammaf.c: Move to ...
1639         * sysdeps/generic/w_tgammaf.c: ...here.  New file.
1640         * math/w_tgammal.c: Move to ...
1641         * sysdeps/generic/w_tgammal.c: ...here.  New file.
1642
1643         * locale/programs/ld-address.c (address_finish): Add 'S' to allow
1644         formats for postal_fmt.
1645
1646 2001-02-16  Jakub Jelinek  <jakub@redhat.com>
1647
1648         * sysdeps/unix/sysv/linux/alpha/syscalls.list (ftruncate): Add
1649         __ftruncate64 alias.
1650         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (ftruncate):
1651         Likewise.
1652
1653 2001-02-15  David Mosberger  <davidm@hpl.hp.com>
1654
1655         * sysdeps/unix/sysv/linux/ia64/__longjmp.S (__longjmp): No need to
1656         do "loadrs".  Writing to bspstore already takes care of
1657         invalidating the "clean" partition.
1658
1659 2001-02-16  Andreas Schwab  <schwab@suse.de>
1660
1661         * sysdeps/m68k/fpu/s_nextafterl.c: New file.
1662         * sysdeps/m68k/fpu/s_fpclassifyl.c: New file.
1663
1664 2001-02-15  Jakub Jelinek  <jakub@redhat.com>
1665
1666         * posix/regex.c (init_syntax_once): Add prototype.
1667         (TRANSLATE): If MBS_SUPPORT, translate all characters up to '\xff'.
1668         (re_search_2): Avoid warning.
1669         (count_mbs_length): Add prototype.
1670         * posix/tst-regex3.c: New file.
1671         * posix/Makefile (tests): Add bug-regex3.
1672
1673 2001-02-15  Ulrich Drepper  <drepper@redhat.com>
1674
1675         * stdio-common/Makefile (tests): Add tst-gets.
1676         * stdio-common/tst-gets.c: New file.
1677         * stdio-common/tst-gets.input: New file.
1678
1679         * elf/elf.h (DT_CHECKSUM): Define.
1680
1681         * sysdeps/generic/strtoll.c: Don't export __strto*_internal as
1682         default symbol.
1683         * sysdeps/generic/strtoull.c: Likewise.
1684
1685 2001-02-14  Wolfram Gloger  <wg@malloc.de>
1686
1687         * malloc/malloc.c (new_heap): When allocating large chunk aligned
1688         to HEAP_MAX_SIZE, prefer one with lower address, to avoid `holes'
1689         between the heaps.
1690
1691 2001-02-14  Ulrich Drepper  <drepper@redhat.com>
1692
1693         * math/libm-test.inc (j0_test): Check whether sincos is available.
1694         (j1_test): Likewise.
1695         (jn_test): Likewise.
1696         (y0_test): Likewise.
1697         (y1_test): Likewise.
1698         (yn_test): Likewise.
1699
1700         * posix/tst-gnuglob.c: Make a few entries DT_UNKNOWN and teach
1701         fake filesystem routines to handle this.
1702
1703         * time/sys/time.h: Make settimeofday and adjtime available if
1704         _BSD_SOURCE.
1705
1706         * time/sys/time.h: Make timer* macros available for BSD.
1707
1708         * iconvdata/gb18030.c: Update for Dec 2000 re-release of GB18030.
1709         Patch by Yong Li <rigel863@yahoo.com>.
1710
1711         * sysdeps/generic/glob.c (CONVERT_DIRENT_DIRENT64): Fix copying of
1712         name.
1713
1714         * posix/Makefile (tests): Add tst-gnuglob.
1715         * posix/tst-gnuglob.c: New file.
1716
1717 2001-02-13  H.J. Lu  <hjl@gnu.org>
1718
1719         * sysdeps/unix/sysv/linux/ia64/syscalls.list: Add __ftruncate64.
1720
1721 2001-02-13  Ulrich Drepper  <drepper@redhat.com>
1722
1723         * locale/programs/ld-paper.c (paper_output): Pretty printing.
1724
1725         * iconvdata/Makefile (modules): Add GBBIG5.
1726         (distribute): Add gbbig5.c.
1727         * iconvdata/gconv-modules: Add entries for GBBIG5 module.
1728
1729         * iconvdata/gbbig5.c: New file.
1730         Contributed by Yong Li <rigel863@yahoo.com>.
1731
1732 2001-02-13  Philip Blundell  <pb@futuretv.com>
1733
1734         * manual/crypt.texi: Remove outdated references to crypt add-on.
1735
1736         * manual/creature.texi: Improve wording slightly.
1737
1738 2001-02-13  Ulrich Drepper  <drepper@redhat.com>
1739
1740         * io/ftw.c: Always use readdir64.
1741         * io/ftw64.c: Likewise.
1742         * sysdeps/unix/sysv/linux/ttyname.c: Likewise.
1743         * sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.
1744         * sysdeps/generic/glob.c: Likewise.  Convert results of gl_readdir
1745         callback to dirent.  Still allow compiling outside glibc.
1746         * sysdeps/gnu/glob64.c: Define COMPILE_GLOB64.
1747         * sysdeps/unix/sysv/linux/i386/glob64.c: Likewise.
1748
1749         * malloc/mtrace.c: Use fopen64.
1750         * posix/spawni.c: Use __open64.
1751         * sysdeps/unix/opendir.c: Likewise.
1752         * sysdeps/unix/sysv/linux/gethostid.c: Likewise.
1753
1754         * sysdeps/generic/ftruncate64.c: Define __ftruncate64 and make old
1755         name a weak alias.
1756         * sysdeps/unix/sysv/aix/ftruncate64.c: Likewise.
1757         * sysdeps/unix/sysv/linux/ftruncate64.c: Likewise.
1758         * sysdeps/unix/sysv/linux/mips/ftruncate64.c: Likewise.
1759         * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: Likewise.
1760
1761         * resolv/res_data.c: Add cast to avoid warning.
1762
1763         * include/unistd.h: Declare __ftruncate64.
1764
1765         * sysdeps/generic/utmp_file.c: Use LFS functions and types.
1766
1767         * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): Use __lseek64
1768         instead of __lseek.
1769
1770 2001-02-13  Andreas Jaeger  <aj@suse.de>
1771
1772         * login/getutent_r.c: Include <stdlib.h> for NULL.
1773         * login/getutid_r.c: Likewise.
1774
1775 2001-02-12  Ulrich Drepper  <drepper@redhat.com>
1776
1777         * sysdeps/dbl-64/e_j0.c: Little optimization, use sincos.
1778         * sysdeps/dbl-64/e_j1.c: Likewise.
1779         * sysdeps/dbl-64/e_jn.c: Likewise.
1780         * sysdeps/flt-32/e_j0f.c: Likewise.
1781         * sysdeps/flt-32/e_j1f.c: Likewise.
1782         * sysdeps/ldbl-96/e_j0l.c: Likewise.
1783
1784 2000-12-02  H.J. Lu  <hjl@gnu.org>
1785
1786         * resolv/res_libc.c (res_init): Don't make it default.
1787
1788 2001-02-12  Ulrich Drepper  <drepper@redhat.com>
1789
1790         * manual/debug.texi: Improved the wording.
1791         Patch by Philip Blundell <pb@futuretv.com>.
1792
1793 2001-02-12  Andreas Jaeger  <aj@suse.de>
1794
1795         * posix/Makefile (tests): Don't run bug-regex2 when
1796         cross-compiling.
1797
1798         * libio/Makefile (tests): Don't run test-freopen when
1799         cross-compiling.
1800
1801         * manual/stdio.texi (Streams and I18N): Fix typos.
1802
1803 2001-02-12  Ulrich Drepper  <drepper@redhat.com>
1804
1805         * sysdeps/i386/fpu/libm-test-ulps: Adjust for errors in y0l.
1806
1807         * math/libm-test.inc (j0_test): Make expected results long double
1808         constants.
1809         (y0_test): Likewise.
1810
1811         * sysdeps/ieee754/ldbl-96/e_j0l.c: New file.
1812         Contributed by Stephen L. Moshier <moshier@na-net.ornl.gov>.
1813
1814 2001-02-11  Jakub Jelinek  <jakub@redhat.com>
1815
1816         * sysdeps/generic/strtoll.c (__strtoq_internal): Ressurect alias
1817         which was exported from libc.
1818         * sysdeps/generic/strtoull.c (__strtouq_internal): Likewise.
1819
1820 2001-02-12  Andreas Jaeger  <aj@suse.de>
1821
1822         * manual/arith.texi (Parsing of Integers): Fix some wordings.
1823
1824 2001-02-11  Ulrich Drepper  <drepper@redhat.com>
1825
1826         * sysdeps/generic/getsysstat.c: Change return value of get_phys_pages
1827         and get_avphys_page to long int.
1828         * sysdeps/unix/sysv/linux/getsysstat.c: Likewise.
1829         * include/sys/sysinfo.h: Likewise.
1830         * sysdeps/generic/sys/sysinfo.h: Likewise.
1831         * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
1832
1833         * sysdeps/unix/sysv/linux/getloadavg.c (getloadavg): Fail if we
1834         cannot return as many values as the user asked for.
1835
1836 2001-02-11  Andreas Jaeger  <aj@suse.de>
1837
1838         * manual/resource.texi (Memory Resources): Fix typo.
1839
1840         * libio/Makefile ($(objpfx)test-freopen.out): Pass
1841         run-program-prefix.
1842
1843         * libio/test-freopen.sh: Use run_program_prefix.
1844
1845 2001-02-10  Andreas Jaeger  <aj@suse.de>
1846
1847         * stdlib/Makefile (tests): Don't run tst-fmtmsg when
1848         cross-compiling.
1849         ($(objpfx)tst-fmtmsg.out): Pass run-program-prefix.
1850
1851         * stdlib/tst-fmtmsg.sh (test): Use run_program_prefix for static
1852         only builds.
1853
1854         * elf/Makefile (tests): Only run tst-pathopt with shared libs.
1855
1856         * posix/Makefile: Fix typo, it's build-static-nss.
1857
1858         * iconv/Makefile (extra-objs): New.
1859
1860 2001-02-10  Mark Kettenis  <kettenis@gnu.org>
1861
1862         * sysdeps/unix/stime.c: Include <time.h>.
1863
1864         * sysdeps/mach/hurd/setitimer.c: Include <time.h>.
1865
1866 2001-02-10  Andreas Jaeger  <aj@suse.de>
1867
1868         * manual/string.texi (Search Functions): Fix typo.
1869
1870 2001-02-10  Mark Kettenis  <kettenis@gnu.org>
1871
1872         * sysdeps/unix/bsd/times.c: Reorder includes and add <time.h>.
1873         (timeval_to_clock_t): Add clk_tck argument and use that instead of
1874         CLK_TCK.
1875         (__times): Use __getclktck to get the number of clock ticks per
1876         second and use its return value instead of CLK_TCK.
1877
1878 2001-02-10  Mark Kettenis  <kettenis@gnu.org>
1879
1880         * sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h (_HAVE_SA_LEN): Define.
1881
1882 2001-02-10  Mark Kettenis  <kettenis@gnu.org>
1883
1884         * sysdeps/mach/gettimeofday.c: Include <stddef.h>.
1885
1886 2001-02-10  Andreas Jaeger  <aj@suse.de>
1887
1888         * wctype/wcfuncs.c (func): Add prototype declarations to avoid
1889         warning.
1890
1891 2001-02-09  Ulrich Drepper  <drepper@redhat.com>
1892
1893         * posix/Makefile: Add rules to build and run bug-regex2.
1894         * posix/bug-regex2.c: New file.
1895
1896 2001-02-10  Jakub Jelinek  <jakub@redhat.com>
1897
1898         * posix/regex.c (convert_mbs_to_wcs): Change is_binary to char *.
1899         (regex_compile): Likewise.
1900         (FREE_VARIABLES): Don't free is_binary1 and is_binary2.
1901         (re_match_2_internal): Use just is_binary instead of two variables.
1902         Use REGEX_TALLOC to allocate it and FREE_VAR to free on failure.
1903
1904 2001-02-09  Ulrich Drepper  <drepper@redhat.com>
1905
1906         * version.h (VERSION): Bump to 2.2.2.
1907
1908         * iconv/Makefile (distribute): Add iconv_charmap.c and
1909         dummy-repertoire.c.
1910         * elf/Makefile (distribute): Add firstobj.c.
1911         * Makefile (distribute): Add include/pthread.h.
1912
1913         * configure.in: Require makeinfo version 4.
1914
1915         * libio/tst_wscanf.c (main): Add cast to avoid warning.
1916         * libio/tst_swscanf.c (main): Likewise..
1917
1918 2001-02-09  Jakub Jelinek  <jakub@redhat.com>
1919
1920         * sysdeps/generic/setenv.c (unsetenv): Remove const from len.
1921         * sysdeps/sparc/fpu/bits/mathinline.h (sqrt, fdim): Don't define if
1922         __NO_MATH_INLINES.
1923         * sysdeps/i386/dl-machine.h (elf_machine_rel): Only declare refsym
1924         if not RTLD_BOOTSTRAP.
1925         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
1926         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
1927
1928 2001-02-09  Ulrich Drepper  <drepper@redhat.com>
1929
1930         * locale/programs/linereader.c (get_ident): Stop loop if EOF.  Use
1931         lr_ungetc to push back last read character.
1932         * locale/programs/linereader.h (lr_ungetc): Don't push back is
1933         character is EOF.
1934         (lr_ignore_rest): Don't warn about garbage if it is really the end
1935         of the file.
1936
1937         * manual/Makefile: Use ifnottext and not ifinfo to protect Top node
1938         definition.
1939
1940 2001-02-08  Ulrich Drepper  <drepper@redhat.com>
1941
1942         * Makerules (build-shlib): Work around different order of
1943         processing of -B option in different gcc versions.
1944
1945         * posix/regex.c: Fix alignment problem.
1946         Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
1947
1948         * sysdeps/alpha/strrchr.S: Little optimization.
1949         Patch by Richard Henderson <rth@redhat.com>.
1950
1951         * sysdeps/alpha/alphaev67/strrchr.S: New file.
1952         Contributed by Rick Gorton <rick.gorton@alpha-processor.com>.
1953
1954 2001-02-08  kaz Kojima  <kkojima@rr.iij4u.or.jp>
1955
1956         * sysdeps/sh/sh3/setjmp.S (__sigsetjmp): Correct function name
1957         in the assembler end directive.
1958
1959 2001-02-08  Andreas Jaeger  <aj@suse.de>
1960
1961         * manual/stdio.texi (Closing Streams): Fix typos.
1962
1963 2001-02-07  Ulrich Drepper  <drepper@redhat.com>
1964
1965         * sysdeps/alpha/alphaev67/strncat.S: Align last write address.
1966         Patch by Richard Henderson <rth@redhat.com>.
1967         Reported by Claus-Justus Heine <heine@instmath.rwth-aachen.de>.
1968
1969         * stdlib/strfmon.c [USE_IN_LIBIO]: Define lock variable and store
1970         pointer in FILE structure before calling _IO_init.
1971         * stdlib/Makefile: Add -D_IO_MTSAFE_IO to CFLAGS for strfmon and
1972         strfmon_l if necessary.
1973         Reported by Jury Gerold <gjury@grips.com>.
1974
1975         * sysdeps/gnu/netinet/tcp.h: Correct values of TCP_ macros.
1976         Patch by Pekka.Pietikainen@cern.ch.
1977
1978         * posix/regex.c: Correct several problems with 64-bit architectures
1979         introduced in the MBS changes.
1980         Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
1981
1982 2001-02-07  Jakub Jelinek  <jakub@redhat.com>
1983
1984         * math/tgmath.h: Only add l suffixes if __NO_LONG_DOUBLE_MATH is
1985         not defined.
1986         * sysdeps/alpha/fpu/bits/mathinline.h: Honour __NO_MATH_INLINES.
1987
1988 2001-02-07  Andreas Jaeger  <aj@suse.de>
1989
1990         * manual/install.texi (Tools for Compilation): Fix typo.
1991         Reported by Pavel Machek <pavel@bug.ucw.cz>.
1992
1993 2001-02-07  Ulrich Drepper  <drepper@redhat.com>
1994
1995         * stdlib/strtod.c: Never stop prematurely reading digits before the
1996         decimal point is found.  Compute exponent limit for negative exponents
1997         correctly.  For numbers ending in all zeros eat the zeros even before
1998         the decimal point if the exponent is negative [PR libc/2072].
1999         * stdlib/Makefile (tests): Add bug-strtod.
2000         * stdlib/bug-strtod.c: New file.
2001
2002 2001-02-07  Andreas Jaeger  <aj@suse.de>
2003
2004         * posix/bug-regex1.c: Include <wchar.h> for fwide.
2005
2006 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
2007
2008         * posix/regex.c (regex_compile): Don't store pointer in wchar_t array.
2009         Store index.
2010         (compile_range): Handle index being passed, not pointer.
2011         Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
2012
2013         * posix/regex.c: Fix a cast in the code for bracket handling which
2014         caused 8-bit uncleanliness.
2015         Patch by Michal Jaegermann <michal@ellpspace.math.ualberta.ca>.
2016
2017         * posix/Makefile (tests): Add bug-regex1.
2018         * posix/bug-regex1.c: New file.
2019         Contributed by Jim Meyering <jim@meyering.net>.
2020
2021         * posix/regex.c: Many cleanups for incorrect format strings.
2022
2023 2001-02-06  Andreas Jaeger  <aj@suse.de>
2024
2025         * time/time.h (CLK_TCK): Check for !__STRICT_ANSI.
2026
2027 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
2028
2029         * locale/programs/locale.c (write_locales): Use scandir to read
2030         directory so that the entries are sorted.
2031
2032 2001-02-06  Andreas Jaeger  <aj@suse.de>
2033
2034         * include/pthread.h: New file.
2035
2036         * wctype/wctype.h: Move internal interfaces from here to...
2037         * include/wctype.h: ...here.
2038
2039         * wcsmbs/wchar.h: Move __wcslen from here to...
2040         * include/wchar.h: ...here.
2041
2042         * posix/sys/wait.h: Move __wait from here to...
2043         * include/sys/wait.h: ...here.
2044
2045         * string/string.h: Move __ffs and __strerror_r from here to...
2046         * include/string.h: ...here.
2047
2048         * stdlib/stdlib.h: Move __on_exit from here to...
2049         * include/stdlib.h: ...here.
2050
2051         * libio/stdio.h: Move __vsnprintf from here to...
2052         * include/stdio.h: ...here.
2053
2054 2001-02-06  Andreas Schwab  <schwab@suse.de>
2055
2056         * sysdeps/unix/sysv/linux/ia64/ioperm.c: Don't include kernel
2057         headers.
2058
2059         * timezone/Makefile: Don't assume that $(inst_zonedir) is a subdir
2060         of $(inst_datadir).
2061
2062 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
2063
2064         * iconvdata/Makefile: Add dependency for bug-iconv2.out.
2065
2066 2001-02-06  Andreas Jaeger  <aj@suse.de>
2067
2068         * elf/firstobj.c: Add prototype.
2069
2070         * posix/regex.c (convert_mbs_to_wcs): Make static, add prototype
2071         (truncate_wchar): Likewise.
2072
2073 2001-02-06  Ulrich Drepper  <drepper@redhat.com>
2074
2075         * locale/programs/locale.c: Implement --verbose option for -a
2076         which prints detailed information about the locales.
2077
2078 2001-02-05  Ulrich Drepper  <drepper@redhat.com>
2079
2080         * sunrpc/xdr_rec.c (set_input_fragment): Change type of header
2081         variable to uint32_t.
2082         Reported by Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>.
2083
2084 2001-02-04  Bruno Haible  <haible@clisp.cons.org>
2085
2086         * locale/C-translit.h.in: Add transliterations for CJK units of
2087         measurement.
2088
2089 2001-02-05  Ulrich Drepper  <drepper@redhat.com>
2090
2091         * elf/cache.c (print_entry): Use PRIx64 instead of Lx in printf
2092         string.  Include <inttypes.h> instead of <stdint.h>.
2093
2094         * localedata/Makefile (tests): Add bug-iconv-trans.
2095         Define bug-iconv-trans-ENV.
2096         * localedata/bug-iconv-trans.c: New file.
2097
2098 2001-02-04  Bruno Haible  <haible@clisp.cons.org>
2099
2100         * iconv/gconv_trans.c (__gconv_transliterate): Use a temporary output
2101         pointer, to avoid accumulating output from incomplete (unsuccessful)
2102         transliteration attempts.
2103
2104 2001-02-05  Ulrich Drepper  <drepper@redhat.com>
2105
2106         * elf/ldconfig.c (search_dir): Use PRIx64 instead of Lx in printf
2107         string.  Include <inttypes.h> instead of <stdint.h>.
2108
2109         * configure.in: Add check for bison.
2110         * config.make.in: Define BISON variable.
2111         * intl/Makefile: Use BISON instead of YACC when generating plural.c.
2112         Rename YFLAGS to BISONFLAGS.
2113
2114 2001-02-05  Andreas Jaeger  <aj@suse.de>
2115
2116         * io/test-lfs.c (do_test): Test lseek64 return value, call
2117         test_ftello.
2118         (test_ftello): New function to test ftello64 and fseeko64.
2119
2120         * signal/signal.h: Move __sigaction from here to...
2121         * include/signal.h: ...here.
2122
2123         * io/fcntl.h: Move __fcntl and __open to...
2124         * include/fcntl.h: ...here.
2125
2126 2001-02-04  Philip Blundell  <philb@gnu.org>
2127
2128         * configure.in: Distinguish ARM from Thumb.
2129
2130 2001-02-04  Philip Blundell  <philb@gnu.org>
2131
2132         * sysdeps/arm/dl-machine.h (elf_machine_rel): Correct handling of
2133         PC24 relocs with negative value.
2134
2135 2001-02-04  Ulrich Drepper  <drepper@redhat.com>
2136
2137         * iconv/Makefile (iconv_prog-modules): Define.  Add vpath to find
2138         files in locale/programs.  Add CFLAGS definition to allow compiling
2139         localedef files.
2140         * iconv/dummy-repertoire.c: New file.
2141         * iconv/iconv_charmap.c: New file.
2142         * iconv/iconv_prog.h: New file.
2143         * iconv/iconv_prog.c: Make verbose and omit_invalid global.
2144         (main): If parameter for -f and -t contain slashes try first to resolve
2145         the strings as filenames of charmap files.  Use them for conversion
2146         in this case.
2147         * iconvdata/run-iconv-test.sh: If charmaps exist also run tests with
2148         iconv getting charmap names as parameters.
2149         * locale/programs/linereader.c (lr_token): Take extra parameters
2150         verbose and pass it to get_string.
2151         (get_string): Take extra parameters verbose.
2152         * locale/programs/charmap.c (parse_charmap): Take extra parameters
2153         verbose and be_quiet.  Change all callers of lr_token and
2154         parse_charmap.
2155         * locale/programs/charmap.h: Likewise.
2156         * locale/programs/ld-address.c: Likewise.
2157         * locale/programs/ld-collate.c: Likewise.
2158         * locale/programs/ld-ctype.c: Likewise.
2159         * locale/programs/ld-identification.c: Likewise.
2160         * locale/programs/ld-measurement.c: Likewise.
2161         * locale/programs/ld-messages.c: Likewise.
2162         * locale/programs/ld-monetary.c: Likewise.
2163         * locale/programs/ld-name.c: Likewise.
2164         * locale/programs/ld-numeric.c: Likewise.
2165         * locale/programs/ld-paper.c: Likewise.
2166         * locale/programs/ld-telephone.c: Likewise.
2167         * locale/programs/ld-time.c: Likewise.
2168         * locale/programs/linereader.c: Likewise.
2169         * locale/programs/linereader.h: Likewise.
2170         * locale/programs/localedef.c: Likewise.
2171         * locale/programs/locfile.c: Likewise.
2172         * locale/programs/locfile.h: Likewise.
2173         * locale/programs/repertoire.c: Likewise.
2174
2175 2001-02-03  Ulrich Drepper  <drepper@redhat.com>
2176
2177         * iconv/iconv_prog.c (main): If output file name is "-" write to
2178         stdout.
2179         (main): If -f or -t argument is missing use charset of the current
2180         locale.
2181
2182 2001-02-03  Andreas Jaeger  <aj@suse.de>
2183
2184         * sysdeps/i386/elf/start.S (_start): Align stack to 16-byte
2185         boundary for SSE/SSE-2 alignment.
2186
2187         * posix/Makefile ($(objpfx)annexc.out): Also pass sysincludes to
2188         annexc.
2189
2190 2001-02-03  Ulrich Drepper  <drepper@redhat.com>
2191
2192         * sysdeps/unix/sysv/linux/arm/sys/ucontext.h: File was using crlf.
2193         Remove comma at end of enum.
2194
2195         * elf/dl-init.c: Add a few __builtin_expect.
2196
2197         * hesiod/hesiod.c: Remove unnecessary code.  Remove all uses of strcat.
2198
2199 2001-02-02  Ulrich Drepper  <drepper@redhat.com>
2200
2201         * hesiod/hesiod.c (hesiod_resolve): Also search HS records if
2202         errno is ECONNREFUSED.
2203
2204         * posix/Makefile: Define MBS_SUPPORT for regex.c.
2205         * posix/regex.c: Implement multibyte character handling.
2206         Patch by Isamu Hasegawa <isamu@yamato.ibm.co.jp>.
2207
2208         * string/tst-svc.input: Add two more test cases.
2209         * string/tst-svc.expect: Modify to reflect new test cases.
2210
2211 2001-02-01  Jakub Jelinek  <jakub@redhat.com>
2212
2213         * sysdeps/posix/getaddrinfo.c (gaih_local, gaih_inet): Replace all
2214         tp->name tests with tp->name[0] tests.
2215
2216 2001-01-29  Ben Collins  <bcollins@debian.org>
2217
2218         * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r):
2219         Fix check for name == NULL.
2220
2221 2001-02-01  Ulrich Drepper  <drepper@redhat.com>
2222
2223         * elf/Makefile: Add rules to build and run initfirst test.
2224         * elf/initfirst.c: New file.
2225         * elf/firstobj.c: New file.
2226
2227         * Makerules (build-shlib): Add $(extra-B-$(@F:lib%.so=%).so).
2228         * configure.in: Test for -z initfirst linker option.
2229         * config.make.in: Add have-z-initfirst.
2230         * elf/dl-init.c (_dl_init): Split out actual initialization code in
2231         new function call_init.  If _dl_initfirst is non-NULL initialize first.
2232         * elf/dl-load.c (_dl_map_from_fd): If DF_1_INITFIRST flag is set
2233         remember object in _dl_initfirst.
2234         * elf/soinit.c: Remove special support for calling
2235         __pthread_initialize_minimal.
2236
2237         * conform/conformtest.pl: Add missing $prepend in type test.
2238
2239 2001-01-31  Ulrich Drepper  <drepper@redhat.com>
2240
2241         * elf/elf.h (SHT_CHECKSUM): New definition.
2242
2243         * posix/fnmatch_loop.c: Remove incorrect reverse condition in
2244         [. .] matching.  Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
2245         * posix/tst-fnmatch.input: Add tests for [. .] in locales.
2246
2247 2001-01-31  Mark Kettenis  <kettenis@gnu.org>
2248
2249         * misc/sys/select.h: Include <bits/time.h> instead of <sys/time.h>
2250         to get definition of `struct timeval'.
2251
2252 2001-01-31  Ulrich Drepper  <drepper@redhat.com>
2253
2254         * posix/tst-fnmatch.input: Add test cases for de_DE.UTF-8 locale.
2255         * posix/fnmatch_loop.c: Fix handling of [= =] for multibyte charsets.
2256
2257 2001-01-30  Ulrich Drepper  <drepper@redhat.com>
2258
2259         * iconv/gconv_open.c (__gconv_open): Set conv_flags if IGNORE is
2260         seen, not flags.
2261
2262         * nis/nis_findserv.c: Include <time.h>.
2263
2264 2001-01-30  Yong Li  <yong.li@asu.edu>
2265
2266         * iconv/iconv_prog.c (main): Correct error handling method name.
2267
2268 2001-01-29  Ben Collins  <bcollins@debian.org>
2269
2270         * sysdeps/sparc/fpu/fraiseexcpt.c: Include <float.h>.
2271         * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
2272         * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
2273         * sysdeps/s390/fpu/fraiseexcpt.c: Likewise.
2274
2275 2001-01-30  Ulrich Drepper  <drepper@redhat.com>
2276
2277         * locale/programs/ld-measurement.c (measurement_finish): Fix a typo.
2278         Patch by Marko Myllynen <myllynen@lut.fi>.
2279
2280         * string/bits/string2.h (__strpbrk_c2): Correct parameter types
2281         (int instead of char).
2282         (__strpbrk_c3): Likewise.
2283         Reported by GOTO Masanori <gotom@debian.or.jp>.
2284
2285         * sysdeps/generic/bits/sockaddr.h: Remove SA_LEN macro.
2286         * sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h: Likewise.
2287         * include/sys/socket.h: Add SA_LEN here for internal use.
2288         Reported by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.
2289
2290 2001-01-29  Ulrich Drepper  <drepper@redhat.com>
2291
2292         * malloc/Makefile: Don't build memusagestat if cross-compiling.
2293
2294         * sysdeps/generic/dl-sysdep.c (set_seen): Fix typo.
2295
2296         * math/libm-test.inc (rint_test): Add a few more tests for round
2297         to even rounding.
2298
2299 2001-01-28  Ulrich Drepper  <drepper@redhat.com>
2300
2301         * conform/data/pthread.h-data: Correct return type of pthread_exit.
2302
2303         * conform/conformtest.pl: Add -fno-builtin to CFLAGS.
2304
2305         * conform/data/stdlib.h-data: Add _Exit.
2306
2307         * inet/arpa/inet.h: Don't include <sys/types.h>.  Define socklen_t
2308         if not already happened.
2309         * inet/netinet/in.h: Don't include <sys/types.h>, use <bits/types.h>.
2310         Don't include <limits.h> and <bits/sockaddr.h>.
2311
2312         * conform/data/netinet/in.h-data: Allow all of <inttypes.h>.
2313
2314         * conform/data/spawn.h-data: Allow all of <sched.h>.
2315
2316         * sysdeps/ia64/fpu/fraiseexcpt.c: Include <float.h>.  Removed
2317         unused variable.
2318
2319         * sunrpc/xdr_rec.c (xdrrec_getpos): Add cast to long to avoid warning.
2320         * sunrpc/xdr_sizeof.c (x_inline): Likewise.
2321
2322         * sysdeps/ieee754/ldbl-96/s_frexpl.c: Include <float.h>.
2323
2324         * conform/conformtest.pl: Define $mustprepend{"stdio.h"}.
2325         * libio/stdio.h: Define va_list correctly.
2326
2327         * conform/data/pthread.h-data: Make priority protocol related
2328         functions optional.  Fix typos.
2329
2330         * posix/sched.h: Define sched_priority as __sched_priority.
2331         * sysdeps/generic/bits/sched.h (struct sched_param): Rename element
2332         to __sched_priority.
2333         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
2334
2335 2001-01-27  Ulrich Drepper  <drepper@redhat.com>
2336
2337         * sysdeps/generic/clock_getcpuclockid.c: Include <time.h> instead
2338         of <sys/time.h>.
2339
2340         * sysdeps/unix/stime.c: Include <stddef.h> for NULL.
2341         * sysdeps/unix/time.c: Likewise.
2342
2343         * conform/data/time.h-data: CLK_TCK is not in XPG6.  Fix tzname entry.
2344         * sysdeps/mach/hurd/bits/time.h: Don't define CLK_TCK for XPG6.
2345         * sysdeps/mach/hurd/i386/bits/time.h: Likewise.
2346         * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
2347         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
2348         * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
2349         * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
2350         * time/time.h: Likewise.
2351
2352         * conform/conformtest.pl (@headers): Add complex.h and tgmath.h.
2353         * conform/data/complex.h-data: New file.
2354         * conform/data/tgmath.h-data: New file.
2355
2356         * conform/data/wchar.h-data: Add missing functions.
2357
2358         * sysdeps/gnu/bits/utmpx.h: Define RUN_LVL only if __USE_GNU.
2359
2360         * conform/data/termios.h-data: Add missing const in tcsetattr()
2361         prototype.
2362
2363         * posix/sys/wait.h: Include <signal.h> and <sys/resource.h>.
2364         Don't define pid_t here.
2365
2366         * conform/data/sys/utsname.h-data: Don't provide fixed array sizes.
2367
2368         * conform/data/sys/time.h-data: Allow sys/select.h.
2369         * conform/data/sys/un.h-data: Fix typo.
2370         * time/sys/time.h: Don't include all of <time.h>, just struct timeval.
2371         * sysdeps/posix/clock_getres.c: Include <time.h> instead of
2372         <sys/time.h>.
2373         * sysdeps/unix/clock_nanosleep.c: Likewise.
2374         * sysdeps/unix/i386/clock_getcpuclockid.c: Likewise.
2375         * sysdeps/unix/i386/i586/clock_getres.c: Likewise.
2376         * sysdeps/unix/clock_gettime.c: Also include <time.h>.
2377         * sysdeps/unix/clock_settime.c: Likewise.
2378
2379         * sysdeps/generic/pselect.c: Include <stddef.h> for NULL.
2380         * login/getutent.c: Likewise.
2381         * login/getutid.c: Likewise.
2382         * login/getutline.c: Likewise.
2383
2384         * socket/sys/un.h: Define SUN_LEN only if __USE_MISC.
2385
2386         * sysdeps/unix/sysv/linux/bits/statvfs.h: Change type of f_fsid field
2387         to unsigned long.  Add __f_unused.  Define _STATVFSBUF_F_UNUSED.
2388         * sysdeps/unix/sysv/linux/internal_statvfs.c: Adjust initialization of
2389         f_fsid field after change in struct statvfs.
2390         * sysdeps/unix/sysv/linux/alpha/bits/statvfs.h: New file.
2391         * sysdeps/unix/sysv/linux/ia64/bits/statvfs.h: New file.
2392         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statvfs.h: New file.
2393
2394         * conform/data/sys/stat.h-data: Remove isfdtype.  Use
2395         optional-macro.
2396
2397         * conform/data/sys/socket.h-data: Fix typos.  Correct getsockopt,
2398         recvfrom, send, and socketpair prototypes.  Add allow lines.
2399         * socket/sys/socket.h: Include <sys/uio.h>.
2400         Don't use fancy __SOCKADDR_ARG definition unless __USE_GNU.
2401         Fix type of second parameter of listen.
2402         Don't declare isfdtype unless __USE_MISC.
2403         * sysdeps/generic/listen.c: Fix type of second parameter of listen.
2404         * sysdeps/mach/hurd/listen.c: Likewise.
2405         * sysdeps/generic/bits/socket.h (struct sockaddr_storage): Define
2406         ss_family and __ss_family.
2407         * sysdeps/unix/sysv/aix/bits/socket.h: Likewise.
2408         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
2409         (struct msghdr): Change type of msg_iovlen to int and type of
2410         msg_controllen to socklen_t.
2411         * sysdeps/unix/sysv/linux/alpha/bits/socket.h: New file.
2412         * sysdeps/unix/sysv/linux/ia64/bits/socket.h: New file.
2413         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/socket.h: New file.
2414         * inet/rcmd.c (rcmd_af): __ss_family is now ss_family.
2415         (rresvport_af): Likewise.
2416
2417         * conform/data/sys/shm.h-data: SHMLBA is not required to by a constant.
2418         * conform/conformtest.pl: Implement handling of symbol.
2419
2420         * signal/signal.h: Fix handling of __need_* symbols.
2421         * misc/sys/select.c: Define fd_set here.  Remove __fd_set.  Define
2422         fd_mask only if __USE_MISC.  Declare pselect for __USE_XOPEN2K.
2423         * include/sys/select.h: Use fd_set not __fd_set.
2424         * sysdeps/generic/bits/select.h: Likewise.
2425         * sysdeps/i386/bits/select.h: Likewise.
2426         * sysdeps/generic/bits/types.h: Don't define __fd_mask, __NFDBITS,
2427         __FDELT, __FDMASK, and __fd_set here.
2428         * sysdeps/unix/sysv/aix/bits/types.h: Likewise.
2429         * sysdeps/unix/sysv/hpux/bits/types.h: Likewise.
2430         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
2431         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
2432         * sysdeps/unix/sysv/linux/ia64/bits/types.h: Likewise.
2433         * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
2434         * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
2435         * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
2436         * time/sys/time.h: Define struct timeval before including <time.h>
2437         and <sys/select.h>.
2438
2439         * conform/data/sys/time.h-data: fd_set is a typedef.
2440         * conform/data/sys/select.h-data: New file.
2441         * conform/data/sys/mman.h-data: Make typed mem stuff optional.
2442         * conform/conformtest.pl (@headers): Add sys/select.h.
2443         (type, optional-type): Unless testing a typedef instantiate object.
2444         Implement optional-function.
2445
2446         * math/test-misc.c: Include <float.h>.
2447
2448 2001-01-27  Andreas Jaeger  <aj@suse.de>
2449
2450         * misc/efgcvt_r.c: Include <float.h>.
2451
2452 2001-01-26  Ulrich Drepper  <drepper@redhat.com>
2453
2454         * conform/data/stdlib.h-data: Account for XPG6 changes.
2455         * stdlib/stdlib.h (__random): Change return value type to long.
2456         (posix_memalign): Cleanup parameter names.
2457         (setenv, unsetenv): Make available for __USE_XOPEN2K.
2458         Change return type of unsetenv to int.
2459         (qecvt, qgcvt, qfcvt): Declare only if __USE_MISC.
2460         * include/stdlib.h: Change return type of unsetenv to int.
2461         Change return type of random to long int.
2462         * sysdeps/generic/setenv.c (unsetenv): Change return type to int.
2463         Return -1 and set errno if parameter is invalid.
2464         * stdlib/random.c (__random): Change return value type to long.
2465
2466         * conform/data/stdio.h-data: Account for changes in XPG6.
2467
2468         * conform/data/spawn.h-data: Correct posix_spawnattr_setflags
2469         prototype.
2470
2471         * conform/conformtest.pl: Define $mustprepend{"signal.h"}.
2472         * conform/data/signal.h-data: Fix sigev_notify_function entry.
2473         Fix typo (SIGVALRM -> SIGVTALRM).
2474         * sysdeps/unix/sysv/linux/bits/siginfo.h: Define sigev_notify_attr
2475         with real type.
2476         * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: Likewise.
2477         * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
2478         * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
2479         * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
2480         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
2481
2482         * conform/conformtest.pl: Implement optional-element.  Define
2483         $mustprepend{"sched.h"}.
2484         * conform/data/sched.h-data: Make sporadic scheduler definitions
2485         optional.
2486
2487         * pwd/pwd.h: Don't define getpwent_r for XPG.
2488
2489         * io/sys/poll.h: Define nfds_t and use it in poll prototype.
2490         * sysdeps/generic/poll.c: Use nfds_t type in function definition.
2491         * sysdeps/mach/hurd/poll.c: Likewise.
2492         * sysdeps/unix/bsd/poll.c: Likewise.
2493         * sysdeps/unix/sysv/linux/poll.c: Likewise.
2494         * sysdeps/unix/sysv/aix/poll.c: Likewise.
2495         * sysdeps/generic/bits/poll.h: Define NPOLLFILE only if __USE_MISC.
2496         * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
2497         * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
2498         * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
2499         * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
2500         * conform/data/poll.h-data: Fix typo in poll prototype.
2501
2502         * sysdeps/gnu/netinet/tcp.h: Define everything but TCP_ macros
2503         only if __USE_MISC.
2504         * conform/data/netinet/tcp.h-data: Reserved prefix TCP_.
2505
2506         * sysdeps/gnu/net/if.h: Cleanup namespace.  Define IF_NAMESIZE.
2507
2508         * inet/netinet/in.h: Make IPPROTO_ constants also macros.
2509
2510         * conform/conformtest.pl: Implement optional-type.
2511
2512         * resolv/netdb.h: Include <netinet/in.h> not <sys/socket.h>.  Include
2513         <rpc/netdb.h> only if __USE_MISC.  Include <stdint.h> instead of
2514         defining uint32_t here.  Define IPPORT_RESERVED.
2515         (struct hostent): Type of h_length element is int.
2516         (getnameinfo): Type of flags parameter is unsigned int.
2517         * inet/getnameinfo.c (getnameinfo): flags argument is unsigned.
2518         * conform/data/netdb.h-data: Add many missing definitions.
2519
2520         * conform/conformtest.pl: Implement optional-macro.
2521         * conform/data/math.h-data: Update for XPG6.
2522
2523         * math/math.h (HUGE): Define as FLT_MAX value but don't use
2524         FLT_MAX.  Don't include <float.h>.
2525         (MAXFLOAT): Likewise.
2526
2527         * math/math.h: Define MATH_ERRNO and MATH_ERREXCEPT.
2528
2529         * include/bits/xopen_lim.h: Don't define FOPEN_MAX here.
2530
2531         * conform/data/limits.h-data: Mark constants as optional wherever
2532         appropriate.
2533
2534         * posix/bits/posix2_lim.h: Set correct values for
2535         _POSIX2_COLL_WEIGHTS_MAX and _POSIX2_CHARCLASS_NAME_MAX.  Remove
2536         EQUIV_CLASS_MAX.
2537
2538         * posix/bits/posix1_lim.h: Define _POSIX_TZNAME_MAX as 6.
2539         Required by POSIX.
2540
2541         * intl/loadmsgcat.c: Include <locale.h.> for _LIBC.
2542
2543         * conform/data/netinet/in.h-data: Add reserved prefixes.
2544
2545         * conform/data/arpa/inet.h-data: Fix a few typos.
2546
2547 2001-01-26  Andreas Jaeger  <aj@suse.de>
2548
2549         * sysdeps/generic/strtol.c: Include <locale.h>
2550         * stdlib/strtod.c: Likewise
2551         * stdlib/strfmon.c: Likewise.
2552         * string/strcoll.c: Likewise.
2553         * string/strxfrm.c: Likewise.
2554         * wctype/wcfuncs_l.c: Likewise.
2555         * wctype/wctype_l.c: Likewise.
2556         * wctype/wctrans_l.c: Likewise.
2557
2558         * include/bits/locale.h: New file.
2559
2560 2001-01-26  Ulrich Drepper  <drepper@redhat.com>
2561
2562         * locale/langinfo.h: Correct logic in #ifs when defining YESSTR
2563         and NOSTR.
2564
2565         * locale/Makefile (headers): Add bits/locale.h.
2566         * locale/langinfo.h: Don't include <locale.h>.  Include <bits/locale.h>
2567         and use __LC_ constants instead of LC_.
2568         * locale/locale.h: Include <bits/locale.h> and define LC_ constants
2569         using __LC_ constants.
2570         * locale/bits/locale.h: New file.
2571         * locale/loadlocale.c: Include <locale.h>.
2572         * locale/nl_langinfo.h: Likewise.
2573
2574         * posix/glob.h: Cleanup namespace for non-_GNU_SOURCE case.
2575
2576         * io/sys/stat.h: Define S_IFSOCK for XPG6.
2577
2578         * conform/data/fcntl.h-data: posix_madvise is not expected here.
2579
2580         * conform/conformtest.pl: Fix handling of macro-str.
2581
2582         * conform/data/inttypes.h-data: Add missing definition and all of
2583         stdint.h-data.
2584
2585         * sysdeps/unix/sysv/linux/sys/param.h (MAXSYMLINKS): Bump to 20.
2586
2587 2001-01-25  Ulrich Drepper  <drepper@redhat.com>
2588
2589         * conform/conformtest.pl (@headers): Add stdint.h.
2590         * conform/data/stdint.h-data: New file.
2591
2592         * conform/conformtest.pl: Recognize options --headers and
2593         --dialect.  Add dialect-specific CFLAGS.
2594
2595         * conform/conformtest.pl: Implement handling of recursive
2596         allow-header.
2597
2598         * conform/data/locale.h-data: Add new struct lconv members.
2599
2600         * posix/wordexp.h: Correct definition of wordexp_t.
2601         * posix/wordexp.c: Moved to ...
2602         * sysdeps/generic/wordexp.c: ...here.  New file.
2603         * sysdeps/unix/sysv/linux/alpha/wordexp.c: New file.
2604         * sysdeps/unix/sysv/linux/ia64/wordexp.c: New file.
2605         * sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c: New file.
2606         * sysdeps/unix/sysv/linux/alpha/Versions [libc] (GLIBC_2.2.2): Add
2607         wordexp.
2608         * sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
2609         * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Likewise.
2610
2611         * math/tgmath.h: Pretty printing.
2612
2613         * math/Makefile (tests): Add test-tgmath.
2614         (CFLAGS-test-tgmath.c): New variable.
2615         * math/test-tgmath.c: New file.  Contributed by Jakub Jelinek.
2616
2617         * conform/conformtest.pl: Handle allow-header in secondary headers
2618         correctly.
2619
2620         * conform/data/fcntl.h-data: Mark symbols introduced in XPG6 with
2621         #ifdef.
2622
2623         * conform/data/netinet/in.h-data: Use correct comment character.
2624         * conform/data/sys/stat.h-data: Likewise.
2625
2626 2001-01-25  Jakub Jelinek  <jakub@redhat.com>
2627
2628         * math/tgmath.h (__TGMATH_BINARY_FIRST_REAL_ONLY,
2629         __TGMATH_BINARY_REAL_ONLY, __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY,
2630         __TGMATH_TERNARY_REAL_ONLY): Use proper arguments to
2631         __builtin_classify_type, add ##f suffixes where appropriate.
2632         (__TGMATH_UNARY_REAL_IMAG): Remove extraneous left parenthesis.
2633         (__TGMATH_BINARY_REAL_IMAG): Likewise, use proper arguments to
2634         __builtin_classify_type.
2635         (fma): Fix spelling of first argument.
2636
2637 2001-01-25  Ulrich Drepper  <drepper@redhat.com>
2638
2639         * conform/data/unistd.h-data: Mark functions removed in XPG6
2640         correctly.
2641
2642         * posix/unistd.h: Don't make functions removed in XPG6 available if
2643         __USE_XOPEN2K.
2644
2645         * conform/conformtest.pl: Implement optional-constant.
2646         * conform/data/unistd.h-data: Use optional-constant wherever
2647         appropriate.
2648
2649         * sysdeps/generic/bits/confname.h: Correct names of _SC_PBS
2650         constants and add _SC_STREAMS.
2651         * sysdeps/posix/sysconf.c (__sysconf): Likewise.
2652
2653         * sysdeps/unix/sysv/linux/statvfs64.c: Rename to __statvfs64 and
2654         make old name weak alias.
2655         * sysdeps/generic/statvfs64.c: Likewise.
2656         * sysdeps/unix/sysv/linux/fstatvfs64.c: Rename to __fstatvfs64 and
2657         make old name weak alias.
2658         * sysdeps/generic/fstatvfs64.c: Likewise.
2659         * include/sys/statvfs.h: New file.
2660
2661         * sysdeps/generic/bits/confname.h: Define _PC_REC_INCR_XFER_SIZE,
2662         _PC_REC_MAX_XFER_SIZE, _PC_REC_MIN_XFER_SIZE, and
2663         _PC_REC_XFER_ALIGN.
2664         * sysdeps/posix/pathconf.c (__pathconf): Implement handling of
2665         _PC_REC_INCR_XFER_SIZE, _PC_REC_MAX_XFER_SIZE,
2666         _PC_REC_MIN_XFER_SIZE, and _PC_REC_XFER_ALIGN.
2667         * sysdeps/posix/fpathconf.c (__fpathconf): Likewise.
2668
2669         * conform/conformtest.pl: Run Unix tests for XPG6.
2670         Implement handling of known namespace violations.
2671         Improve printing of results.
2672
2673         * posix/unistd.h (usleep): Correct return type.
2674         * sysdeps/unix/sysv/linux/usleep.c: Correct return type.
2675         * sysdeps/unix/bsd/usleep.c: Correct return type.
2676         * sysdeps/mach/usleep.c: Correct return type.
2677         * sysdeps/generic/usleep.c: Correct return type.
2678
2679         * posix/unistd.h (sync): Correct return type.
2680         * sysdeps/generic/sync.c: Likewise.
2681         * sysdeps/mach/hurd/sync.c: Likewise.
2682
2683         * sysdeps/generic/bits/confname.h (_SC_IOV_MAX): New definition.
2684
2685         * posix/unistd.h: Make seteuid and setegid available for XPG6.
2686
2687         * wcsmbs/wchar.h: Get FILE definition for XPG5.
2688
2689         * conform/data/ctype.h-data: Use correct comment form.
2690         * conform/data/errno.h-data: Likewise.
2691         * conform/data/math.h-data: Likewise.
2692         * conform/data/mqueue.h-data: Likewise.
2693         * conform/data/netdb.h-data: Likewise.
2694         * conform/data/pthread.h-data: Likewise.
2695
2696 2001-01-24  Ulrich Drepper  <drepper@redhat.com>
2697
2698         * conform/data/wordexp.h-data: Fix typo.
2699
2700         * conform/conformtest.pl: Handle allow-header correctly.
2701
2702         * conform/data/time.h-data: Use correct comment form.
2703
2704         * conform/conformtest.pl (checknamespace): Ignore #undef lines.
2705
2706         * configure.in: Comment out binutils version test.
2707
2708         * stdlib/strtod.c (str_to_mpn): Correct parsing of thousands
2709         separators.
2710         Reported by Lagardere Jean-Francois <LAGARDEREJ@thmulti.com>.
2711
2712         * stdlib/tst-strtod.c (locale_test): New function.
2713         (main): Call locale_test.
2714         * stdlib/Makefile (tst-strtod-ENV): New variable.
2715
2716 2001-01-24  Mark Kettenis  <kettenis@gnu.org>
2717
2718         * hurd/hurdsig.c (_hurdsig_getenv): Remove spurious innermost
2719         declaration of value such that we actually return the value of the
2720         environment variable.
2721
2722 2001-01-24  Andreas Jaeger  <aj@suse.de>
2723
2724         * sysdeps/unix/sysv/linux/init-first.c: Remove extra __sysctl
2725         prototype.
2726         * sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.
2727
2728         * include/sys/sysctl.h: New file.
2729
2730 2001-01-23  Andreas Jaeger  <aj@suse.de>
2731
2732         * stdlib/Makefile ($(objpfx)isomac.out): Also pass sysincludes to
2733         isomac.
2734
2735         * elf/dl-load.c (_dl_init_paths): Don't use strdupa in function
2736         arguments.  Reported by Jiri Kubicek <kubicek@bitsmart.com>,
2737         closes PR libc/2039.
2738
2739         * manual/install.texi (Tools for Compilation): Change required
2740         binutils version.
2741
2742 2001-01-22  Andreas Jaeger  <aj@suse.de>
2743
2744         * configure.in: Add test for new enough binutils version, move
2745         compiler/binutils test up.
2746
2747         * Versions.def: Add version GLIBC_2.2.2.
2748
2749 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
2750
2751         * iconvdata/TESTS: UTF-8 test data for IBM932 and IBM943 are now
2752         available.
2753         * iconvdata/testdata/IBM932: New file.
2754         * iconvdata/testdata/IBM932..UTF8: New file.
2755         * iconvdata/testdata/IBM943: New file.
2756         * iconvdata/testdata/IBM943..UTF8: New file.
2757         Contributed by Masahide Washizawa <washi@jp.ibm.com>.
2758
2759 2001-01-21  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
2760
2761         * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correctly mask offset.
2762
2763 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
2764
2765         * malloc/malloc.c: Remove a few unnecessary initializers of global
2766         variables.
2767
2768 2000-12-09  H.J. Lu  <hjl@gnu.org>
2769
2770         * nss/Makefile (routines): Add digits_dots.
2771         * nss/Versions (libc): Add __nss_hostname_digits_dots to GLIBC_2.2.2.
2772         * nss/digits_dots.c (__nss_hostname_digits_dots): Turn template
2773         into a function.
2774         * nss/nsswitch.h (__nss_hostname_digits_dots): New internal NSS
2775         function.
2776         * nss/getXXbyYY.c (H_ERRNO_VAR_P): New definition.
2777         (TYPE_VAR_P): Likewise.
2778         (FLAGS_VAR): Likewise.
2779         (AF_VAR_P): Likewise.
2780         (INTERNAL (REENTRANT_NAME)): Call __nss_hostname_digits_dots ()
2781         instead of including digits_dots.c.
2782         * nss/getXXbyYY_r.c (H_ERRNO_VAR_P): New definition.
2783         (TYPE_VAR_P): Likewise.
2784         (FLAGS_VAR): Likewise.
2785         (AF_VAR_P): Likewise.
2786         (INTERNAL (REENTRANT_NAME)): Call __nss_hostname_digits_dots ()
2787         instead of including digits_dots.c.
2788
2789 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
2790
2791         * sysdeps/posix/getaddrinfo.c: Reduce .data size.
2792
2793 2001-01-21  Andreas Jaeger  <aj@suse.de>
2794
2795         * elf/constload2.c: Add prototype for init.
2796
2797 2001-01-21  Ulrich Drepper  <drepper@redhat.com>
2798
2799         * stdlib/stdlib.h (drand48_data): Make available only for
2800         __USE_MISC.  Rename elements to protect namespace.  Change type
2801         and position of a and init element.
2802         * stdlib/drand48-iter.c: Don't handle unsigned short > 16 bit
2803         differently.  Adjust for drand48_data change.  Don't compute a here,
2804         it comes from drand48_data.
2805         * stdlib/lcong48_r.c: Don't handle unsigned short > 16 bit
2806         differently.  Adjust for drand48_data change.  Compute a here.
2807         * stdlib/srand48_r.c: Likewise.
2808         * stdlib/drand48.c: Adjust for drand48_data change.
2809         * stdlib/lrand48.c: Likewise.
2810         * stdlib/mrand48.c: Likewise.
2811         * stdlib/seek48.c: Likewise.
2812         * stdlib/drand48_r.c: Likewise.
2813         * stdlib/lrand48_r.c: Likewise.
2814         * stdlib/mrand48_r.c: Likewise.
2815         * stdlib/seed48_r.c: Likewise.  Don't handle unsigned short > 16 bit
2816         differently.
2817         * stdlib/erand48_r.c: Don't handle unsigned short > 16 bit differently.
2818         * stdlib/jrand48_r.c: Likewise.
2819
2820         * po/sv.po: Update from translation team.
2821
2822 2001-01-21  Andreas Jaeger  <aj@suse.de>
2823
2824         * stdio-common/vfprintf.c (vfprintf): Add casts.
2825
2826 2001-01-20  Ulrich Drepper  <drepper@redhat.com>
2827
2828         * iconvdata/run-iconv-test.sh: Reorgnize a bit to allow running only
2829         the ASCII test.
2830         * iconvdata/TESTS: Add entries for IBM932 and IBM943.
2831
2832         * iconvdata/Makefile (modules): Add IBM932 and IBM943.
2833         * iconvdata/gconv-modules: Add entries for IBM932 and IBM943.
2834         * iconvdata/ibm932.c: New file.
2835         * iconvdata/ibm932.h: New file.
2836         * iconvdata/ibm943.c: New file.
2837         * iconvdata/ibm943.h: New file.
2838         Patches by Masahide Washizawa <washi@jp.ibm.com>.
2839
2840         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Fix typo
2841         preventing optimization from being done.  Set the correct type bit
2842         in seen.  Don't define and use _dl_base_addr unless
2843         NEED_DL_BASE_ADDR is defined.
2844
2845         * io/ftw.c (ftw_dir): Add slash after directory name if there
2846         wasn't any.  Reported by loris <loris@iol.it>.
2847         * io/Makefile (tests): Add bug-ftw2.
2848         * io/bug-ftw2.c: New file.
2849
2850 2001-01-19  Ulrich Drepper  <drepper@redhat.com>
2851
2852         * stdlib/jrand48_r.c (__jrand48_r): Correct constructing of
2853         results.  Reported by Jeff Higham <jhigham@algorithmics.com>.
2854         * stdlib/tst-rand48.c: New file.
2855         * stdlib/Makefile (tests): Add tst-rand48.
2856
2857         * locale/newlocale.c (__newlocale): Fix test for setting all
2858         categories.
2859
2860 2001-01-19  Mark Kettenis  <kettenis@gnu.org>
2861
2862         * sysdeps/mach/hurd/chroot.c (chroot): Revert 1999-02-27 changes,
2863         but change looking up the initial directory port in a similar way
2864         as done by _hurd_change_directory_port_from_name.
2865         * hurd/fchroot.c (fchroot): Likewise.
2866
2867 2001-01-18  Ulrich Drepper  <drepper@redhat.com>
2868
2869         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): If HAVE_AUX_XID is
2870         defined don't look whether the AT_*ID values were set.
2871         If HAVE_AUX_PAGESIZE is defined don't look whether the pagesize is set.
2872         (_dl_show_auxv): Rewrite to avoid switch statement.
2873         * sysdeps/unix/sysv/linux/kernel-features.h: Define
2874         __ASSUME_AT_PAGESIZE for kernel >= 2.4.1.
2875         * sysdeps/unix/sysv/linux/ldsodefs.h: Define HAVE_AUX_XID.
2876         Define HAVE_AUX_PAGESIZE if __ASSUME_AT_PAGESIZE is defined.
2877
2878         * sysdeps/unix/sysv/linux/fxstat64.c: Add one __builtin_expect.
2879         * sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
2880         * sysdeps/unix/sysv/linux/xstat64.c: Likewise.
2881
2882         * elf/rtld.c (process_envvars): Call __strtoul_internal instead of
2883         strtoul.
2884         * elf/dl-minimal.c (strtol, __strtol_internal, strtoul): Removed.
2885         (__sigjmp_save): Set __mask_was_saved to zero since we don't save
2886         anything.
2887         * dlfcn/eval.c (__strtol_internal): Define here.
2888         (eval): Use __strtol_internal instead of strtol.
2889
2890         * elf/elf.h: Add a few more EF_MIPS_* constants.
2891
2892 2001-01-17  Ulrich Drepper  <drepper@redhat.com>
2893
2894         * manual/Makefile (chapters): Add debug.
2895         * manual/debug.texi: New file.
2896         * manual/examples/execinfo.c: New file.
2897         Patch by suckfish@ihug.co.nz.
2898
2899 2001-01-17  Andreas Schwab  <schwab@suse.de>
2900
2901         * sysdeps/m68k/bits/byteswap.h (__bswap_32): Add cast to avoid
2902         invalid asm.
2903
2904 2001-01-17  Andreas Jaeger  <aj@suse.de>
2905
2906         * nscd/connections.c (nscd_run): Use proper format specifier.
2907
2908 2001-01-16  Ulrich Drepper  <drepper@redhat.com>
2909
2910         * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Move x86_cap_flags and
2911         x86_platforms data into new file after prepending _dl_.  Change
2912         users.
2913         * sysdeps/unix/sysv/linux/i386/dl-procinfo.c: New file.
2914         * sysdeps/unix/sysv/linux/i386/Dist: Add dl-procinfo.c.
2915         * sysdeps/unix/sysv/linux/i386/Makefile: Add rules to build
2916         dl-procinfo.c.
2917
2918         * setjmp/setjmp.h: Cleanup definition of setjmp macro.
2919
2920         * sysdeps/i386/elf/bsd-setjmp.S: Real implementation.
2921         * sysdeps/i386/elf/bsd-_setjmp.S: Removed.
2922         * sysdeps/i386/elf/setjmp.S (setjmp): Removed here.
2923         (_setjmp): Likewise.
2924         * sysdeps/i386/bsd-_setjmp.S: Real implementation.
2925         * sysdeps/i386/bsd-setjmp.S: Real implementation.
2926         * sysdeps/i386/bits/setjmp.h: Remove PUSH_SIGNAL_MASK definition.
2927         * sysdeps/i386/setjmp.S: Remove PIC support.  This is the non-ELF
2928         version.
2929
2930 2001-01-16  Andreas Jaeger  <aj@suse.de>
2931
2932         * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (SIGCONTEXT): Fix
2933         misapplied last patch.
2934
2935 2001-01-15  Ulrich Drepper  <drepper@redhat.com>
2936
2937         * stdlib/random.c (__initstate): Clean up a cast.
2938         (__setstate): Likewise.
2939
2940         * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove select
2941         syscall handling.  The generic Linux version should work.
2942
2943 2001-01-15  Andreas Jaeger  <aj@suse.de>
2944
2945         * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
2946
2947         * stdio-common/tstscanf.c (main): Add two testcases for '*' modifier.
2948
2949 2001-01-14  Jakub Jelinek  <jakub@redhat.com>
2950
2951         * nss/getent.c (print_aliases, aliases_keys, ethers_keys,
2952         netgroup_keys, print_rpc, rpc_keys, print_shadow, shadow_keys):
2953         New functions.
2954         (group_keys, hosts_keys, network_keys, passwd_keys, protocols_keys):
2955         If number is 0, list all.
2956         (services_keys): Likewise.  Lookup aliases as well.
2957         (databases): New table.
2958         (build_doc): Prepare argp doc text with list of supported databases.
2959         (main): Change to table driven processing.
2960
2961 2001-01-14  Thorsten Kukuk <kukuk@suse.de>
2962
2963         * sunrpc/xdr.c (xdr_long, xdr_u_long): Fix comments about these
2964         functions.
2965
2966 2001-01-03  Jakub Jelinek  <jakub@redhat.com>
2967
2968         * sunrpc/xdr.c (xdr_long, xdr_u_long): Return FALSE if trying to
2969         encode value which does not fit in the 32bit type.
2970
2971 2001-01-15  Hiroyuki Machida <machida@sm.sony.co.jp>
2972
2973         * sysdeps/unix/sysv/linux/mips/register-dump.h (REGISTER_DUMP):
2974         Change type of CTX to (struct sigcontext *).
2975         * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Likewise.
2976         (GET_FRAME): Likewise.
2977         (GET_STACK): Likewise.
2978         (SIGCONTEXT): Likewise. Add 2nd arg _code.
2979         (SIGCONTEXT_EXTRA_ARGS): Add 2nd arg _code.
2980
2981 2001-01-13  Ulrich Drepper  <drepper@redhat.com>
2982
2983         * manual/texinfo.tex: Update from upstream version.
2984
2985 2001-01-13  Jakub Jelinek  <jakub@redhat.com>
2986
2987         * inet/ether_ntoh.c (lookup_function): Change arguments to match
2988         _nss_*_getntohost_r prototype.
2989         (ether_ntohost): Pass errno pointer to NSS function.
2990
2991 2001-01-12  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
2992
2993         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h (MS_SYNC): Fix value.
2994         (MAP_LOCKED): New definition.
2995         (MAP_NORESERVE): New definition.
2996
2997 2001-01-12  Ulrich Drepper  <drepper@redhat.com>
2998
2999         * assert/assert.h: Use static_cast instead of C-style cast for C++.
3000         Patch by Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>.
3001
3002 2001-01-12  Ben Collins  <bcollins@debian.org>
3003
3004         * sysdeps/generic/segfault.c (install_handler): Use access, not
3005         __access.
3006
3007 2001-01-12  Andreas Jaeger  <aj@suse.de>
3008
3009         * posix/fnmatch_loop.c (FCT): Remove signed warnings.
3010         * posix/wordexp.c (do_parse_glob): Likewise.
3011         * sysdeps/posix/sigblock.c (__sigblock): Likewise.
3012         * sysdeps/posix/sigsetmask.c (__sigsetmask): Likewise.
3013         * elf/dl-open.c (_dl_open): Likewise.
3014         * elf/dl-close.c (_dl_close): Likewise.
3015         * elf/dl-load.c (_dl_map_object): Likewise.
3016         * iconv/iconv_prog.c (process_fd): Likewise.
3017         * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
3018
3019         * locale/localeinfo.h (struct locale_data): Use __flexarr instead
3020         of a zero-length array.
3021
3022 2001-01-11  Jakub Jelinek  <jakub@redhat.com>
3023
3024         * stdlib/cxa_atexit.c (__cxa_atexit): Cast to (void *, int) func.
3025         * stdlib/cxa_finalize.c (__cxa_finalize): Add hidden second argument.
3026         * stdlib/cxa_on_exit.c: Remove.
3027         * stdlib/Makefile: Revert last patch.
3028         * stdlib/Versions: Likewise.
3029         * include/stdlib.h: Likewise.
3030         * stdlib/exit.h: Revert last patch.
3031         (struct exit_function): Add second argument to cxa fn.
3032         * stdlib/exit.c: Revert last patch.
3033         (exit): Add hidden second argument.
3034
3035 2001-01-11  H.J. Lu  <hjl@gnu.org>
3036
3037         * elf/dl-libc.c (do_dlopen): Move DL_STATIC_INIT to ...
3038         * elf/dl-open.c (_dl_open): Here.
3039         * sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_lock):
3040         Make it static.
3041         (_dl_static_init): Initialize the variables every time when possible.
3042         * sysdeps/unix/sysv/linux/ia64/ldsodefs.h (DL_STATIC_INIT):
3043         Undefine it first.
3044
3045 2001-01-11  Ulrich Drepper  <drepper@redhat.com>
3046
3047         * stdlib/Makefile (routines): Add cxa_on_exit.
3048         * stdlib/Versions [libc] (GLIBC_2.2.1): Add __cxa_on_exit.
3049         * stdlib/cxa_on_exit.c: New file.
3050         * include/stdlib.h: Add prototype for __cxa_on_exit.
3051         * stdlib/exit.c: Handle ef_cxa2.
3052         * stdlib/exit.h (enum): Add ef_cxa2.
3053         (struct exit_function): Add cxa2.
3054
3055         * Versions.def [ld]: Add GLIBC_2.2.1.
3056
3057 2001-01-10  H.J. Lu  <hjl@gnu.org>
3058
3059         * elf/dl-libc.c (do_dlopen): Call DL_STATIC_INIT for static binaries.
3060         * sysdeps/unix/sysv/linux/ia64/Makefile (sysdep-dl-routines): Add
3061         dl-static.
3062         * sysdeps/unix/sysv/linux/ia64/Versions (ld): Add _dl_var_init.
3063         * sysdeps/generic/ldsodefs.h (DL_STATIC_INIT): Defined if not defined.
3064         * sysdeps/unix/sysv/linux/ia64/ldsodefs.h: New file.
3065         * sysdeps/unix/sysv/linux/ia64/dl-static.c: New file.
3066         * sysdeps/unix/sysv/linux/ia64/Dist: Add dl-static.c.
3067
3068 2001-01-11  Ulrich Drepper  <drepper@redhat.com>
3069
3070         * libio/stdio.h: Remove definition of off_t.
3071
3072 2001-01-11  Andreas Jaeger  <aj@suse.de>
3073
3074         * wcsmbs/tst-mbrtowc.c (utf8_test): New function by Markus Kuhn
3075         <mkuhn@acm.org>.
3076
3077 2001-01-10  Ulrich Drepper  <drepper@redhat.com>
3078
3079         * sunrpc/Makefile (distribute): Add errqueue.h.
3080
3081 2001-01-10  H.J. Lu  <hjl@gnu.org>
3082
3083         * sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Also preserve
3084         r9, r10 and r11 for language specific registers.
3085
3086 2001-01-10  Jakub Jelinek  <jakub@redhat.com>
3087
3088         * sunrpc/clnt_udp.c (clntudp_bufcreate): Set IP_RECVERR on the
3089         UDP socket.
3090         (clntudp_call): Handle MSG_ERRQUEUE.
3091         * sysdeps/generic/errqueue.h: New file.
3092         * sysdeps/unix/sysv/linux/errqueue.h: New file.
3093
3094 2001-01-10  H.J. Lu  <hjl@gnu.org>
3095
3096         * sysdeps/unix/sysv/linux/ia64/syscalls.list (s_getpagesize): Removed.
3097
3098 2001-01-10  Joseph S. Myers  <jsm28@cam.ac.uk>
3099
3100         * CONFORMANCE: Update.
3101
3102 2001-01-09  Ulrich Drepper  <drepper@redhat.com>
3103
3104         * sysdeps/generic/elf/backtracesyms.c (__backtrace_symbols):
3105         Minimal cleanups.  Add assert to ensure memory handling is correct.
3106
3107         * manual/conf.texi (File Minimums): Fix _POSIX_PATH_MAX value.
3108         Reported by Ben Collins <bcollins@debian.org>.
3109
3110         * time/strftime.c (my_strftime): Mark previous GNU extensions
3111         which are now in C99 as such.
3112
3113 2001-01-08  Ulrich Drepper  <drepper@redhat.com>
3114
3115         * elf/rtld.c (process_envvars): Place output files for profiling
3116         in SUID binaries in /var/profile.
3117
3118         * elf/dl-load.c (_dl_map_object): Don't look in cache for
3119         preloading in SUID binaries.
3120
3121         * elf/dl-profile.c (_dl_start_profile): Open the output file with
3122         O_NOFOLLOW if possible.
3123
3124         * include/stdlib.h: Add __posix_openpt declaration.
3125         * stdlib/stdlib.h: Add posix_openpt declaration.
3126         * login/Versions: Add posix_openpt for GLIBC_2.2.1.
3127         * sysdeps/generic/getpt.c: Define posix_openpt.
3128         * sysdeps/unix/bsd/getpt.c: Likewise.
3129         * sysdeps/unix/sysv/linux/getpt.c: Likewise.
3130
3131         * time/Makefile (tests): Add tst-mktime.
3132         * time/tst-mktime.c: New file.
3133
3134         * posix/tst-dir.c (main): One more mkdir() test.
3135
3136         * sysdeps/unix/sysv/linux/ia64/getpagesize.c (__getpagesize):
3137         Remove getpagesize syscall.  We assume that the pagesize is always
3138         determined from the auxiliary vector.
3139
3140         * intl/dcigettext.c: Fix a few warnings.
3141         Patch by Bruno Haible <haible@ilog.fr>.
3142
3143 2001-01-08  Andreas Jaeger  <aj@suse.de>
3144
3145         * io/test-lfs.c (do_test): Check lseek64 return for EINVAL.
3146         Reported by Joseph S. Myers <jsm28@cam.ac.uk>.
3147
3148 2001-01-08  Ulrich Drepper  <drepper@redhat.com>
3149
3150         * sysdeps/generic/segfault.c (install_handler): Check output file
3151         name with access().
3152
3153         * resolv/res_query.c: Use simply getenv() for HOSTALIASES.
3154         * sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add HOSTALIASES.
3155
3156         * sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add missing comma.
3157
3158         * malloc/memusage.c (me): Use access() to determine whether we
3159         should write the output file or not.
3160
3161         * libio/bits/stdio.h (printf): Define macro to map printf call to
3162         fprintf which gcc can optimize.
3163         * stdio-common/printf.c: Undefine printf.
3164
3165 2001-01-07  Ulrich Drepper  <drepper@redhat.com>
3166
3167         * sysdeps/generic/bits/byteswap.h (__bswap_64): Partly revert last
3168         patch.  We must use unsigned int for l member of union.
3169
3170         * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Don't call
3171         _dl_aux_init for shared libraries.
3172
3173         * sysdeps/unix/sysv/linux/glob64.c: Moved to ...
3174         * sysdeps/gnu/glob64.c: ...here.  New file.
3175
3176 2001-01-07  Ben Collins  <bcollins@debian.org>
3177
3178         * manual/examples/longopt.c: Make the "struct option" a little
3179         more like it should be, adding usage of required_argument,
3180         noargument and such, and also setting the options string right.
3181
3182         * manual/sysinfo.texi (Load Average): New section, documents
3183         getloadavg().
3184
3185 2001-01-06  Ulrich Drepper  <drepper@redhat.com>
3186
3187         * version.h (VERSION): Bump to 2.2.1.
3188
3189         * sysdeps/unix/sysv/linux/mips/Dist: Remove sys/acct.h.
3190         * sysdeps/alpha/Dist: Add alphaev6/stxncpy.S and alphaev6/stxcpy.S.
3191         * sysdeps/unix/sysv/aix/Dist: Add uitrunc.c, savef.S, and restf.S.
3192         * dlfcn/Makefile (distribute): Add errmsg1mod.c.
3193         * Makefile (distribute): Add include/libc-internal.h.
3194         * libio/Makefile (distribute): Avoid overwriting.
3195
3196         * iconvdata/ibm937.c (BODY to IBM937): Correct several mistakes in
3197         buffer and table handling.
3198
3199 2001-01-05  H.J. Lu  <hjl@gnu.org>
3200
3201         * elf/dl-support.c (non_dynamic_init): Move the auxiliary
3202         vector checking to ...
3203         (_dl_aux_init): Here. New function. Defined only if
3204         HAVE_AUX_VECTOR is defined.
3205
3206         * sysdeps/generic/libc-start.c (__libc_start_main): Call
3207         _dl_aux_init for static binaries if HAVE_AUX_VECTOR is defined.
3208
3209         * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Call
3210         _dl_aux_init.
3211
3212         * sysdeps/unix/sysv/linux/ldsodefs.h (DL_FIND_AUXV): Removed.
3213         (HAVE_AUX_VECTOR): Defined.
3214         (_dl_aux_init): Declared.
3215
3216 2001-01-05  Ben Collins  <bcollins@debian.org>
3217
3218         * manual/string.texi (Finding Tokens in a String): Document XPG
3219         basename() and dirname(), as well as GNU basename().
3220
3221 2001-01-05  Jakub Jelinek  <jakub@redhat.com>
3222
3223         * Makeconfig (preprocess-version): Replace -traditional with
3224         -x assembler-with-cpp.
3225
3226 2001-01-05  Joseph S. Myers  <jsm28@cam.ac.uk>
3227
3228         * math/bits/cmathcalls.h: Don't define inline cimag, creal or conj
3229         for GCC 2.97 or later.
3230
3231 2001-01-05  Ben Collins  <bcollins@debian.org>
3232
3233         * manual/stdio.texi (getline): Clarify the return value in the
3234         case of EOF being reached before a newline.
3235
3236 2001-01-04  Jakub Jelinek  <jakub@redhat.com>
3237
3238         * sunrpc/pmap_clnt.c (__get_myaddress): Return TRUE if successful,
3239         FALSE otherwise.
3240         (pmap_set, pmap_unset): Check __get_myaddress return value.
3241
3242 2001-01-05  Mark Kettenis  <kettenis@gnu.org>
3243
3244         * sysdeps/generic/netinet/if_ether.h: Include <sys/types.h>.
3245         (struct ether_addr): Declare ether_addr_octet member as
3246         `u_int8_t'.  Add __attribute__ ((__packed__)).
3247
3248 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
3249
3250         * sysdeps/mach/hurd/readdir64.c: New file.
3251         * sysdeps/mach/hurd/readdir64_r.c: New file.
3252
3253 2001-01-07  Mark Kettenis  <kettenis@gnu.org>
3254
3255         * sysdeps/mach/hurd/fstatvfs.c (fstatvfs): Add comment about
3256         `struct statfs' and `struct statvfs' being identical.
3257         * sysdeps/mach/hurd/statvfs.c (statvfs): Likewise.
3258
3259 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
3260
3261         * sysdeps/mach/hurd/fstatfs64.c: New file.
3262         * sysdeps/mach/hurd/fstatvfs64.c: New file.
3263         * sysdeps/mach/hurd/statfs64.c: New file.
3264         * sysdeps/mach/hurd/statvfs64.c: New file.
3265         * sysdeps/mach/hurd/statfsconv.c: New file.
3266         * sysdeps/mach/hurd/Dist: Add statfsconv.c.
3267
3268 2001-01-06  Ulrich Drepper  <drepper@redhat.com>
3269
3270         * iconv/skeleton.c: Reset outbuf for next round of the loop.
3271         Reported by Owen Taylor <otaylor@redhat.com>.
3272         * iconv/Makefile (tests): Add tst-iconv3.
3273         * iconv/tst-iconv3.c: New file.
3274
3275         * iconvdata/ibm930.c: Fix handling of state.  Optimize a bit.
3276         * iconvdata/ibm933.c: Likewise.
3277         * iconvdata/ibm935.c: Likewise.
3278         * iconvdata/ibm937.c: Likewise.
3279         * iconvdata/ibm939.c: Likewise.
3280         * iconvdata/ibm930.h: Adjust single byte table for optimization.
3281         * iconvdata/ibm933.h: Likewise.
3282         * iconvdata/ibm935.h: Likewise.
3283         * iconvdata/ibm939.h: Likewise.
3284
3285         * iconvdata/testdata/IBM930: Add misssing SI.
3286         * iconvdata/testdata/IBM933: Likewise.
3287         * iconvdata/testdata/IBM935: Likewise.
3288         * iconvdata/testdata/IBM937: Likewise.
3289         * iconvdata/testdata/IBM939: Likewise.
3290
3291 2001-01-06  Andreas Jaeger  <aj@suse.de>
3292
3293         * configure.in: Check for old add-ons that shouldn't be used with
3294         current glibc anymore.
3295
3296 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
3297
3298         * sysdeps/mach/hurd/readdir_r.c (__readdir_r): Return error number
3299         instead of -1 on failure.  Don't forget to copy file name into
3300         *ENTRY if successful.  Set *RESULT to NULL upon reaching the end
3301         of the directory.
3302
3303 2001-01-06  Mark Kettenis  <kettenis@gnu.org>
3304
3305         * sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Don't forget to
3306         copy st_atime member.
3307
3308 2001-01-05  Ulrich Drepper  <drepper@redhat.com>
3309
3310         * io/ftw.c (ftw_dir): Don't add a second slash at the beginning
3311         for searches from the root directory.
3312         Reported by loris <loris@iol.it> [PR libc/1991].
3313         * io/Makefile (tests): Add bug-ftw1.
3314         * io/bug-ftw1.c: New file.
3315
3316         * elf/dl-support.c (non_dynamic_init): Don't define DL_FIND_AUXV
3317         if it is not available.  Instead use it only if it is available.
3318         * sysdeps/unix/sysv/linux/ldsodefs.h: New file.
3319
3320         * iconv/gconv_simple.c (internal_ics4_loop): Correct test for
3321         overflowing output buffer.
3322         (internal_ucs4_loop_unaligned): Likewise.
3323         (ucs4_internal_loop): Likewise.
3324         (ucs4_internal_loop_unaligned): Likewise.
3325         (internal_ucs4le_loop): Likewise.
3326         (internal_ucs4le_loop_unaligned): Likewise.
3327         (ucs4le_internal_loop): Likewise.
3328         (ucs4le_internal_loop_unaligned): Likewise.
3329         Reported by Owen Taylor <otaylor@redhat.com>.
3330         * iconv/Makefile (tests): Add tst-iconv2.
3331         * iconv/tst-iconv2.c: New file.
3332
3333 2001-01-04  H.J. Lu  <hjl@gnu.org>
3334
3335         * elf/dl-support.c (DL_FIND_AUXV): New.  Defined if not defined.
3336         (_dl_clktck): Declared.
3337         (non_dynamic_init): Take 3 arguments.
3338         Set _dl_pagesize, _dl_platform and _dl_clktck from AUX.
3339
3340 2001-01-01  Bruno Haible  <haible@clisp.cons.org>
3341
3342         Finish implementation of plural form handling.
3343         * intl/dcigettext.c (known_translation_t): Rename 'domain' field to
3344         'domainname'.  Remove 'plindex' field. Add 'domain' and
3345         'translation_length' fields.
3346         (transcmp): Don't compare 'plindex' fields.
3347         (plural_lookup): New function.
3348         (DCIGETTEXT): Change cache handing in the plural case.  Don't call
3349         plural_eval before the translation and its catalog file have been
3350         found. Remove plindex from cache key.  Add 'translation_length' and
3351         'domain' to cache result.
3352         (_nl_find_msg): Remove index argument, return length of translation
3353         to the caller instead.  Weaken comparison of string lengths, to account
3354         for plural entries.  Call iconv() on the entire result string, not
3355         only on the portion needed so far.
3356         * intl/loadinfo.h (_nl_find_msg): Remove index argument, add lengthp
3357         argument.
3358         * intl/loadmsgcat.c (_nl_load_domain): Adapt to _nl_find_msg change.
3359
3360 2001-01-04  Ulrich Drepper  <drepper@redhat.com>
3361
3362         * intl/plural.y (yylex): Minimal improvement in number scanner.
3363
3364 2000-07-31  Bruno Haible  <haible@clisp.cons.org>
3365
3366         * intl/plural.y: Include config.h. Needed to define 'inline' away for
3367         C compilers that don't support it.
3368         (yylex): Don't use gcc specific case range syntax.
3369         * intl/loadmsgcat.c (INIT_GERMANIC_PLURAL): New macro, for old
3370         compilers.
3371
3372 2000-10-12  Bruno Haible  <haible@clisp.cons.org>
3373
3374         * intl/finddomain.c: Remove unneeded includes.
3375
3376 2000-10-12  Bruno Haible  <haible@clisp.cons.org>
3377
3378         * intl/localealias.c (memcpy): Return first argument, just like the
3379         real memcpy function does.
3380         * intl/bindtextdom.c (memcpy): Likewise.
3381         * intl/finddomain.c (memcpy): Likewise.
3382         * intl/l10nflist.c (memcpy): Likewise.
3383         * intl/textdomain.c (memcpy): Likewise.
3384         From Paul Eggert <eggert@twinsun.com>.
3385
3386 2001-01-03  Jakub Jelinek  <jakub@redhat.com>
3387
3388         * resolv/resolv.h (struct __res_state): Add nsinit field.
3389         * resolv/res_send.c (res_nsend): Use it instead of nscount.
3390         * resolv/res_init.c (__res_vinit): Initialize it.
3391         (res_nclose): Clear it instead of nscount.
3392
3393 2001-01-04  Ulrich Drepper  <drepper@redhat.com>
3394
3395         * malloc/mtrace.pl: Fix matching of addresses.
3396         Patch by Aharon Robbins <arnold@skeeve.com>.
3397
3398         * Versions.def (ld): Add GLIBC_2.2.
3399
3400         * catgets/gencat.c: Copyright 2001.
3401         * csu/version.c: Likewise.
3402         * debug/catchsegv.sh: Likewise.
3403         * debug/xtrace.sh: Likewise.
3404         * elf/ldconfig.c: Likewise.
3405         * elf/sprof.c: Likewise.
3406         * iconv/iconv_prog.c: Likewise.
3407         * locale/locale.c: Likewise.
3408         * locale/localedef.c: Likewise.
3409         * malloc/memusage.sh: Likewise.
3410         * malloc/mtrace.pl: Likewise.
3411         * nscd/nscd.c: Likewise.
3412         * posix/getconf.c: Likewise.
3413
3414 2001-01-04  Mark Kettenis  <kettenis@gnu.org>
3415
3416         * include/stdio.h: Only provide __getwc_unlocked prototype if
3417         USE_IN_LIBIO is defined.
3418
3419 2001-01-04  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
3420
3421         * sysdeps/unix/sysv/linux/sh/socket.S (__socket): Fix error code
3422         handling.
3423
3424 2001-01-03  Andreas Schwab  <schwab@suse.de>
3425
3426         * sysdeps/generic/strtoll.c: Remove unused __strtoq_internal alias.
3427         * sysdeps/generic/strtoull.c: Remove unused __strtouq_internal alias.
3428
3429         * sysdeps/wordsize-64/strtol.c: Add strtoq alias and fix strtoll alias.
3430         * sysdeps/wordsize-64/strtoul.c: Add strtouq alias and fix
3431         strtoull alias.
3432         * sysdeps/wordsize-64/wcstol.c: Add wcstoq alias and fix wcstoll alias.
3433         * sysdeps/wordsize-64/wcstoul.c: Add wcstouq alias and fix
3434         wcstoull alias.
3435
3436         * sysdeps/generic/strtoul.c: Make sure we find strtol.c in this
3437         directory.
3438         * sysdeps/generic/strtol_l.c: Likewise.
3439         * sysdeps/generic/strtoul_l.c: Likewise.
3440         * sysdeps/generic/wcstoul.c: Likewise, for wcstol.c.
3441
3442         * sysdeps/wordsize-64/strtol_l.c: Fix alias.
3443         * sysdeps/wordsize-64/strtoul_l.c: Likewise.
3444         * sysdeps/wordsize-64/wcstol_l.c: Fix alias.
3445         * sysdeps/wordsize-64/wcstoul_l.c: Likewise.
3446
3447 2001-01-04  Andreas Jaeger  <aj@suse.de>
3448
3449         * nss/nsswitch.c: Include files for missing prototypes, remove
3450         buggy declaration of prototypes.
3451
3452 2001-01-03  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
3453
3454         * resolv/Versions: Fix bracing.
3455         * sysdeps/powerpc/soft-fp/Versions: Likewise.
3456         * sysdeps/sparc/sparc64/soft-fp/Versions: Likewise.
3457
3458 2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
3459
3460         * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
3461
3462 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
3463
3464         * manual/Makefile (TEXI2PDF): Change to texi2dvi --pdf.
3465         Suggested by Minko Markov <mmarkov@home.com>.
3466
3467 2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
3468
3469         * sysdeps/powerpc/elf/start.S (__data_start): Make it global.
3470         * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): Print the name of
3471         the failing symbol.
3472         (__process_machine_rela): Pass symbol to dl_reloc_overflow().
3473
3474 2001-01-02  Ben Collins  <bcollins@debian.org>
3475
3476         * time/tzset.c (tzset_internal): Make sure we fall back to UTC
3477         if TZ is not set and TZDEFAULT is not present.
3478
3479 2001-01-01  Ben Collins  <bcollins@debian.org>
3480
3481         * string/strings.h: Make sure we declare our functions even if
3482         string.h is already included, based on whether or not __USE_BSD is
3483         defined.
3484
3485 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
3486
3487         * dlfcn/dlerror.c (dlerror): Handle call of dlerror() before any
3488         other dlopen() and dlsym().
3489         Based on a patch by Ben Collins <bcollins@debian.org>.
3490
3491 2001-01-02  Andreas Jaeger  <aj@suse.de>
3492
3493         * dlfcn/errmsg1.c (main): Call dlerror initially.
3494         Reported by Ben Collins <bcollins@debian.org>.
3495
3496 2001-01-02  Ulrich Drepper  <drepper@redhat.com>
3497
3498         * intl/dcigettext.c (guess_category_value): Rewrite so that LANGUAGE
3499         value is ignored if the selected locale is the C locale.
3500         * intl/tst-gettext.c: Set locale for above change.
3501         * intl/tst-translit.c: Likewise.
3502
3503 2001-01-02  Andreas Jaeger  <aj@suse.de>
3504
3505         * libio/wgenops.c (_IO_wdoallocbuf): Use correct wide access macro.
3506         (_IO_switch_to_wget_mode): Likewise.
3507         (_IO_sputbackwc): Likewise.
3508         (_IO_sungetwc): Use wint_t for result.
3509
3510         * stdio-common/vfscanf.c (__vfscanf): Use WINT_T for done.
3511
3512         * sysdeps/generic/strtol.c (strtol): Make cnt size_t for correct
3513         signedness.
3514
3515         * sysdeps/generic/printf_fphex.c (putc): Cast _IO_putwc_unlocked
3516         to (int) to avoid warnings.
3517         * stdio-common/printf_fp.c (putc): Likewise.
3518         * stdio-common/printf_size.c (putc): Likewise.
3519
3520         * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Make
3521         constant unsigned.
3522
3523 2001-01-01  Andreas Jaeger  <aj@suse.de>
3524
3525         * inet/rcmd.c (rcmd_af): Use socklen_t for len.
3526
3527 2000-12-31  Andreas Jaeger  <aj@suse.de>
3528
3529         * include/libc-internal.h: Add prototype for __libc_freeres.
3530
3531         * sysdeps/unix/sysv/linux/init-first.c: Include <libc-internals.h>
3532         for prototypes, remove redundant prototypes.
3533         * gmon/gmon.c: Likewise.
3534         * sysdeps/unix/i386/i586/clock_getres.c: Likewise.
3535         * sysdeps/unix/i386/i586/clock_gettime.c: Likewise.
3536         * malloc/mtrace.c: Likewise.
3537
3538         * sysdeps/generic/enbl-secure.c: Include <libc-internals.h> for
3539         prototypes.
3540         * elf/soinit.c: Likewise.
3541         * sysdeps/generic/prof-freq.c: Likewise.
3542         * sysdeps/mach/hurd/profil.c: Likewise.
3543         * debug/noophooks.c: Likewise.
3544         * debug/pcprofile.c: Likewise.
3545         * sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
3546         * sysdeps/generic/get_clockfreq.c: Likewise.
3547         * malloc/set-freeres.c: Likewise.
3548
3549         * locale/localeinfo.h: Add internal prototypes.
3550
3551         * elf/rtld.c (dl_main): Fix prototype.
3552
3553         * iconvdata/tst-table-to.c (main): Use return instead of exit to
3554         avoid warning.
3555
3556         * nis/rpcsvc/yp_prot.h: Remove __P.
3557         * nis/rpcsvc/ypupd.h: Likewise.
3558         * nis/rpcsvc/yp.h: Likewise.
3559
3560         * sunrpc/rpc_main.c: Add noreturn attributes.
3561         * sunrpc/rpc_scan.h: Likewise.
3562
3563         * sunrpc/rpc_hout.c (storexdrfuncdecl): Make static.
3564
3565         * sunrpc/rpcinfo.c: Add noreturn attribute to brdcst.
3566
3567         * sunrpc/proto.h: Add noreturn attributes to error and crash.
3568
3569         * posix/bsd-getpgrp.c: Add prototype to avoid warning.
3570
3571         * sunrpc/svc_unix.c: Include <rpc/svc.h> for prototypes.
3572
3573         * sunrpc/create_xid.c: Include <rpc/svc.h> for prototypes.
3574
3575         * include/rpc/rpc_msg.h: Add prototypes for some functions.
3576         * include/rpc/auth.h: Likewise.
3577         * include/rpc/auth_des.h: Likewise.
3578         * include/rpc/clnt.h: Likewise.
3579         * include/rpc/rpc.h: Likewise.
3580         * include/rpc/svc.h: Likewise.
3581         * include/rpc/svc_auth.h: Likewise.
3582
3583         * include/rpc/des_crypt.h: New file.
3584
3585         * malloc/memusagestat.c (main): Use return instead of exit to
3586         avoid warning.
3587         * io/pwd.c (main): Likewise.
3588         * iconvdata/tst-table-from.c (main): Likewise.
3589         * ctype/test_ctype.c (main): Likewise.
3590         * setjmp/tst-setjmp.c (main): Likewise.
3591         * signal/tst-signal.c (main): Likewise.
3592         * stdlib/tst-strtol.c (main): Likewise.
3593         * stdlib/tst-strtod.c (main): Likewise.
3594         * stdlib/tst-strtoll.c (main): Likewise.
3595         * stdlib/tst-xpg-basename.c (main): Likewise.
3596         * dirent/tst-seekdir.c (main): Likewise.
3597         * grp/testgrp.c (main): Likewise.
3598         * inet/test_ifindex.c (main): Likewise.
3599         * io/test-utime.c (main): Likewise.
3600         * posix/test-vfork.c (main): Likewise.
3601         * posix/testfnm.c (main): Likewise.
3602         * stdio-common/temptest.c (main): Likewise.
3603         * stdio-common/test_rdwr.c (main): Likewise.
3604         * stdio-common/tst-fileno.c (main): Likewise.
3605         * stdio-common/tst-sscanf.c (main): Likewise.
3606         * stdio-common/tstscanf.c (main): Likewise.
3607         * string/bug-strncat1.c (main): Likewise.
3608         * string/bug-strpbrk1.c (main): Likewise.
3609         * string/bug-strspn1.c (main): Likewise.
3610         * string/test-ffs.c (main): Likewise.
3611         * string/tst-inlcall.c (main): Likewise.
3612         * string/tst-svc.c (main): Likewise.
3613         * timezone/test-tz.c (main): Likewise.
3614         * wctype/test_wcfuncs.c (main): Likewise.
3615         * wctype/test_wctype.c (main): Likewise.
3616
3617         * stdlib/tst-random.c: Add attribute noreturn to fail.
3618
3619 2000-12-28  Wolfram Gloger  <wg@malloc.de>
3620
3621         * malloc/malloc.c (MALLOC_COPY): Handle case if source and
3622         destination overlap.  Assume dest is always below source if
3623         overlapping.
3624
3625 2000-12-30  Ulrich Drepper  <drepper@redhat.com>
3626
3627         * elf/dl-close.c (_dl_close): We can ignore the NODELETE flag if the
3628         object was not yet initialized.
3629
3630 2000-12-28  H.J. Lu  <hjl@gnu.org>
3631
3632         * elf/dl-deps.c (_dl_map_object_deps): Make sure the DSO state
3633         is always consistent even if its dependency is failed.
3634
3635         * elf/dl-open.c (_dl_open): Increment the open count before
3636         calling _dl_close () in case of failure.
3637
3638         * elf/neededtest4.c: New file.
3639         * elf/neededobj5.c: New file.
3640         * elf/neededobj6.c: New file.
3641
3642         * elf/Makefile (distribute): Add neededobj5.c and neededobj6.c.
3643         (tests): Add neededtest4.
3644         (modules-names): Add neededobj5 and neededobj6.
3645         ($(objpfx)neededobj6.so): New target.
3646         ($(objpfx)neededtest4): New target.
3647         ($(objpfx)neededtest4.out): New target.
3648
3649 2000-12-28  Joseph S. Myers  <jsm28@cam.ac.uk>
3650
3651         * misc/sys/cdefs.h (__attribute_format_strfmon__): Define.
3652         * stdlib/monetary.h: Add strfmon format attributes.
3653
3654 2000-12-28  Roland McGrath  <roland@frob.com>
3655
3656         * sysdeps/mach/hurd/ioctl.c (do_ioctl): Avoid double-increment after
3657         __mempcpy does it for us.
3658
3659 2000-12-28  Andreas Jaeger  <aj@suse.de>
3660
3661         * sysdeps/generic/dl-environ.c: Add prototype for unsetenv.
3662
3663         * sysdeps/unix/sysv/linux/i386/setrlimit.c: Add prototype for
3664         __new_setrlimit.
3665
3666         * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Add prototype for
3667         __old_getrlimit64.
3668
3669         * sysdeps/unix/sysv/linux/i386/getrlimit.c: Add prototype for
3670         __new_getrlimit.
3671
3672         * sysdeps/unix/sysv/linux/i386/chown.c: Add prototypes for
3673         __chown_is_lchown and __real_chown.
3674
3675         * sysdeps/generic/ldsodefs.h: Add noreturn attribute to
3676         _dl_reloc_bad_type.
3677
3678         * sunrpc/rpc_hout.c (print_funcdef): Add break statement to shut
3679         up GCC's warning about "deprecated use of label at end of compound
3680         statement."
3681         * sunrpc/rpc_cout.c (emit_inline): Likewise.
3682
3683         * gmon/bb_exit_func.c: Include <sys/gmon.h> for internal
3684         prototypes.
3685         Remove struct bb and __bb_head since those are declared by
3686         sys/gmon.h.
3687
3688 2000-12-22  Ben Collins  <bcollins@debian.org>
3689
3690         * manual/charset.texi: Fix typo in description of WCHAR_MAX.
3691
3692         * manual/argp.texi: Document argp_domain as part of struct argp.
3693
3694 2000-12-28  Andreas Jaeger  <aj@suse.de>
3695
3696         * catgets/Makefile (generated): Add sample.SJIS.cat.
3697
3698         * sunrpc/rpc_dtable.c: Include rpc/clnt.h for prototypes.
3699
3700         * elf/dl-minimal.c: Add prototypes.
3701
3702         * include/locale.h: Add internal prototypes.
3703         * include/sys/gmon.h: Likewise.
3704
3705         * dlfcn/errmsg1mod.c: Add prototype for foo to shut up GCC.
3706
3707 2000-12-27  Ben Collins  <bcollins@debian.org>
3708
3709         * elf/dl-open.c (_dl_open): Correctly set the new objname pointer
3710         when reallocating the error strings.
3711         Reported by Kalle Olavi Niemitalo <kon@iki.fi>
3712
3713 2000-12-27  Ulrich Drepper  <drepper@redhat.com>
3714
3715         * dlfcn/Makefile (tests): Add errmsg1.
3716         (modules-names): Add errmsg1mod.
3717         Add rules to run errmsg1.
3718         * dlfcn/errmsg1.c: New file.
3719         * dlfcn/errmsg1mod.c: New file.
3720
3721         * dlfcn/dlerror.c (dlerror): Always create output string which
3722         includes object file name.
3723
3724         * sysdeps/alpha/alphaev6/memcpy.S: Don't go through unrolled loop
3725         if we would go through it only once.
3726         Patch by Rick Gorton <rick.gorton@api-networks.com>.
3727
3728         * sysdeps/alpha/alphaev67/strncat.S: Fix handling of numeric parameter.
3729         Patch by Richard Henderson <rth@redhat.com>.
3730
3731 2000-12-27  Jakub Jelinek  <jakub@redhat.com>
3732
3733         * malloc/malloc.c (memmove): Add prototypes.
3734         (MALLOC_MEMMOVE): Define.
3735         (chunk_realloc): Use it instead of MALLOC_COPY if source and
3736         destination might overlap.
3737
3738 2000-12-27  Andreas Jaeger  <aj@suse.de>
3739
3740         * stdio-common/printf_fp.c (__printf_fp): Add prototype for nested
3741         function.
3742         * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
3743         * locale/programs/locale.c (show_locale_vars): Likewise.
3744         (show_info): Likewise.
3745         * locale/programs/ld-collate.c (collate_output): Likewise.
3746         * locale/programs/ld-ctype.c (set_class_defaults): Likewise.
3747         * elf/dl-deps.c (_dl_map_object_deps): Likewise.
3748         * stdlib/rpmatch.c (rpmatch): Likewise.
3749
3750         * setjmp/tst-setjmp.c: Make local functions static.
3751         * setjmp/jmpbug.c: Likewise.
3752         * signal/tst-signal.c: Likewise.
3753         * stdio-common/tfformat.c: Likewise.
3754         * string/tst-svc.c: Likewise.
3755         * time/clocktest.c: Likewise.
3756         * time/tst-getdate.c: Likewise.
3757         * dirent/list.c: Likewise.
3758         * dirent/opendir-tst1.c: Likewise.
3759         * posix/runtests.c: Likewise.
3760         * posix/tst-getaddrinfo.c: Likewise.
3761         * posix/tst-chmod.c: Likewise.
3762         * posix/wordexp-test.c: Likewise.
3763         * misc/tst-efgcvt.c: Likewise.
3764         * timezone/tst-timezone.c: Likewise.
3765         * rt/tst-clock.c: Likewise.
3766         * rt/tst-shm.c: Likewise.
3767         * rt/tst-aio2.c: Likewise.
3768         * rt/tst-aio3.c: Likewise.
3769         * rt/tst-aio4.c: Likewise.
3770         * rt/tst-aio5.c: Likewise.
3771
3772         * dlfcn/failtest.c: Add prototype for foo.
3773
3774         * dlfcn/glrefmain.c: Add prototype for do_test.
3775
3776         * dlfcn/tst-dladdr.c: Add prototype for do_test.
3777
3778         * string/test-ffs.c (main): Add prototype for nested function.
3779
3780         * sunrpc/des_soft.c: Include rpc/des_crypt.h for prototype.
3781
3782         * nss/XXX-lookup.c: Add prototype to shut up GCC.
3783
3784         * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): Fix
3785         setetherent prototype.
3786         Add internal interfaces.
3787
3788         * nis/nss_nis/nis-ethers.c (_nss_nis_setetherent): Likewise.
3789         * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_setetherent): Likewise.
3790
3791         * resolv/res_data.c: Don't add (conflicting) prototypes for _LIBC.
3792
3793         * nis/nis_intern.h: Add prototype for __pmap_getnisport.
3794
3795         * nss/nss_files/files-ethers.c: Include netinet/ether.h to get
3796         prototypes, remove struct etherent since it's declared in ether.h.
3797         Fix ntohost declaration.
3798
3799         * elf/dl-profile.c (_dl_mcount): Add empty statement to shut up GCC.
3800
3801         * include/getopt.h: Add internal interfaces.
3802         * include/termios.h: Likewise.
3803         * include/resolv.h: Likewise.
3804         * include/netdb.h: Likewise.
3805         * include/grp.h: Likewise.
3806         * include/pwd.h: Likewise.
3807         * include/shadow.h: Likewise.
3808         * include/rpc/netdb.h: Likewise.
3809         * include/setjmp.h: Likewise.
3810
3811         * include/stdio.h: Add prototypes for compatibility functions.
3812         * include/grp.h: Likewise.
3813         * include/pwd.h: Likewise.
3814         * include/shadow.h: Likewise.
3815
3816         * include/fenv.h: Define internal interfaces.
3817
3818 2000-12-27  Ulrich Drepper  <drepper@redhat.com>
3819
3820         * sysdeps/generic/bits/byteswap.h (__bswap_64): Handle constant
3821         argument case separately.
3822         * sysdeps/i386/bits/byteswap.h (__bswap_64): Likewise.
3823
3824 2000-12-27  Andreas Jaeger  <aj@suse.de>
3825
3826         * include/sys/wait.h: Add some prototypes.
3827         * Rules (dummy.c): Create also prototype to shut up GCC.
3828
3829 2000-12-27  Andreas Jaeger  <aj@suse.de>
3830
3831         * sysdeps/mach/hurd/if_index.c (__protocol_available): Uncomment,
3832         it's not needed at the moment.
3833         * sysdeps/generic/if_index.c (__protocol_available): Likewise.
3834         * sysdeps/unix/sysv/linux/if_index.c (__protocol_available): Likewise.
3835
3836 2000-12-26  Andreas Jaeger  <aj@suse.de>
3837
3838         * libio/getc_u.c: Include stdio.h via system path to get internal
3839         prototypes.
3840         * libio/getwc_u.c: Likewise.
3841
3842         * stdlib/strfmon.c: Fix prototype of __printf_fp.
3843
3844         * stdio-common/vfprintf.c (process_arg): Move __printf_fphex and
3845         __printf_fp prototypes to ...
3846         * include/printf.h: ...here.
3847
3848         * include/stdio.h: Add some internal prototypes to shut up GCC.
3849         * include/stdlib.h: Likewise.
3850
3851         * sysdeps/posix/sigpause.c (__sigpause): Use ISO C prototype
3852         declaration.
3853
3854         * include/signal.h: Add prototypes for internal sigpause
3855         interfaces.
3856
3857 2000-12-26  Ulrich Drepper  <drepper@redhat.com>
3858
3859         * sysdeps/generic/bits/byteswap.h (__bswap_64): Make it usable for
3860         64bit platforms.  Reported by Dave Gilbert <gilbertd@treblig.org>.
3861
3862         * string/Makefile (tests): Add tst-bswap.
3863         * string/tst-bswap.c: New file.
3864
3865 2000-12-11  Bruno Haible  <haible@clisp.cons.org>
3866
3867         * Makefile ($(inst_includedir)/gnu/stubs.h): Sort in the C locale.
3868
3869 2000-12-26  Ulrich Drepper  <drepper@redhat.com>
3870
3871         * sunrpc/Makefile (rpcgen-cmd): Use single quotes in sed call.
3872         Patch by Ed Connell <Ed.Connell@sas.com>.
3873
3874 2000-12-24  Ulrich Drepper  <drepper@redhat.com>
3875
3876         * locale/iso-639.def: Correct one entry.  Add two missing entries.
3877
3878         * locale/iso-4217.def: Change entry for Eritrea.
3879         Reported by Daniel Yacob <yacob@geez.org>.
3880
3881 2000-12-23  Ben Collins  <bcollins@debian.org>
3882
3883         * manual/charset.texi (Extended Char Intro): Fix typo in ISO 6937
3884         description.
3885
3886         * manual/stdio.texi (Dynamic Output): Document the return value of
3887         asprintf.  Also make the asprintf/snprintf examples a little
3888         better (check for some error returns).
3889
3890 2000-12-22  Andreas Jaeger  <aj@suse.de>
3891
3892         * include/stdio.h: Add __ftrylockfile prototype.
3893
3894 2000-12-21  H.J. Lu  <hjl@gnu.org>
3895
3896         * sysdeps/ia64/fpu/math_ldbl.h (ieee_long_double_shape_type):
3897         Make sign_exponent element signed.
3898
3899         * sysdeps/ieee754/ldbl-96/math_ldbl.h (ieee_long_double_shape_type):
3900         Fix a typo.
3901
3902         * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Remove dead branch.
3903
3904 2000-12-21  Andreas Jaeger  <aj@suse.de>
3905
3906         * nis/nss_nisplus/nisplus-ethers.c (struct etherent): Removed.
3907         * inet/ether_hton.c: Likewise
3908         * inet/ether_ntoh.c: Likewise.
3909
3910         * nis/nss_nis/nis-ethers.c (_nss_nis_getntohost_r): Fix
3911         declaration to match prototype.
3912
3913         * include/netinet/ether.h (struct etherent): Declare here so that
3914         all implementations use the same struct.
3915
3916         * nis/nss_nis/nis-ethers.c: Include netinet/ether.h to get
3917         prototypes.
3918         (struct ether): Removed.
3919         Use struct etherent instead of ether everywhere.
3920
3921         * include/rpc/auth.h (DECLARE_NSS_PROTOTYPES): New.
3922
3923         * include/rpc/auth_des.h (DECLARE_NSS_PROTOTYPES): New.
3924
3925         * sunrpc/publickey.c: Include auth_des.h for prototypes.
3926
3927 2000-12-20  Ulrich Drepper  <drepper@redhat.com>
3928
3929         * math/test-misc.c: Add more tests for nextafter functions.
3930
3931         * sysdeps/i386/fpu/s_nextafterl.c: Handle change from denormal to
3932         normal correctly.  Correct test for sign.
3933         Based on a patch by HJ Lu.
3934
3935 2000-12-19  Ulrich Drepper  <drepper@redhat.com>
3936
3937         * Makeconfig (preprocess-version): Add -traditional to gcc call.
3938         Cleanup sed calls.
3939
3940 2000-12-19  Andreas Jaeger  <aj@suse.de>
3941
3942         * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): New.
3943
3944         * nis/nis_intern.h: Add prototype for __do_niscall3.
3945
3946         * nis/nss_nis/nis-rpc.c (_nss_nis_setrpcent): Fix declaration to
3947         match prototype.
3948
3949         * include/netdb.h (DECLARE_NSS_PROTOTYPES): Reformat.
3950
3951         * include/rpc/netdb.h (DECLARE_NSS_PROTOTYPES): New.
3952
3953         * include/aliases.h (DECLARE_NSS_PROTOTYPES): New.
3954
3955 2000-12-18  Ulrich Drepper  <drepper@redhat.com>
3956
3957         * math/test-misc.c: Add more tests for nextafter.
3958         * sysdeps/i386/fpu/s_nextafterl.c: Handle decrement for x<0 correctly.
3959         * sysdeps/ieee754/ldbl-96/math_ldbl.h
3960         (ieee_long_double_shape_type): Make sign_exponent element signed.
3961
3962         * manual/message.texi: Add Estonian to plural overview list.
3963         Correct rule for Slavic languages.
3964         Patch by Stanislav Brabec <utx@penguin.cz>.
3965
3966         * nis/nss_nis/nis-netgrp.c: Remove unnecessary initializations.
3967
3968 2000-12-18  Andreas Jaeger  <aj@suse.de>
3969
3970         * test-skeleton.c: Use temp_name_list instead of name_list to
3971         avoid collision with name_list from inet/netgroup.h.
3972
3973         * nss/nss_files/files-network.c (NEED_H_ERRNO): Define.
3974
3975         * include/grp.h (DECLARE_NSS_PROTOTYPES): New.
3976         * include/pwd.h (DECLARE_NSS_PROTOTYPES): New.
3977         * include/netdb.h (DECLARE_NSS_PROTOTYPES): New.
3978         * include/shadow.h (DECLARE_NSS_PROTOTYPES): New.
3979
3980         * hesiod/nss_hesiod/hesiod-proto.c (_nss_hesiod_setprotoent): Fix
3981         declaration to match prototype.
3982         * hesiod/nss_hesiod/hesiod-pwd.c (_nss_hesiod_setpwent): Likewise.
3983         * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_setgrent): Likewise.
3984         * hesiod/nss_hesiod/hesiod-service.c (_nss_hesiod_setservent):
3985         Likewise.
3986         * nis/nss_nis/nis-grp.c (_nss_nis_setgrent): Likewise.
3987         * nis/nss_nis/nis-pwd.c (_nss_nis_setpwent): Likewise.
3988         * nis/nss_nis/nis-proto.c (_nss_nis_setprotoent): Likewise.
3989         * nis/nss_nis/nis-service.c (_nss_nis_setservent): Likewise.
3990         (_nss_nis_getservbyport_r): Likewise.
3991         * nis/nss_nis/nis-hosts.c (_nss_nis_sethostent): Likewise.
3992         * nis/nss_nis/nis-spwd.c (_nss_nis_setspent): Likewise.
3993         * nis/nss_nis/nis-network.c (_nss_nis_getnetent_r): Likewise.
3994         (_nss_nis_setnetent): Likewise
3995         * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Likewise.
3996         (_nss_nis_endnetgrent): Likewise.
3997         * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_endnetgrent):
3998         Likewise.
3999         (_nss_nisplus_setnetgrent): Likewise.
4000         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_setspent): Likewise.
4001         * nis/nss_nisplus/nisplus-pwd.c (_nss_nisplus_setpwent): Likewise.
4002         * nis/nss_nisplus/nisplus-grp.c (_nss_nisplus_setgrent): Likewise.
4003         * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_setnetent):
4004         Likewise.
4005         * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_sethostent):
4006         Likewise.
4007         * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_setservent):
4008         Likewise.
4009         * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_setprotoent):
4010         Likewise.
4011         * nis/nss_compat/compat-spwd.c (_nss_compat_setspent): Likewise.
4012         * nis/nss_compat/compat-pwd.c (_nss_compat_setpwent): Likewise.
4013         * nis/nss_compat/compat-grp.c (_nss_compat_setgrent): Likewise.
4014         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
4015         * resolv/nss_dns/dns-network.c (_nss_dns_getnetbyname_r): Likewise.
4016         (_nss_dns_getnetbyaddr_r): Likewise.
4017
4018 2000-12-17  Andreas Jaeger  <aj@suse.de>
4019
4020         * sysdeps/generic/k_sinl.c (__kernel_sinl): Fix functions
4021         parameter.
4022
4023         * sysdeps/unix/sysv/linux/shm_open.c (freeit): Make static and add
4024         unused attribute to shut up gcc warnings.
4025
4026         * sysdeps/generic/k_sinl.c: Include math_private for prototypes.
4027         * sysdeps/generic/k_tanl.c: Likewise.
4028         * sysdeps/generic/k_cosl.c: Likewise.
4029         * sysdeps/generic/e_j0l.c: Likewise.
4030         * sysdeps/generic/e_j1l.c: Likewise.
4031         * sysdeps/generic/e_jnl.c: Likewise.
4032         * sysdeps/generic/e_lgammal_r.c: Likewise.
4033
4034         * elf/vismain.c: Move prototypes for functions in vismod*.c to
4035         vismod.h.
4036         * elf/vismod.h: New file.
4037         * elf/Makefile (distribute): Add vismod.h.
4038         * elf/vismod1.c: Include vismod.h.
4039         * elf/vismod2.c: Likewise.
4040         * elf/vismod3.c: Likewise.
4041
4042         * elf/constload3.c: Add prototype declarations to shut up gcc.
4043         * elf/failobj.c: Likewise.
4044         * elf/nodelmod3.c: Likewise.
4045         * elf/filtmod1.c: Likewise.
4046         * elf/filtmod2.c: Likewise.
4047         * elf/reldepmod1.c: Likewise.
4048         * elf/reldepmod2.c: Likewise.
4049         * elf/reldepmod3.c: Likewise.
4050         * elf/reldepmod4.c: Likewise.
4051         * elf/unload2dep.c: Likewise.
4052         * elf/unload2mod.c: Likewise.
4053         * elf/ltglobmod1.c: Likewise.
4054         * elf/pathoptobj.c: Likewise.
4055         * elf/neededobj1.c: Likewise.
4056         * elf/neededobj2.c: Likewise.
4057         * elf/neededobj3.c: Likewise.
4058         * elf/neededobj4.c: Likewise.
4059         * elf/nextmod1.c: Likewise.
4060         * elf/nextmod2.c: Likewise.
4061
4062         * locale/programs/ld-collate.c (collate_finish): Don't use labels
4063         at end of compound statement.
4064         * locale/programs/locale.c (show_info): Likewise.
4065         * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
4066
4067 2000-12-16  Jakub Jelinek  <jakub@redhat.com>
4068
4069         * catgets/gencat.c (read_input_file): Avoid calling obstack_free
4070         with a pointer not returned by obstack_ functions.
4071
4072 2000-12-16  Ulrich Drepper  <drepper@redhat.com>
4073
4074         * sysdeps/unix/sysv/aix/bits/stat.h (struct stat): Align with AIX
4075         version.
4076         (struct stat64): Likewise.
4077         Reported by Michael Keezer <mkeezer@redhat.com>.
4078
4079         * timezone/asia: Update from tzdata2000h.
4080         * timezone/australasia: Likewise.
4081         * timezone/backward: Likewise.
4082         * timezone/europe: Likewise.
4083         * timezone/northamerica: Likewise.
4084         * timezone/southamerica: Likewise.
4085         * timezone/zone.tab: Likewise.
4086
4087 2000-12-14  Jakub Jelinek  <jakub@redhat.com>
4088
4089         * io/ftw.c (ftw_dir): If process_entry returned non-zero result
4090         and dir.stream is NULL, only free dir.content.
4091         * io/ftwtest.c (cb, main): Add --early-exit option to test it.
4092         * io/ftwtest-sh: Test with --early-exit.
4093
4094 2000-12-13  Jakub Jelinek  <jakub@redhat.com>
4095
4096         * misc/efgcvt.c (FCVT_MAXDIG): Define.
4097         (FCVT_BUFPTR): New variable.
4098         (fcvt): If fcvt_r returns -1 on the static short buffer,
4099         try to malloc a sufficiently large one and retry.
4100         (free_mem): New function.
4101         * misc/qefgcvt.c (FCVT_MAXDIG): Define.
4102         * misc/tst-efgcvt.c (fcvt_tests): Add new test.
4103
4104 2000-12-15  Ulrich Drepper  <drepper@redhat.com>
4105
4106         * misc/dirname.c (dirname): Fix search for second to last slash.
4107
4108 2000-12-13  Andreas Jaeger  <aj@suse.de>
4109
4110         * misc/tst-dirname.c (main): Fix typo in test to really use
4111         the examples from Unix98.
4112         Reported by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
4113
4114 2000-12-09  H.J. Lu  <hjl@gnu.org>
4115
4116         * sysdeps/ia64/fpu/s_fabs.S: New file.
4117         * sysdeps/ia64/fpu/s_fabsf.S: New file.
4118         * sysdeps/ia64/fpu/s_fabsl.S: New file.
4119
4120 2000-12-15  Andreas Jaeger  <aj@suse.de>
4121
4122         * stdio-common/scanf9.c (main): Reformat and change to avoid
4123         warnings.
4124
4125         * stdio-common/tstdiomisc.c: Make local functions static.
4126         * stdio-common/tst-printf.c: Likewise.
4127
4128         * elf/constload2.c: Add prototype declarations to shut up gcc.
4129         * elf/dep1.c: Likewise.
4130         * elf/dep2.c: Likewise.
4131         * elf/dep3.c: Likewise.
4132         * elf/dep4.c: Likewise.
4133         * elf/ltglobmod2.c: Likewise.
4134
4135         * libio/fmemopen.c: Make local functions static.
4136
4137         * elf/Makefile (distribute): Added testobj.h.
4138
4139         * elf/testobj.h: New file.
4140
4141         * elf/testobj1.c: Include testobj.h and move prototype
4142         declarations to testobj.h.
4143         * elf/testobj2.c: Likewise.
4144         * elf/testobj3.c: Likewise.
4145         * elf/testobj4.c: Likewise.
4146         * elf/testobj5.c: Likewise.
4147         * elf/testobj6.c: Likewise.
4148         * elf/testobj1_1.c: Likewise.
4149         * elf/preloadtest.c: Likewise.
4150
4151 2000-12-15  Ben Collins  <bcollins@debian.org>
4152
4153         * misc/sys/cdefs.h: Fix thinko in checks for flexarr macros.
4154         Patch by Akim Demaille <akim@epita.fr> in Debian bug report.
4155
4156 2000-12-14  H.J. Lu  <hjl@gnu.org>
4157
4158         * sysdeps/ieee754/flt-32/s_sincosf.c (__sincosf): The exponent
4159         field in a float is 8 bits, not 11 bits.
4160
4161 2000-12-13  Jakub Jelinek  <jakub@redhat.com>
4162
4163         * math/test-misc.c (main): Adjust m for IEEE quad long double.
4164
4165 2000-12-13  Andreas Jaeger  <aj@suse.de>
4166
4167         * manual/message.texi (Using gettextized software): Fix typo.
4168
4169         * manual/charset.texi (Converting a Character): Fix mbstouwcs
4170         program to compile.
4171         Patch by Martin Buchholz <martin@xemacs.org>.
4172
4173         * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Fix typo.