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