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