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