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