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