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