Moved to math/e_exp10f.c.
[kopensolaris-gnu/glibc.git] / ChangeLog
1 2005-12-13  Ulrich Drepper  <drepper@redhat.com>
2
3         * locale/programs/charmap-kw.h: Regenerated with new gperf.
4         * locale/programs/locfile-kw.h: Likewise.
5
6         * Makeconfig (+includes): Look in current directory late.
7         * Makerules: Add rules from rules before the rules for the current
8         directory.
9         * sysdeps/generic/__longjmp.c: Moved to...
10         * setjmp/__longjmp.c: ...here.
11         * sysdeps/generic/_exit.c: Moved to...
12         * posix/_exit.c: ...here.
13         * sysdeps/generic/_strerror.c: Moved to...
14         * string/_strerror.c: ...here.
15         * sysdeps/generic/abort.c: Moved to...
16         * stdlib/abort.c: ...here.
17         * sysdeps/generic/accept.c: Moved to...
18         * socket/accept.c: ...here.
19         * sysdeps/generic/access.c: Moved to...
20         * io/access.c: ...here.
21         * sysdeps/generic/acct.c: Moved to...
22         * misc/acct.c: ...here.
23         * sysdeps/generic/add_n.c: Moved to...
24         * stdlib/add_n.c: ...here.
25         * sysdeps/generic/addmul_1.c: Moved to...
26         * stdlib/addmul_1.c: ...here.
27         * sysdeps/generic/adjtime.c: Moved to...
28         * time/adjtime.c: ...here.
29         * sysdeps/generic/aio_cancel.c: Moved to...
30         * rt/aio_cancel.c: ...here.
31         * sysdeps/generic/aio_fsync.c: Moved to...
32         * rt/aio_fsync.c: ...here.
33         * sysdeps/generic/aio_misc.c: Moved to...
34         * rt/aio_misc.c: ...here.
35         * sysdeps/generic/aio_notify.c: Moved to...
36         * rt/aio_notify.c: ...here.
37         * sysdeps/generic/aio_read.c: Moved to...
38         * rt/aio_read.c: ...here.
39         * sysdeps/generic/aio_read64.c: Moved to...
40         * rt/aio_read64.c: ...here.
41         * sysdeps/generic/aio_sigqueue.c: Moved to...
42         * rt/aio_sigqueue.c: ...here.
43         * sysdeps/generic/aio_suspend.c: Moved to...
44         * rt/aio_suspend.c: ...here.
45         * sysdeps/generic/aio_write.c: Moved to...
46         * rt/aio_write.c: ...here.
47         * sysdeps/generic/aio_write64.c: Moved to...
48         * rt/aio_write64.c: ...here.
49         * sysdeps/generic/alarm.c: Moved to...
50         * posix/alarm.c: ...here.
51         * sysdeps/generic/allocrtsig.c: Moved to...
52         * signal/allocrtsig.c: ...here.
53         * sysdeps/generic/alphasort64.c: Moved to...
54         * dirent/alphasort64.c: ...here.
55         * sysdeps/generic/backtrace.c: Moved to...
56         * debug/backtrace.c: ...here.
57         * sysdeps/generic/backtracesyms.c: Moved to...
58         * debug/backtracesyms.c: ...here.
59         * sysdeps/generic/backtracesymsfd.c: Moved to...
60         * debug/backtracesymsfd.c: ...here.
61         * sysdeps/generic/bb_init_func.c: Moved to...
62         * gmon/bb_init_func.c: ...here.
63         * sysdeps/generic/bcopy.c: Moved to...
64         * string/bcopy.c: ...here.
65         * sysdeps/generic/bind.c: Moved to...
66         * socket/bind.c: ...here.
67         * sysdeps/generic/brdinit.c: Moved to...
68         * bare/brdinit.c: ...here.
69         * sysdeps/generic/brk.c: Moved to...
70         * misc/brk.c: ...here.
71         * sysdeps/generic/bsd-_setjmp.c: Moved to...
72         * setjmp/bsd-_setjmp.c: ...here.
73         * sysdeps/generic/bsd-setjmp.c: Moved to...
74         * setjmp/bsd-setjmp.c: ...here.
75         * sysdeps/generic/bzero.c: Moved to...
76         * string/bzero.c: ...here.
77         * sysdeps/generic/cabsf.c: Moved to...
78         * math/cabsf.c: ...here.
79         * sysdeps/generic/cargf.c: Moved to...
80         * math/cargf.c: ...here.
81         * sysdeps/generic/chdir.c: Moved to...
82         * io/chdir.c: ...here.
83         * sysdeps/generic/check_fds.c: Moved to...
84         * csu/check_fds.c: ...here.
85         * sysdeps/generic/check_pf.c: Moved to...
86         * inet/check_pf.c: ...here.
87         * sysdeps/generic/chflags.c: Moved to...
88         * misc/chflags.c: ...here.
89         * sysdeps/generic/chmod.c: Moved to...
90         * io/chmod.c: ...here.
91         * sysdeps/generic/chown.c: Moved to...
92         * io/chown.c: ...here.
93         * sysdeps/generic/chroot.c: Moved to...
94         * misc/chroot.c: ...here.
95         * sysdeps/generic/cimagf.c: Moved to...
96         * math/cimagf.c: ...here.
97         * sysdeps/generic/clock.c: Moved to...
98         * time/clock.c: ...here.
99         * sysdeps/generic/clock_getcpuclockid.c: Moved to...
100         * rt/clock_getcpuclockid.c: ...here.
101         * sysdeps/generic/clock_getres.c: Moved to...
102         * rt/clock_getres.c: ...here.
103         * sysdeps/generic/clock_gettime.c: Moved to...
104         * rt/clock_gettime.c: ...here.
105         * sysdeps/generic/clock_nanosleep.c: Moved to...
106         * rt/clock_nanosleep.c: ...here.
107         * sysdeps/generic/clock_settime.c: Moved to...
108         * rt/clock_settime.c: ...here.
109         * sysdeps/generic/close.c: Moved to...
110         * io/close.c: ...here.
111         * sysdeps/generic/closedir.c: Moved to...
112         * dirent/closedir.c: ...here.
113         * sysdeps/generic/cmp.c: Moved to...
114         * stdlib/cmp.c: ...here.
115         * sysdeps/generic/conjf.c: Moved to...
116         * math/conjf.c: ...here.
117         * sysdeps/generic/connect.c: Moved to...
118         * socket/connect.c: ...here.
119         * sysdeps/generic/console.c: Moved to...
120         * bare/console.c: ...here.
121         * sysdeps/generic/crealf.c: Moved to...
122         * math/crealf.c: ...here.
123         * sysdeps/generic/creat.c: Moved to...
124         * io/creat.c: ...here.
125         * sysdeps/generic/creat64.c: Moved to...
126         * io/creat64.c: ...here.
127         * sysdeps/generic/ctermid.c: Moved to...
128         * stdio-common/ctermid.c: ...here.
129         * sysdeps/generic/cuserid.c: Moved to...
130         * stdio-common/cuserid.c: ...here.
131         * sysdeps/generic/dbl2mpn.c: Moved to...
132         * stdlib/dbl2mpn.c: ...here.
133         * sysdeps/generic/dirfd.c: Moved to...
134         * dirent/dirfd.c: ...here.
135         * sysdeps/generic/div.c: Moved to...
136         * stdlib/div.c: ...here.
137         * sysdeps/generic/divmod_1.c: Moved to...
138         * stdlib/divmod_1.c: ...here.
139         * sysdeps/generic/divrem.c: Moved to...
140         * stdlib/divrem.c: ...here.
141         * sysdeps/generic/dl-brk.c: Moved to...
142         * elf/dl-brk.c: ...here.
143         * sysdeps/generic/dl-cache.c: Moved to...
144         * elf/dl-cache.c: ...here.
145         * sysdeps/generic/dl-environ.c: Moved to...
146         * elf/dl-environ.c: ...here.
147         * sysdeps/generic/dl-execstack.c: Moved to...
148         * elf/dl-execstack.c: ...here.
149         * sysdeps/generic/dl-fptr.c: Moved to...
150         * elf/dl-fptr.c: ...here.
151         * sysdeps/generic/dl-origin.c: Moved to...
152         * elf/dl-origin.c: ...here.
153         * sysdeps/generic/dl-sbrk.c: Moved to...
154         * elf/dl-sbrk.c: ...here.
155         * sysdeps/generic/dl-symaddr.c: Moved to...
156         * elf/dl-symaddr.c: ...here.
157         * sysdeps/generic/dl-sysdep.c: Moved to...
158         * elf/dl-sysdep.c: ...here.
159         * sysdeps/generic/dl-tls.c: Moved to...
160         * elf/dl-tls.c: ...here.
161         * sysdeps/generic/dl-trampoline.c: Moved to...
162         * elf/dl-trampoline.c: ...here.
163         * sysdeps/generic/dup.c: Moved to...
164         * io/dup.c: ...here.
165         * sysdeps/generic/dup2.c: Moved to...
166         * io/dup2.c: ...here.
167         * sysdeps/generic/e_acoshl.c: Moved to...
168         * math/e_acoshl.c: ...here.
169         * sysdeps/generic/e_acosl.c: Moved to...
170         * math/e_acosl.c: ...here.
171         * sysdeps/generic/e_asinl.c: Moved to...
172         * math/e_asinl.c: ...here.
173         * sysdeps/generic/e_atan2l.c: Moved to...
174         * math/e_atan2l.c: ...here.
175         * sysdeps/generic/e_atanhl.c: Moved to...
176         * math/e_atanhl.c: ...here.
177         * sysdeps/generic/e_coshl.c: Moved to...
178         * math/e_coshl.c: ...here.
179         * sysdeps/generic/e_exp10.c: Moved to...
180         * math/e_exp10.c: ...here.
181         * sysdeps/generic/e_exp10f.c: Moved to...
182         * math/e_exp10f.c: ...here.
183         * sysdeps/generic/e_exp10l.c: Moved to...
184         * math/e_exp10l.c: ...here.
185         * sysdeps/generic/e_exp2l.c: Moved to...
186         * math/e_exp2l.c: ...here.
187         * sysdeps/generic/e_expl.c: Moved to...
188         * math/e_expl.c: ...here.
189         * sysdeps/generic/e_fmodl.c: Moved to...
190         * math/e_fmodl.c: ...here.
191         * sysdeps/generic/e_gammal_r.c: Moved to...
192         * math/e_gammal_r.c: ...here.
193         * sysdeps/generic/e_hypotl.c: Moved to...
194         * math/e_hypotl.c: ...here.
195         * sysdeps/generic/e_j0l.c: Moved to...
196         * math/e_j0l.c: ...here.
197         * sysdeps/generic/e_j1l.c: Moved to...
198         * math/e_j1l.c: ...here.
199         * sysdeps/generic/e_jnl.c: Moved to...
200         * math/e_jnl.c: ...here.
201         * sysdeps/generic/e_lgammal_r.c: Moved to...
202         * math/e_lgammal_r.c: ...here.
203         * sysdeps/generic/e_log10l.c: Moved to...
204         * math/e_log10l.c: ...here.
205         * sysdeps/generic/e_log2l.c: Moved to...
206         * math/e_log2l.c: ...here.
207         * sysdeps/generic/e_logl.c: Moved to...
208         * math/e_logl.c: ...here.
209         * sysdeps/generic/e_powl.c: Moved to...
210         * math/e_powl.c: ...here.
211         * sysdeps/generic/e_rem_pio2l.c: Moved to...
212         * math/e_rem_pio2l.c: ...here.
213         * sysdeps/generic/e_scalb.c: Moved to...
214         * math/e_scalb.c: ...here.
215         * sysdeps/generic/e_scalbf.c: Moved to...
216         * math/e_scalbf.c: ...here.
217         * sysdeps/generic/e_scalbl.c: Moved to...
218         * math/e_scalbl.c: ...here.
219         * sysdeps/generic/e_sinhl.c: Moved to...
220         * math/e_sinhl.c: ...here.
221         * sysdeps/generic/e_sqrtl.c: Moved to...
222         * math/e_sqrtl.c: ...here.
223         * sysdeps/generic/enbl-secure.c: Moved to...
224         * elf/enbl-secure.c: ...here.
225         * sysdeps/generic/endutxent.c: Moved to...
226         * login/endutxent.c: ...here.
227         * sysdeps/generic/environ.c: Moved to...
228         * posix/environ.c: ...here.
229         * sysdeps/generic/errlist.c: Moved to...
230         * stdio-common/errlist.c: ...here.
231         * sysdeps/generic/errno-loc.c: Moved to...
232         * csu/errno-loc.c: ...here.
233         * sysdeps/generic/errno-loc.c: Moved to...
234         * csu/errno-loc.c: ...here.
235         * sysdeps/generic/errno.c: Moved to...
236         * csu/errno.c: ...here.
237         * sysdeps/generic/euidaccess.c: Moved to...
238         * io/euidaccess.c: ...here.
239         * sysdeps/generic/exc2signal.c: Moved to...
240         * hurd/exc2signal.c: ...here.
241         * sysdeps/generic/execve.c: Moved to...
242         * posix/execve.c: ...here.
243         * sysdeps/generic/fattach.c: Moved to...
244         * streams/fattach.c: ...here.
245         * sysdeps/generic/fchdir.c: Moved to...
246         * io/fchdir.c: ...here.
247         * sysdeps/generic/fchflags.c: Moved to...
248         * misc/fchflags.c: ...here.
249         * sysdeps/generic/fchmod.c: Moved to...
250         * io/fchmod.c: ...here.
251         * sysdeps/generic/fchown.c: Moved to...
252         * io/fchown.c: ...here.
253         * sysdeps/generic/fchownat.c: Moved to...
254         * io/fchownat.c: ...here.
255         * sysdeps/generic/fclrexcpt.c: Moved to...
256         * math/fclrexcpt.c: ...here.
257         * sysdeps/generic/fcntl.c: Moved to...
258         * io/fcntl.c: ...here.
259         * sysdeps/generic/fdatasync.c: Moved to...
260         * misc/fdatasync.c: ...here.
261         * sysdeps/generic/fdetach.c: Moved to...
262         * streams/fdetach.c: ...here.
263         * sysdeps/generic/fdopendir.c: Moved to...
264         * dirent/fdopendir.c: ...here.
265         * sysdeps/generic/fedisblxcpt.c: Moved to...
266         * math/fedisblxcpt.c: ...here.
267         * sysdeps/generic/feenablxcpt.c: Moved to...
268         * math/feenablxcpt.c: ...here.
269         * sysdeps/generic/fegetenv.c: Moved to...
270         * math/fegetenv.c: ...here.
271         * sysdeps/generic/fegetexcept.c: Moved to...
272         * math/fegetexcept.c: ...here.
273         * sysdeps/generic/fegetround.c: Moved to...
274         * math/fegetround.c: ...here.
275         * sysdeps/generic/feholdexcpt.c: Moved to...
276         * math/feholdexcpt.c: ...here.
277         * sysdeps/generic/fesetenv.c: Moved to...
278         * math/fesetenv.c: ...here.
279         * sysdeps/generic/fesetround.c: Moved to...
280         * math/fesetround.c: ...here.
281         * sysdeps/generic/feupdateenv.c: Moved to...
282         * math/feupdateenv.c: ...here.
283         * sysdeps/generic/fexecve.c: Moved to...
284         * posix/fexecve.c: ...here.
285         * sysdeps/generic/ffs.c: Moved to...
286         * string/ffs.c: ...here.
287         * sysdeps/generic/ffsll.c: Moved to...
288         * string/ffsll.c: ...here.
289         * sysdeps/generic/fgetexcptflg.c: Moved to...
290         * math/fgetexcptflg.c: ...here.
291         * sysdeps/generic/fgetxattr.c: Moved to...
292         * misc/fgetxattr.c: ...here.
293         * sysdeps/generic/flistxattr.c: Moved to...
294         * misc/flistxattr.c: ...here.
295         * sysdeps/generic/flock.c: Moved to...
296         * io/flock.c: ...here.
297         * sysdeps/generic/flockfile.c: Moved to...
298         * stdio-common/flockfile.c: ...here.
299         * sysdeps/generic/fork.c: Moved to...
300         * posix/fork.c: ...here.
301         * sysdeps/generic/fpathconf.c: Moved to...
302         * posix/fpathconf.c: ...here.
303         * sysdeps/generic/fpu_control.c: Moved to...
304         * math/fpu_control.c: ...here.
305         * sysdeps/generic/fraiseexcpt.c: Moved to...
306         * math/fraiseexcpt.c: ...here.
307         * sysdeps/generic/fremovexattr.c: Moved to...
308         * misc/fremovexattr.c: ...here.
309         * sysdeps/generic/fsetexcptflg.c: Moved to...
310         * math/fsetexcptflg.c: ...here.
311         * sysdeps/generic/fsetxattr.c: Moved to...
312         * misc/fsetxattr.c: ...here.
313         * sysdeps/generic/fstatfs.c: Moved to...
314         * io/fstatfs.c: ...here.
315         * sysdeps/generic/fstatfs64.c: Moved to...
316         * io/fstatfs64.c: ...here.
317         * sysdeps/generic/fstatvfs.c: Moved to...
318         * io/fstatvfs.c: ...here.
319         * sysdeps/generic/fstatvfs64.c: Moved to...
320         * io/fstatvfs64.c: ...here.
321         * sysdeps/generic/fsync.c: Moved to...
322         * misc/fsync.c: ...here.
323         * sysdeps/generic/ftestexcept.c: Moved to...
324         * math/ftestexcept.c: ...here.
325         * sysdeps/generic/ftime.c: Moved to...
326         * time/ftime.c: ...here.
327         * sysdeps/generic/ftruncate.c: Moved to...
328         * misc/ftruncate.c: ...here.
329         * sysdeps/generic/ftruncate64.c: Moved to...
330         * misc/ftruncate64.c: ...here.
331         * sysdeps/generic/ftrylockfile.c: Moved to...
332         * stdio-common/ftrylockfile.c: ...here.
333         * sysdeps/generic/funlockfile.c: Moved to...
334         * stdio-common/funlockfile.c: ...here.
335         * sysdeps/generic/futimes.c: Moved to...
336         * misc/futimes.c: ...here.
337         * sysdeps/generic/futimesat.c: Moved to...
338         * misc/futimesat.c: ...here.
339         * sysdeps/generic/fxstat.c: Moved to...
340         * io/fxstat.c: ...here.
341         * sysdeps/generic/fxstat64.c: Moved to...
342         * io/fxstat64.c: ...here.
343         * sysdeps/generic/fxstatat.c: Moved to...
344         * io/fxstatat.c: ...here.
345         * sysdeps/generic/fxstatat64.c: Moved to...
346         * io/fxstatat64.c: ...here.
347         * sysdeps/generic/gai_sigqueue.c: Moved to...
348         * resolv/gai_sigqueue.c: ...here.
349         * sysdeps/generic/gai_strerror.c: Moved to...
350         * posix/gai_strerror.c: ...here.
351         * sysdeps/generic/get_clockfreq.c: Moved to...
352         * rt/get_clockfreq.c: ...here.
353         * sysdeps/generic/getaddrinfo.c: Moved to...
354         * posix/getaddrinfo.c: ...here.
355         * sysdeps/generic/getclktck.c: Moved to...
356         * misc/getclktck.c: ...here.
357         * sysdeps/generic/getcontext.c: Moved to...
358         * stdlib/getcontext.c: ...here.
359         * sysdeps/generic/getcwd.c: Moved to...
360         * io/getcwd.c: ...here.
361         * sysdeps/generic/getdents.c: Moved to...
362         * dirent/getdents.c: ...here.
363         * sysdeps/generic/getdents64.c: Moved to...
364         * dirent/getdents64.c: ...here.
365         * sysdeps/generic/getdomain.c: Moved to...
366         * misc/getdomain.c: ...here.
367         * sysdeps/generic/getdtsz.c: Moved to...
368         * misc/getdtsz.c: ...here.
369         * sysdeps/generic/getegid.c: Moved to...
370         * posix/getegid.c: ...here.
371         * sysdeps/generic/getenv.c: Moved to...
372         * stdlib/getenv.c: ...here.
373         * sysdeps/generic/geteuid.c: Moved to...
374         * posix/geteuid.c: ...here.
375         * sysdeps/generic/getgid.c: Moved to...
376         * posix/getgid.c: ...here.
377         * sysdeps/generic/getgroups.c: Moved to...
378         * posix/getgroups.c: ...here.
379         * sysdeps/generic/gethostid.c: Moved to...
380         * misc/gethostid.c: ...here.
381         * sysdeps/generic/gethostname.c: Moved to...
382         * misc/gethostname.c: ...here.
383         * sysdeps/generic/getipv4sourcefilter.c: Moved to...
384         * inet/getipv4sourcefilter.c: ...here.
385         * sysdeps/generic/getitimer.c: Moved to...
386         * time/getitimer.c: ...here.
387         * sysdeps/generic/getloadavg.c: Moved to...
388         * misc/getloadavg.c: ...here.
389         * sysdeps/generic/getlogin.c: Moved to...
390         * posix/getlogin.c: ...here.
391         * sysdeps/generic/getlogin_r.c: Moved to...
392         * posix/getlogin_r.c: ...here.
393         * sysdeps/generic/getmsg.c: Moved to...
394         * streams/getmsg.c: ...here.
395         * sysdeps/generic/getpagesize.c: Moved to...
396         * misc/getpagesize.c: ...here.
397         * sysdeps/generic/getpeername.c: Moved to...
398         * socket/getpeername.c: ...here.
399         * sysdeps/generic/getpgid.c: Moved to...
400         * posix/getpgid.c: ...here.
401         * sysdeps/generic/getpgrp.c: Moved to...
402         * posix/getpgrp.c: ...here.
403         * sysdeps/generic/getpid.c: Moved to...
404         * posix/getpid.c: ...here.
405         * sysdeps/generic/getpmsg.c: Moved to...
406         * streams/getpmsg.c: ...here.
407         * sysdeps/generic/getppid.c: Moved to...
408         * posix/getppid.c: ...here.
409         * sysdeps/generic/getpriority.c: Moved to...
410         * resource/getpriority.c: ...here.
411         * sysdeps/generic/getpt.c: Moved to...
412         * login/getpt.c: ...here.
413         * sysdeps/generic/getresgid.c: Moved to...
414         * posix/getresgid.c: ...here.
415         * sysdeps/generic/getresuid.c: Moved to...
416         * posix/getresuid.c: ...here.
417         * sysdeps/generic/getrlimit.c: Moved to...
418         * resource/getrlimit.c: ...here.
419         * sysdeps/generic/getrlimit64.c: Moved to...
420         * resource/getrlimit64.c: ...here.
421         * sysdeps/generic/getrusage.c: Moved to...
422         * resource/getrusage.c: ...here.
423         * sysdeps/generic/getsid.c: Moved to...
424         * posix/getsid.c: ...here.
425         * sysdeps/generic/getsockname.c: Moved to...
426         * socket/getsockname.c: ...here.
427         * sysdeps/generic/getsockopt.c: Moved to...
428         * socket/getsockopt.c: ...here.
429         * sysdeps/generic/getsourcefilter.c: Moved to...
430         * inet/getsourcefilter.c: ...here.
431         * sysdeps/generic/getsysstats.c: Moved to...
432         * misc/getsysstats.c: ...here.
433         * sysdeps/generic/gettimeofday.c: Moved to...
434         * time/gettimeofday.c: ...here.
435         * sysdeps/generic/getuid.c: Moved to...
436         * posix/getuid.c: ...here.
437         * sysdeps/generic/getutmp.c: Moved to...
438         * login/getutmp.c: ...here.
439         * sysdeps/generic/getutmpx.c: Moved to...
440         * login/getutmpx.c: ...here.
441         * sysdeps/generic/getutxent.c: Moved to...
442         * login/getutxent.c: ...here.
443         * sysdeps/generic/getutxid.c: Moved to...
444         * login/getutxid.c: ...here.
445         * sysdeps/generic/getutxline.c: Moved to...
446         * login/getutxline.c: ...here.
447         * sysdeps/generic/getxattr.c: Moved to...
448         * misc/getxattr.c: ...here.
449         * sysdeps/generic/glob.c: Moved to...
450         * posix/glob.c: ...here.
451         * sysdeps/generic/glob64.c: Moved to...
452         * posix/glob64.c: ...here.
453         * sysdeps/generic/grantpt.c: Moved to...
454         * login/grantpt.c: ...here.
455         * sysdeps/generic/group_member.c: Moved to...
456         * posix/group_member.c: ...here.
457         * sysdeps/generic/gtty.c: Moved to...
458         * misc/gtty.c: ...here.
459         * sysdeps/generic/herrno-loc.c: Moved to...
460         * inet/herrno-loc.c: ...here.
461         * sysdeps/generic/htonl.c: Moved to...
462         * inet/htonl.c: ...here.
463         * sysdeps/generic/htons.c: Moved to...
464         * inet/htons.c: ...here.
465         * sysdeps/generic/if_index.c: Moved to...
466         * inet/if_index.c: ...here.
467         * sysdeps/generic/ifaddrs.c: Moved to...
468         * inet/ifaddrs.c: ...here.
469         * sysdeps/generic/ifreq.c: Moved to...
470         * inet/ifreq.c: ...here.
471         * sysdeps/generic/init-first.c: Moved to...
472         * csu/init-first.c: ...here.
473         * sysdeps/generic/init-posix.c: Moved to...
474         * posix/init-posix.c: ...here.
475         * sysdeps/generic/inlines.c: Moved to...
476         * stdlib/inlines.c: ...here.
477         * sysdeps/generic/ioctl.c: Moved to...
478         * misc/ioctl.c: ...here.
479         * sysdeps/generic/isastream.c: Moved to...
480         * streams/isastream.c: ...here.
481         * sysdeps/generic/isatty.c: Moved to...
482         * io/isatty.c: ...here.
483         * sysdeps/generic/isfdtype.c: Moved to...
484         * socket/isfdtype.c: ...here.
485         * sysdeps/generic/jmp-unwind.c: Moved to...
486         * setjmp/jmp-unwind.c: ...here.
487         * sysdeps/generic/k_cosl.c: Moved to...
488         * math/k_cosl.c: ...here.
489         * sysdeps/generic/k_rem_pio2l.c: Moved to...
490         * math/k_rem_pio2l.c: ...here.
491         * sysdeps/generic/k_sincosl.c: Moved to...
492         * math/k_sincosl.c: ...here.
493         * sysdeps/generic/k_sinl.c: Moved to...
494         * math/k_sinl.c: ...here.
495         * sysdeps/generic/k_tanl.c: Moved to...
496         * math/k_tanl.c: ...here.
497         * sysdeps/generic/kill.c: Moved to...
498         * signal/kill.c: ...here.
499         * sysdeps/generic/killpg.c: Moved to...
500         * signal/killpg.c: ...here.
501         * sysdeps/generic/labs.c: Moved to...
502         * stdlib/labs.c: ...here.
503         * sysdeps/generic/lchmod.c: Moved to...
504         * io/lchmod.c: ...here.
505         * sysdeps/generic/lchown.c: Moved to...
506         * io/lchown.c: ...here.
507         * sysdeps/generic/ldbl2mpn.c: Moved to...
508         * stdlib/ldbl2mpn.c: ...here.
509         * sysdeps/generic/ldiv.c: Moved to...
510         * stdlib/ldiv.c: ...here.
511         * sysdeps/generic/lgetxattr.c: Moved to...
512         * misc/lgetxattr.c: ...here.
513         * sysdeps/generic/libc-start.c: Moved to...
514         * csu/libc-start.c: ...here.
515         * sysdeps/generic/libc-tls.c: Moved to...
516         * csu/libc-tls.c: ...here.
517         * sysdeps/generic/libc_fatal.c: Moved to...
518         * libio/libc_fatal.c: ...here.
519         * sysdeps/generic/link.c: Moved to...
520         * io/link.c: ...here.
521         * sysdeps/generic/lio_listio.c: Moved to...
522         * rt/lio_listio.c: ...here.
523         * sysdeps/generic/lio_listio64.c: Moved to...
524         * rt/lio_listio64.c: ...here.
525         * sysdeps/generic/listen.c: Moved to...
526         * socket/listen.c: ...here.
527         * sysdeps/generic/listxattr.c: Moved to...
528         * misc/listxattr.c: ...here.
529         * sysdeps/generic/llabs.c: Moved to...
530         * stdlib/llabs.c: ...here.
531         * sysdeps/generic/lldiv.c: Moved to...
532         * stdlib/lldiv.c: ...here.
533         * sysdeps/generic/llistxattr.c: Moved to...
534         * misc/llistxattr.c: ...here.
535         * sysdeps/generic/lockf.c: Moved to...
536         * io/lockf.c: ...here.
537         * sysdeps/generic/lockf64.c: Moved to...
538         * io/lockf64.c: ...here.
539         * sysdeps/generic/longjmp-ts.c: Moved to...
540         * hurd/longjmp-ts.c: ...here.
541         * sysdeps/generic/longjmp.c: Moved to...
542         * setjmp/longjmp.c: ...here.
543         * sysdeps/generic/lremovexattr.c: Moved to...
544         * misc/lremovexattr.c: ...here.
545         * sysdeps/generic/lseek.c: Moved to...
546         * misc/lseek.c: ...here.
547         * sysdeps/generic/lseek64.c: Moved to...
548         * io/lseek64.c: ...here.
549         * sysdeps/generic/lsetxattr.c: Moved to...
550         * misc/lsetxattr.c: ...here.
551         * sysdeps/generic/lshift.c: Moved to...
552         * stdlib/lshift.c: ...here.
553         * sysdeps/generic/lutimes.c: Moved to...
554         * misc/lutimes.c: ...here.
555         * sysdeps/generic/lxstat.c: Moved to...
556         * io/lxstat.c: ...here.
557         * sysdeps/generic/lxstat64.c: Moved to...
558         * io/lxstat64.c: ...here.
559         * sysdeps/generic/madvise.c: Moved to...
560         * misc/madvise.c: ...here.
561         * sysdeps/generic/makecontext.c: Moved to...
562         * stdlib/makecontext.c: ...here.
563         * sysdeps/generic/memccpy.c: Moved to...
564         * string/memccpy.c: ...here.
565         * sysdeps/generic/memchr.c: Moved to...
566         * string/memchr.c: ...here.
567         * sysdeps/generic/memcmp.c: Moved to...
568         * string/memcmp.c: ...here.
569         * sysdeps/generic/memcpy.c: Moved to...
570         * string/memcpy.c: ...here.
571         * sysdeps/generic/memcpy_chk.c: Moved to...
572         * debug/memcpy_chk.c: ...here.
573         * sysdeps/generic/memmem.c: Moved to...
574         * string/memmem.c: ...here.
575         * sysdeps/generic/memmove.c: Moved to...
576         * string/memmove.c: ...here.
577         * sysdeps/generic/memmove_chk.c: Moved to...
578         * debug/memmove_chk.c: ...here.
579         * sysdeps/generic/mempcpy.c: Moved to...
580         * string/mempcpy.c: ...here.
581         * sysdeps/generic/mempcpy_chk.c: Moved to...
582         * debug/mempcpy_chk.c: ...here.
583         * sysdeps/generic/memrchr.c: Moved to...
584         * string/memrchr.c: ...here.
585         * sysdeps/generic/memset.c: Moved to...
586         * string/memset.c: ...here.
587         * sysdeps/generic/memset_chk.c: Moved to...
588         * debug/memset_chk.c: ...here.
589         * sysdeps/generic/mig-reply.c: Moved to...
590         * mach/mig-reply.c: ...here.
591         * sysdeps/generic/mincore.c: Moved to...
592         * misc/mincore.c: ...here.
593         * sysdeps/generic/mkdir.c: Moved to...
594         * io/mkdir.c: ...here.
595         * sysdeps/generic/mkdirat.c: Moved to...
596         * io/mkdirat.c: ...here.
597         * sysdeps/generic/mkfifo.c: Moved to...
598         * io/mkfifo.c: ...here.
599         * sysdeps/generic/mkfifoat.c: Moved to...
600         * io/mkfifoat.c: ...here.
601         * sysdeps/generic/mknod.c: Moved to...
602         * io/mknod.c: ...here.
603         * sysdeps/generic/mknodat.c: Moved to...
604         * io/mknodat.c: ...here.
605         * sysdeps/generic/mlock.c: Moved to...
606         * misc/mlock.c: ...here.
607         * sysdeps/generic/mlockall.c: Moved to...
608         * misc/mlockall.c: ...here.
609         * sysdeps/generic/mmap.c: Moved to...
610         * misc/mmap.c: ...here.
611         * sysdeps/generic/mmap64.c: Moved to...
612         * misc/mmap64.c: ...here.
613         * sysdeps/generic/mod_1.c: Moved to...
614         * stdlib/mod_1.c: ...here.
615         * sysdeps/generic/morecore.c: Moved to...
616         * malloc/morecore.c: ...here.
617         * sysdeps/generic/mp_clz_tab.c: Moved to...
618         * stdlib/mp_clz_tab.c: ...here.
619         * sysdeps/generic/mpn2dbl.c: Moved to...
620         * stdlib/mpn2dbl.c: ...here.
621         * sysdeps/generic/mpn2flt.c: Moved to...
622         * stdlib/mpn2flt.c: ...here.
623         * sysdeps/generic/mpn2ldbl.c: Moved to...
624         * stdlib/mpn2ldbl.c: ...here.
625         * sysdeps/generic/mprotect.c: Moved to...
626         * misc/mprotect.c: ...here.
627         * sysdeps/generic/mq_close.c: Moved to...
628         * rt/mq_close.c: ...here.
629         * sysdeps/generic/mq_getattr.c: Moved to...
630         * rt/mq_getattr.c: ...here.
631         * sysdeps/generic/mq_notify.c: Moved to...
632         * rt/mq_notify.c: ...here.
633         * sysdeps/generic/mq_open.c: Moved to...
634         * rt/mq_open.c: ...here.
635         * sysdeps/generic/mq_receive.c: Moved to...
636         * rt/mq_receive.c: ...here.
637         * sysdeps/generic/mq_send.c: Moved to...
638         * rt/mq_send.c: ...here.
639         * sysdeps/generic/mq_setattr.c: Moved to...
640         * rt/mq_setattr.c: ...here.
641         * sysdeps/generic/mq_timedreceive.c: Moved to...
642         * rt/mq_timedreceive.c: ...here.
643         * sysdeps/generic/mq_timedsend.c: Moved to...
644         * rt/mq_timedsend.c: ...here.
645         * sysdeps/generic/mq_unlink.c: Moved to...
646         * rt/mq_unlink.c: ...here.
647         * sysdeps/generic/msgctl.c: Moved to...
648         * sysvipc/msgctl.c: ...here.
649         * sysdeps/generic/msgget.c: Moved to...
650         * sysvipc/msgget.c: ...here.
651         * sysdeps/generic/msgrcv.c: Moved to...
652         * sysvipc/msgrcv.c: ...here.
653         * sysdeps/generic/msgsnd.c: Moved to...
654         * sysvipc/msgsnd.c: ...here.
655         * sysdeps/generic/msync.c: Moved to...
656         * misc/msync.c: ...here.
657         * sysdeps/generic/mul.c: Moved to...
658         * stdlib/mul.c: ...here.
659         * sysdeps/generic/mul_1.c: Moved to...
660         * stdlib/mul_1.c: ...here.
661         * sysdeps/generic/mul_n.c: Moved to...
662         * stdlib/mul_n.c: ...here.
663         * sysdeps/generic/munlock.c: Moved to...
664         * misc/munlock.c: ...here.
665         * sysdeps/generic/munlockall.c: Moved to...
666         * misc/munlockall.c: ...here.
667         * sysdeps/generic/munmap.c: Moved to...
668         * misc/munmap.c: ...here.
669         * sysdeps/generic/nanosleep.c: Moved to...
670         * posix/nanosleep.c: ...here.
671         * sysdeps/generic/nice.c: Moved to...
672         * resource/nice.c: ...here.
673         * sysdeps/generic/nscd_setup_thread.c: Moved to...
674         * nscd/nscd_setup_thread.c: ...here.
675         * sysdeps/generic/open.c: Moved to...
676         * io/open.c: ...here.
677         * sysdeps/generic/open64.c: Moved to...
678         * io/open64.c: ...here.
679         * sysdeps/generic/openat.c: Moved to...
680         * io/openat.c: ...here.
681         * sysdeps/generic/openat64.c: Moved to...
682         * io/openat64.c: ...here.
683         * sysdeps/generic/opendir.c: Moved to...
684         * dirent/opendir.c: ...here.
685         * sysdeps/generic/opensock.c: Moved to...
686         * socket/opensock.c: ...here.
687         * sysdeps/generic/pathconf.c: Moved to...
688         * posix/pathconf.c: ...here.
689         * sysdeps/generic/pause.c: Moved to...
690         * posix/pause.c: ...here.
691         * sysdeps/generic/pipe.c: Moved to...
692         * io/pipe.c: ...here.
693         * sysdeps/generic/poll.c: Moved to...
694         * io/poll.c: ...here.
695         * sysdeps/generic/posix_fadvise.c: Moved to...
696         * io/posix_fadvise.c: ...here.
697         * sysdeps/generic/posix_fadvise64.c: Moved to...
698         * io/posix_fadvise64.c: ...here.
699         * sysdeps/generic/posix_fallocate.c: Moved to...
700         * io/posix_fallocate.c: ...here.
701         * sysdeps/generic/posix_fallocate64.c: Moved to...
702         * io/posix_fallocate64.c: ...here.
703         * sysdeps/generic/posix_madvise.c: Moved to...
704         * posix/posix_madvise.c: ...here.
705         * sysdeps/generic/pread.c: Moved to...
706         * posix/pread.c: ...here.
707         * sysdeps/generic/pread64.c: Moved to...
708         * posix/pread64.c: ...here.
709         * sysdeps/generic/printf_fphex.c: Moved to...
710         * stdio-common/printf_fphex.c: ...here.
711         * sysdeps/generic/prof-freq.c: Moved to...
712         * gmon/prof-freq.c: ...here.
713         * sysdeps/generic/profil.c: Moved to...
714         * gmon/profil.c: ...here.
715         * sysdeps/generic/pselect.c: Moved to...
716         * misc/pselect.c: ...here.
717         * sysdeps/generic/ptrace.c: Moved to...
718         * misc/ptrace.c: ...here.
719         * sysdeps/generic/ptsname.c: Moved to...
720         * login/ptsname.c: ...here.
721         * sysdeps/generic/putenv.c: Moved to...
722         * stdlib/putenv.c: ...here.
723         * sysdeps/generic/putmsg.c: Moved to...
724         * streams/putmsg.c: ...here.
725         * sysdeps/generic/putpmsg.c: Moved to...
726         * streams/putpmsg.c: ...here.
727         * sysdeps/generic/pututxline.c: Moved to...
728         * login/pututxline.c: ...here.
729         * sysdeps/generic/pwrite.c: Moved to...
730         * posix/pwrite.c: ...here.
731         * sysdeps/generic/pwrite64.c: Moved to...
732         * posix/pwrite64.c: ...here.
733         * sysdeps/generic/raise.c: Moved to...
734         * signal/raise.c: ...here.
735         * sysdeps/generic/rawmemchr.c: Moved to...
736         * string/rawmemchr.c: ...here.
737         * sysdeps/generic/read.c: Moved to...
738         * io/read.c: ...here.
739         * sysdeps/generic/readdir.c: Moved to...
740         * dirent/readdir.c: ...here.
741         * sysdeps/generic/readdir64.c: Moved to...
742         * dirent/readdir64.c: ...here.
743         * sysdeps/generic/readdir64_r.c: Moved to...
744         * dirent/readdir64_r.c: ...here.
745         * sysdeps/generic/readdir_r.c: Moved to...
746         * dirent/readdir_r.c: ...here.
747         * sysdeps/generic/readelflib.c: Moved to...
748         * elf/readelflib.c: ...here.
749         * sysdeps/generic/readlink.c: Moved to...
750         * io/readlink.c: ...here.
751         * sysdeps/generic/readonly-area.c: Moved to...
752         * debug/readonly-area.c: ...here.
753         * sysdeps/generic/readv.c: Moved to...
754         * misc/readv.c: ...here.
755         * sysdeps/generic/reboot.c: Moved to...
756         * misc/reboot.c: ...here.
757         * sysdeps/generic/recv.c: Moved to...
758         * socket/recv.c: ...here.
759         * sysdeps/generic/recvfrom.c: Moved to...
760         * socket/recvfrom.c: ...here.
761         * sysdeps/generic/recvmsg.c: Moved to...
762         * socket/recvmsg.c: ...here.
763         * sysdeps/generic/remap_file_pages.c: Moved to...
764         * misc/remap_file_pages.c: ...here.
765         * sysdeps/generic/remove.c: Moved to...
766         * stdio-common/remove.c: ...here.
767         * sysdeps/generic/removexattr.c: Moved to...
768         * misc/removexattr.c: ...here.
769         * sysdeps/generic/rename.c: Moved to...
770         * stdio-common/rename.c: ...here.
771         * sysdeps/generic/renameat.c: Moved to...
772         * stdio-common/renameat.c: ...here.
773         * sysdeps/generic/res-state.c: Moved to...
774         * resolv/res-state.c: ...here.
775         * sysdeps/generic/revoke.c: Moved to...
776         * misc/revoke.c: ...here.
777         * sysdeps/generic/rewinddir.c: Moved to...
778         * dirent/rewinddir.c: ...here.
779         * sysdeps/generic/rmdir.c: Moved to...
780         * io/rmdir.c: ...here.
781         * sysdeps/generic/rshift.c: Moved to...
782         * stdlib/rshift.c: ...here.
783         * sysdeps/generic/s_asinhl.c: Moved to...
784         * math/s_asinhl.c: ...here.
785         * sysdeps/generic/s_atanl.c: Moved to...
786         * math/s_atanl.c: ...here.
787         * sysdeps/generic/s_cacos.c: Moved to...
788         * math/s_cacos.c: ...here.
789         * sysdeps/generic/s_cacosf.c: Moved to...
790         * math/s_cacosf.c: ...here.
791         * sysdeps/generic/s_cacosh.c: Moved to...
792         * math/s_cacosh.c: ...here.
793         * sysdeps/generic/s_cacoshf.c: Moved to...
794         * math/s_cacoshf.c: ...here.
795         * sysdeps/generic/s_cacoshl.c: Moved to...
796         * math/s_cacoshl.c: ...here.
797         * sysdeps/generic/s_cacosl.c: Moved to...
798         * math/s_cacosl.c: ...here.
799         * sysdeps/generic/s_casin.c: Moved to...
800         * math/s_casin.c: ...here.
801         * sysdeps/generic/s_casinf.c: Moved to...
802         * math/s_casinf.c: ...here.
803         * sysdeps/generic/s_casinh.c: Moved to...
804         * math/s_casinh.c: ...here.
805         * sysdeps/generic/s_casinhf.c: Moved to...
806         * math/s_casinhf.c: ...here.
807         * sysdeps/generic/s_casinhl.c: Moved to...
808         * math/s_casinhl.c: ...here.
809         * sysdeps/generic/s_casinl.c: Moved to...
810         * math/s_casinl.c: ...here.
811         * sysdeps/generic/s_catan.c: Moved to...
812         * math/s_catan.c: ...here.
813         * sysdeps/generic/s_catanf.c: Moved to...
814         * math/s_catanf.c: ...here.
815         * sysdeps/generic/s_catanh.c: Moved to...
816         * math/s_catanh.c: ...here.
817         * sysdeps/generic/s_catanhf.c: Moved to...
818         * math/s_catanhf.c: ...here.
819         * sysdeps/generic/s_catanhl.c: Moved to...
820         * math/s_catanhl.c: ...here.
821         * sysdeps/generic/s_catanl.c: Moved to...
822         * math/s_catanl.c: ...here.
823         * sysdeps/generic/s_cbrtl.c: Moved to...
824         * math/s_cbrtl.c: ...here.
825         * sysdeps/generic/s_ccos.c: Moved to...
826         * math/s_ccos.c: ...here.
827         * sysdeps/generic/s_ccosf.c: Moved to...
828         * math/s_ccosf.c: ...here.
829         * sysdeps/generic/s_ccosh.c: Moved to...
830         * math/s_ccosh.c: ...here.
831         * sysdeps/generic/s_ccoshf.c: Moved to...
832         * math/s_ccoshf.c: ...here.
833         * sysdeps/generic/s_ccoshl.c: Moved to...
834         * math/s_ccoshl.c: ...here.
835         * sysdeps/generic/s_ccosl.c: Moved to...
836         * math/s_ccosl.c: ...here.
837         * sysdeps/generic/s_cexp.c: Moved to...
838         * math/s_cexp.c: ...here.
839         * sysdeps/generic/s_cexpf.c: Moved to...
840         * math/s_cexpf.c: ...here.
841         * sysdeps/generic/s_cexpl.c: Moved to...
842         * math/s_cexpl.c: ...here.
843         * sysdeps/generic/s_clog.c: Moved to...
844         * math/s_clog.c: ...here.
845         * sysdeps/generic/s_clog10.c: Moved to...
846         * math/s_clog10.c: ...here.
847         * sysdeps/generic/s_clog10f.c: Moved to...
848         * math/s_clog10f.c: ...here.
849         * sysdeps/generic/s_clog10l.c: Moved to...
850         * math/s_clog10l.c: ...here.
851         * sysdeps/generic/s_clogf.c: Moved to...
852         * math/s_clogf.c: ...here.
853         * sysdeps/generic/s_clogl.c: Moved to...
854         * math/s_clogl.c: ...here.
855         * sysdeps/generic/s_cpow.c: Moved to...
856         * math/s_cpow.c: ...here.
857         * sysdeps/generic/s_cpowf.c: Moved to...
858         * math/s_cpowf.c: ...here.
859         * sysdeps/generic/s_cpowl.c: Moved to...
860         * math/s_cpowl.c: ...here.
861         * sysdeps/generic/s_cproj.c: Moved to...
862         * math/s_cproj.c: ...here.
863         * sysdeps/generic/s_cprojf.c: Moved to...
864         * math/s_cprojf.c: ...here.
865         * sysdeps/generic/s_cprojl.c: Moved to...
866         * math/s_cprojl.c: ...here.
867         * sysdeps/generic/s_csin.c: Moved to...
868         * math/s_csin.c: ...here.
869         * sysdeps/generic/s_csinf.c: Moved to...
870         * math/s_csinf.c: ...here.
871         * sysdeps/generic/s_csinh.c: Moved to...
872         * math/s_csinh.c: ...here.
873         * sysdeps/generic/s_csinhf.c: Moved to...
874         * math/s_csinhf.c: ...here.
875         * sysdeps/generic/s_csinhl.c: Moved to...
876         * math/s_csinhl.c: ...here.
877         * sysdeps/generic/s_csinl.c: Moved to...
878         * math/s_csinl.c: ...here.
879         * sysdeps/generic/s_csqrt.c: Moved to...
880         * math/s_csqrt.c: ...here.
881         * sysdeps/generic/s_csqrtf.c: Moved to...
882         * math/s_csqrtf.c: ...here.
883         * sysdeps/generic/s_csqrtl.c: Moved to...
884         * math/s_csqrtl.c: ...here.
885         * sysdeps/generic/s_ctan.c: Moved to...
886         * math/s_ctan.c: ...here.
887         * sysdeps/generic/s_ctanf.c: Moved to...
888         * math/s_ctanf.c: ...here.
889         * sysdeps/generic/s_ctanh.c: Moved to...
890         * math/s_ctanh.c: ...here.
891         * sysdeps/generic/s_ctanhf.c: Moved to...
892         * math/s_ctanhf.c: ...here.
893         * sysdeps/generic/s_ctanhl.c: Moved to...
894         * math/s_ctanhl.c: ...here.
895         * sysdeps/generic/s_ctanl.c: Moved to...
896         * math/s_ctanl.c: ...here.
897         * sysdeps/generic/s_erfl.c: Moved to...
898         * math/s_erfl.c: ...here.
899         * sysdeps/generic/s_expm1l.c: Moved to...
900         * math/s_expm1l.c: ...here.
901         * sysdeps/generic/s_fdim.c: Moved to...
902         * math/s_fdim.c: ...here.
903         * sysdeps/generic/s_fdimf.c: Moved to...
904         * math/s_fdimf.c: ...here.
905         * sysdeps/generic/s_fdiml.c: Moved to...
906         * math/s_fdiml.c: ...here.
907         * sysdeps/generic/s_fma.c: Moved to...
908         * math/s_fma.c: ...here.
909         * sysdeps/generic/s_fmaf.c: Moved to...
910         * math/s_fmaf.c: ...here.
911         * sysdeps/generic/s_fmal.c: Moved to...
912         * math/s_fmal.c: ...here.
913         * sysdeps/generic/s_fmax.c: Moved to...
914         * math/s_fmax.c: ...here.
915         * sysdeps/generic/s_fmaxf.c: Moved to...
916         * math/s_fmaxf.c: ...here.
917         * sysdeps/generic/s_fmaxl.c: Moved to...
918         * math/s_fmaxl.c: ...here.
919         * sysdeps/generic/s_fmin.c: Moved to...
920         * math/s_fmin.c: ...here.
921         * sysdeps/generic/s_fminf.c: Moved to...
922         * math/s_fminf.c: ...here.
923         * sysdeps/generic/s_fminl.c: Moved to...
924         * math/s_fminl.c: ...here.
925         * sysdeps/generic/s_ldexp.c: Moved to...
926         * math/s_ldexp.c: ...here.
927         * sysdeps/generic/s_ldexpf.c: Moved to...
928         * math/s_ldexpf.c: ...here.
929         * sysdeps/generic/s_ldexpl.c: Moved to...
930         * math/s_ldexpl.c: ...here.
931         * sysdeps/generic/s_log1pl.c: Moved to...
932         * math/s_log1pl.c: ...here.
933         * sysdeps/generic/s_nan.c: Moved to...
934         * math/s_nan.c: ...here.
935         * sysdeps/generic/s_nanf.c: Moved to...
936         * math/s_nanf.c: ...here.
937         * sysdeps/generic/s_nanl.c: Moved to...
938         * math/s_nanl.c: ...here.
939         * sysdeps/generic/s_nextafter.c: Moved to...
940         * math/s_nextafter.c: ...here.
941         * sysdeps/generic/s_nexttowardf.c: Moved to...
942         * math/s_nexttowardf.c: ...here.
943         * sysdeps/generic/s_nexttowardl.c: Moved to...
944         * math/s_nexttowardl.c: ...here.
945         * sysdeps/generic/s_significand.c: Moved to...
946         * math/s_significand.c: ...here.
947         * sysdeps/generic/s_significandf.c: Moved to...
948         * math/s_significandf.c: ...here.
949         * sysdeps/generic/s_significandl.c: Moved to...
950         * math/s_significandl.c: ...here.
951         * sysdeps/generic/s_tanhl.c: Moved to...
952         * math/s_tanhl.c: ...here.
953         * sysdeps/generic/sbrk.c: Moved to...
954         * misc/sbrk.c: ...here.
955         * sysdeps/generic/scandir64.c: Moved to...
956         * dirent/scandir64.c: ...here.
957         * sysdeps/generic/sched_getaffinity.c: Moved to...
958         * posix/sched_getaffinity.c: ...here.
959         * sysdeps/generic/sched_getp.c: Moved to...
960         * posix/sched_getp.c: ...here.
961         * sysdeps/generic/sched_gets.c: Moved to...
962         * posix/sched_gets.c: ...here.
963         * sysdeps/generic/sched_primax.c: Moved to...
964         * posix/sched_primax.c: ...here.
965         * sysdeps/generic/sched_primin.c: Moved to...
966         * posix/sched_primin.c: ...here.
967         * sysdeps/generic/sched_rr_gi.c: Moved to...
968         * posix/sched_rr_gi.c: ...here.
969         * sysdeps/generic/sched_setaffinity.c: Moved to...
970         * posix/sched_setaffinity.c: ...here.
971         * sysdeps/generic/sched_setp.c: Moved to...
972         * posix/sched_setp.c: ...here.
973         * sysdeps/generic/sched_sets.c: Moved to...
974         * posix/sched_sets.c: ...here.
975         * sysdeps/generic/sched_yield.c: Moved to...
976         * posix/sched_yield.c: ...here.
977         * sysdeps/generic/seekdir.c: Moved to...
978         * dirent/seekdir.c: ...here.
979         * sysdeps/generic/segfault.c: Moved to...
980         * debug/segfault.c: ...here.
981         * sysdeps/generic/select.c: Moved to...
982         * misc/select.c: ...here.
983         * sysdeps/generic/semctl.c: Moved to...
984         * sysvipc/semctl.c: ...here.
985         * sysdeps/generic/semget.c: Moved to...
986         * sysvipc/semget.c: ...here.
987         * sysdeps/generic/semop.c: Moved to...
988         * sysvipc/semop.c: ...here.
989         * sysdeps/generic/semtimedop.c: Moved to...
990         * sysvipc/semtimedop.c: ...here.
991         * sysdeps/generic/send.c: Moved to...
992         * socket/send.c: ...here.
993         * sysdeps/generic/sendfile.c: Moved to...
994         * io/sendfile.c: ...here.
995         * sysdeps/generic/sendfile64.c: Moved to...
996         * io/sendfile64.c: ...here.
997         * sysdeps/generic/sendmsg.c: Moved to...
998         * socket/sendmsg.c: ...here.
999         * sysdeps/generic/sendto.c: Moved to...
1000         * socket/sendto.c: ...here.
1001         * sysdeps/generic/setcontext.c: Moved to...
1002         * stdlib/setcontext.c: ...here.
1003         * sysdeps/generic/setdomain.c: Moved to...
1004         * misc/setdomain.c: ...here.
1005         * sysdeps/generic/setegid.c: Moved to...
1006         * misc/setegid.c: ...here.
1007         * sysdeps/generic/setenv.c: Moved to...
1008         * stdlib/setenv.c: ...here.
1009         * sysdeps/generic/seteuid.c: Moved to...
1010         * misc/seteuid.c: ...here.
1011         * sysdeps/generic/setfpucw.c: Moved to...
1012         * math/setfpucw.c: ...here.
1013         * sysdeps/generic/setgid.c: Moved to...
1014         * posix/setgid.c: ...here.
1015         * sysdeps/generic/setgroups.c: Moved to...
1016         * grp/setgroups.c: ...here.
1017         * sysdeps/generic/sethostid.c: Moved to...
1018         * misc/sethostid.c: ...here.
1019         * sysdeps/generic/sethostname.c: Moved to...
1020         * misc/sethostname.c: ...here.
1021         * sysdeps/generic/setipv4sourcefilter.c: Moved to...
1022         * inet/setipv4sourcefilter.c: ...here.
1023         * sysdeps/generic/setitimer.c: Moved to...
1024         * time/setitimer.c: ...here.
1025         * sysdeps/generic/setjmp.c: Moved to...
1026         * setjmp/setjmp.c: ...here.
1027         * sysdeps/generic/setlogin.c: Moved to...
1028         * posix/setlogin.c: ...here.
1029         * sysdeps/generic/setpgid.c: Moved to...
1030         * posix/setpgid.c: ...here.
1031         * sysdeps/generic/setpgrp.c: Moved to...
1032         * posix/setpgrp.c: ...here.
1033         * sysdeps/generic/setpriority.c: Moved to...
1034         * resource/setpriority.c: ...here.
1035         * sysdeps/generic/setregid.c: Moved to...
1036         * misc/setregid.c: ...here.
1037         * sysdeps/generic/setresgid.c: Moved to...
1038         * posix/setresgid.c: ...here.
1039         * sysdeps/generic/setresuid.c: Moved to...
1040         * posix/setresuid.c: ...here.
1041         * sysdeps/generic/setreuid.c: Moved to...
1042         * misc/setreuid.c: ...here.
1043         * sysdeps/generic/setrlimit.c: Moved to...
1044         * resource/setrlimit.c: ...here.
1045         * sysdeps/generic/setrlimit64.c: Moved to...
1046         * resource/setrlimit64.c: ...here.
1047         * sysdeps/generic/setsid.c: Moved to...
1048         * posix/setsid.c: ...here.
1049         * sysdeps/generic/setsockopt.c: Moved to...
1050         * socket/setsockopt.c: ...here.
1051         * sysdeps/generic/setsourcefilter.c: Moved to...
1052         * inet/setsourcefilter.c: ...here.
1053         * sysdeps/generic/settimeofday.c: Moved to...
1054         * time/settimeofday.c: ...here.
1055         * sysdeps/generic/setuid.c: Moved to...
1056         * posix/setuid.c: ...here.
1057         * sysdeps/generic/setutxent.c: Moved to...
1058         * login/setutxent.c: ...here.
1059         * sysdeps/generic/setxattr.c: Moved to...
1060         * misc/setxattr.c: ...here.
1061         * sysdeps/generic/shm_open.c: Moved to...
1062         * rt/shm_open.c: ...here.
1063         * sysdeps/generic/shm_unlink.c: Moved to...
1064         * rt/shm_unlink.c: ...here.
1065         * sysdeps/generic/shmat.c: Moved to...
1066         * sysvipc/shmat.c: ...here.
1067         * sysdeps/generic/shmctl.c: Moved to...
1068         * sysvipc/shmctl.c: ...here.
1069         * sysdeps/generic/shmdt.c: Moved to...
1070         * sysvipc/shmdt.c: ...here.
1071         * sysdeps/generic/shmget.c: Moved to...
1072         * sysvipc/shmget.c: ...here.
1073         * sysdeps/generic/shutdown.c: Moved to...
1074         * socket/shutdown.c: ...here.
1075         * sysdeps/generic/sigaction.c: Moved to...
1076         * signal/sigaction.c: ...here.
1077         * sysdeps/generic/sigaltstack.c: Moved to...
1078         * signal/sigaltstack.c: ...here.
1079         * sysdeps/generic/sigblock.c: Moved to...
1080         * signal/sigblock.c: ...here.
1081         * sysdeps/generic/sigfillset.c: Moved to...
1082         * signal/sigfillset.c: ...here.
1083         * sysdeps/generic/sigignore.c: Moved to...
1084         * signal/sigignore.c: ...here.
1085         * sysdeps/generic/sigintr.c: Moved to...
1086         * signal/sigintr.c: ...here.
1087         * sysdeps/generic/sigjmp.c: Moved to...
1088         * setjmp/sigjmp.c: ...here.
1089         * sysdeps/generic/siglist.c: Moved to...
1090         * stdio-common/siglist.c: ...here.
1091         * sysdeps/generic/signal.c: Moved to...
1092         * signal/signal.c: ...here.
1093         * sysdeps/generic/sigpause.c: Moved to...
1094         * signal/sigpause.c: ...here.
1095         * sysdeps/generic/sigpending.c: Moved to...
1096         * signal/sigpending.c: ...here.
1097         * sysdeps/generic/sigprocmask.c: Moved to...
1098         * signal/sigprocmask.c: ...here.
1099         * sysdeps/generic/sigqueue.c: Moved to...
1100         * signal/sigqueue.c: ...here.
1101         * sysdeps/generic/sigreturn.c: Moved to...
1102         * signal/sigreturn.c: ...here.
1103         * sysdeps/generic/sigset.c: Moved to...
1104         * signal/sigset.c: ...here.
1105         * sysdeps/generic/sigsetmask.c: Moved to...
1106         * signal/sigsetmask.c: ...here.
1107         * sysdeps/generic/sigstack.c: Moved to...
1108         * signal/sigstack.c: ...here.
1109         * sysdeps/generic/sigsuspend.c: Moved to...
1110         * signal/sigsuspend.c: ...here.
1111         * sysdeps/generic/sigtimedwait.c: Moved to...
1112         * signal/sigtimedwait.c: ...here.
1113         * sysdeps/generic/sigvec.c: Moved to...
1114         * signal/sigvec.c: ...here.
1115         * sysdeps/generic/sigwait.c: Moved to...
1116         * signal/sigwait.c: ...here.
1117         * sysdeps/generic/sigwaitinfo.c: Moved to...
1118         * signal/sigwaitinfo.c: ...here.
1119         * sysdeps/generic/sleep.c: Moved to...
1120         * posix/sleep.c: ...here.
1121         * sysdeps/generic/sockatmark.c: Moved to...
1122         * socket/sockatmark.c: ...here.
1123         * sysdeps/generic/socket.c: Moved to...
1124         * socket/socket.c: ...here.
1125         * sysdeps/generic/socketpair.c: Moved to...
1126         * socket/socketpair.c: ...here.
1127         * sysdeps/generic/spawni.c: Moved to...
1128         * posix/spawni.c: ...here.
1129         * sysdeps/generic/speed.c: Moved to...
1130         * termios/speed.c: ...here.
1131         * sysdeps/generic/sprofil.c: Moved to...
1132         * gmon/sprofil.c: ...here.
1133         * sysdeps/generic/sstk.c: Moved to...
1134         * misc/sstk.c: ...here.
1135         * sysdeps/generic/start.c: Moved to...
1136         * csu/start.c: ...here.
1137         * sysdeps/generic/statfs.c: Moved to...
1138         * io/statfs.c: ...here.
1139         * sysdeps/generic/statfs64.c: Moved to...
1140         * io/statfs64.c: ...here.
1141         * sysdeps/generic/statvfs.c: Moved to...
1142         * io/statvfs.c: ...here.
1143         * sysdeps/generic/statvfs64.c: Moved to...
1144         * io/statvfs64.c: ...here.
1145         * sysdeps/generic/stime.c: Moved to...
1146         * time/stime.c: ...here.
1147         * sysdeps/generic/stpcpy.c: Moved to...
1148         * string/stpcpy.c: ...here.
1149         * sysdeps/generic/stpcpy_chk.c: Moved to...
1150         * debug/stpcpy_chk.c: ...here.
1151         * sysdeps/generic/stpncpy.c: Moved to...
1152         * string/stpncpy.c: ...here.
1153         * sysdeps/generic/stpncpy_chk.c: Moved to...
1154         * debug/stpncpy_chk.c: ...here.
1155         * sysdeps/generic/strcasecmp.c: Moved to...
1156         * string/strcasecmp.c: ...here.
1157         * sysdeps/generic/strcasecmp_l.c: Moved to...
1158         * string/strcasecmp_l.c: ...here.
1159         * sysdeps/generic/strcasestr.c: Moved to...
1160         * string/strcasestr.c: ...here.
1161         * sysdeps/generic/strcat.c: Moved to...
1162         * string/strcat.c: ...here.
1163         * sysdeps/generic/strcat_chk.c: Moved to...
1164         * debug/strcat_chk.c: ...here.
1165         * sysdeps/generic/strchr.c: Moved to...
1166         * string/strchr.c: ...here.
1167         * sysdeps/generic/strchrnul.c: Moved to...
1168         * string/strchrnul.c: ...here.
1169         * sysdeps/generic/strcmp.c: Moved to...
1170         * string/strcmp.c: ...here.
1171         * sysdeps/generic/strcpy.c: Moved to...
1172         * string/strcpy.c: ...here.
1173         * sysdeps/generic/strcpy_chk.c: Moved to...
1174         * debug/strcpy_chk.c: ...here.
1175         * sysdeps/generic/strcspn.c: Moved to...
1176         * string/strcspn.c: ...here.
1177         * sysdeps/generic/string-inlines.c: Moved to...
1178         * string/string-inlines.c: ...here.
1179         * sysdeps/generic/strlen.c: Moved to...
1180         * string/strlen.c: ...here.
1181         * sysdeps/generic/strncase.c: Moved to...
1182         * string/strncase.c: ...here.
1183         * sysdeps/generic/strncase_l.c: Moved to...
1184         * string/strncase_l.c: ...here.
1185         * sysdeps/generic/strncat.c: Moved to...
1186         * string/strncat.c: ...here.
1187         * sysdeps/generic/strncat_chk.c: Moved to...
1188         * debug/strncat_chk.c: ...here.
1189         * sysdeps/generic/strncmp.c: Moved to...
1190         * string/strncmp.c: ...here.
1191         * sysdeps/generic/strncpy.c: Moved to...
1192         * string/strncpy.c: ...here.
1193         * sysdeps/generic/strncpy_chk.c: Moved to...
1194         * debug/strncpy_chk.c: ...here.
1195         * sysdeps/generic/strnlen.c: Moved to...
1196         * string/strnlen.c: ...here.
1197         * sysdeps/generic/strpbrk.c: Moved to...
1198         * string/strpbrk.c: ...here.
1199         * sysdeps/generic/strrchr.c: Moved to...
1200         * string/strrchr.c: ...here.
1201         * sysdeps/generic/strsep.c: Moved to...
1202         * string/strsep.c: ...here.
1203         * sysdeps/generic/strspn.c: Moved to...
1204         * string/strspn.c: ...here.
1205         * sysdeps/generic/strstr.c: Moved to...
1206         * string/strstr.c: ...here.
1207         * sysdeps/generic/strtoimax.c: Moved to...
1208         * stdlib/strtoimax.c: ...here.
1209         * sysdeps/generic/strtok.c: Moved to...
1210         * string/strtok.c: ...here.
1211         * sysdeps/generic/strtok_r.c: Moved to...
1212         * string/strtok_r.c: ...here.
1213         * sysdeps/generic/strtol.c: Moved to...
1214         * stdlib/strtol.c: ...here.
1215         * sysdeps/generic/strtol_l.c: Moved to...
1216         * stdlib/strtol_l.c: ...here.
1217         * sysdeps/generic/strtold_l.c: Moved to...
1218         * stdlib/strtold_l.c: ...here.
1219         * sysdeps/generic/strtoll.c: Moved to...
1220         * stdlib/strtoll.c: ...here.
1221         * sysdeps/generic/strtoll_l.c: Moved to...
1222         * stdlib/strtoll_l.c: ...here.
1223         * sysdeps/generic/strtoul.c: Moved to...
1224         * stdlib/strtoul.c: ...here.
1225         * sysdeps/generic/strtoul_l.c: Moved to...
1226         * stdlib/strtoul_l.c: ...here.
1227         * sysdeps/generic/strtoull.c: Moved to...
1228         * stdlib/strtoull.c: ...here.
1229         * sysdeps/generic/strtoull_l.c: Moved to...
1230         * stdlib/strtoull_l.c: ...here.
1231         * sysdeps/generic/strtoumax.c: Moved to...
1232         * stdlib/strtoumax.c: ...here.
1233         * sysdeps/generic/strtsupp.c: Moved to...
1234         * bare/strtsupp.c: ...here.
1235         * sysdeps/generic/stty.c: Moved to...
1236         * misc/stty.c: ...here.
1237         * sysdeps/generic/sub_n.c: Moved to...
1238         * stdlib/sub_n.c: ...here.
1239         * sysdeps/generic/submul_1.c: Moved to...
1240         * stdlib/submul_1.c: ...here.
1241         * sysdeps/generic/swapcontext.c: Moved to...
1242         * stdlib/swapcontext.c: ...here.
1243         * sysdeps/generic/swapoff.c: Moved to...
1244         * misc/swapoff.c: ...here.
1245         * sysdeps/generic/swapon.c: Moved to...
1246         * misc/swapon.c: ...here.
1247         * sysdeps/generic/symlink.c: Moved to...
1248         * io/symlink.c: ...here.
1249         * sysdeps/generic/sync.c: Moved to...
1250         * misc/sync.c: ...here.
1251         * sysdeps/generic/syscall.c: Moved to...
1252         * misc/syscall.c: ...here.
1253         * sysdeps/generic/sysconf.c: Moved to...
1254         * posix/sysconf.c: ...here.
1255         * sysdeps/generic/sysdep.c: Moved to...
1256         * csu/sysdep.c: ...here.
1257         * sysdeps/generic/syslog.c: Moved to...
1258         * misc/syslog.c: ...here.
1259         * sysdeps/generic/system.c: Moved to...
1260         * stdlib/system.c: ...here.
1261         * sysdeps/generic/sysv_signal.c: Moved to...
1262         * signal/sysv_signal.c: ...here.
1263         * sysdeps/generic/t_sincosl.c: Moved to...
1264         * math/t_sincosl.c: ...here.
1265         * sysdeps/generic/tcdrain.c: Moved to...
1266         * termios/tcdrain.c: ...here.
1267         * sysdeps/generic/tcflow.c: Moved to...
1268         * termios/tcflow.c: ...here.
1269         * sysdeps/generic/tcflush.c: Moved to...
1270         * termios/tcflush.c: ...here.
1271         * sysdeps/generic/tcgetattr.c: Moved to...
1272         * termios/tcgetattr.c: ...here.
1273         * sysdeps/generic/tcgetpgrp.c: Moved to...
1274         * termios/tcgetpgrp.c: ...here.
1275         * sysdeps/generic/tcsendbrk.c: Moved to...
1276         * termios/tcsendbrk.c: ...here.
1277         * sysdeps/generic/tcsetattr.c: Moved to...
1278         * termios/tcsetattr.c: ...here.
1279         * sysdeps/generic/tcsetpgrp.c: Moved to...
1280         * termios/tcsetpgrp.c: ...here.
1281         * sysdeps/generic/telldir.c: Moved to...
1282         * dirent/telldir.c: ...here.
1283         * sysdeps/generic/tempname.c: Moved to...
1284         * stdio-common/tempname.c: ...here.
1285         * sysdeps/generic/time.c: Moved to...
1286         * time/time.c: ...here.
1287         * sysdeps/generic/timer_create.c: Moved to...
1288         * rt/timer_create.c: ...here.
1289         * sysdeps/generic/timer_delete.c: Moved to...
1290         * rt/timer_delete.c: ...here.
1291         * sysdeps/generic/timer_getoverr.c: Moved to...
1292         * rt/timer_getoverr.c: ...here.
1293         * sysdeps/generic/timer_gettime.c: Moved to...
1294         * rt/timer_gettime.c: ...here.
1295         * sysdeps/generic/timer_settime.c: Moved to...
1296         * rt/timer_settime.c: ...here.
1297         * sysdeps/generic/times.c: Moved to...
1298         * posix/times.c: ...here.
1299         * sysdeps/generic/tmpfile.c: Moved to...
1300         * stdio-common/tmpfile.c: ...here.
1301         * sysdeps/generic/tmpfile64.c: Moved to...
1302         * stdio-common/tmpfile64.c: ...here.
1303         * sysdeps/generic/trampoline.c: Moved to...
1304         * hurd/trampoline.c: ...here.
1305         * sysdeps/generic/truncate.c: Moved to...
1306         * misc/truncate.c: ...here.
1307         * sysdeps/generic/truncate64.c: Moved to...
1308         * misc/truncate64.c: ...here.
1309         * sysdeps/generic/tst-timer.c: Moved to...
1310         * rt/tst-timer.c: ...here.
1311         * sysdeps/generic/ttyname.c: Moved to...
1312         * io/ttyname.c: ...here.
1313         * sysdeps/generic/ttyname_r.c: Moved to...
1314         * io/ttyname_r.c: ...here.
1315         * sysdeps/generic/ualarm.c: Moved to...
1316         * misc/ualarm.c: ...here.
1317         * sysdeps/generic/udiv_qrnnd.c: Moved to...
1318         * stdlib/udiv_qrnnd.c: ...here.
1319         * sysdeps/generic/ulimit.c: Moved to...
1320         * resource/ulimit.c: ...here.
1321         * sysdeps/generic/umask.c: Moved to...
1322         * io/umask.c: ...here.
1323         * sysdeps/generic/uname.c: Moved to...
1324         * posix/uname.c: ...here.
1325         * sysdeps/generic/unlink.c: Moved to...
1326         * io/unlink.c: ...here.
1327         * sysdeps/generic/unlinkat.c: Moved to...
1328         * io/unlinkat.c: ...here.
1329         * sysdeps/generic/unlockpt.c: Moved to...
1330         * login/unlockpt.c: ...here.
1331         * sysdeps/generic/updwtmp.c: Moved to...
1332         * login/updwtmp.c: ...here.
1333         * sysdeps/generic/updwtmpx.c: Moved to...
1334         * login/updwtmpx.c: ...here.
1335         * sysdeps/generic/usleep.c: Moved to...
1336         * misc/usleep.c: ...here.
1337         * sysdeps/generic/ustat.c: Moved to...
1338         * misc/ustat.c: ...here.
1339         * sysdeps/generic/utime.c: Moved to...
1340         * io/utime.c: ...here.
1341         * sysdeps/generic/utimes.c: Moved to...
1342         * misc/utimes.c: ...here.
1343         * sysdeps/generic/utmp_file.c: Moved to...
1344         * login/utmp_file.c: ...here.
1345         * sysdeps/generic/utmpxname.c: Moved to...
1346         * login/utmpxname.c: ...here.
1347         * sysdeps/generic/versionsort64.c: Moved to...
1348         * dirent/versionsort64.c: ...here.
1349         * sysdeps/generic/vfork.c: Moved to...
1350         * posix/vfork.c: ...here.
1351         * sysdeps/generic/vhangup.c: Moved to...
1352         * misc/vhangup.c: ...here.
1353         * sysdeps/generic/vlimit.c: Moved to...
1354         * resource/vlimit.c: ...here.
1355         * sysdeps/generic/vtimes.c: Moved to...
1356         * resource/vtimes.c: ...here.
1357         * sysdeps/generic/w_acos.c: Moved to...
1358         * math/w_acos.c: ...here.
1359         * sysdeps/generic/w_acosf.c: Moved to...
1360         * math/w_acosf.c: ...here.
1361         * sysdeps/generic/w_acosh.c: Moved to...
1362         * math/w_acosh.c: ...here.
1363         * sysdeps/generic/w_acoshf.c: Moved to...
1364         * math/w_acoshf.c: ...here.
1365         * sysdeps/generic/w_acoshl.c: Moved to...
1366         * math/w_acoshl.c: ...here.
1367         * sysdeps/generic/w_acosl.c: Moved to...
1368         * math/w_acosl.c: ...here.
1369         * sysdeps/generic/w_asin.c: Moved to...
1370         * math/w_asin.c: ...here.
1371         * sysdeps/generic/w_asinf.c: Moved to...
1372         * math/w_asinf.c: ...here.
1373         * sysdeps/generic/w_asinl.c: Moved to...
1374         * math/w_asinl.c: ...here.
1375         * sysdeps/generic/w_atan2.c: Moved to...
1376         * math/w_atan2.c: ...here.
1377         * sysdeps/generic/w_atan2f.c: Moved to...
1378         * math/w_atan2f.c: ...here.
1379         * sysdeps/generic/w_atan2l.c: Moved to...
1380         * math/w_atan2l.c: ...here.
1381         * sysdeps/generic/w_atanh.c: Moved to...
1382         * math/w_atanh.c: ...here.
1383         * sysdeps/generic/w_atanhf.c: Moved to...
1384         * math/w_atanhf.c: ...here.
1385         * sysdeps/generic/w_atanhl.c: Moved to...
1386         * math/w_atanhl.c: ...here.
1387         * sysdeps/generic/w_cosh.c: Moved to...
1388         * math/w_cosh.c: ...here.
1389         * sysdeps/generic/w_coshf.c: Moved to...
1390         * math/w_coshf.c: ...here.
1391         * sysdeps/generic/w_coshl.c: Moved to...
1392         * math/w_coshl.c: ...here.
1393         * sysdeps/generic/w_drem.c: Moved to...
1394         * math/w_drem.c: ...here.
1395         * sysdeps/generic/w_dremf.c: Moved to...
1396         * math/w_dremf.c: ...here.
1397         * sysdeps/generic/w_dreml.c: Moved to...
1398         * math/w_dreml.c: ...here.
1399         * sysdeps/generic/w_exp10.c: Moved to...
1400         * math/w_exp10.c: ...here.
1401         * sysdeps/generic/w_exp10f.c: Moved to...
1402         * math/w_exp10f.c: ...here.
1403         * sysdeps/generic/w_exp10l.c: Moved to...
1404         * math/w_exp10l.c: ...here.
1405         * sysdeps/generic/w_exp2.c: Moved to...
1406         * math/w_exp2.c: ...here.
1407         * sysdeps/generic/w_exp2f.c: Moved to...
1408         * math/w_exp2f.c: ...here.
1409         * sysdeps/generic/w_exp2l.c: Moved to...
1410         * math/w_exp2l.c: ...here.
1411         * sysdeps/generic/w_expl.c: Moved to...
1412         * math/w_expl.c: ...here.
1413         * sysdeps/generic/w_fmod.c: Moved to...
1414         * math/w_fmod.c: ...here.
1415         * sysdeps/generic/w_fmodf.c: Moved to...
1416         * math/w_fmodf.c: ...here.
1417         * sysdeps/generic/w_fmodl.c: Moved to...
1418         * math/w_fmodl.c: ...here.
1419         * sysdeps/generic/w_hypot.c: Moved to...
1420         * math/w_hypot.c: ...here.
1421         * sysdeps/generic/w_hypotf.c: Moved to...
1422         * math/w_hypotf.c: ...here.
1423         * sysdeps/generic/w_hypotl.c: Moved to...
1424         * math/w_hypotl.c: ...here.
1425         * sysdeps/generic/w_j0.c: Moved to...
1426         * math/w_j0.c: ...here.
1427         * sysdeps/generic/w_j0f.c: Moved to...
1428         * math/w_j0f.c: ...here.
1429         * sysdeps/generic/w_j0l.c: Moved to...
1430         * math/w_j0l.c: ...here.
1431         * sysdeps/generic/w_j1.c: Moved to...
1432         * math/w_j1.c: ...here.
1433         * sysdeps/generic/w_j1f.c: Moved to...
1434         * math/w_j1f.c: ...here.
1435         * sysdeps/generic/w_j1l.c: Moved to...
1436         * math/w_j1l.c: ...here.
1437         * sysdeps/generic/w_jn.c: Moved to...
1438         * math/w_jn.c: ...here.
1439         * sysdeps/generic/w_jnf.c: Moved to...
1440         * math/w_jnf.c: ...here.
1441         * sysdeps/generic/w_jnl.c: Moved to...
1442         * math/w_jnl.c: ...here.
1443         * sysdeps/generic/w_lgamma.c: Moved to...
1444         * math/w_lgamma.c: ...here.
1445         * sysdeps/generic/w_lgamma_r.c: Moved to...
1446         * math/w_lgamma_r.c: ...here.
1447         * sysdeps/generic/w_lgammaf.c: Moved to...
1448         * math/w_lgammaf.c: ...here.
1449         * sysdeps/generic/w_lgammaf_r.c: Moved to...
1450         * math/w_lgammaf_r.c: ...here.
1451         * sysdeps/generic/w_lgammal.c: Moved to...
1452         * math/w_lgammal.c: ...here.
1453         * sysdeps/generic/w_lgammal_r.c: Moved to...
1454         * math/w_lgammal_r.c: ...here.
1455         * sysdeps/generic/w_log.c: Moved to...
1456         * math/w_log.c: ...here.
1457         * sysdeps/generic/w_log10.c: Moved to...
1458         * math/w_log10.c: ...here.
1459         * sysdeps/generic/w_log10f.c: Moved to...
1460         * math/w_log10f.c: ...here.
1461         * sysdeps/generic/w_log10l.c: Moved to...
1462         * math/w_log10l.c: ...here.
1463         * sysdeps/generic/w_log2.c: Moved to...
1464         * math/w_log2.c: ...here.
1465         * sysdeps/generic/w_log2f.c: Moved to...
1466         * math/w_log2f.c: ...here.
1467         * sysdeps/generic/w_log2l.c: Moved to...
1468         * math/w_log2l.c: ...here.
1469         * sysdeps/generic/w_logf.c: Moved to...
1470         * math/w_logf.c: ...here.
1471         * sysdeps/generic/w_logl.c: Moved to...
1472         * math/w_logl.c: ...here.
1473         * sysdeps/generic/w_pow.c: Moved to...
1474         * math/w_pow.c: ...here.
1475         * sysdeps/generic/w_powf.c: Moved to...
1476         * math/w_powf.c: ...here.
1477         * sysdeps/generic/w_powl.c: Moved to...
1478         * math/w_powl.c: ...here.
1479         * sysdeps/generic/w_remainder.c: Moved to...
1480         * math/w_remainder.c: ...here.
1481         * sysdeps/generic/w_remainderf.c: Moved to...
1482         * math/w_remainderf.c: ...here.
1483         * sysdeps/generic/w_remainderl.c: Moved to...
1484         * math/w_remainderl.c: ...here.
1485         * sysdeps/generic/w_scalb.c: Moved to...
1486         * math/w_scalb.c: ...here.
1487         * sysdeps/generic/w_scalbf.c: Moved to...
1488         * math/w_scalbf.c: ...here.
1489         * sysdeps/generic/w_scalbl.c: Moved to...
1490         * math/w_scalbl.c: ...here.
1491         * sysdeps/generic/w_sinh.c: Moved to...
1492         * math/w_sinh.c: ...here.
1493         * sysdeps/generic/w_sinhf.c: Moved to...
1494         * math/w_sinhf.c: ...here.
1495         * sysdeps/generic/w_sinhl.c: Moved to...
1496         * math/w_sinhl.c: ...here.
1497         * sysdeps/generic/w_sqrt.c: Moved to...
1498         * math/w_sqrt.c: ...here.
1499         * sysdeps/generic/w_sqrtf.c: Moved to...
1500         * math/w_sqrtf.c: ...here.
1501         * sysdeps/generic/w_sqrtl.c: Moved to...
1502         * math/w_sqrtl.c: ...here.
1503         * sysdeps/generic/w_tgamma.c: Moved to...
1504         * math/w_tgamma.c: ...here.
1505         * sysdeps/generic/w_tgammaf.c: Moved to...
1506         * math/w_tgammaf.c: ...here.
1507         * sysdeps/generic/w_tgammal.c: Moved to...
1508         * math/w_tgammal.c: ...here.
1509         * sysdeps/generic/wait.c: Moved to...
1510         * posix/wait.c: ...here.
1511         * sysdeps/generic/wait3.c: Moved to...
1512         * posix/wait3.c: ...here.
1513         * sysdeps/generic/wait4.c: Moved to...
1514         * posix/wait4.c: ...here.
1515         * sysdeps/generic/waitid.c: Moved to...
1516         * posix/waitid.c: ...here.
1517         * sysdeps/generic/waitpid.c: Moved to...
1518         * posix/waitpid.c: ...here.
1519         * sysdeps/generic/wcstoimax.c: Moved to...
1520         * stdlib/wcstoimax.c: ...here.
1521         * sysdeps/generic/wcstol.c: Moved to...
1522         * wcsmbs/wcstol.c: ...here.
1523         * sysdeps/generic/wcstol_l.c: Moved to...
1524         * wcsmbs/wcstol_l.c: ...here.
1525         * sysdeps/generic/wcstoll.c: Moved to...
1526         * wcsmbs/wcstoll.c: ...here.
1527         * sysdeps/generic/wcstoll_l.c: Moved to...
1528         * wcsmbs/wcstoll_l.c: ...here.
1529         * sysdeps/generic/wcstoul.c: Moved to...
1530         * wcsmbs/wcstoul.c: ...here.
1531         * sysdeps/generic/wcstoul_l.c: Moved to...
1532         * wcsmbs/wcstoul_l.c: ...here.
1533         * sysdeps/generic/wcstoull.c: Moved to...
1534         * wcsmbs/wcstoull.c: ...here.
1535         * sysdeps/generic/wcstoull_l.c: Moved to...
1536         * wcsmbs/wcstoull_l.c: ...here.
1537         * sysdeps/generic/wcstoumax.c: Moved to...
1538         * stdlib/wcstoumax.c: ...here.
1539         * sysdeps/generic/wordcopy.c: Moved to...
1540         * string/wordcopy.c: ...here.
1541         * sysdeps/generic/wordexp.c: Moved to...
1542         * posix/wordexp.c: ...here.
1543         * sysdeps/generic/write.c: Moved to...
1544         * io/write.c: ...here.
1545         * sysdeps/generic/writev.c: Moved to...
1546         * misc/writev.c: ...here.
1547         * sysdeps/generic/xmknod.c: Moved to...
1548         * io/xmknod.c: ...here.
1549         * sysdeps/generic/xmknodat.c: Moved to...
1550         * io/xmknodat.c: ...here.
1551         * sysdeps/generic/xpg-strerror.c: Moved to...
1552         * string/xpg-strerror.c: ...here.
1553         * sysdeps/generic/xstat.c: Moved to...
1554         * io/xstat.c: ...here.
1555         * sysdeps/generic/xstat64.c: Moved to...
1556         * io/xstat64.c: ...here.
1557         * catgets/gencat.c: Use "config.h" to refer to the local config.h file.
1558         * stdlib/stdtod_l.c: Use "..." for gmp-impl.h and longlong.h headers.
1559         * sysdeps/ieee754/ldbl-96/printf_fphex.c: Adjust for files moving
1560         out of sysdeps/generic.
1561         * sysdeps/ieee754/ldbl-96/strtold_l.c: Likewise.
1562         * sysdeps/powerpc/elf/libc-start.c: Likewise.
1563         * sysdeps/unix/sysv/linux/dl-sbrk.c: Likewise.
1564         * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
1565         * sysdeps/unix/sysv/linux/segfault.c: Likewise.
1566         * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
1567         * sysdeps/unix/sysv/linux/syslog.c: Likewise.
1568         * sysdeps/unix/sysv/linux/updwtmp.c: Likewise.
1569         * sysdeps/unix/sysv/linux/utmp_file.c: Likewise.
1570         * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
1571         * sysdeps/unix/sysv/linux/i386/glob64.c: Likewise.
1572         * sysdeps/unix/sysv/linux/x86_64/dl-procinfo.c: Likewise.
1573         * sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h: Likewise.
1574         * sysdeps/wordsize-32/llabs.c: Likewise.
1575         * sysdeps/wordsize-32/lldiv.c: Likewise.
1576         * sysdeps/wordsize-64/glob.c: Likewise.
1577         * sysdeps/wordsize-64/labs.c: Likewise.
1578         * sysdeps/wordsize-64/ldiv.c: Likewise.
1579         * sysdeps/wordsize-64/strtol.c: Likewise.
1580         * sysdeps/wordsize-64/strtol_l.c: Likewise.
1581         * sysdeps/wordsize-64/strtoul.c: Likewise.
1582         * sysdeps/wordsize-64/strtoul_l.c: Likewise.
1583         * sysdeps/wordsize-64/wcstol.c: Likewise.
1584         * sysdeps/wordsize-64/wcstol_l.c: Likewise.
1585         * sysdeps/wordsize-64/wcstoul.c: Likewise.
1586         * sysdeps/wordsize-64/wcstoul_l.c: Likewise.
1587         * sysdeps/x86_64/fpu/printf_fphex.c: Likewise.
1588         * wcsmbs/Makefile (strtox-CFLAGS): remove -I../stdlib.
1589         (CPPFLAGS-wcstold_l.c): Add -I../stdlib.
1590
1591 2005-12-13  Roland McGrath  <roland@redhat.com>
1592
1593         * sysdeps/generic/Makefile: Remove remaining bits/endian.h cruft.
1594
1595 2005-12-13  Ulrich Drepper  <drepper@redhat.com>
1596
1597         * sysdeps/generic/signame.c: Removed.
1598         * sysdeps/generic/signame.h: Removed.
1599         * sysdeps/generic/configure.in: Removed.
1600         * sysdeps/generic/Dist: Remove these files.
1601
1602         * sysdeps/generic/det_endian.c: Removed.
1603         * sysdeps/generic/Makefile: Remove rule to build it.
1604         * sysdeps/generic/Dist: Don't distribute it.
1605
1606 2005-12-13  Roland McGrath  <roland@redhat.com>
1607
1608         * sysdeps/powerpc/dl-procinfo.c: New file.
1609         * sysdeps/powerpc/dl-procinfo.h: New file.
1610
1611 2005-12-12  Ulrich Drepper  <drepper@redhat.com>
1612
1613         * io/sys/stat.h: Add restrict to fstatat declarations.
1614
1615 2005-12-10  Ulrich Drepper  <drepper@redhat.com>
1616
1617         * posix/regex_internal.h: Include <stdint.h> if available.
1618
1619 2005-12-06  Paolo Bonzini  <bonzini@gnu.org>
1620
1621         * posix/regex_internal.h (SIZE_MAX): Provide a default definition.
1622
1623 2005-12-08  Ulrich Drepper  <drepper@redhat.com>
1624
1625         * nis/nis_call.c (inetstr2int): Optimize.
1626
1627 2005-12-08  Jakub Jelinek  <jakub@redhat.com>
1628
1629         * nis/nis_call.c (__nisbind_create): Remove __nisbind_destroy,
1630         ->clnt cannot be != NULL.
1631         (__do_niscall): No need to use __nisbind_destroy, __nisbind_next
1632         did it.
1633         (__nisbind_connect): use_auth is already TRUE, otherwise we would
1634         not be here.
1635
1636         * nis/nis_lookup.c (nis_lookup): Remove unnecessary
1637         __nisbind_destroy calls.  __nisbind_next does all that.
1638
1639         * nis/ypclnt.c (yp_update): Before trying default authentication,
1640         free DES descriptor.
1641
1642 2005-12-07  Jakub Jelinek  <jakub@redhat.com>
1643
1644         * nis/nis_table.c (nis_list): Fix memory handling in error case.
1645
1646 2005-12-07  Ulrich Drepper  <drepper@redhat.com>
1647
1648         * nis/nis_table.c (nis_list): Remove have_tablepath, just use the
1649         pointer value itself.
1650
1651 2005-12-06  Ulrich Drepper  <drepper@redhat.com>
1652
1653         * catgets/gencat.c: Use GPL, not LGPL.
1654         * elf/cache.c: Likewise.
1655         * elf/chroot_canon.c: Likewise.
1656         * elf/ldconfig.c: Likewise.
1657         * elf/readlib.c: Likewise.
1658         * iconv/dummy-repertoire.c: Likewise.
1659         * iconv/iconv_charmap.c: Likewise.
1660         * iconv/iconv_prog.c: Likewise.
1661         * iconv/iconvconfig.c: Likewise.
1662         * locale/programs/3level.h: Likewise.
1663         * locale/programs/charmap-dir.c: Likewise.
1664         * locale/programs/charmap-dir.h: Likewise.
1665         * locale/programs/charmap-kw.gperf: Likewise.
1666         * locale/programs/charmap.c: Likewise.
1667         * locale/programs/charmap.h: Likewise.
1668         * locale/programs/config.h: Likewise.
1669         * locale/programs/ld-address.c: Likewise.
1670         * locale/programs/ld-collate.c: Likewise.
1671         * locale/programs/ld-ctype.c: Likewise.
1672         * locale/programs/ld-identification.c: Likewise.
1673         * locale/programs/ld-measurement.c: Likewise.
1674         * locale/programs/ld-messages.c: Likewise.
1675         * locale/programs/ld-monetary.c: Likewise.
1676         * locale/programs/ld-name.c: Likewise.
1677         * locale/programs/ld-numeric.c: Likewise.
1678         * locale/programs/ld-paper.c: Likewise.
1679         * locale/programs/ld-telephone.c: Likewise.
1680         * locale/programs/ld-time.c: Likewise.
1681         * locale/programs/linereader.c: Likewise.
1682         * locale/programs/linereader.h: Likewise.
1683         * locale/programs/locale-spec.c: Likewise.
1684         * locale/programs/locale.c: Likewise.
1685         * locale/programs/localedef.c: Likewise.
1686         * locale/programs/localedef.h: Likewise.
1687         * locale/programs/locarchive.c: Likewise.
1688         * locale/programs/locfile-kw.gperf: Likewise.
1689         * locale/programs/locfile-token.h: Likewise.
1690         * locale/programs/locfile.c: Likewise.
1691         * locale/programs/locfile.h: Likewise.
1692         * locale/programs/repertoire.c: Likewise.
1693         * locale/programs/repertoire.h: Likewise.
1694         * locale/programs/simple-hash.c: Likewise.
1695         * locale/programs/simple-hash.h: Likewise.
1696         * locale/programs/xmalloc.c: Likewise.
1697         * locale/programs/xstrdup.c: Likewise.
1698         * malloc/memusagestat.c: Likewise.
1699         * nscd/aicache.c: Likewise.
1700         * nscd/cache.c: Likewise.
1701         * nscd/connections.c: Likewise.
1702         * nscd/dbg_log.c: Likewise.
1703         * nscd/gai.c: Likewise.
1704         * nscd/getgrgid_r.c: Likewise.
1705         * nscd/getgrnam_r.c: Likewise.
1706         * nscd/gethstbyad_r.c: Likewise.
1707         * nscd/gethstbynm2_r.c: Likewise.
1708         * nscd/getpwnam_r.c: Likewise.
1709         * nscd/getpwuid_r.c: Likewise.
1710         * nscd/grpcache.c: Likewise.
1711         * nscd/hstcache.c: Likewise.
1712         * nscd/initgrcache.c: Likewise.
1713         * nscd/mem.c: Likewise.
1714         * nscd/nscd.c: Likewise.
1715         * nscd/nscd_conf.c: Likewise.
1716         * nscd/pwdcache.c: Likewise.
1717         * posix/getconf.c: Likewise.
1718         * sysdeps/generic/nscd_setup_thread.c: Likewise.
1719         * sysdeps/unix/sysv/linux/nscd_setup_thread.c: Likewise.
1720
1721         * sunrpc/auth_des.c (authdes_pk_create): If conversation key
1722         cannot be created, free memory.
1723         Reported by rprasad@vmware.com.
1724
1725 2005-11-15  Mike Frysinger  <vapier@gentoo.org>
1726
1727         * sysdeps/hppa/bits/setjmp.h: Add _BITS_SETJMP_H preprocessor
1728         protection and allow pthread.h to include bits/setjmp.h as well as
1729         setjmp.h.
1730         * sysdeps/m68k/bits/setjmp.h: Likewise.
1731         * sysdeps/s390/bits/setjmp.h: Make sure only setjmp.h or pthread.h
1732         are allow to include bits/setjmp.h.
1733         * sysdeps/mips/bits/setjmp.h (_JMPBUF_UNWINDS): Cast rhs to match lhs
1734         cast of address.
1735         * sysdeps/sh/bits/setjmp.h: Likewise.
1736
1737 2005-11-12  Jim Meyering  <jim@meyering.net>
1738
1739         * sysdeps/unix/opendir.c (__alloc_dir): Declare STATP parameter
1740         to be pointer to const.
1741         * include/dirent.h: Update decl.
1742
1743 2005-12-05  Roland McGrath  <roland@redhat.com>
1744
1745         * hurd/hurdmalloc.c: Remove $ tag $ magic.
1746         * mach/err_kern.sub: Likewise.
1747         * mach/err_server.sub: Likewise.
1748         * mach/err_us.sub: Likewise.
1749         * mach/error_compat.c: Likewise.
1750         * mach/errorlib.h: Likewise.
1751         * mach/errstring.c: Likewise.
1752         * mach/mach/error.h: Likewise.
1753         * mach/mach_error.c: Likewise.
1754         * mach/mach_error.h: Likewise.
1755         * mach/msg-destroy.c: Likewise.
1756         * mach/msgserver.c: Likewise.
1757         * sysdeps/mach/sys/reboot.h: Likewise.
1758
1759         * sysdeps/generic/dwarf2.h: Replace license text with glibc LGPL.
1760
1761 2005-11-28  Jakub Jelinek  <jakub@redhat.com>
1762
1763         * malloc/tst-mallocfork.c (do_test): Make sure sa_flags is
1764         initialized.  Reported by John Reiser <jreiser@BitWagon.com>.
1765
1766 2005-12-05  Daniel Jacobowitz  <dan@codesourcery.com>
1767
1768         * stdlib/longlong.h: Update from GCC.
1769
1770 2005-12-04  Joseph S. Myers  <joseph@codesourcery.com>
1771
1772         * soft-fp/soft-fp.h: Include <stdlib.h>.
1773
1774         * soft-fp/floatdisf.c (__floatdisf): Return float.
1775
1776 2005-12-05  Roland McGrath  <roland@redhat.com>
1777
1778         * sysdeps/unix/sysv/linux/kernel-features.h
1779         (__ASSUME_POSIX_CPU_TIMERS): New macro, for 2.6.12 and later.
1780
1781 2005-12-03  Ulrich Drepper  <drepper@redhat.com>
1782
1783         * nis/nis_table.c (nis_list): Optimize freeing and reallocation of
1784         result record.
1785
1786         * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
1787         Better sized buffers.  Correct error case handling.
1788         * nis/nis_error.c (nis_sperror_r): Let snprintf determine whether
1789         there is an overflow.
1790         * nis/nss_nisplus/nisplus-service.c: Fix locking to use
1791         _nss_create_tablename.  Avoid unnecessary copying, remove
1792         unnecessary variables, general cleanup.
1793         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1794         * nis/nss_nisplus/nisplus-proto.c: Likewise..
1795         * nis/nss_nisplus/nisplus-network.c: Fix locking to use
1796         _nss_create_tablename.  Avoid unnecessary copying, general cleanup.
1797         * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_getipnodebyname_r):
1798         Removed.
1799         Fix locking to use _nss_create_tablename.  Avoid unnecessary copying,
1800         general cleanup.
1801         * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r):
1802         Correctly construct request.
1803         Fix locking to use _nss_create_tablename.  Avoid unnecessary copying,
1804         general cleanup.
1805         * nis/nss_nisplus/nisplus-alias.c: Fix locking to use
1806         _nss_create_tablename.  Avoid unnecessary copying, general cleanup.
1807         * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_setnetgrent):
1808         Rewrite to use snprintf.
1809         * nis/nss_nisplus/nisplus-publickey.c (_nss_nisplus_netname2user):
1810         Likewise.
1811
1812 2005-12-02  Ulrich Drepper  <drepper@redhat.com>
1813
1814         * nis/nss_nisplus/nisplus-pwd.c (_nss_pwd_create_tablename):
1815         Renamed from _nss_create_tablename.  Export from file (but not DSO).
1816         (pwd_tablename_val): Renamed from tablename_val, mark hidden.
1817         (pwd_tablename_len): Renamed from tablename_len, mark hidden.
1818         Change all users.
1819         * nis/nss_nisplus/nisplus-spwd.c (_nss_create_tablename): Removed.
1820         Use _nss_pwd_create_tablename now.  Use pwd_tablename_val and
1821         pwd_tablename_len.  Remove unnecessary variables, general cleanup.
1822
1823         * nis/nss_nisplus/nisplus-pwd.c: Fix locking to use
1824         _nss_create_tablename.  Avoid unnecessary copying, remove
1825         unnecessary variables, general cleanup.
1826         * nis/nss_nisplus/nisplus-grp.c: Likewise.
1827
1828         * io/Makefile (routines): Add mknodat, xmknodat, mkdirat, mkfifoat.
1829         (static-only-routines): Add mknodat.
1830         * io/Versions [GLIBC_2.4]: Add mkdirat, mkfifoat, __xmknodat.
1831         * io/sys/stat.h: Declare mkditat, mknodat, mkfifoat, __xmknodat.
1832         Define mknodat inline function.
1833         * include/sys/stat.h: Add hidden proto for __xmknodat.
1834         * sysdeps/generic/mkdirat.c: New file.
1835         * sysdeps/generic/mkfifoat.c: New file.
1836         * sysdeps/generic/mknodat.c: New file.
1837         * sysdeps/generic/xmknodat.c: New file.
1838         * sysdeps/unix/mkfifoat.c: New file.
1839         * sysdeps/unix/sysv/linux/mkdirat.c: New file.
1840         * sysdeps/unix/sysv/linux/xmknodat.c: New file.
1841
1842         * sysdeps/generic/xmknod.c: Add one more parameter check.
1843
1844 2005-11-28  Andreas Jaeger  <aj@suse.de>
1845
1846         * sysdeps/unix/sysv/linux/mips/bits/mman.h (MREMAP_FIXED): Added,
1847         Patch by RenĂ© Rebe <rene@exactcode.de>.
1848
1849 2005-11-27  Ulrich Drepper  <drepper@redhat.com>
1850
1851         * sysdeps/posix/getaddrinfo.c: Avoid RFC 3484 sorting if there are
1852         multiple return records but only one address.
1853
1854         * sysdeps/posix/getaddrinfo.c (gaih_inet): Avoid some code duplication.
1855
1856 2005-11-27  Roland McGrath  <roland@redhat.com>
1857
1858         * sysdeps/unix/sysv/linux/fchownat.c: Include alloca.h, sysdep.h.
1859         Reported by RenĂ© Rebe <rene@exactcode.de>.
1860
1861 2005-11-27  Ulrich Drepper  <drepper@redhat.com>
1862
1863         * sysdeps/posix/euidaccess.c [_LIBC] (euidaccess): Don't cache
1864         euid and egid.
1865
1866         * nis/nis_table.c (nis_list): Add more free calls in error cases.
1867
1868 2005-11-26  Richard Henderson  <rth@redhat.com>
1869
1870         * sysdeps/alpha/strncmp.S: Don't read too much data when pointers
1871         are co-aligned, and count is aligned with the end of the word.
1872
1873 2005-11-26  Ulrich Drepper  <drepper@redhat.com>
1874
1875         * nis/nis_lookup.c (nis_lookup): Mark RPCTIMEOUT as const.  Pretty
1876         printing.
1877
1878         * nis/nis_table.c (__create_ib_request): Use strdupa instead of
1879         variable size array.
1880         (RPCTIMEOUT): Mark as const.
1881
1882         * nis/ypclnt.c (yp_bind_ypbindprog): Initialize clnt_saddr by hand.
1883         (ypdomainname): Renamed from __ypdomainname.  No need for initializer.
1884         (ypbindlist): Renamed from __ypbindlist.
1885         (do_ypcall): Check memory allocation suceeded before calling
1886         yp_bind_ypbindprog.
1887         (yperr_string): Reduce size of function by using only one gettext call.
1888         (ypbinderr_string): Likewise.
1889         (yp_match): Free response in case memory for return value cannot be
1890         allocated.
1891         (yp_first): Likewise.
1892         (yp_next): Likewise.
1893         (do_ypcall_tr): New function which translates error codes as well.
1894         (yp_match, yp_next, yp_master, yp_order, yp_maplist): Use it.
1895         (yp_all): Correct test for invalid parameter.
1896         Pretty printing.
1897         (RPCTIMEOUT, UDPTIMEOUT): Mark as const.
1898
1899 2005-11-25  Richard Henderson  <rth@redhat.com>
1900
1901         * sysdeps/unix/sysv/linux/alpha/fxstatat.c (__fxstatat): Fix typo.
1902         (__fxstatat64): Alias from __fxstatat; remove other cnp errors.
1903         * sysdeps/unix/sysv/linux/alpha/sigaction.c: Include sys/cdefs.h
1904         and stddef.h.
1905         * sysdeps/unix/sysv/linux/alpha/bits/mman.h (MREMAP_FIXED): Define.
1906
1907 2005-11-25  Ulrich Drepper  <drepper@redhat.com>
1908
1909         * Makeconfig (+cflags): Add -fmerge-all-constants by default.
1910
1911         [BZ #1912]
1912         * nss/function.def: Add entry to use gethostbyname2 for files.
1913
1914 2005-11-25  Thorsten Kukuk  <kukuk@suse.de>
1915
1916         * sysdeps/unix/sysv/linux/fxstatat64.c: Include string.h.
1917
1918 2005-11-25  Ulrich Drepper  <drepper@redhat.com>
1919
1920         [BZ #1926]
1921         * nss/nss_files/files-netgrp.c (_nss_files_endnetgrent): Change
1922         return value type to match expected type.
1923
1924         [BZ #1925]
1925         * nis/ypclnt.c (yp_order): Correct test for invalid parameter.
1926
1927 2005-11-24  Ulrich Drepper  <drepper@redhat.com>
1928
1929         * scripts/check-c++-types.sh: Improve comments.
1930
1931         * scripts/check-local-headers.sh: New file.
1932         * Makefile (tests): Run check-local-headers.sh.
1933
1934 2005-11-23  Thorsten Kukuk  <kukuk@suse.de>
1935
1936         * include/sys/sendfile.h: New file.
1937
1938 2005-11-24  Andreas Schwab  <schwab@suse.de>
1939
1940         * time/sys/time.h: Remove nonnull attribute from futimesat.
1941
1942 2005-11-22  Ulrich Drepper  <drepper@redhat.com>
1943
1944         * nscd/connections.c (sendfileall): Define.
1945         (handle_request): Use it instead of sendfile call.
1946         * nscd/nscd-client.h: Declare sendfileall.
1947         * nscd/aicache.c: Use sendfileall instead of sendfile.
1948         * nscd/grpcache.c: Likewise.
1949         * nscd/hstcache.c: Likewise.
1950         * nscd/initgrcache.c: Likewise.
1951         * nscd/pwdcache.c: Likewise.
1952
1953         [BZ #1908]
1954         * manual/install.texi (Tools for Compilation): Require gawk.
1955
1956 2005-11-22  Jakub Jelinek  <jakub@redhat.com>
1957
1958         * sysdeps/generic/ldsodefs.h (struct rtld_global): Remove
1959         unused is_static field from slotinfo array.
1960
1961 2005-11-21  Jakub Jelinek  <jakub@redhat.com>
1962
1963         * sunrpc/bindrsvprt.c (bindresvport): Wrap around to startport
1964         in the loop if port is bigger than endport, initially set to
1965         ENDPORT.  When changing startport, set endport and port
1966         appropriately.
1967
1968 2005-11-21  Ulrich Drepper  <drepper@redhat.com>
1969
1970         * Makefile.in: Remove RCS ID line.
1971         * config-name.in: Likewise.
1972         * config.make.in: Likewise.
1973         * malloc/arena.c: Likewise.
1974         * malloc/hooks.c: Likewise.
1975         * malloc/malloc.c: Likewise.
1976         * manual/dir: Likewise.
1977         * math/math_private.h: Likewise.
1978         * resolv/gethnamaddr.c: Likewise.
1979         * scripts/mkinstalldirs: Likewise.
1980         * sunrpc/rpc_clntout.c: Likewise.
1981         * sunrpc/rpc_cout.c: Likewise.
1982         * sunrpc/rpc_hout.c: Likewise.
1983         * sunrpc/rpc_main.c: Likewise.
1984         * sunrpc/rpc_parse.c: Likewise.
1985         * sunrpc/rpc_sample.c: Likewise.
1986         * sunrpc/rpc_scan.c: Likewise.
1987         * sunrpc/rpc_svcout.c: Likewise.
1988         * sunrpc/rpc_tblout.c: Likewise.
1989         * sunrpc/rpc_util.c: Likewise.
1990         * sysdeps/unix/sysv/linux/sys/quote.h: Likewise.
1991
1992         * nscd/nscd_helper.c: Pretty printing.
1993
1994 2005-11-19  Roland McGrath  <roland@redhat.com>
1995
1996         * elf/elf.h: Revert last change.
1997
1998 2005-11-19  Jakub Jelinek  <jakub@redhat.com>
1999
2000         * sysdeps/unix/sysv/linux/ia64/bits/shm.h (shmatt_t): New type.
2001         (struct shmid_ds): Use it for shm_nattch field.
2002
2003 2005-11-18  Jakub Jelinek  <jakub@redhat.com>
2004
2005         * sysdeps/unix/sysv/linux/futimesat.c (futimesat): If FILE is NULL,
2006         set access and modification times of the file referenced by FD.
2007         * sysdeps/generic/futimesat.c (futimesat): Don't return EINVAL if
2008         FILE is NULL.  Don't check FD if FILE is absolute path.
2009
2010 2005-11-19  Ulrich Drepper  <drepper@redhat.com>
2011
2012         * nscd/nscd_gethst_r.c (nscd_gethst_r): Avoid unnecesary read call
2013         if there are no aliases.
2014
2015         * sysdeps/unix/sysv/linux/Makefile (CFLAGS-connections.c,
2016         CFLAGS-pwdcache.c, CFLAGS-grpcache.c, CFLAGS-hstcache.c,
2017         CFLAGS-aicache.c, CFLAGS-initgrcache.c): Add -DHAVE_SENDFILE.
2018         * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_SENDFILE):
2019         Define.
2020         * nscd/pwdcache.c [HAVE_SENDFILE]: Include <sys/sendfile.h> and
2021         <kernel-features.h>.
2022         [HAVE_SENDFILE] (cache_addpw): Use sendfile to transmit positive
2023         result.
2024         * nscd/grpcache.c: Likewise.
2025         * nscd/hstcache.c: Likewise.
2026         * nscd/aicache.c: Likewise.
2027         * nscd/initgrcache.c: Likewise.
2028         * nscd/connectionc.c: Likewise.
2029
2030 2005-11-18  Andreas Schwab  <schwab@suse.de>
2031
2032         * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Remove useless alias.
2033
2034         * sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S: Handle
2035         NO_WEAK_ALIAS.
2036         * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S: Likewise.
2037
2038 2005-11-18  Paul Brook  <paul@codesourcery.com>
2039
2040         * sysdeps/unix/sysv/linux/m68k/bits/mman.h (MREMAP_FIXED): New macro.
2041
2042         * nscd/grpcache.c: Include <sys/socket.h>.
2043         * nscd/nscd_stat.c: Likewise.
2044         * nscd/pwdcache.c: Likewise.
2045         * sysdeps/unix/sysv/linux/unlinkat.c: Include <stdlib.h>, <sysdep.h>.
2046
2047 2005-11-17  Ulrich Drepper  <drepper@redhat.com>
2048
2049         * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Define SHM_NORESERVE.
2050         * sysdeps/unix/sysv/linux/ia64/bits/shm.h: Likewise.
2051         * sysdeps/unix/sysv/linux/s390/bits/shm.h: Likewise.
2052         * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Likewise.
2053         * sysdeps/unix/sysv/linux/x86_64/bits/shm.h: Likewise.
2054         * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
2055         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
2056         * sysdeps/unix/sysv/linux/powerpc/bits/shm.h: Likewise.
2057
2058 2005-11-17  Steven Munroe  <sjmunroe@us.ibm.com>
2059
2060         [BZ #1877]
2061         * string/test-strncmp.c (do_test_limit): Handle zero length and
2062         non-zero align values.
2063         (test_main): Correct do_test_limit tests for 64-bit.
2064
2065 2005-11-15  Steven Munroe  <sjmunroe@us.ibm.com>
2066
2067         * sysdeps/powerpc/sysdep.h (PPC_FEATURE_HAS_SPE,
2068         PPC_FEATURE_HAS_EFP_SINGLE, PPC_FEATURE_HAS_EFP_DOUBLE,
2069         PPC_FEATURE_NO_TB, PPC_FEATURE_POWER4, PPC_FEATURE_POWER5,
2070         PPC_FEATURE_POWER5_PLUS, PPC_FEATURE_CELL, PPC_FEATURE_970):
2071         Define to match 2.6.15 kernel.
2072
2073         * sysdeps/powerpc/fpu/e_sqrt.c: Remove dl-procinfo.h include.
2074         * sysdeps/powerpc/fpu/e_sqrtf.c: Likewise.
2075         * sysdeps/powerpc/fpu/w_sqrtf.c: Likewise.
2076
2077 2005-11-17  Roland McGrath  <roland@redhat.com>
2078
2079         * elf/elf.h (R_PPC64_ADDR30): Renamed to R_PPC64_REL30.
2080
2081 2005-11-17  Jakub Jelinek  <jakub@redhat.com>
2082
2083         * io/sys/stat.h (fstatat): If __REDIRECT_NTH isn't defined,
2084         define fstatat to fstatat64.
2085
2086 2005-11-17  Steven Munroe  <sjmunroe@us.ibm.com>
2087
2088         [BZ #1877]
2089         * string/test-strncmp.c (do_test_limit): New function.
2090         (do_test) Add cast to eliminate compiler warnings.
2091         (do_random_tests) Add cast to eliminate compiler warnings.
2092         (test_main) Add do_test_limit tests.
2093         * sysdeps/powerpc/powerpc32/strncmp.S: Test length before unaligned
2094         load.
2095         * sysdeps/powerpc/powerpc64/strncmp.S: Likewise.
2096
2097 2005-11-17  Ulrich Drepper  <drepper@redhat.com>
2098
2099         * include/resolv.h: Include <stdbool.h>.
2100         Patch by Paul Brook.
2101
2102         * io/sys/stat.h: Use __const not const in fstatat prototypes.
2103
2104 2005-11-08  H.J. Lu  <hongjiu.lu@intel.com>
2105
2106         * sysdeps/wordsize-32/Makefile (CPPFLAGS-divdi3.c): Set to
2107         -Din_divdi3_c.
2108         * sysdeps/wordsize-32/symbol-hacks.h: Skip if in_divdi3_c is defined.
2109
2110 2005-11-16  Jakub Jelinek  <jakub@redhat.com>
2111
2112         * sysdeps/unix/sysv/linux/fchownat.c: Include string.h.
2113         * sysdeps/unix/sysv/linux/futimesat.c: Likewise.
2114         * sysdeps/unix/sysv/linux/i386/fchownat.c: Likewise.
2115         * sysdeps/unix/sysv/linux/i386/fxstatat.c: Likewise.
2116         * sysdeps/unix/sysv/linux/renameat.c: Likewise.
2117         * sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: Likewise.
2118         * sysdeps/unix/sysv/linux/unlinkat.c: Likewise.
2119         * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Likewise.
2120
2121 2005-11-16  Ulrich Drepper  <drepper@redhat.com>
2122
2123         * iconvdata/Makefile (modules): Add ISO_11548-1.
2124         (distribute): Add iso_11548-1.c.
2125         * iconvdata/gconv-modules: Add entries for ISO 11548-1.
2126         * iconvdata/TESTS: Add entry for ISO 11548-1.
2127
2128         [BZ 1872]
2129         * iconvdata/iso_11548-1.c: New file.
2130         * iconvdata/testdata/ISO_11548-1: New file.
2131         * iconvdata/testdata/ISO_11548-1..UTF8: New file.
2132         Patch by Samuel Thibault <samuel.thibault@ens-lyon.org>.
2133
2134 2005-11-16  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
2135
2136         * sysdeps/sh/bits/setjmp.h (_JMPBUF_UNWINDS): Remove incorrect &.
2137
2138 2005-11-15  Ulrich Drepper  <drepper@redhat.com>
2139
2140         [BZ 1865]
2141         * inet/netinet/icmp6.h: More updates for RFC3542.
2142         * inet/netinet/ip6.h: Likewise.
2143         * sysdeps/unix/sysv/linux/bits/in.h: Adjust for current kernel sources.
2144         Patch by David L Stevens <dlstevens@us.ibm.com>.
2145
2146         * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c (__fxstatat):
2147         Return -1 on failure.
2148         * sysdeps/unix/sysv/linux/fchownat.c (fchownat): Likewise.
2149         * sysdeps/unix/sysv/linux/i386/fxstatat.c (__fxstatat): Likewise..
2150         * sysdeps/unix/sysv/linux/fxstatat64.c [__ASSUME_STAT64_SYSCALL]
2151         (__fxstatat64): Handle errors.
2152
2153         * io/sys/poll.h: Add comment explaining poll is a cancellation  point.
2154
2155         * sysdeps/unix/sysv/linux/syscalls.list (epoll_wait): Align with
2156         poll, make cancelable.
2157         * sysdeps/unix/sysv/linux/sys/epoll.h: Add comment explaining
2158         epoll_wait is a cancellation point.
2159
2160 2005-11-15  Jakub Jelinek  <jakub@redhat.com>
2161
2162         * io/sys/stat.h (fstatat): Don't use __THROW together with
2163         __REDIRECT_NTH.
2164
2165 2005-11-14  Ulrich Drepper  <drepper@redhat.com>
2166
2167         * elf/dl-open.c [!SHARED]: Remove _dl_tls_static_size definition.
2168         * sysdeps/generic/libc-tls.c: Initialize _dl_tls_static_size here.
2169
2170 2005-11-11  Ulrich Drepper  <drepper@redhat.com>
2171
2172         * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64,
2173         fchownat, and unlinkat.
2174         (static-only-routines): Add fstatat and fstatat64.
2175         (tests): Add tst-unlinkat, tst-fstatat, tst-futimesat, tst-renameat,
2176         and tst-fchownat.
2177         * io/Versions [GLIBC_2.4]: Add fchownat, __fxstatat, __fxstatat64,
2178         and unlinkat.
2179         * io/fcntl.h: Define AT_FDCWD, AT_SYMLINK_NOFOLLOW, and AT_REMOVEDIR.
2180         * io/fstatat.c: New file.
2181         * io/fstatat64.c: New file.
2182         * io/sys/stat.h: Declare fstatat, fstatat64, __fxstatat, __fxstatat64
2183         and define fstatat and fstatat64 inline functions.
2184         * libio/stdio.h: Declare renameat.
2185         * misc/Makefile (routines): Add futimesat.
2186         * misc/Versions [GLIBC_2.4]: Add futimesat.
2187         * posix/unistd.h: Declare fchownat and unlinkat.
2188         * stdio-common/Makefile (routines): Add renameat.
2189         * stdio-common/Versions [GLIBC_2.4]: Add renameat.
2190         * sysdeps/generic/fchownat.c: New file.
2191         * sysdeps/generic/futimesat.c: New file.
2192         * sysdeps/generic/fxstatat.c: New file.
2193         * sysdeps/generic/fxstatat64.c: New file.
2194         * sysdeps/generic/renameat.c: New file.
2195         * sysdeps/generic/unlinkat.c: New file.
2196         * sysdeps/unix/sysv/linux/fchownat.c: New file.
2197         * sysdeps/unix/sysv/linux/futimesat.c: New file.
2198         * sysdeps/unix/sysv/linux/fxstatat.c: New file.
2199         * sysdeps/unix/sysv/linux/fxstatat64.c: New file.
2200         * sysdeps/unix/sysv/linux/renameat.c: New file.
2201         * sysdeps/unix/sysv/linux/unlinkat.c: New file.
2202         * sysdeps/unix/sysv/linux/alpha/fxstatat.c: New file.
2203         * sysdeps/unix/sysv/linux/i386/fchownat.c: New file.
2204         * sysdeps/unix/sysv/linux/i386/fxstatat.c: New file.
2205         * sysdeps/unix/sysv/linux/m68k/fchownat.c: New file.
2206         * sysdeps/unix/sysv/linux/m68k/fxstatat.c: New file.
2207         * sysdeps/unix/sysv/linux/powerpc/fchownat.c: New file.
2208         * sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstatat.c: New file.
2209         * sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: New file.
2210         * sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c: New file.
2211         * sysdeps/unix/sysv/linux/sh/fchownat.c: New file.
2212         * sysdeps/unix/sysv/linux/sh/fxstatat.c: New file.
2213         * sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c: New file.
2214         * sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c: New file.
2215         * sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: New file.
2216         * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: New file.
2217         * sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c: New file.
2218         * time/sys/time.h: Declare futimesat.
2219         * include/fcntl.h: Declare __atfct_seterrno.
2220         * sysdeps/unix/sysv/linux/openat.c (__atfct_seterrno): New function.
2221         Split out from openat code and called.
2222         (do_test): Allow openat to fail with ENOSYS.  Handle AT_FDCWD.
2223         * sysdeps/generic/openat.c: Handle AT_FDCWD.
2224         * sysdeps/generic/openat64.c: Likewise.
2225         * io/tst-unlinkat.c: New file.
2226         * io/tst-fstatat.c: New file.
2227         * io/tst-futimesat.c: New file.
2228         * io/tst-renameat.c: New file.
2229         * io/tst-fchownat.c: New file.
2230         * io/tst-openat.c: Don't fail if openat is not implemented.
2231
2232         * sysdeps/unix/sysv/linux/powerpc/chown.c: Don't provide backward
2233         compatibility code if new kernel is guaranteed.
2234
2235         * time/sys/time.h: Add a few nonnull attributes.
2236
2237 2005-11-09  Ulrich Drepper  <drepper@redhat.com>
2238
2239         * io/fcntl.h: Declare openat and openat64.
2240         * io/Makefile (routines): Add openat and openat64.
2241         (tests): Add tst-openat.
2242         * io/Versions: Add openat and openat64 for GLIBC_2.4.
2243         * sysdeps/generic/openat.c: New file.
2244         * sysdeps/generic/openat64.c: New file.
2245         * sysdeps/unix/sysv/linux/openat.c: New file.
2246         * sysdeps/unix/sysv/linux/openat64.c: New file.
2247         * io/tst-openat.c: New file.
2248
2249         * sysdeps/generic/check_fds.c (check_one_fd): For writable
2250         descriptors, use /dev/full.
2251         (__libc_check_standard_fds): Reverse modes so that common operations on
2252         the descriptors fail.
2253         * sysdeps/unix/sysv/linux/device-nrs.h: Add info for /dev/full.
2254
2255 2005-11-07  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
2256
2257         * elf/elf.h (R_M32R_REL32): New macro.
2258
2259 2005-11-05  Marcus Brinkmann  <marcus@gnu.org>
2260
2261         * sysdeps/mach/hurd/bits/stat.h (S_IMMAP0): New macro.
2262         (S_ISPARE): Unset the S_IMMAP0 flag.
2263
2264 2005-11-07  Roland McGrath  <roland@redhat.com>
2265
2266         * configure.in: Grok --with-cpu=CPU option.  If given, search for
2267         sysdeps/.../machine/CPU subdirs, and give error if none are found.
2268         * configure: Regenerated.
2269         * config.make.in (with-cpu): New substituted variable.
2270         * Makeconfig (+cflags): Add -mcpu=$(with-cpu) if set.
2271
2272         * malloc/malloc.c (munmap_chunk): Suppress warnings from last change.
2273
2274         * sysdeps/unix/bsd/sun: Directory and all subdirectories removed,
2275         saved in ports repository.
2276         * sysdeps/unix/sysv/linux/tcflush.c: Rewritten.
2277         * sysdeps/unix/sysv/linux/tcflow.c: Rewritten.
2278
2279 2005-11-06  Ulrich Drepper  <drepper@redhat.com>
2280
2281         * malloc/malloc.c (munmap_chunk): Add sanity checks.
2282
2283         * sysdeps/pthread/configure: Fix comment.
2284
2285 2005-11-05  Ulrich Drepper  <drepper@redhat.com>
2286
2287         * configure.in: Remove gnu_as definition and everything using it.
2288         * config.make.in: Remove gnu-as.
2289         * config.h.in: Remove HAVE_GNU_AS.
2290
2291         * configure.in: Remove gnu_ld definition and everything using it.
2292         * config.h.in: Remove HAVE_GNU_LD.
2293         * config.make.in: Remove gnu-ld.
2294         * csu/Makefile: Remove use of gnu-ld.
2295         * csu/munch.awk: Removed.
2296         * csu/munch-tmpl.c: Removed.
2297         * include/libc-symbols.h: Remove use of HAVE_GNU_LD.
2298         * posix/execl.c: Likewise.
2299         * posix/execv.c: Likewise.
2300         * stdio-common/psignal.c: Likewise.
2301         * stdlib/exit.c: Likewise.
2302         * string/strsignal.c: Likewise.
2303         * string/tester.c: Likewise.
2304         * sysdeps/generic/errlist.c: Likewise.
2305         * sysdeps/generic/getenv.c: Likewise.
2306         * sysdeps/generic/getgroups.c: Likewise.
2307         * sysdeps/generic/init-posix.c: Likewise.
2308         * sysdeps/posix/gettimeofday.c: Likewise.
2309         * sysdeps/posix/system.c: Likewise.
2310         * sysdeps/unix/bsd/init-posix.c: Likewise.
2311         * sysdeps/unix/bsd/ulimit.c: Likewise.
2312         * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
2313         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
2314         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
2315         * sysdeps/unix/i386/brk.S: Likewise.
2316         * sysdeps/unix/sparc/brk.S: Likewise.
2317
2318         * configure.in: Remove test for support for subtracting local labels.
2319         * config.h.in: Remove HAVE_SUBTRACT_LOCAL_LABELS.
2320         * stdio-common/vfprintf.c: Remove test of
2321         HAVE_SUBTRACT_LOCAL_LABELS.
2322
2323         * configure.in: If init_array/fini_array support is not available,
2324         bail out.
2325         * config.h.in: Remove trace of optional init_array/fini_array support.
2326         * config.make.in: Likewise.
2327         * csu/elf-init.c: Likewise.
2328         * dlfcn/dlfcn.c: Likewise.
2329         * elf/soinit.c: Likewise.
2330         * sysdeps/ia64/elf/initfinit.c: Likewise.
2331
2332 2005-11-04  Roland McGrath  <roland@redhat.com>
2333
2334         * sysdeps/i386/configure.in (libc_mtune_example): Variable removed.
2335         * sysdeps/i386/configure: Regenerated.
2336
2337         [BZ #1089]
2338         * configure.in: Change order of add-on sysdeps directories,
2339         so they are interleaved with main sysdeps directories.
2340         * configure: Regenerated.
2341
2342 2005-11-03  Roland McGrath  <roland@redhat.com>
2343
2344         * NEWS: Synch with 2.3 branch updates.
2345
2346 2005-11-03  Ulrich Drepper  <drepper@redhat.com>
2347
2348         * sunrpc/svc.c (svc_getreq_poll): Fix inefficient loop test.
2349
2350 2005-11-03  Roland McGrath  <roland@redhat.com>
2351
2352         [BZ #1548]
2353         * sunrpc/svc.c (svc_getreqset): Use ffsl instead of ffs on fd_mask,
2354         make sure constant is long.
2355         From Jay Lan <jlan@engr.sgi.com>.
2356
2357 2005-11-03  Ulrich Drepper  <drepper@redhat.com>
2358
2359         [BZ #1774]
2360         * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't use simple
2361         gethostbyname2 lookup if AI_V4MAPPED|AI_ALL is set.
2362
2363         * sysdeps/posix/getaddrinfo.c (gaih_inet): Avoid alloca when possible
2364         while looking for scope delimiter.
2365         Some pretty printing.
2366
2367 2005-10-31  Steven Munroe  <sjmunroe@us.ibm.com>
2368
2369         * sysdeps/powerpc/powerpc64/Makefile
2370         (sysdep_routines, elide-routines.os): Add hp-timing.
2371         * sysdeps/powerpc/powerpc64/hp-timing.c: New file.
2372         * sysdeps/powerpc/powerpc64/hp-timing.h: New file.
2373         * sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c: New file.
2374
2375 2005-10-31  Ulrich Drepper  <drepper@redhat.com>
2376
2377         * resolv/res_init.c (__res_iclose): New function.  Broken out of
2378         res_nclose.  Take addition parameter which determines whether
2379         addresses should be freed.
2380         (res_nclose): Call __res_iclose.
2381         (res_thread_freeres): Likewise.
2382         * resolv/res_data.c (res_close): Call __res_iclose.
2383         * resolv/res_libc.c (res_init): No need to separately free the
2384         addresses.
2385         (__res_maybe_init): Likewise.
2386         * resolv/res_send.c: Use __res_iclose instead of res_nclose.
2387         * resolv/Versions [GLIBC_PRIVATE]: Add __res_iclose.
2388         * include/resolv.h: Declare __res_iclose.
2389         Add libc_hidden_proto for __res_iclose.
2390         * hesiod/hesiod.c (__hesiod_res_set): No need to free name server
2391         addresses here again.
2392
2393         [BZ #1579]
2394         * debug/execinfo.h: Change backtrace_symbols_fd comment.
2395
2396 2005-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2397
2398         * sysdeps/ia64/fpu/libm-symbols.h (WEAK_LIBM_ENTRY): Add "__"
2399         prefix to LOCAL_LIBM_ENTRY.
2400         (WEAK_LIBM_END): Add "__" prefix to LOCAL_LIBM_END.
2401
2402 2005-10-26  Jakub Jelinek  <jakub@redhat.com>
2403
2404         * elf/dl-conflict.c (_dl_resolve_conflicts): Use _dl_debug_printf
2405         instead of _dl_printf to print conflict processing debug message.
2406         Reported by John Reiser <jreiser@BitWagon.com>.
2407
2408 2005-10-30  Ulrich Drepper  <drepper@redhat.com>
2409
2410         * misc/hsearch_r.c (hsearch_r): Remove duplicate test.
2411         Patch by Chris Caputo <ccaputo@alt.net>.
2412
2413 2005-10-28  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
2414
2415         * sysdeps/unix/sh/sysdep.S: Remove unnecessary weak_alias.
2416         * sysdeps/unix/sysv/linux/sh/socket.S: Honor NO_WEAK_ALIAS.
2417
2418 2005-10-28  Thorsten Kukuk  <kukuk@suse.de>
2419
2420         * nis/nss_nis/nis-publickey.c (_nss_nis_getpublickey): Fix off
2421         by one error.
2422
2423 2005-10-24  Roland McGrath  <roland@redhat.com>
2424
2425         [BZ #1534]
2426         * include/string.h: Use libc_hidden_proto for strnlen,
2427         not libc_hidden_builtin_proto.
2428
2429 2005-10-23  Ulrich Drepper  <drepper@redhat.com>
2430
2431         * rt/mqueue.h: Cleanups.
2432
2433 2005-10-22  Roland McGrath  <roland@redhat.com>
2434
2435         [BZ #1254]
2436         * sysdeps/mach/hurd/getpeername.c (__getpeername): Fix last change.
2437         From Samuel Thibault <samuel.thibault@ens-lyon.org>.
2438
2439 2005-10-17  Thomas Schwinge  <tschwinge@gnu.org>
2440
2441         [BZ #1252]
2442         * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Don't use ?: as lvalue.
2443         * sysdeps/mach/hurd/ioctl.c (__ioctl): Likewise.
2444
2445 2005-10-20  Ulrich Drepper  <drepper@redhat.com>
2446
2447         * iconvdata/ibm1364.h (__ucs4_to_ibm1364sb): Fix one mapping.
2448         * iconvdata/ibm1388.h (__ucs4_to_ibm1388sb): Likewise.
2449         * iconvdata/testdata/IBM1364: Add missing valid input.
2450         * iconvdata/testdata/IBM1388: Likewise.
2451         * iconvdata/testdata/IBM1364..UTF8: Adjust appropriately.
2452         * iconvdata/testdata/IBM1388..UTF8: Likewise.
2453         Patch by Masahide Washizawa <washi@jp.ibm.com>.
2454
2455 2005-08-23  GOTO Masanori  <gotom@debian.or.jp>
2456
2457         [BZ #1498]
2458         * sysdeps/alpha/remqu.S: Return the correct result when the same
2459         dividend and divisor are provided, and they're negative numbers.
2460         * sysdeps/alpha/divqu.S: Likewise.
2461
2462 2005-10-18  Steven Munroe  <sjmunroe@us.ibm.com>
2463
2464         * sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h (TESTS):
2465         Define.
2466         * sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.h (TESTS):
2467         Likewise.
2468
2469 2005-10-19  Ulrich Drepper  <drepper@redhat.com>
2470
2471         * iconvdata/Makefile (modules): Add IBM1364, IBM1371, IBM1388, IBM1390,
2472         and IBM1399.
2473         (distribute): Add ibm1364.c, ibm1364.h, ibm1371.c, ibm1371.h,
2474         ibm1388.c, ibm1388.h, ibm1390.c, ibm1390.h, ibm1399.c, and ibm1399.h.
2475         * iconvdata/TESTS: Add entries for IBM1364, IBM1371, IBM1388, IBM1390,
2476         and IBM1399.
2477         * iconvdata/gconv-modules: Likewise.
2478         * iconvdata/ibm1364.c: New file.
2479         * iconvdata/ibm1364.h: New file.
2480         * iconvdata/ibm1371.c: New file.
2481         * iconvdata/ibm1371.h: New file.
2482         * iconvdata/ibm1388.c: New file.
2483         * iconvdata/ibm1388.h: New file.
2484         * iconvdata/ibm1390.c: New file.
2485         * iconvdata/ibm1390.h: New file.
2486         * iconvdata/ibm1399.c: New file.
2487         * iconvdata/ibm1399.h: New file.
2488         * iconvdata/testdata/IBM1364: New file.
2489         * iconvdata/testdata/IBM1364..UTF8: New file.
2490         * iconvdata/testdata/IBM1371: New file.
2491         * iconvdata/testdata/IBM1371..UTF8: New file.
2492         * iconvdata/testdata/IBM1388: New file.
2493         * iconvdata/testdata/IBM1388..UTF8: New file
2494         * iconvdata/testdata/IBM1390: New file.
2495         * iconvdata/testdata/IBM1390..UTF8: New file.
2496         * iconvdata/testdata/IBM1399: New file.
2497         * iconvdata/testdata/IBM1399..UTF8: New file.
2498         Original patch by Masahide Washizawa <washi@jp.ibm.com>.
2499
2500 2005-10-17  Roland McGrath  <roland@redhat.com>
2501
2502         * elf/dl-load.c (MAP_COPY): When undefined, define to
2503         MAP_PRIVATE|MAP_DENYWRITE instead of just MAP_PRIVATE.
2504         (_dl_map_object_from_fd): Don't use MAP_DENYWRITE explicitly.
2505
2506 2005-10-17  Martin Schwidefsky  <schwidefsky@de.ibm.com>
2507
2508         * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h (SC_STSZ, TESTS):
2509         Define.
2510         * sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.h (SC_STSZ, TESTS):
2511         Likewise.
2512
2513 2005-10-17  Ulrich Drepper  <drepper@redhat.com>
2514
2515         * libio/oldfileops.c (_IO_old_file_xsputn): Fix last patch.
2516         Return EOF not 0.
2517
2518         * sysdeps/unix/sysv/linux/readonly-area.c (__readonly_area): Also
2519         allow EACCES errors when opening /proc for now.
2520
2521         * wctype/wcfuncs.c: Don't use expensive wide char lookups in isw*
2522         functions if character is in ASCII range.
2523         * wctype/wcfuncs_l.c: Likewise.
2524
2525 2005-05-03  Robert Millan  <robertmh@gnu.org>
2526
2527         * abi-tags (.*-.*-knetbsd.*-gnu.*): New match, with ABI value 4.
2528         * elf/cache.c (print_entry): Match the kNetBSD ABI tag.
2529
2530 2005-10-16  Alfred M. Szmidt  <ams@gnu.org>
2531
2532         * sysdeps/generic/bits/mman.h
2533         [__USE_GNU] (MREMAP_MAYMOVE, REMAP_FIXED): New macros.
2534
2535 2005-10-16  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
2536
2537         * sysdeps/unix/sysv/linux/sh/makecontext.S: New file.
2538         * sysdeps/unix/sysv/linux/sh/sh3/getcontext.S: New file.
2539         * sysdeps/unix/sysv/linux/sh/sh4/getcontext.S: New file.
2540         * sysdeps/unix/sysv/linux/sh/sh3/setcontext.S: New file.
2541         * sysdeps/unix/sysv/linux/sh/sh4/setcontext.S: New file.
2542         * sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S: New file.
2543         * sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S: New file.
2544         * sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.h: New file.
2545         * sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.h: New file.
2546         * sysdeps/unix/sysv/linux/sh/sys/ucontext.h: Removed.
2547         * sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h: New file.
2548         * sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h: New file.
2549
2550 2005-09-13  Jakub Jelinek  <jakub@redhat.com>
2551
2552         [BZ #1228]
2553         * include/limits.h (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Make sure these
2554         are defined for -D_GNU_SOURCE or -D_ISOC99_SOURCE even when not
2555         -std=c99.
2556
2557 2005-10-16  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
2558
2559         * sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MREMAP_FIXED.
2560
2561 2005-08-05  Alfred M. Szmidt  <ams@gnu.org>
2562
2563         [BZ #1252]
2564         * sysdeps/mach/hurd/setitimer.c (restart_itimer): Move static fn
2565         forward decl out of function body.
2566         * sysdeps/mach/hurd/profil.c: Likewise.
2567
2568 2005-10-16  Roland McGrath  <roland@frob.com>
2569
2570         [BZ #1254]
2571         * sysdeps/mach/hurd/getpeername.c (__getpeername): Respect *LEN
2572         byte limit when setting ADDR->sa_family.
2573         Reported by Samuel Thibault <samuel.thibault@ens-lyon.org>.
2574
2575         [BZ #1253]
2576         * sysdeps/mach/hurd/dl-sysdep.h
2577         [SHARED] (DL_ARGV_NOT_RELRO): New macro.
2578
2579         [BZ #1253]
2580         * sysdeps/mach/hurd/i386/init-first.c (init): Make cast kosher.
2581         (_hurd_stack_setup): Don't declare with arguments and ellipsis.
2582         Use __builtin_frame_address and __builtin_return_address.
2583         (_dl_init_first): Likewise.
2584
2585         [BZ #1249]
2586         * sysdeps/mach/hurd/i386/init-first.c (_cthread_init_routine): Declare
2587         as weak extern.
2588         (init): Check for it being undefined.
2589
2590 2005-10-16  Daniel Jacobowitz  <dan@codesourcery.com>
2591             Roland McGrath  <roland@redhat.com>
2592
2593         * Makerules [module-names] (extra-modules-build): New variable.
2594         ($(extra-modules-build:%=$(objpfx)%.so)): New static pattern rule.
2595         Depend on libc.so and libc_nonshared.a.
2596         * dlfcn/Makefile ($(test-modules)): Remove static pattern rule.
2597         * elf/Makefile (modules-names-nobuild): New variable, add filtmod1.
2598         ($(test-modules)): Remove static pattern rule.
2599
2600 2005-10-15  Thomas Schwinge  <tschwinge@gnu.org>
2601
2602         * include/dirent.h: Include <stdbool.h>.
2603         * sysdeps/mach/hurd/fdopendir.c: Include <fcntl.h>.
2604         (fdopendir): Correct argument to _hurd_fd_get().
2605         * sysdeps/mach/hurd/opendir.c (__opendir): Remove stray `}'.
2606
2607 2005-08-20  Paul Eggert  <eggert@cs.ucla.edu>
2608
2609         [BZ #1224]
2610         * posix/regcomp.c (init_word_char, duplicate_node_closure,
2611         fetch_token, peek_token_bracket, build_range_exp,
2612         build_collating_symbol): Remove forward decls; no longer needed
2613         now that we use prototypes.
2614
2615 2005-10-15  Ulrich Drepper  <drepper@redhat.com>
2616
2617         [BZ #1221]
2618         * posix/regex_internal.h: Remove last traces of
2619         RE_NO_INTERNAL_PROTOTYPES.
2620
2621         [BZ #968]
2622         * string/strxfrm_l.c (STRXFRM): Fix exit conditions of two loops.
2623
2624         * sysdeps/unix/fdopendir.c (fdopendir): Make sure descriptor
2625         allows reading.
2626
2627         * wcsmbs/tst-mbrtowc2.c: Use de_DE.UTF-8 instead of en_US.UTF-8.
2628         * wcsmbs/Makefile: Define tst-mbrtowc2-ENV.
2629
2630         * posix/regexec.c: Finish prototyping of static functions.
2631         * posix/regex_internal.c: Likewise.
2632
2633 2005-10-14  Roland McGrath  <roland@frob.com>
2634
2635         * sysdeps/mach/hurd/opendir.c (_hurd_fd_opendir): New function, broken
2636         out of ...
2637         (__opendir): ... here.  Call it.
2638         * sysdeps/mach/hurd/fdopendir.c: New file.
2639
2640 2005-10-14  Ulrich Drepper  <drepper@redhat.com>
2641
2642         [BZ #865]
2643         * math/tgmath.h: Correctly determine result type for
2644         __TGMATH_BINARY_REAL_ONLY,
2645         __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY,
2646         __TGMATH_TERNARY_REAL_ONLY, and __TGMATH_BINARY_REAL_IMAG.
2647
2648 2005-09-17  Andreas Jaeger  <aj@suse.de>
2649
2650         [BZ #865]
2651         * math/test-tgmath-int.c: New file.
2652         * math/Makefile (tests): Add test-tgmath-int.
2653
2654 2005-10-14  Ulrich Drepper  <drepper@redhat.com>
2655
2656         [BZ #804]
2657         * malloc/tst-mtrace.sh: Work around for bootstraping.
2658
2659         * locale/programs/ld-collate.c (collate_output): Fix counting of
2660         elements.  Don't limit table size.  Use correct secondary hash
2661         function.
2662         * locale/localeinfo.h (LIMAGIC): Change value returned for LC_COLLATE.
2663         * posix/fnmatch_loop.c: Adjust for changed secondary hash function.
2664         * posix/regcomp.c: Likewise.
2665
2666         * time/asctime.c (asctime_internal): Use __snprintf instead of
2667         snprintf to avoid PLT entry.
2668
2669         * sysdeps/unix/opendir.c (__opendir): Pass extra argument to
2670         __alloc_dir.
2671         (__alloc_dir): Only close descriptor on error if new parameter is true.
2672         * sysdeps/unix/fdopendir.c (fdopendir): Pass extra argument to
2673         __alloc_dir.  Don't close fd on error.
2674         * include/dirent.h (__alloc_dir): Adjust prototype.
2675
2676         * stdlib/Makefile (tests): Add tst-ucontext-off.
2677         * stdlib/tst-ucontext-off.c: New file.
2678         * sysdeps/unix/sysv/linux/x86_64/ucontext_i.h (TESTS): Define.
2679         * sysdeps/unix/sysv/linux/i386/ucontext_i.h (TESTS): Likewise.
2680
2681         [BZ #1468]
2682         * sysdeps/unix/sysv/linux/x86_64/ucontext_i.h: Fix values for
2683         oFPREGS, oSIGMASK, oFPREGSMEM, and oMXCSR.
2684         Patch by Nicholas Miell <nmiell@comcast.net>.
2685
2686         [BZ #1460]
2687         * time/asctime.c (asctime_internal): New function, derived from
2688         asctime_r.  Takes additional parameter which is the buffer length.
2689         Use snprintf instead sprintf, if it overflows, fail.
2690         (asctime_r): Call asctime_internal with 26 as buffer length.
2691         (asctime): Call asctime_internal with length of internal buffer.
2692         * time/Makefile (tests): Add bug-asctime_r.
2693         * time/bug-asctime_r.c: New file.
2694
2695         [BZ #1459]
2696         * time/asctime.c (__asctime_r): Check for tm_year computation to
2697         overflow and fail in this case.
2698         * time/Makefile (tests): Add bug-asctime.
2699         * time/bug-asctime.c: New file.
2700
2701         [BZ #1458]
2702         * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MREMAP_FIXED.
2703         * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
2704         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
2705         * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
2706         * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
2707         * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
2708         * misc/sys/mman.h: Add ellipsis after last parameter of mremap and
2709         adjust leading comment.
2710         * sysdeps/unix/sysv/linux/syscalls.list: Add pointer parameter to
2711         mremap syscall.
2712         * include/sys/mman.h (__mremap): Add ellipsis.
2713         * malloc/memusage.c: Adjust mremap wrapper for optional additional
2714         parameter.
2715
2716 2005-10-13  Ulrich Drepper  <drepper@redhat.com>
2717
2718         [BZ #1405]
2719         * libio/iogetdelim.c (_IO_getdelim): Fix truncation of return
2720         value.  Avoid overflow in computation.
2721
2722         [BZ #1373]
2723         * argp/argp.h: Remove __NTH for __argp_usage inline function.
2724
2725 2005-08-26  Paul Eggert  <eggert@cs.ucla.edu>
2726
2727         [BZ #1248]
2728         * posix/regex_internal.h (bitset_not, bitset_merge, bitset_not_merge,
2729         bitset_mask, re_string_allocate, re_string_construct,
2730         re_string_reconstruct, re_string_destruct, re_string_elem_size_at,
2731         re_string_char_size_at, re_string_wchar_at, re_string_peek_byte_case,
2732         re_string_fetch_byte_case, re_node_set_alloc, re_node_set_init_1,
2733         re_node_set_init_2, re_node_set_init_copy, re_node_set_add_intersect,
2734         re_node_set_init_union, re_node_set_merge, re_node_set_insert,
2735         re_node_set_insert_last, re_node_set_compare, re_node_set_contains,
2736         re_node_set_remove_at, re_dfa_add_node, re_acquire_state,
2737         re_acquire_state_context): Remove unnecessary forward decls.
2738         (re_string_char_size_at, re_string_wchar_at, re_string_elem_size_at):
2739         Put __attribute at function definition, now that the function decl
2740         has been removed.
2741         * posix/regex_internal.c (re_string_peek_byte_case,
2742         re_string_fetch_byte_case, re_node_set_compare, re_node_set_contains):
2743         Likewise.
2744
2745 2005-08-23  Paul Eggert  <eggert@cs.ucla.edu>
2746
2747         [BZ #1231]
2748         * posix/regex_internal.c (re_string_skip_chars, register_state,
2749         calc_state_hash): Remove forward decls.
2750         * posix/regexec.c (acquire_init_state_context, check_halt_node_context,
2751         proceed_next_node, pop_fail_stack, sub_epsilon_src_nodes,
2752         clean_state_log_if_needed): Likewise.
2753
2754 2005-10-13  Ulrich Drepper  <drepper@redhat.com>
2755
2756         * posix/regex.c: No need to use K&R definitions for static functions.
2757         * posix/regex_internal.c: Likewise.
2758         * posix/regcomp.c: Likewise.
2759
2760         [BZ #1466]
2761         * sysdeps/generic/s_csqrt.c (__csqrt): For zero real part, return
2762         principal square root.
2763         * sysdeps/generic/s_csqrtf.c (__csqrtf): Likewise.
2764         * sysdeps/generic/s_csqrtl.c (__csqrtl): Likewise.
2765         * math/libm-test.inc (csqrt_test): Add test for returning
2766         principal value.
2767
2768         * include/features.h: Define _POSIX_C_SOURCE to 200112 for
2769         _XOPEN_SOURCE == 600.
2770
2771 2005-10-12  Ulrich Drepper  <drepper@redhat.com>
2772
2773         * malloc/malloc.c (_int_free): Fail if block size is obviously wrong.
2774
2775         * include/malloc.h: Remove _int_new_arena prototype.
2776         * malloc/arena.c (_int_new_arena): Move definition ahead of
2777         arena_get2 and make static.
2778
2779         Correctly implement M_MXFAST.
2780         * malloc/malloc.c (struct malloc_state): Replace max_fast with flags
2781         fields.
2782         (global_max_fast): New variable.
2783         (set_max_fast): Change to not require arena parameter and to modify
2784         global_max_fast.  Change all callers.
2785         (get_max_fast): New macro.  Use this instead of directly accessing
2786         now removed max_fast arena member.
2787         (have_fastchunks): Use flags instead of max_fast.
2788         (clear_fastchunks): Likewise.
2789         (set_fastchunks): Likewise.
2790         (contiguous): Likewise.
2791         (noncontiguous): Likewise.
2792         (set_noncontiguous): Likewise.
2793         (set_contiguous): Likewise.
2794         (malloc_init_state): Explicitly set FASTCHUNKS_BIT.  Call set_max_fast
2795         only for main arena.
2796         * malloc/hooks.c (public_sET_STATe): Adjust set_max_fast use.
2797
2798 2005-10-10  Daniel Jacobowitz  <dan@codesourcery.com>
2799
2800         * sysdeps/generic/bits/byteswap.h (__bswap_constant_16): New macro.
2801         (__bswap_16): Use it.
2802         (__bswap_constant_32): New macro.
2803         (__bswap_32): Use it.
2804
2805 2005-10-10  Ulrich Drepper  <drepper@redhat.com>
2806
2807         * malloc/arena.c (ptmalloc_unlock_all2): Reset atfork_recursive_cntr.
2808
2809 2005-10-08  Jakub Jelinek  <jakub@redhat.com>
2810
2811         * nss/getent.c (hosts_keys): Pass INADDRSZ as size rather
2812         than IN6ADDRSZ to AF_INET gethostbyaddr.
2813
2814 2005-10-07  Roland McGrath  <roland@redhat.com>
2815
2816         [BZ #1438]
2817         * include/features.h: Make tests on _FORTIFY_SOURCE and __OPTIMIZE__
2818         friendly to -Wundef.
2819         (__USE_FORTIFY_LEVEL): Always define it, to 0 if nothing else.
2820
2821 2005-10-06  Ulrich Drepper  <drepper@redhat.com>
2822
2823         * sysdeps/unix/sysv/linux/readonly-area.c: Allow fopen to fail because
2824         the file does not exist.
2825
2826 2005-10-05  Simon Josefsson  <jas@extundo.com>
2827
2828         [BZ #1423]
2829         * crypt/md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): New macros.
2830
2831 2005-10-05  Roland McGrath  <roland@redhat.com>
2832
2833         * crypt/Makefile (distribute): Remove duplicate defn.
2834
2835         * sysdeps/generic/ldsodefs.h (struct audit_ifaces):
2836         Use ARCH_PLTENTER_MEMBERS and ARCH_PLTEXIT_MEMBERS macros if defined.
2837         * elf/tst-auditmod1.c: Include <tst-audit.h> to define more
2838         architecture-specific code.
2839         * sysdeps/generic/tst-audit.h: New file.
2840         * elf/Makefile (distribute): Add it.
2841
2842 2005-10-05  Daniel Jacobowitz  <dan@codesourcery.com>
2843
2844         * elf/elf.h (R_ARM_TLS_DTPMOD32, R_ARM_TLS_DTPOFF32,
2845         R_ARM_TLS_TPOFF32, R_ARM_TLS_GD32, R_ARM_TLS_LDM32,
2846         R_ARM_TLS_LDO32, R_ARM_TLS_IE32, R_ARM_TLS_LE32): New macros.
2847
2848 2005-10-03  Roland McGrath  <roland@redhat.com>
2849
2850         * sysdeps/powerpc/nofpu: Directory removed, saved in ports repository.
2851
2852 2005-09-30  Ulrich Drepper  <drepper@redhat.com>
2853
2854         * posix/regex.h: Pretty printing.
2855         Clean up namespace a bit.
2856
2857 2005-09-30  Jakub Jelinek  <jakub@redhat.com>
2858
2859         * posix/regexec.c (update_cur_sifted_state, check_arrival,
2860         check_arrival_add_next_nodes): Avoid using uninitialized variable.
2861
2862         * malloc/memusage.c (dest): Fix a bunch of warnings on 32-bit arches.
2863
2864         * sysdeps/i386/fpu/libm-test-ulps: Update for GCC 4.0.x.
2865
2866 2005-09-29  Ulrich Drepper  <drepper@redhat.com>
2867
2868         * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921,
2869         IBM1008, IBM1008_420, IBM1097, IBM1112, IBM1123, IBM1130, IBM1140,
2870         IBM1141, IBM1142, IBM1143, IBM1144, IBM1145, IBM1146, IBM1147, IBM1148,
2871         IBM1149, IBM1166, IBM1167, IBM4517, IBM4899, IBM4909, IBM4971,
2872         IBM5347, IBM9030, IBM9066, IBM9448, IBM12712, IBM16804.
2873         (distribute): Add ibm803.c, ibm803.h, ibm901.c, ibm901.h, ibm902.c,
2874         ibm902.h, ibm921.c, ibm921.h, ibm1008.c, ibm1008.h, ibm1008_420.c,
2875         ibm1097.c, ibm1097.h, ibm1112.c, ibm1112.h, ibm1123.c, ibm1123.h,
2876         ibm1130.c, ibm1130.h, ibm1140.c, ibm1140.h, ibm1141.c, ibm1141.h,
2877         ibm1142.c, ibm1142.h, ibm1143.c, ibm1143.h, ibm1144.c, ibm1144.h,
2878         ibm1145.c, ibm1145.h, ibm1146.c, ibm1146.h, ibm1147.c, ibm1147.h,
2879         ibm1148.c, ibm1148.h, ibm1149.c, ibm1149.h, ibm1166.c, ibm1166.h,
2880         ibm1167.c, ibm1167.h, ibm4517.c, ibm4517.h, ibm4899.c, ibm4899.h,
2881         ibm4909.c, ibm4909.h, ibm4971.c, ibm4971.h, ibm5347.c, ibm5347.h,
2882         ibm9030.c, ibm9030.h, ibm9066.c, ibm9066.h, ibm9448.c, ibm9448.h,
2883         ibm12712.c, ibm12712.h, ibm16804.c, ibm16804.h.
2884         * iconvdata/TESTS: Add entries for new modules.
2885         * iconvdata/gconv-modules: Likewise.
2886         * iconvdata/ibm803.c: New file.
2887         * iconvdata/ibm803.h: New file.
2888         * iconvdata/ibm901.c: New file.
2889         * iconvdata/ibm901.h: New file.
2890         * iconvdata/ibm902.c: New file.
2891         * iconvdata/ibm902.h: New file.
2892         * iconvdata/ibm921.c: New file.
2893         * iconvdata/ibm921.h: New file.
2894         * iconvdata/ibm1008.c: New file.
2895         * iconvdata/ibm1008.h: New file.
2896         * iconvdata/ibm1008_420.c: New file.
2897         * iconvdata/ibm1097.c: New file.
2898         * iconvdata/ibm1097.h: New file.
2899         * iconvdata/ibm1112.c: New file.
2900         * iconvdata/ibm1112.h: New file.
2901         * iconvdata/ibm1123.c: New file.
2902         * iconvdata/ibm1123.h: New file.
2903         * iconvdata/ibm1130.c: New file.
2904         * iconvdata/ibm1130.h: New file.
2905         * iconvdata/ibm1140.c: New file.
2906         * iconvdata/ibm1140.h: New file.
2907         * iconvdata/ibm1141.c: New file.
2908         * iconvdata/ibm1141.h: New file.
2909         * iconvdata/ibm1142.c: New file.
2910         * iconvdata/ibm1142.h: New file.
2911         * iconvdata/ibm1143.c: New file.
2912         * iconvdata/ibm1143.h: New file.
2913         * iconvdata/ibm1144.c: New file.
2914         * iconvdata/ibm1144.h: New file.
2915         * iconvdata/ibm1145.c: New file.
2916         * iconvdata/ibm1145.h: New file.
2917         * iconvdata/ibm1146.c: New file.
2918         * iconvdata/ibm1146.h: New file.
2919         * iconvdata/ibm1147.c: New file.
2920         * iconvdata/ibm1147.h: New file.
2921         * iconvdata/ibm1148.c: New file.
2922         * iconvdata/ibm1148.h: New file.
2923         * iconvdata/ibm1149.c: New file.
2924         * iconvdata/ibm1149.h: New file.
2925         * iconvdata/ibm1166.c: New file.
2926         * iconvdata/ibm1166.h: New file.
2927         * iconvdata/ibm1167.c: New file.
2928         * iconvdata/ibm1167.h: New file.
2929         * iconvdata/ibm4517.c: New file.
2930         * iconvdata/ibm4517.h: New file.
2931         * iconvdata/ibm4899.c: New file.
2932         * iconvdata/ibm4899.h: New file.
2933         * iconvdata/ibm4909.c: New file.
2934         * iconvdata/ibm4909.h: New file.
2935         * iconvdata/ibm4971.c: New file.
2936         * iconvdata/ibm4971.h: New file.
2937         * iconvdata/ibm5347.c: New file.
2938         * iconvdata/ibm5347.h: New file.
2939         * iconvdata/ibm9030.c: New file.
2940         * iconvdata/ibm9030.h: New file.
2941         * iconvdata/ibm9066.c: New file.
2942         * iconvdata/ibm9066.h: New file.
2943         * iconvdata/ibm9448.c: New file.
2944         * iconvdata/ibm9448.h: New file.
2945         * iconvdata/ibm12712.c: New file.
2946         * iconvdata/ibm12712.h: New file.
2947         * iconvdata/ibm16804.c: New file.
2948         * iconvdata/ibm16804.h: New file.
2949         * iconvdata/testdata/IBM803: New file.
2950         * iconvdata/testdata/IBM803..UTF8: New file.
2951         * iconvdata/testdata/IBM901: New file.
2952         * iconvdata/testdata/IBM901..UTF8: New file.
2953         * iconvdata/testdata/IBM902: New file.
2954         * iconvdata/testdata/IBM902..UTF8: New file.
2955         * iconvdata/testdata/IBM921: New file.
2956         * iconvdata/testdata/IBM921..UTF8: New file.
2957         * iconvdata/testdata/IBM1008: New file.
2958         * iconvdata/testdata/IBM1008..UTF8: New file.
2959         * iconvdata/testdata/IBM1097: New file.
2960         * iconvdata/testdata/IBM1097..UTF8: New file.
2961         * iconvdata/testdata/IBM1112: New file.
2962         * iconvdata/testdata/IBM1112..UTF8: New file.
2963         * iconvdata/testdata/IBM1123: New file.
2964         * iconvdata/testdata/IBM1123..UTF8: New file.
2965         * iconvdata/testdata/IBM1130: New file.
2966         * iconvdata/testdata/IBM1130..UTF8: New file.
2967         * iconvdata/testdata/IBM1140: New file.
2968         * iconvdata/testdata/IBM1140..UTF8: New file.
2969         * iconvdata/testdata/IBM1141: New file.
2970         * iconvdata/testdata/IBM1141..UTF8: New file.
2971         * iconvdata/testdata/IBM1142: New file.
2972         * iconvdata/testdata/IBM1142..UTF8: New file.
2973         * iconvdata/testdata/IBM1143: New file.
2974         * iconvdata/testdata/IBM1143..UTF8: New file.
2975         * iconvdata/testdata/IBM1144: New file.
2976         * iconvdata/testdata/IBM1144..UTF8: New file.
2977         * iconvdata/testdata/IBM1145: New file.
2978         * iconvdata/testdata/IBM1145..UTF8: New file.
2979         * iconvdata/testdata/IBM1146: New file.
2980         * iconvdata/testdata/IBM1146..UTF8: New file.
2981         * iconvdata/testdata/IBM1147: New file.
2982         * iconvdata/testdata/IBM1147..UTF8: New file.
2983         * iconvdata/testdata/IBM1148: New file.
2984         * iconvdata/testdata/IBM1148..UTF8: New file.
2985         * iconvdata/testdata/IBM1149: New file.
2986         * iconvdata/testdata/IBM1149..UTF8: New file.
2987         * iconvdata/testdata/IBM1166: New file.
2988         * iconvdata/testdata/IBM1166..UTF8: New file.
2989         * iconvdata/testdata/IBM1167: New file.
2990         * iconvdata/testdata/IBM1167..UTF8: New file.
2991         * iconvdata/testdata/IBM4517: New file.
2992         * iconvdata/testdata/IBM4517..UTF8: New file.
2993         * iconvdata/testdata/IBM4899: New file.
2994         * iconvdata/testdata/IBM4899..UTF8: New file.
2995         * iconvdata/testdata/IBM4909: New file.
2996         * iconvdata/testdata/IBM4909..UTF8: New file.
2997         * iconvdata/testdata/IBM4971: New file.
2998         * iconvdata/testdata/IBM4971..UTF8: New file.
2999         * iconvdata/testdata/IBM5347: New file.
3000         * iconvdata/testdata/IBM5347..UTF8: New file.
3001         * iconvdata/testdata/IBM9030: New file.
3002         * iconvdata/testdata/IBM9030..UTF8: New file.
3003         * iconvdata/testdata/IBM9066: New file.
3004         * iconvdata/testdata/IBM9066..UTF8: New file.
3005         * iconvdata/testdata/IBM9448: New file.
3006         * iconvdata/testdata/IBM9448..UTF8: New file.
3007         * iconvdata/testdata/IBM12712: New file.
3008         * iconvdata/testdata/IBM12712..UTF8: New file.
3009         * iconvdata/testdata/IBM16804: New file.
3010         * iconvdata/testdata/IBM16804..UTF8: New file.
3011         Patch by Masahide WASHIZAWA <washi@jp.ibm.com>.
3012
3013         * iconvdata/run-iconv-test.sh: Run ASCII->encoding->ASCII suntzus
3014         test only if $subset is N.
3015
3016 2005-09-29  Roland McGrath  <roland@redhat.com>
3017
3018         [BZ #1392]
3019         * posix/sys/wait.h [!__GNUC__ || __cplusplus] (__WAIT_INT): Use const.
3020
3021 2005-09-29  Alfred M. Szmidt  <ams@gnu.org>
3022
3023         * elf/rtld.c [DL_ARGV_NOT_RELRO] (_dl_argc, _dl_skip_args):
3024         Don't use attribute_relro.
3025
3026 2005-09-29  Roland McGrath  <roland@redhat.com>
3027
3028         [BZ #1392]
3029         * posix/sys/wait.h (__WAIT_INT): Rewrite using an initializer,
3030         in case __typeof yields a const-qualified type.
3031
3032 2005-09-28  Ulrich Drepper  <drepper@redhat.com>
3033
3034         * dirent/dirent.h: Declare fdopendir.
3035         * dirent/Versions: Export fdopendir for GLIBC_2.4.
3036         * dirent/Makefile (routines): Add fdopendir.
3037         (tests): Add tst-fdopendir.
3038         * dirent/tst-fdopendir.c: New file.
3039         * include/dirent.h: Declare __alloc_dir.
3040         * sysdeps/generic/fdopendir.c: New file.
3041         * sysdeps/unix/fdopendir.c: New file.
3042         * sysdeps/unix/opendir.c: Split off back part of opendir into new
3043         function __alloc_dir.
3044
3045 2005-09-26  Steven Munroe  <sjmunroe@us.ibm.com>
3046
3047         [BZ #1384]
3048         * sysdeps/powerpc/fpu/libm-test-ulps: Adjust expected y1, y1f, yn,
3049         ynf results.
3050
3051 2005-09-06  Paul Eggert  <eggert@cs.ucla.edu>
3052             Ulrich Drepper  <drepper@redhat.com>
3053
3054         [BZ #1302]
3055         Change bitset word type from unsigned int to unsigned long int,
3056         as this has better performance on typical 64-bit hosts.  Change
3057         bitset type name to bitset_t.
3058         * posix/regcomp.c (build_equiv_class, build_charclass):
3059         (build_range_exp, build_collating_symbol):
3060         Prefer bitset_t to re_bitset_ptr_t in prototypes, when the actual
3061         argument is a bitset.  This is merely a style issue, but it makes
3062         it clearer that an entire array is expected.
3063         (re_compile_fastmap_iter, init_dfa, init_word_char, optimize_subexps,
3064         lower_subexp): Adjust for new bitset_t definition.
3065         (lower_subexp, parse_bracket_exp, built_charclass_op): Likewise.
3066         * posix/regex_internal.h (bitset_set, bitset_clear, bitset_contain,
3067         bitset_not, bitset_merge, bitset_set_all, bitset_mask): Likewise.
3068         * posix/regexec.c (check_dst_limits_calc_pos_1,
3069         check_subexp_matching_top, build_trtable, group_nodes_into_DFAstates):
3070         Likewise.
3071         * posix/regcomp.c (utf8_sb_map): Don't assume initializer
3072         == 0xffffffff.
3073         * posix/regex_internal.h (BITSET_WORD_BITS): Renamed from UINT_BITS.
3074         All uses changed.
3075         (BITSET_WORDS): Renamed from BITSET_UINTS.  All uses changed.
3076         (bitset_word_t): New type, replacing 'unsigned int' for bitset uses.
3077         All uses changed.
3078         (BITSET_WORD_MAX): New macro.
3079         (bitset_set, bitset_clear, bitset_contain, bitset_empty,
3080         (bitset_set_all, bitset_copy):  Adjust for bitset_t change.
3081         (bitset_empty, bitset_copy):
3082         Prefer sizeof (bitset_t) to multiplying it out ourselves.
3083         (bitset_not_merge): Remove; unused.
3084         (bitset_contain): Return bool, not unsigned int with one bit on.
3085         All callers changed.
3086         * posix/regexec.c (build_trtable): Don't assume bitset_t has no
3087         stricter alignment than re_node_set; do this by defining a new
3088         internal type struct dests_alloc and using it to allocate memory.
3089
3090 2005-09-27  Ulrich Drepper  <drepper@redhat.com>
3091
3092         [BZ #1230]
3093         * stdlib/strtod_l.c (STRNCASECMP): Always use C locale object.
3094         (TOLOWER_C): Define.  Use it when recognizing inf and nan.
3095         * stdlib/Makefile (tests): Add bug-strtod2.
3096         * stdlib/bug-strtod2.c: New file.
3097
3098 2005-09-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3099
3100         [BZ #1361]
3101         * argp/argp-fmtstream.h [HAVE_CONFIG_H]: Do not #include <config.h>.
3102         * argp/argp-eexst.c, argp/argp-fmtstream.c, argp/argp-fs-xinl.c,
3103         argp/argp-xinl.c: Fix up whitespace.
3104
3105 2005-09-27  Ulrich Drepper  <drepper@redhat.com>
3106
3107         [BZ #1158]
3108         * stdlib/cxa_atexit.c (__new_exitfn): Rewrite to preserve order in
3109         which the functions were registered.
3110         * dlfcn/Makefile: Add rules to build and run bug-atexit1 and
3111         bug-atexit2.
3112         * dlfcn/bug-atexit1.c: New file.
3113         * dlfcn/bug-atexit1-lib.c: New file.
3114         * dlfcn/bug-atexit2.c: New file.
3115         * dlfcn/bug-atexit2-lib.c: New file.
3116
3117         [BZ #1078]
3118         * libio/fileops.c (_IO_new_file_xsputn): Determine amount of
3119         available space in non-line-buffered buffer correctly.
3120         * libio/oldfileops.c (_IO_old_file_xsputn): Likewise.
3121         * stdio-common/Makefile (tests): Add tst-fwrite.
3122         * stdio-common/tst-fwrite.c: New file.
3123
3124 2005-09-26  Ulrich Drepper  <drepper@redhat.com>
3125
3126         [BZ #838]
3127         * malloc/arena.c (ptmalloc_lock_all): If global lock already taken
3128         by the same thread, just bump the counter.
3129         (ptmalloc_unlock_all): If counter for recursive locks hasn't reached
3130         zero, don't do anything else.
3131         * malloc/Makefile (tests): Add tst-mallocfork.
3132         * malloc/tst-mallocfork.c: New file.
3133
3134         [BZ #808]
3135         * malloc/malloc.c (_int_realloc): Make error message clearer.
3136
3137         [BZ #713]
3138         * libio/iofgets.c: Treat N==1 correctly.
3139         * libio/iofgets_u.c: Likewise.
3140         * libio/iofgetws.c: Likewise.
3141         * libio/iofgetws_u.c: Likewise.
3142         * stdio-common/Makefile (tests): Add tst-fgets.
3143         * stdio-common/tst-fgets.c: New file.
3144
3145 2005-01-11  Thorsten Kukuk  <kukuk@suse.de>
3146
3147         [BZ #652]
3148         * posix/getconf.c: Add new option -a to print the names of
3149         the current system configuration variables to stdout.
3150         Based on patch from Josh Aas <josha@sgi.com>.
3151
3152 2005-09-26  Ulrich Drepper  <drepper@redhat.com>
3153
3154         [BZ #644]
3155         * sysdeps/posix/getaddrinfo.c (fls): New function.
3156         (gaih_inet): Don't use ffs, use fls.  Convert address to native byte
3157         order first.
3158         * posix/Makefile (tests): Add tst-rfc3484.
3159         * posix/tst-rfc3484.c: New file.
3160
3161         [BZ #627]
3162         * libio/iofclose.c (_IO_new_fclose): Unlock the internal lock
3163         before destroying it as part of the _IO_FINISH call.
3164         * libio/oldiofclose.c (_IO_old_fclose): Likewise.
3165
3166         [BZ #524]
3167         * sysdeps/posix/getaddrinfo.c (match_prefix): Fix matching loop if
3168         number of bits is multiple of 8.
3169         Patch by Fredrik Tolf <fredrik@dolda2000.com>.
3170
3171         [BZ #516]
3172         * elf/dl-load.c: Report failed loading due to ELF class mismatch
3173         with better words.
3174
3175         [BZ #162]
3176         * manual/llio.texi (Waiting for I/O): Correct description of read
3177         conditions reported by select.
3178
3179 2005-09-24  Jakub Jelinek  <jakub@redhat.com>
3180
3181         * inet/getnetgrent_r.c (innetgr): Call endfct even if result != 0.
3182         Return 1 only if result == 1.  Patch by Benoit Capelle.
3183
3184 2005-09-25  Ulrich Drepper  <drepper@redhat.com>
3185
3186         [BZ #278]
3187         * manual/stdio.texi (Hook Functions): Correct type of position
3188         parameter of seeker and fix fallout of the change in the text.
3189
3190         [BZ #714]
3191         * iconv/loop.c [!STORE_REST] (SINGLE): Correctly record number of
3192         left-over bytes and store them correctly.
3193         * wcsmbs/tst-mbrtowc2.c: New file.
3194         * wcsmbs/Makefile (tests): Add tst-mbrtowc2.
3195
3196 2005-09-24  Roland McGrath  <roland@redhat.com>
3197
3198         * sysdeps/unix/sysv/i386/signal.S: Removed, saved in ports repository.
3199         * sysdeps/unix/sysv/i386/sigreturn.S: Likewise.
3200
3201 2005-09-24  Ulrich Drepper  <drepper@redhat.com>
3202
3203         [BZ #545]
3204         * locale/iso-639.def: More updates from the current spec.
3205
3206         * locale/programs/ld-address.c (address_finish): Produce better
3207         error messages for invalid lang_ab use.
3208
3209         * locale/iso-639.def: Add a few updates from current spec.
3210
3211 2005-09-23  Ulrich Drepper  <drepper@redhat.com>
3212
3213         [BZ #704]
3214         * locale/iso-4217.def: Replace MGF with MGA.
3215
3216         * iconvdata/jis0208.c (__jisx0208_from_ucs4_lat1): Reduce size of
3217         array.
3218         * iconvdata/jis0208.h (ucs4_to_jisx0208): Adjust access.
3219
3220 2004-08-13  GOTO Masanori  <gotom@debian.or.jp>
3221
3222         [BZ #395]
3223         * iconvdata/jis0208.c: Remove 0x005C mapping from
3224         __jisx0208_from_ucs4_lat1.
3225         Reported by Fumitoshi UKAI <ukai@debian.or.jp>
3226
3227 2005-09-23  Ulrich Drepper  <drepper@redhat.com>
3228
3229         [BZ #394]
3230         * libio/fmemopen.c (fmemopen_write): Return 0 instead of -1 if
3231         nothing can be written.
3232         * libio/iofopncook.c (_IO_cookie_write): If something went wrong,
3233         set error bit.
3234
3235 2005-09-22  Ulrich Drepper  <drepper@redhat.com>
3236
3237         [BZ #281]
3238         * posix/regex.h: Define RE_TRANSLATE_TYPE as unsigned char *.
3239         * posix/regcomp.c: Remove unnecessary uses of
3240         unsigned RE_TRANSLATE_TYPE.
3241         * posix/regex_internal.h: Likewise.
3242         * posix/regex_internal.c: Likewise.
3243         * posix/regexexec.c: Likewise.
3244         Based on a patch by Stepan Kasal <kasal@ucw.cz>.
3245
3246         [BZ #1035]
3247         * locale/iso-4217.def: Replace TRL entry with TRY for new Turkish Lira.
3248
3249         [BZ #1363]
3250         * nscd/nscd_getpw_r.c (nscd_getpw_r): Remove incorrectly C&Ped
3251         free call in code handling detection of GC runs.
3252
3253 2005-09-22  Roland McGrath  <roland@redhat.com>
3254
3255         * elf/dl-tsd.c (__libc_dl_error_tsd): Use attribute_tls_model_ie for
3256         static __thread variable.
3257         From Alexandre Oliva <aoliva@redhat.com>
3258
3259         * Makefile ($(objpfx)c++-types-check.out): Use $<, not $^, in command.
3260         Reported by Alexandre Oliva <aoliva@redhat.com>.
3261
3262 2005-09-20  Jakub Jelinek  <jakub@redhat.com>
3263
3264         * nscd/dbg_log.c (init_logfile): Use fopen64 rather than fopen.
3265
3266 2005-09-20  Roland McGrath  <roland@redhat.com>
3267
3268         * sysdeps/unix/sysv/linux/lddlibc4.c (main): Use execv, not execl.
3269
3270         [BZ #1346]
3271         * elf/dl-load.c (_dl_map_object_from_fd) [HAVE_Z_RELRO]: Do relro
3272         magic on __stack_prot only if [SHARED].  Skip mprotect if __stack_prot
3273         lies outside the page-rounded-down relro region.
3274
3275 2005-09-19  Richard Henderson  <rth@redhat.com>
3276
3277         [BZ #1358]
3278         * sysdeps/unix/alpha/sysdep.h (inline_syscall1): Copy argument(s)
3279         to a temporary first.
3280         (inline_syscall2, inline_syscall3, inline_syscall4): Likewise.
3281         (inline_syscall5, inline_syscall6): Likewise.
3282
3283         * sysdeps/alpha/ldiv.S (lldiv): Add alias.
3284
3285 2005-09-17  Ulrich Drepper  <drepper@redhat.com>
3286
3287         [BZ #1010]
3288         * sysdeps/unix/sockatmark.c (sockatmark): Use SIOCATMARK correctly.
3289
3290         [BZ #1053]
3291         * debug/xtrace.sh: Add missing escape character in -? match.
3292         Patch by Peter Breitenlohner <peb@mppmu.mpg.de>.
3293
3294         [BZ #1051]
3295         * wctype/wctype.h: Remove stray __END_NAMESPACE_C99.
3296         * stdlib/stdlib.h: Use __END_NAMESPACE_STD instead of
3297         __END_NAMESPACE_C99 in one place.
3298         * scripts/begin-end-check.pl: New file.
3299         Patch by Ralph Loader <suckfish@ihug.co.nz>.
3300         * Makefile: Add rules to run scripts/begin-end-check.pl.
3301
3302 2005-09-17  Andreas Jaeger  <aj@suse.de>
3303
3304         * timezone/zdump.c: Include ctype.h.
3305
3306 2005-09-16  Andreas Jaeger  <aj@suse.de>
3307
3308         [BZ #1047]
3309         * sysdeps/unix/sysv/linux/mips/getpagesize.c: New file.
3310
3311 2005-09-16  Maciej W. Rozycki  <macro@linux-mips.org>
3312
3313         [BZ #933]
3314         * sysdeps/unix/sysv/linux/mips/brk.c (__brk): Load the number of
3315         the syscall immediately before invocation.
3316         * sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S (__ioctl): Likewise.
3317         * sysdeps/unix/sysv/linux/mips/mips64/syscall.S (syscall): Likewise.
3318
3319         * sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S (__ioctl): Use
3320         macros to handle GP.
3321         * sysdeps/unix/sysv/linux/mips/mips64/syscall.S (syscall):
3322         Likewise.  Update inaccurate comments.
3323
3324 2005-09-13  Ulrich Drepper  <drepper@redhat.com>
3325
3326         * sysdeps/posix/spawni.c (__spawni): Automatically recognize some
3327         more cases when we can use vfork.
3328
3329 2005-08-29  Thomas Schwinge  <schwinge@nic-nac-project.de>
3330
3331         [BZ #1261]
3332         * manual/memory.texi (Hooks for Malloc): Correct prototype of
3333         my_init_hook and definition of my_free_hook.
3334
3335 2005-09-12  Roland McGrath  <roland@redhat.com>
3336
3337         [BZ #1331]
3338         * malloc/obstack.h [!__STDC__] (obstack_int_grow_fast): Fix misnamed
3339         macro argument.
3340         Reported by Matej Vela <vela@debian.org>.
3341
3342 2005-09-12  Jakub Jelinek  <jakub@redhat.com>
3343
3344         * malloc/malloc.c (struct malloc_chunk): Fix comment typo.
3345         (public_cALLOc): For mmapped chunks and perturb_byte != 0,
3346         don't clear SIZE_SZ bytes more than should be cleared.
3347
3348 2005-09-09  Jakub Jelinek  <jakub@redhat.com>
3349
3350         * inet/getnetgrent_r.c: Include assert.
3351         (setup): Remove FUNC_NAME and ALL arguments, assume they are always
3352         "setnetgrent" and 1.
3353         (endnetgrent_hook): New function.
3354         (internal_endnetgrent): Use it.
3355         (__internal_setnetgrent_reuse): Use it.  Adjust setup caller.
3356         If status is NSS_STATUS_SUCCESS, yet action is continue, call
3357         endnetgrent hook.
3358         (internal_getnetgrent_r): Use __nss_lookup_function rather than
3359         setup.  Recompute getfct pointer after successful
3360         __internal_setnetgrent_reuse.  Don't use __nss_next.
3361         (innetgr): Use __nss_lookup_function instead of __nss_lookup.
3362         Adjust setup caller.
3363         * nss/nss_files/files-netgrp.c (_nss_files_endnetgrent): Always clear
3364         data_size and cursor.  Add libnss_files_hidden_proto and
3365         libnss_files_hidden_def.
3366         (_nss_files_setnetgrent): Call _nss_files_endnetgrent on failure.
3367         * nis/nss_nis/nis-netgrp.c (internal_endnetgrent): Always clear
3368         data_size and cursor.
3369         (_nss_nis_setnetgrent): Don't call internal_endnetgrent.
3370         (_nss_nis_getnetgrent_r): Remove result->cursor == NULL handling.
3371         * nis/nss_nisplus/nisplus-netgrp.c (internal_endnetgrent): Always clear
3372         data_size and position.
3373         (_nss_nisplus_setnetgrent): Don't call internal_endnetgrent.
3374
3375 2005-09-09  Ulrich Drepper  <drepper@redhat.com>
3376
3377         * nss/getent.c (netgroup_keys): Call endnetgrent.
3378         (main): Call mtrace.
3379
3380         * nss/nss_files/files-netgrp.c (_nss_files_setnetgrent): We don't
3381         need locking for the stream.  Use feof_unlocked.
3382
3383 2005-09-09  Jakub Jelinek  <jakub@redhat.com>
3384
3385         [BZ #1318]
3386         * locale/loadarchive.c (_nl_load_locale_from_archive): Free
3387         normalized_codeset even if p was already normalized.
3388         Reported by Jaroslav Snajdr <jsnajdr@kerio.com>.
3389
3390 2005-09-08  Roland McGrath  <roland@redhat.com>
3391
3392         * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Decode DSOCAPS
3393         properly, first byte is bit number in mask.  Skip disabled caps.
3394
3395 2005-07-11  Derek R. Price  <derek@ximbiot.com>
3396
3397         [BZ #1061]
3398         * sysdeps/generic/glob.c (glob): Only a 0 return from
3399         getlogin_r means success, according to POSIX 1003.2.
3400
3401 2005-06-23  Paul Eggert  <eggert@cs.ucla.edu>
3402
3403         [BZ #1033]
3404         * time/mktime.c: Import from gnulib.
3405         The following macros are now consistent with other gnulib code.
3406         This does not change mktime's behavior.
3407         (TYPE_IS_INTEGER): New macro.
3408         (time_t_is_integer): Use it.
3409         (TYPE_TWOS_COMPLEMENT): New macro.
3410         (twos_complement_arithmetic): Use it.
3411         (TYPE_ONES_COMPLEMENT): New macro.
3412         (TYPE_MINIMUM, TYPE_MAXIMUM): Now supports signed-magnitude.
3413         mktime doesn't use this, but the code now matches other gnulib code.
3414         (ranged_convert): Pacify GCC 4.0 in a different way, which
3415         generates a few bytes less code.
3416         (ranged_convert, __mktime_internal): When calling a function via a
3417         pointer P, use P () rather than (*P) (), as we now assume C89 or
3418         better.
3419
3420 2005-09-07  Alexandre Oliva  <aoliva@redhat.com>
3421
3422         * timezone/test-tz.c: Update to match tzdata2005m.
3423         * timezone/tst-timezone.c: Likewise.
3424
3425 2005-09-07  Ulrich Drepper  <drepper@redhat.com>
3426
3427         * posix/regexec.c (find_recover_state): Remove unnecessary
3428         initialization.
3429         (transit_state_bkref): Make DFA a const pointer.
3430         (get_subexp): Likewise.
3431         (check_arrival): Likewise.
3432         (update_cur_sifted_state): Likewise.
3433         (re_search_internal): Likewise.
3434         (prune_impossible_nodes): Likewise.
3435         (acquire_init_state_context): Likewise.
3436         (proceed_next_node): Likewise.
3437         (set_regs): Likewise.
3438         (free_fail_stack_return): Likewise.
3439         (check_arrival_expand_ecl): Mark DFA parameter as const.
3440         (check_arrival_expand_ecl_sub): Likewise.
3441         (check_subexp_limits): Likewise.
3442         (sub_epsilon_src_nodes):  Likewise.
3443         (add_epsilon_src_nodes):  Likewise.
3444         (merge_state_array): Likewise.
3445         (update_regs): Likewise.
3446         (build_trtable): Likewise.
3447         (sift_states_backward): Mark MCTX parameter as const.
3448         (build_sifted_states): Likewise.
3449         (update_cur_sifted_state): Likewise.
3450         (sift_states_mkref): Likewise.
3451         (check_arrival_expand_ecl): Mark eclosure as const.
3452         (check_dst_limits_calc_pos_1): Likewise.
3453         * posix/regex_internal.h (re_match_context_t): Make dfa a const
3454         pointer.
3455
3456 2005-09-06  Ulrich Drepper  <drepper@redhat.com>
3457
3458         * timezone/africa: Update from tzdata2005m.
3459         * timezone/asia: Likewise.
3460         * timezone/australasia: Likewise.
3461         * timezone/backward: Likewise.
3462         * timezone/europe: Likewise.
3463         * timezone/northamerica: Likewise.
3464         * timezone/southamerica: Likewise.
3465         * timezone/zone.tab: Likewise.
3466         * timezone/zdump.c: Update from tzcode2005m.
3467
3468         * posix/regexec.c (merge_state_with_log): Define dfa as const pointer.
3469         (transit_state_sb): Likewise.
3470         (transit_state_mb): Likewise.
3471         (sift_states_iter_mb): Likewise.
3472         (check_arrival_add_next_nodes): Likewise.
3473         (check_node_accept_bytes): Change first parameter to pointer-to-const.
3474         [_LIBC] (re_search_2_stub): Use mempcpy.
3475
3476         * posix/regex_internal.c (re_string_reconstruct): Avoid calling
3477         mbrtowc for very simple UTF-8 case.
3478
3479 2005-09-01  Paul Eggert  <eggert@cs.ucla.edu>
3480
3481         * posix/regex_internal.c (build_wcs_upper_buffer): Fix portability
3482         bugs in int versus size_t comparisons.
3483
3484 2005-09-06  Ulrich Drepper  <drepper@redhat.com>
3485